@charset "UTF-8";
*{padding:0;margin:0;border:0;box-sizing:border-box;outline:none;}
html{height:100%;}
body{background:#F4F7FB;color:#34495E;font:12px/1.2 "Open Sans",Arial,Helvetica,sans-serif;height:100%;}
input,select,textarea,div[data-falso-campo="1"]{font:1em/1 "Open Sans",Arial,Helvetica,sans-serif;padding:4px 6px;background:inherit;color:inherit;width:100%;background:#FFF;}
input,select,textarea,div[data-combo="1"],div[data-falso-campo="1"]{border:1px solid #E9ECF0;border-radius:4px;}
label,strong[data-falso-label="1"]{display:block;text-transform:uppercase;font-size:.8em;margin-bottom:3px;font-weight:normal;}
select{padding:3px 6px;}
option{padding-left:6px;}
textarea{resize:vertical;}
textarea:not([rows]){min-height:55px;}
input[disabled],select[disabled],textarea[disabled]{background:#F6F6F6 !important;color:#999 !important;}
.f-linea input,.f-linea label{display:inline;width:auto;text-transform:none;font-size:11px;}
.f-linea input{position:relative;top:2px;}

.cargador{display:block;width:100%;height:8px;}
.cargador,div[data-combo="1"] label:before,.grupo-casillas-desvinculado label:before{background:#EEE;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}
.progreso,div[data-combo="1"] input:checked+label:before,.grupo-casillas-desvinculado  input:checked+label:before{background:#3D9970;border-bottom:1px solid #307A59;}
.progreso{display:block;height:100%;width:100%;animation-duration:35s;animation-name:cargador;animation-iteration-count:infinite;}
@keyframes cargador{from{width:0%;}to{width:100%;}}

div[data-combo="1"]{display:inline-block;}
div[data-combo="1"] span,.grupo-casillas-desvinculado{display:inline-block;padding:4px 16px 4px 34px;position:relative;}
div[data-combo="1"] span.aclaracion,.grupo-casillas-desvinculado .calracion{display:block;padding:0;line-height:1;margin:0;}
.grupo-casillas-desvinculado{padding-left:18px;}
div[data-combo="1"] span+span{border-left:1px solid #E9ECF0;}
div[data-combo="1"] input,.grupo-casillas-desvinculado input{display:none;}
div[data-combo="1"] label,.grupo-casillas-desvinculado label{display:inline-block;width:auto;text-transform:none;cursor:pointer;font-size:1em;margin-bottom:0;}
div[data-combo="1"] label:before,.grupo-casillas-desvinculado label:before{content:" ";width:10px;height:10px;position:absolute;left:14px;top:9px;}
.grupo-casillas-desvinculado label:before{left:0;}
div[data-distribucion="H"],div[data-distribucion="V"]{width:100%;}
div[data-distribucion="V"] span,div[data-distribucion="V"] span label{display:block;}
div[data-distribucion="V"] span+span{border-left:none;border-top:1px solid #E9ECF0;}
div[data-combo="1"] input[type="radio"]+label:before,.grupo-casillas-desvinculado  input[type="radio"]+label:before{border-radius:50%;}
.casilla-formato-normalizado{display:inline-block;padding-left:15px;}
.grupo-casillas-desvinculado .filtro+label:before{background:#DDD;}

.f-err,div[data-combo="1"].f-err,div[data-combo="1"].f-err span,.f-li-err input,.f-li-err select,.f-li-err textarea,div[data-falso-campo="1"].f-err{border-color:#A00;}
label.f-err,em.f-err,strong[data-falso-label="1"].f-err,.f-li-err label{color:#A00;}
em.f-err{font-style:normal;font-size:12px;display:block;}
.f-err a,.f-err a:hover{color:inherit;}

a{color:#3D9970;cursor:pointer;text-decoration:underline;}
a:hover{color:#68AF8F;}
p,ul,ol{margin-bottom:20px;}
li{margin:0 0 10px 20px;list-style:square;}
form ul,.falso-form ul{margin-bottom:0px;overflow:hidden;}
form li,.falso-form li{margin:0 0 10px 0;list-style:none;}
form p,.falso-form p{margin-bottom:0;}
form.f-linea ul li:last-child{padding-top:17px;}
form.f-linea ul li:last-child .boton{width:100%;}
table{width:calc(100% + 40px);border-collapse:collapse;}
th,td{vertical-align:top;text-align:left;padding:8px 20px;border-bottom:1px solid #EAEDEF;}
th{border-bottom:1px solid #E0E4E8;background:#FAFBFC;}
table tbody tr:last-child td{border-bottom:none;}
table.cebra tbody tr:nth-child(even){background:#FCFDFE;}
table ol,table ul,table ol li:last-child,table ul li:last-child{margin-bottom:0;}
th[data-col-id="1"]{width:2em;}

.th-semi-compacto{width:10em;}
.th-compacto{width:8em;}
.th-compacto.ea{padding-top:8px !important;}
.th-mas-compacto{width:5em;}
.th-destacado{background:#006CAC;color:#FFF;}
.col-accion{width:24px;padding:5px 5px 0;}
.col-accion a{display:block;width:24px;}
.v-eliminar,.v-eliminar-bd{color:#A00;}
.v-eliminar:hover,.v-eliminar-bd:hover{color:#E04B4B;}

.nbsp{white-space:nowrap;}
/*.oculto{position:absolute !important;top:-9999em !important;}*/
.oculto{position:absolute !important;height:0 !important;width:0 !important;overflow:hidden !important;padding:0 !important;margin:0 !important;visibility:hidden !important;}
.none{display:none !important;}
.invisible{visibility:hidden;}

.boton{padding:7px 9px;text-transform:uppercase;cursor:pointer;text-decoration:none;border-radius:4px;font-size:.8em;display:inline-block;}
.boton,.estado-activacion[data-activo="S"]{color:#FFF;background-color:#3D9970;}
.boton:hover{color:#FFF;background:#68AF8F;}

.ocre{color:#FFF;background:#FFBF46;}
.ocre:hover{background:#FB6B5B;}

.azul{color:#FFF;background:#67AEDD;}
.azul:hover,.estado-activacion[data-activo="S"]:hover{background:#3D9970;}

.rojo,.estado-activacion[data-activo="N"]{color:#FFF;background:#F15152;}
.rojo:hover,.estado-activacion[data-activo="N"]:hover{background:#E04B4B;}

.amarillo{color:#FFF;background:#FBB725;}
.amarillo:hover{background:#FCC44D;}

.gris,.estado-activacion[data-activo="I"]{color:#FFF;background:#8A8A8A;}
.gris:hover{background:#ADADAD;}

.gris-claro{color:#000;background:#E9EAEA;}
.gris-claro:hover{color:#000;background:#F2F3F3;}

.oscuro{color:#FFF;background:#6C7C8D;}
.oscuro:hover{background:#808E9D;}

.blanco,.blanco:hover{border:1px solid #CED1D5;background:#FFF;color:#333;padding:6px 8px;}

button[disabled],.boton.deshabilitado{color:#FFF !important;background:#8A8A8A !important;opacity:.3;}

.control{width:24px;}
.centrar{text-align:center;}
.cifra{text-align:right;}
.aclaracion{text-transform:none;font-size:.9em;opacity:.9;}

.columnas,div[data-distribucion="H"]{display:flex;}
.col-5{width:5%;}
.col-8{width:8%;}
.col-9{width:9%;}
.col-10{width:10%;}
.col-11{width:11%;}
.col-13{width:13%;}
.col-14{width:14.28%;}
.col-15{width:15%;}
.col-16{width:16.66%;}
.col-18{width:18%;}
.col-20{width:20%;}
.col-25{width:25%;}
.col-28{width:28.5%;}
.col-30{width:30%;}
.col-33{width:33.33%;}
.col-35{width:35%;}
.col-40{width:40%;}
.col-45{width:45%;}
.col-50{width:50%;}
.col-55{width:55%;}
.col-60{width:60%;}
.col-65{width:65%;}
.col-66{width:66.66%;}
.col-70{width:70%;}
.col-75{width:75%;}
.col-80{width:80%;}
.col-85{width:85%;}
.col-90{width:90%;}
.col-95{width:95%;}
.col-100{width:100%;clear:both;}
.col+.col{margin-left:20px;}

.mensaje{display:block;padding:15px;outline:1px solid #E9ECF0;border-left:8px solid #E9ECF0;margin:12px 0;background:#FFF;}
.mensaje.exito{color:#2A865D;border-left-color:#2A865D;}
.mensaje.error{color:#A00;border-left-color:#A00;}
.mensaje.aviso{border-left-color:#FFBF46;}
.mensaje a{color:inherit;text-decoration:underline !important;}

#cabecera{padding:5px 20px;background:#FFF;border-bottom:1px solid #E9ECF0;position:fixed;z-index:99;width:100%;}
#logo img{display:inline-block;height:40px;width:auto;}
#cabecera .col-90 nav{text-align:right;margin-top:8px;padding-right:10px;margin-right:-10px;}


.panel{border:1px solid #EBEFF6;border-radius:4px;overflow:hidden;margin-bottom:20px;}
.panel>div{padding:10px 20px;}
.panel-titulo,.panel-contenido{background:#FFF;border-top-left-radius:4px;border-top-right-radius:4px;}
.panel-contenido{height:100%;}
.panel-contenido:empty{padding:0;}
.panel-titulo{border-bottom:1px solid #EBEFF6;}
.panel-titulo+.panel-contenido{border-top-left-radius:0;border-top-right-radius:0;}
.panel-acciones{background:#F9FAFC;border-top:1px solid #EBEFF6;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
a.panel-contenido{display:block;padding:10px 20px;text-decoration:none;color:#000;}

.panel.destacado .panel-titulo{color:#FFF;background:#4C5566;}

.panel.exito .panel-titulo,.panel.exito .panel-contenido{color:#FFF;border:none;}
.panel.exito .panel-titulo{background:#406DB2;}
.panel.exito .panel-contenido{background:#67AEDD;}

.panel.error .panel-titulo,.panel.error .panel-contenido{color:#FFF;border:none;}
.panel.error .panel-titulo{background:#A00;}
.panel.error .panel-contenido{background:#E04B4B;}
.panel.error .boton{background:#A00;}
.panel.error .boton:hover{background:#E04B4B;}

.panel.aviso .panel-titulo,.panel.aviso .panel-contenido{color:#000;border:none;}
.panel.aviso .panel-titulo{background:#FBB725;}
.panel.aviso .panel-contenido{background:#FCC44D;}
.panel.aviso .boton{color:#FFF;background:#FBB725;}
.panel.aviso .boton:hover{background:#FCC44D;}

.panel.info .panel-titulo{background:#E9EAEA;}
.panel.info .panel-contenido{background:#F9FAFC;}
.panel.info .boton{color:#FFF;background:#8A8A8A;}
.panel.info .boton:hover{background:#ADADAD;}
.panel.info input,.panel.info select,.panel.info textarea{background:#FFF;}

.panel.imagen .panel-titulo,.panel.exito .panel-contenido{color:#FFF;border:none;}
.panel.imagen .panel-titulo{background:#3D9970;}
.panel.imagen .panel-contenido{padding:0;}
.panel.imagen .panel-contenido img{width:100%;height:auto;display:block;}

.panel-acciones .ico-accion,#col-v-descarga-tabla .ico-accion{line-height:1;color:inherit;display:inline;padding:13px 10px 10px;margin-right:-.3em;}
.panel-acciones>.ico-accion:first-child,#col-v-descarga-tabla>.ico-accion:first-child{margin-left:-10px;}
.panel-acciones .ico-accion .material-icons,#col-v-descarga-tabla .ico-accion .material-icons{font-size:18px;}
.panel-acciones .ico-accion:hover,#col-v-descarga-tabla .ico-accion:hover{color:#000;background:#E9EAEA;}
.panel-acciones .ico-accion.con-txt,#col-v-descarga-tabla .ico-accion.con-txt{font-size:12px;text-decoration:none;padding:12px 15px 11px 34px;position:relative;}
.panel-acciones .ico-accion.con-txt .material-icons,#col-v-descarga-tabla .ico-accion.con-txt .material-icons{position:absolute;top:11px;left:10px;}
.panel-acciones button+.ico-accion.con-txt{padding-top:14px;padding-bottom:16px;}
.panel-acciones button+.ico-accion.con-txt .material-icons{top:13px;}

#cabecera nav a:not(.boton){display:inline-block;text-decoration:none;vertical-align:middle;text-transform:uppercase;color:#000;font-size:10px;font-weight:600;}
#cabecera nav a{margin-left:20px;}
#cabecera nav .v-ayuda{margin-right:-20px;}
#cabecera nav{border-right:1px solid #D0D0D0;}
#cabecera nav a:not(.boton):hover,#cabecera nav a.actual{padding-bottom:2px;border-bottom:3px solid #D0D0D0;margin-bottom:-5px;}
#cabecera nav a.actual{border-color:#3D9970;}
#cabecera #v-cerrar-sesion{position:relative;top:1px;}
#cabecera #v-cerrar-sesion:hover{color:#A00;font-weight:normal;border:none;}

#cabecera nav a.v-ayuda{margin-left:20px !important;}

#b-wa{color:#FFF;background:#22AF39;border-radius:6px;line-height:1;display:inline-block;padding:4px 6px;margin-top:7px;}
#b-wa a,#b-wa a:none{text-decoration:none;}
#b-wa img{width:18px;display:inline-block;}

#aviso-cookies{position:fixed;z-index:999;background:#FFF;padding:20px 40px;width:100%;left:0;bottom:0;box-shadow:1px 0 10px rgba(0,0,0,.2);}

#controles-mov,#menu-mov{display:none;}

.si-mov{display:none;}

#copy{font-size:12px;border-top:1px solid #E9ECF0;margin-top:12px;padding-top:12px;}
#copy a{color:inherit;display:block;text-decoration:none;opacity:.7;}
#copy a:hover{text-decoration:underline;}
#copy small{font-size:1em;display:block;border-bottom:1px solid #E9ECF0;margin-bottom:12px;padding-bottom:12px;}

#modal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(127,127,127,.6);}
#modal h1{display:inline;font-size:1em;}
.p-modal{background:#FFF;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);position:absolute;top:50px;right:50px;left:50px;height:calc(100% - 100px);overflow:hidden;}
.c-modal{border-bottom:1px solid #E9ECF0;position:relative;padding:10px 20px;}
.c-modal a{position:absolute;top:5px;right:10px;color:#000;}
.t-modal{padding:10px 20px;overflow-y:auto;height:calc(100% - 35px);}
.t-modal h2{font-size:14px;margin-bottom:12px;}
.p-modal video{width:100%;line-height:1;}
.p-modal[data-txt="V"]{right:25%;left:25%;width:50%;height:auto;}
.p-modal[data-txt="V"] .t-modal{padding:0;}
.p-modal[data-txt="V"] #pest-videos{margin-bottom:0;}
.p-modal[data-txt="V"] #pest-videos li{list-style:none;margin:0;padding:0;flex-grow:1;background:#F0F0F0;border-right:1px solid #C8CACD;}
.p-modal[data-txt="V"] #pest-videos a{display:block;padding:10px 20px;text-decoration:none;text-align:center;color:#000;}
.p-modal[data-txt="V"] #pest-videos li.activa{background:#FFF;}
.p-modal[data-txt="V"] #pest-videos li:last-child{border-right:none;}
.p-modal table{border-top:1px solid #E0E4E8;border-bottom:1px solid #E0E4E8;margin-bottom:20px;width:100%;}
#d-chk-ayuda{padding:10px 20px;font-size:13px;}
#d-chk-ayuda input,#d-chk-ayuda label{display:inline;text-transform:none;width:auto;vertical-align:middle;}

#f-solicitud{margin-right:15px;}
#f-solicitud ul,#f-solicitud p{margin-bottom:20px;}
#f-solicitud ul strong[data-falso-label="1"]{margin-bottom:3px;}
#casilla{display:inline-block;position:relative;width:17px;}
#casilla #n-chk,#casilla #s-chk{position:absolute;left:0;top:-10px;}
#casilla #n-chk{display:inline-block;width:14px;height:14px;border:1px solid #AAA;border-radius:4px;}
#casilla #s-chk{display:none;font-size:14px;color:#3D9970;top:-11px;font-weight:bold;}
input:checked+label #casilla #n-chk{display:none;}
input:checked+label #casilla #s-chk{display:inline-block;}
em[data-c]{font-style:normal;color:#A00}
em[data-c="tarjeta"]{margin:-15px 0 10px;}
em[data-v="N"]{display:none;}
em[data-v="S"]{display:block;}
*[data-oculto="S"]{display:none;}
*[data-oculto="S"]{display:auto;}
#f-solicitud em[data-c="parcelas"][data-v="S"]{padding-top:10px;}
#f-solicitud ul{background:#FFF;padding:10px;border-radius:4px;border:1px solid #E9ECF0;}

#codsol{padding:10px;border:1px dotted #C7C9CC;margin-bottom:20px}
#codsol strong[data-falso-label]{margin-bottom:0;}
#codsol span{font-size:24px;}
#c-codigo-descuento .columnas{margin-bottom:5px;}
#c-codigo-descuento .columnas .col+.col{margin-left:0;padding-left:10px;padding-top:14px;}
#msj-descuento.ko{color:#A00;}
#msj-descuento.ok{color:#2A865D;}
#nota-precio{margin-top:5px;padding:5px 0;border-bottom:1px solid #E9ECF0;border-top:1px solid #E9ECF0;}

#tarjetas{border:1px solid #E9ECF0;border-radius:4px;}
.tarjeta{padding:8px 6px 4px;border-bottom:1px solid #E9ECF0;}
#tarjetas .tarjeta:last-child{border:none;}
#v-nueva-tarjeta{padding:4px 6px;}
#v-nueva-tarjeta b{display:inline-block;width:16px;text-align:center;font-weight:600;font-size:14px;}

#copy #version{border:none;padding:10px 0 0;margin:0;color:#E9ECF0;}

#aviso-desarrollo{color:#000;display:inline-block;padding:10px;margin:10px 0;line-height:1;text-transform:uppercase;font-size:10px;background:#FBC625;}
