.single-pt_route .entry-title{display:none}.single-pt_route .post{margin-bottom:0}.route-map-detour-image img{/*height:400px;*/-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.route-active div[data-active=true],body:not(.route-active) div[data-active=false]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.route-table .table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;height:593px}.route-table table thead tr th{background-color:#cce1f1;position:sticky;top:0}.route-table table td,.route-table table th{text-align:center;width:124px}.route-table table{border-collapse:collapse;table-layout:fixed;width:100%}.route-table td,.route-table th{border:1px solid #ddd;font-size:15px;padding:6px 8px;text-align:left}.route-table tfoot{background-color:#cce1f1;font-weight:700}.route-table tr{page-break-inside:avoid}.route-table tbody tr:nth-child(2n){background-color:#f2f2f2}.route-table th{padding-bottom:10px;padding-top:10px}.route-table .footnote-time{font-size:smaller;font-weight:700;vertical-align:super}.route-table .table-footnotes{font-size:14px;margin-top:30px}.route-table .footnote-marker{font-weight:700;margin-right:5px}.route-table+.errors:last-child{display:none}.pt-detours-element--grid{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.pt-detours-element--grid{-moz-column-gap:24px;column-gap:24px;grid-template-columns:1fr 1fr}}.pt-route{--pt-route-color:#026cb6;padding:20px 20px 15px}.pt-detour{--pt-route-color:#000;padding:10px 10px 5px}.pt-detour,.pt-route{--pt-route-bg:transparent;background-color:var(--pt-route-bg);border-color:var(--pt-route-border-color);border-style:solid;border-width:1px;display:flex;flex-wrap:wrap;margin-bottom:5px}.pt-detour--shorty,.pt-route--shorty{--pt-route-bg:#ecca44;--pt-route-border-color:#000;--pt-route-color:#000}.pt-detour--snow,.pt-route--snow{--pt-route-bg:#e6f0f8;--pt-route-border-color:#000;--pt-route-color:#000}.pt-detour--longterm,.pt-route--longterm{--pt-route-bg:red;--pt-route-border-color:#000;--pt-route-color:#fff}.pt-detour .icon,.pt-route .icon{color:var(--pt-route-color);font-size:1.33333em;margin-right:1em}.pt-detour .icon,.pt-detour a,.pt-route .icon,.pt-route a{display:inline-flex;margin-bottom:5px}.pt-detour a,.pt-route a{text-underline-offset:3px}.pt-detour a,.pt-detour a:hover,.pt-route a,.pt-route a:hover{color:var(--pt-route-color)}