@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Light.eot);src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Light.woff2) format("woff2"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Light.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Regular.eot);src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Regular.woff2) format("woff2"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Regular.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-SemiBold.eot);src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-SemiBold.woff2) format("woff2"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-SemiBold.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Bold.eot);src:url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Bold.woff2) format("woff2"),url(https://static.chebateo.it/appfiles/assets/fonts/montserrat2/Montserrat-Bold.woff) format("woff")}html{font-size:87.5%}html.user-fontsize-small{font-size:75%}html.user-fontsize-big{font-size:100%}body,html{position:relative;margin:0;padding:0;font-family:Montserrat;font-weight:300;font-style:normal;background:none #f7f7f7}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none!important}ul,li{list-style:none;margin:0;padding:0}a{text-decoration:none;outline:0}a:hover,a:active,a:focus{text-decoration:none;outline:0}button:focus{outline:0}#mainview .app-view{background:none #f7f7f7}.loader{background:url(/assets/images/loader.gif) no-repeat center center rgba(255,255,255,.2);inset:0;position:fixed;z-index:99999}.loader.firstload{background-color:#fff;background-size:50% auto}.loader.firstload span{left:0;right:0;top:50%;background:url(/Assets/images/logo-chebateo-c-v.png) no-repeat center center transparent;background-size:10.625rem auto;height:8.125rem;margin-top:-9.375rem;position:absolute}.align-center{text-align:center}.text-right{text-align:right}.hidden{visibility:hidden}body:after,body:before{position:absolute;top:0;left:0;z-index:-3;visibility:hidden;width:1px;height:1px;overflow:hidden;display:block}body:after{content:"mobile"}@media (min-width: 15em){body:after{content:"s-phone"}}@media (min-width: 22.5em){body:after{content:"l-phone"}}@media (min-width: 48em){body:after{content:"s-tablet"}}@media (min-width: 62em){body:after{content:"l-tablet"}}@media (min-width: 75em){body:after{content:"desktop"}}@media (min-width: 85.375em){body:after{content:"l-desktop"}}@media (min-width: 100em){body:after{content:"wide"}}@media (min-width: 120em){body:after{content:"ultrawide"}}.flag-icon{width:1.5rem;height:1.1875rem;background-image:url(/assets/images/sprite-flags.png);background-size:1.5rem auto;display:block}.flag-icon.flag-icon-ve{background-position:0 0}.flag-icon.flag-icon-it{background-position:0 -1.4375rem}.flag-icon.flag-icon-gb,.flag-icon.flag-icon-en{background-position:0 -2.875rem}.flag-icon.flag-icon-fr{background-position:0 -4.25rem}.flag-icon.flag-icon-es{background-position:0 -5.6875rem}.flag-icon.flag-icon-de{background-position:0 -7.125rem}.flag-icon.flag-icon-ru{background-position:0 -8.5625rem}.flag-icon.flag-icon-jp{background-position:0 -10rem}.blink{animation:blinker 2s linear infinite}@keyframes blinker{50%{opacity:0}}.spin{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:center center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.heartbeat{animation-name:heartbeat;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(.7)}50%{transform:scale(1)}75%{transform:scale(.7)}to{transform:scale(1)}}.mirrorx{animation-name:mirrorx;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mirrorx{0%{transform:scaleZ(1)}50%{transform:scale3d(0,1,1)}to{transform:scale3d(-1,1,1)}}.departures-item{margin-top:.75rem;background:none #fff}.departures-item.detailOpen{position:fixed;left:.75rem;right:.75rem;border-radius:.5rem;overflow:hidden;z-index:10}.departures-item.detailOpen .departures-item__content{border-radius:.5rem;height:100%;position:relative;z-index:1}.departures-item__shadow{background:none rgba(0,0,0,.5);inset:0;position:fixed;z-index:10}.departures-item__content{display:flex;flex-direction:column}.theme-dark .departures-item{background:none #d0d0d0}.box{padding:1.25rem .625rem;background:none #fff;border-radius:.1875rem}.box__title{border-bottom:.0625rem solid #ebebeb;padding-bottom:.875rem;display:flex;align-items:center}.box__title .box__title__icon,.box__title .box__title__text,.box__title .box__title__button{color:#039be5}.box__title .box__title__icon,.box__title .box__title__button{font-size:1.125rem}.box__title .box__title__icon svg,.box__title .box__title__button svg{width:1.5rem;height:1.5rem}.box__title .box__title__text{text-transform:uppercase;margin-left:.75rem;flex-grow:1;font-size:1rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;letter-spacing:1px}.box__title .box__title__text small{font-family:Montserrat;font-weight:500;font-style:normal}.box__title .box__title__button{cursor:pointer}.box__title.grey i,.box__title.grey span,.box__title.grey strong{color:#838282}.box__subtitle__text{font-size:1rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;letter-spacing:1px;color:#039be5}.box__subtitle__text small{font-family:Montserrat;font-weight:500;font-style:normal}.box__text,.box__content>p{color:#838282;line-height:1.5;margin-top:.75rem}.box__text:first-child,.box__content>p:first-child{margin-top:0}.box__text strong,.box__content>p strong{color:#039be5;font-family:Montserrat;font-weight:700;font-style:normal;letter-spacing:.125rem}.box__text small,.box__content>p small{font-size:.75rem;line-height:1.2}.box__content{padding-top:.75rem}.box__content a{color:#039be5}.box__content hr{border:0 none;height:1px;background:none #ebebeb;width:70%;margin:0 auto}.box__footer{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid #ebebeb}.box__footer__buttons{display:flex;justify-content:flex-end}.box__footer__button{font-size:1rem;color:#039be5;cursor:pointer}.theme-dark .box{background:none #dedede}.theme-dark .box__title{border-bottom:.0625rem solid rgba(0,0,0,.2)}.theme-dark .box__footer{border-top:.0625rem solid rgba(0,0,0,.2)}.goToPage{display:flex;justify-content:center;padding:.75rem 0;margin-bottom:.75rem;position:relative}.goToPage span{font-size:.875rem;color:#039be5}.goToPage .close__abs-right{position:absolute;right:0;top:50%;transform:translateY(-50%)}.goToPage .close__abs-right i{font-size:1.5rem;color:#838282}.buttons.button__simple--small{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.3125rem .5625rem;font-size:1rem;color:#03a9f4}.buttons.button__simple--small i,.buttons.button__simple--small svg{transition:color .5s ease}.buttons.button__simple--small.active{color:#153447}.buttons.button__simple--small.active i,.buttons.button__simple--small.active svg{color:#153447}.buttons.button__simple--small:disabled,.buttons.button__simple--small.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__simple--small:disabled.active,.buttons.button__simple--small.disabled.active{background-color:#838282}.buttons.button__simple--medium{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.625rem;font-size:1rem;color:#03a9f4}.buttons.button__simple--medium i,.buttons.button__simple--medium svg{transition:color .5s ease}.buttons.button__simple--medium.active{color:#153447}.buttons.button__simple--medium.active i,.buttons.button__simple--medium.active svg{color:#153447}.buttons.button__simple--medium:disabled,.buttons.button__simple--medium.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__simple--medium:disabled.active,.buttons.button__simple--medium.disabled.active{background-color:#838282}.buttons.button__simple--large{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.8125rem 1.25rem;font-size:1.125rem;color:#03a9f4}.buttons.button__simple--large i,.buttons.button__simple--large svg{transition:color .5s ease}.buttons.button__simple--large.active{color:#153447}.buttons.button__simple--large.active i,.buttons.button__simple--large.active svg{color:#153447}.buttons.button__simple--large:disabled,.buttons.button__simple--large.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__simple--large:disabled.active,.buttons.button__simple--large.disabled.active{background-color:#838282}.buttons.button__primary--small{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.3125rem .5625rem;font-size:1rem;background-color:#039be5;color:#fff}.buttons.button__primary--small i,.buttons.button__primary--small svg{transition:color .5s ease}.buttons.button__primary--small.active{background-color:#03a9f4;color:#039be5}.buttons.button__primary--small:disabled,.buttons.button__primary--small.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__primary--small:disabled.active,.buttons.button__primary--small.disabled.active{background-color:#838282}.buttons.button__primary--medium{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.625rem;font-size:1rem;background-color:#039be5;color:#fff}.buttons.button__primary--medium i,.buttons.button__primary--medium svg{transition:color .5s ease}.buttons.button__primary--medium.active{background-color:#03a9f4;color:#039be5}.buttons.button__primary--medium:disabled,.buttons.button__primary--medium.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__primary--medium:disabled.active,.buttons.button__primary--medium.disabled.active{background-color:#838282}.buttons.button__primary--large{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.8125rem 1.25rem;font-size:1.125rem;background-color:#039be5;color:#fff}.buttons.button__primary--large i,.buttons.button__primary--large svg{transition:color .5s ease}.buttons.button__primary--large.active{background-color:#03a9f4;color:#039be5}.buttons.button__primary--large:disabled,.buttons.button__primary--large.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__primary--large:disabled.active,.buttons.button__primary--large.disabled.active{background-color:#838282}.buttons.button__secondary--small{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.3125rem .5625rem;font-size:1rem;background-color:#fff;color:#03a9f4;border:.0625rem solid #0277bd}.buttons.button__secondary--small i,.buttons.button__secondary--small svg{transition:color .5s ease}.buttons.button__secondary--small.active{background-color:#0277bd;border:.0625rem solid #fff;color:#fff}.buttons.button__secondary--small.active i,.buttons.button__secondary--small.active svg{color:#fff}.buttons.button__secondary--small:disabled,.buttons.button__secondary--small.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__secondary--small:disabled.active,.buttons.button__secondary--small.disabled.active{background-color:#838282}.buttons.button__secondary--medium{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.625rem;font-size:1rem;background-color:#fff;color:#03a9f4;border:.0625rem solid #0277bd}.buttons.button__secondary--medium i,.buttons.button__secondary--medium svg{transition:color .5s ease}.buttons.button__secondary--medium.active{background-color:#0277bd;border:.0625rem solid #fff;color:#fff}.buttons.button__secondary--medium.active i,.buttons.button__secondary--medium.active svg{color:#fff}.buttons.button__secondary--medium:disabled,.buttons.button__secondary--medium.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__secondary--medium:disabled.active,.buttons.button__secondary--medium.disabled.active{background-color:#838282}.buttons.button__secondary--large{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.8125rem 1.25rem;font-size:1.125rem;background-color:#fff;color:#03a9f4;border:.0625rem solid #0277bd}.buttons.button__secondary--large i,.buttons.button__secondary--large svg{transition:color .5s ease}.buttons.button__secondary--large.active{background-color:#0277bd;border:.0625rem solid #fff;color:#fff}.buttons.button__secondary--large.active i,.buttons.button__secondary--large.active svg{color:#fff}.buttons.button__secondary--large:disabled,.buttons.button__secondary--large.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__secondary--large:disabled.active,.buttons.button__secondary--large.disabled.active{background-color:#838282}.buttons.button__danger--small{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.3125rem .5625rem;font-size:1rem;background-color:#dc3545;color:#fff}.buttons.button__danger--small i,.buttons.button__danger--small svg{transition:color .5s ease}.buttons.button__danger--small.active{background-color:#c82333;color:#fff}.buttons.button__danger--small.active i,.buttons.button__danger--small.active svg{color:#fff}.buttons.button__danger--small:disabled,.buttons.button__danger--small.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__danger--small:disabled.active,.buttons.button__danger--small.disabled.active{background-color:#838282}.buttons.button__danger--medium{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.625rem;font-size:1rem;background-color:#dc3545;color:#fff}.buttons.button__danger--medium i,.buttons.button__danger--medium svg{transition:color .5s ease}.buttons.button__danger--medium.active{background-color:#c82333;color:#fff}.buttons.button__danger--medium.active i,.buttons.button__danger--medium.active svg{color:#fff}.buttons.button__danger--medium:disabled,.buttons.button__danger--medium.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__danger--medium:disabled.active,.buttons.button__danger--medium.disabled.active{background-color:#838282}.buttons.button__danger--large{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;color:#838282;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.8125rem 1.25rem;font-size:1.125rem;background-color:#dc3545;color:#fff}.buttons.button__danger--large i,.buttons.button__danger--large svg{transition:color .5s ease}.buttons.button__danger--large.active{background-color:#c82333;color:#fff}.buttons.button__danger--large.active i,.buttons.button__danger--large.active svg{color:#fff}.buttons.button__danger--large:disabled,.buttons.button__danger--large.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__danger--large:disabled.active,.buttons.button__danger--large.disabled.active{background-color:#838282}.buttons.button__disabled--small{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.3125rem .5625rem;font-size:1rem;background-color:#fff;color:#838282}.buttons.button__disabled--small i,.buttons.button__disabled--small svg{transition:color .5s ease}.buttons.button__disabled--small.active{background-color:#039be5;color:#fff}.buttons.button__disabled--small.active i,.buttons.button__disabled--small.active svg{color:#fff}.buttons.button__disabled--small:disabled,.buttons.button__disabled--small.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__disabled--small:disabled.active,.buttons.button__disabled--small.disabled.active{background-color:#838282}.buttons.button__disabled--medium{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.625rem;font-size:1rem;background-color:#fff;color:#838282}.buttons.button__disabled--medium i,.buttons.button__disabled--medium svg{transition:color .5s ease}.buttons.button__disabled--medium.active{background-color:#039be5;color:#fff}.buttons.button__disabled--medium.active i,.buttons.button__disabled--medium.active svg{color:#fff}.buttons.button__disabled--medium:disabled,.buttons.button__disabled--medium.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__disabled--medium:disabled.active,.buttons.button__disabled--medium.disabled.active{background-color:#838282}.buttons.button__disabled--large{font-family:Montserrat;font-weight:500;font-style:normal;border:0 none;cursor:pointer;display:inline-flex;line-height:normal;justify-content:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;align-items:center;padding:.8125rem 1.25rem;font-size:1.125rem;background-color:#fff;color:#838282}.buttons.button__disabled--large i,.buttons.button__disabled--large svg{transition:color .5s ease}.buttons.button__disabled--large.active{background-color:#039be5;color:#fff}.buttons.button__disabled--large.active i,.buttons.button__disabled--large.active svg{color:#fff}.buttons.button__disabled--large:disabled,.buttons.button__disabled--large.disabled{background-color:#838282;cursor:not-allowed;color:#fff}.buttons.button__disabled--large:disabled.active,.buttons.button__disabled--large.disabled.active{background-color:#838282}.buttons.button__block{display:block;width:100%}.buttons.button__center{margin:0 auto}.buttons.button__inline{display:inline-flex}.spacer{width:100%;clear:both;position:relative}.spacer.spacer--12{height:.75rem}.spacer.spacer--24{height:1.5rem}.spacer.spacer--36{height:2.25rem}.hr{width:100%;height:0;border:0 none;border-bottom:1px solid rgba(131,130,130,.3);margin:0}.hr.hr--over-color-primary{border-color:#ffffff4d}@supports (-webkit-overflow-scrolling: touch){body{padding-top:calc(3.4375rem + constant(safe-area-inset-top))!important;padding-top:calc(3.4375rem + env(safe-area-inset-top))!important;padding-bottom:constant(safe-area-inset-bottom)!important;padding-bottom:env(safe-area-inset-bottom)!important}app-root:after{content:"";position:fixed;bottom:0;left:0;right:0;height:constant(safe-area-inset-bottom)!important;height:env(safe-area-inset-bottom)!important;background:none #fff}.header-main{top:constant(safe-area-inset-top)!important;top:env(safe-area-inset-top)!important}.header-main:before{position:fixed;top:0;background:none #039be5;left:0;right:0;content:"";height:constant(safe-area-inset-top)!important;height:env(safe-area-inset-top)!important}.departures__bottom-bar{bottom:constant(safe-area-inset-bottom)!important;bottom:env(safe-area-inset-bottom)!important}.departures__bottom-bar:after{position:fixed;bottom:0;background:none #039be5;left:0;right:0;content:"";height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff}.page-routes__bottom{bottom:calc(.75rem + constant(safe-area-inset-bottom))!important;bottom:calc(.75rem + env(safe-area-inset-bottom))!important}.page-routes__map{position:relative}.page-routes__map #map-container{position:absolute;inset:0}.page-routes{height:calc(100vh - 11.875rem - constant(safe-area-inset-top) - constant(safe-area-inset-bottom))!important;height:calc(100vh - 11.875rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.page-stops-map{height:calc(100vh - max(12px,constant(safe-area-inset-top)) - max(12px,constant(safe-area-inset-bottom)))!important;height:calc(100vh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important}.page-stops__letter-pickers{bottom:constant(safe-area-inset-bottom)!important;bottom:env(safe-area-inset-bottom)!important}}.welcome-wizard{position:fixed;inset:0;background:none #03a9f4;z-index:99;display:flex;flex-direction:column}.welcome-wizard:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1);z-index:-1}.welcome-wizard__title{color:#fff;display:flex;flex-direction:column;align-items:center;padding:4vh .75rem}.welcome-wizard__title small{font-size:2.125rem;display:block;font-family:Montserrat;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:2px}.welcome-wizard__title img{width:70vw;display:block;margin-top:.75rem}.welcome-wizard__slides{flex-grow:1}.welcome-wizard__slide{padding:1.25rem .75rem;border-top:1px solid rgba(2,119,189,.5)}.welcome-wizard__slide__title{text-align:center;color:#fff;font-size:1.25rem;letter-spacing:1px;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;margin-top:.75rem}.welcome-wizard__footer{display:flex;padding:.75rem;justify-content:space-between}.welcome-wizard__footer .buttons i,.welcome-wizard__footer .buttons svg-icon{margin-right:.75rem}.welcome-wizard__footer .buttons svg-icon{width:1rem;height:1rem}.welcome-wizard__slide--language__languages-picker{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:1.25rem}.welcome-wizard__slide--language__languages-picker__item{display:flex;padding:.375rem;margin:.75rem;align-items:center;background:none #fff;border-radius:.1875rem}.welcome-wizard__slide--language__languages-picker__item .icon{height:1.875rem;margin-left:.375rem}.welcome-wizard__slide--language__languages-picker__item .text{width:40vw;color:#03a9f4;font-size:1.25rem;margin-left:.75rem;letter-spacing:1px;text-transform:uppercase;text-align:center}.welcome-wizard__slide--usertype-picker{margin-top:1.25rem;display:flex;justify-content:center;flex-direction:column;align-items:center}.welcome-wizard__slide--usertype-picker__item{background:none #fff;border-radius:.375rem;padding:1.25rem;width:10rem;height:8.75rem;margin-top:1.25rem;display:flex;flex-direction:column;align-items:center}.welcome-wizard__slide--usertype-picker__item i,.welcome-wizard__slide--usertype-picker__item span,.welcome-wizard__slide--usertype-picker__item svg-icon{color:#03a9f4;display:block;text-align:center}.welcome-wizard__slide--usertype-picker__item i{font-size:3.75rem}.welcome-wizard__slide--usertype-picker__item svg{width:3.75rem;height:3.75rem;color:#03a9f4}.welcome-wizard__slide--usertype-picker__item span{letter-spacing:1px;text-transform:uppercase;font-size:1.25rem;margin-top:.75rem}.welcome-wizard__slide--last__text{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1.25rem}.welcome-wizard__slide--last__text a{text-align:center;display:flex;padding:.75rem .375rem;margin:.75rem;align-items:center;background:none #fff;border-radius:.1875rem}.welcome-wizard__slide--last__text a span{width:60vw;color:#03a9f4;font-size:1.25rem;margin-left:.75rem;letter-spacing:1px;text-transform:uppercase;text-align:center}.welcome-wizard__slide--last__text a i{margin-left:.375rem;color:#03a9f4;font-size:2.125rem}.welcome-wizard__slide--last__text a svg{width:2.125rem;height:2.125rem;color:#03a9f4;margin-left:.375rem}.welcome-wizard__slide--last__text button{margin-top:1.25rem;text-transform:uppercase;border:0 none;background:none #0277bd;color:#fff;padding:.75rem 1.25rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;font-size:1.5rem}svg-icon{display:block;fill:currentColor}svg-icon svg{display:block}.innerloader{position:relative}.innerloader .lds-ellipsis{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.lds-ellipsis{color:#03a9f4}.lds-ellipsis,.lds-ellipsis div{box-sizing:border-box}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}core-departures-item-row-detail-map{display:flex;flex-direction:column;flex-grow:1;min-height:0}.departures-item__detail__map{flex-grow:1;display:flex;flex-direction:column;min-height:0}.departures-item__detail__map agm-map{flex-grow:1;height:500px}.ol-popup{position:absolute;background-color:#fff;box-shadow:0 1px 4px #0003;padding:15px;border-radius:10px;border:1px solid #cccccc;bottom:12px;left:-50px;min-width:280px}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.ol-popup:before{border-top-color:#ccc;border-width:11px;left:48px;margin-left:-11px}.ol-popup-closer{text-decoration:none;position:absolute;top:2px;right:8px}.ol-popup-closer:after{content:"\2716"}.departures-item__head__item__left__time{display:flex;align-items:center;flex-grow:1}.departures-item__departureTime__fromnow{flex-grow:1}.departures-item__departureTime__fromnow span{display:none}.departures-item__trip-headsign i{display:block}.departures-item__trip-headsign small{display:none}.departures-time-switch{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;grid-gap:.5rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:.25rem;margin-bottom:.75rem}.departures-time-switch::-webkit-scrollbar{display:none}.departures-time-switch__item{color:#039be5;font-size:.9375rem;border:1px solid #039be5;padding:.375rem .5625rem;position:relative;text-align:center}.departures-time-switch__item--active{background:none #039be5;color:#fff}.departures-time-switch__item--current:before{position:absolute;content:"";left:50%;top:-.375rem;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:.375rem .375rem 0 .375rem;border-color:#c62828 transparent transparent transparent}.departures-infowindow{display:flex;flex-direction:column;background-color:#fff;border-radius:.25rem;padding:.75rem;position:relative}.departures-infowindow:after{width:0;height:0;border-style:solid;border-width:.375rem .75rem 0 .375rem;border-color:#fff transparent transparent transparent;content:"";position:absolute;left:50%;bottom:-.375rem;transform:translate(-50%)}.departures-infowindow .departures-item__departureTime{flex:auto}.departures-infowindow .departures-item__departureTime,.departures-infowindow .departures-item__from-to{margin-left:0;text-align:left}.departures-infowindow .departures-item__from-to{font-size:1.125rem;max-width:60vw}.departures-infowindow .departures-item__from-to strong{font-family:Montserrat;font-weight:700;font-style:normal;letter-spacing:.125rem}.departures-infowindow .departures-item__departureTime{font-size:.875rem}.departures-infowindow .departures-item__departureTime strong{font-family:Montserrat;font-weight:500;font-style:normal}.departures-infowindow .departures-item__departureTime i{font-size:.875rem}.departures-infowindow .departures-item__departureTime svg-icon{margin-right:.25rem}.departures-infowindow .departures-item__departureTime svg{width:.875rem;height:.875rem}.departures-infowindow .departures-item__linename{width:2.625rem;height:2.625rem;flex:0 0 2.625rem;border-radius:2.625rem;font-size:1rem}.departures-infowindow__head{display:flex;align-items:center;position:relative}.departures-infowindow__head__content{padding-left:.75rem}.departures-infowindow__title{display:flex;align-items:center;margin-top:.375rem}.departures-infowindow__title span{font-family:Montserrat;font-weight:500;font-style:normal;font-size:.875rem;letter-spacing:1px;color:#039be5;margin-left:.75rem}.departures-infowindow__ticketOffices{border-top:1px solid #03a9f4;margin-top:.75rem;padding:.75rem .1875rem 0}.departures-infowindow__ticketOffices__header,.departures-infowindow__ticketOffices__stop{display:grid;grid-template-columns:9.375rem 1.375rem 1.375rem 1.375rem;grid-gap:.375rem;justify-content:center;align-items:center}.departures-infowindow__ticketOffices__header strong,.departures-infowindow__ticketOffices__stop strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.departures-infowindow__ticketOffices__header i,.departures-infowindow__ticketOffices__header img,.departures-infowindow__ticketOffices__stop i,.departures-infowindow__ticketOffices__stop img{text-align:center}.departures-infowindow__ticketOffices__header img,.departures-infowindow__ticketOffices__stop img{width:100%}.departures-infowindow__ticketOffices__header{margin-bottom:.75rem}.departures-infowindow__ticketOffices__header strong{color:#03a9f4;font-size:1rem}.departures-infowindow__ticketOffices__header i{font-size:1.375rem}.departures-infowindow__ticketOffices__header svg{width:1.375rem;height:1.375rem}.departures-infowindow__ticketOffices__stop{margin-bottom:.1875rem}.departures-infowindow__ticketOffices__stop i{font-size:1rem;color:#60bc32}.departures-infowindow__ticketOffices__stop i.disabled:before{content:""}.departures-infowindow__ticketOffices__stop svg-icon.disabled{visibility:hidden}.departures-infowindow__ticketOffices__stop svg{width:1rem;height:1rem;color:#60bc32}.gm-style .gm-style-iw-c>button{right:0!important}.gm-style .gm-style-iw-c>button img{width:20px!important;height:20px!important}.departures-item__head__item-change{display:flex;align-items:center;padding-left:.625rem;padding-right:.3125rem}.departures-item__head__item-change__icon{width:2.625rem;height:2.625rem;flex:0 0 2.625rem;display:flex;align-items:center;justify-content:center}.departures-item__head__item-change__icon i{font-size:1.25rem;color:#039be5}.departures-item__head__item-change__icon svg{width:1.25rem;height:1.25rem;color:#039be5}.departures-item__head__item-change__info{font-size:1rem;color:#039be5}.departures-item__head__item-change__info strong{font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.departures-item__detail-component{flex-grow:1;display:flex;flex-direction:column;min-height:0}.departures-item__detail{padding:.75rem;flex-grow:1;display:flex;flex-direction:column;min-height:0}.departures-item__detail__topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebebeb;padding-bottom:.75rem;margin-bottom:1.25rem}.departures-item__detail__topbar__buttons a{font-size:1rem;color:#838282;margin-left:.75rem;padding-left:.75rem;border-left:1px solid #838282}.departures-item__detail__topbar__buttons a.active{color:#039be5}.departures-item__detail__topbar__buttons a:first-child{margin-left:0;border-left:0 none}.departures-item__detail__social{display:flex;align-items:center}.departures-item__detail__social a{padding:.375rem .75rem;margin-left:.625rem}.departures-item__detail__social a:first-child{margin-left:0}.departures-item__detail__social a svg{width:1.625rem;height:1.625rem;color:#838282}.departures-item__detail__trip-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:.375rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #03a9f4}.departures-item__detail__trip-info span,.departures-item__detail__trip-info strong{font-size:.8125rem}.departures-item__detail__trip-info span{color:#838282}.departures-item__detail__trip-info strong{color:#03a9f4;margin-left:.375rem}.departures-item__detail__content{flex-grow:1;display:flex;flex-direction:column;min-height:0}@keyframes cssProgressComplete{0%{background-position:50% 100%}to{background-position:50% 0%}}.departures-item__detail__items-wrapper{flex-grow:1;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.departures-item__detail__items{position:relative;height:100%}.departures-item__detail__item{display:grid;grid-template-columns:2.5rem auto;grid-gap:.75rem;padding:.375rem 0 .375rem .5rem;cursor:pointer}.departures-item__detail__item .departures-item__linename{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:1.75rem;font-size:.8125rem}.departures-item__detail__item__content{display:flex;width:100%;padding-top:.375rem;align-items:center}.departures-item__detail__item__icon{display:flex;justify-content:center;align-items:center;height:3.125rem;position:relative;z-index:1}.departures-item__detail__item__icon i,.departures-item__detail__item__icon svg-icon svg{width:1.375rem;height:2.25rem;color:#838282;font-size:1.5rem;background:none #fff;display:flex;align-items:center;justify-content:center}.departures-item__detail__item__time{font-size:1rem;color:#039be5}.departures-item__detail__item__text{margin-left:.75rem;color:#838282;font-size:1rem}.departures-item__detail__item__text span,.departures-item__detail__item__text small{display:block}.departures-item__detail__item__text small{font-size:.8em;margin-top:.375rem}.departures-item__detail__item-routeName{flex-wrap:wrap}.departures-item__detail__item-routeName .departures-item__detail__item__text{padding:0 0 0 2.625rem;margin:0;flex:0 0 100%}.departures-item__detail__allstops-wrapper{flex-grow:1;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.departures-item__detail__allstops__items{position:relative}.departures-item__detail__allstops__items:after{content:"";background:none #039be5;width:.1875rem;position:absolute;left:1.1875rem;top:0;bottom:0;z-index:0;background:rgb(125,185,232);background:linear-gradient(to bottom,#039be5 0%,#b6e6fe 50%,#b6e6fe 51%,#039be5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#039be5",endColorstr="#b6e6fe",GradientType=0);background-size:400% 400%;animation:cssProgressComplete 3s ease infinite 1s}.departures-item__detail__allstops__item{margin-top:1.25rem;position:relative;z-index:1}.departures-item__detail__allstops__item:first-child{margin-top:0}.departures-item__detail__allstops__item__head{display:flex;align-items:center;margin-bottom:.75rem;padding-left:.4375rem}.departures-item__detail__allstops__item__linename{width:1.8125rem;height:1.8125rem;flex:0 0 1.8125rem;border-radius:1.8125rem;font-size:1rem;display:flex;justify-content:center;align-items:center;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.departures-item__detail__allstops__item__linename.route_1,.departures-item__detail__allstops__item__linename.route_A,.departures-item__detail__allstops__item__linename.route_BLU{border:.0625rem solid #cdcdcd;color:#838282}.departures-item__detail__allstops__item__stopgroups{display:flex;align-items:center;margin-left:.75rem;color:#838282}.departures-item__detail__allstops__item__stopgroups i{margin:0 .375rem}.departures-item__detail__item__allstops__item{display:flex;align-items:center;padding:.5rem 0 .5rem .5rem}.departures-item__detail__item__allstops__item em{flex:0 0 50px;position:relative}.departures-item__detail__item__allstops__item em:after{content:"";background:none #ebebeb;width:calc(100% - 1.125rem);height:.1875rem;position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);z-index:0}.departures-item__detail__item__allstops__item small{margin-left:.75rem;font-size:1rem;color:#039be5;flex:0 0 2.5rem;max-width:2.5rem}.departures-item__detail__item__allstops__item span{margin-left:.75rem;color:#838282;font-size:1rem}.departures-item__detail__allstops__item__stopitem{padding:.5rem 0 .5rem .5rem;display:flex;align-items:center}.departures-item__detail__allstops__item__stopitem .departures-item__detail__allstops__item__stopitem__icon{background:none #fff;padding:.25rem;margin-left:.25rem}.departures-item__detail__allstops__item__stopitem .departures-item__detail__allstops__item__stopitem__icon i{background:none #b6b5b5;width:.5625rem;height:.5625rem;border-radius:.5625rem;display:block}.departures-item__detail__allstops__item__stopitem strong{margin-left:.75rem;font-size:1rem;color:#039be5;flex:0 0 2.5rem;max-width:2.5rem}.departures-item__detail__allstops__item__stopitem span{margin-left:.75rem;color:#838282;font-size:1rem}.departures-item__detail__adv{flex-grow:1;display:flex;flex-direction:column;min-height:0}.departures-item__detail__adv .square-adv-component{flex-grow:1;overflow-y:scroll;-webkit-overflow-scrolling:touch}.departures-item__detail__bottombar{display:flex;align-items:center;justify-content:center;padding-top:.75rem;margin-top:.75rem;border-top:1px solid #ebebeb;position:relative}.departures-item__detail__bottombar .button{background:none #039be5;color:#fff;border-radius:.1875rem;font-size:1rem;padding:.375rem .5625rem;border:0 none}.departures-item__detail__bottombar .departures-item__detail__social{position:absolute;top:50%;transform:translateY(-50%);right:0;margin-top:.375rem}.cupertino-pane--departure-detail core-component-loader,.cupertino-pane--departure-detail core-departures-item-row-detail{display:block;height:100%}.cupertino-pane--departure-detail .departures-item__detail{height:100%}.departures-item__head__item{display:flex;align-items:center;justify-content:space-between;border-radius:.1875rem;box-shadow:0 0 .5rem #2a1f240d;padding:.5rem}.departures-item__head__item__left{display:flex;align-items:center;flex-grow:1}.departures-item__head__item__right{display:flex;align-items:center}.departures-item__linename{width:2.625rem;height:2.625rem;flex:0 0 2.625rem;border-radius:2.625rem;font-size:1rem;display:flex;justify-content:center;align-items:center;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.departures-item__linename.route_1,.departures-item__linename.route_A,.departures-item__linename.route_BLU{border:.0625rem solid #cdcdcd;color:#838282}.departures-item__departureTime,.departures-item__from-to{font-size:1rem;color:#838282;margin-left:.375rem;min-width:0}.departures-item__departureTime i,.departures-item__from-to i{margin:0 .1875rem;font-size:.625rem}.departures-item__departureTime{flex:0 0 3.125rem;text-align:center}.departures-item__departureTime__fromnow{color:#0277bd;font-size:1rem;display:flex;align-items:center;white-space:nowrap;margin-left:.375rem;flex-grow:1;min-width:0}.departures-item__departureTime__fromnow span{margin-left:.375rem}.app-departures-item-component--nodirect .departures-item__departureTime__fromnow{justify-content:flex-end}.departures-item__trip-headsign{font-size:1rem;margin-left:.375rem;display:flex;align-items:center;color:#838282}.departures-item__trip-headsign i{display:none}.departures-item__trip-headsign svg{width:1rem;height:1rem}.departures-item__trip-headsign span{margin-left:.375rem}.departures-item__arrival-time{color:#838282;display:flex;align-items:center;font-size:1rem}.departures-item__arrival-time span{margin-left:.375rem}.departures-item__arrival-time svg{width:1rem;height:1rem}.departures-item__arrow{height:1.3125rem;width:1.3125rem;border:0 none;background:none transparent;margin-left:.75rem;position:relative}.departures-item__arrow i{color:#838282;font-size:.875rem}.departures-item__arrow:before,.departures-item__arrow:after{color:#838282;position:absolute;transition:top .5s ease,left .5s ease,bottom .5s ease,right .5s ease;content:"";width:50%;height:50%}.departures-item__arrow:before{border-left:1px solid #039be5;border-bottom:1px solid #039be5;bottom:0rem;left:0rem}.departures-item__arrow:after{border-top:1px solid #039be5;border-right:1px solid #039be5;top:0rem;right:0rem}.departures-item__arrow.expanded:before,.departures-item__arrow.expanded:after{width:32%;height:32%}.departures-item__arrow.expanded:before{top:.125rem;right:.125rem;bottom:auto;left:auto}.departures-item__arrow.expanded:after{top:auto;right:auto;bottom:.125rem;left:.125rem}.departures-item__arrow.expanded .departures-item__arrow__icon{width:100%;height:100%}.departures-item__arrow__icon{width:70%;height:70%;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;border:1px solid #838282;transition:width .5s ease,height .5s ease}.date-picker-widget__item{margin-top:1.25rem}.date-picker-widget__item .days{display:grid}.date-picker-widget__item .dayname{border-bottom:.0625rem solid #ebebeb;margin-bottom:.5625rem}.date-picker-widget__item .days,.date-picker-widget__item .dayname{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:.75rem}.date-picker-widget__item li{cursor:pointer;text-align:center}.date-picker-widget__item li.current span{background:none #039be5;color:#fff;border-radius:1.625rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;letter-spacing:0}.date-picker-widget__item li.empty{padding:0}.date-picker-widget__item li span,.date-picker-widget__item li strong{font-size:1rem;display:inline-block;text-align:center}.date-picker-widget__item li span{color:#838282;height:1.625rem;line-height:1.625rem;width:1.625rem}.date-picker-widget__item li strong{color:#03a9f4;padding:.375rem .1875rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.date-picker-widget__message{margin:.75rem 0;text-align:center;font-weight:700;color:#838282}.time-picker__label{display:flex;justify-content:center;align-items:center;margin-top:.625rem}@media (min-width: 22.5em){.time-picker__label{margin-top:1.25rem}}.time-picker__label span{font-size:1.125rem;margin-right:.75rem;padding:.5625rem;border:1px solid #039be5;background:none #fff;color:#039be5;flex:0 0 2.75rem;text-align:center;cursor:pointer}.time-picker__label span:last-child{margin-right:0}@media (min-width: 22.5em){.time-picker__label span{font-size:1.5rem;padding:.75rem;flex:0 0 3.5rem}}.time-picker__input{display:flex;justify-content:center;align-items:center;margin-top:.625rem;margin-bottom:.625rem}@media (min-width: 22.5em){.time-picker__input{margin-top:1.25rem;margin-bottom:1.25rem}}.time-picker__input input{font-size:1.125rem}.time-picker__clock{position:relative;width:200px;height:200px;border-radius:200px;background:none #fff;margin:1.25rem auto}@media (min-width: 22.5em){.time-picker__clock{width:250px;height:250px;border-radius:250px;margin:2.5rem auto}}.time-picker__clock__hours{position:absolute;inset:0;border-radius:100%}.time-picker__clock__hours_0-12{position:absolute;inset:2.25rem;border-radius:100%;z-index:1;cursor:pointer}.time-picker__clock__hours_12-24{position:absolute;inset:0;border-radius:100%;z-index:0;cursor:pointer}.time-picker__clock__minutes{position:absolute;inset:0;border-radius:100%;cursor:pointer}.time-picker__clock__tick{position:absolute;display:flex;justify-content:center;align-items:center;text-align:center}.time-picker__clock__tick{font-size:.875rem;color:#039be5;display:block;position:absolute;top:50%;left:50%;background:none #fff}.time-picker__clock__tick.active{background:none #039be5;color:#fff}@media (min-width: 22.5em){.time-picker__clock__tick{font-size:1.125rem}}.time-picker__clock__hours_0-12 .time-picker__clock__tick{width:20px;height:20px;margin:-10px;border-radius:20px;line-height:20px}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(1){transform:rotate(-90deg) translate(50px) rotate(90deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(2){transform:rotate(-60deg) translate(50px) rotate(60deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(3){transform:rotate(-30deg) translate(50px) rotate(30deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(4){transform:rotate(0) translate(50px) rotate(0)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(5){transform:rotate(30deg) translate(50px) rotate(-30deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(6){transform:rotate(60deg) translate(50px) rotate(-60deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(7){transform:rotate(90deg) translate(50px) rotate(-90deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(8){transform:rotate(120deg) translate(50px) rotate(-120deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(9){transform:rotate(150deg) translate(50px) rotate(-150deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(10){transform:rotate(180deg) translate(50px) rotate(-180deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(11){transform:rotate(210deg) translate(50px) rotate(-210deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(12){transform:rotate(240deg) translate(50px) rotate(-240deg)}@media (min-width: 22.5em){.time-picker__clock__hours_0-12 .time-picker__clock__tick{width:26px;height:26px;margin:-13px;border-radius:26px;line-height:26px}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(1){transform:rotate(-90deg) translate(70px) rotate(90deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(2){transform:rotate(-60deg) translate(70px) rotate(60deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(3){transform:rotate(-30deg) translate(70px) rotate(30deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(4){transform:rotate(0) translate(70px) rotate(0)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(5){transform:rotate(30deg) translate(70px) rotate(-30deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(6){transform:rotate(60deg) translate(70px) rotate(-60deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(7){transform:rotate(90deg) translate(70px) rotate(-90deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(8){transform:rotate(120deg) translate(70px) rotate(-120deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(9){transform:rotate(150deg) translate(70px) rotate(-150deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(10){transform:rotate(180deg) translate(70px) rotate(-180deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(11){transform:rotate(210deg) translate(70px) rotate(-210deg)}.time-picker__clock__hours_0-12 .time-picker__clock__tick:nth-of-type(12){transform:rotate(240deg) translate(70px) rotate(-240deg)}}.time-picker__clock__hours_12-24 .time-picker__clock__tick{width:20px;height:20px;margin:-10px;border-radius:20px;line-height:20px}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(1){transform:rotate(-90deg) translate(80px) rotate(90deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(2){transform:rotate(-60deg) translate(80px) rotate(60deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(3){transform:rotate(-30deg) translate(80px) rotate(30deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(4){transform:rotate(0) translate(80px) rotate(0)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(5){transform:rotate(30deg) translate(80px) rotate(-30deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(6){transform:rotate(60deg) translate(80px) rotate(-60deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(7){transform:rotate(90deg) translate(80px) rotate(-90deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(8){transform:rotate(120deg) translate(80px) rotate(-120deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(9){transform:rotate(150deg) translate(80px) rotate(-150deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(10){transform:rotate(180deg) translate(80px) rotate(-180deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(11){transform:rotate(210deg) translate(80px) rotate(-210deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(12){transform:rotate(240deg) translate(80px) rotate(-240deg)}@media (min-width: 22.5em){.time-picker__clock__hours_12-24 .time-picker__clock__tick{width:26px;height:26px;margin:-13px;border-radius:26px;line-height:26px}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(1){transform:rotate(-90deg) translate(105px) rotate(90deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(2){transform:rotate(-60deg) translate(105px) rotate(60deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(3){transform:rotate(-30deg) translate(105px) rotate(30deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(4){transform:rotate(0) translate(105px) rotate(0)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(5){transform:rotate(30deg) translate(105px) rotate(-30deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(6){transform:rotate(60deg) translate(105px) rotate(-60deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(7){transform:rotate(90deg) translate(105px) rotate(-90deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(8){transform:rotate(120deg) translate(105px) rotate(-120deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(9){transform:rotate(150deg) translate(105px) rotate(-150deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(10){transform:rotate(180deg) translate(105px) rotate(-180deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(11){transform:rotate(210deg) translate(105px) rotate(-210deg)}.time-picker__clock__hours_12-24 .time-picker__clock__tick:nth-of-type(12){transform:rotate(240deg) translate(105px) rotate(-240deg)}}.time-picker__clock__minutes .time-picker__clock__tick{width:20px;height:20px;margin:-10px;border-radius:20px;line-height:20px}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(1){transform:rotate(-90deg) translate(80px) rotate(90deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(2){transform:rotate(-60deg) translate(80px) rotate(60deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(3){transform:rotate(-30deg) translate(80px) rotate(30deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(4){transform:rotate(0) translate(80px) rotate(0)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(5){transform:rotate(30deg) translate(80px) rotate(-30deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(6){transform:rotate(60deg) translate(80px) rotate(-60deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(7){transform:rotate(90deg) translate(80px) rotate(-90deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(8){transform:rotate(120deg) translate(80px) rotate(-120deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(9){transform:rotate(150deg) translate(80px) rotate(-150deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(10){transform:rotate(180deg) translate(80px) rotate(-180deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(11){transform:rotate(210deg) translate(80px) rotate(-210deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(12){transform:rotate(240deg) translate(80px) rotate(-240deg)}@media (min-width: 22.5em){.time-picker__clock__minutes .time-picker__clock__tick{width:26px;height:26px;margin:-13px;border-radius:26px;line-height:26px}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(1){transform:rotate(-90deg) translate(105px) rotate(90deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(2){transform:rotate(-60deg) translate(105px) rotate(60deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(3){transform:rotate(-30deg) translate(105px) rotate(30deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(4){transform:rotate(0) translate(105px) rotate(0)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(5){transform:rotate(30deg) translate(105px) rotate(-30deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(6){transform:rotate(60deg) translate(105px) rotate(-60deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(7){transform:rotate(90deg) translate(105px) rotate(-90deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(8){transform:rotate(120deg) translate(105px) rotate(-120deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(9){transform:rotate(150deg) translate(105px) rotate(-150deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(10){transform:rotate(180deg) translate(105px) rotate(-180deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(11){transform:rotate(210deg) translate(105px) rotate(-210deg)}.time-picker__clock__minutes .time-picker__clock__tick:nth-of-type(12){transform:rotate(240deg) translate(105px) rotate(-240deg)}}.time-picker__clock__hand{border-left:1px solid #039be5;position:absolute;top:20px;left:50%;height:calc(50% - 20px);transform-origin:bottom center}.time-picker__clock__hand--1,.time-picker__clock__hand--13,.time-picker__clock__hand--min--5{transform:rotate(30deg)}.time-picker__clock__hand--1{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--1{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--2,.time-picker__clock__hand--14,.time-picker__clock__hand--min--10{transform:rotate(60deg)}.time-picker__clock__hand--2{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--2{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--3,.time-picker__clock__hand--15,.time-picker__clock__hand--min--15{transform:rotate(90deg)}.time-picker__clock__hand--3{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--3{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--4,.time-picker__clock__hand--16,.time-picker__clock__hand--min--20{transform:rotate(120deg)}.time-picker__clock__hand--4{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--4{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--5,.time-picker__clock__hand--17,.time-picker__clock__hand--min--25{transform:rotate(150deg)}.time-picker__clock__hand--5{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--5{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--6,.time-picker__clock__hand--18,.time-picker__clock__hand--min--30{transform:rotate(180deg)}.time-picker__clock__hand--6{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--6{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--7,.time-picker__clock__hand--19,.time-picker__clock__hand--min--35{transform:rotate(210deg)}.time-picker__clock__hand--7{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--7{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--8,.time-picker__clock__hand--20,.time-picker__clock__hand--min--40{transform:rotate(240deg)}.time-picker__clock__hand--8{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--8{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--9,.time-picker__clock__hand--21,.time-picker__clock__hand--min--45{transform:rotate(270deg)}.time-picker__clock__hand--9{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--9{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--10,.time-picker__clock__hand--22,.time-picker__clock__hand--min--50{transform:rotate(300deg)}.time-picker__clock__hand--10{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--10{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--11,.time-picker__clock__hand--23,.time-picker__clock__hand--min--55{transform:rotate(330deg)}.time-picker__clock__hand--11{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--11{top:80px;height:calc(50% - 80px)}}.time-picker__clock__hand--12,.time-picker__clock__hand--24,.time-picker__clock__hand--min--60{transform:rotate(360deg)}.time-picker__clock__hand--12{top:65px;height:calc(50% - 65px)}@media (min-width: 22.5em){.time-picker__clock__hand--12{top:80px;height:calc(50% - 80px)}}.message-box-wrapper--with-items.message-box-wrapper--news,.message-box-wrapper--with-items.message-box-wrapper--priority,.message-box-wrapper--with-items.message-box-wrapper--departures,.message-box-wrapper--with-items.message-box-wrapper--hightide{background:none #fff;padding:.75rem;margin-bottom:1rem}.message-box-wrapper--with-items.message-box-wrapper--news{margin-top:1rem}.message-box-wrapper__header{display:flex;align-items:center;justify-content:space-between;padding:0 0 .75rem;border-bottom:.0625rem solid #ebebeb}.message-box-wrapper__title{display:flex;align-items:center;grid-gap:.5rem;color:#039be5}.message-box-wrapper__title i{font-size:1rem}.message-box-wrapper__title svg{width:1.25rem;height:1.25rem}.message-box-wrapper__title span{display:block;font-size:1rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;text-transform:uppercase}.message-box-wrapper__items-divider{width:100%;height:1px;background-color:#ebebeb;margin:.75rem 0;border:0 none}.message-box-item__header{display:flex;align-items:center;justify-content:space-between}.message-box-item__title{display:flex;align-items:center;grid-gap:.5rem;color:#838282}.message-box-item__title i{font-size:1rem}.message-box-item__title svg{width:1.375rem;height:1.375rem}.message-box-item__title span{display:block;font-size:1rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.message-box-item__close{cursor:pointer}.message-box-item__close i{color:#838282;font-size:.875rem}.message-box-item__close svg{width:1.375rem;height:1.375rem;color:#838282}.message-box-item__close:hover i{color:#03a9f4}.message-box-item__content{padding:.75rem 0;display:flex;align-items:center}.message-box-item__message{font-size:1rem;line-height:1.375rem;color:#838282;display:block}.message-box-item__message strong{font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.message-box-item__message a{color:#039be5}.message-box-item__footer{display:flex;justify-content:flex-end;grid-gap:.75rem}.message-box-item--news,.message-box-item--priority,.message-box-item--departures,.message-box-item--hightide{margin-top:1rem}.message-box-item--alert{opacity:0;transition:opacity .2s linear}.message-box-item--alert.message-box-item--backdrop{position:fixed;inset:0;background:none rgba(0,0,0,.5);z-index:99}.message-box-item--alert.active{opacity:1}.message-box-item--alert.active .message-box-item__container{opacity:1;transform:translate(-50%,-50%)}.message-box-item--alert .message-box-item__container{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% - 1.875rem));background:#fff;min-width:90vw;padding:0 .75rem;opacity:0;transition:opacity .2s linear .2s,transform .2s linear .2s}.message-box-item--alert .message-box-item__header{padding:.75rem 0;border-radius:.25rem .25rem 0 0;border-bottom:.0625rem solid #ebebeb}.message-box-item--alert .message-box-item__header span{text-transform:uppercase;letter-spacing:1px}.message-box-item--alert .message-box-item__title{color:#039be5}.message-box-item--alert .message-box-item__content{min-height:3.75rem}.message-box-item--alert .message-box-item__message{margin-top:.5rem}.message-box-item--alert .message-box-item__footer{padding:.75rem 0;margin-top:.5rem;border-radius:0 0 .25rem .25rem;border-top:.0625rem solid #ebebeb}.favorites-trips__noresults p{padding:.75rem;display:block;font-size:1rem;color:#838282;line-height:1.6}.favorites-trips__noresults p i{color:#c62828}.favorites-trips__item{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ebebeb;display:flex}.favorites-trips__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0 none}.favorites-trips__item__sorting{display:grid;grid-template-rows:1fr 1fr 1fr;border-right:.0625rem solid #ebebeb;margin-right:.75rem;padding-right:.75rem;width:2.5rem}.favorites-trips__item__sorting__index{color:#838282bf;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.favorites-trips__item__sorting_controls{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.favorites-trips__item__sorting_controls.favorites-trips__item__sorting_controls--up i,.favorites-trips__item__sorting_controls.favorites-trips__item__sorting_controls--down i{width:0;height:0;border-style:solid;cursor:pointer}.favorites-trips__item__sorting_controls.favorites-trips__item__sorting_controls--up i{border-width:0 .625rem .875rem .625rem;border-color:transparent transparent #03a9f4 transparent}.favorites-trips__item__sorting_controls.favorites-trips__item__sorting_controls--down i{border-width:.875rem .625rem 0 .625rem;border-color:#03a9f4 transparent transparent transparent}.favorites-trips__item__content{flex-grow:1}.favorites-trips__item__start{display:flex;align-items:center}.favorites-trips__item__start__icon,.favorites-trips__item__destinations__icon{flex:0 0 2.5rem;width:2.5rem;color:#039be5;height:1.875rem;display:flex;align-items:center;justify-content:center}.favorites-trips__item__start__text{color:#039be5;text-transform:uppercase;text-decoration:underline;line-height:1.5;cursor:pointer}.favorites-trips__item__destinations{display:flex;margin-top:.75rem}.favorites-trips__item__start__icon svg,.favorites-trips__item__destinations__icon svg{width:1.25rem;height:1.25rem}.favorites-trips__item__destinations__items{flex-grow:1;display:flex;flex-wrap:wrap}.favorites-trips__item__destination{margin-right:.75rem;margin-bottom:.5625rem;height:1.875rem;background:none #039be5;display:flex;align-items:center;padding:0 .5625rem;cursor:pointer}.favorites-trips__item__destination:last-child{margin-right:0}.favorites-trips__item__destination.isediting{padding-right:.25rem}.favorites-trips__item__destination__text{color:#fff;font-size:.9375rem;white-space:nowrap;flex-grow:1}.favorites-trips__item__destination__remove{color:#fff!important;padding:.5rem .25rem .5rem .5rem;display:flex;align-items:center;margin-left:.75rem;height:1.625rem;border-left:1px solid #fff}.favorites-trips__item__destination__remove svg{width:1rem;height:1rem}.page-faq__content h3{color:#03a9f4;margin:1.875rem 0 .375rem;font-size:1.125rem;line-height:1.5rem;letter-spacing:1px}.page-faq__content h3:first-child{margin-top:0}.page-faq__content h3 i{font-style:italic}.page-faq__content p{line-height:1.375rem;color:#838282;letter-spacing:1px}.page-faq__content p a{color:#03a9f4;text-decoration:underline}.page-faq__content p i{font-style:italic}.page-settings__options-list{display:flex;align-items:center;flex-wrap:wrap}.page-settings__options-list li{margin-right:.75rem}.page-settings__options-list li:last-child{margin-right:0}.page-settings__options-list--languages li a{padding:.1875rem;border:1px solid transparent;display:block}.page-settings__options-list--languages li a.active{border:2px solid #03a9f4}.page-settings__options-list--languages li a img{width:1.875rem}.page-backups .box__content hr{margin-top:1.25rem;margin-bottom:1.25rem}.page-backups__intro-text h5{color:#03a9f4;font-size:1.125rem}.page-backups__intro-text small{color:#838282;display:block;margin-top:.75rem;font-size:1rem;cursor:pointer}.page-backups__intro-text small i,.page-backups__intro-text small svg-icon{color:#03a9f4;margin-left:.375rem}.page-backups__intro-text small svg{width:.875rem;height:.875rem}.page-backups__code__wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center}.page-backups__code__wrapper small{color:#838282}.page-backups__code{padding:.75rem 1.25rem;border:1px solid #03a9f4;text-align:center;margin-top:.75rem}.page-backups__code strong{color:#03a9f4;font-size:1.5rem}.page-backups__lastbackup{display:block;color:#03a9f4;text-align:center;margin-top:.75rem}.page-backups__sendmail .page-backups__input input{flex-grow:1}.page-backups__input__wrapper{margin-top:1.25rem}.page-backups__input{margin-top:.75rem;display:flex;align-items:center}.page-backups__input input{font-size:1rem;display:block;line-height:2.25rem;height:2.25rem;padding:0 2.1875rem 0 .625rem;color:#838282;border:.0625rem solid #039be5;font-family:Montserrat;font-weight:500;font-style:normal}.page-backups__input button{margin-left:.75rem;height:2.25rem}.page-settings__head{text-align:center}.page-settings__head__logo{width:17.5rem;margin-top:.75rem}.page-settings__head__version{display:block;margin-top:1.25rem;font-family:Montserrat;font-weight:700;font-style:normal;letter-spacing:.125rem;font-size:1.25rem;color:#039be5}.page-settings__head__version small{color:#838282cc;font-size:.75rem;display:block;margin-top:.75rem}.page-settings__head__author{display:block;margin-top:1.25rem;color:#838282;font-size:1.25rem;letter-spacing:1px}.page-settings__content .box__content{padding-top:0}.page-stops-map{display:flex;flex-direction:column;flex-grow:1}.page-stops-map .departures-item__detail__map{flex-grow:1}.stops-map__infowindow__title{font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;font-size:1.125rem;color:#03a9f4}.stops-map__infowindow__link{display:flex;align-items:center;grid-gap:.25rem;margin-top:.75rem}.stops-map__infowindow__link span{font-family:Montserrat;font-weight:500;font-style:normal}.stops-map__infowindow__link svg{width:1rem;height:1rem}.page-hightide__content .box{margin-top:1.25rem}.page-hightide__content .box__title .box__title__text{text-align:center;margin-left:0}.page-hightide__content .box__title .box__title__text strong{text-transform:initial}.page-hightide__chart{display:block}.page-hightide__chart img{max-width:100%}.page-hightide__datatable{width:100%;margin-top:.75rem}.page-hightide__datatable tr.isBefore td:nth-child(2),.page-hightide__datatable tr.isBefore td:nth-child(3),.page-hightide__datatable tr.isBefore td:nth-child(4),.page-hightide__datatable tr.isAfter td:nth-child(2),.page-hightide__datatable tr.isAfter td:nth-child(3),.page-hightide__datatable tr.isAfter td:nth-child(4){background:none rgba(3,169,244,.1)}.page-hightide__datatable tr td{padding:.1875rem 0}.page-hightide__datatable tr td strong{color:#838282;display:inline-block}.page-hightide__datatable tr td strong.time{color:#03a9f4}.page-hightide__datatable tr td span{color:#838282}.page-hightide__datatable tr td span.highlevel{color:#ffcf4c}.page-hightide__datatable tr td span.type{color:#838282}.page-hightide__datatable tr td.text-right{text-align:right}.page-hightide__datatable tr td hr{height:0;border:0 none;border-bottom:.0625rem solid #ebebeb;margin:.1875rem 0}.page-hightide__mose-data{margin:.75rem 0;display:flex;flex-direction:column;gap:.375rem;padding-bottom:.75rem;border-bottom:.0625rem solid #ebebeb;color:#838282}.page-hightide__mose-data_title{margin-bottom:.375rem;text-align:center}.page-hightide__mose-data__item{display:flex;align-items:center;gap:.75rem}.page-hightide__mose-data__item__door-name{flex-grow:1;white-space:nowrap}.page-hightide__mose-data__item__icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:1.5rem}.page-hightide__mose-data__item--0 .page-hightide__mose-data__item__icon{background-color:green}.page-hightide__mose-data__item--1 .page-hightide__mose-data__item__icon{background-color:#ff0}.page-hightide__mose-data__item--2 .page-hightide__mose-data__item__icon{background-color:orange}.page-hightide__mose-data__item--3 .page-hightide__mose-data__item__icon{background-color:red}.page-hightide__mose-data__item--3 .page-hightide__mose-data__item__label{color:red}.page-routes{display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 12.1875rem)}.page-routes__inner-loader{position:fixed;inset:0}.page-routes .departures-filters__datetime-pickers{border:1px solid #039be5;margin-bottom:.75rem;background:none #fff;position:relative;z-index:10}.page-routes .departures-filters-stop{padding:0}.page-routes .departures-filters-stop__icon,.page-routes .departures-filters-stop__icon-remove{color:#03a9f4}.page-routes .departures-filters-stop__label{color:#03a9f4;padding:.75rem 0;flex-grow:1}.page-routes .page-time-pick__button-confirm{margin:.75rem 0}.page-routes .time-picker__clock{margin:1.25rem auto}.page-routes .time-picker__clock__hours,.page-routes .time-picker__clock__minutes{border:1px solid #03a9f4}.page-routes__date-time-pickers{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:10;background:none #fff;height:75vh;overflow-y:auto}.page-routes__date-time-pickers__shadow{position:fixed;inset:0;background:none rgba(0,0,0,.5);z-index:1}.page-routes__date-time-pickers__inner{z-index:10;position:relative}.page-routes__map{flex-grow:1;display:flex;flex-direction:column}.page-routes__map #map-container{height:100%}.page-routes__nomap{flex-grow:1}.page-routes__nomap__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40vw;height:40vw;border:2px solid #b8b8b8;display:flex;align-items:center;justify-content:center;border-radius:.75rem}.page-routes__nomap__inner span{color:#b8b8b8;text-align:center;line-height:1.25rem}.page-routes__bottom{border-radius:.75rem;position:fixed;left:.75rem;right:.75rem;bottom:.75rem}.page-routes__routes{display:flex;background:none #ebebeb;border-radius:0 0 0 .75rem;border-radius:0 0 .75rem .75rem}.page-routes__routes__slider{flex-grow:1;display:flex;overflow-x:auto}.page-routes__route{margin-right:.75rem;padding:.75rem .375rem .375rem}.page-routes__route.active{background:none #fff;border-radius:0 0 .75rem .75rem;margin-right:0}.page-routes__route-detail{display:grid;grid-template-columns:5fr 5fr 1fr;padding:.75rem;background:none #fff;border-radius:.75rem .75rem 0 0}.page-routes__route-detail__item{display:flex;align-items:center}.page-routes__route-detail__item img{width:1.5rem}.page-routes__route-detail__item .value{flex-grow:1;padding-left:.75rem}.page-routes__route-detail__item .value strong,.page-routes__route-detail__item .value span{display:block;color:#838282;margin:.1875rem 0}.page-routes__route-detail__item i{font-size:1.25rem;color:#03a9f4}.page-routes__route-detail__item svg{width:1.25rem;height:1.25rem;color:#03a9f4}.page-routes__route-detail__item:first-child{padding-right:.75rem;border-left:0 none}.page-routes__route-detail__item:last-child{border-left:1px solid #ebebeb;padding-left:.75rem}.page-routes__departure-detail{position:fixed;inset:0;background:none rgba(0,0,0,.5);z-index:10}.page-routes__departure-detail .departures-item__detail-component{position:absolute;top:5vh;left:1.25rem;right:1.25rem;bottom:5vh;background:none #fff}app-not-found{display:block;position:fixed;top:3.4375rem;left:0;right:0;bottom:0}app-not-found:before,app-not-found:after{position:absolute;left:0;right:0;content:"";z-index:-1}app-not-found:before{top:0;background-color:#03a9f4;height:90%}app-not-found:after{bottom:0;background:none #0277bd;height:10%}app-not-found .main-loader{top:90%}app-not-found .main-loader__bateo__light{display:none}app-not-found .main-loader__bateo{top:1.4375rem;transform:translate(-50%) rotate(36deg)}app-not-found .main-loader__bateo__wrapper{height:100%;overflow:hidden;position:relative}.page-404__content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:70vh}.page-404__content i{font-size:10rem;color:#ffffffb3}.page-404__content h1{font-size:3.125rem;color:#03a9f4;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;margin-top:1.875rem}.page-404__content h2{font-size:2.5rem;color:#03a9f4;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem;margin-top:.625rem}.page-404__content h3{font-size:1.5rem;color:#03a9f4;font-family:Montserrat;font-weight:300;font-style:normal;margin-top:.625rem;text-align:center}.page-404__content a{font-size:1.25rem;text-transform:uppercase;color:#03a9f4;margin-top:1.875rem;text-decoration:underline}.page-404__content svg-icon{color:#03a9f4}body{padding:3.4375rem 0 0;height:100%}body.body-page-departures{padding-bottom:3.75rem}body.overflow-hidden{overflow:hidden}.noconnection-widget{display:none}body.noconnection .noconnection-widget,.static-pages .noconnection-widget{display:block;inset:0;position:fixed;z-index:999999;background:none #fff;text-align:center;padding:20%}body.noconnection .noconnection-widget i,.static-pages .noconnection-widget i{font-size:10rem;color:#838282}body.noconnection .noconnection-widget h3,.static-pages .noconnection-widget h3{color:#039be5;font-size:1.5625rem;font-weight:700;padding:1.25rem 0;line-height:1.5}body.noconnection .noconnection-widget span,body.noconnection .noconnection-widget a,.static-pages .noconnection-widget span,.static-pages .noconnection-widget a{margin-top:1.875rem;font-size:1.25rem;color:#c62828;font-weight:700;text-decoration:underline}body.noconnection #mainview,body.noconnection .loader,.static-pages #mainview,.static-pages .loader{display:none}.content-inner{position:relative}.content-inner__overlay{position:absolute;inset:0;z-index:100;background:repeating-linear-gradient(45deg,rgba(255,255,255,.5),rgba(255,255,255,.5) 30px,rgba(3,169,244,.2) 30px,rgba(3,169,244,.2) 32px)}app-departures-filters{display:block;position:relative;z-index:1}app-departures{display:flex;flex-direction:column;height:100%}app-departures .page{flex-grow:1}.noconnection__btn-closeapp{display:none!important;animation:btnCloseappAnimation 1s linear infinite}@keyframes btnCloseappAnimation{0%{border:3px solid yellow}to{border:3px solid transparent}}body.noconnection{height:100vh;background-image:url(/assets/images/need-connection-bg.png);background-position:center center;background-size:cover}body.noconnection .noconnection__btn-closeapp{display:block!important;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);font-weight:700}.page{padding:.75rem}.dev-bar{position:fixed;top:0;left:0;background:none #fff;z-index:10000;display:flex}.dev-bar__trigger{background-color:red;width:.625rem;height:.625rem}.dev-bar__content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:.75rem;margin-left:.75rem}.dev-bar__content button{border:0 none;background-color:green;color:#fff}.header-main{background:none #039be5;color:#fff;padding:.25rem 0;left:0;position:fixed;right:0;top:0;z-index:8;display:flex;justify-content:space-between;align-items:center;height:3.4375rem}.header-main--secondary{justify-content:flex-start}.header-main__nav-button{background:none transparent;border:0 none;width:4rem;height:100%;position:relative}.header-main__nav-button small{position:absolute;top:.375rem;right:.625rem;background-color:#fff;color:#039be5;border-radius:100%;padding:.125rem;font-size:.6875rem;display:flex;align-items:center;justify-content:center}.header-main__nav-button--disabled .header-main__nav-button__icon svg{opacity:.7}.header-main__nav-button__icon{font-size:1.0625rem;color:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-main__nav-button__icon svg{width:1.875rem;height:1.875rem;fill:#fff}.header-main__text{text-transform:uppercase;font-size:1.375rem;font-family:Montserrat;font-weight:500;font-style:normal;letter-spacing:1px}.header-main__logo span{display:none}.header-main__logo img{height:1.875rem;display:block}.header-main__duration{position:relative;margin-right:.375rem}.header-main__duration-picker{display:flex;justify-content:space-between;position:absolute;right:100%;background:none #fff;height:100%;padding:0 .625rem;z-index:0;top:0;transform-origin:top right}.header-main__duration-picker__item{padding:.625rem .75rem}.header-main__duration-picker__item span{color:#838282;font-size:1.125rem;display:block}.header-main__duration-picker__item.active{border-bottom:.25rem solid #03a9f4}.header-main__duration-picker__item.active span{color:#03a9f4}.header-main__duration-selected{background:none #01a9f2;display:flex;align-items:center;padding:.625rem .75rem;z-index:1;position:relative;border:0 none;color:#fff;width:5rem;flex:0 0 5rem}.header-main__duration-selected i{font-size:1.5rem;margin-right:.375rem}.header-main__duration-selected span{font-size:1.125rem;font-family:Montserrat;font-weight:500;font-style:normal}.aside--navigation{position:fixed;left:0;right:0;bottom:0;top:3.4375rem;display:flex;z-index:9}.aside--navigation__content{position:absolute;left:0;width:60%;top:0;bottom:0;background:none #0277bd;padding:1.125rem;display:flex;flex-direction:column;z-index:9}.aside--navigation__close-trigger{position:absolute;right:0;width:40%;top:0;bottom:0;z-index:9}.aside--navigation__shadow{background:none rgba(0,0,0,.5);flex-grow:1;position:fixed;left:0;right:0;bottom:0;top:3.4375rem;z-index:8}.aside--navigation__items{flex-grow:1}.aside--navigation__item{padding:1.125rem 0;border-bottom:.0625rem solid #0467a3}.aside--navigation__item:first-child{padding-top:.375rem}.aside--navigation__item a{display:flex;align-items:center}.aside--navigation__item a span,.aside--navigation__item a i{color:#fff;line-height:1.5rem;display:inline-block;vertical-align:middle}.aside--navigation__item a i{font-size:1.375rem;margin-right:.625rem}.aside--navigation__item a svg-icon{margin-right:.625rem;width:1.75rem;height:1.75rem}.aside--navigation__item a svg-icon svg{color:#fff;fill:#fff}.aside--navigation__item a span{font-size:1.125rem;text-transform:uppercase}.aside--navigation__buymeaspritz{padding:.75rem;background:none #0279b3;border-radius:.375rem;display:flex;margin-bottom:2.5rem;align-items:center;border:3px dashed #fff}.aside--navigation__buymeaspritz i{font-size:2.25rem;color:#fff}.aside--navigation__buymeaspritz strong{color:#fff;flex-grow:1;padding-left:.75rem;line-height:1.25rem}.aside--navigation__socials,.aside--navigation__languages{border-top:.0625rem solid #0467a3;padding:.75rem 0;display:flex;align-items:center}.aside--navigation__social__label,.aside--navigation__social__item{cursor:pointer;margin-right:.375rem}.aside--navigation__social__label a,.aside--navigation__social__label span,.aside--navigation__social__item a,.aside--navigation__social__item span{color:#fff;font-size:1.125rem;padding:.375rem;display:block;line-height:1.25rem}.aside--navigation__social__label span{font-size:1rem;text-transform:uppercase}.aside--navigation__languages{border-top:.0625rem solid #0467a3;padding:.75rem 0}.aside--navigation__language{font-size:1.125rem;padding:.375rem;cursor:pointer;margin-right:.375rem}.aside--navigation__language:last-child{margin-right:0}.departures-filters{background:none #039be5;color:#fff;padding:.375rem 0 1rem}.departures-filters__stops-pickers{display:flex}.departures-filters__stops{flex-grow:1;padding:0 1rem}.departures-filters__stops__invert{width:5rem;flex:0 0 5rem;margin-right:.375rem;display:flex;justify-content:center;align-items:center;background:none rgba(255,255,255,.3)}.departures-filters__stops__invert .icon{font-size:1.875rem}.departures-filters__stops__invert svg{width:1.875rem;height:1.875rem}.departures-filters__datetime-pickers{padding:0 1rem}.departures-filters__datetime-pickers__input-wrapper{width:0;flex:0 0 auto;overflow:hidden}.departures-filters__datetime-pickers__input-wrapper input{visibility:hidden}.departures-filters-stop__input-time{background:none transparent;border:0 none;font-size:1.125rem;color:#fff;font-family:Montserrat;font-weight:300;padding:0;width:auto}.departures-filters-stop__input-time:focus,.departures-filters-stop__input-time:focus-visible,.departures-filters-stop__input-time:active{border:0 none;outline:none}.departures-filters-stop-component{position:relative;display:block}.departures-filters-stop{display:flex;align-items:center;border-bottom:.0625rem solid rgba(255,255,255,.5);padding:.625rem .375rem}.departures-filters-stop__icon,.departures-filters-stop__icon-remove{font-size:1.25rem;padding:.625rem;display:block}.departures-filters-stop__icon svg,.departures-filters-stop__icon-remove svg{width:1.625rem;height:1.625rem}.departures-filters-stop__label-group{display:flex;align-items:center;flex-grow:1}.departures-filters-stop__label-group .departures-filters-stop__label{flex:0}.departures-filters-stop__label{flex-grow:1;font-size:1.125rem;color:#fff;margin-left:.375rem;letter-spacing:1px}.departures-filters-stop__label-group--date-time a.departures-filters-stop__label,.departures-filters-stop__label-group--date-time .departures-filters-stop__input-time{font-weight:500}.departures-filters-stop__label-group--date-time em.departures-filters-stop__label{margin:0 .75rem}.stop-picker-dropdown{position:absolute;left:-2px;right:-2px;top:100%;background:none #fff;color:#000;z-index:20000;padding:.75rem;border:1px solid #03a9f4;transform-origin:top center}.stop-picker-dropdown a{color:#000}.stop-picker-dropdown__header{padding-bottom:.75rem;border-bottom:1px solid #03a9f4;margin-bottom:.75rem}.stop-picker-dropdown__header a{font-size:1rem;color:#03a9f4;font-family:Montserrat;font-weight:500;font-style:normal;display:flex;align-items:center}.stop-picker-dropdown__header a span strong{font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.stop-picker-dropdown__header a .icon{font-size:1rem;margin-left:1rem}.stop-picker-dropdown__footer{padding-top:.375rem;border-top:1px solid #03a9f4;margin-top:.75rem;text-align:right}.stop-picker-dropdown__footer a{font-size:.625rem;color:#03a9f4;font-family:Montserrat;font-weight:500;font-style:normal;margin-right:1.25rem;text-transform:lowercase}.stop-picker-dropdown__footer a:last-child{margin-right:0}.stop-picker-dropdown__content{display:flex;justify-content:space-between}.stop-picker-dropdown__list{flex:0 0 45%;max-width:45%}.stop-picker-dropdown__list h4{font-size:1rem;color:#03a9f4;text-transform:uppercase;display:flex;align-items:center;margin-bottom:.375rem;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.stop-picker-dropdown__list h4 span{margin-left:.1875rem}.stop-picker-dropdown__list h4 i{font-size:.75rem}.stop-picker-dropdown__list ul{margin-top:.625rem}.stop-picker-dropdown__list ul li{padding:.375rem 0;display:flex;align-items:center;cursor:pointer}.stop-picker-dropdown__list ul li .title{flex-grow:1;max-width:calc(100% - .875rem);color:#838282}.stop-picker-dropdown__list ul li .title span{line-height:1.2;font-size:.75rem;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.stop-picker-dropdown__list ul li .hightide-icon{font-size:.75rem;color:#c62828;line-height:1.2}.stop-picker-dropdown__list__divider{background:none #03a9f4;width:1px}.stop-picker-dropdown__header__noitems{font-size:.6875rem;color:#838282;padding-top:.125rem;vertical-align:middle}.stop-picker-dropdown__header__noitems i{color:#c62828}.debug-page{padding:.75rem;position:relative}.debug-page__login{display:flex;flex-direction:column;grid-gap:.75rem;border:1px solid #03a9f4;padding:.75rem;max-width:18.75rem;position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%)}.debug-page__login h3{text-align:center;font-size:1.125rem;font-weight:700;color:#03a9f4}.debug-page__login input{border:1px solid #03a9f4}.debug-page__menu{display:flex;align-items:center;gap:.75rem;color:#03a9f4;border-bottom:1px solid #03a9f4;padding-bottom:1.25rem;margin-bottom:1.25rem;margin-top:.75rem}.debug-page__options{display:flex;flex-direction:column;grid-gap:.5rem;margin:1.25rem 0}.debug-page__option{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebebeb;padding:.75rem;margin:.75rem}.debug-page__option label{color:#03a9f4}.page-debug-map{display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 3.4375rem)}.page-debug-map .departures-item__detail__map{flex-grow:1}.page-debug-icons__icons__set{display:flex;flex-wrap:wrap}.page-debug-icons__icon{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-debug-icons__icon svg-icon,.page-debug-icons__icon core-svg-icon{width:3.125rem;height:3.125rem;border-radius:.25rem;border:1px solid #000;margin:.75rem}.page-debug-icons__icon svg-icon svg,.page-debug-icons__icon core-svg-icon svg{color:#000}.page-debug-icons__icon input{border:0 none;background:var(--color-grey-20);width:100%;color:var(--color-grey-60);text-align:center}.page-debug-icons__tests{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center}.page-debug-icons__test-icon{padding:1.25rem;display:flex;justify-content:center}.page-debug-icons__test-icon svg-icon{width:3.125rem;height:3.125rem}.page-debug-icons__test-icon svg-icon .color-brand{fill:var(--color-brand-primary-30)}.page-debug-icons__test-icon svg-icon .color-neutral{fill:var(--color-grey-80)}.page-debug-icons__test-icon--dark{background-color:var(--color-theme-dark)}.page-debug-icons__test-icon--hovered{background-color:var(--color-brand-primary-30)}.page-debug-buttons{display:flex;flex-direction:column;grid-gap:.75rem}.page-debug-buttons__type{display:flex;align-items:center;grid-gap:.75rem}.page-debug-buttons__label{flex:0 0 7.5rem}.page-debug-buttons__items{display:flex;align-items:center;grid-gap:.75rem}.page-home .innerloader{min-height:30vh}.page-stops__letter-pickers{position:fixed;left:0;top:3.4375rem;bottom:0;background:none #4fc3f7}.page-stops__letter-picker{border-bottom:1px solid rgba(255,255,255,.5)}.page-stops__letter-picker:last-child{border-bottom:0}.page-stops__letter-picker span,.page-stops__letter-picker i,.page-stops__letter-picker svg{display:flex;width:2.25rem;justify-content:center;height:100%;align-items:center;color:#fff;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.page-stops__letter-picker svg{width:1.25rem;height:1.25rem}.page-stops__letter-picker.active i,.page-stops__letter-picker.active svg{color:#c62828;font-size:1.125rem}.page-stops__content{padding:.75rem .75rem .75rem 3rem}.page-stops__search{position:relative}.page-stops__search .page-stops__search__input{border:0 none;font-size:1rem;line-height:2.25rem;height:2.25rem;padding:0 2.1875rem 0 .625rem;width:100%;color:#757575;border-bottom:.0625rem solid #039be5;display:block;font-family:Montserrat;font-weight:500;font-style:normal}.page-stops__search .page-stops__search__input:focus{border-bottom:.125rem solid #039be5}.page-stops__search .page-stops__search__icon{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);color:#757575;cursor:pointer;font-size:1.25rem}.page-stops__search .page-stops__search__icon svg{width:1.375rem;height:1.375rem}.page-stops__filters{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;justify-content:center;align-items:center;padding:1.25rem 0 .75rem}.page-stops__filters a{font-family:Montserrat;font-weight:500;font-style:normal;color:#838282}.page-stops__filters a.active{text-decoration:underline;font-family:Montserrat;font-weight:700;font-style:normal;letter-spacing:.125rem}.page-stops__stops-list__letter{padding:.5rem;font-size:1.875rem;color:#838282;text-transform:uppercase;margin-top:.625rem;text-align:right}.page-stops__stops-list__section-title{padding:.5rem;font-size:1.25rem;color:#838282;margin-top:.625rem;text-align:right}.page-stops__stops-list__item{margin:0 0 1rem;padding:.5rem 0 .5rem .5rem;background:none #fff;box-shadow:0 0 .5rem,#2a1f24e6;display:flex;align-items:center;height:3rem}.page-stops__stops-list__item:first-child{margin-top:.375rem}.page-stops__stops-list__item__favourite{margin-right:.75rem;color:#cdcdcd;font-size:1.5rem;padding:.375rem}.page-stops__stops-list__item__favourite.favorite{color:#c62828}.page-stops__stops-list__item__favourite svg{width:1.5rem;height:1.5rem}.page-stops__stops-list__item__text{flex-grow:1;color:#039be5;font-size:1.125rem;-webkit-user-select:none;user-select:none}.page-stops__stops-list__item__hightide-icon{color:#c62828;margin-right:.75rem;font-size:1.25rem}.page-departures{padding-bottom:4.875rem}.page-departures__inner-loader{position:fixed;top:50vh;left:0;right:0}.departures__bottom-bar{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -.25rem .375rem #0000001a;z-index:1;height:3.625rem}.departures__bottom-bar__left{display:flex;align-items:center}.departures__bottom-bar__refresh button,.departures__bottom-bar__addToFavorites button,.departures__bottom-bar__reset button{border:0 none;background:none transparent;height:3.625rem;width:3.625rem;display:flex;align-items:center;justify-content:center}.departures__bottom-bar__refresh button i,.departures__bottom-bar__addToFavorites button i,.departures__bottom-bar__reset button i{font-size:1.375rem;color:#838282}.departures__bottom-bar__refresh button svg,.departures__bottom-bar__addToFavorites button svg,.departures__bottom-bar__reset button svg{width:2rem;height:2rem;color:#838282;fill:#838282}.departures__bottom-bar__addToFavorites button i{font-size:1.5625rem}.departures__bottom-bar__addToFavorites.active button i,.departures__bottom-bar__addToFavorites.active button svg-icon,.departures__bottom-bar__addToFavorites.active button svg{color:#c62828;fill:#c62828}.departures__bottom-bar__addToFavorites.disabled button i,.departures__bottom-bar__addToFavorites.disabled button svg-icon,.departures__bottom-bar__addToFavorites.disabled button svg{color:#83828280;fill:#83828280}.departures__bottom-bar__tooltip{position:absolute;bottom:110%;left:1.25rem;font-size:1rem;color:#838282;padding:.875rem;background:none #fff;width:50vw;line-height:1.2}.departures__noresults{background:none #fff;padding:1.25rem}.departures__noresults__message{text-align:center}.departures__noresults__message__icon{color:#838282;font-size:3.125rem;display:flex;justify-content:center}.departures__noresults__message__icon svg{width:5.625rem;height:5.625rem;color:#838282}.departures__noresults__message__title,.departures__noresults__message__text{display:block}.departures__noresults__message__title{margin-top:1.25rem;text-transform:uppercase;font-weight:700;color:#c62828;font-size:1.25rem}.departures__noresults__message__text{margin-top:.625rem;line-height:1.5;font-size:1rem}.departures__noresults__message__text--link{color:#03a9f4;text-decoration:underline;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem}.departures__noresults__message__text--link svg{width:1.125rem;height:1.125rem}.departures__noresults__button{display:flex;margin:1.25rem auto 0;width:80%;justify-content:center;align-items:center;border-width:1px;border-style:solid;padding:.625rem 1.25rem}.departures__noresults__button__icon{font-size:1.5rem}.departures__noresults__button__icon svg{width:1.5rem;height:1.5rem}.departures__noresults__button__message{margin-left:.75rem}.departures__noresults__report{margin-top:1.25rem}.departures__noresults__button--doreport{color:#03a9f4;border-color:#03a9f4}.departures__noresults__report__confirm{color:#03a9f4;font-size:1rem;text-transform:uppercase;text-align:center;display:block;font-family:Montserrat;font-weight:600;font-style:normal;letter-spacing:.0625rem}.departures__noresults__button__button--reset{color:#c62828;border-color:#c62828;margin-top:2.5rem}.page-date-pick__button-confirm{display:flex;justify-content:center;margin-top:1.25rem}.page-date-pick__button-confirm .buttons span{text-transform:uppercase}.page-time-pick__button-confirm{display:flex;justify-content:center}.page-time-pick__button-confirm .buttons span{text-transform:uppercase}.page-settings .container .col-6 .box{margin-top:1.25rem;box-shadow:1px 1px 6px #0003}.page-settings .container .col-6:first-child .box{margin-top:0}.page-stops-map{height:calc(100vh - 3.4375rem)}

/*# sourceMappingURL=styles.043a63c276cc4f48.css.map*/