
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700&display=swap');



body{font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 300;}
h3{font-family: 'Montserrat', sans-serif; font-size: 16px; margin: 0; text-transform: uppercase; font-weight: 700;}
select, input{font-size: 13px!important}

.no-padding{padding: 0;}

.fondo-formulario{
    background-color: #F5F5F5;
    padding-bottom: 100px;
}

.contenido-formulario{max-width: 100%; margin: 0 auto; background-color: #E4E4E4; padding: 0 1.5rem; }

.barra{display: block; width: 100%; background-color: #999797; color:#ffffff; padding: 15px 0; border-bottom: 2px solid #777676;}
.modulo-form .container{padding: 2rem 0; max-width: 100%;}
.modulo-form .active{background-color: #1E1932; border-bottom: 2px solid #FAB42D;}
.collapse:not(.show) {display: none;}
.grupo-botones{display: flex; justify-content: flex-end; margin: 15px 0 30px 0; padding: 0;}
.contenido-paso{display: none;}

.barra-titulo{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.check-img{height: 25px; display: none;}

.boton-primario{
    background: #1E1932;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 0;
    border-bottom: 1px solid #FAB42D;
    border-radius: 3rem;
}

.boton-secundario{
    background: #cdcdcd;
    color: #162133;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    padding: 10px 25px;
    margin-right: 10px;
    border-radius: 3rem;
}

.boton-primario:hover{
    text-decoration: none;
    background-color: #1E1932;
    border-bottom: 1px solid #0062c5;
    color: #ffffff;
    border-top: none;
    border-right: none;
    border-left: none;
}

.boton-secundario:hover{
    text-decoration: none;
    background-color: #162133;
    border-bottom: 1px solid #cdcdcd;
    color: #ffffff;
}

.irlegal{color: #007EDA;}
#reclamaciones-form .error {border: 2px solid #007EDA!important;}
#reclamaciones-form .form-group label.error {display: none!important;}
#reclamaciones-form .form-check label.error{display: block!important; border: none!important; color:#706c6c;}

.contenido-texto-reclamo{padding: 30px;}
.contenido-texto-reclamo h1{font-family: 'Roboto', sans-serif;}
.contenido-texto-reclamo h3{font-family: 'Roboto', sans-serif; color: #162133;}
.imagen-cabecera img{width: 100%;}
.contenido-padres{display: none;}
.datos-empresa {padding: 15px 0}
.datos-empresa input{
    border:none;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    background-color: #F3F3F3;
}

.codigo-respuesta, .fecha-respuesta{
    font-family: 'Roboto', sans-serif;
}

.boton-imprimir{padding:0 30px;}
.boton-imprimir a{background-color: #016294;}
.hoja{display: none;}

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

    .grupo-botones {
    display: flex;
    justify-content: center;
    margin: 15px 0 30px 0;
    padding: 0;
}

}


.error_form {
    border: 2px solid #E63946;
}