.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}a,a:link,a:visited,a:active{text-decoration:none}.stop-info{background-color:#1f4e79;color:#fff;padding-top:12px;padding-bottom:12px;text-align:center}.stop-info .stop-info-id{position:relative;padding:0 6px}.stop-info .stop-info-id .stop-code{display:inline-block;vertical-align:middle;font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:22px;text-transform:uppercase;margin-left:6px}.stop-info .stop-info-id .stop-name{display:inline-block;vertical-align:middle;font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:30px;font-weight:700;line-height:1.2;margin-left:6px}.stop-info .stop-info-id .stop-info-favourite{display:inline-block;vertical-align:middle}.stop-info .stop-info-id .favourite{font-size:21px;width:24px;height:24px;display:flex;justify-content:center;flex-direction:column;border-radius:3px}.stop-info .stop-info-id .favourite:focus,.stop-info .stop-info-id .favourite:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}.stop-info .stop-amenity{max-width:320px;margin-top:6px;margin-left:auto;margin-right:auto}#datePicker{width:auto}.duet-date__input-wrapper{display:none}.date-info{background-color:rgba(127,127,127,.2);border-bottom:1px solid rgba(0,0,0,.15);font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;text-align:center;padding:6px 0 0 0}.date-info .input-group-addon{color:#111;background-color:transparent;border-width:0;font-weight:700;font-size:20px}.date-info .input-group-addon:focus{outline:2px solid #f19621!important;outline-offset:2px;border-radius:3px}.date-info .input-group-addon .fab,.date-info .input-group-addon .fas,.date-info .input-group-addon .fa,.date-info .input-group-addon .far,.date-info .input-group-addon .fal{margin-left:3px}.date-info .date{display:inline-block}.show-all-routes{text-align:center;padding-bottom:24px}.show-all-routes .show-all-routes-button{font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:20px;font-weight:700;text-transform:uppercase;padding-left:20px;padding-right:14px;margin-left:6px;margin-right:6px;white-space:normal}.show-all-routes .show-all-routes-button .icon{margin-left:3px}.show-all-routes .show-all-routes-button:focus,.show-all-routes .show-all-routes-button:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#page-footer a:focus,#page-footer a:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}@media(min-width:360px){#datePicker:focus,#datePicker:focus-visible{outline:2px solid #f19621!important;outline-offset:2px}#datePicker .input-group-addon{width:auto}}@media(max-width:359px){#datePicker{width:100%}#datePicker .input-group-addon{margin:0 auto}}.schedule-load-icon{text-align:center;margin:40px 0;font-size:39px}.route-header{display:table}.route-header>div{display:table-cell;vertical-align:middle}.route-number{width:120px;color:#fff;background-color:#1f4e79;font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:54px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0 12px}.route-name-direction{padding-left:21px;vertical-align:middle}.route-name-direction .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;margin-left:5px;color:#fff}.route-name-direction .stop-type-label.is-temporary{background-color:#000}.route-name-direction .stop-type-label.is-closed-regular{background-color:#b00}.route-name{vertical-align:middle;color:#1f4e79;font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:32px;font-weight:700;line-height:32px}.route-direction{color:contast(#fff,#1f4e79,#fff,65%);font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;font-size:18px}.service-interruption-container .service-interruption-list{margin:9px 24px 0 24px}.stop-time{font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;text-align:center;width:84px;margin:3px 0 0 0;padding:3px;background-color:#eee;color:#111;flex-grow:1}.stop-time .time-inner{position:relative;display:inline-block;margin-left:auto;margin-right:auto;font-size:20px;font-weight:700;white-space:nowrap}.stop-time .time-inner .cancelled{position:absolute;height:4px;background-color:#d00;top:48%;left:-2px;right:-2px}.stop-time .time-inner [data-toggle='cancel-tooltip']{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.stop-time .time-inner [data-toggle='cancel-tooltip']+div .tooltip-inner{background-color:#d00}.stop-time .time-inner [data-toggle='cancel-tooltip']+div .tooltip-arrow{border-top-color:#d00}.stop-time .time-inner .meridiem{font-size:75%;font-weight:300;color:#666}.stop-time>.tooltip{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;text-transform:uppercase;font-size:10px}.stop-time .real-time-clock{margin-left:-4px;margin-top:initial;vertical-align:super}.stop-time .tooltip-inner{white-space:nowrap;max-width:none}.stop-time.past-stop{color:#888}.stop-time.past-stop .meridiem{color:#686868}.stop-time.past-stop .cancelled{background-color:#ff9191}.stop-time.stop-time-blank{padding:0}.last-updated{text-align:right;padding-left:3px;padding-right:1rem;padding-bottom:.25rem;font-size:10px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;color:#1f4e79}.last-updated .fab,.last-updated .fas,.last-updated .fa,.last-updated .far,.last-updated .fal{margin-right:2px}.no-results-message{display:inline-block;font-family:"Open Sans Condensed","Helvetica Neue",Helvetica,Arial;margin:0 4px 0 -2px;padding:6px 10px;font-size:20px;font-weight:700;text-align:center;width:100%;color:#1f4e79}.schedule{padding:18px 24px 36px 24px;display:flex;flex-wrap:wrap;align-items:stretch}.frequency-section{padding:10px 24px 10px 24px!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto}.frequency-container{background-color:#f0f0f0;padding-top:15px;padding-bottom:15px;display:inline-flex;box-sizing:border-box;width:200px;margin:5px;text-align:center;flex-direction:column}.frequency-container .time{font-size:20px;font-weight:bold}.frequency-container .info{margin-top:4px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial;font-size:13px}.frequency-container.past-time{color:#888}.frequency-container.past-time .repeated-icon{color:#888}.frequency-container .repeated-icon{color:#1f4e79;margin-right:6px;font-size:16px;position:relative;top:1px}@media(max-width:767px){.date-info .input-group-addon{font-size:18px}.schedule-load-icon{font-size:24px}.route-number{width:120px;font-size:48px}.route-name-direction{padding-left:12px;margin-left:16px;margin-top:6px}.route-name{font-size:24px;line-height:24px}.route-direction{font-size:18px}.stop-time{padding:6px}.schedule{padding:6px 0 24px 0}.service-interruption-container .service-interruption-list{border-width:1px 0 1px 0;margin-left:0;margin-right:0}}@media(max-width:479px){.stop-info .stop-info-id{padding:0 3px}.stop-info .stop-info-id .favourite{font-size:18px}.stop-info .stop-info-id .stop-code{font-size:18px}.stop-info .stop-info-id .stop-name{font-size:22px}}