.has-error input{border:1px solid red}@media (max-width: 767.98px){.navbar-menu .navbar-brand-box{display:block !important}}@media (min-width: 1400px){#phonesMainContainer .dropdown-toggle{font-size:.85em;padding-left:1em;padding-right:1em}}@media (min-width: 1400px){#phonesMainContainer .input-group-text{padding-left:.75em;padding-right:.75em}}.textoErr{font-size:.75em;margin-top:0.25em;width:100%}.swal2-popup .swal2-html-container{font-size:.9em}form .choices{margin-bottom:0}form .form-label{margin-bottom:.25rem}.dataTable tbody tr:hover{color:#fff;background-color:#405189}.dataTable tbody tr:hover td:not(:last-child){cursor:pointer;color:#fff}.dataTable tbody tr:hover td:not(:last-child):hover{color:#fff}.tablaHorarios h4{text-align:center;border:1px solid #405189;font-size:1.15em;font-weight:bold;color:#405189;padding-top:.25em;padding-bottom:.25em;border-radius:5px}.tablaHorarios h5{text-align:center}.tablaHorarios h5.card-title{font-size:.9em;text-align:left}.tablaHorarios .elegirIntervalo{text-align:center;font-size:1.05em}.tablaHorarios .contenedorDeDia{padding-right:0;border-right:none}@media (min-width: 992px){.tablaHorarios .contenedorDeDia{padding-left:.5em;padding-right:.5em;border-right:1px dashed #405189}.tablaHorarios .contenedorDeDia:first-of-type{padding-left:0}.tablaHorarios .contenedorDeDia:last-of-type{border-right:none;padding-right:0}}@media (min-width: 1400px){.tablaHorarios .contenedorDeDia{padding-left:1em;padding-right:1em}}.tablaHorarios .contenedorDeDia .contenedor_D{border:1px solid #405189;border-radius:5px;padding:1em;margin-bottom:1rem}.tablaHorarios .contenedorDeDia .contenedor_D:last-of-type{margin-bottom:0}.tablaHorarios .contenedorDeDia .contenedor_D h4{font-size:1em}.tablaHorarios .textoErr{font-size:.75em;margin-top:0.25em;width:100%;background-color:#f06548 !important;color:white !important;border:1px solid yellow;padding:2px 4px}.calendarioCitas #etqFecha{font-size:1.125em;font-weight:bold}.calendarioCitas #etqFecha span{font-size:1em;line-height:1em;display:block;font-weight:normal}.calendarioCitas #tablaCitas tbody tr,.calendarioCitas #tablaExtraCitas tbody tr{cursor:pointer}.calendarioCitas #tablaCitas tbody tr th,.calendarioCitas #tablaCitas tbody tr td,.calendarioCitas #tablaExtraCitas tbody tr th,.calendarioCitas #tablaExtraCitas tbody tr td{vertical-align:middle}.calendarioCitas #tablaCitas tbody tr th a,.calendarioCitas #tablaCitas tbody tr td a,.calendarioCitas #tablaExtraCitas tbody tr th a,.calendarioCitas #tablaExtraCitas tbody tr td a{color:#000}.calendarioCitas #tablaCitas tbody tr td.citas-llamado.citas-llamado-responde,.calendarioCitas #tablaExtraCitas tbody tr td.citas-llamado.citas-llamado-responde{background-color:#03b32a;color:#fff}.calendarioCitas #tablaCitas tbody tr td.citas-llamado.citas-llamado-noresponde,.calendarioCitas #tablaExtraCitas tbody tr td.citas-llamado.citas-llamado-noresponde{background-color:#fa4a27;color:#fff}.calendarioCitas #tablaCitas tbody tr:hover th a,.calendarioCitas #tablaCitas tbody tr:hover td a,.calendarioCitas #tablaExtraCitas tbody tr:hover th a,.calendarioCitas #tablaExtraCitas tbody tr:hover td a{color:#fff}.calendarioCitas #tablaCitas tbody tr td.citas-llamado:hover,.calendarioCitas #tablaExtraCitas tbody tr td.citas-llamado:hover{color:#dcce06}#extraCitasDisponibles{position:absolute;top:0;height:100%;right:-0;width:40%;z-index:2;overflow-y:auto;display:none;background-color:lightblue}#extraCitasDisponibles .tituloExtra{font-weight:bold;font-size:1.125em}#extraCitasDisponibles .form-label{margin-bottom:0.25rem}#extraCitasDisponibles .form-select{font-size:.75rem}#extraCitasDisponibles .table-sm>:not(caption)>*>*{padding:0.15rem 0.125rem;font-size:.9em}#extraCitasDisponibles .table th{font-size:.9em}.icoReloj,.icoCura,.icoDinero,.icoPlantillas,.icoBono,.icoBonoMayores,.icoDedoAbajo,.icoAlertaRoja,.icoTfno,.icoInfo,.ico2Personas{font-size:1.2em;border:1px solid transparent;border-radius:5px;padding:2px 4px;margin-right:.25em}.icoReloj{background-color:#585858;color:#fff}.icoCura{background-color:#306496;color:#fff}.icoDinero{background-color:#18e535;color:#000}.icoPlantillas{background-color:#46a7b8;color:#fff}.icoBono{background-color:#f7d207;color:#000}.icoBonoMayores{background-color:#f3e07a;color:#000}.icoDedoAbajo{background-color:#c64b21;color:#fff}.icoAlertaRoja{background-color:#eb130c;color:#fff}.icoTfno{background-color:#ef34f1;color:#fff}.icoInfo{background-color:#3f68c4;color:#fff}.ico2Personas{background-color:#f7a126;color:#000}.flatpickr-calendar.inline .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{border-radius:0px !important}#back-to-top{bottom:50px !important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size:.9em !important;line-height:1em !important;font-weight:normal !important}.flatpickr-current-month input.cur-year{font-size:.9em !important;line-height:1em !important;font-weight:normal !important}span.flatpickr-weekday{font-size:80% !important;line-height:1em !important;font-weight:normal !important}.tableFixHead{overflow:auto;height:70vh}.tableFixHead thead th{position:sticky;top:0;background-color:#767676;color:#fff;z-index:1}.tableFixHead thead th.subtotal{color:#000;background-color:#b0b0b0}#citaDetalle .nav-tabs-custom .nav-item{margin-right:.25em}#citaDetalle a.nav-link{border-top-left-radius:1em;border-top-right-radius:1em;font-size:.95em}#citaDetalle a.nav-link[href*="tabCitaDetalle"]{background-color:#dddddd}#citaDetalle a.nav-link[href*="tabBuscarPaciente"]{background-color:#e1fc46}#citaDetalle a.nav-link[href*="tabNuevoPaciente"]{background-color:#505ef7;color:#fff}#citaDetalle a.nav-link[href*="tabCitaHistorial"]{background-color:#b7ff60}#citaDetalle a.nav-link[href*="tabTratamientosPaciente"]{background-color:#ff9b9b}#citaDetalle a.nav-link[href*="tabCitaPacienteEditar"]{background-color:#fec289}
