:root{--color-fondo-gris: #f5f5f5;--color-borde-gris: #ddd;--color-texto-gris: #707070;--color-naranja: #bf600c;--color-rojo: #bf0c0c;--color-gris: #707070;--color-gris-claro: #f1f1f1;--color-amarillo: #f1de00;--color-azul: #337ab7;--color-verde: #0cbf67;--color-bordes: #ccc;--bs-info: #5BC0DE;--bs-primary: #337ab7}:root,[data-bs-theme=creative]{--bs-info: #5BC0DE;--bs-primary: #337ab7;--bs-success: #5cb85c;--bs-warning: #f0ad4e;--bs-danger: #d9534f;--bs-body-font-family: Poppins, sans-serif}.navbar{padding:0;--bs-navbar-padding-x: 30px;--bs-navbar-padding-y: 10px;--bs-navbar-brand-font-size: 16px;--bs-navbar-active-color: #555;--bs-navbar-brand-color: #777}.btn{--bs-btn-disabled-bg: #d4d4d4;--bs-btn-disabled-color: #fff;--bs-btn-disabled-border-color: #d4d4d4;--bs-btn-hover-color: #fff}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #337AB7;--bs-btn-border-color: #337AB7}.btn-danger{--bs-btn-color: #fff}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #5CB85C;--bs-btn-border-color: #5CB85C}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #5BC0DE;--bs-btn-border-color: #5BC0DE}.btn-disabled{--bs-btn-bg: #d4d4d4;--bs-btn-color: #fff;--bs-btn-border-color: #d4d4d4}.btn-light{--bs-btn-border-color: #ddd;--bs-btn-bg: #fff;--bs-btn-color: #707070}.btn-secondary{--bs-btn-bg: #6A4C93}.dropdown-toggle{--bs-link-color-rgb: #777}.site-login{padding:15px}.site-login .center-block{text-align:center;margin:0 auto;float:none}.site-login .form-group{text-align:left}.site-login .panel{margin:0 auto;max-width:400px}.site-login .panel .panel-body{padding:15px 30px}.font-px-1{font-size:1px}@media only all and (min-width:1050px){.desktop-font-px-1{font-size:1px}}@media only all and (max-width:1050px){.tablet-font-px-1{font-size:1px}}@media only all and (max-width:620px){.phone-font-px-1{font-size:1px}}.font-px-2{font-size:2px}@media only all and (min-width:1050px){.desktop-font-px-2{font-size:2px}}@media only all and (max-width:1050px){.tablet-font-px-2{font-size:2px}}@media only all and (max-width:620px){.phone-font-px-2{font-size:2px}}.font-px-3{font-size:3px}@media only all and (min-width:1050px){.desktop-font-px-3{font-size:3px}}@media only all and (max-width:1050px){.tablet-font-px-3{font-size:3px}}@media only all and (max-width:620px){.phone-font-px-3{font-size:3px}}.font-px-4{font-size:4px}@media only all and (min-width:1050px){.desktop-font-px-4{font-size:4px}}@media only all and (max-width:1050px){.tablet-font-px-4{font-size:4px}}@media only all and (max-width:620px){.phone-font-px-4{font-size:4px}}.font-px-5{font-size:5px}@media only all and (min-width:1050px){.desktop-font-px-5{font-size:5px}}@media only all and (max-width:1050px){.tablet-font-px-5{font-size:5px}}@media only all and (max-width:620px){.phone-font-px-5{font-size:5px}}.font-px-6{font-size:6px}@media only all and (min-width:1050px){.desktop-font-px-6{font-size:6px}}@media only all and (max-width:1050px){.tablet-font-px-6{font-size:6px}}@media only all and (max-width:620px){.phone-font-px-6{font-size:6px}}.font-px-7{font-size:7px}@media only all and (min-width:1050px){.desktop-font-px-7{font-size:7px}}@media only all and (max-width:1050px){.tablet-font-px-7{font-size:7px}}@media only all and (max-width:620px){.phone-font-px-7{font-size:7px}}.font-px-8{font-size:8px}@media only all and (min-width:1050px){.desktop-font-px-8{font-size:8px}}@media only all and (max-width:1050px){.tablet-font-px-8{font-size:8px}}@media only all and (max-width:620px){.phone-font-px-8{font-size:8px}}.font-px-9{font-size:9px}@media only all and (min-width:1050px){.desktop-font-px-9{font-size:9px}}@media only all and (max-width:1050px){.tablet-font-px-9{font-size:9px}}@media only all and (max-width:620px){.phone-font-px-9{font-size:9px}}.font-px-10{font-size:10px}@media only all and (min-width:1050px){.desktop-font-px-10{font-size:10px}}@media only all and (max-width:1050px){.tablet-font-px-10{font-size:10px}}@media only all and (max-width:620px){.phone-font-px-10{font-size:10px}}.font-px-11{font-size:11px}@media only all and (min-width:1050px){.desktop-font-px-11{font-size:11px}}@media only all and (max-width:1050px){.tablet-font-px-11{font-size:11px}}@media only all and (max-width:620px){.phone-font-px-11{font-size:11px}}.font-px-12{font-size:12px}@media only all and (min-width:1050px){.desktop-font-px-12{font-size:12px}}@media only all and (max-width:1050px){.tablet-font-px-12{font-size:12px}}@media only all and (max-width:620px){.phone-font-px-12{font-size:12px}}.font-px-13{font-size:13px}@media only all and (min-width:1050px){.desktop-font-px-13{font-size:13px}}@media only all and (max-width:1050px){.tablet-font-px-13{font-size:13px}}@media only all and (max-width:620px){.phone-font-px-13{font-size:13px}}.font-px-14{font-size:14px}@media only all and (min-width:1050px){.desktop-font-px-14{font-size:14px}}@media only all and (max-width:1050px){.tablet-font-px-14{font-size:14px}}@media only all and (max-width:620px){.phone-font-px-14{font-size:14px}}.font-px-15{font-size:15px}@media only all and (min-width:1050px){.desktop-font-px-15{font-size:15px}}@media only all and (max-width:1050px){.tablet-font-px-15{font-size:15px}}@media only all and (max-width:620px){.phone-font-px-15{font-size:15px}}.font-px-16{font-size:16px}@media only all and (min-width:1050px){.desktop-font-px-16{font-size:16px}}@media only all and (max-width:1050px){.tablet-font-px-16{font-size:16px}}@media only all and (max-width:620px){.phone-font-px-16{font-size:16px}}.font-px-17{font-size:17px}@media only all and (min-width:1050px){.desktop-font-px-17{font-size:17px}}@media only all and (max-width:1050px){.tablet-font-px-17{font-size:17px}}@media only all and (max-width:620px){.phone-font-px-17{font-size:17px}}.font-px-18{font-size:18px}@media only all and (min-width:1050px){.desktop-font-px-18{font-size:18px}}@media only all and (max-width:1050px){.tablet-font-px-18{font-size:18px}}@media only all and (max-width:620px){.phone-font-px-18{font-size:18px}}.font-px-19{font-size:19px}@media only all and (min-width:1050px){.desktop-font-px-19{font-size:19px}}@media only all and (max-width:1050px){.tablet-font-px-19{font-size:19px}}@media only all and (max-width:620px){.phone-font-px-19{font-size:19px}}.font-px-20{font-size:20px}@media only all and (min-width:1050px){.desktop-font-px-20{font-size:20px}}@media only all and (max-width:1050px){.tablet-font-px-20{font-size:20px}}@media only all and (max-width:620px){.phone-font-px-20{font-size:20px}}.font-px-21{font-size:21px}@media only all and (min-width:1050px){.desktop-font-px-21{font-size:21px}}@media only all and (max-width:1050px){.tablet-font-px-21{font-size:21px}}@media only all and (max-width:620px){.phone-font-px-21{font-size:21px}}.font-px-22{font-size:22px}@media only all and (min-width:1050px){.desktop-font-px-22{font-size:22px}}@media only all and (max-width:1050px){.tablet-font-px-22{font-size:22px}}@media only all and (max-width:620px){.phone-font-px-22{font-size:22px}}.font-px-23{font-size:23px}@media only all and (min-width:1050px){.desktop-font-px-23{font-size:23px}}@media only all and (max-width:1050px){.tablet-font-px-23{font-size:23px}}@media only all and (max-width:620px){.phone-font-px-23{font-size:23px}}.font-px-24{font-size:24px}@media only all and (min-width:1050px){.desktop-font-px-24{font-size:24px}}@media only all and (max-width:1050px){.tablet-font-px-24{font-size:24px}}@media only all and (max-width:620px){.phone-font-px-24{font-size:24px}}.font-px-25{font-size:25px}@media only all and (min-width:1050px){.desktop-font-px-25{font-size:25px}}@media only all and (max-width:1050px){.tablet-font-px-25{font-size:25px}}@media only all and (max-width:620px){.phone-font-px-25{font-size:25px}}.font-px-26{font-size:26px}@media only all and (min-width:1050px){.desktop-font-px-26{font-size:26px}}@media only all and (max-width:1050px){.tablet-font-px-26{font-size:26px}}@media only all and (max-width:620px){.phone-font-px-26{font-size:26px}}.font-px-27{font-size:27px}@media only all and (min-width:1050px){.desktop-font-px-27{font-size:27px}}@media only all and (max-width:1050px){.tablet-font-px-27{font-size:27px}}@media only all and (max-width:620px){.phone-font-px-27{font-size:27px}}.font-px-28{font-size:28px}@media only all and (min-width:1050px){.desktop-font-px-28{font-size:28px}}@media only all and (max-width:1050px){.tablet-font-px-28{font-size:28px}}@media only all and (max-width:620px){.phone-font-px-28{font-size:28px}}.font-px-29{font-size:29px}@media only all and (min-width:1050px){.desktop-font-px-29{font-size:29px}}@media only all and (max-width:1050px){.tablet-font-px-29{font-size:29px}}@media only all and (max-width:620px){.phone-font-px-29{font-size:29px}}.font-px-30{font-size:30px}@media only all and (min-width:1050px){.desktop-font-px-30{font-size:30px}}@media only all and (max-width:1050px){.tablet-font-px-30{font-size:30px}}@media only all and (max-width:620px){.phone-font-px-30{font-size:30px}}.font-px-31{font-size:31px}@media only all and (min-width:1050px){.desktop-font-px-31{font-size:31px}}@media only all and (max-width:1050px){.tablet-font-px-31{font-size:31px}}@media only all and (max-width:620px){.phone-font-px-31{font-size:31px}}.font-px-32{font-size:32px}@media only all and (min-width:1050px){.desktop-font-px-32{font-size:32px}}@media only all and (max-width:1050px){.tablet-font-px-32{font-size:32px}}@media only all and (max-width:620px){.phone-font-px-32{font-size:32px}}.font-px-33{font-size:33px}@media only all and (min-width:1050px){.desktop-font-px-33{font-size:33px}}@media only all and (max-width:1050px){.tablet-font-px-33{font-size:33px}}@media only all and (max-width:620px){.phone-font-px-33{font-size:33px}}.font-px-34{font-size:34px}@media only all and (min-width:1050px){.desktop-font-px-34{font-size:34px}}@media only all and (max-width:1050px){.tablet-font-px-34{font-size:34px}}@media only all and (max-width:620px){.phone-font-px-34{font-size:34px}}.font-px-35{font-size:35px}@media only all and (min-width:1050px){.desktop-font-px-35{font-size:35px}}@media only all and (max-width:1050px){.tablet-font-px-35{font-size:35px}}@media only all and (max-width:620px){.phone-font-px-35{font-size:35px}}.font-px-36{font-size:36px}@media only all and (min-width:1050px){.desktop-font-px-36{font-size:36px}}@media only all and (max-width:1050px){.tablet-font-px-36{font-size:36px}}@media only all and (max-width:620px){.phone-font-px-36{font-size:36px}}.font-px-37{font-size:37px}@media only all and (min-width:1050px){.desktop-font-px-37{font-size:37px}}@media only all and (max-width:1050px){.tablet-font-px-37{font-size:37px}}@media only all and (max-width:620px){.phone-font-px-37{font-size:37px}}.font-px-38{font-size:38px}@media only all and (min-width:1050px){.desktop-font-px-38{font-size:38px}}@media only all and (max-width:1050px){.tablet-font-px-38{font-size:38px}}@media only all and (max-width:620px){.phone-font-px-38{font-size:38px}}.font-px-39{font-size:39px}@media only all and (min-width:1050px){.desktop-font-px-39{font-size:39px}}@media only all and (max-width:1050px){.tablet-font-px-39{font-size:39px}}@media only all and (max-width:620px){.phone-font-px-39{font-size:39px}}.font-px-40{font-size:40px}@media only all and (min-width:1050px){.desktop-font-px-40{font-size:40px}}@media only all and (max-width:1050px){.tablet-font-px-40{font-size:40px}}@media only all and (max-width:620px){.phone-font-px-40{font-size:40px}}.font-px-41{font-size:41px}@media only all and (min-width:1050px){.desktop-font-px-41{font-size:41px}}@media only all and (max-width:1050px){.tablet-font-px-41{font-size:41px}}@media only all and (max-width:620px){.phone-font-px-41{font-size:41px}}.font-px-42{font-size:42px}@media only all and (min-width:1050px){.desktop-font-px-42{font-size:42px}}@media only all and (max-width:1050px){.tablet-font-px-42{font-size:42px}}@media only all and (max-width:620px){.phone-font-px-42{font-size:42px}}.font-px-43{font-size:43px}@media only all and (min-width:1050px){.desktop-font-px-43{font-size:43px}}@media only all and (max-width:1050px){.tablet-font-px-43{font-size:43px}}@media only all and (max-width:620px){.phone-font-px-43{font-size:43px}}.font-px-44{font-size:44px}@media only all and (min-width:1050px){.desktop-font-px-44{font-size:44px}}@media only all and (max-width:1050px){.tablet-font-px-44{font-size:44px}}@media only all and (max-width:620px){.phone-font-px-44{font-size:44px}}.font-px-45{font-size:45px}@media only all and (min-width:1050px){.desktop-font-px-45{font-size:45px}}@media only all and (max-width:1050px){.tablet-font-px-45{font-size:45px}}@media only all and (max-width:620px){.phone-font-px-45{font-size:45px}}.font-px-46{font-size:46px}@media only all and (min-width:1050px){.desktop-font-px-46{font-size:46px}}@media only all and (max-width:1050px){.tablet-font-px-46{font-size:46px}}@media only all and (max-width:620px){.phone-font-px-46{font-size:46px}}.font-px-47{font-size:47px}@media only all and (min-width:1050px){.desktop-font-px-47{font-size:47px}}@media only all and (max-width:1050px){.tablet-font-px-47{font-size:47px}}@media only all and (max-width:620px){.phone-font-px-47{font-size:47px}}.font-px-48{font-size:48px}@media only all and (min-width:1050px){.desktop-font-px-48{font-size:48px}}@media only all and (max-width:1050px){.tablet-font-px-48{font-size:48px}}@media only all and (max-width:620px){.phone-font-px-48{font-size:48px}}.font-px-49{font-size:49px}@media only all and (min-width:1050px){.desktop-font-px-49{font-size:49px}}@media only all and (max-width:1050px){.tablet-font-px-49{font-size:49px}}@media only all and (max-width:620px){.phone-font-px-49{font-size:49px}}.font-px-50{font-size:50px}@media only all and (min-width:1050px){.desktop-font-px-50{font-size:50px}}@media only all and (max-width:1050px){.tablet-font-px-50{font-size:50px}}@media only all and (max-width:620px){.phone-font-px-50{font-size:50px}}.estadisticas .controles{text-align:right;display:flex;justify-content:flex-end}.estadisticas .controles .filtro-fecha{max-width:300px;margin-left:auto;margin-right:25px}.estadisticas .separador{width:2px;display:inline-block;vertical-align:top;height:90px;background-color:#6b7fb3;margin:0 10px}.estadisticas .data-box{display:inline-block;vertical-align:top;text-align:center;padding:5px}.estadisticas .data-box .content-name{font-size:16px;font-weight:700}.estadisticas .data-box .content-value{font-size:34px}.estadisticas .data-box .content-detail{font-size:12px}.estadisticas .data-box .content-hint{font-size:10px}.estadisticas .pdf .data-box{display:block;width:20%;float:left}.estadisticas .pdf .separador{display:none;float:left;background-color:#6b7fb3}.estadisticas tr.totales td{text-align:center}.estadisticas tr.totales td div{font-size:16px;font-weight:700;font-family:Poppins}section.test-drive-form .imagen-upload .fake-input{display:flex;gap:4px;justify-content:space-between}section.test-drive-form .imagen-upload .fake-input .input{flex-grow:2;background:#fff}section.test-drive-form .imagen-upload input[type=file]{display:none}section.test-drive-form .info-reserva{margin:5px 0;display:flex;gap:5px}section.test-drive-form .info-reserva .campo{flex-grow:1}section.test-drive-form .info-reserva .campo .titulo{font-weight:400}section.test-drive-form .info-reserva .campo .dato{background:#e5e5e5;border:1px solid #ccc;color:#707070}.admin-testdrive span{text-align:center;display:block;font-size:12px;color:#8c8b8b}.admin-testdrive h3{text-align:center}.admin-testdrive .contador{text-align:center;font-size:32px}section.grid-test-drives .btn-accion-prueba{margin-left:10px}.grid-slots{margin:0}.grid-slots p{text-align:center;margin:15px 0}.grid-slots .slot{background:#fff;color:#707070;padding:5px 12px;text-align:center;cursor:pointer;width:88px}@media only screen and (min-width:1200px){.grid-slots .slot{width:auto;flex-grow:1}}.grid-slots .slot.slot-amarillo{background:#fec716}.grid-slots .slot.slot-lleno{background:#d9534f;color:#fff}.grid-slots .slot.slot-seleccionado{background:#5cb85c;color:#fff}.grid-modelo .slots{display:flex;gap:1px;margin:10px 0 0;flex-wrap:wrap}.grid-modelo .slots .slot{width:88px;flex-grow:0}.grid-marca .slots{margin-top:20px}.grid-marca .slots .slot-modelos{display:flex;gap:1px;justify-content:space-between}.grid-marca .slots .slot-modelos .slot{margin-top:1px;width:auto;flex-grow:1}.grid-marca .slots .slot-modelos .slot-date{width:100px;flex-grow:initial}section.grid-test-drives table{margin-bottom:0}section.grid-test-drives table thead th{background-color:transparent;font-weight:400;padding-bottom:0;padding-top:0}section.grid-test-drives table tr td{background-color:#fff;vertical-align:middle;height:46px;color:#707070}section.grid-test-drives table tr td:last-child{text-align:right}.proceso-cliente{margin-top:25px}.proceso-cliente .cliente-acciones{margin-bottom:-6px;margin-right:10px}.proceso-cliente .cliente-acciones .nav-tabs{gap:5px}.proceso-cliente .cliente-acciones .nav-tabs .nav-item .nav-link{color:#707070;background:#d4d4d4}.proceso-cliente .cliente-acciones .nav-tabs .nav-item .nav-link.active{background:#fff;color:#000;border-bottom:1px solid #fff}.proceso-cliente hr{margin:10px 0}.proceso-cliente h3{margin-top:10px}.proceso-cliente .form-control{outline:none;line-height:inherit!important;height:auto}.proceso-cliente .form-label{font-weight:700;font-size:14px}.proceso-cliente .tab-wrapper{padding-bottom:100px}.proceso-cliente .tab-wrapper>.tab-content{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.proceso-cliente .page-header{margin:2px 0 8px;padding-bottom:0}.proceso-cliente .page-header h2,.proceso-cliente .page-header h3{margin:0}.proceso-cliente .botones .botones-wrapper{text-transform:uppercase;font-family:Poppins;display:flex;flex-wrap:wrap}.proceso-cliente .botones .botones-wrapper a,.proceso-cliente .botones .botones-wrapper button{margin:2px;text-transform:uppercase;flex-grow:1}.proceso-cliente .botones-form{margin:10px 0}.proceso-cliente .botones-form .btn{display:block;width:100%}.proceso-cliente .tab-pane{padding-top:15px}.proceso-cliente .pestanas li a{border-bottom:1px solid #ddd}.proceso-cliente .pestanas li:first-child{margin-left:15px}.proceso-cliente .pestanas li.tab-cliente{font-weight:700;font-family:Poppins}.proceso-cliente .pestanas li.tab-cliente a{background:#c5e1e1;color:#000;border-color:#c5e1e1}.proceso-cliente .contenedor-tab-cliente{background:#c5e1e1;padding-top:5px}.proceso-cliente .contenedor-tab-cliente .pestanas-cliente{border-left:1px solid #c5e1e1;border-right:1px solid #c5e1e1}.proceso-cliente .contenedor-tab-cliente .pestanas-cliente li:first-child{margin-left:15px}.proceso-cliente .contenedor-tab-cliente .pestanas-cliente li:last-child{margin-right:15px;border-left:none}.proceso-cliente .contenedor-tab-cliente .pestanas-cliente a{outline:0}.proceso-cliente .contenedor-tab-cliente .pestanas-cliente.tabs-flex li a{background-color:adjust_lightness(#c5e1e1,12);color:#000}.proceso-cliente .contenedor-tab-cliente .pestanas-cliente.tabs-flex li a.active{background-color:#fff}.proceso-cliente .contenedor-tab-cliente .tab-content{background:#fff}.proceso-cliente .dni-upload{text-align:center}.proceso-cliente .dni-upload .foto-dni{margin:4px}.proceso-cliente .dni-upload .foto-dni img{max-width:50%;max-height:200px;margin:0 auto;display:block}.proceso-cliente #alert-mensaje{display:none}.proceso-cliente .botones-superior{margin-bottom:20px}.proceso-cliente .row-pregunta{margin-top:10px;margin-right:-5px;margin-left:-5px}.proceso-cliente .row-pregunta .col{padding-left:5px;padding-right:5px}.radio-element-list{display:flex;align-items:start;gap:3px}.radio-element-list .radio-element input{margin:0;display:none}.radio-element-list .radio-element input:checked+span{border:1px solid #337AB7;background:#337ab7;color:#fff}.radio-element-list .radio-element input:checked+span:before{content:""}.radio-element-list .radio-element input[disabled]+span{background:transparent}.radio-element-list .radio-element input[disabled]:checked+span{background:#707070;border:1px solid #707070}.radio-element-list .radio-element span{display:inline-block;cursor:pointer;vertical-align:middle;padding:8px 16px 9px;border-radius:5px;border:1px solid #ccc;background:#fff;font-size:14px;color:#707070;min-width:200px;text-align:center}.radio-element-list .radio-element span:before{content:"";font-weight:400;width:0;text-align:center;display:inline-block}.cliente-impresiones{width:90%;margin:0 auto}.cliente-impresiones label{font-size:18px}.cliente-impresiones .field{margin:1% 0}.cliente-impresiones .panel-notas-prueba .detalles{padding-bottom:9px;border-bottom:1px solid adjust_lightness(#ccc,-1)}.cliente-impresiones .field-notas textarea{width:100%;height:150px;border:1px solid #ccc;outline:none}.cliente-impresiones .field-hijos input{width:80px;text-align:center;font-size:18px;border-radius:5px;border:1px solid #ccc;outline:none}.cliente-impresiones .field-hijos .number-field-wrapper input{font-size:17px;width:50px}.cliente-impresiones .select2-container--krajee .select2-selection{border:1px solid #ccc!important;box-shadow:none!important}.cliente-impresiones .select2-container--krajee .select2-selection--multiple .select2-selection__choice{background-color:#fec716;border-color:#f9bf01;color:#000}.cliente-impresiones .select2-container--krajee .select2-search__field{border:none}#tab-coches .modal-footer{text-align:left}.panel-detalles{text-align:center;border-width:0;border-radius:0}.panel-detalles .panel-heading,.panel-detalles .panel-footer{background-color:adjust_lightness(#e8e8e8,-4);border-color:adjust_lightness(#e8e8e8,-4);font-size:16px;font-weight:200;font-family:Poppins;text-transform:uppercase}.panel-detalles .panel-heading{color:#8e8e8e;font-weight:700;font-family:Poppins}.panel-detalles .panel-footer{border-radius:0 0 25px 25px}.panel-detalles .panel-body{background-color:adjust_lightness(#e8e8e8,5)}.panel-detalles .detalles{display:flex}.panel-detalles .detalles .detalle{flex-grow:1;border-right:2px solid adjust_lightness(#e8e8e8,-5)}.panel-detalles .detalles .detalle:last-child{border-width:0}.panel-detalles .detalles .detalle .titulo{display:block;font-size:14px}.panel-detalles .detalles .detalle .valor{display:block;font-size:18px;font-weight:700;font-family:Poppins}.panel-detalles .accion{margin-top:15px}.panel-detalles.activo .panel-heading,.panel-detalles.activo .panel-footer{background-color:adjust_lightness(#d0e8d0,-4);border-color:adjust_lightness(#d0e8d0,-4)}.panel-detalles.activo .panel-body{background-color:adjust_lightness(#d0e8d0,5)}.modal .modal-header{padding:15px 15px 8px;color:inherit}.modal .modal-header h3.modal-title,.modal .modal-header h5.modal-title{font-size:24px;line-height:17px;color:#707070}.modal .modal-content{color:#444;border:none}.modal .modal-content .control-email div{margin-bottom:5px}.modal .modal-content .control-email input[type=email]{max-width:450px}.warning-red{color:#d9534f}.estado-legal .estado{padding:7px 12px;background:var(--color-gris);color:#fff;border-radius:5px;font-size:16px}.estado-legal .estado.estado-enviado{background:var(--color-naranja)}.estado-legal .estado.estado-aceptado{background:var(--color-verde)}.fecha-firma{color:var(--color-gris);line-height:100%;font-size:14px}.reenviar-email-box{color:var(--color-gris)}.reenviar-email-box button{background:transparent;text-decoration:underline;border:none;font-style:italic;font-size:14px;color:var(--color-gris);padding:0}.admin-info{font-size:12px}html{height:100%}body{font-family:Poppins;font-size:16px;position:relative;height:100vh}body.loading{overflow:hidden}.hidden{display:none}strong,b{font-weight:600}.oculto{display:none}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading .loading-wrapper{background:#fff;border-radius:10px;padding:12px;text-align:center;z-index:101}.wrap{max-width:1200px;margin:0 auto;padding:0 5px}.form-control{border-color:#ccc}.page-header{padding-bottom:0;margin:0 0 10px;border-color:#ccc}.page-header h1,.page-header h2,.page-header h3{margin-bottom:5px;margin-top:10px}.btn-renault{background-color:#fec716;border-color:#f9bf01}.breadcrumb{margin-bottom:10px;background-color:transparent;border-radius:2px 2px 0 0}button,input{outline:none}*:focus{outline:0!important}#pjax-buscador,#pjax-reservas{position:relative}.hint-block{color:#878787;font-size:12px;font-family:Poppins}.btn.btn-rojo{background-color:#c86440;border-color:#c86440}.btn.btn-rojo:hover{border-color:adjust-lightness(#c86440,4);background-color:adjust-lightness(#c86440,4)}.upload-button span.btn-file{position:relative;overflow:hidden}.upload-button span.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}.site-login{width:auto}div.required label.control-label:not(.radio-label):after{content:" *";color:red}div.required .label-title:after{content:" *";color:red}div.required .radio label:after,div.required label.not-required:after{content:""}.has-error .help-block{color:red;font-size:10px}.inline{display:inline-block;vertical-align:middle}.cabecera{color:#fff;padding:10px 5px}.cabecera .navbar-header{margin:4px 0;font-size:32px}.cabecera .navbar-header a{color:#000;text-decoration:none}.cabecera .navbar-header a:hover{border-bottom:1px solid #000;text-decoration:none;display:inline-block;line-height:.85;text-shadow:2px 2px white,2px -2px white,-2px 2px white,-2px -2px white}.cabecera .navbar-header strong{color:#fec716}.cabecera .navbar-header .subtitulo{font-family:Poppins;font-size:22px;color:#777;margin-left:10px}.cabecera .navbar-header .subtitulo span{padding-left:20px;border-left:1px solid #777;display:inline-block;line-height:17px}.navbar-menu{padding:3px 10px;background:#f1f1f1;height:50px}.navbar-menu .dropdown-toggle{font-size:16px}.navbar-menu a.logout{text-decoration:underline}.navbar-menu .navbar-collapse{background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.navbar-menu .navbar-collapse.show{padding-bottom:10px;border:1px solid #aaaaaa;z-index:100}.navbar-menu .dropdown-menu-user a.dropdown-toggle{color:#777}.row-cabecera-salones{display:flex;justify-content:space-between;align-items:flex-end;margin-top:5px}.row-cabecera-salones .item{flex-grow:1}.row-cabecera-salones .titulo{font-size:32px}.row-cabecera-salones .controles{text-align:right}.site-login{margin-top:10%}.page-content .page-header{margin-top:0}.page-content .page-header h2{margin-top:0;margin-bottom:0}.nav-general .info-pruebas{font-size:12px;text-align:center;background-color:#2cb723}.nav-general .info-pruebas .libres{color:#fff}.tabs-flex{display:flex;gap:10px}.tabs-flex li{flex-grow:1;text-align:center}.tabs-flex li a{background-color:#eee}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:2000;display:none}.overlay .overlay-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay .overlay-wrapper .loading{background:#fff;box-shadow:2px 2px 2px #0006;border-radius:10px;padding:15px;position:relative;color:#000;font-size:14px}body.overlay-show{overflow:hidden}body.overlay-show .overlay{display:block}body.overlay-loading{overflow:hidden}body.overlay-loading .overlay,body.overlay-loading .overlay .loading{display:block}.aviso-reservas-pendientes,.cartel-aviso{text-align:center;padding:3px 0;background:#fec716}.admin .controles{margin-bottom:10px}a.asc:after,a.desc:after{position:relative;top:1px;display:inline-block;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;line-height:1;padding-left:5px}a.asc:after{content:""}a.desc:after{content:""}.sort-numerical a.asc:after,.sort-numerical a.desc:after{font-family:"Font Awesome 5 Free";font-weight:900}.sort-numerical a.asc:after{content:""}.sort-numerical a.desc:after{content:""}.sort-ordinal a.asc:after{content:""}.sort-ordinal a.desc:after{content:""}.navbar-menu{padding:0}.navbar-menu a.navbar-brand{padding:var(--bs-navbar-padding-y) 30px var(--bs-navbar-padding-y) 5px;color:var(--bs-navbar-brand-hover-color)}.navbar-menu .content-tabs li.nav-item a.nav-link{padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);line-height:var(--bs-navbar-padding-x);font-size:16px}.navbar-menu .content-tabs li.nav-item a.nav-link.active{background:#e7e7e7}.content-tab{display:none}.content-tab.active{display:block}.page-title{font-family:Poppins;border-bottom:1px solid var(--color-borde-gris);margin:15px 0 10px;padding-bottom:5px}h3.titulo{color:var(--color-texto-gris);font-size:24px;font-weight:400;padding-left:5px;margin-bottom:0}.form-wrapper{background:#e5e5e5;padding:10px;border:1px solid #efefef;border-radius:5px;margin:3px 0 10px}.form-wrapper h5{font-weight:700;font-size:16px}.form-wrapper label{margin-bottom:2px}.grid-view .summary{font-size:.875rem}
