:root{--rojo:#ff1300;--enlace:#cc0001;--linea-L1:#ff9901;--linea-L2:#008737;--linea-L3:#88bb0d;--linea-L4:#00a8b3;--linea-L5:#ff1300;--linea-L6:#0a5bb3}*,:before,:after{box-sizing:border-box}[x-cloak]{display:none!important}html{font-size:62.5%}body{text-align:center;color:#333;margin:0;font:1.4rem/1.4 Tahoma,Geneva,sans-serif}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0;font-weight:400}a{color:var(--enlace)}[class*=linea-L]{--c:#333}.linea-L1{--c:var(--linea-L1)}.linea-L2{--c:var(--linea-L2)}.linea-L3{--c:var(--linea-L3)}.linea-L4{--c:var(--linea-L4)}.linea-L5{--c:var(--linea-L5)}.linea-L6{--c:var(--linea-L6)}.cabecera{background:var(--rojo);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.cabecera .logo img{width:150px;height:auto;padding:10px;display:block}.cabecera nav{gap:8px;display:flex}.cabecera nav a{color:#fff;border-bottom:3px solid #999;padding:5px 10px;font-size:1.5rem;text-decoration:none}.cabecera nav a:hover,.cabecera nav a.activo{border-bottom-color:#fafafa}.contenido{max-width:1000px;margin:0 auto;padding-bottom:20px}.bloque{margin-bottom:20px;padding:0 10px}.bloque h2{text-align:left;color:#333;border-bottom:2px solid;padding:15px 10px 10px;font-size:1.7rem;font-weight:700}.bloque h2 a{color:#000;text-decoration:none}.bloque h2 .fas,.bloque h2 .far{float:right;color:#000;font-size:1.8rem}.bloque .ayuda{text-align:left;margin-top:10px;padding:0 10px;font-size:1.6rem}.lineas-listado{flex-wrap:wrap;gap:10px 3%;padding:20px 3%;display:flex}.lineas-listado li{background:#fafafa}.lineas-listado a{min-width:6rem;color:var(--c);border:1px solid;padding:5px 10px;font-size:1.7rem;font-weight:700;text-decoration:none;display:block}.paradas li{border-bottom:1px solid #ddd;font-size:1.6rem;overflow:hidden}.paradas p{text-align:left;margin:0}.paradas p a{color:#333;padding:8px 20px;text-decoration:none;display:block}.paradas p a:hover{background:#ddd}.paradas ul.lineas{float:right;overflow:hidden}.paradas ul.lineas li{float:left;border:none;margin:5px 3px}.paradas ul.lineas a{background:var(--c);color:#fff;padding:3px 4px;text-decoration:none;display:block}.linea-detalle h2{color:#fff;text-align:left;background:#000;margin-bottom:10px;padding:10px;font-size:1.5rem;font-weight:700}.linea-detalle ul{padding:0 10px}.linea-detalle li{text-align:left;border-bottom:1px solid #ddd;font-size:1.4rem}.linea-detalle li a{color:#333;padding:10px;text-decoration:none;display:block}.linea-detalle li.ida-inicio a,.linea-detalle li.ida-fin a,.linea-detalle li.vuelta-inicio a,.linea-detalle li.vuelta-fin a{color:var(--c);border-bottom:2px solid;font-weight:700}.linea-detalle li.duplicada{display:none}.parada h2{color:#fff;text-align:left;background:#000;margin-bottom:10px;padding:10px 20px;font-size:1.5rem;font-weight:700}.parada h2 a{text-decoration:none}.parada h2 .fav{float:right;color:#ff0}.parada .lineas{padding:0 10px;font-size:1.4rem}.parada .linea-bloque h3 a{text-align:left;color:var(--c);border-bottom:2px solid;padding:5px;font-size:2rem;font-weight:700;text-decoration:none;display:block}.parada .linea-bloque h4{text-align:left;color:#666;padding:10px 10px 5px;font-size:1.4rem}.parada .proximos li{margin:7px 0;display:flex}.parada .proximos p{text-align:left;margin:0;padding:3px 10px 3px 20px;font-size:1.3rem}.parada .proximos .sentido{width:60%}.parada .proximos .estimacion{text-align:right;width:40%;font-size:1.6rem}.parada .mensaje,.parada .sin-conexion{text-align:left;color:#666;padding:10px 20px}.parada .sin-conexion{text-align:center;color:#aaa}.sincronizacion{text-align:left}.sincronizacion .informe{padding:0 10px;font-size:1.4rem}.sincronizacion .informe h3{margin:20px 0 8px;font-size:1.6rem;font-weight:700}.sincronizacion .informe ul{margin-left:18px;list-style:outside}.sincronizacion .informe li{padding:2px 0}.sincronizacion .acciones{gap:12px;padding:20px 10px;display:flex}.sincronizacion .boton{cursor:pointer;color:#fff;padding:12px 20px;font-size:1.6rem;font-weight:700}.sincronizacion .boton-confirmar{background:var(--linea-L2)}.sincronizacion .boton-descartar{background:#666}.sincronizacion .estado-aplicada strong{color:var(--linea-L2)}.sincronizacion .estado-error strong{color:var(--rojo)}
