:root{--header-height: 90px}.route-tabs{display:block}@media screen and (min-width:780px){.route-tabs{margin-top:-50px}}@media screen and (min-width:980px){.route-tabs{width:95%}}.route-tabs__tabs{list-style:none;list-style-type:none;display:flex;z-index:4;margin:0 0 -1px;padding:0 10px}.route-tabs__tabs li{width:calc(33% - 5px)}.route-tabs__tabs li:not(:last-of-type){margin-right:5px}@media screen and (min-width:760px){.route-tabs__tabs{padding:0;height:50px}.route-tabs__tabs li{height:100%}}@media screen and (min-width:860px){.route-tabs__tabs{justify-content:flex-start}.route-tabs__tabs li{max-width:200px}.route-tabs__tabs li:not(:last-child){margin:0 7px 0 0}}.route-tabs__tab{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:solid #c5cfe1;border-width:1px 1px 0;border-radius:10px 10px 0 0;padding:10px 5px;color:#000!important;font-size:0;font-weight:600;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-tabs__tab:before{display:block;font-size:16px;content:attr(data-abbreviation);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-tabs__tab.active{background-color:#f1f2f6}@media screen and (min-width:980px){.route-tabs__tab{font-size:16px}.route-tabs__tab:before{content:""}}.route-tabs__content-container{background-color:#f1f2f6;border:1px solid #c5cfe1}.timetable__toggle{border-bottom:1px solid #c5cfe1;padding:15px 25px}.toggle__direction,.toggle__label{display:inline-block}.toggle__label{margin:0 4px 0 8px}.timetable{padding:15px 25px}@media screen and (min-width:980px){.timetable{padding:40px}}.timetable-stops{list-style:none;list-style-type:none;margin:0;padding:0}.timetable-stop{position:relative;display:flex;justify-content:flex-end;flex-wrap:wrap}.timetable-stop:before{position:absolute;top:0;left:143px;width:6px;height:100%;background-color:var(--theme-color-solid-hex, #f8b91f);content:"";transition:opacity .1s ease-in-out}.timetable-stop:first-child:before{top:45px;height:calc(100% - 45px)}.timetable-stop:last-child:before{display:none}.timetable-stop:not(:last-child){padding:0 0 32px}.timetable-stop .timetable-notes{display:inline-block;align-self:flex-end;margin:0;width:100%}.timetable-stop .timetable-notes .timetable-notes__note{justify-content:flex-start}.timetable-stop .timetable-stop__location-label{transition:opacity .1s ease-in-out}.timetable-stop.inactive .timetable-stop__location:after{opacity:.4}.timetable-stop.inactive .timetable-stop__location-label{opacity:.4}.timetable-stop.inactive .timetable-stop__location-route-number:after{opacity:.4}.timetable-stop.inactive:before{opacity:.4}@media screen and (min-width:480px){.timetable-stop .timetable-notes{width:calc(100% - 160px)}}@media screen and (min-width:1200px){.timetable-stop .timetable-notes{width:calc((100% - 130px)*.75)}}.timetable-stop__select{display:flex;align-items:center;margin-right:24px;width:100px}.timetable-stop__select .choices{width:100%}.timetable-stop__select .choices__inner{min-height:0;padding:5px;padding-bottom:5px!important;background-color:#fff;border-radius:7px}.timetable-stop__select .is-open .choices__inner{border-radius:7px 7px 0 0!important}.timetable-stop__select .choices__item{font-size:.9rem}.timetable-stop__select .choices__list{background-color:#fff}.timetable-stop__select .choices__list--dropdown .choices__item--selectable{padding:10px!important}@media screen and (min-width:980px){.timetable-stop__select{width:100px}.timetable-stop__select .choices__item{font-size:1.05rem}}.timetable-stop__location{position:relative;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 124px);flex-grow:1;flex-wrap:wrap;line-height:1.3}.timetable-stop__location:after{position:absolute;top:50%;left:0;z-index:0;width:50%;height:2px;background-color:var(--theme-color-solid-hex, #f8b91f);transform:translateY(-50%);content:""}@media screen and (min-width:1200px){.timetable-stop__location:after{width:25%}}.timetable-stop__location-route-number{position:relative;z-index:4;min-width:45px;min-height:45px;padding:0 10px;border-radius:200px;flex-shrink:0;color:transparent}.timetable-stop__location-route-number:before,.timetable-stop__location-route-number:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:200px}.timetable-stop__location-route-number:before{background-color:#f1f2f6;z-index:-1;content:""}.timetable-stop__location-route-number:after{display:flex;justify-content:center;align-items:center;background-color:var(--theme-color-solid-hex, #f8b91f);content:attr(data-route-number);z-index:1;font-weight:600;transition:opacity .15s ease-in-out}[data-theme=dark] .timetable-stop__location-route-number:after{color:#fff}[data-theme=light] .timetable-stop__location-route-number:after{color:#000}.timetable-stop__location-label{position:relative;display:flex;align-items:center;flex-wrap:wrap;width:50%;z-index:4;max-width:300px;margin-left:15px;padding-left:10px;background-color:#f1f2f6}@media screen and (min-width:1200px){.timetable-stop__location-label{width:75%;max-width:none}.timetable-stop__location-label>span{font-size:1.2rem}.timetable-stop__location-label:before{font-size:1.05rem}}.timetable-notes{list-style:none;list-style-type:none;margin:0;padding:0;margin:0 0 2rem}.timetable-notes__note{display:flex;justify-content:center;align-items:center;padding:5px 10px 5px 5px;border-radius:200px;background-color:#fff}.timetable-notes__note:not(:last-child){margin:0 0 1rem}.timetable-notes__note:before{display:inline-block;width:24px;height:24px;flex-shrink:0;margin-right:10px;background:url(/build/assets/information-i-Cykyb7Ns.svg) 50%/contain no-repeat;content:""}.timetables-tables{margin-bottom:30px}.timetables-table{overflow-x:auto}.timetables-table:not(:last-child){margin-bottom:30px}.timetables-table table{border-collapse:collapse}.timetables-table tr:nth-child(odd){background-color:#e4eaf2}.timetables-table td{white-space:nowrap;padding:6px 8px;border:1px solid #c5cfe1}.timetables-table td.timetables-table__cell--stop{white-space:unset}@media print{.route-intro-section{padding:20px 0;margin-top:-30px;margin-bottom:20px;background-color:#f8b91f}.route-intro-section *{color:#000}.timetables-table{margin-top:20px;font-size:.55rem}.timetables-table td{padding:4px 6px}}.timetables-table__cell__route{display:inline-block;padding:3px 6px;margin-right:5px;background-color:#f1f2f6;color:#000;font-size:.8em}
