*{
    font-size: 16px;
}
.img-inicio{
    text-align: center;
}
.img-inicio img{
    width:90%;
    max-width: 300px;
}
.seccion.d-flex.sticky-top{
    box-shadow: 3px 3px 5px grey;
}
.seccion{
    margin-top:30px;
    border:1px solid lightgrey;
    border-radius:10px;
    padding:15px;
    background-color: white;
}
.titulo-seccion,.titulo-seccion span{
    font-size:20px;
    color:var(--highlight-color);
    font-weight: bold;
}
.formulario>.row{
    margin-top:5px;
}
.data-titulo{
    font-weight: bold;
}
label{
    font-size: 0.7em;
    font-family: sans-serif !important;
}
body{
    background-color: #e9e9e9;
}
#horarios,#txtpres,#condes,#resumen,#frades2,#frades3{
    min-height: 13ch;
}
.form-check-label img{
    max-height: 30px;
}
.pago input {
	position: relative;
	top: 5px;
}
.pago .formapago {
    font-size: 1em;
    text-align: center;
}
.logout img{
    max-height: 55px;
    padding:10px;
    cursor: pointer;
}
.modal .searchInputs .input-group .input-group-text,.modal .searchInputs .input-group .form-control{
    font-size: 0.9em;
}
.iti{
    width: 100%;
}
.is-invalid {
border-color: #dc3545;
padding-right: calc(1.5em + .75rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(.375em + .1875rem) center;
background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.choices__list--dropdown{
z-index: 2;
}