@charset "UTF-8";.bg-abonos{background-color:#40a860!important;color:#fff!important}.bg-a-bordo{background-color:#e2d93c!important;color:#111!important}.bg-actividades{background-color:#d1e231!important;color:#fff!important}.bg-anulado{background-color:#dd4b39!important;color:#fff!important}.bg-areas-trabajo{background-color:#9c448d!important;color:#fff!important}.bg-asignados{background-color:#a01886!important;color:#fff!important}.bg-asignado-subcontratado{background-color:#96c!important;color:#fff!important}.bg-centros-administrativos{background-color:#0e0476!important;color:#fff!important}.bg-cliente{background-color:#ffbf00!important;color:#fff!important}.bg-clientes{background-color:#edcf61!important;color:#111!important}.bg-cobros{background-color:#67032d!important;color:#fff!important}.bg-cobros-pendiente{background-color:#e32636!important;color:#fff!important}.bg-cobros-parcial{background-color:#ff681f!important;color:#fff!important}.bg-cobros-cobrado{background-color:#436a0d!important;color:#fff!important}.bg-cobros-sin-importe{background-color:#777!important;color:#fff!important}.bg-colores{background-color:#ff681f!important;color:#fff!important}.bg-comisiones-clientes{background-color:#0e5834!important;color:#fff!important}.bg-comisiones-conductores{background-color:#436a0d!important;color:#fff!important}.bg-comisiones-tipos-condutor{background-color:#00a65a!important;color:#fff!important}.bg-conductores{background-color:#0076a3!important;color:#fff!important}.bg-configuraciones{background-color:#c70a13!important;color:#fff!important}.bg-configuracion-app-motor-reservas{background-color:#9d432c!important;color:#fff!important}.bg-confirmado{background-color:#304a91!important;color:#fff!important}.bg-confirmado-subcontratado{background-color:#4eabd1!important;color:#fff!important}.bg-copia-precios-disposiciones{background-color:#006e89!important;color:#fff!important}.bg-copia-precios-traslados{background-color:#004023!important;color:#fff!important}.bg-cupones-descuento{background-color:#9d432c!important;color:#fff!important}.bg-dashboard{background-color:#00a65a!important;color:#fff!important}.bg-disposiciones{background-color:#00c0ef!important;color:#fff!important}.bg-empresa{background-color:#496679!important;color:#fff!important}.bg-enlaces-otras-aplicaciones{background-color:#b44668!important;color:#fff!important}.bg-en-posicion{background-color:#af593e!important;color:#fff!important}.bg-en-transito{background-color:#878d91!important;color:#fff!important}.bg-etiquetas{background-color:#85a7ea!important;color:#fff!important}.selection-counter{background-color:#337ab7;border-radius:10px;color:#fff;font-size:13px;margin-left:8px;padding:3px 8px;vertical-align:middle}.etq-estado-icono{font-size:15px;line-height:1;margin-right:4px;vertical-align:middle}.etq-estado-icono--none{color:#aaa}.etiquetas-whatsapp-badges{min-height:20px}.etiqueta-whatsapp-badge{display:inline-block;font-size:11px;margin-bottom:3px;margin-right:3px}.etiquetas-whatsapp-panel{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);overflow-y:auto;padding:4px 0;position:fixed;z-index:99999}.etiquetas-whatsapp-item{color:#333;cursor:pointer;display:block;padding:5px 12px;text-decoration:none;white-space:nowrap}.etiquetas-whatsapp-item:hover{background-color:#f5f5f5;color:#333;text-decoration:none}.bg-extras{background-color:#609!important;color:#fff!important}.bg-experiencias{background-color:#96c!important;color:#fff!important}.bg-facturado{background-color:#f39c12!important;color:#fff!important}.bg-facturas{background-color:#283a77!important;color:#fff!important}.bg-facturas-proforma{background-color:#ffbf00!important;color:#fff!important}.bg-presupuestos{background-color:#e32636!important;color:#fff!important}.bg-formas-pago{background-color:#ccf!important;color:#111!important}.bg-formatos-bono{background-color:#609!important;color:#fff!important}.bg-formatos-documentos-reserva{background-color:#f39c12!important;color:#fff!important}.bg-formatos-factura{background-color:#1b1404!important;color:#fff!important}.bg-formatos-hoja-ruta{background-color:#436a0d!important;color:#fff!important}.bg-formatos-mail{background-color:#9c448d!important;color:#fff!important}.bg-gasolineras,.bg-gestion-cobros{background-color:#4eabd1!important;color:#fff!important}.bg-idiomas{background-color:#ffefd5!important;color:#111!important}.bg-importacion-servicios{background-color:#85a7ea!important;color:#fff!important}.bg-agrupacion-compartidos{background-color:#ba450c;color:#fff}.bg-zona-compartidos{background-color:#1fa997;color:#fff}.bg-incidencias{background-color:#b7a214!important;color:#fff!important}.bg-info-jornada-planning{background-color:#96c!important;color:#111!important}.bg-inicio-servicio-no-registrado{background-color:#c70a13!important;color:#fff!important}.bg-inicio-servicio-registrado{background-color:#00a65a!important;color:#fff!important}.bg-integracion-entre-clientes{background-color:#960018!important;color:#fff!important}.bg-integraciones-contables{background-color:#436a0d!important;color:#fff!important}.bg-integraciones-externas{background-color:#61b3ed!important;color:#111!important}.bg-jornadas{background-color:#96c!important;color:#111!important}.bg-planning{background-color:#67032d!important;color:#fff!important}.bg-liquidacion-proveedores{background-color:#154dac!important;color:#fff!important}.bg-listado-disposiciones{background-color:#0097bc!important;color:#fff!important}.bg-listado-jornadas{background-color:#ffbf00!important;color:#111!important}.bg-listado-traslados{background-color:#00733e!important;color:#fff!important}.bg-localizaciones{background-color:#960018!important;color:#fff!important}.bg-ma-servicios{background-color:#dd4b39!important;color:#fff!important}.bg-municipio-direccion{background-color:#9d432c!important;color:#fff!important}.bg-nueva-reserva{background-color:#605ca8!important;color:#fff!important}.bg-pagadores{background-color:#878d91!important;color:#fff!important}.bg-paquetes-horas-disposicion{background-color:#154dac!important;color:#fff!important}.bg-pendiente-de-validar{background-color:#c70a13!important;color:#fff!important}.bg-periodos-precios{background-color:#00a65a!important;color:#fff!important}.bg-precios-tarifas{background-color:#4d0135!important;color:#fff!important}.bg-pre-reservado{background-color:#5a6e9c!important;color:#fff!important}.bg-presupuestado{background-color:#6b401e!important;color:#fff!important}.bg-proveedores{background-color:#436a0d!important;color:#fff!important}.bg-proveedor-actividad{background-color:#ff681f!important;color:#fff!important}.bg-realizado{background-color:#436a0d!important;color:#fff!important}.bg-recaudacion-conductores{background-color:#af0d29!important;color:#fff!important}.bg-rechazado{background-color:#a63f4d!important;color:#fff!important}.bg-repostajes{background-color:#0e0476!important;color:#fff!important}.bg-reservado{background-color:#0c8990!important;color:#fff!important}.bg-servicios-subcontratados{background-color:#aba196!important;color:#fff!important}.bg-autofacturas{background-color:#00796b!important;color:#fff!important}.bg-autofacturados{background-color:#16a085!important;color:#fff!important}.bg-pendientes-autofacturar{background-color:#e67e22!important;color:#fff!important}.bg-subcontratados{background-color:#5c0120!important;color:#fff!important}.bg-suplidos{background-color:#b16d52!important;color:#fff!important}.bg-tarifas-disposiciones{background-color:#283a77!important;color:#fff!important}.bg-tarifas-experiencias{background-color:#ffbf00!important;color:#fff!important}.bg-tarifas-por-distancia{background-color:#609!important;color:#fff!important}.bg-tarifas-traslados{background-color:#0e5834!important;color:#fff!important}.bg-texto-asociado-llegada-salida{background-color:#1a7ab5!important;color:#fff!important}.bg-tiene-observaciones{background-color:#c70a13!important;color:#fff!important}.bg-tipo-actividades{background-color:#d1e231!important;color:#fff!important}.bg-tipos-cliente{background-color:#4d0135!important;color:#fff!important}.bg-tipos-avisos-fecha-vehiculo{background-color:#305a30!important;color:#fff!important}.bg-tipos-avisos-kilometraje-vehiculo{background-color:#790c10!important;color:#fff!important}.bg-tipos-combustible{background-color:#67032d!important;color:#fff!important}.bg-tipos-email{background-color:#ded717!important;color:#111!important}.bg-tipos-notificaciones{background-color:#704a07!important;color:#fff!important}.bg-tipos-equipaje{background-color:coral!important;color:#fff!important}.bg-tipos-proveedor{background-color:#7ba05b!important;color:#fff!important}.bg-tipos-recargo{background-color:#08aa03!important;color:#111!important}.bg-tipos-servicio{background-color:#901e1e!important;color:#fff!important}.bg-tipos-telefono{background-color:#ba450c!important;color:#fff!important}.bg-tipos-transfer{background-color:#d1e231!important;color:#111!important}.bg-todos-los-servicios{background-color:#001f3f!important;color:#fff!important}.bg-tramitador{background-color:#aba196!important;color:#fff!important}.bg-usuario-api{background-color:#193751!important;color:#fff!important}.bg-whatsapp{background-color:#25d366!important;color:#fff!important}.bg-formatos-mensaje-whatsapp{background-color:#128c7e!important;color:#fff!important}.bg-configuracion-whatsapp{background-color:#25d366!important;color:#fff!important}.bg-consumo-whatsapp{background-color:#053832!important;color:#fff!important}.bg-traslados{background-color:#00a65a!important;color:#fff!important}.bg-traslados-con-disposicion{background-color:#609!important;color:#fff!important}.bg-traslados-por-distancia{background-color:#af0d29!important;color:#fff!important}.bg-trayectos{background-color:#716e10!important;color:#fff!important}.bg-usuario{background-color:#5c0120!important;color:#fff!important}.bg-validado{background-color:#08aa03!important;color:#111!important}.bg-vehiculos{background-color:#177f10!important;color:#fff!important}.bg-viajeros{background-color:#436a0d!important;color:#fff!important}.bg-zonas{background-color:#f7819f!important;color:#fff!important}.bg-zonas-exportar{background-color:#00a65a!important;color:#fff!important}.bg-zonas-mapa{background-color:#609!important;color:#fff!important}.textArea-medium textarea{height:700px;resize:vertical}#contenedor-servicios-asociados .servicio-select.active{background-color:#28a745;border-color:#28a745;color:#fff}#contenedor-servicios-asociados h5{border-bottom:2px solid #28a745;color:#444;font-weight:700;letter-spacing:1px;margin-bottom:15px;padding-bottom:5px;text-transform:uppercase}#contenedor-servicios-asociados .servicio-item{margin-bottom:10px}@keyframes bell-color{0%{color:#fff}25%{color:#e74c3c}50%{color:#e74c3c}75%{color:#e74c3c}to{color:#fff}}@keyframes bell-glow{0%,to{text-shadow:0 0 5px red,0 0 10px red,0 0 20px red}50%{text-shadow:0 0 10px red,0 0 20px red,0 0 40px red}}@keyframes bell-swing-pulse{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-10deg) scale(1.3)}40%{transform:rotate(15deg) scale(1.6)}60%{transform:rotate(-15deg) scale(1.6)}80%{transform:rotate(10deg) scale(1.3)}to{transform:rotate(0deg) scale(1)}}.bell-alert{animation:bell-glow 1.5s ease-in-out infinite,bell-swing-pulse 1.5s ease-in-out infinite,bell-color 1.5s ease-in-out infinite}#bt-notificaciones-vuelos .fa-plane{display:inline-block;font-size:18px}.flight-pulse{animation:flight-scale 3s ease-in-out infinite!important}@keyframes flight-scale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes sin-vehiculo-pulse{0%,to{color:#fff;text-shadow:none;transform:scale(1)}50%{color:#ffe600;text-shadow:0 0 6px #ffe600,0 0 12px #ff6a00;transform:scale(1.3)}}.icono-sin-vehiculo{animation:sin-vehiculo-pulse 1.4s ease-in-out infinite;display:inline-block}@keyframes errores-sincronizacion-pulse{0%,to{color:#fff;text-shadow:none;transform:scale(1)}50%{color:#ff3b3b;text-shadow:0 0 6px #ff3b3b,0 0 12px #b30000;transform:scale(1.3)}}.icono-errores-sincronizacion{animation:errores-sincronizacion-pulse 1.4s ease-in-out infinite;display:inline-block}.icono-aviso-servicio{cursor:pointer}.btn-whatsapp-delivered{background-color:#fc8c00;border-color:#ff8e00;color:#fff}.btn-whatsapp-undelivered{background-color:#ef0;border-color:#ef0;color:#111}.btn-whatsapp-error{background-color:#f8a0b8;border-color:#f8a0b8;color:#111}.list-inline{margin-bottom:0}.list-group-item .badge i{cursor:pointer}.list-group-item button.close{padding-left:10px}.modal.modal-wide .modal-dialog{max-width:90%;width:90%}.modal-wide .modal-body{overflow-y:visible}.tooltip-inner{max-width:none;white-space:nowrap}a.close{text-decoration:none}label.required:before{content:"* "}.checkbox label{padding-left:0!important}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:auto!important}.btn-breadcrumb .btn{padding:6px 12px 6px 24px}.btn-breadcrumb .btn:first-child{padding:6px 6px 6px 10px}.btn-breadcrumb .btn:last-child{padding:6px 18px 6px 24px}.btn-breadcrumb .btn:not(:last-child):after{border-left:10px solid #fff}.btn-breadcrumb .btn:not(:last-child):after,.btn-breadcrumb .btn:not(:last-child):before{border-bottom:17px solid transparent;border-top:17px solid transparent;content:" ";display:block;height:0;left:100%;margin-top:-17px;position:absolute;top:50%;width:0;z-index:3}.btn-breadcrumb .btn:not(:last-child):before{border-left:10px solid #adadad;margin-left:1px}.btn-breadcrumb .btn.btn-primary:not(:last-child):after{border-left:10px solid #428bca}.btn-breadcrumb .btn.btn-primary:not(:last-child):before{border-left:10px solid #357ebd}.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after{border-left:10px solid #3276b1}.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before{border-left:10px solid #285e8e}.reduce-alto-icono-breadcrumb{height:1em!important;vertical-align:top}.loading-modal{background:hsla(0,0%,100%,.2) 50% 50% no-repeat;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}body.loading{overflow:hidden}body.loading .loading-modal{display:block}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{bottom:0!important}table.dataTable tr td{vertical-align:middle}table.dataTable tr td:not(:first-child){padding:0!important}table.dataTable tr th{padding-bottom:0!important}table.dataTable tr td:not(:first-child),table.dataTable tr th{padding-left:5px!important}.subenlace-inicio{display:block}.chart-container{height:70vh!important;margin:30px auto!important;position:relative!important;width:70vw!important}.grupo-botones .active,.grupo-botones .btn-check:checked+.btn{background-color:#374e0c!important}.botones-operaciones .btn{font-size:11px;line-height:1.5;padding:1px 3px}.columna-operaciones-1{max-width:60px;min-width:32px}.columna-operaciones-2{max-width:64px;min-width:54px}.columna-operaciones-3{max-width:86px;min-width:76px}.columna-operaciones-4{max-width:108px;min-width:98px}.columna-operaciones-5{max-width:130px;min-width:120px}.columna-operaciones-6{max-width:152px;min-width:142px}.columna-operaciones-7{max-width:174px;min-width:164px}.columna-operaciones-8{max-width:196px;min-width:186px}.columna-operaciones-9{max-width:218px;min-width:208px}.columna-operaciones-10{max-width:240px;min-width:230px}.columna-operaciones-11{max-width:262px;min-width:252px}.columna-operaciones-12{max-width:284px;min-width:274px}.columna-operaciones-13{max-width:306px;min-width:296px}.columna-operaciones-14{max-width:328px;min-width:318px}.columna-operaciones-15{max-width:350px;min-width:340px}.ver-servicio{color:#fff}#titulo_modal{padding:5px}.btn-close:focus:not(:focus-visible){box-shadow:none}.margin-top-05{margin-top:.5em}.margin-top-10{margin-top:1em}.margin-top-15{margin-top:1.5em}.margin-top-20{margin-top:2em}.margin-top-25{margin-top:2.5em}.margin-top-30{margin-top:3em}.margin-bottom-05{margin-bottom:.5em}.margin-bottom-10{margin-bottom:1em}.margin-bottom-15{margin-bottom:1.5em}.margin-bottom-20{margin-bottom:2em}.margin-bottom-25{margin-bottom:2.5em}.margin-bottom-30{margin-bottom:3em}.border-right-gray{border-right:solid gray}.top-15{top:15px}.truncate{overflow:hidden;text-overflow:ellipsis}.nobreak,.truncate{white-space:nowrap}.padding-label{padding:.2em!important}.mymultiselect{width:100%!important}.luc-date{min-width:10em!important}.luc-date-form-servicio{min-width:5em!important}#container-form-documento-reserva textarea,.bs-textarea textarea{height:300px}.textArea-large textarea{height:900px}#imprimir-servicio,#mostrar-form-ds{padding-bottom:2px;padding-top:10px;width:65px}#imprimir-documento-servicio,#ocultar-form-ds{padding:6px 0;width:65px}.logo-lg{font-size:15px!important}.texto-guardia{font-size:1rem}.childs{margin-right:30px!important}svg{height:100%;vertical-align:middle;width:auto}.file-preview{max-height:330px;overflow:scroll}.file-input .file-drop-zone{min-height:0}.file-input .krajee-default .file-footer-caption{color:#777;margin-bottom:15px}.file-input .krajee-default .file-drag-handle,.file-input .krajee-default .file-upload-indicator{margin:5px 0 -5px}.font-label{font-size:100%!important}.info-jornada{background-color:#f4f4f4;border-color:#ddd;margin:0 10px 20px;padding:30px 0}.datoError{color:red}.buton-info-servicio-jornada{float:right;margin:0 10px}.titulo-jornada{font-size:20px;font-weight:bolder}#bt-calcular-min-posicion{background-color:#3c8dbc!important;border-color:#367fa9!important;color:#fff}.form-programar-servicio .btn span.fa-check,.form-programar-servicio .btn span.glyphicon{opacity:0}.form-programar-servicio .btn-check:checked+.btn span.fa-check,.form-programar-servicio .btn.active span.glyphicon{opacity:1}.form-programar-servicio .dias-semana{float:left;margin:0 15%}.form-programar-servicio .dias-semana>div{float:left;margin:0 5px}.imagen-vich-uploader{max-height:250px;max-width:250px}.vich-image .checkbox{margin-bottom:0!important;margin-top:0!important}.vich-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.vich-controls input[type=file]{background:#fff;border:1px solid #ccc;border-radius:4px;flex:1 1 auto;min-width:0;padding:4px 6px}.vich-delete-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:4px;margin:0;white-space:nowrap}#form-documento-reserva .input_dr_parking_peajes_incluidos{padding-top:25px}#form-documento-reserva .input_dr_parking_peajes_incluidos label{padding-right:10px}#form-documento-reserva .input_dr_mostrar_precio{padding-top:25px}#form-documento-reserva .input_dr_mostrar_precio label{padding-right:10px}#form-documento-reserva :is(.input_dr_parking_peajes_incluidos,.input_dr_mostrar_precio){align-items:center;align-self:flex-start;display:flex}#form-documento-reserva :is(.input_dr_parking_peajes_incluidos,.input_dr_mostrar_precio) label{margin-bottom:0}#form-documento-reserva :is(.input_dr_parking_peajes_incluidos,.input_dr_mostrar_precio) .toggle{flex-shrink:0}#form-suplidos-servicio .ms-container .ms-list{height:300px}#form-suplidos-servicio .suplidos-servicio-selected{height:300px;overflow-y:scroll}#jornadas_conductores_table_filter{display:none}#form-tarifas .checkbox{margin-left:10px;margin-top:30px}#form-tarifas .checkbox label{font-size:14px;font-weight:700;line-height:1.42857143}.cliente-input-contrato .btn-info{display:none}.lista-notificaciones>li>a:hover{white-space:normal!important}.swal2-modal.evtc-container-modal-help{max-width:1000px;min-width:500px}.evtc-dialog-help{display:none}.evtc-dialog-help,.evtc-field-help{text-align:justify}.evtc-field-help .evtc-warning{color:#d6a134;font-weight:700}.evtc-field-help ol,.evtc-field-help ul{margin-right:30px}.evtc-field-help li{margin-bottom:15px}.evtc-field-help .example-icon{border:2px solid #6a6c7066;border-radius:5px;line-height:35px;margin-right:7px;padding:2px 0 2px 6px}.evtc-field-help .example-icon>span{font-style:italic}.e-vtc-help{cursor:pointer}.icon-stack{display:inline-block;position:relative;vertical-align:middle;width:16px}.icon-stack-principal,.icon-stack-secundario{position:absolute}.icon-stack-principal{right:5px;top:-3px}.icon-stack-secundario{bottom:1px;font-size:1em;left:13px}.icon-red{color:red}.spanRemarcadoTabla{border-radius:.25em;padding:1px 3px 2px 4px}.icon-button{margin-right:3px}.icon-alert{background-color:red;padding:2px 5px 3px}.form-group:not(.con-aviso) i.warning{display:none}.form-group.con-aviso i.warning{cursor:pointer}.form-control.is-warning,.form-select.is-warning,.is-warning+.select2-container .select2-selection{border-color:#f39c12}.form-control.is-warning:focus,.form-select.is-warning:focus,.is-warning+.select2-container--focus .select2-selection{border-color:#f39c12;box-shadow:0 0 0 .25rem rgba(243,156,18,.25)}.celda-editable .cancel{margin-right:5px}.celda-editable .celda-editable-container{align-items:center;display:flex}.celda-editable .celda-editable-container.no-editable .edit{display:none!important}.celda-editable .editable-input,.celda-editable .etiqueta-campo-editable{flex-grow:1;margin-bottom:0;margin-right:5px}label.etiqueta-descripción-línea-detalle-servicio{max-width:300px;word-wrap:break-word;white-space:normal}.contenedor-datos-factura .tab-pane{overflow-x:scroll}.bloque-formato-factura:not(.sin-distribuir){align-items:center;display:flex}.bloque-formato-factura .columna-formato-factura:first-child{display:flex;flex-direction:column;justify-content:center}.bloque-formato-factura .checkbox-formato{align-items:center;display:flex;margin:8px 0}.bloque-formato-factura .checkbox-formato label{align-items:center;display:flex;overflow:visible;padding:6px 0 5px;width:100%}.bloque-formato-factura .checkbox-formato label .icheckbox_minimal-blue{cursor:pointer;min-height:18px;min-width:18px}.bloque-formato-factura .checkbox-formato label>span{overflow:hidden;padding:0 5px 0 7px;text-overflow:ellipsis}.bloque-formato-factura .checkbox-formato label i.fa-question-circle{align-items:center;display:flex;height:100%;justify-content:center}.bloque-formato-factura div[disabled],.bloque-formato-factura[disabled]{color:#00000080;pointer-events:none}.bloque-formato-factura [disabled] .input-title,.bloque-formato-factura[disabled] .input-title{opacity:.75}.bloque-formato-factura [disabled] .e-vtc-help,.bloque-formato-factura[disabled] .e-vtc-help{color:#000;cursor:pointer!important;pointer-events:all}.contenedor-datos-factura .oculta,.contenedor-datos-factura table td.oculta,.contenedor-datos-factura table th.oculta,.contenedor-datos-factura table.oculta{display:none}@media (min-width:992px){.form-bono-contenedor-botones{margin-top:30px}}.form-bono-contenedor-botones .col-bono{float:left;padding-bottom:10px;padding-left:15px;position:relative;width:50%}@media (max-width:2100px){.form-bono-contenedor-botones .col-bono{padding-left:10px}}@media (max-width:1900px){.form-bono-contenedor-botones .col-bono{padding-bottom:5px;padding-left:15px;width:100%}}@media (max-width:992px){.form-bono-contenedor-botones .col-bono{width:25%}}@media (max-width:830px){.form-bono-contenedor-botones .col-bono{width:50%}}@media (max-width:320px){.form-bono-contenedor-botones .col-bono{width:100%}}.form-bono-contenedor-botones .btn-group-bono{border-collapse:separate;display:table;position:relative}.form-bono-contenedor-botones .btn-group-bono .btn{display:table-cell}@media (max-width:992px){.form-bono-contenedor-botones .btn-group-bono{display:inline}}.form-bono-contenedor-botones .bt-texto-email,.form-bono-contenedor-botones .bt-texto-extra,.form-bono-contenedor-botones .bt-texto-formato,.form-bono-contenedor-botones .bt-texto-vuelta{border-bottom-right-radius:0;border-top-right-radius:0;font-size:12px;max-width:92px;overflow:hidden;padding-left:5px;width:92px}@media (max-width:2100px){.form-bono-contenedor-botones .bt-texto-email,.form-bono-contenedor-botones .bt-texto-extra,.form-bono-contenedor-botones .bt-texto-formato,.form-bono-contenedor-botones .bt-texto-vuelta{font-size:10px}}@media (max-width:1900px){.form-bono-contenedor-botones .bt-texto-email,.form-bono-contenedor-botones .bt-texto-extra,.form-bono-contenedor-botones .bt-texto-formato,.form-bono-contenedor-botones .bt-texto-vuelta{font-size:12px}}@media (max-width:1200px){.form-bono-contenedor-botones .bt-texto-email,.form-bono-contenedor-botones .bt-texto-extra,.form-bono-contenedor-botones .bt-texto-formato,.form-bono-contenedor-botones .bt-texto-vuelta{font-size:11px}}.form-bono-contenedor-botones .btn-help{border-bottom-left-radius:0;border-top-left-radius:0;cursor:pointer;display:table-cell;font-size:12px}@media (max-width:2100px){.form-bono-contenedor-botones .btn-help{font-size:10px}}@media (max-width:1900px){.form-bono-contenedor-botones .btn-help{font-size:12px}}@media (max-width:1200px){.form-bono-contenedor-botones .btn-help{font-size:11px}}.form-bono-contenedor-botones .fa-question-circle{cursor:pointer}.lista-ayuda{padding-top:15px;text-align:left}#contenedor-tabla-precios-integracion-entre-clientes table{text-align:center;width:100%}#contenedor-tabla-precios-integracion-entre-clientes table tr.success,#contenedor-tabla-precios-integracion-entre-clientes table tr.success input{background:#d0ffd0;border:none}#contenedor-tabla-precios-integracion-entre-clientes table tr.error,#contenedor-tabla-precios-integracion-entre-clientes table tr.error input{background:#ffd0d0}.scrollable-panel{height:600px;overflow-y:scroll}.map-container svg{height:auto;vertical-align:auto;width:auto}.leaflet-popup-content{font-size:18px;font-weight:700}.contenedor-leyenda-calendario-periodos{align-items:center;display:flex;justify-content:center}.leyenda-calendario-periodos{padding:0}.leyenda-calendario-periodos>tr.periodo-actual{font-weight:bolder}.leyenda-calendario-periodos>tr>td,.leyenda-calendario-periodos>tr>th{padding:4px 10px}.leyenda-calendario-periodos>tr>td:not(:last-child),.leyenda-calendario-periodos>tr>th:not(:last-child){border-right:1px solid rgba(0,0,0,.25)}.leyenda-calendario-periodos>tr>td.nombre-leyenda-calendario{text-align:left}.ms-sorttable-list{height:400px;overflow-y:scroll}.leyenda-calendario-periodos>tr>td.color-leyenda-calendario{align-items:center;display:flex;justify-content:right}.leyenda-calendario-periodos>tr>td.color-leyenda-calendario>span{background-color:#000;height:10px;margin-top:5px;width:10px}.select2-selection{align-items:center;display:flex!important}.select2-container--bootstrap-5 .select2-selection{border-color:#ccc;color:#555}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:#555}.select2-container--bootstrap-5 .select2-selection--single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'%3e%3cpath fill='%23999' d='M0 0h8L4 4z'/%3e%3c/svg%3e");background-position:right 12px center;background-size:8px 4px;padding-left:12px;padding-right:24px}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.select2-container--bootstrap-5 .select2-dropdown{border-color:#66afe9;color:#333}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){background-color:#f5f5f5;color:#262626}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted{background-color:#337ab7;color:#fff}.select2-container--bootstrap-5 .select2-dropdown .select2-search{padding:4px}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field,.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus{border-color:#ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#555;line-height:20px;padding:4px}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option{line-height:20px;padding:6px 12px}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:#fff;border-color:#ccc;border-radius:4px;color:#555}.select2-container--bootstrap-5 .select2-selection--multiple{padding:0}.input-group:has(>.select2-container)>.btn{align-self:center}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{line-height:20px;margin:5px 0 0 6px;padding:0 6px;white-space:nowrap}.historico-edicion-servicios{display:none;margin:20px}.upload-btn-wrapper{overflow:hidden;position:relative}.upload-btn-wrapper input[type=file]{font-size:100px;left:0;opacity:0;position:absolute;top:0}.upload-btn-wrapper label{padding-left:1rem;padding-right:1rem}#form-filter .form-group{min-height:65px}.select2-selection__rendered{width:100%}.select2-selection__clear{color:#000!important;font-size:16px}.multiselect-header-title{background:#f8fafc;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;color:#334155;font-size:1.05em;font-weight:600;margin-bottom:4px;padding:8px 12px;text-align:center}.modal-calendar-selector{margin:30px auto;max-width:600px;width:100%}.configuracion-scroll{max-height:calc(100vh - 160px);overflow:hidden;overflow-y:auto}.login-logo img{max-height:80px;width:auto}.evtc-historial-overlay{background:rgba(0,0,0,.3);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s ease;visibility:hidden;z-index:1035}.evtc-historial-overlay.visible{opacity:1;visibility:visible}.evtc-historial-panel{background:#f4f6f9;box-shadow:-6px 0 24px rgba(0,0,0,.22);display:flex;flex-direction:column;height:100%;max-width:90vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:360px;z-index:1036}.evtc-historial-panel.abierto{transform:translateX(0)}.evtc-historial-panel__header{align-items:center;background:#3c8dbc;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 5px rgba(0,0,0,.15);color:#fff;display:flex;flex:0 0 auto;gap:10px;height:50px;padding:0 16px;position:relative;z-index:1}.evtc-historial-panel__hicon{color:inherit;font-size:18px;opacity:.9}.evtc-historial-panel__title{color:inherit;flex:1 1 auto;font-size:15px;font-weight:700;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evtc-historial-panel__footer{background:#f4f6f9;display:flex;flex:0 0 auto;justify-content:flex-end;padding:10px 12px}.evtc-historial-clear{align-items:center;background:#dd4b39;border:1px solid rgba(0,0,0,.12);border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:6px 14px;transition:background-color .15s ease}.evtc-historial-clear i{font-size:12px}.evtc-historial-clear:hover{background:#c8412f}.evtc-historial-close{background:transparent;border:none;color:inherit;cursor:pointer;font-size:20px;line-height:1;margin-left:2px;opacity:.8;padding:0 2px}.evtc-historial-close:hover{opacity:1}.evtc-historial-panel__body{flex:1 1 auto;overflow-y:auto;padding:12px}.evtc-historial-panel__body::-webkit-scrollbar{width:8px}.evtc-historial-panel__body::-webkit-scrollbar-thumb{background:#cfd6de;border-radius:4px}.evtc-historial-section{background:#f4f6f9;border:1px solid #cdd5dd;border-radius:8px;box-shadow:0 2px 8px rgba(43,58,66,.16);margin-bottom:14px;overflow:hidden}.evtc-historial-section__head{align-items:center;background:#f7f9fb;border-bottom:1px solid #e4e8ee;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.6px;padding:9px 12px;text-transform:uppercase;transition:background-color .15s ease;user-select:none}.evtc-historial-section__head:hover{background:#eef1f5}.evtc-historial-chevron{font-size:11px;opacity:.6;transition:transform .2s ease}.evtc-historial-section.plegada .evtc-historial-chevron{transform:rotate(180deg)}.evtc-historial-section.plegada .evtc-historial-list{display:none}.evtc-historial-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.evtc-historial-section--ok .evtc-historial-section__head{color:#00a65a}.evtc-historial-section--error .evtc-historial-section__head{color:#dd4b39}.evtc-historial-section--ok .evtc-historial-dot{background:#00a65a}.evtc-historial-section--error .evtc-historial-dot{background:#dd4b39}.evtc-historial-pill{border-radius:10px;color:#fff;font-size:11px;font-weight:700;margin-left:auto;min-width:20px;padding:1px 7px;text-align:center}.evtc-historial-section--ok .evtc-historial-pill{background:#00a65a}.evtc-historial-section--error .evtc-historial-pill{background:#dd4b39}.evtc-historial-list{list-style:none;margin:0;padding:8px}.evtc-historial-item{align-items:flex-start;background:#fff;border-left:3px solid transparent;border-radius:6px;box-shadow:0 1px 3px rgba(43,58,66,.14);display:flex;gap:10px;margin-bottom:8px;padding:9px 32px 9px 11px;position:relative}.evtc-historial-item:last-child{margin-bottom:0}.evtc-historial-section--ok .evtc-historial-item{background:#edf7f1;border-left-color:#00a65a}.evtc-historial-section--error .evtc-historial-item{background:#fcefed;border-left-color:#dd4b39}.evtc-historial-item__icon{flex:0 0 auto;font-size:15px;line-height:1.3;margin-top:1px}.evtc-historial-section--ok .evtc-historial-item__icon{color:#00a65a}.evtc-historial-section--error .evtc-historial-item__icon{color:#dd4b39}.evtc-historial-item__body{flex:1 1 auto;min-width:0}.evtc-historial-item__texto{color:#2b3a42;font-size:13px;line-height:1.4;word-break:break-word}.evtc-historial-item__hora{color:#8a97a0;font-size:11px;margin-top:3px}.evtc-historial-item__cerrar{background:transparent;border:none;color:#dd4b39;cursor:pointer;font-size:16px;line-height:1;opacity:.75;padding:0 2px;position:absolute;right:8px;top:8px;transition:opacity .15s ease}.evtc-historial-item__cerrar:hover{opacity:1}.evtc-historial-vacio{color:#8a97a0;padding:48px 16px;text-align:center}.evtc-historial-vacio p{font-size:15px;font-style:italic;margin:0}.evtc-historial-toggle-link{position:relative}.evtc-historial-badge{background:#00a65a;border-radius:9px;color:#fff;font-size:10px;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:2px;text-align:center;top:6px}.evtc-historial-badge.tiene-errores{background:#dd4b39}.chatbot-msg{display:flex;max-width:85%}.chatbot-msg span{border-radius:12px;display:inline-block;font-size:13px;line-height:1.5;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.chatbot-msg--bot{align-self:flex-start}.chatbot-msg--bot span{background:#fff;border:1px solid #ddd;border-radius:0 12px 12px 12px;color:#333}.chatbot-msg--user{align-self:flex-end}.chatbot-msg--user span{background:#3c8dbc;border-radius:12px 12px 0 12px;color:#fff}.chatbot-msg--loading span{background:#fff;border:1px solid #ddd;border-radius:0 12px 12px 12px;color:#999;font-style:italic}.chatbot-sources{color:#999;font-size:11px;margin-top:4px;padding-left:4px}.evtc-novedades-barra{align-items:center;background:#fff;border:1px solid #cdd5dd;border-radius:8px;box-shadow:0 2px 8px rgba(43,58,66,.16);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:12px 16px;position:sticky;top:50px;z-index:5}.evtc-novedades-campo{flex:1 1 260px;max-width:380px;position:relative}.evtc-novedades-campo>.fa-magnifying-glass{color:#8a97a0;font-size:13px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.evtc-novedades-campo input{background:#ecf0f5;border:1px solid #d2d6de;border-radius:20px;color:#2b3a42;padding:9px 34px;width:100%}.evtc-novedades-campo input:focus{background:#fff;border-color:#3c8dbc;box-shadow:0 0 0 2px rgba(60,141,188,.18);outline:none}.evtc-novedades-limpiar{background:transparent;border:none;color:#8a97a0;cursor:pointer;font-size:17px;line-height:1;padding:2px 5px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.evtc-novedades-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.evtc-novedades-chip{background:#fff;border:1px solid #d2d6de;border-radius:20px;color:#8a97a0;cursor:pointer;font-size:12px;font-weight:600;line-height:1;padding:6px 11px}.evtc-novedades-chip:hover{border-color:#b9c1ca;color:#555}.evtc-novedades-chip[aria-pressed=true]{border-color:transparent;color:#fff}.evtc-novedades-chip--todas[aria-pressed=true]{background:#3c8dbc}.evtc-novedades-chip--nueva[aria-pressed=true]{background:#605ca8}.evtc-novedades-chip--mejora[aria-pressed=true]{background:#00803f}.evtc-novedades-resumen{color:#8a97a0;font-size:12.5px;font-variant-numeric:tabular-nums;margin-left:auto}.evtc-novedades-resumen b{color:#555}.evtc-novedades-aviso{align-items:flex-start;background:#e8f4fb;border:1px solid #bcdff1;border-left:4px solid #3c8dbc;border-radius:6px;color:#2b3a42;display:flex;font-size:13.5px;gap:11px;margin:0 0 22px;padding:12px 15px}.evtc-novedades-aviso>.fa-robot{color:#3c8dbc;flex:0 0 auto;font-size:16px;margin-top:2px}.evtc-novedades-aviso p{margin:0}.evtc-novedades-section{background:#f4f6f9;border:1px solid #cdd5dd;border-radius:8px;box-shadow:0 2px 8px rgba(43,58,66,.16);margin-bottom:22px;overflow:hidden}.evtc-novedades-section__head{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.6px;padding:12px 16px;text-align:left;text-transform:uppercase;transition:background-color .15s ease;user-select:none;width:100%}.evtc-novedades-section--nueva .evtc-novedades-section__head{background:#605ca8}.evtc-novedades-section--mejora .evtc-novedades-section__head{background:#00803f}.evtc-novedades-section--nueva .evtc-novedades-section__head:hover{background:#55519a}.evtc-novedades-section--mejora .evtc-novedades-section__head:hover{background:#006b34}.evtc-novedades-chevron{font-size:11px;margin-left:auto;opacity:.6;transition:transform .2s ease}.evtc-novedades-section.plegada .evtc-novedades-chevron{transform:rotate(180deg)}.evtc-novedades-section.plegada .evtc-novedades-list{display:none}@media (prefers-reduced-motion:reduce){.evtc-novedades-chevron{transition:none}}.evtc-novedades-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:16px}.evtc-novedades-item{background:#fff;border:1px solid transparent;border-left-width:3px;border-radius:6px;box-shadow:0 2px 5px rgba(43,58,66,.14);overflow:hidden}.evtc-novedades-section--nueva{background:#eae8f4}.evtc-novedades-section--nueva .evtc-novedades-item{border-color:#a9a3d0 #a9a3d0 #a9a3d0 #605ca8}.evtc-novedades-section--mejora{background:#e2f2e9}.evtc-novedades-section--mejora .evtc-novedades-item{border-color:#8cc4a8 #8cc4a8 #8cc4a8 #00803f}.evtc-novedades-item__titulo{font-size:16px;font-weight:700;line-height:1.32;margin:0;padding:12px 16px 0}.evtc-novedades-section--nueva .evtc-novedades-item__titulo{color:#605ca8}.evtc-novedades-section--mejora .evtc-novedades-item__titulo{color:#00803f}.evtc-novedades-mas{background:hsla(0,0%,100%,.7);border:1px dashed #a9b6c0;border-radius:6px;color:#4a5b64;cursor:pointer;display:block;font-size:13px;font-weight:600;margin:0 16px 16px;padding:9px 14px;text-align:center;transition:background-color .15s ease,border-color .15s ease;width:calc(100% - 32px)}.evtc-novedades-mas:hover{background:#fff;border-color:#7d8a93;color:#2b3a42}.evtc-novedades-mas[hidden],.evtc-novedades-section.plegada .evtc-novedades-mas{display:none}.evtc-novedades-item__cuerpo{color:#2b3a42;font-size:13.5px;line-height:1.6;padding:7px 16px 13px}.evtc-novedades-item mark{background:#f39c12;border-radius:2px;color:#fff;padding:0 2px}.evtc-novedades-vacio{color:#8a97a0;font-size:15px;font-style:italic;padding:44px 16px;text-align:center}.evtc-novedades-chip--destacada[aria-pressed=true]{background:#d9822b}.evtc-novedades-section--destacada{background:#fbeedd}.evtc-novedades-section--destacada .evtc-novedades-section__head{background:#d9822b}.evtc-novedades-section--destacada .evtc-novedades-section__head:hover{background:#c27020}.evtc-novedades-section--destacada .evtc-novedades-item{border-color:#ecc496 #ecc496 #ecc496 #d9822b}.evtc-novedades-section--destacada .evtc-novedades-item__titulo{color:#b8651a;font-size:17px}.evtc-novedades-chip--version[aria-pressed=true]{background:#2a6f9b}.evtc-novedades-section--version{background:#e3f0f8}.evtc-novedades-section--version .evtc-novedades-section__head{background:#2a6f9b}.evtc-novedades-section--version .evtc-novedades-section__head:hover{background:#225d83}.evtc-novedades-section--version .evtc-novedades-item{border-color:#9cc8e2 #9cc8e2 #9cc8e2 #2a6f9b}.evtc-novedades-section--version .evtc-novedades-item__titulo{color:#1f5f86}.evtc-novedades-item__etiqueta{border-radius:3px;color:#fff;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;margin:12px 16px 0;padding:1px 7px;text-transform:uppercase}.evtc-novedades-item__etiqueta+.evtc-novedades-item__titulo{padding-top:6px}.evtc-novedades-item__etiqueta--nueva{background:#605ca8}.evtc-novedades-item__etiqueta--mejora{background:#00803f}.evtc-novedades-video{aspect-ratio:16/9;background:#1b2126;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);margin:0 16px 16px;max-width:360px;overflow:hidden;position:relative;width:100%}.evtc-novedades-video>iframe,.evtc-novedades-video>img{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.evtc-novedades-video>img{object-fit:cover;transition:transform .25s ease,opacity .25s ease}.evtc-novedades-video:hover>img{opacity:.85;transform:scale(1.03)}.evtc-novedades-video__play{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;inset:0;justify-content:center;position:absolute;text-shadow:0 1px 4px rgba(0,0,0,.6);width:100%}.evtc-novedades-video__play>.fa-play{align-items:center;background:rgba(217,130,43,.92);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.35);display:flex;font-size:18px;height:48px;justify-content:center;padding-left:4px;transition:transform .15s ease,background-color .15s ease;width:48px}.evtc-novedades-video__play:hover>.fa-play{background:#d9822b;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.evtc-novedades-video>img,.evtc-novedades-video__play>.fa-play{transition:none}}.label-factura-externa{background:#fff3cd;border:1px solid #f0c36d;color:#7a5400}