@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local(""),url(../../../res/fonts/roboto-condensed-v25-latin-regular.woff2) format("woff2"),url(../../../res/fonts/roboto-condensed-v25-latin-regular.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local(""),url(../../../res/fonts/roboto-condensed-v25-latin-italic.woff2) format("woff2"),url(../../../res/fonts/roboto-condensed-v25-latin-italic.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;src:local(""),url(../../../res/fonts/roboto-condensed-v25-latin-700.woff2) format("woff2"),url(../../../res/fonts/roboto-condensed-v25-latin-700.woff) format("woff")}@font-face{font-display:swap;font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(../../../res/fonts/material-icons-outlined-v109-latin-regular.woff2) format("woff2"),url(../../../res/fonts/material-icons-outlined-v109-latin-regular.woff) format("woff")}.micon{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:inherit;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;vertical-align:text-top;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}svg,body{font-family:Roboto Condensed,sans-serif;font-size:16px;line-height:18px}html{scroll-behavior:smooth}html,body{margin:0;padding:0;color:#707070;overscroll-behavior-y:contain}noscript{font-weight:700;color:#b71c1c;display:block;text-align:center;margin:30px}#timespace-container{position:fixed;top:0;left:0;right:0;width:100%;height:100%}#timespace-container svg{width:100%;height:100%;background-color:#f2f2f2}#details{position:absolute;top:70%;left:0;right:0;color:#000;scroll-margin-top:0px;z-index:1001}#details>div{background-color:#fff;max-width:600px;min-height:500px;margin:0 auto;padding:10px;box-sizing:border-box;border-radius:30px 30px 0 0;overflow:hidden;box-shadow:0 0 10px gray}#details .header{padding:10px;box-sizing:border-box}#details h3.header{padding:0 6px}#details .train h4{margin-top:0}#details .cancelled{color:#b71c1c}#details .miniature{width:50px}#details .arrdep{display:flex;margin-bottom:20px}#details .destarr{margin-bottom:20px;cursor:default}.unstyled-link,.unstyled-link *{text-decoration:none;color:#000}.arrdep .left,.arrdep .right{flex:1}.arrdep .back .micon{color:#000;font-size:28px;padding:5px 10px 5px 0}.explain{font-style:italic}h3 .small{font-size:16px}#details .message{margin-bottom:30px}#details .arr,#details .dep{flex-grow:0}#details .arr>span,#details .dep>span{font-weight:700}#details .dep{text-align:right}#details .legend{margin:0 auto;max-width:500px}#details .legend h4{text-align:center;margin:40px 0 10px}#details .submit{margin:10px 0 0}.walking-from{font-size:14px;display:block;font-weight:400}.edge{stroke-width:2px;stroke:#212121}.edge-toucharea{stroke-width:20px;stroke:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.redundant-true{stroke:#dbdbdb;marker-start:url(#dot-redundant-true);marker-end:url(#dot-redundant-true)}.redundant-false{marker-start:url(#dot-redundant-false);marker-end:url(#dot-redundant-false)}.cancelled-true{stroke-dasharray:50 10}#dot-redundant-true circle{stroke:none;fill:#dbdbdb}#dot-redundant-false circle{stroke:none;fill:#212121}.station-label{text-anchor:middle;cursor:pointer}.arrival,.departure,.label{text-shadow:1px 1px 2px white}.arrival,.departure{font-weight:700}.arrival{text-anchor:end}.departure{text-anchor:start}.label{text-anchor:middle}.live-red{fill:#b71c1c;color:#b71c1c}.live-green{fill:#019b92;color:#019b92}.arrival.selected,.departure.selected,.label.selected{visibility:visible}.edge.selected{stroke:#01579b;filter:drop-shadow(0px 0px 5px rgba(1,87,155,1))}.edge-toucharea.active{stroke:#7d7d7d33;stroke-linecap:round}.edge.provider-shortest-path{stroke:#b71c1c}.edge.provider-shortest-path.selected{stroke:#880e4f;filter:drop-shadow(0px 0px 5px rgba(136,14,79,.7))}.edge.type-Foot{stroke-dasharray:1 5;stroke-width:1px}.edge.type-nationalExpress,.edge.type-national{stroke-width:3px}.edge.type-regional,.edge.type-regionalExp,.edge.type-suburban{stroke-width:2px}.edge.type-bus,.edge.type-subway,.edge.type-tram{stroke-width:1px}.previous-next-arrow{opacity:.5;text-anchor:middle;dominant-baseline:middle;cursor:pointer;font-size:200%}.button{fill:#dbdbdb;rx:5;ry:5}.ui-link{dominant-baseline:middle;text-anchor:middle;font-weight:700;fill:#01579b;text-decoration:none}a text{dominant-baseline:middle;text-anchor:middle;text-decoration:underline}a.blue-link,a.blue-link *{color:#01579b}#header{background-color:#b71c1c;text-align:center;line-height:50px;box-shadow:0 1px 2px #00000080}#header h1,#header a{margin:0;padding:0;font-variant:small-caps;text-decoration:none;color:#fff}#header h1 sup{font-size:16px}#header div,#container{max-width:400px;margin:0 auto;padding:0 8px}#query .station.autocomplete-input,#datetime{font-family:Roboto Condensed,sans-serif;color:#000;font-size:16px;line-height:16px;width:100%;padding:8px;box-sizing:border-box;border:1px solid #afafaf;outline:0px none;border-radius:5px}#query .station.autocomplete-input:focus,#datetime:focus{border:1px solid #707070}#query .autocomplete-clear-button{font-size:10px}#query .station.autocomplete{display:block!important;max-width:none;margin:4px 0;height:37px}#query .station.autocomplete-list{background:white;overflow:hidden;white-space:nowrap;box-sizing:border-box;color:#000;border:1px solid #c5c5c5;box-shadow:0 1px 2px #00000080;cursor:pointer;top:0px!important}#query .station.autocomplete-list-item{padding:5px 4px}#query .station.autocomplete-list-item:hover,#query .station.autocomplete-list-item.selected{background:#dbdbdb}#fromto{position:relative}#fromto #swap{position:absolute;top:50%;right:10px;display:block;margin-top:-13px;border-radius:13px;background-color:#dbdbdb}#datetime{width:50%;margin-top:20px}#default-now{width:40%;display:inline-block;margin-left:10px}.submit{border-radius:5px;padding:11px;color:#01579b;background-color:#dbdbdb;text-decoration:none;font-weight:700;cursor:pointer;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:16px;text-align:center;border:0 none;margin:0;width:100%;transition:background-color .218s;box-sizing:border-box}.submit:active{background-color:#afafaf}#details .submit.small{border-radius:3px;padding:3px;font-size:14px;width:auto;margin:4px 0}#submit-container{position:relative;margin:30px 0 20px}#submit-container .indicator{visibility:hidden;position:absolute;left:10px;top:10.5px}#submit-container .indicator .micon{font-size:20px}#show-tsd{position:absolute;top:100px;left:50px;right:50px;text-align:center}#show-tsd .submit{max-width:400px}.loading-screen{position:fixed;top:0;left:10px;right:10px;text-align:center;margin:200px 0;z-index:1000}.loading-screen img{height:12px}#details .refresh{float:right;margin:-10px -10px 0 0}.refresh a{padding:10px;display:inline-block}.indicator{width:26px;height:26px;display:inline-block}.indicator .micon{font-size:26px;color:#000}.indicator.loading .micon{animation-name:rotate;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,.2,.6,.8)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#footer{margin-top:50px;line-height:24px}#footer,#footer a{color:#707070;text-align:center}.error{color:#b71c1c;font-weight:700}.next-best-departures{width:100%;margin:-20px 0 30px;border-collapse:collapse;line-height:16px}.next-best-departures td{padding:0 6px;border-top:1px solid #dbdbdb;overflow:hidden}.next-best-departures td.nosep{border-top:none}.next-best-departures td.right{text-align:right}.next-best-departures .no-conns{padding:6px;font-style:italic}.next-best-departures tr{cursor:pointer}.next-best-departures th{font-weight:400;font-size:12px}.next-best-departures .shortest{font-weight:700}.next-best-departures .redundant{color:silver}.next-best-departures .stay-on{font-style:italic;font-weight:400}.nowrap{white-space:nowrap;text-align:center}.forcewrap{overflow-wrap:anywhere}.histogram{stroke:none;fill:#707070}.histogram-label{font-size:14px}.histogram-pointer{stroke:#000}.histogram-pointer.p95{stroke:#eac8c8}.histogram-label.p95{fill:#eac8c8}.histogram-pointer.twosigma{stroke:#eac8c8}.histogram-label.twosigma{fill:#eac8c8}.histogram-pointer.mode{stroke:#a3c9e8}.histogram-label.mode{fill:#a3c9e8}.histogram-canvas{overflow:visible}
