#p-acceso{width:60%;margin:10% auto 0;}
#p-acceso #p-form{padding-bottom:50px;}
#p-acceso #p-form form{padding-top:15px;}
#p-acceso img{margin-bottom:20px;}
#p-acceso #txt{padding-right:40px;}
#f-acceso[data-est="COR"] #c-contrasena{display:none;}
#f-acceso[data-est="CON"] #c-correo{display:none;}
#p-acceso #b-acceso{padding-top:20px;}
#p-acceso #b-acceso span{width:50%;}
#p-acceso #v-nc{text-align:right;padding-top:8px;}
#f-acceso a{text-decoration:none;}
#f-acceso a:not(.boton):hover{text-decoration:underline;}
#p-acceso label[for="i"]{display:inline;font-size:11px;text-transform:none;font-weight:normal;color:inherit;margin:0;padding:0;}
#p-acceso #i{border:none;background:transparent;display:inline-block;font-size:11px;width:auto;padding:0;outline:none;}
#p-acceso #vl{position:static;display:inline-block;width:60%;text-align:right;padding-top:2px;}
#p-acceso #vl a{margin-right:0;margin-left:10px;}
#f-acceso em.error{font-size:.8em;}

#f-registro ul{margin:0 -10px;}
#f-registro li .col{margin-bottom:10px;}
#f-registro li[data-t][data-v="0"]{display:none;}
#f-registro li[data-t][data-v="1"]{display:block;}
#f-registro li[data-t][data-v="1"].columnas{display:flex;}

#datos-facturacion{margin:0 -30px 20px;}
#datos-facturacion label{font-size:12px;}
#datos-facturacion p{margin-bottom:10px;}

#menu-cuenta{position:fixed;width:14em;}
#menu-cuenta,#cols-contadores{padding:0 0 50px;}
#menu-cuenta li{list-style:none;border-top:1px solid rgba(0,0,0,.04);}
#menu-cuenta li:first-child{border:none;}
#menu-cuenta li a{padding:15px 20px 15px 78px;display:block;text-decoration:none;color:inherit;position:relative;font-size:14px;}
#menu-cuenta li a:before{font-family:'Material Icons';font-size:24px;position:absolute;top:5px;left:42px;}
#menu-cuenta li[data-v="inicio"] a:before{content:"\e88a";}
#menu-cuenta li[data-v="notificaciones"] a:before{content:"\e0e1";}
#menu-cuenta li[data-v="fincas"] a:before{content:"\e871";}
#menu-cuenta li[data-v="nueva-finca"] a:before{content:"\e0c8";}
#menu-cuenta li[data-v="mis-datos"] a:before{content:"\f02e";}
#menu-cuenta li[data-v="informes"] a:before{content:"\e85d";/*content:"\e14f";*/}
#menu-cuenta li.actual a{background:#FFF;color:#000;font-weight:500;}
#menu-cuenta li[data-v="notificaciones"] a:after{content:" ";height:10px;width:10px;border-radius:50%;background:transparent;position:absolute;top:13px;left:59px;}
#menu-cuenta ul:not([data-nuevo="0"]) li[data-v="notificaciones"] a:after{background:#FFBF46;}

#t-notificaciones tbody tr td:first-child{border-left:10px solid #FFF;padding-left:10px;}
#t-notificaciones tbody tr[data-leida="N"] td:first-child,#chat .nota[data-leida="N"]{border-left-color:#FFBF46;}

body[data-pag="conversacion"] #interfaz{margin-bottom:0;}
#chat #p-chat{background:#F0F0F0;padding:20px;overflow-y:auto;}
#chat #f-chat{background:#FFF;padding:50px 0 0;}
#chat #f-chat textarea{height:8em;}
#chat #c-txt{width:calc(100% - 8em);padding-right:40px;}
#chat #c-btn{width:8em;}
#chat .nota{padding:10px 20px 10px 10px;border-left:10px solid #FFF;border-radius:6px;background:#FFF;margin-bottom:20px;}
#chat .nota[data-origen="R"]{margin-left:80px;}
#chat .nota[data-origen="C"]{margin-right:80px;}
#p-chat strong{display:block;margin-bottom:20px;text-align:center;color:#000;font-weight:500;font-size:.9em;}
#p-chat .nota .hora{display:block;font-size:.8em;}
#p-chat .nota .hora b{font-weight:600;color:#000;font-size:1.2em;}

