:root{--color-gris:#555;--color-negro:#000;--color-blanco:#fff;--color-rojo:red}body,html{margin:0;padding:0!important}.c-verde{color:#8dc63f}.c-celeste{color:var(--primary-color)}.g-verde{background-color:#8dc63f}body{margin:0!important;padding:0!important}.btn-verde{border-radius:5px;box-shadow:3px 3px 6px #0000001f;color:#fff;height:37px;width:186px}.sb-title{font-size:clamp(24px,5vw,35px);text-align:left}.loader{aspect-ratio:1;display:grid;position:absolute;right:10px;top:0;width:37px}.loader:after,.loader:before{content:"";grid-area:1/1;--c:no-repeat radial-gradient(farthest-side,#fffffd 92%,#0000);animation:l12 1s infinite;background:var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 50%,var(--c) 0 50%;background-size:10px 10px}.loader:before{animation-timing-function:linear;background-size:6px 6px;filter:hue-rotate(45deg);margin:4px}#table-container,.container-module .panel,.contenedor-botones-response,.dataTables_wrapper,.dt-container,.dt-layout-row,.dt-layout-table,.dtr-details,.table-module,table.dataTable,table.dataTable tbody,table.dataTable tbody td,table.dataTable tbody tr,table.display-details,table.display-details tbody,table.display-details tbody td,table.display-details tbody tr,td.child,tr.child{overflow:visible!important}.tooltip-btn{position:relative}.tooltip-btn[data-tooltip]:focus:after,.tooltip-btn[data-tooltip]:hover:after{background:rgba(0,0,0,.65);border-radius:6px;color:#fff;content:attr(data-tooltip);font-family:Open Sans;font-size:12px;font-weight:500;left:50%;padding:6px 12px;position:absolute;top:-35px;transform:translateX(-50%);white-space:nowrap}.orden-td-botones{display:flex;justify-content:center;padding:15px 10px!important}.separacion{align-items:center;display:flex;gap:13px}.close-modal{color:#aaa;cursor:pointer;font-size:30px!important;position:absolute;right:20px;top:15px;transition:color .3s}.btn-primary-custom{background-color:transparent;border:55px;border-style:solid;border-width:1px;color:var(--primary-color);cursor:pointer}.btn-primary-custom:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--color-blanco)!important;cursor:pointer;transition:background-color .3s,border-color .3s ease}.btn-danger-custom{background-color:transparent;border:55px;border-style:solid;border-width:1px;color:var(--primary-color);cursor:pointer}.btn-danger-custom:hover{background-color:var(--color-rojo)!important;border-color:var(--color-rojo);color:var(--color-blanco)!important;cursor:pointer;transition:background-color .3s,border-color .3s ease}@keyframes l12{to{transform:rotate(.5turn)}}.oculta{display:none}.boton-primario{background:var(--primary-color);border:none;border-radius:var(--borde-botones);color:var(--white-color)}.boton-primario,.boton-secundario{box-shadow:3px 3px 6px #0000001f;cursor:pointer;font:normal normal 700 12px/17px Open Sans;height:40px;min-width:160px;opacity:1;padding:0 20px;text-align:center;transition:background .3s,box-shadow .3s}.boton-secundario{background:var(--color-blanco);border:1px solid var(--primary-color);border-radius:var(--borde-botones);color:var(--primary-color)}.boton-primario:hover{background:var(--white-color);border:1px solid var(--primary-color);color:var(--primary-color)}.boton-secundario:hover{background:var(--primary-color);color:var(--white-color)}.container-module div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:center!important;margin-left:0!important}@media(max-width:475px){div.dt-container .dt-paging .dt-paging-button{padding:.5em!important}}@media(max-width:390px){div.dt-container .dt-paging .dt-paging-button{font-size:12px!important;padding:.5em .3em!important}}@media(max-width:355px){div.dt-container .dt-paging .dt-paging-button{font-size:11px!important;padding:.5em .3em!important}}@media(max-width:305px){div.dt-container .dt-paging .dt-paging-button{font-size:10px!important;padding:.5em .3em!important}}@media(max-width:600px){.container-module .title,.title,.title-map{font-size:clamp(18px,4vw,24px)}#add-modal,#add-motivo,#agendar,#aprobar,#btnselectedfilters,#cancelar,#collapse,#enviar,#expand,#icon-cita,#icon-enviar,#icon-table,#openAddModal,#openModalUsuario,#save{height:45px!important;min-width:45px!important;width:45px!important}}.container-fluid{display:flex;flex-direction:column;height:100%;min-height:50vh;overflow:hidden}.row{display:flex;height:calc(100vh - 60px)}