input{padding:10px 12px;}
.boton{padding:12px;font-size:1em;display:block;width:100%;text-align:center;}

header{position:static;background:transparent;box-shadow:none;}
#cabecera{border-bottom:none;padding:15px 20px 0;}
#contenido{padding:0 0 100px;}
#f-acceso-transportistas p{margin-top:20px;}
#f-acceso-transportistas button{width:100%;display:block;}

.f-envio strong,.f-envio .aclaracion{display:block;}
.f-envio strong{color:#000;font-weight:500;text-transform:uppercase;}
.f-envio .tel,.f-envio .mapa,.f-envio .v-imgcli{text-decoration:none;color:#000;background:#F0F0F0;padding:10px;display:inline-block;margin-top:5px;}
.f-envio .mapa,.f-envio .v-imgcli{margin-left:15px;text-transform:uppercase;color:#FFF;background:#4684EF;}
.f-envio .v-imgcli{margin-left:0;margin-right:5px;text-align:center;width:40px;}

.b-adicional{margin-top:20px;}
.gris{background:transparent;border:1px solid;color:#222;}

.envio-completado,.envio-pendiente-cod{display:block;color:#FFF;background:#009562;text-transform:uppercase;text-align:center;margin:-10px -20px -11px;padding:10px 20px;}
.envio-pendiente-cod{color:#000;background:transparent;margin-bottom:5px;}
#t-estado{width:100%;}
#t-estado td{vertical-align:middle;padding:20px;}
#t-estado td+td{text-align:right;}
#t-estado label{background:#F0F0F0;position:relative;border-radius:9px;display:inline-block;line-height:1;width:50px;}
#t-estado span{font-size:12px;display:block;padding:4px 8px 3px 12px;color:#FFF;line-height:1;border-radius:9px;text-align:left;}
#t-estado span.N{background:#A00;padding-left:24px;}
#t-estado span.S{background:#3E79BC;}
#t-estado .control{height:23px;width:23px;border:1px solid #D0D3D5;background:#FFF;z-index:69;border-radius:50%;position:absolute;top:-2px;}
#t-estado input:not(:checked)+label .S{display:none;}
#t-estado input:not(:checked)+label .control{left:-2px;}
#t-estado input:checked+label .N{display:none;}
#t-estado input:checked+label .control{right:-2px;}

#firma{margin-bottom:15px;}
#firma strong{display:block;font-weight:normal;text-transform:uppercase;margin-bottom:3px;}
#firma canvas{background:#FFF;width:100%;height:200px;}

#b-fun-ads{padding:10px 0 10px;position:fixed;bottom:0;width:100%;background:#F0F0F0;z-index:9999;}
#b-fun-ads a{text-align:center;display:inline-block;margin:0 5px;border-radius:50%;width:50px;padding:13px 0;color:#FFF;background:#A00;line-height:1;}
#b-fun-ads a+a{background:#333;}

#limpiar-firma{margin:10px 0 20px;}