body[data-pag="editar-finca"] #interfaz,body[data-pag="nueva-finca"] #interfaz{padding-right:50px;}
#f-finca li{margin-bottom:20px;}
#f-finca #datos-finca{width:calc(100% - 14em;);}
#f-finca #campos-fijos-finca,#f-finca #t-campos-fijos-finca{width:14em;}
#f-finca #t-campos-fijos-finca{position:fixed;}
#f-finca #chk-aparceria{padding:32px 0 0 20px;}
#f-finca #chk-aparceria.deshabilitado{opacity:.3;}
#f-finca #chk-aparceria.deshabilitado .casilla label:after{opacity:0;}
#f-finca>.columnas{margin-bottom:40px;}

#referencias #v-mas-rcs{border-right:1px solid #F0F0F0;}
#referencias #v-mas-rcs .boton{border-radius:6px;padding:0 6px;line-height:1;margin-top:1.7em;font-size:36px;width:36px;text-align: center;}
#referencias .aclaracion{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #E9E5E5;}
#referencias .casilla label{padding:0;}
#referencias #listado-rcs li{margin-top:34px;}
#referencias .col-rc{padding-left:34px;}
#referencias .col-ppal{padding-left:20px;}
#referencias .casilla label,#referencias .v-eliminar{cursor:pointer;}
#referencias .casilla label:before{top:33px;left:calc(50% - 17px);}
#referencias .casilla label:after{top:11px;left:calc(50% - 15px);}
#referencias .v-eliminar{margin:32px 0 0 20px;}
#referencias .v-eliminar .material-icons{font-size:34px;}
#referencias .datos-rc{padding:10px 0 0 35px;font-size:13px;}
#referencias .datos-rc .t-rc .cifra{text-align:right;}
#referencias .datos-rc .t-rc table tr th:first-child,#referencias .datos-rc .t-rc table tr td:first-child{padding-left:0;padding-right:0;width:7em;}
#referencias .datos-rc .t-rc table tr th:last-child,#referencias .datos-rc .t-rc table tr td:last-child{padding-right:0;width:7em;white-space:nowrap;}

#campos-fijos-finca{padding-left:40px;}
#campos-fijos-finca strong{display:block;color:#000;font-weight:500;font-size:.9em;}
#campos-fijos-finca .campo-fijo{margin-bottom:14px;width:11em;}
#campos-fijos-finca .falso-campo{line-height:1;}
#campos-fijos-finca .cifra,#ficha-finca #cuerpo #t-finca .cifra,#ficha-finca #cuerpo #t-datos-finca .cifra{color:#000;font-size:22px;font-weight:400;margin-right:1px;}

#imagenes-finca{margin:20px -10px 0;}
#imagenes-finca .img-finca{width:calc(50% - 20px);height:200px;margin:0 10px 20px;background-size:cover;background-position:center;position:relative;border-radius:6px;}
#imagenes-finca .img-finca .n-img{display:none;padding:4px 6px;border-bottom-right-radius:6px;position:absolute;top:0;left:0;color:#000;background:#FFF;font-size:12px;}
#imagenes-finca .img-finca:hover .n-img{display:inline-block;}
#imagenes-finca .x-img-finca{position:absolute;right:10px;top:10px;background:#FFF;line-height:1;padding:2px 0 0 1px;display:inline-block;width:23px;text-align:center;border-radius:50%;}
#imagenes-finca .x-img-finca .material-icons{color:#000;font-size:18px;cursor:pointer;}

#t-docu-rur{margin-bottom:20px;}
#t-informes strong{display:block;color:#000;}
#t-informes .res-inc-inf{text-transform:uppercase;font-size:.82em;font-weight:600;color:#DC3232;}
#t-informes span[data-fac="N"]{cursor:help;opacity:.3;}