body{font-family:LiveNarrow!important;color:#fff}iframe{border:0;width:100%;height:100%}#AllVehiclesButton>img,#Compass>img,#LinesButton>img{opacity:1;height:25px}#BottomLeftToolbar,#BottomRightToolbar{position:absolute;display:flex;align-content:flex-end;justify-content:flex-start;align-items:stretch;bottom:.5em;left:1em;z-index:20}#BottomRightToolbar{justify-content:flex-end;left:auto;right:1em}#BottomLeftToolbar>*,#BottomRightToolbar>*{display:inline-block;margin-right:10px}#BottomRightToolbar>*{margin-left:10px;margin-right:0}#Bulletins{position:absolute;top:10px;right:15px;z-index:30;width:400px;height:500px;border-radius:5px;padding:10px 10px;overflow:hidden;font-size:16px}#BulletinsButton{position:absolute;font-family:Cambria,serif;top:20px;right:25px;width:50px;height:50px;border-radius:25px;z-index:35;font-size:45px;line-height:43px;text-shadow:2px 2px 2px #000;text-align:center;font-weight:bolder;cursor:pointer}#BulletingFlags{height:65px;width:310px}#BulletingFlags .langFlag{margin-right:10px}#BulletinsList{height:405px;overflow:auto;scrollbar-color:rgba(0,0,0,0.5) rgba(255,255,255,0);scrollbar-width:thin}#Compass{padding:7px;border:0;background-color:green;opacity:.8;outline:0}#DigitransitLogo,#MapboxLogo{position:absolute;bottom:.2em;left:.2em;right:.2em;z-index:99999;text-shadow:none;font-weight:700;display:flex;justify-content:center}#Infobox,#MapMenu{position:absolute;border:3px solid #02070b;border-radius:5px;z-index:20;color:#fff;background-color:#525252}#Infobox{top:10px;left:40px;padding:5px 10px;width:450px;height:340px;overflow:hidden}#InfoContent{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:5px;padding:5px}#Info{white-space:nowrap;border-bottom:1px solid #555;padding-bottom:5px}#InfoStopRows{padding-top:5px;overflow:auto;scrollbar-color:rgba(255,255,255,0.5) rgba(0,0,0,0);scrollbar-width:thin}#LinesArea{position:absolute;top:10px;left:500px;width:calc(100% - 600px);max-width:1000px;height:50%;border-radius:.5em;padding:0;z-index:15;overflow:hidden}#LinesAreaHeader{padding:1em 1em 0 1em;height:4em}#LinesAreaHeader>h2{font-size:2em;font-weight:700;margin-top:0;margin-bottom:.2em;float:left}#LinesAreaHeaderButtons{float:right}#LinesAreaHeaderButtons .btn{margin-left:1em}#LinesHideButton{padding-left:.5em;padding-right:.5em}#LinesHideButton img{height:20px}#LinesMobilitySelectButton{display:none}#LinesView{padding:1em 2em;margin:1em;margin-top:0;border-radius:.5em;text-align:center;height:calc(100% - 5em);overflow:auto}#Map{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}#MapboxLogo a:not(:first-child){margin-left:20px}#MapMenu{text-align:center}.searchBox{position:absolute;left:50%;top:50%;width:15em;text-align:center;font-size:20px;transform:translate(-50%,-50%);z-index:40}#Views{position:relative;width:100%}.bulletinTitle{font-size:18px;font-weight:700;margin-bottom:2px}.bulletinTimestamp{font-size:14px}.button,.button:active,.button:focus{cursor:pointer;outline:0}.dimmedAllVehiclesButton{opacity:.3!important}.dropdown-menu{text-shadow:none;font-size:18px;max-height:40vh;overflow:auto}.dropdown-menu li a{max-width:70vw;overflow:hidden;text-overflow:ellipsis}.errorMessage{text-shadow:none;color:#000;font-size:large;font-weight:700;text-align:center;padding:10px}.infoMarker{height:25px;vertical-align:middle}.infoStopDescription{display:inline-block;cursor:pointer}.infoClosedStopMarker,.infoStopMarker{width:32px;height:32px}.infoStopMarker{position:relative;display:flex;align-items:center;justify-content:center;float:left;border-width:3px;border-style:solid;border-radius:20px;color:#fff;font-weight:700;font-size:medium;text-align:center;text-shadow:none;cursor:pointer;text-shadow:-1px -1px 1px #444,1px -1px 1px #444,-1px 1px 1px #444,1px 1px 1px #444;margin-right:5px}.infoClosedStop{text-decoration:line-through}.infoClosedStopMarker{position:absolute;top:-3px;left:0;width:32px;height:32px;z-index:10}.infoClosedStopMarkerLine{height:32px;border-left:5px solid red;position:absolute;transform:rotate(45deg);left:10px}.infoClosedStopMarkerLine:last-child{transform:rotate(-45deg)}.infoStopMarkerLogo{width:20px;height:20px;background-image:url("../images/stationstoplist.a6d3e703.png")}.infoStopRow{white-space:nowrap;height:35px;line-height:35px}.infoStopRow>*{vertical-align:top}.linesButton img{height:20px}.linesLine{display:inline-block;width:50px;height:50px;line-height:50px;border-radius:25px;text-align:center;margin:5px;cursor:pointer}.absoluteInfoStopRows{position:absolute;top:30px;left:5px;bottom:5px;right:5px}.loadingText{margin-top:15px;margin-left:10px}.modal-dialog{margin-top:30px}.relativeInfoStopRows{position:relative;width:100%;height:100%}.langFlag{cursor:pointer;width:33px}.loadingText{margin-top:15px;margin-left:10px}.mapErrorDialog{position:absolute}.mapErrorDialog .modal-dialog{margin-top:50px!important}.mapErrorDialog .errorMessage{font-size:16px}.mapMenuRow{border:1px solid #aaa;cursor:pointer;padding:10px}.mapMenuRow:hover{border-color:#fff}.mapTooltip{position:absolute;border-width:2px;border-style:solid;border-radius:.4em;padding:.5em 1em;opacity:.9;white-space:nowrap;z-index:30}.qrCode{position:absolute;bottom:30px;right:10px}.wideIconButton{padding:6px;background-image:url("../images/widebuttonbg.e3245ea5.png");background-repeat:repeat-y;text-align:left}.wideIconButton>img{margin-right:10px}.ol-attribution.ol-logo-only{display:none}.ol-rotate{top:80px;right:35px}.ol-control button{background-color:#00a3e0;color:#fff;border:none}.ol-control button,.ol-control button:hover{color:#fff;outline:0}.ol-zoom{background:0 0}@media screen and (max-device-width:961px){.ol-rotate{top:40px;right:2px}}#InfoContent.simulateFullscreen,#Infobox.simulateFullscreen,#Views.simulateFullscreen{position:fixed!important;top:0!important;left:0!important;width:calc(100%)!important;height:calc(100%)!important;background-image:none;z-index:30}#Map.simulateFullscreen{display:none}@media screen and (max-device-width:961px){#DigitransitLogo{justify-content:left;padding-left:3em}#Infobox{top:0;left:0;width:100%;height:100%;border-radius:0;z-index:10;background-image:none}#LinesArea{top:0;left:0;width:100%;height:100%;z-index:25;overflow:hidden}#LinesArea>.btn{top:.5em;right:.5em}#LinesAreaHeader>h2{margin:0;font-size:1.5em}#LinesAreaHeaderButtons .btn{margin-left:0}#LinesSelectButton{display:none}#LinesMobilitySelectButton{display:block;position:absolute;top:1em;right:1em;z-index:26}#LinesView{padding:.5em 0}#Map{top:10px;left:10px;z-index:20}#MapboxLogo a{margin-left:0}#BottomLeftToolbar{flex-direction:column}#BottomLeftToolbar>*{margin-right:0;margin-top:5px;padding:5px}#AllVehiclesButton,#SearchLinesButton,#SearchStopsButton{width:-moz-fit-content;width:fit-content}#AllVehiclesButton>span,#SearchLinesButton>span,#SearchStopsButton>span{display:none}}@media screen and (orientation:portrait) and (max-device-width:961px){#Map{width:calc(100% - 20px);height:calc(50% - 15px)}#InfoContent{position:absolute;bottom:5px;left:5px;top:calc(50%);width:calc(100% - 10px);height:calc(50% - 5px)}#BottomLeftToolbar,#BottomRightToolbar{bottom:calc(50% + .8em)}#BottomLeftToolbar.raisedBottomToolbars,#BottomRightToolbar.raisedBottomToolbars{bottom:calc(50% + 2.2em)}#DigitransitLogo,#MapboxLogo{bottom:.1em}#BottomLeftToolbar{left:1em;right:auto}.searchBox{top:2em}}@media screen and (orientation:landscape) and (max-device-width:961px){#Map{width:calc(50% - 15px);height:calc(100% - 20px)}#InfoContent{top:5px;left:calc(50%);width:calc(50% - 5px);height:calc(100% - 10px)}#BottomLeftToolbar,#BottomRightToolbar{bottom:1em}#BottomLeftToolbar.raisedBottomToolbars,#BottomRightToolbar.raisedBottomToolbars{bottom:2.5em}#BottomRightToolbar,#LinesMobilitySelectButton{right:calc(50% + 1em)}.searchBox{top:2em;left:25%}}iframe{border:0;width:100%;height:100%}#Carousels{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}#CarouselInfoBar{position:absolute;top:.5vw;right:15vw;height:5vw;line-height:3vw;font-size:4vw}.qrCode{position:absolute;bottom:30px;right:10px}body{background:0 0}#BackButton{left:2%}#BulletinArea{height:6vw;z-index:10;border-radius:.5vw;font-size:5vw;line-height:5.5vw;padding-left:2vw;padding-right:2vw;text-align:center}#BulletinScroller{overflow:hidden;white-space:nowrap}#FullscreenButton{right:2%}.display_tripAtTimingPoint{position:relative}.display_tripAtTimingPoint>span{animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0}.display_tripAtTimingPoint>.display_value{animation-name:time}.display_tripAtTimingPoint>.display_atStop{animation-name:text}.display_button{display:inline;position:absolute;height:10vw;width:10vw;border:0;border-radius:1vw;background-color:green;bottom:5%;z-index:30;padding:1vw 2vw 1vw 2vw;text-align:center;vertical-align:middle;opacity:.8}.display_button,.display_button:active,.display_button:focus{outline:0}.display_button:hover{background-color:green}.display_button div{font-weight:700;color:#fff;opacity:1;font-size:4.5vw}.display_button img{width:5.5vw;opacity:1}.display_button.ng-hide-add,.display_button.ng-hide-remove{transition:all linear .3s}.display_button.ng-hide{opacity:0}.fullscreenMessage{font-size:5vw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;width:100%;height:calc(100% - 6vw)}.display_estimate .realtimeIcon,.passenger_display_estimate .realtimeIcon{width:2vw;height:2vw;margin-bottom:4vw;margin-left:-1.2vw}.passenger_display_logo{display:block;position:relative;color:transparent;text-shadow:none}.passenger_display_clock,.passenger_display_date,.passenger_display_title{font-size:3.5vw}.external_container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;font-size:2vw}.external_container.passenger_display_fullscreen{font-size:1vw}.qrCode{position:absolute;bottom:30px;right:10px}#BulletinArea{position:absolute;top:0;left:0;right:0}#CalendarButton{right:15%}@media (min-width:768px){.modal-dialog{width:80%!important;margin:100px auto!important}}.errorMessageBackdrop{display:none}.passenger_display{position:relative;width:100%;height:100%;color:#fff;background:0 0;font-family:LiveNarrow!important;font-stretch:condensed}.passenger_display_estimate .estimateUnit{margin-left:-.5vw}.passenger_display_legend{position:absolute;left:0;bottom:0;width:100%;font-size:3.4vw;text-align:center}.passenger_display_legend_disclaimer{text-align:center}.passenger_display_legend>*,.passenger_display_legend_line>*{vertical-align:middle}.passenger_display_legend_description{display:inline-block}.passenger_display_legend_icon_realtime,.passenger_display_legend_icon_timetable{display:inline-block;width:3vw;font-size:2vw;border-radius:1.5vw;margin-right:1vw;margin-left:1vw}.passenger_display_scrollable{position:absolute;top:0;left:0;width:100%;min-height:100%;overflow:hidden}.passenger_display_logo{margin-top:1%;float:left;clear:none;left:2%;width:3.7%;height:0%;padding-bottom:3.7%}.passenger_display_title{display:block;position:relative;margin-top:1%;float:left;clear:none;left:3%;width:75%;height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:4%}.passenger_display_clock,.passenger_display_date{display:block;position:relative;margin-top:1%;float:left;clear:none;right:2%;width:20%;height:0;padding-bottom:4%;text-align:right}.passenger_display_line_heading{display:block;position:relative;margin-top:1%;float:left;clear:none;left:3%;width:66%;height:0;padding-bottom:5%;font-size:4.5vw}.passenger_display_min_heading{display:block;position:relative;margin-top:1%;margin-right:3.3%;float:left;clear:none;width:12%;height:0;padding-bottom:5%;font-size:4.5vw;text-align:center}.passenger_display_divider{display:block;position:relative;margin-top:1%;float:left;clear:both;left:2%;width:96%;height:0;padding-bottom:.3%}.passenger_display_data{display:block;position:relative;margin-top:1%;float:left;clear:both;left:3%;width:94%;height:100%}.passenger_display_divider{background-color:#fff}.passenger_display_scrollable>.passenger_display_data{padding-bottom:1%}.passenger_display_data>div:nth-of-type(2n){background:#999}.passenger_display_data>div:nth-of-type(odd){background:#333}.passenger_display_row_realtime{float:left;clear:both;display:block;position:relative;left:0;width:100%;height:0;padding-bottom:6%;font-size:5vw;line-height:5.7vw;vertical-align:middle}.passenger_display_row_realtime .line{display:block;position:absolute;left:1%;width:65%;height:100%;overflow:hidden;white-space:nowrap;text-indent:2%}.passenger_display_row_realtime .line .lineNumber{width:20%;overflow:hidden}.passenger_display_row_realtime .line .lineDirection{margin-right:1%;height:100%;width:10%}@media screen and (-webkit-min-device-pixel-ratio:0){.passenger_display_row_realtime .line .lineDirection{line-height:4vw}}.passenger_display_row_realtime .line .lineDestination{width:63%;height:100%;overflow:hidden;text-overflow:ellipsis;position:relative}.passenger_display_row_realtime .line>div{vertical-align:top;display:inline-block}.passenger_display_row_realtime .min{display:block;position:absolute;width:13%;height:100%;line-height:5.7vw;text-align:center;white-space:nowrap}.passenger_display_min_heading.oneColumnEstimates,.passenger_display_row_realtime .min.oneColumnEstimates{width:30%}.passenger_display_row_realtime .min.first{left:67%}.passenger_display_row_realtime .min.second{left:83.5%}.display_estimate .realtime,.passenger_display_row_realtime .min.realtime{font-weight:700}.passenger_display_row_timetable{float:left;clear:both;display:block;position:relative;left:0;width:100%;height:0;padding-bottom:1.75%;font-size:1.4vw}.passenger_display_row_timetable .hours{display:block;position:absolute;left:1%;width:15%;height:100%}.passenger_display_row_timetable .minutes_and_line{display:block;position:absolute;width:80%;height:100%;left:17%;overflow:hidden}.passenger_display_row_timetable .minutes_and_line span{display:inline-block;float:left;clear:none;margin-right:1.5%}.vehicle_display{display:flex;flex-direction:column;padding:2vw 1vw 2vw 1vw}#VehielcDisplay #BulletinArea,.vehicle_display .display_data_title,.vehicle_display .display_title{flex-shrink:0}.vehicle_display .display_title{display:flex;gap:2vw;align-items:center}.vehicle_display .display_data{display:grid;grid-template-columns:1fr auto;row-gap:1vw;flex:0 1 auto;align-items:center}.vehicle_display .display_data_scroller{min-height:77vh;overflow:auto;scrollbar-color:rgba(255,255,255,0.5) rgba(0,0,0,0);scrollbar-width:thin}.vehicle_display.passenger_display_fullscreen .display_data_scroller{height:100%}.vehicle_display.external_container{gap:2vw}.display_estimate{font-size:5vw;white-space:nowrap;text-overflow:ellipsis}.passenger_display_logo{width:4vw;height:0;padding-bottom:4vw}.vehicle_display_header,.vehicle_display_row{display:contents}.vehicle_display_header .vehicle_display_title,.vehicle_display_row .display_estimate{min-height:7vw;align-content:center}.vehicle_display_header .vehicle_display_title:first-child,.vehicle_display_row .display_estimate:first-child{padding-left:2vw;border-top-left-radius:2vw;border-bottom-left-radius:2vw;overflow:hidden}.vehicle_display_header .vehicle_display_title:last-child,.vehicle_display_row .display_estimate:last-child{min-width:15vw;padding-left:2vw;padding-right:2vw;border-top-right-radius:2vw;border-bottom-right-radius:2vw;margin-right:1vw;text-align:center}.vehicle_display_row,.vehicle_display_title{position:sticky;font-size:4vw;top:0}#ScheduleDisplayBody{height:100%;margin:0!important}#ScheduleDisplay{position:relative;top:0;left:0;width:100%;height:100%;padding:.3vw 1vw;font-size:2vw;font-family:LiveNarrow!important;font-stretch:condensed;overflow-x:hidden}#ScheduleDisplay .row:first-child{font-size:2.5vw;margin-top:1.5vw;margin-bottom:1vw}#ScheduleDisplayHeading>*{margin-top:0;display:inline-block;float:none;vertical-align:top}#ScheduleDisplayHeading .passenger_display_title{width:auto}#ScheduleDisplayDateArea{display:flex;align-items:center;font-size:2.5vw;float:right}#ScheduleDisplayDateArea>*{display:inline-block;vertical-align:baseline}.qrCode{bottom:30px;right:30px}.ios_device #ScheduleDisplayDateArea .uib-datepicker-popup,.ios_device #ScheduleDisplayDateArea .uib-datepicker-popup .btn,.ios_device #ScheduleDisplayDateArea .uib-datepicker-popup .h6{font-size:2vw!important}.ios_device #ScheduleDisplayDateArea .uib-datepicker-popup .btn{padding:.5vw 1.9vw!important}#ScheduleDisplay input{height:2vw;font-size:2vw;text-align:center;border-radius:.5vw;padding:1.2vw 0}#ScheduleDisplayWeekday{margin-right:.5vw}.col-lg-1,.col-lg-11{float:left}.schedule_display_departure{display:inline-block;margin-right:.2vw;min-width:8vw}.schedule_display_hour{padding-left:2vw;padding-right:0}.schedule_display_hour_row{border-radius:.5vw;margin-bottom:.5vw}#ScheduleDisplayHeading .uib-datepicker{text-shadow:none;color:#000}@media screen and (max-device-width:961px){#ScheduleDisplayDateArea{display:block;float:none;padding-top:3vw;padding-bottom:1vw;padding-left:1vw;padding:0;padding-top:3vw}}body{font-family:LiveNarrow!important;font-stretch:condensed;color:#fff;text-shadow:.1em .1em .05em #000}#Bulletins{background-color:#fff;background-size:100% 100%;background-repeat:no-repeat;border:2px solid #000;text-shadow:none;color:#000}#BulletinsButton{background:linear-gradient(to bottom right,#1f77ac,#3193cc);border:2px solid #fff;color:#fff}#CarouselInfoBar{font-family:LiveNarrow!important;font-stretch:condensed;color:#fff;border:1px solid #337ab7;background:linear-gradient(#075598,#041521);border-radius:1vw;padding:1vw}#Carousels{background:linear-gradient(#181319,#060a0d)}#Compass{border:0;border-radius:.5vw;background-color:green;opacity:.8}#Infobox,#LinesArea{background-color:transparent;background-image:url("../images/bg.e823ed84.jpg");background-size:100% 100%;background-repeat:no-repeat}#Infobox:before{content:" ";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border:2px solid #fff;border-radius:5px}#LinesArea{color:#fff;border:3px solid #000}#LinesArea:before{content:" ";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border:2px solid #fff;border-radius:5px}#LinesView{background-color:#525252}#MapMenu{background:linear-gradient(to bottom right,#1f77ac,#3193cc)}.searchBox{border:2px solid #207abf;border-radius:5px;box-shadow:0 0 20px 4px #207abf}.bulletin{padding-top:16px;padding-bottom:4px;border-bottom:1px solid #555}.errorBulletin{background-color:red;color:#fff}.errorMessage{text-shadow:none;color:#000;font-size:4vw;font-weight:700;text-align:center;padding:1vw}.fatalBulletin{background-color:red;color:#ff0}.informationBulletin{background-color:green;color:#fff}.infoText,.loadingText{font-weight:400;font-size:medium;vertical-align:middle;color:#fff}.langFlag{border:0;border-radius:2px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.75)}.linesLine{color:#fff;border:1px solid #fff;background-color:grey;text-shadow:none}.lineSelected{background-color:#d3d3d3;color:#000}.mapMenuRow{border:1px solid #aaa}.mapMenuRow:hover{border-color:#fff}.mapTooltip{color:#000;background-color:#fff;border-color:#00a3e0;text-shadow:none}.modal-body{margin-top:10px;text-align:center;font-size:large;padding-bottom:0;font-weight:700}.no-buttons-modal-body{padding-bottom:15px;margin-bottom:10px}.modal-dialog{color:#000;text-shadow:none}.modal-footer{border-top:0}.modal-footer .btn{background-color:#2a6496;color:#fff;font-weight:400}.noBackground{background:0 0!important}.warningBulletin{background-color:orange;color:#fff}@media screen and (max-device-width:961px){#Compass{border-radius:1vw}#Infobox{background-color:#4c4f78;background-image:none}#InfoContent{background-image:url("../images/bg.e823ed84.jpg");background-size:100% 100%;background-repeat:no-repeat}}.passenger_display,.vehicle_display{color:#1e1e1e;background:0 0;font-family:LiveNarrow!important;font-stretch:condensed}.display_button{border:0;border-radius:1vw;background-color:green;opacity:.8}.display_button:hover{background-color:green}.display_button div{font-weight:700;color:#fff;opacity:1}.display_button img{opacity:1}.passenger_display_fullscreen{background-image:url("../images/bg.e823ed84.jpg");background-size:100% 100%;background-repeat:no-repeat}.passenger_display_divider{background-color:#fff}.passenger_display_atStop,.passenger_display_crowded,.passenger_display_deviated{font-family:Arial Unicode MS,Arial,Sans-Serif}.passenger_display_atStop span{display:none}.passenger_display_crowded{color:#fff;font-weight:700}.passenger_display_deviated{color:red;font-weight:700}.passenger_display_logo{background:url("../images/logo.2acb92cb.png");background-size:cover}.passenger_display_revokedByDiversion>span,.passenger_display_tripAffectedByDiversion>span,.passenger_display_tripAtTimingPoint>span,.passenger_display_tripCrowded>span,.passenger_display_tripDeviated>span,.passenger_display_tripFull>span{animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0;width:100%}.passenger_display_crowded,.passenger_display_full{color:orange}.passenger_display_revokedByDiversion>span,.passenger_display_tripDeviated span{color:red}.passenger_display_revokedByDiversion .passenger_display_estimate,.passenger_display_tripAffectedByDiversion .lineDestinationName,.passenger_display_tripAtTimingPoint .passenger_display_estimate,.passenger_display_tripCrowded .passenger_display_estimate,.passenger_display_tripDeviated .passenger_display_estimate,.passenger_display_tripFull .passenger_display_estimate{animation-name:time}.passenger_display_revokedByDiversion .passenger_display_diverted,.passenger_display_tripAffectedByDiversion .lineDiversion,.passenger_display_tripAtStop .passenger_display_atStopText,.passenger_display_tripAtTimingPoint .passenger_display_atStopText,.passenger_display_tripCrowded .passenger_display_crowded,.passenger_display_tripDeviated .passenger_display_deviated,.passenger_display_tripFull .passenger_display_full{animation-name:text;font-size:3vw;font-weight:700;text-transform:uppercase}.passenger_display_tripCrowded .passenger_display_crowded{font-size:2.8vw}.passenger_display_tripAtTimingPoint .passenger_display_atStop{animation-name:text}@keyframes time{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes text{0%{opacity:0}49%{opacity:0}50%{opacity:1}100%{opacity:1}}.display_estimate,.passenger_display_clock,.passenger_display_data,.passenger_display_date,.passenger_display_line_heading,.passenger_display_min_heading,.passenger_display_title,.vehicle_display_title{color:#fff;text-shadow:.1rem .1rem .05rem #0a0a0a;background:0 0}.vehicle_display_title{background:rgba(90,90,90,.9)}.passenger_display_realfullscreen .display_estimate,.passenger_display_realfullscreen .passenger_display_clock,.passenger_display_realfullscreen .passenger_display_date,.passenger_display_realfullscreen .passenger_display_line_heading,.passenger_display_realfullscreen .passenger_display_min_heading,.passenger_display_realfullscreen .passenger_display_title,.passenger_display_realfullscreen .vehicle_display_title{text-shadow:.1rem .1rem .05rem #0a0a0a}#BulletinScroller,.passenger_display_data,.passenger_display_legend_icon_realtime,.passenger_display_legend_icon_timetable{text-shadow:.1rem .1rem .05rem #0a0a0a}.bulletinArea_fullscreen #BulletinScroller,.passenger_display_fullscreen .passenger_display_data{text-shadow:.15rem .15rem .05rem #0a0a0a}#ScheduleDisplay.ios_device,#ScheduleDisplay.ios_device .passenger_display_title,.ios_device #BulletinScroller,.ios_device .passenger_display_data{text-shadow:.1rem .1rem .05rem #0a0a0a}#ScheduleDisplay.android_device,#ScheduleDisplay.android_device .passenger_display_title,.android_device #BulletinScroller,.android_device .passenger_display_data{text-shadow:.1rem .1rem .05rem #0a0a0a}.passenger_display_data>div.passenger_display_row_realtime{border-radius:1.5%/35%;margin-bottom:1%}.passenger_display_data>div.passenger_display_row_timetable{border-radius:.75%/17.5%;margin-bottom:.1%}.passenger_display_data>div:nth-of-type(2n),.vehicle_display_row:nth-of-type(2n)>.display_estimate{background:rgba(30,30,30,.3)}.passenger_display_data>div:nth-of-type(odd),.vehicle_display_row:nth-of-type(odd)>.display_estimate{background:rgba(90,90,90,.3)}.passenger_display_row_timetable.current{color:orange;font-weight:700}.display_estimate .realtime,.passenger_display_row_realtime .min.realtime{color:orange}.passenger_display_data>.fatalDepartureLine{background:rgba(255,0,0,.5)!important}.passenger_display_legend{color:#fff}.passenger_display_legend_icon_realtime{background-color:orange}.passenger_display_legend_icon_timetable{background-color:#fff}#ScheduleDisplay{color:#fff;background:linear-gradient(#2b1919,#341c1a)}#ScheduleDisplay input{color:#000}#ScheduleDisplay .row:first-child{border-bottom:2px solid #fff}.schedule_display_hour_row:nth-child(2n){background:rgba(30,30,30,.3)}.schedule_display_hour_row:nth-child(odd){background:rgba(90,90,90,.3)}