@font-face {font-family: "Roboto-Bold";src: url('Roboto-Bold-ae2602cee02cafc69140efca3aff52bd.woff') format('woff'),url('Roboto-Bold-36b5bab58a18b9c924861a4ccbf1a790.ttf') format('truetype');font-weight: bold;}@font-face {font-family: "Roboto-Thin";src: url('Roboto-Thin-d1d181eb799ef4ab81e46de495a70396.woff') format('woff'),url('Roboto-Thin-14147ca3288fa08b850d029193150722.ttf') format('truetype');}@font-face {font-family: 'Glyphicons Halflings';src: url('glyphicons-halflings-regular-68ed1dac06bf0409c18ae7bc62889170.woff') format('woff');}body {margin: 0;padding: 0;background: #D6D6D6;}h1 {font-family: Roboto-Thin, sans-serif;font-size: 42px;text-decoration: none;font-weight: normal;color: #FFFFFF;margin: 0;padding: 0;}h3 {font-family: Roboto-Bold, serif;font-size: 22px;text-decoration: none;font-weight: normal;color: #000000;margin: 0;padding: 0;}#fondo_inicio {margin-top: 0;margin-right: auto;margin-left: auto;width: 100%;}#fondo_inicio #logo{background-color: white;margin-top: 0;margin-right: auto;margin-left: auto;}#fondo_inicio #botonera{background-color: #383d49;}#fondo_inicio #bienvenidos {margin-right: auto;margin-left: 80px;margin-top: 60px;}#fondo_inicio #titulo_mesadetrabajo {height: 38px;width: 100%;background: #236FAD;font-family: Roboto-Thin;font-size: 24px;color: #FFFFFF;padding-left: 0px;padding-top: 10px;padding-bottom: 40px;text-align: center;}#fondo_trabajo {min-height: 600px;width: 100%;padding: 15px 15px 15px 15px;}#fondo_inicio #titulo_novedades {left: 37px;top: 280px;position: absolute;width: 272px;height: 234px;z-index:85;}#fondo_inicio #noticias_nivel1 {background-color: #f4f4f4;left: 304px;top: 280px;position: absolute;width: 262px;height: 234px;z-index:60;border-bottom: 3px solid #4acaff;}#fondo_inicio #noticias_nivel1 #titulo {font-size: 12px;color: #333333;background-color: #b5b5b5;height: 20px;font-family: Roboto-Bold;padding-left: 30px;padding-top: 5px;}#fondo_inicio #noticias_nivel1 #novedades_nivel1 {margin-top: 10px;margin-right: 10px;margin-left: 10px;}#fondo_inicio  #noticias_nivel2 {background-color: #f4f4f4;left: 600px;top: 280px;position: absolute;width: 262px;height: 234px;z-index:51;border-bottom-width: 3px;border-bottom: solid #4acaff;}#fondo_inicio #noticias_nivel2 #novedades_nivel2 {margin-top: 10px;margin-right: 10px;margin-left: 10px;}#fondo_inicio  #noticias_nivel3 {left: 895px;top: 280px;position: absolute;width: 355px;height: 269px;z-index:68;background-color: #f4f4f4;}#fondo_inicio #noticias_nivel3 #mas_novedades {padding-top: 10px;padding-right: 10px;padding-left: 10px;}#fondo_inicio #input_novedades {background-color:rgba(255, 255, 255, 0.50);border:thin;font-size: 12px;height: 24px;}#fondo_inicio .titulo_noticia {font-family: Roboto-Thin;font-size: 16px;color: #666666;}#fondo_inicio .titulo_noticia_color {font-family: Roboto-Thin;font-size: 14px;color: #4ACAFF;}.separador {margin-top: 10px;border-bottom: 1px solid #999999;margin-bottom: 10px;}#fondo_inicio .bajada_noticia {font-family: Roboto-Thin;font-size: 12px;color: #666666;}#pie {background-color: #04161F;height: 20px;width: 100%;border-top: 4px solid #003e6d;margin-top: 100px;position: fixed;bottom:0;text-align: center;z-index:1000;}#fondo_inicio #pie #enlaces {margin-right: auto;margin-left: auto;margin-top: 18px;}.navbar-custom {background-color: #182126; //border-color: #0b0f12;}.navbar-custom .navbar-brand {color: #ffffff;}.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-brand:focus {color: #e6e6e6;background-color: transparent;}.navbar-custom .navbar-text {color: white;}.navbar-custom .navbar-nav > li > a {color: white;text-align: end;}.navbar-custom .navbar-nav > li > a:hover,.navbar-custom .navbar-nav > li > a:focus {color: #c0c0c0;background-color: transparent;}.navbar-custom .navbar-nav > .active > a,.navbar-custom .navbar-nav > .active > a:hover,.navbar-custom .navbar-nav > .active > a:focus {color: #c0c0c0;background-color: #0b0f12;}.navbar-custom .navbar-nav > .disabled > a,.navbar-custom .navbar-nav > .disabled > a:hover,.navbar-custom .navbar-nav > .disabled > a:focus {color: #cccccc;background-color: transparent;}.navbar-custom .navbar-toggle {border-color: #dddddd;}.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggle:focus {background-color: #dddddd;}.navbar-custom .navbar-toggle .icon-bar {background-color: #cccccc;}.navbar-custom .navbar-collapse,.navbar-custom .navbar-form {border-color: #0a0e10;}.navbar-custom .navbar-nav > .dropdown > a:hover .caret,.navbar-custom .navbar-nav > .dropdown > a:focus .caret {border-top-color: #c0c0c0;border-bottom-color: #c0c0c0;}.navbar-custom .navbar-nav > .open > a,.navbar-custom .navbar-nav > .open > a:hover,.navbar-custom .navbar-nav > .open > a:focus {background-color: #0b0f12;color: #c0c0c0;}.navbar-custom .navbar-nav > .open > a .caret,.navbar-custom .navbar-nav > .open > a:hover .caret,.navbar-custom .navbar-nav > .open > a:focus .caret {border-top-color: #c0c0c0;border-bottom-color: #c0c0c0;}.navbar-custom .navbar-nav > .dropdown > a .caret {border-top-color: #ffffff;border-bottom-color: #ffffff;}@media (max-width: 767px) {.navbar-custom .navbar-nav .open .dropdown-menu > li > a {color: #ffffff;}.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {color: #c0c0c0;background-color: transparent;}.navbar-custom .navbar-nav .open .dropdown-menu > .active > a,.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {color: #c0c0c0;background-color: #0b0f12;}.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #cccccc;background-color: transparent;}}.navbar-custom .navbar-link {color: #ffffff;}.navbar-custom .navbar-link:hover {color: #c0c0c0;}.btn-naranja {background-color: hsl(36, 100%, 40%) !important;background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffad32", endColorstr="#cc7a00");background-image: -moz-linear-gradient(top, #ffad32, #cc7a00);background-image: -ms-linear-gradient(top, #ffad32, #cc7a00);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffad32), color-stop(100%, #cc7a00));background-image: -webkit-linear-gradient(top, #ffad32, #cc7a00);background-image: -o-linear-gradient(top, #ffad32, #cc7a00);background-image: linear-gradient(#ffad32, #cc7a00);border-color: #cc7a00 #cc7a00 hsl(36, 100%, 35%);color: #333 !important;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);-webkit-font-smoothing: antialiased;}.navbar-form {margin: 0;}.navbar-custom .btn-naranja, .navbar-custom .form-control, .navbar-custom .btn-warning {margin: 8px 0 8px 0;color: black;}.navbar-custom .btn-warning {background-color: #236FAD;color: white;border-color: white;}.contenedorBlanco {background-color: #ffffff;display: inline-block;margin: 5px;}.italic {font-style: italic;}.textoMediano {font-family: Roboto-Thin, sans-serif;font-size: 16px;text-decoration: none;font-weight: 900;color: #888888;}.rotulo {font-family: Roboto-Bold, sans-serif;font-size: 20px;text-decoration: none;font-weight: normal;color: #0088cc;}.center {text-align: center;}.leftAligned{text-align: left;}.oculto{display: none;}.contenedorPrincipal {margin: 0 0 0 0;}.submitUnstyle {background: none;border: 0;}.tablaAccionesDocumento table{border: 1px solid black;}.tablaAccionesDocumento {margin: 10px;color: black;max-height: 380px;overflow-y: auto;padding-right: 1em;}.scrollBox {height: 400px;overflow-y: scroll;border-style: groove;}.half-inline {width: 50%;display: inline-block;margin-bottom: 10px;}.btn-login {background-color: #236FAD;color: white;border-color: white;}.navbar {background-color: #4EACBB; // acaborder: none;}.navbar-custom .navbar-text{color: white;}.icon-bar {width: 100%;background-color: #4EACBB;overflow: auto;bottom: 0;z-index: 1;position: fixed;}.icon-bar a {float: left;text-align: center;width: 20%;padding: 12px 0;transition: all 0.3s ease;color: white;font-size: 36px;}.icon-bar a:hover {background-color: #000;}.active {background-color: #236FAD;}.btn-warning {background-color: #236FAD;color: white;border-color: white;}.loading {position: fixed;z-index: 2000;height: 2em;width: 2em;overflow: show;margin: auto;top: 0;left: 0;bottom: 0;right: 0;}.loading:before {content: '';display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));}.loading:not(:required) {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}.loading:not(:required):after {content: '';display: block;font-size: 10px;width: 1em;height: 1em;margin-top: -0.5em;-webkit-animation: spinner 1500ms infinite linear;-moz-animation: spinner 1500ms infinite linear;-ms-animation: spinner 1500ms infinite linear;-o-animation: spinner 1500ms infinite linear;animation: spinner 1500ms infinite linear;border-radius: 0.5em;-webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;}@-webkit-keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}@-moz-keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}@-o-keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}.login-wrap { display: flex; justify-content: center; align-items: flex-start; padding: 48px 16px 32px; }.login-card { width: 100%; max-width: 380px; background: #ffffff; border-radius: 14px;box-shadow: 0 18px 45px rgba(0,0,0,.28); padding: 28px 26px 24px; text-align: left; }.login-head { text-align: center; margin-bottom: 18px; }.login-ic { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px;border-radius: 50%; background: #eaf3fb; color: #236FAD; font-size: 26px; margin-bottom: 10px; }.login-head h2 { margin: 4px 0 2px; font-size: 20px; color: #1f2a33; }.login-head p { margin: 0; color: #7a8790; font-size: 13px; }.login-empresa { text-align: center; font-weight: bold; color: #236FAD; background: #eaf3fb;border-radius: 8px; padding: 8px; margin-bottom: 14px; }.login-label { display: block; font-size: 12px; color: #5a6b76; margin: 12px 0 5px; font-weight: 600; }.login-field { position: relative; }.login-field-ic { position: absolute; left: 12px; top: 50%; transform: translateY(-50%);color: #9aa7b0; font-size: 14px; pointer-events: none; }.login-input { width: 100%; height: 42px; border: 1px solid #d7dee4; border-radius: 9px;padding: 0 12px 0 36px; font-size: 14px; color: #1f2a33; background: #fbfcfd;transition: border-color .15s, box-shadow .15s; box-sizing: border-box; }.login-input:focus { outline: none; border-color: #236FAD; background: #fff;box-shadow: 0 0 0 3px rgba(35,111,173,.15); }select.login-input { padding-left: 34px; }.login-btn { width: 100%; height: 44px; margin-top: 20px; border: 0; border-radius: 9px;background: #236FAD; color: #fff; font-size: 15px; font-weight: 600; cursor: pointer;transition: background .15s, transform .05s; }.login-btn:hover { background: #1c5c92; }.login-btn:active { transform: translateY(1px); }.login-link { display: block; text-align: center; margin-top: 14px; color: #236FAD !important;font-size: 13px; text-decoration: none; }.login-link:hover { text-decoration: underline; }.chip-salir { display: inline-flex; align-items: center; gap: 6px; border: 0; border-radius: 999px;padding: 7px 14px; background: rgba(255,255,255,.15); color: #fff; font-size: 13px; cursor: pointer;transition: background .15s; }.chip-salir:hover { background: rgba(255,255,255,.28); }.chip-salir .glyphicon { font-size: 12px; }.chip-salir-txt { margin-left: 4px; }.card-bcyl { background: #fff; border-radius: 12px; box-shadow: 0 6px 20px rgba(0,0,0,.10);padding: 22px; margin-bottom: 18px; overflow-x: auto; }.dz { border: 2px dashed #b9c6d1; border-radius: 12px; background: #f6f9fc; padding: 26px;text-align: center; position: relative; cursor: pointer; transition: border-color .15s, background .15s; }.dz.dz-over, .dz:hover { border-color: #236FAD; background: #eef5fb; }.dz input[type=file] { position: absolute; top:0; left:0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }.dz-icon { font-size: 30px; color: #236FAD; }.dz-text { margin: 10px 0 4px; color: #35424c; }.dz-hint { color: #8a97a0; font-size: 12px; }.dz-file { color: #236FAD; font-weight: 600; margin-top: 6px; }.vcard { display: flex; align-items: center; justify-content: space-between; background: #fff;border: 1px solid #e6ebf0; border-radius: 12px; padding: 14px 16px; margin-bottom: 10px;box-shadow: 0 2px 8px rgba(0,0,0,.05); transition: box-shadow .15s; }.vcard:hover { box-shadow: 0 6px 18px rgba(0,0,0,.10); }.vcard-main { display: flex; align-items: center; gap: 12px; min-width: 0; }.vcard-ic { width: 40px; height: 40px; border-radius: 10px; background: #eaf3fb; color: #236FAD;display: inline-flex; align-items: center; justify-content: center; font-size: 18px; flex: 0 0 auto; }.vcard-title { font-weight: 600; color: #1f2a33; }.vcard-sub { color: #8a97a0; font-size: 12px; }.vcard-badge { font-size: 11px; padding: 3px 10px; border-radius: 999px; font-weight: 600; }.badge-pendiente { background: #fdecea; color: #c0392b; }.badge-conforme { background: #e8f6ee; color: #1e7e46; }.badge-noconforme { background: #fff4e5; color: #b9770e; }.btn-bcyl { border: 0; border-radius: 9px; padding: 8px 16px; font-size: 13px; font-weight: 600;cursor: pointer; background: #236FAD; color: #fff; transition: background .15s; }.btn-bcyl:hover { background: #1c5c92; }.btn-bcyl-ghost { background: #eef2f5; color: #35424c; }.btn-bcyl-ghost:hover { background: #e2e8ee; }.spinner-mini { border: 4px solid #f3f3f3; border-top: 4px solid #236FAD; border-radius: 50%;width: 18px; height: 18px; animation: girar 1s linear infinite; display: inline-block;vertical-align: middle; margin-right: 8px; }@keyframes girar { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }#tablaDocumentosEmpleado { border-collapse: separate; border-spacing: 0 10px; width: 100%; }#tablaDocumentosEmpleado thead { display: none; }#tablaDocumentosEmpleado tbody td { background: #fff; border-top: 1px solid #e6ebf0; border-bottom: 1px solid #e6ebf0;padding: 14px 16px; vertical-align: middle; }#tablaDocumentosEmpleado tbody td:first-child { border-left: 1px solid #e6ebf0;border-top-left-radius: 12px; border-bottom-left-radius: 12px; }#tablaDocumentosEmpleado tbody td:last-child { border-right: 1px solid #e6ebf0;border-top-right-radius: 12px; border-bottom-right-radius: 12px; text-align: right; width: 130px; }#tablaDocumentosEmpleado tbody tr:hover td { background: #f7fafd; }.dataTables_wrapper .dataTables_filter input { border: 1px solid #d7dee4; border-radius: 8px; padding: 6px 10px; }#tablaValidacionDocumentos_wrapper .dt-button {background: #236FAD; color: #fff; border: 0; border-radius: 9px; padding: 8px 16px;font-size: 13px; font-weight: 600; margin-right: 8px; cursor: pointer; box-shadow: none;}#tablaValidacionDocumentos_wrapper .dt-button:hover { background: #1c5c92; }#tablaValidacionDocumentos_wrapper .dataTables_filter input { border: 1px solid #d7dee4; border-radius: 8px; padding: 6px 10px; }#tablaValidacionDocumentos thead th { padding: 12px 10px; }#tablaValidacionDocumentos tfoot input, #tablaValidacionDocumentos tfoot select {width: 100%; border: 1px solid #d7dee4; border-radius: 7px; padding: 5px 8px; font-size: 12px;}#tablaValidacionDocumentos tbody tr:hover td { background: #f7fafd; }.rep-donut-wrap { display: flex; align-items: center; gap: 24px; background: #fff; border-radius: 12px;box-shadow: 0 6px 20px rgba(0,0,0,.10); padding: 20px 24px; margin-bottom: 18px; flex-wrap: wrap; }.rep-donut-chart { position: relative; width: 150px; height: 150px; flex: 0 0 auto; }.rep-donut-center { position: absolute; top: 0; left: 0; width: 150px; height: 150px;display: flex; flex-direction: column; align-items: center; justify-content: center; pointer-events: none; }.rep-donut-center strong { font-size: 26px; color: #1f2a33; line-height: 1; }.rep-donut-center span { font-size: 12px; color: #8a97a0; }.rep-donut-info { flex: 1 1 200px; }.rep-donut-title { font-weight: 600; color: #1f2a33; margin-bottom: 10px; }.rep-donut-leyenda { list-style: none; margin: 0; padding: 0; }.rep-donut-leyenda li { display: flex; align-items: center; gap: 8px; padding: 4px 0; color: #35424c; font-size: 14px; }.rep-donut-leyenda strong { color: #1f2a33; }.rep-donut-leyenda em { color: #8a97a0; font-style: normal; }.rep-dot { width: 12px; height: 12px; border-radius: 3px; display: inline-block; flex: 0 0 auto; }#fondo_inicio #logo { text-align: center; }#fondo_inicio #logo img { max-width: 100%; height: auto; }.footer-bcyl { display: flex; justify-content: center; gap: 10px; background: #236FAD;padding: 12px; margin-top: 24px; border-radius: 12px 12px 0 0; }.footer-bcyl-item { display: flex; flex-direction: column; align-items: center; gap: 3px;color: #fff !important; text-decoration: none; padding: 8px 30px; border-radius: 10px;font-size: 12px; transition: background .15s; }.footer-bcyl-item i { font-size: 22px; }.footer-bcyl-item:hover, .footer-bcyl-item.active { background: rgba(255,255,255,.18); color: #fff !important; }@media (max-width: 767px) {#fondo_inicio #titulo_mesadetrabajo { font-size: 18px; }.card-bcyl { padding: 16px; }.login-wrap { padding: 28px 12px 24px; }.vcard { flex-wrap: wrap; gap: 8px; }.vcard-title { font-size: 14px; }#tablaDocumentosEmpleado tbody td:last-child { width: auto; }}.rep-filtro-mes { margin-bottom: 16px; }.rep-filtro-mes form { display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap;background: #fff; border-radius: 12px; box-shadow: 0 6px 20px rgba(0,0,0,.10); padding: 16px 18px; }.rep-filtro-campo { display: flex; flex-direction: column; gap: 4px; text-align: left; }.rep-filtro-campo label { font-size: 12px; color: #5a6b76; font-weight: 600; }.rep-filtro-campo input { border: 1px solid #d7dee4; border-radius: 8px; padding: 7px 10px; font-size: 14px; }.rep-filtro-hint { color: #8a97a0; font-size: 12px; align-self: center; }#fondo_trabajo { max-width: 1120px; margin: 0 auto; }#tablaDocumentosEmpleado { margin-top: 4px; }#tablaDocumentosEmpleado_wrapper { border: 0 !important; }#tablaDocumentosEmpleado tbody td { padding: 16px 20px; }#tablaDocumentosEmpleado tbody td:last-child { width: 150px; }.vcard-ic { background: #eaf3fb; }.vcard-title { font-size: 15px; line-height: 1.3; }.vcard-sub { margin-top: 4px; }.vcard-sub .vcard-badge { margin-right: 8px; }#tablaDocumentosEmpleado .btn-bcyl,#tablaDocumentosEmpleado .btn-bcyl-ghost { min-width: 96px; text-align: center; padding: 9px 18px; }.footer-bcyl { max-width: 1120px; margin: 28px auto 0; border-radius: 14px;box-shadow: 0 6px 20px rgba(35,111,173,.18); }.login-wrap { min-height: 60vh; align-items: center; }body { background: #eceff3; }#titulo_mesadetrabajo { box-shadow: 0 2px 8px rgba(35,111,173,.20); letter-spacing: .3px; }#tablaDocumentosEmpleado { border-spacing: 0 12px; }#tablaDocumentosEmpleado tbody td { border-color: #e9edf1; }#tablaDocumentosEmpleado tbody td:first-child { border-left: 3px solid #236FAD; }#tablaDocumentosEmpleado tbody tr:hover td { background: #f5f9fd; }.vcard-main { gap: 14px; }.vcard-ic { width: 44px; height: 44px; font-size: 19px; box-shadow: inset 0 0 0 1px rgba(35,111,173,.12); }.vcard-title { color: #14202a; font-weight: 700; font-size: 15px; }.vcard-sub { margin-top: 5px; font-size: 12.5px; }.badge-conforme, .badge-pendiente, .badge-noconforme { font-weight: 700; letter-spacing: .2px; }#tablaDocumentosEmpleado .btn-bcyl { box-shadow: 0 3px 10px rgba(35,111,173,.28); }#tablaDocumentosEmpleado .btn-bcyl-ghost { box-shadow: none; border: 1px solid #dfe5ea; }.emp-toolbar { display: flex; align-items: flex-end; gap: 14px; margin-bottom: 14px; flex-wrap: wrap; }.emp-up { display: flex; flex-direction: column; gap: 4px; }.emp-up label { font-size: 12px; color: #5a6b76; font-weight: 600; }.emp-up select.login-input { max-width: 260px; height: 40px; }#mensaje.old-class { display: none; }#mensaje { margin: 10px 0; border-radius: 9px; padding: 10px 14px; }#tablaDocumentosEmpleador { width: 100% !important; border-collapse: collapse; }#tablaDocumentosEmpleador thead th { padding: 12px 10px; font-size: 12px; border: 0; }#tablaDocumentosEmpleador thead th:first-child { border-top-left-radius: 10px; }#tablaDocumentosEmpleador thead th:last-child { border-top-right-radius: 10px; }#tablaDocumentosEmpleador tbody td { padding: 12px 10px; border-bottom: 1px solid #eef1f4; font-size: 13px; }#tablaDocumentosEmpleador tbody tr:hover td { background: #f5f9fd; }#tablaDocumentosEmpleador tbody tr.DTTT_selected td,#tablaDocumentosEmpleador tbody tr.selected td { background: #eaf3fb; }#tablaDocumentosEmpleador_wrapper .dataTables_length,#tablaDocumentosEmpleador_wrapper .dataTables_filter { margin-bottom: 12px; font-size: 13px; color: #5a6b76; }#tablaDocumentosEmpleador_wrapper .dataTables_filter input,#tablaDocumentosEmpleador_wrapper .dataTables_length select {border: 1px solid #d7dee4; border-radius: 8px; padding: 6px 9px; }#tablaDocumentosEmpleador_wrapper .dataTables_info { color: #8a97a0; font-size: 12px; padding-top: 12px; }#tablaDocumentosEmpleador_wrapper .dataTables_paginate .paginate_button {padding: 6px 11px !important; border-radius: 7px !important; border: 1px solid #e2e8ee !important; }#tablaDocumentosEmpleador_wrapper .dataTables_paginate .paginate_button.current {background: #236FAD !important; color: #fff !important; border-color: #236FAD !important; }.DTTT.DTTT_container { margin-bottom: 12px; float: none !important; }.DTTT_button, a.DTTT_button, div.DTTT a.DTTT_button, .DTTT a.DTTT_button.DTTT_button_text {background: #236FAD !important; background-image: none !important; color: #fff !important;border: 0 !important; border-radius: 9px !important; padding: 9px 15px !important;font-size: 13px !important; font-weight: 600 !important; margin-right: 8px !important;box-shadow: 0 3px 10px rgba(35,111,173,.22) !important; text-shadow: none !important; }.DTTT_button:hover, a.DTTT_button:hover { background: #1c5c92 !important; }.navbar { background-color: #0f4c81 !important; border: 0 !important; }.navbar-custom { background-color: #0f4c81; border-color: #0d436f; }.navbar-custom .navbar-nav > li > a { color: #eaf3fb; }.navbar-custom .navbar-nav > li > a:hover,.navbar-custom .navbar-nav > li > a:focus {color: #ffffff !important; background-color: rgba(255,255,255,.08) !important; }.navbar-custom .navbar-nav > .active > a,.navbar-custom .navbar-nav > .active > a:hover,.navbar-custom .navbar-nav > .active > a:focus,.navbar-custom .navbar-nav > .open > a,.navbar-custom .navbar-nav > .open > a:hover,.navbar-custom .navbar-nav > .open > a:focus {background-color: rgba(255,255,255,.14) !important; color: #ffffff !important; }.navbar-custom .dropdown-menu { background: #ffffff; border: 0; border-radius: 0 0 12px 12px;box-shadow: 0 10px 26px rgba(15,76,129,.18); padding: 6px 0; }.navbar-custom .dropdown-menu > li > a { color: #24425a !important; padding: 9px 18px; }.navbar-custom .dropdown-menu > li > a:hover { background: #eaf3fb; color: #0f4c81 !important; }#fondo_inicio #titulo_mesadetrabajo { background: #236FAD; box-shadow: 0 2px 10px rgba(15,76,129,.22); }.chip-salir { background: rgba(255,255,255,.16); }.chip-salir:hover { background: rgba(255,255,255,.30); }.footer-bcyl { background: #0f4c81; }#tablaDocumentosEmpleado tbody td:first-child { border-left-color: #236FAD; }.navbar-custom .navbar-right.nav.nav-pills { margin-top: 8px; margin-bottom: 8px; }.navbar-custom .navbar-right .noMobileVisible { display: flex; align-items: center; height: 34px; }.navbar-custom .navbar-right > li { padding: 0; }.chip-salir { margin: 0; }#fondo_inicio #titulo_mesadetrabajo {background: none !important;box-shadow: none !important;width: auto;height: auto;max-width: 1160px;margin: 18px auto 14px;padding: 2px 0 2px 14px;font-family: Roboto-Bold, sans-serif;font-size: 20px;color: #142433;text-align: left;border-left: 4px solid #236FAD;line-height: 1.25;}#fondo_inicio #logo { text-align: left; }#fondo_inicio #logo a { display: block; max-width: 1160px; margin: 0 auto; padding: 6px 20px; }.navbar-custom .container-fluid { max-width: 1160px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }#fondo_trabajo { max-width: 1160px; padding-left: 20px; padding-right: 20px; }.footer-bcyl { max-width: 1160px; }#fondo_inicio #logo a { display: block; max-width: 1160px; margin: 0 auto; padding: 8px 0; }#fondo_inicio #logo img { max-width: 100%; height: auto; }.navbar-custom .container-fluid { max-width: 1160px; margin: 0 auto; padding-left: 0; padding-right: 0; }#fondo_inicio #titulo_mesadetrabajo {max-width: 1160px; margin: 20px auto 14px;padding: 2px 0 2px 14px; border-left: 4px solid #236FAD;background: none !important; box-shadow: none !important;}#fondo_trabajo { max-width: 1160px; margin: 0 auto; padding-left: 0; padding-right: 0; padding-top: 6px; }.footer-bcyl { max-width: 1160px; margin-left: auto; margin-right: auto; }#tablaDocumentosEmpleado tbody td:first-child { padding-left: 14px; }#tablaDocumentosEmpleador tbody td:first-child { padding-left: 14px; }@media (max-width: 1200px) {#fondo_inicio #logo a,.navbar-custom .container-fluid,#fondo_inicio #titulo_mesadetrabajo,#fondo_trabajo { margin-left: 16px; margin-right: 16px; }}.firmar-box { max-width: 460px; margin: 0 auto; }.firmar-pass { height: 42px; border-radius: 9px; margin-bottom: 12px; text-align: center; }.firmar-botones { display: flex; gap: 10px; flex-wrap: wrap; }.btn-firmar { flex: 1 1 180px; height: 46px; border-radius: 9px; font-size: 14px; font-weight: 600;cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 7px; }.btn-firmar .glyphicon { font-size: 13px; }.btn-firmar-conforme { background: #236FAD; border: none; color: #ffffff; }.btn-firmar-conforme:hover, .btn-firmar-conforme:focus { background: #1c5c92; color: #ffffff; }.btn-firmar-disconforme { background: #ffffff; border: 1px solid #d4dae1; color: #44546a; }.btn-firmar-disconforme:hover, .btn-firmar-disconforme:focus { background: #f5f7fa; color: #142433; }.rep-filtros-card { padding: 16px 20px; }.rep-filtros-head { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; color: #35424c; }.rep-filtros-head .glyphicon { color: #236FAD; }.rep-filtros-title { font-weight: 700; }.rep-limpiar { margin-left: auto; color: #236FAD; font-size: 13px; text-decoration: none; }.rep-limpiar:hover { text-decoration: underline; }.rep-filtros-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; }.rep-f { display: flex; flex-direction: column; gap: 4px; }.rep-f label { font-size: 12px; color: #5a6b76; font-weight: 600; }.rep-f input, .rep-f select { border: 1px solid #d7dee4; border-radius: 8px; padding: 7px 10px; font-size: 13px; height: 38px; box-sizing: border-box; }.rep-donut-title small { color: #8a97a0; font-weight: 400; font-size: 12px; }.rep-leg-item { padding: 4px 6px; }.rep-leg-item:hover { background: #f2f6fa; border-radius: 6px; }.dt-empleado-foot { display: flex; align-items: center; justify-content: space-between;flex-wrap: wrap; gap: 8px; margin-top: 14px; }#tablaDocumentosEmpleado_wrapper .dataTables_info { color: #8a97a0; font-size: 12px; padding: 0; }#tablaDocumentosEmpleado_wrapper .dataTables_paginate .paginate_button {padding: 7px 12px !important; border-radius: 8px !important; border: 1px solid #e2e8ee !important;margin: 0 2px !important; background: #fff !important; color: #35424c !important; cursor: pointer; }#tablaDocumentosEmpleado_wrapper .dataTables_paginate .paginate_button.current {background: #236FAD !important; color: #fff !important; border-color: #236FAD !important; }#tablaDocumentosEmpleado_wrapper .dataTables_paginate .paginate_button.disabled {opacity: .45; cursor: default; }@media (max-width: 767px) {#tablaDocumentosEmpleado { border-spacing: 0 10px; width: 100%; }#tablaDocumentosEmpleado tbody tr { display: block; }#tablaDocumentosEmpleado tbody td {display: block; width: 100% !important; box-sizing: border-box;border-left: 1px solid #e6ebf0; border-right: 1px solid #e6ebf0; border-radius: 0; }#tablaDocumentosEmpleado tbody td:first-child {border-top: 1px solid #e6ebf0; border-left: 3px solid #236FAD;border-top-left-radius: 12px; border-top-right-radius: 12px; padding: 14px 16px 8px; }#tablaDocumentosEmpleado tbody td:last-child {border-bottom: 1px solid #e6ebf0;border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;text-align: left; padding: 0 16px 14px; }#tablaDocumentosEmpleado tbody td:last-child .btn-bcyl,#tablaDocumentosEmpleado tbody td:last-child .btn-bcyl-ghost { width: 100%; min-width: 0; }.vcard-title { white-space: normal; }}#fondo_inicio #logo { background: #ffffff; border-bottom: 1px solid #e6ebf0; }#fondo_inicio #logo a.brand {display: flex; align-items: center; gap: 16px; flex-wrap: nowrap;max-width: 1160px; margin: 0 auto; padding: 12px 20px; text-decoration: none; }#fondo_inicio #logo a.brand:hover { text-decoration: none; }.brand-mark { display: flex; flex-direction: column; line-height: 1.02;border-left: 3px solid #00A9CE; padding-left: 11px; }.brand-l1 { font-family: Roboto-Bold, sans-serif; font-size: 11px; letter-spacing: 1.5px; color: #1b6ec2; white-space: nowrap; }.brand-l2 { font-family: Roboto-Bold, sans-serif; font-size: 21px; letter-spacing: 2px; color: #0f4c81; }.brand-sep { width: 1px; height: 30px; background: #dbe4ec; flex: 0 0 auto; }.brand-app { font-family: Roboto-Thin, sans-serif; font-size: 22px; color: #00A9CE;display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }.brand-chev { font-size: 26px; line-height: 1; color: #00A9CE; font-weight: 700; }@media (max-width: 767px) {#fondo_inicio #logo a.brand { gap: 10px; padding: 10px 16px; }.brand-l1 { font-size: 8.5px; letter-spacing: 1px; }.brand-l2 { font-size: 15px; letter-spacing: 1px; }.brand-sep { height: 22px; }.brand-app { font-size: 15px; }.brand-chev { font-size: 18px; }}.brand-l1 { color: #16A6DC; }.brand-l2 { color: #0067B1; }.brand-mark { border-left-color: #16A6DC; }.brand-app { color: #16A6DC; }.brand-chev { color: #16A6DC; }@media (max-width: 767px) {#fondo_inicio #logo a.brand { gap: 12px; padding: 11px 16px; }.brand-l1 { font-size: 10.5px; letter-spacing: 1.2px; }.brand-l2 { font-size: 19px; letter-spacing: 1.5px; }.brand-sep { height: 26px; }.brand-app { font-size: 15px; }.brand-chev { font-size: 20px; }}@media (max-width: 359px) {.brand-sep, .brand-app { display: none; }}#fondo_inicio, .contenedorPrincipal, #fondo_trabajo { max-width: 100%; }#fondo_trabajo { width: auto; box-sizing: border-box; }.navbar-custom .container-fluid { box-sizing: border-box; }@media (max-width: 767px) {.modal-dialog.modalDocumento, .modalDocumento .modal-dialog {width: auto; margin: 10px; max-width: calc(100% - 20px); }#modalFirmarDocumento .modal-content { overflow-x: hidden; }#modalFirmarDocumento iframe { max-width: 100%; }#modalFirmarDocumento .btn-firmar { flex: 1 1 100%; }}@media (max-width: 767px) {#fondo_trabajo { min-height: auto; }html, body { height: auto; overflow-y: auto; }#fondo_inicio { min-height: 0; }}@media (max-width: 767px) {.navbar-custom .dropdown-menu {background: #0b3d68 !important; box-shadow: none !important;border-radius: 0 !important; padding: 0 !important; border: 0 !important; }.navbar-custom .dropdown-menu > li > a {color: #dcebf7 !important; padding: 11px 20px 11px 34px !important; }.navbar-custom .dropdown-menu > li > a:hover,.navbar-custom .dropdown-menu > li > a:focus {background: rgba(255,255,255,.10) !important; color: #ffffff !important; }}@media (max-width: 767px) {html, body, #fondo_inicio, .contenedorPrincipal, #fondo_trabajo,#tablaDocumentosEmpleado_wrapper, #tablaDocumentosEmpleado {height: auto !important; max-height: none !important; overflow-y: visible !important; }}.footer-bcyl {max-width: 100% !important;margin: 32px 0 0 0 !important;border-radius: 0 !important;padding: 14px 12px;box-shadow: 0 -2px 12px rgba(15,76,129,.15);}#fondo_inicio { display: flex; flex-direction: column; min-height: 100vh; }#fondo_inicio > .contenedorPrincipal { flex: 1 0 auto; }.footer-bcyl { flex-shrink: 0; }@media (min-width: 768px) {#fondo_inicio #logo a.brand { padding: 14px 20px; gap: 18px; }.brand-l1 { font-size: 13px; letter-spacing: 2px; }.brand-l2 { font-size: 26px; letter-spacing: 2.5px; }.brand-sep { height: 36px; }.brand-app { font-size: 24px; }.brand-chev { font-size: 30px; }}#fondo_inicio > #logo {margin: 0 !important; align-self: stretch; background: #ffffff !important;border-bottom: 1px solid #e6ebf0; }#fondo_inicio #logo a.brand {max-width: 1160px !important; width: auto !important; margin: 0 auto !important;padding-top: 14px !important; padding-bottom: 14px !important;padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box; }#fondo_inicio > #botonera { margin: 0 !important; align-self: stretch; background: transparent !important; }.navbar-custom { margin: 0 !important; border: 0 !important; border-radius: 0 !important; }.navbar-custom .container-fluid {max-width: 1160px !important; width: auto !important; margin: 0 auto !important;padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box; }#fondo_inicio #titulo_mesadetrabajo {max-width: 1160px !important; width: auto !important; margin: 22px auto 16px !important;padding: 2px 0 2px 12px !important; box-sizing: border-box;border-left: 4px solid #236FAD; background: none !important; box-shadow: none !important; }#fondo_trabajo {max-width: 1160px !important; width: auto !important; margin: 0 auto !important;padding: 0 0 28px 0 !important; box-sizing: border-box; min-height: 0; }.footer-bcyl { max-width: 100% !important; margin: 32px 0 0 0 !important; border-radius: 0 !important; }@media (max-width: 1200px) {#fondo_inicio #logo a.brand,.navbar-custom .container-fluid,#fondo_inicio #titulo_mesadetrabajo,#fondo_trabajo { margin-left: 22px !important; margin-right: 22px !important; }}@media (max-width: 767px) {#fondo_inicio #logo a.brand,.navbar-custom .container-fluid,#fondo_inicio #titulo_mesadetrabajo,#fondo_trabajo { margin-left: 14px !important; margin-right: 14px !important; }}