#temporizador{height:5px;background:rgba(69,69,69,.1);width:calc(100% + 40px);position:relative;left:-20px;top:-20px;}
#b-temporizador{display:block;height:5px;width:100%;animation-duration:90s;animation-name:temporizador;animation-timing-function:linear;background:#69BCA2;}
@keyframes temporizador{from{width:0%;}to{width:100%;}}
b[data-estado="1"]{color:#F87400 !important;}
#p-inicio a{text-decoration:none;color:inherit;display:block;}
table[data-t-bd="transportistas"] .aclaracion,#t-envios .aclaracion{display:block;}
#ppal .td-cliente,#ppal .transportista{padding-bottom:20px;}
#ppal .td-cliente .aclaracion{display:block;}
.p-jefe-inicio table td{vertical-align:middle;}
.panel.con-pestanas{margin-top:10px;}
.panel.con-pestanas .listado-transportistas{padding:0;}
.panel.con-pestanas .listado-transportistas>div{height:117px;overflow-y:auto;}
.panel.con-pestanas .listado-transportistas table{width:100%;margin:0;}
.panel.con-pestanas .listado-transportistas table tr{border-bottom:1px dotted #D0D3D5;}
.panel.con-pestanas .listado-transportistas table tr:last-child{border-bottom:none;}
.panel.con-pestanas .listado-transportistas table tr.deshabilitado{background:#F0F0F0;opacity:.6;}
.listado-transportistas .control{padding-right:5px;padding-top:4px;}
.listado-transportistas .control+td{padding-left:0;}
.listado-transportistas .control label{height:1em;}
.listado-transportistas .control input,.transportista .panel-acciones input:not(#retorno-de),.peaje input[type="checkbox"],.doc-validacion input[type="radio"]{display:none;}
.listado-transportistas .control input:not(:checked)+label .material-icons,input:not(:checked)+.label-ret .material-icons,.peaje input[type="checkbox"]:not(:checked)+label .material-icons,.doc-validacion input[type="radio"]:not(:checked)+label .material-icons{display:none;}
.listado-transportistas .control input:checked+label .material-icons,input:checked+.label-ret .material-icons,.peaje input[type="checkbox"]:checked+label .material-icons,.doc-validacion input[type="radio"]:checked+label .material-icons{display:inline-block;color:#69BCA2;}
.listado-transportistas .control input:not(:checked)+label .casilla-vacia,input:not(:checked)+.label-ret .casilla-vacia,.peaje input[type="checkbox"]:not(:checked)+label .casilla-vacia,.doc-validacion input[type="radio"]:not(:checked)+label .casilla-vacia{display:inline-block;width:16px;height:16px;border:1px solid #D0D3D5;border-radius:50%;margin-top:5px;margin-right:8px;}
.listado-transportistas .control input:checked+label .casilla-vacia,input:checked+.label-ret .casilla-vacia,.peaje input[type="checkbox"]:checked+label .casilla-vacia,.doc-validacion input[type="radio"]:checked+label .casilla-vacia{display:none;}
.label-ret{display:inline-block;text-transform:none;margin-left:10px;padding-left:20px;height:1em;}
.label-ret .casilla-vacia{width:14px !important;height:14px !important;border:1px solid #AAA !important;margin-right:4px !important;position:relative;top:2px;}
.label-ret .material-icons{font-size:18px !important;position:relative;top:2px;}
.peaje{padding-bottom:10px;}
.peaje label,.doc-validacion label{text-transform:none;height:1em;position:relative;padding:5px 0 0 27px;}
.peaje label .material-icons,.peaje label .casilla-vacia,.doc-validacion label .material-icons,.doc-validacion label .casilla-vacia{position:absolute;top:0;left:0;}
.doc-validacion+.doc-validacion{margin-top:5px;}
.doc-validacion input[type="radio"]:checked+label.rechazado .material-icons {color:#A00;left:-4px;}
.doc-validacion .columnas{border-top:none !important;border-bottom:1px solid #EAEAEA;padding:0 0 5px !important;margin-top:-5px;}
.doc-validacion .columnas .col:first-child{border-right:none !important;}
.col .doc-validacion:last-child .columnas{border-bottom:none;margin-bottom:-5px;}

.doc-envio{margin-bottom:-10px;}
.doc-envio strong,.doc-envio .columnas,.peaje strong,.t-incidencias strong{border-top:1px solid #EAEAEA;}
.doc-envio strong,.doc-envio .columnas .col,.peaje strong,.t-incidencias strong{padding:10px;}
.doc-envio strong,.peaje strong,.t-incidencias strong{margin:10px -10px 0;}
.t-incidencias strong{margin-bottom:-10px;}
.t-incidencias .boton{margin-top:10px;}
.doc-envio .columnas .col:first-child{padding-left:0;border-right:1px dotted #EAEAEA;}
.doc-envio .columnas .col+.col{margin-left:0;}
.peaje strong{margin-top:10px;}
#tot-facturas td{background:#F3F3F3;color:#000;font-weight:600;}
.f-flota #col-provs .columnas{flex-wrap:wrap;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA;}
.f-flota #col-provs .prov{border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA;padding:3px 10px 6px 10px;}
.f-flota #col-provs .prov.col+.col{margin-left:0;}
.f-flota #col-provs .prov input[type="checkbox"]{display:none;}
.f-flota #col-provs .prov input:not(:checked)+label .material-icons{display:none;}
.f-flota #col-provs .prov input:checked+label .material-icons{display:inline-block;color:#69BCA2;}
.f-flota #col-provs .prov input:not(:checked)+label .casilla-vacia{display:inline-block;width:16px;height:16px;border:1px solid #D0D3D5;border-radius:50%;margin-top:5px;margin-right:8px;}
.f-flota #col-provs .prov input:checked+label .casilla-vacia{display:none;}
.f-flota #col-provs .prov label{height:1em;position:relative;padding:5px 0 15px 27px;font-size:1em;text-transform:none;cursor:pointer;}
.f-flota #col-provs .prov label .material-icons,.f-flota #col-provs .prov label .casilla-vacia{position:absolute;top:0;left:0;}

.t-documentacion-transportista{border-top:1px solid #E0E4E8;}
.t-documentacion-transportista+h2{margin:20px -20px;padding:8px 20px;border-bottom:1px solid #E0E4E8;border-top:1px solid #E0E4E8;background:#FAFBFC;font-size:1em;}

.f-cliente strong{text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #D8DDE5;display:block;}
.f-cliente table{width:100%;margin-bottom:10px;}
.f-cliente .chk-cotizador{padding:0;}
.f-cliente .chk-cotizador+td{padding-left:5px;}

#t-usuarios .aclaracion{display:block;}
#t-envios tr td:first-child{border-left:10px solid;}
#t-envios .est-env .aclaracion{border-left:2px solid;padding-left:5px;margin-top:5px;}
#t-envios tr[data-estado-envio="CN"] td:first-child{border-left-color:#F7F7F7;}
#t-envios tr[data-estado-envio="U"] td:first-child{border-left-color:#A00;}
#t-envios tr[data-estado-envio="U"] .est-env .aclaracion{border-left-color:#A00;}
#t-envios tr[data-estado-envio="RP"] td:first-child{border-left-color:#FFA500;}
#t-envios tr[data-estado-envio="RP"] .est-env .aclaracion{border-left-color:#FFA500;}
#t-envios tr[data-estado-envio="C"] td:first-child{border-left-color:#69BCA2;}
#t-envios tr[data-estado-envio="N"] td:first-child{border-left-color:#6DC0A6;}
#t-envios .th-flota{min-width:9em;}
#t-envios .costes-visibles .boton{margin-top:4px;}
#t-envios .f-mod-coste input{margin-bottom:4px;}
.icf{margin-bottom:3px;}

.edicion-fecha-admin .col+.col{margin-left:0;}
.edicion-fecha-admin input[type="time"]{padding:3px 6px 2px;}
.edicion-fecha-admin a{color:#222;margin-top:2px;margin-left:5px;}
.edicion-fecha-admin a:hover{color:#333;}

.documentacion-admin{border-top:1px solid #EAEAEA;padding-top:10px;margin-top:10px;}

#t-facturas .aclaracion,#f-flota table .aclaracion,#t-archivos-transportista .aclaracion{display:block;}
#t-facturas.t-generar-factura-manual th{vertical-align:middle;border-top:1px solid #EBEFF6;}
#f-generar-factura .mensaje.error{margin:10px 0;}

#i-retorno{margin-left:10px;padding-left:10px;border-left:1px solid #D1D4D9;}
#retorno-de{display:inline;width:5em;}
div[data-recorrido] .transportista .aviso{display:inline-block;margin-top:10px;}
#importe-peaje{display:inline;width:5em;}
#importe-peaje+a{position:relative;top:6px;}
#importe-peaje+a .material-icons{color:#333;}
#importe-peaje+a:hover .material-icons{color:#111;}

.envio .b-cerrar-envio{border-top:1px solid #EAEAEA;margin:10px -10px 0;padding:10px 10px 0;}

#t-detalle-servicios tbody tr td:nth-child(5),
#t-detalle-servicios tbody tr td:nth-child(6),
#t-detalle-servicios tbody tr td:nth-child(7),
#t-detalle-servicios tbody tr td:nth-child(8),
#t-detalle-servicios tbody tr td:nth-child(9){text-align:right;}

#f-fac-ind table{width:calc(100% + 40px);margin:-10px -20px}
#f-fac-ind table th+th{width:9em;padding-left:0;}
#f-fac-ind table td+td{padding-left:0;}
#f-fac-ind table th+td{padding-left:0;padding-right:2;width:24px;}
#f-fac-ind .v-eliminar .material-icons{color:#A00;}
#f-fac-ind .v-eliminar:hover .material-icons{color:#C00;}
#segs{display:inline-block;margin-left:15px;}
#segs b{display:inline-block;background:#D03B8E;color:#FFF;text-align:center;width:24px;padding:3px 0;border-radius:50%;}

#t-kpi-beneficios .aclaracion{display:block;}
#t-kpi-beneficios th{white-space:nowrap;}
#t-kpi-beneficios .b{color:#59AD93;}
#t-kpi-beneficios .total td{font-weight:bold;}

/*.panel-encabezado.modal{background:#F0F0F0;}*/