/* CSS ESPECÍFICO PARA FORMULARIO CENSO 2024*/

.container:not(.is-max-desktop) {
    max-width: 1152px;
}

body {
    color: #4a4a4a;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    background-image: url(../background.png);
    padding: .75rem;
}

.has-background-info-light {
    background-color: #eff5fb!important;
}

.panelPreinscripcion {
    max-width: 640px;
    margin: auto;
}

.block:not(:last-child), .box:not(:last-child), .breadcrumb:not(:last-child), .content:not(:last-child), .level:not(:last-child), .message:not(:last-child), .notification:not(:last-child), .pagination:not(:last-child), .progress:not(:last-child), .subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .tabs:not(:last-child), .title:not(:last-child) {
    margin-bottom: 1.5rem;
}

.box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    color: #4a4a4a;
    display: block;
    padding: 1.25rem;
}

.image img {
    display: block;
    height: auto;
    width: 100%;
}

.title.is-3 {
    font-size: 2rem;
    font-weight: 600;
    color: black;
    margin-top: 20px;
    margin-bottom: auto;
}

.label {
    color: #363636;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    padding: 10px 0px;
}

.input, .textarea {
    box-shadow: inset 0 .0625em .125em rgba(10,10,10,.05);
    max-width: 100%;
    width: 100%;
}


.form-select {
    margin-bottom: 0.5rem;
}

.buttons.is-right {
    justify-content: flex-end;
}

.btn-primary {
    background-color: #485fc7;
}

/*
.is-hidden {
    display: none!important;
}
*/

.content h1 {
    font-size: 2em;
    margin-bottom: .5em;
    color: #363636;
    font-weight: 600;
}

.content h4 {
    font-size: 1.25em;
    margin-bottom: .8em;
    font-weight: 600;
}

.filter-green{
    filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(118%) contrast(119%);
}

.icon_white {
    filter:  brightness(0) invert(1);
    margin-right: 10px;
}

.icon_green {
  filter: invert(70%) sepia(63%) saturate(5269%) hue-rotate(157deg) brightness(89%) contrast(101%);
  margin-right: 10px;
}

.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.invalid-feedback {
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color);
}

.alert {
   /* font-size: 12px;*/
    padding: 10px;
    margin: 10px 0px;
}


.iti__flag {background-image: url("/static/img/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("/static/img/flags@2x.png");}
}