@font-face{font-family:AdifFagoBold;src:url(AdFaNBd_.3c82243980efd710.ttf) format("truetype")}@font-face{font-family:AdifFagoMedium;src:url(AdFaNMd_.f75b25dc5c6594bd.ttf) format("truetype")}@font-face{font-family:AdifFagoRegular;src:url(AdFaNRg_.068b0a1a0412bc5a.ttf) format("truetype")}*{-webkit-user-select:none;user-select:none;box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{width:0}.grvta-loader{background-color:#102341;width:100vw;height:100vh;position:absolute!important;top:0;left:0;z-index:9999;display:flex;justify-content:center;flex-direction:column;align-content:center;align-items:center}.grvta-loader>.img-logo{width:clamp(100px,15vw,400px);height:auto}.grvta-loader .spinner{margin-top:3vh;width:clamp(30px,3vh,100px);height:clamp(30px,3vh,100px);border-left:3px solid white;border-right:3px solid white;border-bottom:3px solid white;border-top:3px solid transparent;border-radius:50%;animation:rotate 2s linear 0s infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(359.9deg)}}#testMultidestino{font-size:3vh;position:absolute;top:0;left:0;opacity:0;z-index:-1}@media (orientation: portrait){#testMultidestino{font-size:2.5vw}}#test-observaciones{position:relative}#testObservaciones{font-size:3vh;position:absolute;top:0;left:0;z-index:1;height:6vh;width:auto}@media (orientation: portrait){#testObservaciones{font-size:2.5vw}}.obs-container{overflow:hidden;width:100%}.darkMode-0{background-color:#fff}.darkMode-1{background-color:#000}body{width:100vw;padding:0;margin:0;font-family:AdifFagoRegular,sans-serif;overflow:hidden!important}.red{color:red}.timeSep{animation:blink 1s ease-in-out infinite}div{box-sizing:border-box}.bold{font-family:AdifFagoBold,sans-serif;white-space:nowrap}.regular{font-family:AdifFagoRegular,sans-serif}.medium{font-family:AdifFagoMedium,sans-serif}.hidden{opacity:0;position:absolute;top:-1000px;right:-1000px}#header{display:flex;height:7vh;width:100vw;flex-direction:row}@media (orientation: portrait){#header{height:6.5vw}}#header .hora{display:flex;font-size:3vh;padding:.5vh 1vh;background-color:#4b5354;color:#fff;width:auto;min-width:10vw!important;text-align:center;align-content:center;align-items:center;justify-content:center}@media (orientation: portrait){#header .hora{padding:1vw;font-size:3vw;min-width:10vw;width:10vw}}#header .titulo{color:#4b5354;font-size:5.5vh;padding:.5vh 2vh;width:-webkit-fill-available}@media (orientation: portrait){#header .titulo{padding:.5vw 2vw;font-size:4.5vw}}#header .titulo.cercanias{width:40vw}#header .titulo .en_UK{text-transform:uppercase;letter-spacing:20;font-size:3.3vh}@media (orientation: portrait){#header .titulo .en_UK{font-size:3vw}}#header .titulo .separator{font-weight:100}#header .logo-tipoTren{overflow:hidden;padding-top:1vh;width:30vw}#header .logo-tipoTren img{width:auto;height:100%}#header .logo-cercanias{padding-top:1vh;width:15vw}#header .logo-cercanias img{width:auto;height:130%}#header .logo{width:12vw;text-align:center}#header .logo img{width:auto;height:100%}#tableHeader{color:#007e47;display:flex;width:100vw;height:10.5vh;font-size:2.7333333333vh}@media (orientation: portrait){#tableHeader{height:9.75vw;font-size:2.1666666667vw}}#tableHeader .tableCell{padding:1vh;display:flex;flex-direction:column;justify-content:flex-end}@media (orientation: portrait){#tableHeader .tableCell{padding:1vw;width:10vw}}#tableHeader .hora{overflow:hidden;min-width:10vw}@media (orientation: portrait){#tableHeader .hora{min-width:10vw}}#tableHeader .linea{width:15vw}@media (orientation: portrait){#tableHeader .linea{width:16vw}}#tableHeader .destino{width:-webkit-fill-available}@media (orientation: portrait){#tableHeader .destino{width:-webkit-fill-available}}#tableHeader .tren,#tableHeader .bus{overflow:hidden;width:30vw}@media (orientation: portrait){#tableHeader .tren,#tableHeader .bus{width:42vw}}#tableHeader .numero{overflow:hidden;width:23vw}@media (orientation: portrait){#tableHeader .numero{width:22vw}}#tableHeader .via,#tableHeader .darsena,#tableHeader .bahia{width:18.2vw;overflow:hidden}@media (orientation: portrait){#tableHeader .via,#tableHeader .darsena,#tableHeader .bahia{width:28vw}}#tableHeader .observaciones{width:44vw}@media (orientation: portrait){#tableHeader .observaciones{width:36vw}}#tableHeader .observaciones.cercanias{width:28vw}@media (orientation: portrait){#tableHeader .observaciones.cercanias{width:29vw}}#tableHeader .es_ES{line-height:1.8333333333vh}#tableHeader .en_UK{text-transform:uppercase;letter-spacing:20;font-size:1.8333333333vh}@media (orientation: portrait){#tableHeader .en_UK{font-size:1.8666666667vw}}.filasVacias{display:flex;flex-direction:column;align-items:flex-start}.filasVacias .rowVacio{display:flex;height:100vh;width:100vw;background-color:#f9f2a2;font-size:3vh;color:#4b5354}@media (orientation: portrait){.filasVacias .rowVacio{font-size:2.5vw}}.filasVacias .rowVacio.llegadas{background-color:#fff}.filasVacias .rowVacio .hora{overflow:hidden;min-width:10vw;background-color:#007e47;color:#fff;display:flex;align-items:center;justify-content:center}@media (orientation: portrait){.filasVacias .rowVacio .hora{min-width:10vw;width:10vw}}#tableContent{display:flex;flex-direction:column;align-items:flex-start}#tableContent .row{display:flex;width:100vw;background-color:#f9f2a2;font-size:3vh;color:#4b5354}@media (orientation: portrait){#tableContent .row{font-size:2.5vw}}#tableContent .row.salidas{background-color:#f9f2a2}#tableContent .row.llegadas{background-color:#fff}#tableContent .row .tableCell{padding:1vh;display:flex;align-items:center}@media (orientation: portrait){#tableContent .row .tableCell{padding:1vw}}#tableContent .row .tableCell.linea{background-color:#fff;width:15vw;border-bottom:1px inset #4B5354;align-items:center;justify-content:center}@media (orientation: portrait){#tableContent .row .tableCell.linea{width:16vw}}#tableContent .row .tableCell.linea .linealogo img{width:100%;height:auto}#tableContent .row .tableCell.linea>img{width:auto;height:2vh}@media (orientation: portrait){#tableContent .row .tableCell.linea>img{height:1.5vw}}#tableContent .row .tableCell.hora{overflow:hidden;min-width:10vw;background-color:#007e47;color:#fff;display:flex;align-items:center;justify-content:center}@media (orientation: portrait){#tableContent .row .tableCell.hora{min-width:10vw;width:10vw}}#tableContent .row .tableCell.destino{overflow:hidden;width:-webkit-fill-available;border-bottom:1px inset #4B5354}@media (orientation: portrait){#tableContent .row .tableCell.destino{width:-webkit-fill-available}}#tableContent .row .tableCell.tipotren{overflow:hidden;width:30vw;border-bottom:1px inset #4B5354}@media (orientation: portrait){#tableContent .row .tableCell.tipotren{width:42vw}}#tableContent .row .tableCell.tipotren img{height:auto;width:100%}@media (orientation: portrait){#tableContent .row .tableCell.tipotren img{height:auto;width:100%}}#tableContent .row .tableCell.numero{overflow:hidden;display:flex;justify-content:flex-start;font-size:3vh;text-align:left;width:23vw;border-bottom:1px inset #4B5354}@media (orientation: portrait){#tableContent .row .tableCell.numero{font-size:2.5vw;width:22vw}}#tableContent .row .tableCell.via,#tableContent .row .tableCell.darsena,#tableContent .row .tableCell.bahia{display:flex;justify-content:left;width:18.2vw;border-bottom:1px inset #4B5354;font-size:3vh}@media (orientation: portrait){#tableContent .row .tableCell.via,#tableContent .row .tableCell.darsena,#tableContent .row .tableCell.bahia{width:28vw;font-size:2.5vw}}#tableContent .row .tableCell.via .track-s,#tableContent .row .tableCell.darsena .track-s,#tableContent .row .tableCell.bahia .track-s{font-size:3vh}#tableContent .row .tableCell.observaciones{font-weight:500;width:44vw;white-space:nowrap;overflow:hidden;border-bottom:1px inset #4B5354}@media (orientation: portrait){#tableContent .row .tableCell.observaciones{width:36vw}}#tableContent .row .tableCell.observaciones.cercanias{width:28vw}@media (orientation: portrait){#tableContent .row .tableCell.observaciones.cercanias{width:29vw}}#tableContent .row .tableCell.observaciones .msgObs{width:max-content}#tableContent .row .tableCell.observaciones .animated{animation:textScroll 15s linear 2s infinite}.scrolled{animation:destinoScroll 15s linear 0s infinite}@keyframes destinoScroll{0%{opacity:0;position:relative;transform:translateY(200px)}5%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;position:relative;transform:translateY(-110%)}}@keyframes fadeInObs{0%{opacity:0}to{opacity:1}}.blink{animation:blink 2s ease-in-out infinite alternate}@keyframes blink{0%{opacity:.1}50%{opacity:1}to{opacity:.11}}.overlyPresentationMode{background-color:#fff;padding:1vh;border-radius:1vh;position:fixed;right:1vh;bottom:1vh;box-shadow:0 0 1vh #0006}.multiDest.in{animation:inScroll .5s}.multiDest.out{animation:outScroll .5s}.lineanumero{display:flex;justify-content:center;align-items:center}@keyframes outScroll{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes inScroll{0%{transform:translateY(200%)}to{transform:translateY(0)}}@keyframes textScroll{0%{opacity:0;position:relative;transform:translate(200px)}3%{opacity:1}to{position:relative;transform:translate(-110%)}}
