body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.fondo_general{background:linear-gradient(to bottom,#f0f0f0 0,#c9c9c9 100%)}input[type="text"]{box-sizing:border-box}::placeholder{color:#9ca3af;font-style:normal}input[type="password"]{box-sizing:border-box}textarea{box-sizing:border-box;font-size:13px;padding-left:3px;padding-right:3px}.paddingCampo{padding:3px}#cartelCargaInicial{position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-50px;text-align:center}#textoCartelInicial{font-weight:bold}.botonRechazar{background-color:#d03535;border:0;display:inline-block;color:#fff;font-size:12px;font-weight:bold;padding:10px 4px;text-decoration:none;text-align:center;cursor:pointer;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.botonRechazar:hover{cursor:pointer;background-color:#ce0100}.botonRechazar:active{position:relative;top:1px}.botonConfirmar{background-color:#00b1ff;border:0;display:inline-block;color:#fff;font-size:12px;font-weight:bold;padding:10px 4px;text-decoration:none;text-align:center;cursor:pointer;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.botonConfirmar:hover{background-color:#00a1e8}.botonConfirmar:active{background-color:#0091d0;position:relative;top:1px}.botonDeshabilitado{background-color:#f5f5f5;color:#c4c4c4;border:thin solid #e6e6e6;cursor:default}.botonDeshabilitado .sprite{opacity:.2}.botonDeshabilitado:hover{background-color:#f5f5f5}.botonDeshabilitado:active{top:0}.botonImg{margin-left:10px}.switchDeshabilitado{opacity:.2}textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;resize:none}select{height:22px}.campoSoloLectura{background-color:#fffdd4;border:solid;border-width:1px;height:18px}.campoNumerico{text-align:right}.campoFecha{text-align:right;max-width:80px}.tooltip{text-decoration:none}.botonImg:hover{transform:scale(1.1);cursor:pointer}.botonImg:active{transform:scale(0.9)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{-webkit-border-radius:0;border-radius:0}::-webkit-scrollbar-track:vertical:hover{background-color:rgba(0,0,0,0.04);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14),inset -1px -1px 0 rgba(0,0,0,0.08)}::-webkit-scrollbar-track:horizontal:hover{background-color:rgba(0,0,0,0.04);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14),inset -1px -1px 0 rgba(0,0,0,0.08)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(188,188,188,0.8)}body{scrollbar-color:rgba(188,188,188,0.8) white}#marco-widget-principal{overscroll-behavior:none}.onoffswitch{position:relative;width:2.75rem;height:1.5rem;display:inline-flex;align-items:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.onoffswitch-checkbox{display:none}.onoffswitch-label{position:relative;display:block;overflow:hidden;cursor:pointer;width:2.75rem;height:1.5rem;border:0;border-radius:999px;background-color:#d1d5db;box-shadow:inset 0 1px 3px rgba(0,0,0,0.15);transition:background-color .15s ease,box-shadow .15s ease}.onoffswitch-inner{display:none}.onoffswitch-inner:before,.onoffswitch-inner:after{content:none}.onoffswitch-inner:before{content:none}.onoffswitch-inner:after{content:none}.onoffswitch-switch{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;background-color:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,0.25);transition:left .15s ease,box-shadow .15s ease}.onoffswitch-checkbox:focus+.onoffswitch-label{box-shadow:0 0 0 3px rgba(0,177,255,0.25)}.onoffswitch-checkbox:checked+.onoffswitch-label{background-color:#00b1ff;box-shadow:inset 0 1px 3px rgba(0,0,0,0.10)}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{left:calc(100% - 1.3rem)}.modoEtapas .onoffswitch-inner:before{content:none}.modoEtapas .onoffswitch-checkbox:checked+.onoffswitch-label{background-color:#dd5757}.dialogoMensajePopup{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.7);z-index:3}.dialogoMensajePopup #ventanaPopup{margin:200px auto 0 auto;background-color:#f0f0f0;padding:20px;width:30%;max-width:400px;min-width:280px;height:auto;border-radius:3px;box-shadow:0 3px 11px #000;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.dialogoMensajePopup #imgPopUp{display:inline-block;width:1.4em;height:1.4em}.dialogoMensajePopup #btnAceptarMensajePopup{display:block;max-width:100px;margin:auto}.dialogoMensajePopup #marcoBotonesSiNo{display:block;width:100%;margin:auto;text-align:center}.dialogoMensajePopup #mensajePopup{display:block;margin:0 10px;font-size:14px}.dialogoMensajePopup .btnPopUp{min-width:100px;display:inline-table;margin-left:10px;margin-right:10px}.dialogoMensajePopup .tituloPopup{background-color:white;margin:-20px;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;padding:5px;color:black;height:20px;font-size:14px}.dialogoMensajePopup .tituloPopup .iconDialogo{float:left;margin-left:2px;margin-top:2px}.dialogoMensajePopup .tituloPopup span{margin-left:6px;line-height:24px}.dialogoMensajePopup #btnCerrarVentana{position:absolute;top:5px;right:5px;width:16px;height:16px}.dialogoMensajePopup .btnDimensionVentana{padding:2px}.dialogoMensajePopup .imgBtnDimensionVentana{width:1em;height:1em}.dialogoMensajePopup .btnDimensionVentana div{margin:auto}.dialogoMensajePopup .btnDimensionVentana:hover{filter:invert(100%);background-color:#2fcaca;border-radius:3px}.dialogoMensajePopup #mensajePopup{display:block}.dialogoMensajePopup #imagenPopup{display:block;margin:auto;margin-bottom:15px;width:2em;height:2em}.dialogoMensajePopup #marcoMensajePopup{margin-top:40px;width:100%}@media only screen and (max-width:700px){.dialogoMensajePopup #ventanaPopup{margin:0;background-color:#f0f0f0;padding:0 0 15px 0;left:0;top:0;width:100%;height:auto;border-radius:0;box-shadow:0 3px 5px rgba(0,0,0,0.48);opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:none}.dialogoMensajePopup .tituloPopup{display:block !important;margin:0;border-radius:0;padding:.5em}.dialogoMensajePopup .tituloPopup span{line-height:20px}.dialogoMensajePopup #marcoMensajePopup{margin-top:10px;width:100%}.dialogoMensajePopup #mensajePopup{display:block;margin:0 10px;font-size:14px}.dialogoMensajePopup #imagenPopup{display:block;float:none;margin:auto;margin-bottom:10px}.dialogoMensajePopup #btnAceptarMensajePopup{display:block;width:90%;margin:auto;margin-bottom:10px}.dialogoMensajePopup #marcoBotonesSiNo{display:block;width:100%;margin:auto;text-align:center;margin-bottom:10px}.dialogoMensajePopup .btnPopUp{max-width:150px;display:inline-table}}#fondo{background:url("../img/background.jpg") center center / cover no-repeat fixed;position:fixed;width:100%;height:100vh;overflow-y:auto;top:0;left:0}#fondo_gesia{background:url("../img/background_gesia.jpeg") center center / cover no-repeat fixed;position:fixed;width:100%;height:100vh;overflow-y:auto;top:0;left:0}.frmLoginDemo{position:relative;width:27rem;margin:auto;margin-top:3rem;border-radius:1.5rem;background-color:rgba(255,255,255,0.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.5);box-shadow:0 25px 50px -12px rgba(0,0,0,0.35),0 10px 20px -8px rgba(0,0,0,0.2);user-select:none;margin-left:10%;vertical-align:middle;margin-bottom:2rem;font-size:.875rem}.opcionFilaLoginDemo{display:flex;width:80%;position:relative;margin:2rem auto 1.5rem auto;font-size:.875rem;border-bottom:1px solid #e5e7eb}.opcionFilaLoginDemo span{flex:1 1 0;text-align:center;padding:.6rem;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;color:#6b7280;font-weight:500;transition:color .15s ease,border-color .15s ease}.opcionFilaLoginDemo span strong{font-weight:inherit}.opcionFilaLoginDemo .seleccioando{color:#111827;font-weight:600;border-bottom-color:#00b1ff}.opcionFilaLoginDemo .noSeleccionado{color:#6b7280}.opcionFilaLoginDemo .noSeleccionado:hover{color:#374151}.fila{width:80%;position:relative;display:block;margin:auto;margin-top:1rem}.filaCabecera{display:inline-block;margin:2rem auto 0 auto;text-align:center;min-height:2.5rem;width:100%;height:3rem}#imgApp{display:inline-block;width:3rem;height:3rem}#cabeceraApp{display:inline-block;margin-left:0;line-height:3rem;vertical-align:super}#nombreApp{display:block;font-size:1.625rem;font-weight:bold;line-height:initial}#sloganApp{display:block;font-size:.8125rem;line-height:initial}.filaClic{margin:auto;width:80%;height:2.5rem;cursor:default;user-select:none}#txtEmailLogin{overflow:hidden;text-overflow:ellipsis}.filaClic div{padding-left:2.5rem;font-size:.875rem;line-height:2.5rem;transition:transform .15s ease}.filaClic:hover div{transform:translateY(-1px)}.filaClic .imgInput{transition:transform .15s ease}.filaClic:hover .imgInput{transform:translateY(-1px)}#btnLogin0 img{margin-left:.4rem}input[type=text],input[type=password],input:-webkit-autofill{height:2.5rem;width:100%;padding-left:2.5rem;padding-right:.75rem;font-size:.875rem;box-sizing:border-box;background-color:#fff;border-radius:.375rem;border:1px solid #d1d5db;color:#111827;box-shadow:0 1px 2px 0 rgba(15,23,42,0.08);transition:border-color .15s ease,box-shadow .15s ease;outline:0}.frmLoginDemo input[type=text]::placeholder,.frmLoginDemo input[type=password]::placeholder{color:#9ca3af;font-style:normal}input[type=text]:focus,input[type=password]:focus{border-color:#00b1ff;box-shadow:0 0 0 3px rgba(0,177,255,0.25),0 1px 2px 0 rgba(15,23,42,0.08)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:1.75rem;font-size:.75rem;padding:0 1.75rem 0 .6rem;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(15,23,42,0.08);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%236b7280'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%206l4%204%204-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;outline:0}select:hover{border-color:#9ca3af;box-shadow:0 1px 2px 0 rgba(15,23,42,0.12)}select:focus{border-color:#00b1ff;box-shadow:0 0 0 3px rgba(0,177,255,0.25),0 1px 2px 0 rgba(15,23,42,0.08)}select option{background-color:#fff;color:#111827}select option:hover{background-color:#dbeafe}select option:checked{background-color:#bfdbfe;color:#111827}@keyframes loginPasoIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.soloPaso0,.soloPaso1,.soloLogin0,.soloLogin1{animation:loginPasoIn .28s ease}.imgInput{position:absolute;height:100%;width:1.25rem;object-fit:contain;text-align:center;vertical-align:middle;margin-left:.75rem;opacity:.55}img.imgInput[src*="email"],img.imgInput[src*="key"]{opacity:.55}.iconoInfo{display:inline-flex;vertical-align:middle;margin-left:.375rem;cursor:help;opacity:.55;transition:opacity .15s ease;position:relative}.iconoInfo:hover{opacity:1}.iconoInfo::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100%+0.5rem);transform:translateX(-50%);background-color:#1f2937;color:#fff;font-size:.75rem;font-weight:400;line-height:1.4;padding:.5rem .75rem;border-radius:.375rem;white-space:normal;width:16rem;text-align:left;pointer-events:none;visibility:hidden;z-index:10}.iconoInfo:hover::after{visibility:visible}.btnSSO{margin-top:0;margin-bottom:.75rem;border-radius:.375rem;border:1px solid #7dd3fc;background-color:#f0f9ff;color:#0369a1;box-shadow:0 1px 2px 0 rgba(15,23,42,0.10);font-size:.8125rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.btnSSO img{opacity:1}.btnSSO:hover{background-color:#e0f2fe;border-color:#7dd3fc;color:#0369a1;box-shadow:0 2px 4px 0 rgba(15,23,42,0.14)}.btnSSO:active{background-color:#bae6fd;transform:translateY(1px);box-shadow:0 1px 1px 0 rgba(15,23,42,0.08)}.terceros{text-align:center}.imgTerceros{height:2rem;width:2rem;margin-top:.75rem;margin-left:.75rem;margin-right:.75rem;opacity:.3}.imgTerceros:hover{opacity:1;transform:scale(1.1)}.imgTerceros:active{opacity:1;transform:scale(0.9)}.imgTerceros.seleccionado{opacity:1}input[type=button]{background-color:#00b1ff;color:#fff;text-decoration:none;text-align:center;border:1px solid #00a1e8;margin-bottom:.625rem;border-radius:.375rem;height:2.75rem;font-size:.9375rem;font-weight:600;box-shadow:0 1px 2px 0 rgba(15,23,42,0.10);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}input[type=button]:hover{background-color:#00a1e8;border-color:#0091d0;color:#fff;box-shadow:0 2px 4px 0 rgba(15,23,42,0.14)}input[type=button]:active{background-color:#0091d0;border-color:#0081b8;transform:translateY(1px);box-shadow:0 1px 1px 0 rgba(15,23,42,0.08)}#fondo_gesia input[type=button]{background-color:#1265dd}#fondo_gesia input[type=button]:hover{background-color:#0f53b9}input[type=text]{-webkit-writing-mode:horizontal-tb !important;text-rendering:auto;color:#111827;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;text-align:start;-webkit-appearance:textfield;-webkit-rtl-ordering:logical;cursor:text;margin:0}#filaUbicacion{display:block;height:auto;line-height:2rem;font-size:.875rem;vertical-align:middle}#txtUbicacion{display:inline-block;height:auto;line-height:2rem;font-size:.875rem;vertical-align:middle}#listaServidores{display:inline-block}#listaServidores input{vertical-align:middle;margin-bottom:.2rem}#listaServidores label{height:auto;line-height:2rem;font-size:.875rem;vertical-align:middle}a{text-decoration:none;color:grey}#linkTerminiosYCondiciones{color:#6b7280;font-weight:500;text-decoration:none;transition:color .15s ease}#linkTerminiosYCondiciones:hover{color:#00b1ff}.btnAceptar{height:2.75rem !important;width:100%;font-size:.9375rem;font-weight:bold;user-select:none;cursor:default;margin-top:1rem}#btnTengoCuenta,#btnActivarAlta{text-align:center;font-size:.875rem;user-select:none;cursor:default}.btnDeshabilitado{opacity:20%}.filaConfiguracion{margin-top:0;font-size:.75rem;display:flex;align-items:center;gap:.55rem;line-height:1rem}.recordarme{display:inline-block;vertical-align:middle;margin-right:0}#labelAcepto{margin-left:.375rem}#switchAceptoCondiciones{margin-top:.1rem}#switchRecordarme{flex:0 0 auto;margin-right:.1875rem;margin-left:0}#ayuda{right:1.5rem;top:.1875rem;vertical-align:middle;white-space:nowrap;text-align:right;font-size:.8125rem;text-decoration:none;color:blue;cursor:pointer;margin-right:.25rem}.expander{flex-grow:1}.seccionIdioma{display:flex;align-items:center;gap:1.5rem;white-space:nowrap;margin:.625rem auto;width:100%}#cmbOpcionIdioma{width:40%;margin-left:0}#cmbOpcionUbicacion{width:calc(60% - 1.5rem);margin-left:0}#tiposActividad{margin-left:1rem}.footer{margin:auto;height:2rem;text-align:center}.footerLink{display:inline-block;width:32%;font-size:.75rem;color:#6b7280;font-weight:500;text-decoration:none;transition:color .15s ease}.footerLink:first-child{text-align:left}.footerLink:nth-child(2){text-align:center}.footerLink:last-child{text-align:right}.footerLink:hover{color:#00b1ff}@media only screen and (max-width :700px){html{font-size:100%}body{margin:0}.frmLoginDemo{position:absolute;top:0;left:0;bottom:0;width:100%;border-radius:0;margin:0;padding:0;box-sizing:border-box;overflow-y:auto}.filaCabecera{width:calc(100% - 4rem)}}@media only screen and (max-width :600px){html{font-size:96.875%}}@media only screen and (max-width :500px){html{font-size:93.75%}}@media only screen and (max-width :430px){html{font-size:87.5%}}@media only screen and (max-width :380px){html{font-size:81.25%}}.panelEspera{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#efefef;border:thin solid #adadad;border-radius:6px;min-width:220px;text-align:center;font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.panelEspera.fondoTransparente{background-color:rgba(239,239,239,0);border:thin solid rgba(60,60,60,0)}.panelEspera .reloj{margin-top:10px;position:relative;width:64px;display:block;margin-left:auto;margin-right:auto}.panelEspera .reloj .sprite{background-image:url('/ForTimingWeb/img/sprite-panelEspera.png');background-repeat:no-repeat;display:block}.panelEspera .reloj .sprite-relojMinutero_32{width:32px;height:32px;background-position:-5px -5px}.panelEspera .reloj .sprite-reloj_64{width:64px;height:64px;background-position:-47px -5px}@-webkit-keyframes animacionGiroAguja{from{-webkit-transform:rotate(0) scaleY(1)}25%{-webkit-transform:rotate(90deg) scaleY(0.9)}50%{-webkit-transform:rotate(180deg) scaleY(1)}75%{-webkit-transform:rotate(270deg) scaleY(0.8)}to{-webkit-transform:rotate(360deg) scaleY(1)}}.panelEspera .reloj .minutero{margin:-16px 0 0 -16px;width:32px;height:32px;position:absolute;top:24px;left:24px;-webkit-transform-origin:24px 24px;-webkit-animation:animacionGiroAguja 2s linear infinite;-moz-transform-origin:24px 24px;-moz-transform:rotate(55deg);-o-transform-origin:24px 24px;-o-transform:rotate(55deg);transform:rotate(360deg)}.panelEspera .mensaje{margin:10px}.barraProgreso{height:8px;position:relative;margin:10px;background:#d9d9d9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:0;-webkit-box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3);-moz-box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3);box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3)}.barraProgreso>span{display:block;height:100%;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#06b025}