.map-outline-highight{outline:2px solid #f19621!important}.outline-highlight{outline:2px solid #f19621!important;outline-offset:2px}.focus-highight:focus,.focus-highight:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}@-moz-keyframes bounce-up{0%{padding-bottom:0}46%{padding-bottom:0}48%{padding-bottom:1.5rem}50%{padding-bottom:0}52%{padding-bottom:1.5rem}54%{padding-bottom:0}100%{padding-bottom:0}}@-webkit-keyframes bounce-up{0%{padding-bottom:0}46%{padding-bottom:0}48%{padding-bottom:1.5rem}50%{padding-bottom:0}52%{padding-bottom:1.5rem}54%{padding-bottom:0}100%{padding-bottom:0}}@keyframes bounce-up{0%{padding-bottom:0}46%{padding-bottom:0}48%{padding-bottom:1.5rem}50%{padding-bottom:0}52%{padding-bottom:1.5rem}54%{padding-bottom:0}100%{padding-bottom:0}}@-webkit-keyframes new-item-animation{from{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes new-item-animation{from{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes removed-item-animation{from{opacity:1;-webkit-transform:translateX();transform:translateX()}to{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}}@keyframes removed-item-animation{from{opacity:1;-webkit-transform:translateX();transform:translateX()}to{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}}.display-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}body{height:100%;width:100%;padding-top:0}body.gonative #map-container{top:0}#body-div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;width:100%;overflow:hidden}#myride-navbar{position:static;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.fixed-top-area{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:static;top:auto}.fixed-top-area .fixed-bar{position:static}.fixed-top-area .secondary-navbar{float:none;position:absolute;display:none}#body-content{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:auto;height:auto;position:relative}#body-content .container{width:100%;height:100%;margin:0}#top-left-custom-map-controls .control,#top-right-custom-map-controls .control{cursor:pointer;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3)}#top-left-custom-map-controls{margin:10px;top:25px!important}#top-left-custom-map-controls .control{text-align:center;font-size:18px;font-weight:500;line-height:36px;padding:1px 10px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#top-left-custom-map-controls .control:last-child{margin-right:0}#mapboxgl-fit-bound:focus,#mapboxgl-fit-bound:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}.gmnoprint{top:80px!important}div[role="menubar"].gmnoprint.gm-style-mtc-bbw{margin-top:370px!important;margin-left:10px}.gm-svpc{top:170px!important}.shortcut-dialog{z-index:100;position:absolute;top:0;left:0;display:flex;width:100%;height:100%;background-color:rgba(32,33,36,.7);backdrop-filter:blur(3px);padding:6px;align-items:center;justify-content:center;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif}.shortcut-dialog .header{flex-direction:column;display:flex;align-items:center;padding:16px}.shortcut-dialog .close{height:24px;width:24px;font-size:24px;color:#000;position:absolute;top:8px;right:8px;border-radius:3px}.shortcut-dialog kbd{padding:4px 4px;display:inline;color:#000000b5;background-color:#e8eaed;line-height:23px;border-radius:2px;border:none}.shortcut-dialog .shortcut-content{padding:8px;background:#fff;border-radius:8px;position:relative}.shortcut-dialog .shortcut-content .topic{font-size:18px;text-align:center}.shortcut-dialog .inner-content{padding:0 6px 6px 6px}.shortcut-dialog .shortcut-row{display:grid;grid-template-columns:1fr 1fr 3fr;gap:5px;align-items:center}.shortcut-dialog .shortcut-row .shortcut-key{border-radius:5px;margin-bottom:2px;margin-top:2px;text-align:center;width:37px;height:30px;color:#000}.shortcut-dialog .shortcut-row .grid1{grid-column:1}.shortcut-dialog .shortcut-row .grid2{grid-column:2}.shortcut-dialog .shortcut-row .shortcut-description{grid-column:3;padding:5px;width:150px}#top-right-custom-map-controls{margin-top:85px;margin-right:60px;right:unset!important;left:10px}#top-right-custom-map-controls .control{color:#666;text-align:center;font-size:21px;line-height:0;padding:7px;margin-bottom:10px}#top-right-custom-map-controls .control:focus,#top-right-custom-map-controls .control:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#top-right-custom-map-controls .control.disabled{opacity:.33}#top-right-custom-map-controls .control.not-displayed{display:none}#top-right-custom-map-controls .control:last-child{margin-bottom:0}.no-touch #top-left-custom-map-controls .control{line-height:30px}.no-touch #top-left-custom-map-controls .control:hover{background-color:#ebebeb}.no-touch #top-right-custom-map-controls .control{padding:4px 7px}.no-touch #top-right-custom-map-controls .control:hover{color:#323232}.no-touch #top-right-custom-map-controls .control.disabled:hover{color:#666}.no-touch #route-selector #route-list-container .route-list .route-item .color-bar{-moz-transition:width .1s;-o-transition:width .1s;-webkit-transition:width .1s;transition:width .1s}.no-touch #route-selector #route-list-container .route-list .route-item:hover{background-color:#b7d1e0!important}.no-touch #route-selector #route-list-container .route-list .route-item:hover .color-bar{width:100%;-moz-transition:width .1s;-o-transition:width .1s;-webkit-transition:width .1s;transition:width .1s}#route-selector-opener{font-size:2rem;line-height:45px;text-align:center;cursor:pointer;position:absolute;right:0;top:50%;background-color:#1f4e79;color:#fff;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-right:none;box-shadow:-2px 0 5px rgba(100,100,100,.5);-moz-transform:rotate(-90deg) translateX(50%) translateY(-100%);-ms-transform:rotate(-90deg) translateX(50%) translateY(-100%);-o-transform:rotate(-90deg) translateX(50%) translateY(-100%);-webkit-transform:rotate(-90deg) translateX(50%) translateY(-100%);transform:rotate(-90deg) translateX(50%) translateY(-100%);-moz-transform-origin:100% 0 0;-ms-transform-origin:100% 0 0;-o-transform-origin:100% 0 0;-webkit-transform-origin:100% 0 0;transform-origin:100% 0 0;padding:0 1rem;-moz-animation:none;-o-animation:none;-webkit-animation:none;animation:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#route-selector-opener:hover{background-color:#1a4165}#route-selector-opener.opened{right:0;-moz-transition:right .3s .4s;-o-transition:right .3s .4s;-webkit-transition:right .3s .4s;transition:right .3s .4s}#route-selector-opener.closed{box-shadow:none;right:-45px;-moz-transition:right .3s;-o-transition:right .3s;-webkit-transition:right .3s;transition:right .3s}#route-selector-opener.hidden{display:none!important}#route-selector-opener.bounce-hint{-moz-animation-name:bounce-up;-o-animation-name:bounce-up;-webkit-animation-name:bounce-up;animation-name:bounce-up;-moz-animation-duration:6s;-o-animation-duration:6s;-webkit-animation-duration:6s;animation-duration:6s;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#route-selector-opener .icon{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-left:1rem}#route-selector-opener:focus,#route-selector-opener:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#route-selector{position:absolute;display:flex;flex-direction:column;width:350px;right:0;bottom:0;top:0;background-color:#fff;color:#111;border-right:none;z-index:6;opacity:.88}#route-selector.opened{right:0;-moz-transition:right .4s .3s;-o-transition:right .4s .3s;-webkit-transition:right .4s .3s;transition:right .4s .3s}#route-selector.closed{box-shadow:none;right:-350px;-moz-transition:right .4s;-o-transition:right .4s;-webkit-transition:right .4s;transition:right .4s}#route-selector.hidden{display:none!important}#route-selector .route-selector-title{cursor:pointer;line-height:60px;padding:0 15px;background-color:#1f4e79;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#route-selector .route-selector-title>*{vertical-align:middle}#route-selector .route-selector-title .icon{margin-right:18px;margin-left:6px;font-size:32px}#route-selector .route-selector-title .loading-icon{font-size:24px;margin-left:3px}#route-selector .route-selector-title>h1{font-size:32px;display:inline;margin:0}#route-selector .route-selector-title:hover{background-color:#1a4165}#route-selector .route-selector-title:focus{outline:2px solid #f19621!important;outline-offset:-2px}#route-selector #route-select-all-container{display:flex;flex-direction:row;padding:0 6%;background-color:#327abc}#route-selector #route-select-all-container>div{flex-grow:1;flex-basis:0;line-height:32px;color:#fff;text-transform:uppercase;font-size:18px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#route-selector #route-select-all-container>div:hover{cursor:pointer;background-color:#65a0d6}#route-selector #route-select-all-container>div:focus{outline:2px solid #f19621!important;outline-offset:-2px;z-index:3}#route-selector #route-list-container{overflow-x:hidden;overflow-y:auto}#route-selector #route-list-container .route-list{display:table;width:auto;min-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;table-layout:fixed}#route-selector #route-list-container .route-list .route-select:focus{outline:2px solid #f19621!important;outline-offset:-2px}#route-selector #route-list-container .route-list .route-list-caption{display:table-caption;font-size:15px;font-weight:bold;text-align:center;color:#fff;text-transform:uppercase}#route-selector #route-list-container .route-list .route-favourite-separator{display:table-row}#route-selector #route-list-container .route-list .route-favourite-separator>div{display:table-cell}#route-selector #route-list-container .route-list .separator{background-color:#222;padding:.25rem}#route-selector #route-list-container .route-list .route-item{display:table-row;width:100%;cursor:pointer;height:56px}#route-selector #route-list-container .route-list .route-item.added-item{opacity:0;-webkit-animation:new-item-animation 300ms 300ms linear forwards;animation:new-item-animation 300ms 300ms linear forwards}#route-selector #route-list-container .route-list .route-item.removed-item{-webkit-animation:removed-item-animation 300ms linear forwards;animation:removed-item-animation 300ms linear forwards}#route-selector #route-list-container .route-list>div:last-child{border-bottom:1px solid #efefef}#route-selector #route-list-container .route-list>div:nth-of-type(even){background-color:#efefef}#route-selector #route-list-container .route-list>div:nth-of-type(odd){background-color:#fff}#route-selector #route-list-container .route-list>div:focus,#route-selector #route-list-container .route-list>div:focus-visible{outline:2px solid #f19621!important;outline-offset:-2px}#route-selector #route-list-container .route-list .route-cell{vertical-align:middle;padding-top:.25rem;padding-bottom:.25rem}#route-selector #route-list-container .route-list .color-bar-col{display:table-cell;position:relative;width:12px;min-width:12px}#route-selector #route-list-container .route-list .color-bar-col .color-bar{display:inline-block;position:absolute;left:0;top:0;bottom:0;width:60%;min-height:56px}#route-selector #route-list-container .route-list .color-bar-col .color-bar.route-selected{width:100%}#route-selector #route-list-container .route-list .route-number-col{display:table-cell;vertical-align:middle;min-width:75px;overflow:hidden;text-overflow:clip;text-align:center;font-size:32px;color:#1f4e79;white-space:nowrap}#route-selector #route-list-container .route-list .route-number-col.route-selected{font-weight:bold;font-size:30px}#route-selector #route-list-container .route-list .route-number-col.route-number-smaller{font-size:20px}#route-selector #route-list-container .route-list .route-number-col.route-number-small{font-size:26px}#route-selector #route-list-container .route-list .route-name-col{display:table-cell;vertical-align:middle;padding:5px 0;overflow-wrap:break-word;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}#route-selector #route-list-container .route-list .route-name-col .route-container{font-size:20px;color:#1f4e79;line-height:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}#route-selector #route-list-container .route-list .route-name-col .route-container .route-name{text-transform:uppercase}#route-selector #route-list-container .route-list .route-name-col .route-container .route-name.route-selected{font-weight:bold}#route-selector #route-list-container .route-list .route-name-col .route-container .icon{margin-left:3px;vertical-align:5%}#route-selector #route-list-container .route-list .route-name-col .directions-container{margin-top:.25rem;font-size:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center}#route-selector #route-list-container .route-list .route-name-col .directions-container .direction-name{line-height:1.1;flex-grow:1}#route-selector #route-list-container .route-list .route-name-col .directions-container .direction-name.direction-selected{font-weight:bold}#route-selector #route-list-container .route-list .favourite:focus,#route-selector #route-list-container .route-list .favourite:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#route-selector #route-list-container .route-list .favourite-col{display:table-cell;vertical-align:middle;padding:0 5px 0 8px}#route-selector #route-list-container .route-list .favourite-col .myride-fav,#route-selector #route-list-container .route-list .favourite-col .myride-fav-disabled{font-size:21px;width:24px;height:24px}#route-selector #route-list-container .route-list .favourite-col .myride-fav:focus,#route-selector #route-list-container .route-list .favourite-col .myride-fav-disabled:focus,#route-selector #route-list-container .route-list .favourite-col .myride-fav:focus-visible,#route-selector #route-list-container .route-list .favourite-col .myride-fav-disabled:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#route-selector #route-selector-filler{flex-grow:1;opacity:.5;background-color:#efefef}#selected-stop{position:fixed;bottom:0;left:0;right:0;box-shadow:none;opacity:.88;z-index:5;background-color:#fff}#selected-stop .stop-icon-col{font-size:7px}#selected-stop .stop-title{cursor:pointer;padding:.5rem}#selected-stop .stop-title .stop-icon-col .stop-icon-bus{font-size:17px}#selected-stop .stop-amenity{margin-top:3px}#selected-stop .stop-favourite-col{width:27px}#selected-stop .stop-favourite-col .favourite:focus,#selected-stop .stop-favourite-col .favourite:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#selected-stop .stop-favourite-col .myride-fav,#selected-stop .stop-favourite-col .myride-fav-disabled{font-size:24px;width:24px;height:24px}#selected-stop .stop-favourite-col>div{float:right;display:flex;align-items:center;justify-content:center}#selected-stop .stop-times-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:1.1rem;background-color:#222;color:#fff;padding:.25rem .75rem}#selected-stop .stop-times-title .heading-icon{margin-right:.5rem}#selected-stop .stop-times-title .heading{text-transform:uppercase;margin-left:2px;white-space:nowrap}#selected-stop .stop-times-title .loading-icon{vertical-align:10%;margin-left:3px}#selected-stop .stop-times-title .last-updated{font-style:italic;text-align:right;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:12px;opacity:.55}#selected-stop .stop-route-selector{background-color:#fff;padding:.75rem .75rem 0 .75rem}#selected-stop .stop-route-selector .heading{vertical-align:middle;margin-right:.25rem;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:11px;text-transform:uppercase}#selected-stop .stop-route-selector .btn{padding:0 6px}#selected-stop .stop-route-selector .btn.disabled{cursor:pointer}#selected-stop .stop-route-selector .direction-color-icon{display:inline-block;width:11px;height:11px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:.4rem}#selected-stop .stop-times-container{display:table;margin-bottom:3px;width:100%;height:45px;padding:0 10px}#selected-stop .stop-times-container>div{display:table-row}#selected-stop .stop-times-container>div>div{display:table-cell;text-align:center;vertical-align:middle}#selected-stop .stop-times-container .due-time{white-space:nowrap;font-size:30px;font-weight:bold;color:#111}#selected-stop .stop-times-container .due-time .period-field,#selected-stop .stop-times-container .due-time .time-unit-field{font-weight:normal;font-size:75%}#selected-stop .stop-times-container .more-due-times{text-transform:uppercase;line-height:1;padding:3px 12px;white-space:normal}#selected-stop .stop-times-container .more-due-times:focus,#selected-stop .stop-times-container .more-due-times:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#selected-stop .stop-times-container .no-upcoming-bus,#selected-stop .stop-times-container .end-of-route{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:15px;font-style:italic;padding-top:5px;padding-bottom:5px;display:flex;justify-content:center;align-items:center}#selected-stop .stop-times-container .no-upcoming-bus .more-due-times,#selected-stop .stop-times-container .end-of-route .more-due-times{font-style:normal}#selected-stop .stop-times-container .no-upcoming-bus a,#selected-stop .stop-times-container .end-of-route a{margin-left:9px;flex-shrink:0;line-height:1.4}#selected-stop .stop-times-container .real-time-icon{opacity:.33;font-size:50%;vertical-align:super}#selected-stop .stop-times-container .real-time-icon .icon{display:inline-block}#selected-stop .service-interruption-container{margin-top:0;padding:12px 10px 0 10px}#selected-stop .frequency-info-panel{margin-top:-3px;margin-bottom:8px;padding:0 12px}#selected-stop .frequency-info-panel .frequency-info{margin-top:6px;margin-bottom:3px;padding-top:9px;border-top:dashed 1px #bfbfbf;color:#111;text-align:center;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:14px;font-weight:normal}#selected-stop .frequency-info-panel .frequency-info i{margin-right:3px;color:#1f4e79}.toggle-switch{display:inline-block;width:2.6em;height:1.4em;padding:0;margin:0 .5rem;position:relative;vertical-align:text-bottom;flex-shrink:0}.toggle-switch:focus,.toggle-switch:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}.toggle-switch .bar{width:100%;height:.6em;background-color:#fff;border:1px solid rgba(0,0,0,.2);display:inline-block;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;position:absolute;top:.4em;padding:0;margin:0}.toggle-switch .knob{width:1.4em;height:1.4em;line-height:1.4em;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.2);background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.5);margin:0;position:absolute;top:0;margin-left:0;-moz-transition:margin-left .2s;-o-transition:margin-left .2s;-webkit-transition:margin-left .2s;transition:margin-left .2s}.toggle-switch .knob.toggled{margin-left:1.2em;-moz-transition:margin-left .2s;-o-transition:margin-left .2s;-webkit-transition:margin-left .2s;transition:margin-left .2s}.toggle-switch.disabled{opacity:.33}#map-container{position:absolute;top:0;left:0;right:0;bottom:0}#map-container .gm-style *{box-sizing:initial;-webkit-box-sizing:initial;-moz-box-sizing:initial}#map-container .gm-style *:focus,#map-container .gm-style *:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#map-container .gm-style button.close:focus-visible,#map-container .gm-style button.close:focus{outline-offset:-2px}#map-container .gm-style .gm-style-iw-d .view-link{padding:4px!important}#map-container .popup-bubble{position:absolute;top:0;left:0;transform:translate(-50%,-100%);background-color:#fff;border-radius:4px;font-family:sans-serif;overflow-y:auto;width:auto;box-shadow:0 1px 6px #bbb}#map-container .popup-bubble-anchor{position:absolute;width:100%;bottom:10px;left:0;top:-35px}#map-container .popup-bubble-anchor::after{content:"";position:absolute;left:0;transform:translate(-50%,0);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #fff}#map-container .popup-container{cursor:auto;height:0;position:absolute}#map-container .mapboxgl-canvas{outline-color:#f19621!important}#map-container .mapboxgl-marker-anchor-center:focus,#map-container .mapboxgl-marker-anchor-center:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#map-container #vehicle-info-window{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;min-width:250px;max-width:250px;overflow:hidden}#map-container #vehicle-info-window button.close{z-index:1;position:absolute;top:0;right:0;width:25px;height:25px;border-radius:0 3px 0 0}#map-container #vehicle-info-window .info-color-bar,#map-container #vehicle-info-window .info-header{position:relative;z-index:1}#map-container #vehicle-info-window .info-color-bar{width:10px;min-width:10px}#map-container #vehicle-info-window .info-content{width:100%}#map-container #vehicle-info-window .icon{position:absolute;top:8px;left:10px;width:30px;text-align:center;line-height:0;font-size:21px}#map-container #vehicle-info-window .route-info,#map-container #vehicle-info-window .bus-info,#map-container #vehicle-info-window .capacity-info,#map-container #vehicle-info-window .vehicle-amenity-panel{padding-left:46px;margin-bottom:0}#map-container #vehicle-info-window .info-header{padding-top:4px;padding-bottom:4px;color:#fff}#map-container #vehicle-info-window .info-header .route-number{font-size:22px}#map-container #vehicle-info-window .info-body{margin-bottom:6px}#map-container #vehicle-info-window .bus-info{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:11px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px;line-height:22px}#map-container #vehicle-info-window .bus-info:last-child{margin-bottom:2px}#map-container #vehicle-info-window .route-info{font-size:20px;font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;margin-bottom:6px;line-height:1.2}#map-container #vehicle-info-window .route-info .route-name{text-transform:uppercase;overflow-wrap:break-word;word-break:break-word}#map-container #vehicle-info-window .route-info .route-number{font-weight:bold;margin-right:4px}#map-container #vehicle-info-window .route-info .direction-info{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:11px;margin-top:2px;margin-bottom:8px;line-height:normal}#map-container #vehicle-info-window .route-info .direction-info .direction-name{border-radius:6px;border:1px solid #bfbfbf;text-transform:uppercase;padding:0 6px;display:inline-block}#map-container #vehicle-info-window .capacity-info{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:11px;font-style:italic;margin-top:-3px;line-height:1}#map-container #vehicle-info-window .capacity-info .progress{height:8px;margin-bottom:6px;background-color:#fff;padding:0;border-radius:3px;width:125px}#map-container #vehicle-info-window .work-info{margin-bottom:10px;font-size:11px;font-weight:bold;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial}#map-container #vehicle-info-window .work-info .tripper-label{vertical-align:middle;padding:2px 9px;border-radius:3px;text-transform:uppercase;background-color:#090;display:inline-block}#map-container #vehicle-info-window .info-header-background{width:100%;background-color:#1f4e79;padding-right:25px;border-radius:0 3px 0 0}.footer{display:none}@media(max-width:992px){#top-left-custom-map-controls{top:0!important}#top-right-custom-map-controls{margin-top:60px!important}.gmnoprint.gm-style-mtc{top:0!important}}@media(min-width:768px){#route-selector{width:350px;top:12px;bottom:15px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;overflow:hidden;box-shadow:0 2px 5px 0 rgba(100,100,100,.5)}#route-selector.closed{right:-350px}#route-selector #route-list-container .route-list .route-name-col{width:248px}#selected-stop{position:fixed;bottom:0;width:575px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:hidden;margin:auto;margin-bottom:10px;box-shadow:0 2px 5px 0 rgba(100,100,100,.5)}#selected-stop.shift-right{right:0;-moz-transition:right .4s .3s;-o-transition:right .4s .3s;-webkit-transition:right .4s .3s;transition:right .4s .3s}#selected-stop.shift-left{right:350px;-moz-transition:right .4s;-o-transition:right .4s;-webkit-transition:right .4s;transition:right .4s}#selected-stop .stop-title{padding:.75rem 1.25rem}#selected-stop .stop-times-title{padding:.25rem 1.5rem}#selected-stop .stop-route-selector{padding:.75rem 1.5rem 0 1.5rem}}@media(min-width:992px){#route-selector{top:32px}.fixed-top-area .secondary-navbar{display:block}#top-right-custom-map-controls{margin-top:85px}}@media(max-width:479px){#selected-stop .stop-times-container .due-time{font-size:26px}#top-right-custom-map-controls{margin-top:60px!important}#top-left-custom-map-controls{top:0!important}.gmnoprint.gm-style-mtc{top:0!important}}@media(max-width:359px){#selected-stop .stop-times-container .due-time{font-size:24px}#top-right-custom-map-controls{margin-top:60px!important}#top-left-custom-map-controls{top:0!important}.gmnoprint.gm-style-mtc{top:0!important}}