.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}button{font-size:16px}.trip-planning-options{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;line-height:1;cursor:pointer}.trip-planning-options:focus,.trip-planning-options:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}.trip-planner-panel{padding:24px}.trip-planner-panel a.btn.clear{position:absolute;margin-left:-35px;z-index:2;color:#ccc;box-shadow:none}.trip-planner-panel a.btn.clear:hover,.trip-planner-panel a.btn.clear:active{box-shadow:none;color:#002b54}@media(max-width:767px){.trip-planner-panel{padding:18px 12px 12px 12px}}#location-search{padding:16px 24px}#location-search .input-group-btn a.btn{right:42px}#location-search-box,#search-location-button{z-index:inherit}#bus-stop-header,#location-header{background-color:#007dba;color:#fff}#bus-stop-header .stop-amenity{margin-top:3px}#bus-stop-header .stop-favourite-col{width:27px}#bus-stop-header .stop-favourite-col .myride-fav,#bus-stop-header .stop-favourite-col .myride-fav-disabled{font-size:24px;width:24px;height:24px}#bus-stop-header .stop-favourite-col .myride-fav:focus,#bus-stop-header .stop-favourite-col .myride-fav-disabled:focus,#bus-stop-header .stop-favourite-col .myride-fav:focus-visible,#bus-stop-header .stop-favourite-col .myride-fav-disabled:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#bus-stop-header .stop-favourite-col>div{float:right;display:flex;align-items:center;justify-content:center}#location-header{padding:2px 24px 3px 24px}#location-modal #changeLocationBox{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial}#location-modal #map{min-height:120px}@media(max-width:767px){#location-search{padding:16px 12px}#location-header{padding:2px 12px 3px 12px}}@media(max-width:359px){#location-search{padding:8px 12px}.trip-planner-panel{padding:8px 12px 6px 12px}}.canLoadMore{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.closest-options-content{padding:3px 24px;font-size:16px;min-height:31px}.btn-favourite-route{margin-left:4px;margin-bottom:1px;background-color:#002b54;border-color:#002b54;color:#fff}.btn-favourite-route.selected{background-color:#004e99;border-color:#004e99;color:#fff}.closest-label{margin-right:8px;line-height:31px}.closest-label span{display:block;line-height:15px;text-align:right}.btn:focus{outline:2px solid #f19621!important;outline-offset:2px;box-shadow:none}.link:focus{outline:2px solid #f19621!important;outline-offset:2px;box-shadow:none}.form-control:focus{outline:2px solid #f19621!important;outline-offset:2px;box-shadow:none}#distance-string{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:12px}@media(max-width:767px){#closest-options{padding:8px 6px 0 24px}.closest-label{text-align:right}}@media(max-width:359px){.closest-options-content{padding:3px 12px}}#loading-favourite-spinner{margin:4px;margin-left:8px;padding-top:5px;padding-bottom:5px;font-size:16px}.message>div{margin:24px}.stop-details-row .route-info>div{margin-right:6px}.stop-details-row .route-info>div:last-child{margin-right:auto}.stop-details-row .route-info .route-name{font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:22px;text-transform:uppercase;display:inline-block;color:#007dba;line-height:1;margin-top:4px;margin-right:3px}.stop-details-row .route-info .direction-name{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:12px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #bfbfbf;color:#000;background-color:#fff;text-transform:uppercase;padding:0 6px;display:inline-block;position:relative;line-height:20px;top:-3px;white-space:pre-wrap;margin-top:9px;margin-right:6px}.stop-details-row .route-info .service-interruption-icon{display:inline-block;color:#007dba;font-size:15px;position:relative;top:-2px}.stop-details-row .stop-info{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;line-height:1.3;margin-top:5px}.stop-details-row .stop-info>div{display:inline-block;margin-right:6px}.stop-details-row .stop-info>div:last-child{margin-right:auto}.stop-details-row .stop-info .stop-name{font-size:14px;vertical-align:middle}.stop-details-row .stop-info .stop-code{font-size:14px;font-weight:700;white-space:nowrap;vertical-align:middle}.stop-details-row .stop-info .stop-type-label{vertical-align:middle;display:inline-block;padding:2px 9px;border-radius:3px;text-transform:uppercase;font-size:11px;font-weight:bold;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;color:#fff;margin-top:1px;margin-bottom:1px}.stop-details-row .stop-info .stop-type-label.is-temporary{background-color:#000}.stop-details-row .next-time{min-width:60px;font-size:xx-large;font-weight:700;color:#007dba;margin-left:3px;text-align:right;line-height:1}.stop-details-row .next-time>div{position:absolute;top:50%;transform:translate(0,-50%);right:16px;white-space:nowrap}.stop-details-row .no-stop-time{font-size:20px;line-height:1.2;margin-top:12px}@media screen and (max-width:767px){.stop-details-row .stop-info{margin-top:0;margin-bottom:4px}.stop-details-row .no-stop-time{display:inline-block;margin-top:0;font-size:16px}}@media(max-width:479px){.stop-details-row .route-info .route-name{font-size:20px;margin-top:0}.stop-details-row .route-info .direction-name{font-size:10px;margin-top:4px}}.text-right{margin-right:12px}.next-times{width:fit-content;max-width:100%;font-size:30px;font-weight:700;color:#007dba}.next-times .next-times-container{flex-wrap:wrap;margin-left:0;margin-bottom:0;margin-top:12px;line-height:1}.next-times .next-times-container>div{min-width:100px;white-space:nowrap}.next-times .next-times-container>div:last-child{padding-right:0}.next-times .stop-amenity{margin-top:3px;margin-bottom:9px}.next-times .stop-amenity>.stop-amenity-icon{color:#007dba;margin-top:2px;margin-bottom:6px}.time-unit{font-size:70%;font-weight:300}.times-link{text-transform:uppercase;padding:1px 12px;margin-left:12px;color:#fff!important}.route-distance{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:14px}#more-button{border-top-left-radius:0;border-top-right-radius:0;font-size:large;padding:2px;background-color:#002b54;border-color:rgba(0,0,0,.2)}.next-time-panel{position:absolute;right:0;height:100%}a.map-link{width:60px;text-align:center;float:right}.map-link .fab,.map-link .fas,.map-link .fa,.map-link .far,.map-link .fal{font-size:32px}.map-link div{text-transform:uppercase;font-size:12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;margin-top:1px}#bus-stops-table a:link:not(.btn),#closest-stops-table a:link:not(.btn),#bus-stops-table a:visited:not(.btn),#closest-stops-table a:visited:not(.btn){color:#002b54}#bus-stops-table a:hover:not(.btn),#closest-stops-table a:hover:not(.btn){color:#07aeff}#bus-stops-table a.btn:hover,#closest-stops-table a.btn:hover{color:#fff}.period-field,.time-unit-field{font-size:75%;font-weight:300;margin-left:2px}.frequency-info-panel{width:100%;margin-top:8px}.frequency-info-panel .frequency-info{margin-top:6px;margin-bottom:3px;padding-top:9px;width:340px;min-width:340px;border-top:dashed 1px #bfbfbf;color:#000;text-align:center;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:14px;font-weight:normal}.frequency-info-panel .frequency-info i{margin-right:3px;color:#002b54}@media(max-width:767px){.next-times .next-times-container{margin-top:4px}.route-distance{font-size:12px}.route-name{font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:20px;line-height:20px}.direction-name{top:-2px}.stop-details-row .stop-info .stop-name{font-size:12px}.stop-details-row .stop-info .stop-code{font-size:12px}.stop-details-row .next-time{font-size:32px;font-weight:700}.stop-details-row .next-time>div{right:8px}.stop-details-row .next-time .period-field,.stop-details-row .next-time .time-unit-field{font-size:50%}.route-number-large{font-size:32px}.next-times .next-times-container>div{font-size:22px;min-width:75px;margin-left:0;padding-left:0}.next-times .next-times-container>div .real-time-clock{font-size:10px}.text-right{margin-right:6px}.service-interruption-list{font-size:18px}.service-interruption-list .service-interruption-item{font-size:14px}.map-link .fab,.map-link .fas,.map-link .fa,.map-link .far,.map-link .fal{font-size:24px}#bus-stops-table .route-number-large{margin-top:6px}}@media(max-width:479px){.next-time .next-times-container>div{min-width:70px}.route-number-large{font-size:30px}.stop-details-row .next-time{font-size:30px}.frequency-info-panel .frequency-info{width:inherit;min-width:inherit}}@media(max-width:359px){.next-time .next-times-container>div{min-width:50px;margin-left:0}.frequency-info-panel .frequency-info i{display:none}}@media(max-width:500px){.next-time-extra{display:none!important}}.canLoadMore{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.favourites-col>div{position:relative;display:flex;justify-content:center;flex-direction:column;height:54px}.favourites-col>div>span{margin-left:4px;margin-top:3px}#bus-stops-table>div:hover,#closest-stops-table>div:hover{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#bus-stops-table>div:hover .frequency-info-panel .frequency-info,#closest-stops-table>div:hover .frequency-info-panel .frequency-info{border-top-color:#1eb1d7}#bus-stops-table>div:hover .stop-separator,#closest-stops-table>div:hover .stop-separator{border-color:#1eb1d7}#bus-stops-table.table,#closest-stops-table.table{display:table;line-height:1;border-bottom:1px solid #bfbfbf;margin-bottom:0}#bus-stops-table.table>div,#closest-stops-table.table>div{display:table-row}#bus-stops-table.table>div>div,#closest-stops-table.table>div>div{display:table-cell}#bus-stops-table.table>div>div.favourites-col,#closest-stops-table.table>div>div.favourites-col{padding:0;width:36px;white-space:nowrap;color:#000}#bus-stops-table.table>div>div.favourites-col span,#closest-stops-table.table>div>div.favourites-col span{padding:3px}#bus-stops-table.table>div>div.route-number-col,#closest-stops-table.table>div>div.route-number-col{width:1%;white-space:nowrap;text-align:center;line-height:1;min-width:60px}#bus-stops-table.table>div>div.route-info-col,#closest-stops-table.table>div>div.route-info-col{vertical-align:middle;padding-right:0}.favourites-col .myride-fav,.favourites-col .myride-fav-disabled{font-size:26px;width:30px}@media(max-width:767px){.favourites-col .myride-fav,.favourites-col .myride-fav-disabled{font-size:21px;width:36px}}.stop-separator{margin:8px 0}.nearby-stop .row{margin-right:8px;margin-left:0}.nearby-stop:focus,.nearby-stop:focus-visible{outline:2px solid #f19621!important;outline-offset:2px;position:relative!important;z-index:1}.stop-details-table{display:table;width:100%;table-layout:fixed}.stop-details-row{display:table-row}.stop-details-cell{position:relative;padding-right:90px;display:flex;justify-content:center;flex-direction:column}@media(max-width:767px){#bus-stops-table.table>div>div.favourites-col,#closest-stops-table.table>div>div.favourites-col{width:36px}#bus-stops-table.table>div>div.favourites-col>div,#closest-stops-table.table>div>div.favourites-col>div{height:50px}#bus-stops-table.table>div>div.favourites-col>div span,#closest-stops-table.table>div>div.favourites-col>div span{padding:6px}#bus-stops-table.table>div>div.route-number-col,#closest-stops-table.table>div>div.route-number-col{padding:3px;min-width:60px}#bus-stops-table.table>div>div.route-info-col,#closest-stops-table.table>div>div.route-info-col{padding:3px 3px 6px 3px}.stop-details-cell{padding-right:75px;min-height:46px}}@media(max-width:479px){#bus-stops-table.table>div>div.route-number-col,#closest-stops-table.table>div>div.route-number-col{min-width:50px}.stop-separator{margin:4px 0}}