<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(javascript/noUiSlider/distribute/nouislider.min.css);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:bold}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}[disabled]{cursor:default}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}@media print{*,*::before,*::after,*::first-letter ,*::first-line {text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn&gt;.caret,.dropup&gt;.btn&gt;.caret{border-top-color:#000 !important}.tag{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@-ms-viewport{width:device-width}html{font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:black;text-decoration:none}a:focus,a:hover{color:#d17f04;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:not-allowed}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,0.2);background:-webkit-radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);background:-o-radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);background:-moz-radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);background:radial-gradient(rgba(0,0,0,0.2) 0,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transform:scale(0) translate(0,0);-moz-transform:scale(0) translate(0,0);-ms-transform:scale(0) translate(0,0);-o-transform:scale(0) translate(0,0);transform:scale(0) translate(0,0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,0.4);background:-webkit-radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%);background:-o-radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%);background:-moz-radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%);background:radial-gradient(rgba(255,255,255,0.2) 0,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,0.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,0.4)}.waves-notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:0;outline:0;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,0.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,0.12);-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}.waves-float:active{-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,0.3);box-shadow:0 8px 20px 1px rgba(0,0,0,0.3)}.waves-block{display:block}.z-depth-0,.btn.disabled,.btn:disabled{box-shadow:none !important}.z-depth-0-half{box-shadow:0 1px 3px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.09)}.z-depth-1,.btn{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.z-depth-1-half,.btn:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)}.z-depth-2{box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.z-depth-3{box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}.z-depth-4{box-shadow:0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)}.z-depth-5{box-shadow:0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)}button:focus{outline:none !important}.btn{font-size:.8rem;padding:.85rem 2.13rem}.btn.btn-lg{font-size:.9rem;padding:1rem 2.4rem}.btn.btn-md{font-size:.7rem;padding:.7rem 1.6rem}.btn.btn-sm{font-size:.6rem;padding:.5rem 1.6rem}.btn{border-radius:2px;border:0;transition:.15s ease-out;color:#fff;margin:6px;white-space:no-wrap;text-transform:uppercase}.btn:hover{color:#fff}.btn:active,.btn:focus,.btn.active{outline:0;color:#fff}.btn .fa{font-size:1.1rem;position:relative;vertical-align:middle;margin-top:-2px}.btn .fa.right{margin-left:3px}.btn .fa.left{margin-right:3px}.btn.disabled,.btn:disabled{cursor:not-allowed}.btn.disabled,.btn:disabled,.btn.disabled:hover,.btn:disabled:hover{color:rgba(255,255,255,0.6);background-color:#44444444 !important}.btn-primary{background:#d17f04}.btn-primary:hover,.btn-primary:focus{background-color:#ea8e05}.btn-primary:active,.btn-primary.active{background-color:#9f6003;box-shadow:0 1px 3px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.09)}*{margin:0;padding:0}button{white-space:nowrap}img{border:0;display:block}.homepage #home-link{pointer-events:none;cursor:default}#home-link:focus{outline:0}#top-banner{position:relative}#top-banner img{display:inline}#content{margin-left:.9em;width:33em}#content p{margin-top:.8em;font-size:1.1em;line-height:1.5em}#single .result-list-inner{padding-top:.2em}.notes{background-color:#eee;padding:.5em;border:1px dashed #ccc}.comment{background-color:#87949b;padding:.5em;border:1px dashed #333;margin-bottom:1em}.subcomment{margin:1em 0 0 1em}a.minor,a.minor:visited{text-decoration:none;color:black}a.minor:hover{text-decoration:underline}h1{font-size:2.0em;font-weight:normal;margin-top:0;margin-bottom:0}h2{font-size:1.7em;margin:1.2em .5em;color:#d7d7d7}.static h2{margin-left:0;color:#666}h2 a{color:#d7d7d7 !important}h2 a:hover{text-decoration:underline}h3{margin:1em 0 0}h4{font-size:1.1em;font-weight:normal}h5{font-size:1em;margin:2.4em 0 1.2em 0;color:#777;font-weight:normal}h6{font-size:1em;margin:1.2em 0 1.2em 0}ol,ul,p,.liftshare-action{margin:0}ul ul{font-size:.8em;margin-left:2em;list-style:disc}.static ul,.static ol{margin-left:1.5em}.static ul li,.static ol li{margin-top:.5em}.preload{display:none}#findcol{position:relative}#map{position:absolute;top:-4px;left:-135px}fieldset{border:0;position:relative}.form-group{display:block;position:relative}legend{display:none}.fieldset-couple{display:block}#operator-listing{display:none}.dropdown-menu{display:none;position:absolute;color:black;z-index:1000}#add-carshare .dropdown-menu{width:18.4em}#add-carshare .short-fieldsets .dropdown-menu{top:4.8em}label{display:block}.radiobuttonlist{margin:.2em 0 2.5em inherit}.radiobuttonlist label,.checkboxlabel{display:inline;position:relative;bottom:3px}li.checkbox{margin-top:-.5em}.checkboxlabel{font-weight:normal !important}label input{position:relative;top:1px}.dropdown-menu label{display:block;margin-top:0;margin-bottom:8px;font-variant-numeric:ordinal}.dropdown-menu label input{margin:auto .5em;vertical-align:text-top}.dropdown-menu #your-location{cursor:pointer;background-color:transparent}a.version{color:Black}#location{margin:0;padding:.2em 1em .2em 0;text-align:right;margin-right:18em;display:block}#location h3{font-size:1.6em}li{line-height:1.8em}li.selected a{text-decoration:none}.lift li{line-height:1.2em}ul.inline{list-style:none;display:inline;margin:0;padding:0;line-height:1em}input.textfield,input.passwordfield,textarea{display:block;color:#666;margin:0;font-family:inherit}input.disabled{border:none !important}.listform{margin-top:1em}.listform label{line-height:1.2em;margin-top:.5em}.listform input.textfield,.listform textarea,.listform input.passwordfield{font-size:1.3em;border:1px solid #777}#add-carshare input.textfield{width:14em;font-size:1.3em}#add-carshare&gt;label,#add-carshare .form-group&gt;label,#mailing label,.widgetform label{margin-top:1.2em;font-size:1.1em;color:#333}#add-carshare .tab-radio label{margin-top:.75em}#add-carshare h3{margin-top:2em}#add-carshare textarea,#form_message{width:20em;font-size:1.3em}label.checkbox{letter-spacing:0 !important}button{font-family:inherit;cursor:pointer;font-size:1.2em;padding:3px 13px 2px 7px;vertical-align:top}button img,#tick-icon{display:inline;vertical-align:top;position:relative;top:1px}#mailing input{display:inline}#mailing button{position:relative;top:-1px}.facebook-page{margin-top:20px}.twtr-hd,.twtr-ft{display:none}ol{list-style:none}.boxlist{margin:.8em auto 0 auto}.boxlist label{cursor:pointer;width:4em;float:left;margin-top:0}.boxlist input{display:block;margin-left:auto;margin-right:auto}.boxlist abbr{display:block;border-bottom:0;cursor:pointer;width:4em;text-align:center;margin-left:auto;margin-right:auto}.m{border-top-left-radius:10px}.su{border-bottom-right-radius:10px}.button{padding:.4em 1em;margin:.7em 0}#add-carshare .button{margin-bottom:3em}#comment-form #form_comment{min-width:90%}.carsharing h3{font-size:1.2em;margin-bottom:1em}#add_journey{margin-left:24em}#login-form{width:25em}#login-form .button{float:right}#login{margin-right:5em}#login-form label{margin-top:1em}#login-form legend{display:block;margin-top:.7em}#forgot-password{font-size:90%}#month{color:White;font-size:.9em;text-align:center}#day{font-family:"Lucida Sans-serif";font-size:1.3em;text-align:center;line-height:1.4em}#day em{font-size:.7em;vertical-align:super;font-style:normal}#origin-locate,#dest-locate,#date-arrow,#fare-railcard-arrow{position:absolute;z-index:2;cursor:pointer}.details .toggle-journey&gt;span:not(.journey-selector){border-color:#555;text-decoration:underline}.down .details .toggle-journey span{text-decoration:none}.collapsed .toggle-journey div{display:none}.toggle-journey-hidden{visibility:hidden}.date-more{display:none}.date-more.down{display:block}.next-table{padding-right:3px}.table-content{width:100%;line-height:1.5em;font-size:1em}.result-list .expanded .lift:hover .toggle-journey,.toggle-date{cursor:pointer}.result-list table{width:100%}#home-welcome{padding-bottom:.5em}#home-welcome .message{margin:1.4em 0 0 0}#home-welcome h4{margin:1em 0 .5em 0;font-weight:bold;color:#666}#home-welcome label{margin-top:.4em}.bar-hider{overflow:hidden}.bar-hider div{position:relative;left:-1.2em;margin:0 !important}@media only screen and (min-device-width:481px){.result-list:not(.filtered-locked) .collapsed+.tbody{padding-top:6px;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 -7px 16px -2px rgba(0,0,0,0.13);position:relative}}.collapsed,.collapsed a{cursor:pointer !important}.collapsed a{border:none !important}.inline-td,.inline-right-td{display:inline-block;vertical-align:top}.inline-right-td{text-align:right}.prev-table.today-hidden a,.same-returning-day a{visibility:hidden}.next-table.same-returning-day a{visibility:visible}.prev-table,.next-table{white-space:nowrap}th:hover a.internal{text-decoration:none;border-bottom:1px dashed Black}tbody th:hover{cursor:pointer}a.internal:focus{outline:0}tr.heading th{padding-left:.5em}.icons{padding-left:3px}.icons .transport-icon{background-repeat:no-repeat}.result-list .collapsed{overflow:hidden}.collapsed .icons .img{background-color:#aaa !important}.carsharing{padding:0 1em 1.2em 1em}.liftshare-req{margin:1em 0}.gone,.earlier-today .lift,.departure-gone,.gone a.station-link{color:#666}.leaving-msg,.hide-if-gone,.results-footer{transition:all .7s ease}.leaving-msg,.hide-if-gone{max-height:30px}.slide-gone:not(.service-disruption-msg){opacity:0;max-height:0 !important;margin-top:0 !important;margin-bottom:0 !important}.fade-out{opacity:0}.gone .depart,.earlier-today .lift .depart,.gone .more-container .leaving-msg{color:#c99}.gone .leg-stem,.lift.gone .leg-bullet{border-color:#ccc !important}.icons div sup{position:relative;top:-2px;vertical-align:top;font-size:90%;line-height:11px}.route-number{color:white;text-decoration:none !important;padding:2px 2px 1px 2px;line-height:11px;position:relative;top:1px;left:-1px;border-radius:3px;font-size:11px;font-family:monospace;letter-spacing:1px;float:left;text-align:center}.lift-1 .bus-eireann-number{top:2px;font-size:12px;color:#9d1300;background-color:transparent !important}.lift-1 .bus-eireann-number.char-width-2{letter-spacing:-1px;left:-2px}.route-number.char-width-3{letter-spacing:-1px;padding-left:1px;padding-right:3px}.route-number+.route-number{margin-left:2px}.transport-icon+.route-number{margin-left:4px}.gone .route-number{background-color:#ccc !important;color:#ebeadb}.carsharing .gone{text-decoration:line-through}.grouping.unloading{opacity:.2}.loading-animation{position:absolute;width:100%;height:100%;overflow:hidden;z-index:11;pointer-events:none}.loading-rotate{position:relative;-webkit-animation:rotate-1 5s linear infinite;animation:rotate-1 5s linear infinite;width:0;height:0;left:50%;margin-left:-7px;top:175px}.loading-bar{display:block;float:left;width:50px;position:absolute}.loading-bar-1{-webkit-animation:bar-anim-1 2.5s infinite;animation:bar-anim-1 2.5s infinite;left:-40px}.loading-bar-2{-webkit-animation:bar-anim-2 2.5s infinite;animation:bar-anim-2 2.5s infinite;left:0}.loading-bar-3{-webkit-animation:bar-anim-3 2.5s infinite;animation:bar-anim-3 2.5s infinite;left:40px}.loading-animation-out{-webkit-animation:anim-out-1 1s cubic-bezier(0.165,0.84,0.44,1) normal forwards;animation:anim-out-1 1s cubic-bezier(0.165,0.84,0.44,1) normal forwards}.loading-animation-out .loading-bar-2{-webkit-animation:bar-anim-out-2 1s ease-in normal forwards;animation:bar-anim-out-2 1s ease-in normal forwards}.loading-animation-out .loading-bar-1{-webkit-animation:bar-anim-out-1 1s ease-in normal forwards;animation:bar-anim-out-1 1s ease-in normal forwards}.loading-animation-out .loading-bar-3{-webkit-animation:bar-anim-out-3 1s ease-in normal forwards;animation:bar-anim-out-3 1s ease-in normal forwards}.dot{height:15px;width:15px;border-radius:50%;background:rgba(150,160,180,0.8);-webkit-animation:operator-color 5s linear infinite;animation:operator-color 5s linear infinite}@-webkit-keyframes rotate-1{0%{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(-180deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes rotate-1{0%{transform:rotate(0)}50%{transform:rotate(-180deg)}100%{transform:rotate(-360deg)}}@-webkit-keyframes bar-anim-1{0%{-webkit-transform:translate(0,0) rotate(0)}50%{-webkit-transform:translate(-20px,0) rotate(180deg)}100%{-webkit-transform:translate(45px,0) rotate(-180deg)}}@keyframes bar-anim-1{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(-20px,0) rotate(180deg)}100%{transform:translate(45px,0) rotate(-180deg)}}@-webkit-keyframes bar-anim-2{0%{-webkit-transform:translateY(0)}50%{-webkit-transform:translate(-60px,40px) rotate(180deg)}100%{-webkit-transform:translate(-40px,0)}}@keyframes bar-anim-2{0%{transform:translateY(0)}50%{transform:translate(-60px,40px) rotate(180deg)}100%{transform:translate(-40px,0)}}@-webkit-keyframes bar-anim-3{0%{-webkit-transform:translateY(0)}50%{-webkit-transform:translate(-30px,20px)}100%{-webkit-transform:translateX(-75px) rotate(-180deg)}}@keyframes bar-anim-3{0%{transform:translateY(0)}50%{transform:translate(-30px,20px)}100%{transform:translateX(-75px) rotate(-180deg)}}@-webkit-keyframes anim-out-1{0%{opacity:.8}100%{opacity:0;-webkit-transform:scale(1.2,1.2)}}@keyframes anim-out-1{0%{opacity:.8}100%{opacity:0;transform:scale(1.2,1.2)}}@-webkit-keyframes bar-anim-out-2{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-1000px)}}@keyframes bar-anim-out-2{0%{transform:translateY(0)}100%{transform:translateY(-1000px)}}@-webkit-keyframes bar-anim-out-1{0%{-webkit-transform:translate(0,0)}100%{-webkit-transform:translate(-826px,500px)}}@keyframes bar-anim-out-1{0%{transform:translate(0,0)}100%{transform:translate(-826px,500px)}}@-webkit-keyframes bar-anim-out-3{0%{-webkit-transform:translate(0)}100%{-webkit-transform:translate(826px,500px)}}@keyframes bar-anim-out-3{0%{transform:translate(0)}100%{transform:translate(826px,500px)}}@-webkit-keyframes operator-color{0%{background-color:white}40%{background-color:#f0dc64}70%{background-color:#64dcf0}100%{background-color:white}}@keyframes operator-color{0%{background-color:white}40%{background-color:#f0dc64}70%{background-color:#64dcf0}100%{background-color:white}}.lift.strike .depart,.lift.strike .toggle-journey{text-decoration:line-through}.toggle-group{text-decoration:none}.toggle-group br{display:none}.tbody h3{margin-bottom:.5em}.next-table{float:right;padding-right:.3em}.prev-table{padding-left:.3em}.tbody h4{font-size:1em}.message h4{padding-bottom:0}.subheading{margin-bottom:.5em}.grouping.collapsed{max-height:30px;overflow:hidden}.tbody-atob-heading+.grouping{margin-top:15px}.advancebooking+.subheading{margin-top:30px}.lift-inner{padding:10px}.lift.close-competitor{display:none}.lift a,a.toggle-group{color:Black}.arrow{float:right;margin-top:3px;width:13px;height:13px;background:url(/static/images/icons-9a1a5af989.svg#down-arrow) no-repeat 50% 50%;background-size:13px;opacity:.7;transform:rotate(90deg)}.down .arrow{transform:rotate(0)}.more .tt{margin:0 0 .5em 1em;display:inline-block;color:#777;float:right}.tt-icon{float:right;display:inline-block;text-decoration:none;height:18px;width:16px;margin-right:2px}.tt-icon,.tt-icon.external{background:url(http://getthere-media.com/document-table-grey.png) no-repeat;padding-right:0}.tt-icon.pdf{background-image:url(http://getthere-media.com/document-pdf-desat.png)}.double-check{color:#400 !important}.more .cx{margin-bottom:.5em}.depart em{font-size:1.05em;font-style:normal}.depart .minute{white-space:nowrap}.depart .minute i{font-style:normal;font-size:12px;font-weight:normal;margin-left:-3px;position:relative;left:1px}.buy-ticket-warning{color:#138;margin-top:8px;margin-bottom:-4px;font-size:11px}.leg-block-stem .transfer-message{margin-bottom:24px}.leg-block{margin:8px 0}.leg-block-stem{margin-top:17px}.last-arrive-line{margin-top:-17px;border-left:2px solid transparent}.depart-line.gone{white-space:nowrap}.depart-line+.arrive-line{padding-top:8px}.depart-line *,.arrive-line *,.last-arrive-line *{text-indent:0}.prev-departure-gone .subdepart{text-decoration:line-through}.leg-bullet{border:3px solid;border-radius:10px;display:inline-block;margin-left:-10px;position:relative;top:-2px}.last-arrive-line-bullet .leg-bullet{top:2px}.leg-bullet-bottom{position:absolute;left:0;bottom:-3px}.leg-stem{padding-top:1px;margin-top:9px;margin-bottom:6px;border-left:2px solid}.leg-stem-inner{margin-top:-12px;position:relative;top:4px}.leg-stem-inner .leaving-msg{margin-left:-2px;margin-top:11px;margin-bottom:3px}.leg-stem{margin-left:-16px;padding-left:16px}.leg-stem .leg-bullet{margin-left:-18px;margin-right:9px}.services{padding:.5em 0 2em 2em}#carshare{color:White;background-image:linear-gradient(#40566a,#394b5d 50%,#394b5d);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF40566A',endColorstr='#FF394B5D',GradientType=0);overflow:hidden}#carshare h3{color:white;text-indent:55px;text-shadow:1px 1px 2px black}.liftshare-action{display:inline-block;width:22%;position:relative;top:8px;height:34px;vertical-align:top;margin-bottom:9px;background:url("http://getthere-media.com/liftshare.png") no-repeat}#liftshare-offer{background-position:0 -63px;padding-left:55px;margin-left:-60px;left:60px;z-index:10;margin-right:33%}#liftshare-request{background-position:-2px -106px;padding-left:50px;margin-left:-50px;left:50px;z-index:9}#carshare a{color:White;display:block;margin-left:-55px;padding-left:55px;width:8em}#carshare #liftshare-sign{display:none}.result-list{background-color:white}#search-atob #search-atob-msg,#search-atob #search-atob-found-msg,#search-atob #search-atob-found-msg-reload{display:none}.fielderror{color:White;background-color:#b82626;padding:0 1em;display:block;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:14.1em}.fielderror a{color:White}.form li,#comments li{list-style:none}li.even,li.odd{margin-bottom:1.5em}.twitter-follow-button{margin-top:1em}.sublabel{color:#444;font-weight:normal}#subpage{padding-top:1em;padding-bottom:1em;clear:both;position:relative}#subpage h3{margin-bottom:.8em}.form{margin-top:1.5em}#add-comment-link{display:inline-block;line-height:1.1em}#push{height:1em}#comment-push{height:2.4em}#social-row-center{margin-top:-29px;overflow:hidden}#social-row-right{position:relative;margin-bottom:3px}#social-row-right .twitter-share-button{position:absolute !important;top:0;left:70px}#facebook-iframe{height:90px}#grey-box{clear:both;padding:0 20px 15px 18px;margin-left:-9px;border:1px solid #a7a8a1;z-index:99;position:relative;left:-15px;border-top-left-radius:10px;border-top-right-radius:10px;background:#e4e6dc;background-image:linear-gradient(to bottom,#e3e5dc 0,#ebede3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE3E5DC',endColorstr='#FFEBEDE3',GradientType=0)}#liftshares #grey-box{left:-11px}#outer-right{background:url("http://getthere-media.com/tab.png") no-repeat right top;clear:both}.tab-block{display:block;clear:both;border-top:1px solid #a7a8a1}#grey-box&gt;.tab-block{border-top:0}.tab-option{display:none;padding-top:5px}.tab-option.selected{display:block}#add-carshare .tab-block{min-height:150px;padding:5px}.tabs{background:transparent;padding:0;list-style:none}.listing .tabs .selected{color:#3687d2;border-bottom:2px solid #3687d2}.tabs ul{padding-right:10px;list-style:none}.tabs li{font-size:1em;z-index:100;float:left;margin:0 21px 0 -11px;padding:5px 12px;position:relative;top:1px;cursor:pointer}.tabs span{float:left;display:block;text-decoration:none;outline:0;color:#765;margin:0;cursor:pointer}.tabs span:hover{color:#333}.tabs .selected{border-bottom:2px solid #3687d2}.tabs .selected span{color:#3687d2}.select_date{border-top:none !important}.or-break{margin:1em 0 1em 3em;font-size:1.1em}.tab-line{border-top:1px solid #e7e7e7;clear:both}.listing .tabs .selected span{color:#3687d2}.listing .tab-block{border:0;margin-left:1px}.listing ul.tight{padding-left:1em;margin-top:4px}.listing ul.tight li{line-height:1.4em}.listing a{line-height:2em}.listing .one-line{display:block;line-height:1.4em}.listing .trivago-image{display:inline-block;margin-top:5px;width:70px;height:22px;background:url("http://getthere-media.com/trivago.png") 0 0;text-decoration:none;text-indent:-20000px;margin-bottom:-7px;outline:0}.integer-adjust{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#fefefe;border:1px solid #b1afaf;display:block;padding:0;border-radius:4px;margin-bottom:1em}.integer-adjust input{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-color:transparent !important;outline:0;text-align:right;border:0 !important;display:inline-block;webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.integer-plus,.integer-minus{cursor:pointer;display:inline-block;vertical-align:middle;text-align:center;webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.integer-adjust .desc.hidden{display:none}#nova-form .integer-plus,#nova-form .integer-minus{background-image:linear-gradient(#9f816c,#6d5343 30%,#4c2c19);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9F816C',endColorstr='#FF4C2C19',GradientType=0)}#nova-form .integer-plus:hover,#nova-form .integer-minus:hover{background-image:linear-gradient(#b19683,#6d5343 30%,#341e11);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB19683',endColorstr='#FF341E11',GradientType=0)}#nova-form .integer-plus:active,#nova-form .integer-minus:active{background-image:linear-gradient(to bottom,#6d5343 0,#9f816c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6D5343',endColorstr='#FF9F816C',GradientType=0)}#nova-form .integer-minus{border-right:1px solid #6d5343}#resorthoppa-form .integer-plus,#resorthoppa-form .integer-minus{background-image:linear-gradient(#40a1ff,#40a1ff 50%,#1e90ff 51%,#1e90ff);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF40A1FF',endColorstr='#FF1E90FF',GradientType=0)}input.invalid{color:darkred}#go{margin:1.1em 0 2px 0;position:relative;left:-5px;border:0;padding:.14em .55em;border-radius:3px;text-decoration:none;white-space:nowrap;overflow:visible}#add-carshare #from-fieldset,#add-carshare #to-fieldset{width:14em !important}.listing h4{padding-top:.55em;font-size:1em;clear:both;margin-bottom:5px}.listing h4 em{font-style:normal}.date-heading h4{font-variant-numeric:ordinal}.listing h5{font-weight:normal;font-size:1em;margin:0;padding:0}.listing h5+h5{margin-top:8px}.listing h5 em{font-style:normal;color:#555}.listing h5 span{color:Black}.listing .attrib{float:left}.listing .attrib div{clear:right}.blocker{float:left}#journey-type-fieldset{margin:1em}#journey-type-fieldset label{margin-top:.5em}.short-fieldsets,.grid-fieldsets{position:relative}.short-fieldsets .textfield{width:10em !important}.short-fieldsets .fielderror{width:11.4em !important}#content #date-fieldset,#content #time-fieldset,.left-fieldset{float:left;clear:left;margin-bottom:1.1em}#content #return_time_block,#content #return_date_block,.right-fieldset{float:right}#divider{border-left:1px dashed #aaa;height:12em;left:15.5em;position:absolute;top:1em}#content #from-fieldset{margin-bottom:1.5em}#content #to-fieldset{margin-bottom:3.5em}#form_email{display:none}.profile-form #form_email,.signup-form #form_email{display:block}.form-row{clear:both;margin-top:10px}.form-row-right-col{float:right;width:48%}.form-row-align-right{text-align:right}.form-row-left-col{width:49%}.form-row-inline{display:inline-block}#nova-date-str-to em{font-style:normal}#nova-car-hire-companies{width:100%;opacity:.6;margin-bottom:17px}#nova-car-hire-companies:hover{opacity:.8}.calendar-icon{display:inline-block;float:left}#nova-form .form-group{margin-top:0}#nova-return-line{padding:6px 0}#nova-submit,#resorthoppa-submit,.blue-submit{margin:10px 0 5px 0;color:white;border-radius:3px;padding:3px 12px}#nova-submit{clear:both;float:right;background:#af1e83;background-image:linear-gradient(to bottom,#af1e83 0,#6a024d 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAF1E83',endColorstr='#FF6A024D',GradientType=0);box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;border:1px solid #8d3779}#nova-submit:hover{background:#cd43a4;background-image:linear-gradient(to bottom,#cd43a4 0,#6a024d 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCD43A4',endColorstr='#FF6A024D',GradientType=0)}#resorthoppa-submit,.blue-submit{background:#1e90ff;background-image:linear-gradient(#1e90ff,#40a1ff 50%,#1e90ff 51%,#40a1ff);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1E90FF',endColorstr='#FF40A1FF',GradientType=0);border:0;font-size:12px;margin-top:0}.large-submit{font-size:15px;padding:7px 15px}.results-form .text{padding:4px 3px;border-width:1px;border-radius:4px}.results-form .full-width{width:95%}#resorthoppa-date-picker-from{max-width:100px;padding-left:22px}#resorthoppa-date-picker-from-arrow{position:absolute;top:3px;left:4px}.footer-p{margin-top:15px;font-size:1em;clear:left}.footer-p .footer-extra{min-height:30px}.tbody&gt;p{margin-bottom:1em}.selenium{display:none}.event-day-list{margin-bottom:1em}.event-day-list .exit{margin-left:0}.event-day-list h5{margin:0}.copy-code{width:100%;border:1px solid black;margin:0;font-size:1.3em;font-family:fixed}.column-third{float:left;width:32%;overflow:hidden}#content.two-column{overflow:hidden;width:100%}.left-half{float:left;width:55%}.right-half{float:right;width:44%;padding-bottom:1.5em}.lift-heading{margin-top:1em;color:#555}.lift-list-heading{margin-top:2em;margin-bottom:.2em}.lift-entry{margin-top:.3em}.widget-tile{background:url("http://getthere-media.com/widget-tile.png");padding:12.5px}.comment blockquote p,.notes p{line-height:1.5em;margin-bottom:.4em;margin-top:.5em}.social-media-tools li{list-style:none}.social-icon{display:inline;position:relative;top:13px;margin-right:5px;margin-bottom:10px}.social-media-section h3{margin-left:0}.close-button{position:absolute}.tooltip{display:inline;position:absolute;margin-top:4px;margin-left:3px;width:16px;height:16px;background:url(/static/images/help_sprite-9a0df931ae.png) 0 0}.tooltip div{opacity:0;background:url(/static/images/help_sprite-9a0df931ae.png) -16px 0;width:16px;height:16px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}td:hover .tooltip div,.tooltip.visible div{opacity:1;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}#tooltip{position:absolute;width:20em;opacity:.89}.tooltip-body{border-radius:6px;background:#222;color:#eee;padding:.4em;border:1px solid #555;font-size:8pt}.tooltip-body div{margin-top:.4em}.bottom-arrow-inner{border-bottom:0;border-top:8px solid #555;border-left:8px solid transparent;border-right:8px solid transparent;width:0;margin:0 auto}.bottom-arrow{border-bottom:0;border-top:8px solid #222;border-left:8px solid transparent;border-right:8px solid transparent;width:0;margin:0 auto;top:-10px;position:relative}.no-break{white-space:nowrap}.ul-indent{padding-left:1.6em}.light,.lift .light a{color:#555}h4 .light{font-size:.8em;vertical-align:super}.no-display{display:none}.large-screen-only{display:none}#nova-form,.results-form,.external-link-block a{margin:5px 2px 1px -7px;border-radius:4px;padding:4px 8px 4px 8px;background-color:white}#nova-form{border:1px solid #bb97b7;padding-top:8px}.results-form{border:1px solid #1e90ff;padding-top:8px}.results-form:after,#nova-form:after,.lift.more:after,.form-row:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "}.nova-promo-label{white-space:nowrap;padding-top:5px}.nova-promo-label .sublabel em{font-size:110%;padding-right:1px;font-style:normal}#nova-promo{width:120px}.external-link-block{text-align:right}.external-link-block a{display:inline-block}.lift a.buy-ticket{color:white;text-decoration:none;display:inline-block;margin:8px 0 5px 2px}span.click-reveal-next{color:grey !important;margin-top:3px}.listing h3.click-reveal-next:not(.click-reveal-next-clicked){margin-bottom:0}.click-reveal-next:not(.click-reveal-next-clicked){cursor:pointer}.click-reveal-next:not(.click-reveal-next-clicked)::after{content:'\2026'}.click-reveal-next+ul{overflow:hidden;max-height:0;transition:max-height .3s ease-in-out}.listing .click-reveal-next+ul.tight,.click-reveal-next+ul{margin-top:0}.click-reveal-next-clicked+ul{max-height:30em}.click-reveal-next-clicked+ul.tight{max-height:8em}.atob-heading .subheading{display:inline-block;margin-bottom:10px}.nearbys-row{margin-left:.8rem}.nearbys-row strong{color:grey}@media screen and (min-width:30em){#subpage{padding-top:0}.tab-line{margin:0 -12px}#origin-destination .form-group{display:inline-block}.more{margin-left:0}.listing .trivago-image{background-position:0 -25px}.listing .trivago-image:hover{background-position:0 0}}@media screen and (min-width:45em){#logo{margin-left:-1em}.footer,#social-row-center,#comments,#top-banner,#findcol,.messages-inner,.booking-bar-inner,.checkout-step-inner{margin-left:auto;margin-right:auto}#origin-destination{padding-bottom:0;width:100%}#carshare,#social-row-right{float:right}#carshare{margin-right:6px}#social-row-right{width:231px}.result-list{position:relative}#carshare{height:134px;position:relative;overflow:visible;border:0;background-image:linear-gradient(#466986,#42576c 15%,#374a5c 85%,#374a5c);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF466986',endColorstr='#FF374A5C',GradientType=0)}#carshare h3{text-indent:53px;font-size:16px;padding-top:12px;border-color:#3687d3;border-width:1px 0 0 0;border-style:solid;margin:1px 1px 8px 1px;border-radius:9px}#carshare #liftshare-sign{display:block;position:absolute;right:-6px;top:-8px}#liftshare-offer{background:url(http://getthere-media.com/liftshare-mini.png) no-repeat 7px 9px}#liftshare-request{background:url(http://getthere-media.com/liftshare-thumb.png) no-repeat 7px 0}.liftshare-action{top:8px;display:block;width:auto}#home-welcome{padding:0 1.5em 1.5em}h3{margin:0 0 .5em 0}.checkout-step h3 ~ h4{margin-top:-.5em}.tr-atob-heading,.fares-col.flat-layout{padding-top:1.3em}#home-welcome h3{margin-top:1.5em}.tabs{width:35em}#facebook-iframe{width:450px}#operator-listing{display:block}#liftshare-offer,#liftshare-request{padding-left:60px;margin-left:-7px;left:0 !important}.liftshare-action{margin-bottom:20px}#carshare a{top:0}#services .bar-hider{margin:0 1em}.result-list .tbody{padding-left:7px;padding-right:7px}.depart{text-align:right}.long-atob .tbody-atob-heading{text-align:center}.footer-extra{display:block;float:left;margin-right:6px}.long-atob .tr-atob-heading .atob-spacer{width:0}.long-atob .prev-table{width:auto}.date-heading,.long-atob .atob-heading{margin-left:inherit}.prev-table{text-align:left}.long-atob .prev-table{float:left}.long-atob .subheading{text-align:center}.more{margin-top:0}.toggle-group br{display:block}.small-screen-only{display:none}.large-screen-only{display:block}.footer,#push{height:3em}.twtr-hd,.twtr-ft{display:block}.dropdown-menu label{margin-bottom:0 !important}.result-list-inner{min-height:332px}.listing a{line-height:normal}.table-content{line-height:1.3em}span.click-reveal-next{text-align:right;display:block;width:213px}a.map,.tt-icon{margin-right:0}.comment{width:32.3em}#social-row-center{margin-bottom:-33px}}.homepage .home-message{font-size:7vw}@font-face{font-family:AmsiPro;src:url('/static/fonts/amsi-pro-narrow-light.woff2') format("woff2"),url('/static/fonts/amsi-pro-narrow-light.woff') format("woff"),url('/static/fonts/amsi-pro-narrow-light.ttf') format("truetype");font-display:swap}@font-face{font-family:AmsiPro;src:url('/static/fonts/amsi-pro-narrow-semi-bold.woff2') format("woff2"),url('/static/fonts/amsi-pro-narrow-semi-bold.woff') format("woff"),url('/static/fonts/amsi-pro-narrow-semi-bold.ttf') format("truetype");font-weight:bold;font-display:swap}.amsi-all-loaded body{font-family:AmsiPro}.transport-icon.bike{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm20.344 9.625h7.75c0.705 3.119 1.42 6.2248 2.125 9.3438 0.095 0.5 0.1275 1.0942 0.8125 0.78125 0.877-1e-3 1.7332 0.16925 2.5312 0.53125 2.642 1.137 4.201 4.2715 3.5 7.0625-0.605 2.854-3.4308 4.9912-6.3438 4.7812-2.967-0.09-5.632-2.6045-5.875-5.5625-0.337-2.758 1.4718-5.5485 4.0938-6.4375l-2.0312-9h-6.5625zm-7.375 6.875h11.844c-1.333 3.145-2.667 6.2925-4 9.4375h-5.625c0.012 1.318-0.43775 2.6285-1.2188 3.6875-1.71 2.472-5.3305 3.1982-7.9375 1.7812-2.719-1.377-3.9588-4.9128-2.8438-7.7188 1.137-3.17 5.1598-4.8728 8.2188-3.4688 0.527-1.242 1.0355-2.4768 1.5625-3.7188zm1 1.5c-0.425 1.001-0.85625 1.999-1.2812 3 1.119 0.84 1.9452 2.0785 2.2812 3.4375h4.875c0.909-2.146 1.81-4.293 2.718-6.438h-8.5938z%27/%3E%3C/svg%3E")}.transport-icon.bus{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm10.75 8.4062h18.594c0.946 0 1.6875 0.7425 1.6875 1.6875v22.062h-3v2.7812h-2.9375v-2.7812h-10.125v2.7812h-2.9062v-2.7812h-3.0312v-22.062c0-0.945 0.77275-1.6875 1.7188-1.6875zm4.1875 1.4375v3.25h10.219v-3.25zm-3.438 4.9688v9.9062h17.062v-9.9062zm17.055 13.397c0 1.1004-0.89206 1.9925-1.9925 1.9925s-1.9925-0.89206-1.9925-1.9925 0.89206-1.9925 1.9925-1.9925 1.9925 0.89206 1.9925 1.9925zm-13.064-0.029c0 1.1004-0.89206 1.9925-1.9925 1.9925s-1.9925-0.89206-1.9925-1.9925 0.89206-1.9925 1.9925-1.9925 1.9925 0.89206 1.9925 1.9925z%27/%3E%3C/svg%3E")}.transport-icon.car{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm11.125 13.75h17.906c0.678 3.637 1.3532 7.2692 2.0312 10.906-0.051 1.237 0.015 2.5708 0 3.8438v3.7188h-2.0312v2.8125h-2.9062v-2.8125h-12.094v2.8125h-2.9062v-2.8125h-2.0312v-7.5625c0.14-1.027 0.41075-2.1245 0.59375-3.1875 0.479-2.567 0.9585-5.1508 1.4375-7.7188zm1.3125 1.875c-0.447 2.399-0.89675 4.7885-1.3438 7.1875h17.969c-0.447-2.399-0.89675-4.7885-1.3438-7.1875h-15.281zm0.1875 9.5312c-0.76531-0.0079-1.53 0.49-1.6562 1.3125-0.23 0.988 0.57875 1.9958 1.5938 1.9688 1.338 0.07 2.1862-1.6995 1.2812-2.6875-0.299-0.401-0.761-0.589-1.22-0.594zm15.188 0c-0.7656-0.0081-1.53 0.48938-1.6562 1.3125-0.23 0.988 0.57875 1.9958 1.5938 1.9688 1.339 0.07 2.1862-1.6985 1.2812-2.6875-0.29775-0.40125-0.75939-0.5889-1.2188-0.59375z%27/%3E%3C/svg%3E")}.transport-icon.coach{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm10.75 8.4062h18.594c0.946 0 1.6888 0.7425 1.6875 1.6875v2.3438h2.9688v6h-2v-3.6875h-0.96875l-0.0625 17.406h-2.9375v2.7812h-2.9375v-2.7812h-10.125v2.7812h-2.9062v-2.7812h-3.0625v-17.406h-1v3.6875h-2v-6h3v-2.3438c0-0.945 0.80395-1.6875 1.75-1.6875zm0.75 2.4062v13.906h17.062v-13.906zm2 15.375c-1.1004 0-2 0.89956-2 2s0.89956 2 2 2 2-0.8996 2-2-0.89956-2-2-2zm13.062 0.03125c-1.1004 0-2 0.89956-2 2s0.89956 1.9688 2 1.9688 2-0.86835 2-1.9688-0.89956-2-2-2z%27/%3E%3C/svg%3E")}.transport-icon.ferry{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm14.375 1.2188h11.281v5.3438h2.9688v10.312c-2.868-1.413-5.757-2.837-8.625-4.25-2.868 1.413-5.7258 2.837-8.5938 4.25v-10.312h2.9688v-5.3438zm5.625 13.625c3.879 1.911 7.7772 3.839 11.656 5.75-1.733 4.847-3.4858 9.6842-5.2188 14.531h-12.875c-1.732-4.847-3.454-9.684-5.187-14.531 3.879-1.911 7.746-3.839 11.625-5.75z%27/%3E%3C/svg%3E")}.transport-icon.taxi{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m-40 40v40h40v-40zm14.016 9.406h11.969l0.0155 3.344h-12zm-3.516 4.313h17.938l2.0312 10.938h-0.03125v7.5312h-2v2.8125h-2.9062v-2.8125h-12.125v2.8125h-2.9062v-2.8125h-2v-7.5312h-0.03125zm1.3125 1.875-1.3438 7.1875h18l-1.3438-7.1875zm0.15625 9.5312c-0.91 0-1.6562 0.74625-1.6562 1.6562 0 0.911 0.74625 1.6562 1.6562 1.6562 0.91 0 1.625-0.74525 1.625-1.6562 0-0.91-0.715-1.6562-1.625-1.6562zm15.188 0c-0.91 0-1.6562 0.74625-1.6562 1.6562 0 0.911 0.74625 1.6562 1.6562 1.6562 0.911 0 1.6562-0.74525 1.6562-1.6562 0-0.91-0.74525-1.6562-1.6562-1.6562z%27/%3E%3C/svg%3E")}.transport-icon.train{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm10.781 4.3438h18.562c0.945 0 1.7188 0.77375 1.7188 1.7188v26.062h-2.0625l4.0625 6.9688h-3.0938l-4.0625-6.9688h-11.688l-4.0625 6.9688h-3.0938l4.0938-6.9688h-2.0938v-26.062c0-0.945 0.77275-1.7188 1.7188-1.7188zm1.3438 2.8125c-0.335 0-0.59375 0.25875-0.59375 0.59375v10.594c0 0.335 0.25875 0.59375 0.59375 0.59375h15.875c0.335 0 0.59375-0.25875 0.59375-0.59375v-10.594c-0.02137-0.24401-0.259-0.5938-0.594-0.5938zm-1.031 15.344v2.875h4.8438v-2.875zm13.094 0v2.875h4.875v-2.875z%27/%3E%3C/svg%3E")}.transport-icon.tram{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm11.39 4.8438h7.21v-3.8438c1.3078-0.021319 1.5267 0 2.8 0v3.8439c0.5613 0.028239 6.9429 0 6.9429 0 0.945 0 1.6826 0.77444 1.7188 1.7188v25.562h-2.0625l2.0625 6.9688h-3.094l-2.062-6.969h-9.688l-2.0625 6.968h-3.0938l2.0938-6.968h-2.0938v-25.562c0-0.945 0.77275-1.7188 1.7188-1.7188 0.92455 0-0.3898 2e-4 -0.3898 2e-4zm2.2343 3.3125c-0.335 1.3e-6 -0.59375 0.25875-0.59375 0.59375v8.594c0 0.335 0.25875 0.59375 0.59375 0.59375h12.875c0.335 0 0.59375-0.25875 0.59375-0.59375v-8.594c-0.02137-0.24401-0.259-0.5938-0.594-0.5938zm2.9603 14.578c0 1.0238-0.82994 1.8537-1.8537 1.8537s-1.8537-0.82994-1.8537-1.8537 0.82994-1.8537 1.8537-1.8537 1.8537 0.82994 1.8537 1.8537zm10.5 0c0 1.0238-0.82994 1.8537-1.8537 1.8537s-1.8537-0.82994-1.8537-1.8537 0.82994-1.8537 1.8537-1.8537 1.8537 0.82994 1.8537 1.8537z%27/%3E%3C/svg%3E")}.transport-icon.tube{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg%3E%3Cpath fill=%27white%27 d=%27m0 0v40h40v-40z%27/%3E%3Cpath fill=%27%23dc241f%27 d=%27m20 8c-7.18 0-13 5.82-13 13s5.82 13 13 13 13-5.82 13-13-5.82-13-13-13zm0 4.5c4.694 0 8.5 3.806 8.5 8.5s-3.806 8.5-8.5 8.5-8.5-3.806-8.5-8.5 3.806-8.5 8.5-8.5z%27/%3E%3Crect x=%274%27 height=%275%27 width=%2732%27 y=%2718.5%27 fill-rule=%27evenodd%27 fill=%27%23263da5%27/%3E%3C/g%3E%3C/svg%3E")}.transport-icon.walk{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27white%27 fill-rule=%27evenodd%27 d=%27m0 0v40h40v-40zm19.781 3.4062c0.11981-0.0132 0.25456-0.0048 0.375 0 0.482 0.0192 0.958 0.1748 1.344 0.4688 0.754 0.553 1.103 1.597 0.875 2.5-0.24 1.036-1.2485 1.8335-2.3125 1.8125-0.204 1e-3 -0.39575-0.04175-0.59375-0.09375-0.929-0.231-1.643-1.0832-1.75-2.0312-0.116-0.888 0.3105-1.8022 1.0625-2.2812 0.30412-0.20212 0.64057-0.33538 1-0.375zm-2.8125 6.375h5.9062c0.461 2.075 0.914 4.1438 1.375 6.2188 1.362 1.168 2.7318 2.332 4.0938 3.5-0.538 0.627-1.087 1.2792-1.625 1.9062l-4.1875-3.5938c-0.732-0.409-0.668-1.3142-0.875-2.0312-0.112 2.455-0.23175 4.8888-0.34375 7.3438 1.997 3.072 4.003 6.1468 6 9.2188-0.693 0.45-1.4008 0.89375-2.0938 1.3438-2.8-4.308-5.575-8.5982-8.375-12.906 0.153-2.648 0.33-5.2905 0.5-7.9375-0.837 0.783-1.663 1.5608-2.5 2.3438 0.033 1.537 0.06075 3.088 0.09375 4.625l-2.4688 0.03125c-0.041-1.906-0.084-3.8128-0.125-5.7188 1.549-1.449 3.076-2.8948 4.625-4.3438zm-0.75 13.094c0.63 0.969 1.245 1.9372 1.875 2.9062-1.048 2.578-2.0292 5.154-3.0312 7.75-0.9-0.346-1.8188-0.68525-2.7188-1.0312 0.187-0.485 0.3735-0.9535 0.5625-1.4375 1.082-2.736 2.1255-5.4945 3.3125-8.1875z%27/%3E%3C/svg%3E")}label.fare-railcard_dropdown_select::before,.railcard-icon{background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27white%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m28.5 10.438v0.74219l-0.96289 1.0586h12.463v-1.7383c0-0.02135-0.0053-0.04126-0.0059-0.0625zm-28.475 4.3008-0.0039062 1.8008h39.979v-1.8008zm-0.0078125 4.3008-0.0039063 1.7988h39.986v-1.7988zm-0.0078125 4.2988-0.0019531 1.8008h39.992v-1.8008zm-0.0058594 4.3008-0.0039062 1.7988h40v-1.7988zm39.996 1.7988c0 1.4408-1.1469 2.5-2.5 2.5h-35c-1.4295 0-2.499-1.1319-2.5-2.498v0.060547c0 1.3672 1.0698 2.5 2.5 2.5h35c1.3531 0 2.5-1.0592 2.5-2.5z%27/%3E%3Cpath fill-rule=%27evenodd%27 d=%27m0 0v10.438c0-1.3961 1.1025-2.4805 2.5-2.4805h26v0.042969h9c1.4302 0 2.5 1.1328 2.5 2.5v-10.5zm0 14.438v15.062l0.025391-15.062zm0 15.062v10.5h40v-10.5c0 1.4408-1.1469 2.5-2.5 2.5h-35c-1.4302 0-2.5-1.1328-2.5-2.5z%27/%3E%3Cpath fill-opacity=%27.6%27 fill-rule=%27evenodd%27 d=%27m28.5 8v3.1797l-2.9629 3.2578h-25.512c-0.028293 5.2684-0.012993 14.45-0.01225 17.562 10.631-0.02065 33.527 0.015421 39.987 0.016821v-24.047z%27/%3E%3Cg font-size=%276px%27 line-height=%27125%25%27%3E%3Cpath d=%27m5.1641 10.121v1.062h1.044c0.224 2e-6 0.382-0.05 0.474-0.15 0.091997-0.1 0.138-0.226 0.138-0.378-2.6e-6 -0.156-0.046003-0.284-0.138-0.384-0.088002-0.1-0.236-0.15-0.444-0.15h-1.074m1.512 3.294v-1.026c-2.4e-6 -0.192-0.044002-0.328-0.132-0.408-0.088002-0.084-0.252-0.126-0.492-0.126h-0.888v1.56h-0.81v-3.984h2.022c0.184 4e-6 0.35 0.030004 0.498 0.09 0.152 0.056004 0.282 0.136 0.39 0.24 0.108 0.1 0.19 0.222 0.246 0.366 0.059997 0.14 0.089997 0.292 0.09 0.456-3.3e-6 0.216-0.052003 0.408-0.156 0.576-0.1 0.164-0.246 0.28-0.438 0.348 0.176 0.056 0.3 0.142 0.372 0.258 0.075997 0.116 0.114 0.29 0.114 0.522v1.128h-0.816%27/%3E%3Cpath d=%27m9.5997 11.969c-0.040002 0.04-0.098002 0.072-0.174 0.096-0.076002 0.024-0.186 0.05-0.33 0.078-0.224 0.044-0.378 0.1-0.462 0.168-0.084001 0.068-0.126 0.166-0.126 0.294-9e-7 0.22 0.126 0.33 0.378 0.33 0.099999 0 0.192-0.016 0.276-0.048 0.087998-0.036 0.162-0.082 0.222-0.138 0.063998-0.06 0.114-0.128 0.15-0.204 0.039998-0.08 0.059998-0.164 0.06-0.252l6e-3 -0.324m0.054 1.446c-0.024002-0.076-0.040002-0.164-0.048-0.264-0.092002 0.104-0.214 0.188-0.366 0.252-0.152 0.06-0.328 0.09-0.528 0.09-0.34 0-0.59-0.074-0.75-0.222-0.156-0.152-0.234-0.348-0.234-0.588-1e-7 -0.212 0.034-0.38 0.102-0.504 0.068-0.128 0.162-0.228 0.282-0.3s0.262-0.124 0.426-0.156c0.168-0.036 0.35-0.068 0.546-0.096s0.328-0.064 0.396-0.108c0.067998-0.048 0.102-0.124 0.102-0.228-1.9e-6 -0.096-0.046002-0.17-0.138-0.222-0.088002-0.056-0.208-0.084-0.36-0.084-0.18 2e-6 -0.31 0.04-0.39 0.12-0.076001 0.08-0.124 0.186-0.144 0.318h-0.726c4e-3 -0.152 0.028-0.292 0.072-0.42 0.048-0.128 0.122-0.238 0.222-0.33 0.104-0.092 0.238-0.162 0.402-0.21 0.164-0.052 0.364-0.078 0.6-0.078 0.232 3e-6 0.428 0.026 0.588 0.078 0.164 0.052 0.294 0.128 0.39 0.228 0.1 0.096 0.172 0.218 0.216 0.366 0.044 0.144 0.066 0.308 0.066 0.492v1.866h-0.726%27/%3E%3Cpath d=%27m10.707 13.415v-2.952h0.78v2.952h-0.78m0-3.306v-0.726h0.78v0.726h-0.78%27/%3E%3Cpath d=%27m11.814 13.415v-4.032h0.78v4.032h-0.78%27/%3E%3Cpath d=%27m15.561 12.347c-0.02 0.172-0.07 0.328-0.15 0.468-0.076 0.14-0.174 0.26-0.294 0.36s-0.258 0.178-0.414 0.234c-0.152 0.056-0.318 0.084-0.498 0.084-0.2 0-0.384-0.032-0.552-0.096-0.164-0.068-0.306-0.168-0.426-0.3-0.12-0.136-0.214-0.302-0.282-0.498-0.064-0.2-0.096-0.432-0.096-0.696s0.032-0.492 0.096-0.684c0.068-0.192 0.162-0.348 0.282-0.468 0.12-0.124 0.264-0.216 0.432-0.276 0.172-0.06 0.362-0.09 0.57-0.09 0.192 3e-6 0.366 0.026 0.522 0.078 0.16 0.052 0.298 0.128 0.414 0.228 0.12 0.1 0.214 0.22 0.282 0.36s0.108 0.296 0.12 0.468h-0.786c-0.02-0.152-0.082-0.27-0.186-0.354-0.1-0.088-0.224-0.132-0.372-0.132-0.084 2e-6 -0.162 0.014-0.234 0.042s-0.136 0.076-0.192 0.144c-0.052 0.064-0.094 0.152-0.126 0.264-0.032 0.108-0.048 0.242-0.048 0.402-1e-6 0.324 0.058 0.564 0.174 0.72s0.25 0.234 0.402 0.234 0.282-0.042 0.39-0.126 0.17-0.206 0.186-0.366h0.786%27/%3E%3Cpath d=%27m17.557 11.969c-0.04 0.04-0.098 0.072-0.174 0.096s-0.186 0.05-0.33 0.078c-0.224 0.044-0.378 0.1-0.462 0.168s-0.126 0.166-0.126 0.294c-1e-6 0.22 0.126 0.33 0.378 0.33 0.1 0 0.192-0.016 0.276-0.048 0.088-0.036 0.162-0.082 0.222-0.138 0.064-0.06 0.114-0.128 0.15-0.204 0.04-0.08 0.06-0.164 0.06-0.252l6e-3 -0.324m0.054 1.446c-0.024-0.076-0.04-0.164-0.048-0.264-0.092 0.104-0.214 0.188-0.366 0.252-0.152 0.06-0.328 0.09-0.528 0.09-0.34 0-0.59-0.074-0.75-0.222-0.156-0.152-0.234-0.348-0.234-0.588 0-0.212 0.034-0.38 0.102-0.504 0.068-0.128 0.162-0.228 0.282-0.3s0.262-0.124 0.426-0.156c0.168-0.036 0.35-0.068 0.546-0.096s0.328-0.064 0.396-0.108c0.068-0.048 0.102-0.124 0.102-0.228-2e-6 -0.096-0.046-0.17-0.138-0.222-0.088-0.056-0.208-0.084-0.36-0.084-0.18 2e-6 -0.31 0.04-0.39 0.12-0.076 0.08-0.124 0.186-0.144 0.318h-0.726c4e-3 -0.152 0.028-0.292 0.072-0.42 0.048-0.128 0.122-0.238 0.222-0.33 0.104-0.092 0.238-0.162 0.402-0.21 0.164-0.052 0.364-0.078 0.6-0.078 0.232 3e-6 0.428 0.026 0.588 0.078 0.164 0.052 0.294 0.128 0.39 0.228 0.1 0.096 0.172 0.218 0.216 0.366 0.044 0.144 0.066 0.308 0.066 0.492v1.866h-0.726%27/%3E%3Cpath d=%27m18.646 13.415v-2.952h0.732v0.354c0.064-0.1 0.13-0.178 0.198-0.234 0.072-0.056 0.144-0.098 0.216-0.126 0.076-0.032 0.152-0.052 0.228-0.06s0.154-0.012 0.234-0.012h0.102v0.798c-0.072-0.012-0.144-0.018-0.216-0.018-0.476 2e-6 -0.714 0.238-0.714 0.714v1.536h-0.78%27/%3E%3Cpath d=%27m21.848 12.857c0.188 0 0.344-0.078 0.468-0.234 0.128-0.156 0.192-0.36 0.192-0.612-3e-6 -0.64-0.218-0.96-0.654-0.96-0.448 2e-6 -0.672 0.304-0.672 0.912-1e-6 0.264 0.062 0.48 0.186 0.648 0.124 0.164 0.284 0.246 0.48 0.246m0.648 0.558-6e-3 -0.36c-0.18 0.292-0.454 0.438-0.822 0.438-0.188 0-0.36-0.036-0.516-0.108s-0.29-0.176-0.402-0.312-0.2-0.302-0.264-0.498-0.096-0.418-0.096-0.666c0-0.224 0.026-0.428 0.078-0.612 0.056-0.188 0.136-0.35 0.24-0.486s0.23-0.24 0.378-0.312c0.152-0.076 0.324-0.114 0.516-0.114 0.364 3e-6 0.656 0.154 0.876 0.462v-1.464h0.768v4.032h-0.75%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}input.custom{visibility:hidden;position:absolute}input.custom+label{padding-left:1.3em;text-indent:-1.3em}input.custom+label *{text-indent:initial}input.custom+label::before{position:absolute;content:'';display:inline-block;border:2px solid #3f51b5;width:1em;height:1em;background-size:100%;position:relative;top:.15em;margin-right:.3em}input.custom:not(.checkbox-like)[type="radio"]+label::before{border-radius:50em}input.custom:focus+label::before{border-color:#cd5ac4}input.custom:checked+label::before{background-color:#3f51b5}input.custom[type="radio"].checkbox-like:checked+label::before,input.custom[type="checkbox"]:checked+label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27white%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27 /%3E%3C/svg%3E")}input.custom:not(.checkbox-like)[type="radio"]:checked+label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Ccircle cx=%274%27 cy=%274%27 r=%274%27 stroke=%27white%27 fill=%27transparent%27 stroke-width=%272.5%27 /%3E%3C/svg%3E")}input.custom:active+label::before{background-color:#bec5e8}input.custom:disabled+label{color:lightgrey}input.custom:disabled+label::before{border-color:lightgrey}input.custom:disabled:checked+label::before{background-color:lightgrey}html{min-height:100vh;border:0;position:relative}body{line-height:1.5;min-height:100vh}.not-desktop{display:none}.hide-if-gone.fare-info{max-height:220px}.listing h3.ticket-head{color:black;margin-top:0;margin-left:5rem}.listing h3{margin-bottom:.5em;margin-top:.6em}.fares-col.flat-layout .listing h3{color:#666}.fares-col:not(.flat-layout) .listing h3{font-size:1.1em;text-align:center;font-size:1.15em;font-weight:bold}.click-reveal-next:not(.click-reveal-next-clicked)::after{content:''}input[type="radio"].fare-type{display:none}.fares-col.flat-layout .nested-layout-only{display:none}.fares-col.flat-layout .fare-type-label{margin-bottom:1em;margin-top:2em}.fares-col .fare-type-label{display:none}.fares-col .fare-type-label.fare-type-label-active{display:block}.price-comment-when-disabled{display:none}.fares-col.flat-layout .price-comment-when-disabled.info{margin-left:-1.35em}.fares-col.flat-layout .fare-type-label.fare-type-label-active.no-active-prices{display:none}.fares-col.flat-layout .fare-type-label.fare-type-label-active.covered-by-offpeak{display:none}.fares-col.flat-layout .fare-type-label.fare-type-label-active.covered-by-superoffpeak{display:none}.fares-col.flat-layout .fare-type-label.fare-type-label-active.covered-by-via{display:none}.fares-col.flat-layout .fare-type-label.fare-type-label-active.covered-by-notvia{display:none}.fares-col.flat-layout .fare-type-label.fare-type-label-active.covered-by-x{display:none}.fares-col.flat-layout .fare-type-label.fare-type-label-disabled .price{opacity:.5}.fares-col.flat-layout .fare-type-label.fare-type-label-disabled .title{text-decoration:line-through}.fares-col.flat-layout .fare-type-label.fare-type-label-disabled .price-comment{display:none}.fares-col.flat-layout .fare-type-label.fare-type-label-disabled .price-comment-when-disabled{display:block}.fares-col.flat-layout:not(.cheapest-journey-slider) .fare-type-label+.fare-type-label{margin-top:2.5em}.fares-col.flat-layout .fare-type-label .price{display:inline-block;position:absolute;border-radius:50%;margin-top:-1.0333333333rem;height:3.1rem;width:3.1rem;line-height:3.1rem;text-align:center;color:white;margin-left:.5rem;margin-right:.5rem;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.fares-col.flat-layout .price .pence .zeroed{display:none}.fares-col.flat-layout .fare-type-label.single .price.return,.fares-col.flat-layout .fare-type-label.single .price.sameday,.fares-col.flat-layout .fare-type-label.return .price.single,.fares-col.flat-layout .fare-type-label.return .price.sameday,.fares-col.flat-layout .fare-type-label.sameday .price.single,.fares-col.flat-layout .fare-type-label.sameday .price.return{display:none}.fares-col.flat-layout .fare-type-label.cls-1st:not(.fixed-2nd) .price.cls-2nd{display:none}.fares-col.flat-layout .fare-type-label.cls-2nd:not(.fixed-1st) .price.cls-1st{display:none}.fares-col.flat-layout .fare-type-label.fixed-1st .price.cls-2nd{display:none}.fares-col.flat-layout .fare-type-label.fixed-2nd .price.cls-1st{display:none}.fares-col.flat-layout .price-label{line-height:1.4em;position:relative;top:-.1em}.fares-col.flat-layout .price-label:not(.cheapest-journey-slider-search){margin-left:5rem}.price-label svg.mode-icon{width:18px;height:18px}.fares-col.flat-layout .fare-type[type="radio"]+label .price-label::before{content:'';display:inline-block;height:1em;width:1em;margin-right:.3em;position:relative;top:.12em;border:2px solid currentColor;border-radius:50em;background-size:100%}.fares-col.flat-layout .fare-type[type="radio"]:checked:not(:disabled)+label .price-label::before{background:currentColor url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Ccircle cx=%274%27 cy=%274%27 r=%274%27 stroke=%27white%27 fill=%27transparent%27 stroke-width=%272.5%27 /%3E%3C/svg%3E")}.fares-col.flat-layout .fare-type[type="radio"]:not(:checked)+label .noUi-connect{background:rgba(209,127,4,0.07);border-top:2px solid #d17f04;border-bottom:2px solid #d17f04}.fares-col.flat-layout .fare-type[type="radio"]:not(:checked)+label .noUi-base{filter:unset}.fares-col.flat-layout .fare-type[type="radio"]:not(:checked)+label .noUi-tooltip{color:#696969}.fares-col.flat-layout .fare-type[type="radio"]:not(:checked)+label .with-pips .noUi-origin{display:none}.fares-col.flat-layout .fare-type[type="radio"]:not(:checked)+label .cheapest-search-btn{pointer-events:none;filter:grayscale(1);opacity:.4}.fares-col.flat-layout .price-comment,.fares-col.flat-layout .sublabel{color:#888}.fares-col.flat-layout .price-comment-when-disabled{background:url(/static/images/icons-9a1a5af989.svg#info) no-repeat .05em .1em;background-size:1em;padding-left:1.4em;padding-top:.05em}.fares-col.checkboxed-fare-types .fare-category-cheapest .fare-type[type="radio"]+label .price-label::before{display:none}.fares-col.checkboxed-fare-types .fare-type[type="radio"]+label .price-label::before{border-radius:0}.fares-col.checkboxed-fare-types .fare-type[type="radio"]:checked:not(:disabled)+label .price-label::before{background:currentColor url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27white%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27 /%3E%3C/svg%3E")}.price-comment,.sublabel{font-weight:normal}.price-comment .inline-icon{position:absolute;left:-1.3em;margin-top:.1em}.price-comment .inline-icon.tick-icon{width:.9em;height:.9em;left:-1.2em}.advance .tick-icon,.advance-secondary .tick-icon{display:none}.fares-col.flat-layout .advance-selected .tick-icon{display:block !important}.price-unavailable .pound-sign{display:none}.fare-type-label .price .pounds{font-size:1.2em}.fare-type-label .price .pence{font-size:.7em}.price.anytime{background-color:#166683}.price.anytime.cls-1st{background-color:#4e294e}.price.offpeak{background-color:#3bb2de}.price.offpeak.cls-1st{background-color:#9828a4}.price.advance{background-color:#3bb2de}.price.advance-dearer{background-color:#851414}.price.superoffpeak{background-color:#e3bc6d}.transport-icon{transition:background-color .2s linear}.filtered-anytime .transport-icon.anytime{background-color:#166683 !important;animation:boom .5s ease-out 1}.filtered-offpeak .transport-icon.offpeak{background-color:#3bb2de !important;animation:boom .5s ease-out 1}.filtered-superoffpeak .transport-icon.superoffpeak{background-color:#e3bc6d !important;animation:boom .5s ease-out 1}.fares-col.cheapest-journey-slider .price-comment{font-weight:normal;color:inherit}.fares-col.cheapest-journey-slider .fare-type-label{flex-shrink:0}.fares-col.cheapest-journey-slider .fare-type-label .price-label{position:static;top:unset;margin-left:5rem}.fares-col.cheapest-journey-slider .fare-type-label .price{margin-top:-.5rem}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price{background-color:transparent;border-width:.2em;border-style:solid;text-shadow:none;box-sizing:content-box}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price.anytime{border-color:currentColor;color:#166683}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price.anytime.cls-1st{border-color:currentColor;color:#4e294e}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price.offpeak{border-color:currentColor;color:#3bb2de}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price.offpeak.cls-1st{border-color:currentColor;color:#9828a4}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price.advance{border-color:currentColor;color:#3bb2de}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price.advance-dearer{border-color:currentColor;color:#851414}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:not(:checked) ~ label .price.superoffpeak{border-color:currentColor;color:#e3bc6d}.fares-col.cheapest-journey-slider .fare-type-label .fare-type:checked:not(:disabled) ~ label .price{height:calc(3.1rem + 0.4em);width:calc(3.1rem + 0.4em);line-height:calc(3.1rem + 0.4em)}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price{height:calc(3.1rem + 0.4em);width:calc(100% - 0.8em);border:.2em solid white;border-radius:5em;text-align:left;margin-left:.4em;margin-right:.4em;padding-left:.6em;line-height:3.1rem}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price.anytime{box-shadow:0 0 0 .2em #166683}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price.anytime.cls-1st{box-shadow:0 0 0 .2em #4e294e}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price.offpeak{box-shadow:0 0 0 .2em #3bb2de}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price.offpeak.cls-1st{box-shadow:0 0 0 .2em #9828a4}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price.advance{box-shadow:0 0 0 .2em #3bb2de}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price.advance-dearer{box-shadow:0 0 0 .2em #851414}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price.superoffpeak{box-shadow:0 0 0 .2em #e3bc6d}.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price-label .price-comment,.fares-col.cheapest-journey-slider.tablet-style .fare-type-label .fare-type:checked:not(:disabled) ~ label .price-label{color:white}.price.advance-secondary{background-color:#166683}.fares-col.flat-layout .fare-type-label.cls-2nd .price.advance-secondary-2nd,.fares-col.flat-layout .fare-type-label.cls-1st .price.advance-secondary-1st{background-color:#166683}.fare-type-label.fare-error .price{animation:unset;background-color:#ffe3e3}.price-comment.advance.advance-selected{color:#3bb2de}.price-comment.advance-secondary.advance-selected{color:#166683}@keyframes throb{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes throb-flicker{0%{opacity:1}5%{opacity:.8}50%{opacity:.3}75%{opacity:.8}100%{opacity:1}}@keyframes throb-advance-todo{0%{color:#3bb2de}50%{color:#166683}100%{color:#3bb2de}}.advance-throbbing{animation:throb-advance-todo 1.8s cubic-bezier(0.5,0,0.5,1) infinite}@keyframes boom{0%{transform:scale(1.3)}100%{transform:scale(1)}}.price.price-found,.time-changed,.boom{animation:boom .5s ease-out 1}@keyframes slight-boom{0%{transform:scale(1.1)}100%{transform:scale(1)}}.slight-boom{animation:slight-boom .5s ease-out 1}.time-changed{display:inline-block;transform-origin:left}.fares-col.flat-layout .original-prices{display:none}.colored .inline-date-widget.anytime{background-color:#166683}.colored .inline-date-widget.offpeak{background-color:#3bb2de}.colored .inline-date-widget.advance{background-color:#3bb2de}.colored .inline-date-widget.superoffpeak{background-color:#e3bc6d}.return-chooser{display:flex;position:-webkit-sticky;position:sticky;opacity:.95;z-index:12}.return-chooser{bottom:-40px;transition:bottom .35s ease-in}.return-chooser{bottom:0}#results.gridded,#results.fares-header-row{display:grid;grid-column-gap:1.2rem;grid-row-gap:1.2rem}#results.gridded .result-list,#results.gridded .return-chooser,#results.fares-header-row .result-list,#results.fares-header-row .return-chooser{grid-column:1}#results.gridded #secondary-footer,#results.gridded .secondary-col,#results.fares-header-row #secondary-footer,#results.fares-header-row .secondary-col{grid-column:2}#results.gridded .return-chooser,#results.fares-header-row .return-chooser{align-self:start}#results.gridded:not(.fares-header-row){grid-template-rows:auto 3em}#results.gridded:not(.fares-header-row).return-selected{grid-template-rows:auto 3em auto auto}#results.gridded:not(.fares-header-row) #outbound-results{grid-row:1 / 3}#results.gridded:not(.fares-header-row) #return-results,#results.gridded:not(.fares-header-row) #return-secondary-col{grid-row-start:4}#results.gridded:not(.fares-header-row) #return-results{grid-row-end:6}#results.gridded:not(.fares-header-row) #secondary-footer{grid-row:2 / 4}#results.gridded:not(.fares-header-row) #outbound-results.filtered-locked-contracted{grid-row:1 / 2}#results.gridded:not(.fares-header-row) #outbound-results.filtered-locked-contracted ~ #return-results,#results.gridded:not(.fares-header-row) #outbound-results.filtered-locked-contracted ~ #return-secondary-col{grid-row-start:3}#results.gridded:not(.fares-header-row).return-selected{grid-template-rows:auto auto auto auto}#results.gridded:not(.fares-header-row).return-selected #secondary-col{grid-row:1 / 6}#results.gridded:not(.fares-header-row).return-selected #secondary-footer{grid-row:5}#results.gridded:not(.fares-header-row) .secondary-col:not(.hidden){display:flex;flex-direction:column}#results.gridded:not(.fares-header-row) .secondary-col:not(.hidden) .listing-flow{position:-webkit-sticky;position:sticky;top:1.2rem}#results.gridded:not(.fares-header-row) .secondary-col:not(.hidden) .fares-loading-listing{order:5}#results.gridded:not(.fares-header-row) .secondary-col:not(.hidden) .routeing-alternatives{order:-1;margin-bottom:1.2rem}#results.gridded:not(.fares-header-row) .secondary-col:not(.hidden) .routeing-alternatives h3{font-size:1.15em;text-align:center}#results.gridded.fares-header-row{grid-template-rows:auto auto 3em auto auto}#results.gridded.fares-header-row #outbound-results{grid-row:2 / 4}#results.gridded.fares-header-row #return-results,#results.gridded.fares-header-row #return-secondary-col{grid-row-start:5}#results.gridded.fares-header-row #return-results{grid-row-end:7}#results.gridded.fares-header-row #secondary-footer{grid-row:3 / 5}#results.gridded.fares-header-row.return-selected{grid-template-rows:auto auto auto auto auto}#results.gridded.fares-header-row.return-selected #secondary-col{grid-row:2 / 4}#results.gridded.fares-header-row.return-selected #secondary-footer{grid-row:6}#results.gridded.fares-header-row .secondary-col{display:contents}#results.gridded.fares-header-row .secondary-col .listing-flow{align-self:start;grid-row:2;grid-column:2}#results.gridded.fares-header-row .secondary-col .fares-col{display:block !important;grid-row:1;grid-column:1 / 3}#results.reverse{direction:rtl}#results.reverse&gt;*{direction:ltr}#results.reverse.left-down #secondary-col{padding-top:6em}.fares-loading-msg&gt;span{display:none}body:not(.fares-error) .fares-loading-msg.adult:not(.return)&gt;span.adult-msg:not(.return){display:inline}body:not(.fares-error) .fares-loading-msg.adult.return&gt;span.adult-msg:not(.not-return){display:inline}body:not(.fares-error) .fares-loading-msg.child:not(.return)&gt;span.child-msg:not(.return){display:inline}body:not(.fares-error) .fares-loading-msg.child.return&gt;span.child-msg:not(.not-return){display:inline}body:not(.fares-error) .fares-loading-msg.railcard:not(.return)&gt;span.railcard-msg:not(.return){display:inline}body:not(.fares-error) .fares-loading-msg.railcard.return&gt;span.railcard-msg:not(.not-return){display:inline}body:not(.fares-error) .fares-loading-msg.group-railcard:not(.return)&gt;span.group-railcard-msg:not(.return){display:inline}body:not(.fares-error) .fares-loading-msg.group-railcard.return&gt;span.group-railcard-msg:not(.not-return){display:inline}body:not(.fares-error) .fares-loading-msg.group:not(.return)&gt;span.group-msg:not(.return){display:inline}body:not(.fares-error) .fares-loading-msg.group.return&gt;span.group-msg:not(.not-return){display:inline}body:not(.fares-error) .fares-loading-msg.adult-pair:not(.return)&gt;span.adult-pair-msg:not(.return){display:inline}body:not(.fares-error) .fares-loading-msg.adult-pair.return&gt;span.adult-pair-msg:not(.not-return){display:inline}.fares-error .fares-loading-msg&gt;span.error-msg{display:inline}.fares-error-coach .fares-loading-msg&gt;span.error-msg-coach{display:inline}.fares-error-rail .fares-loading-msg&gt;span.error-msg-rail{display:inline}.fares-loading-msg&gt;span a{text-decoration:underline}@keyframes scale-and-fade{0%{-webkit-transform:scale(0);transform:scale(0);box-shadow:0 0 1.4em 1.4em rgba(255,255,255,0)}100%{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0;box-shadow:0 0 .7em 0 rgba(255,255,255,0.5)}}.booking-bar .fares-loading-msg{display:none}@media screen and (max-width:44.999em){body&gt;.fares-loading-msg{position:-webkit-sticky;position:sticky;left:0;bottom:0;transition:max-height .35s ease-in;text-align:center;z-index:13;line-height:44px;background-color:#666;width:100%;max-height:0}body&gt;.fares-loading-msg,body&gt;.fares-loading-msg a{color:white}body&gt;.fares-loading-msg .error{background-blend-mode:screen}body&gt;#subpage{z-index:14}body:not(.fares-error) .fares-loading-msg::after{content:'';display:inline-block;width:.7em;height:.7em;vertical-align:baseline;margin-left:1em;background:radial-gradient(circle,rgba(255,255,255,0.7),white);border-radius:100%;animation:scale-and-fade 2s infinite ease-in-out}body.fares-loading&gt;.fares-loading-msg{max-height:44px}body.booking-bar-visible&gt;.fares-loading-msg{display:none}.fares-loading .return-chooser{bottom:44px}.fares-loading-listing{display:none}.fares-loading .booking-bar:not(.passenger-party-open) .fares-loading-msg{display:block;align-self:center;white-space:nowrap;flex-grow:1.2;text-align:right}.fares-loading .booking-bar:not(.passenger-party-open) #btn-confirm-prices,.fares-loading .booking-bar:not(.passenger-party-open) .total-widget{display:none}.fares-loading .booking-bar:not(.passenger-party-open) .fares-loading-msg .error{background-blend-mode:screen}}.fares-loading-listing{max-height:0;transition:max-height .3s ease-out,margin .3s ease-out,opacity .3s ease-out;opacity:0;overflow:hidden}.fares-loading .fares-loading-listing,.fares-error .fares-loading-listing{max-height:5em;opacity:1;margin-top:0;margin-bottom:1.2rem}.fares-loading-listing .fares-loading-msg{font-size:1.1em;text-align:center;font-size:1.15em;font-weight:bold;padding:.5em .5rem}.return-chooser.return-sticky-top{bottom:unset;top:0;z-index:1}.return-chooser&gt;a{font-weight:bold;border-color:#f1f1f1;flex-basis:0;flex-grow:1;text-align:center;padding:.3em .75em;border-width:2px 1px;border-style:solid;background-color:white;white-space:nowrap}.return-chooser&gt;a,.return-chooser a:hover{text-decoration:none}.return-chooser&gt;a:not(.selected):hover{background-color:#f1f1f1;color:#6d4202}#results.return-selected .return-chooser&gt;a.return,#results:not(.return-selected) .return-chooser&gt;a.one-way{background-color:#d17f04;border-color:#d17f04;color:white;cursor:default}#results:not(.return-selected) .when-return-only{display:none}#results.return-selected .when-oneway-only{display:none}.return-chooser:not(.open-return)&gt;a.return .when-open-return{display:none}.return-chooser&gt;a:first-of-type{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem;border-left-width:2px}.return-chooser&gt;a:last-of-type{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem;border-right-width:2px}.return-chooser .integer-adjust{border:0;display:inline-block;background-color:inherit;color:inherit;font-size:inherit;line-height:inherit;height:auto;margin:0}.return-chooser .integer-plus-minus{position:absolute;top:0;bottom:0;right:0}.return-chooser .integer-plus-minus{display:none}.return-chooser .integer-adjust .integer-plus,.return-chooser .integer-adjust .integer-minus{height:auto;padding:calc(2px + 0.3em) .5em}.return-chooser .integer-adjust .integer-plus{padding-right:.75rem;border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.fare-category.hidden-no-journeys{display:none}.fares-col:not(.flat-layout){padding:0;border:0}.fares-col:not(.flat-layout)&gt;form{display:flex;flex-direction:column}.fares-col:not(.flat-layout) .fare-category-active{border:2px solid #f1f1f1}.fares-col:not(.flat-layout) .fare-category-first-active{border-top-left-radius:.6rem;border-top-right-radius:.6rem}.fares-col:not(.flat-layout) .fare-category-active:not(.fare-category-first-active){margin-top:-2px}.fares-col:not(.flat-layout) .fare-category-last-active{border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem}.fares-col:not(.flat-layout) .fare-category-last-active .flexible-options{border-bottom-left-radius:calc(0.6rem - 2px);border-bottom-right-radius:calc(0.6rem - 2px)}.fares-col:not(.flat-layout) .fare-category&gt;.fare-type-label ~ .fare-type-label{display:none}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-offpeak{display:none}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-offpeak ~ #offpeak-label{display:block}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-superoffpeak{display:none}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-superoffpeak ~ #superoffpeak-label{display:block}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-via{display:none}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-via ~ #via-label{display:block}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-notvia{display:none}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-notvia ~ #notvia-label{display:block}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-x{display:none}.fares-col:not(.flat-layout) .fare-category .fare-type-label.covered-by-x ~ #x-label{display:block}.fares-col:not(.flat-layout) .flat-layout-only{display:none}.fares-col:not(.flat-layout) .fare-type-label{padding:.5em .5rem}.fares-col:not(.flat-layout) .fare-category:not(.selected)&gt;.fare-type-label{cursor:pointer}.fares-col:not(.flat-layout) .fare-category&gt;.fare-type-label{font-size:1.1em;text-align:center;font-size:1.15em;font-weight:bold;margin:0}.fares-col:not(.flat-layout) .fare-category&gt;.fare-type-label{transition:background-color .3s ease}.fares-col:not(.flat-layout) .fare-category.selected{background-color:#fbb040;border-color:#fbb040;position:relative}.fares-col:not(.flat-layout) .fare-category.selected .fare-type-label{color:white}.fares-col:not(.flat-layout) .advance-label.selected{background-color:#fbb040}.fares-col:not(.flat-layout) .anytime-label.selected{background-color:#fbb040}.fares-col:not(.flat-layout) .price{background-color:transparent}.fares-col:not(.flat-layout) .fare-category .price.return,.fares-col:not(.flat-layout) .fare-category .price.cls-1st,.fares-col:not(.flat-layout) .fare-category .price.sameday{display:none}.fares-col:not(.flat-layout) .price{background-color:transparent}.fares-col:not(.flat-layout) .advance-label .price-comment .tick-icon{display:none}.fares-col:not(.flat-layout) .price-comment-when-disabled,.fares-col:not(.flat-layout) .prices{display:block;transition:max-height .5s ease;overflow:hidden;transition-delay:.5s}.fares-col:not(.flat-layout) .fare-category ~ .fare-category .price-comment-when-disabled,.fares-col:not(.flat-layout) .fare-category ~ .fare-category .prices{transition-delay:.75s}.fares-col:not(.flat-layout) .prices.selected-prices{display:none}.fares-col:not(.flat-layout) .prices{max-height:1.75em;font-size:1.3em}.fares-col:not(.flat-layout) .fare-type-label.fare-type-label-disabled .price-comment-when-disabled{max-height:1.5em}.fares-col:not(.flat-layout) .fare-type-label.fare-type-label-disabled .prices,.fares-col:not(.flat-layout) .price-comment-when-disabled{max-height:0}input.custom.first-class-switch+label{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,max-height .2s ease-in-out,margin-top .2s ease-in-out,margin-bottom .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out,border-color .2s ease-in-out}.listing-container input.custom.first-class-switch+label{text-align:center;font-size:1.15em;padding-top:.5em}.flat-layout.cheapest-journey-slider input.custom.first-class-switch+label{padding-left:5rem;text-indent:0;margin:1.5em 0}input.custom.first-class-switch:not(:disabled)+label::before{border-color:#9828a4}.flat-layout.cheapest-journey-slider input.custom.first-class-switch:not(:checked)+label::before{border-color:currentColor}input.custom.first-class-switch:active+label::before{background-color:#df99e6}input.custom.first-class-switch:checked:not(:disabled)+label::before{background-color:#9828a4}.flat-layout .listing-container input.custom.first-class-switch+label{padding-left:calc(5.5rem)}.listing-container input.custom.first-class-switch:checked:not(:disabled)+label{background-color:#9828a4;color:white;border-color:#9828a4}.listing-container input.custom.first-class-switch:checked:not(:disabled):active+label{background-image:radial-gradient(circle,#c547d2,#9828a4)}.return-calendar{padding-top:1em;padding-bottom:1em}.return-calendar h3{font-size:1.15em;margin-top:0;position:relative}.return-calendar h3.click-reveal-next:not(.click-reveal-next-clicked){margin-bottom:.35em}.return-calendar .click-reveal-next-clicked .dropdown-arrow{display:none}.return-calendar .click-reveal-next:not(.click-reveal-next-clicked)+table{display:none}.return-calendar .dropdown-arrow{transform:scale(0.8);position:absolute;right:0;top:0;width:2.1em;height:1.4em}.return-calendar table{width:100%;table-layout:fixed}.return-calendar td,.return-calendar th{text-align:center}.return-calendar tbody th span{writing-mode:vertical-lr;transform:rotate(180deg);margin:10px 0}.return-calendar .prior-date{color:#aaa}.return-calendar tbody td[data-monthendday="1"]{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody td[data-monthendday="1"]:not(:last-of-type){border-bottom-right-radius:50%}.return-calendar tbody th{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthday="1"]{box-shadow:inset 0 1px 0 #d8d8d8;border-top-left-radius:50%}.return-calendar tbody tr.month-change td[data-monthday="2"]{box-shadow:inset 0 1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthendday="2"]{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthday="3"]{box-shadow:inset 0 1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthendday="3"]{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthday="4"]{box-shadow:inset 0 1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthendday="4"]{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthday="5"]{box-shadow:inset 0 1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthendday="5"]{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthday="6"]{box-shadow:inset 0 1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthendday="6"]{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthday="7"]{box-shadow:inset 0 1px 0 #d8d8d8}.return-calendar tbody tr.month-change td[data-monthendday="7"]{box-shadow:inset 0 -1px 0 #d8d8d8}.return-calendar tbody td.past-end-date a{visibility:hidden}.return-calendar tbody td:not(.table-unbreaker){position:relative}.return-calendar tbody td:not(.table-unbreaker)::after{content:'';display:block;margin-top:100%}.return-calendar tbody td:not(.table-unbreaker) span,.return-calendar tbody td:not(.table-unbreaker) a{position:absolute;border-radius:100%;display:inline-block;text-decoration:none;top:50%;left:50%;margin:auto;transform:translate(-50%,-50%);min-width:1.7em;line-height:1.7em;transition:transform .1s ease-in-out}.return-calendar tbody td:not(.table-unbreaker):hover a{transform:translate(-50%,-50%) scale(1.35)}.return-calendar tbody td:not(.table-unbreaker) a.selected,.return-calendar tbody td:not(.table-unbreaker) a:hover{background-color:#fbb040;color:white;font-weight:bold}tr.breaker:not(.unbroken) .table-unbreaker ~ td,tr.breaker:not(.unbroken) ~ tr{display:none}tr.breaker:not(.unbroken) td{box-shadow:inset 0 -1px 0 #d8d8d8}tr.breaker .table-unbreaker{font-weight:bold;color:#d17f04}tr.breaker .table-unbreaker.no-more a,tr.breaker.unbroken .table-unbreaker{display:none}#results.fare-categories-visible .not-with-all-fare-categories{display:none}#results:not(.fare-categories-visible) .fare-category:not(.fare-category-always-visible){display:none}#results:not(.fare-categories-visible) .all-fare-categories-only{display:none}#results:not(.fare-categories-visible) .fares-col:not(.flat-layout) .fare-category&gt;.fare-type-label .prices{display:none}#results:not(.fare-categories-visible) .fare-category:not(.selected)&gt;.fare-type-label .price-label{margin-bottom:-3px}#results:not(.fare-categories-visible) .fare-category-flexible{border-top-left-radius:.6rem;border-top-right-radius:.6rem;margin-top:0}.flexible-options{background-color:white;transition:max-height .2s ease-in;overflow:hidden}.flexible-options .price{padding-right:.6rem}.flexible-options .price-diff,.flexible-options .price{float:right;margin-left:1em}.flexible-options:not(.colored-cheaper) .price-diff{background-color:white;color:#999}.flexible-options:not(.colored-cheaper) .price-diff.cheaper{color:#70b9ea}.flexible-options:not(.colored-cheaper) input.custom:checked:not(:disabled)+label .price-diff{color:black}.flexible-options:not(.colored-cheaper) .flexible-subtotal .price-found{border-top:1px solid black;margin-top:-4px;padding-left:20px;padding-top:3px}.flexible-options.less-color .price-diff.cheaper{color:#dda461}.flexible-options.colored-cheaper .price-diff{color:white;background-color:#fbb040}.flexible-options.colored-cheaper .price-diff.dearer{background-color:white;color:black;border:1px solid #fbb040;margin:-1px -1px -1px 1em}.flexible-options.colored-cheaper .flexible-subtotal.none-selected{visibility:hidden}.flexible-options input.custom:not(:disabled)+label::before{border-color:#fbb040}.flexible-options input.custom:active+label::before{background-color:#fff8ef}.flexible-options input.custom:checked:not(:disabled)+label::before{background-color:#fbb040}.flexible-options input.custom:disabled+label .price-diff{visibility:hidden}.flexible-options-inner{display:inline-block;margin:0 -50% 0 50%;transform:translateX(-50%);padding:1em .5rem}.fare-category:not(.selected) .flexible-options{max-height:0 !important}.fare-category.selected+.flexible-options{max-height:12rem}.sticky-screen{display:none}#results:not(.gridded) .secondary-col{position:-webkit-sticky;position:sticky;top:.5em}#results.gridded .secondary-col .fares-col{position:-webkit-sticky;position:sticky;top:.5em}.secondary-col.hidden{display:none}.routeing-alternatives,.page-first-class-switch label,.journey-options,.total-listing{transition:max-height .2s ease-in-out,margin-top .2s ease-in-out,margin-bottom .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out,border-color .2s ease-in-out;max-height:113em;overflow:hidden}.secondary-col.locked:not(.journey-options-loaded) .journey-options,.secondary-col.locked:not(.journey-options-loaded) .total-listing,.secondary-col.locked .routeing-alternatives,.secondary-col.locked .page-first-class-switch label{max-height:0 !important;margin-top:-4px !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;border-color:transparent}.secondary-col.locked.total-listing,.secondary-col.locked.journey-options-loaded{transition-duration:.4s}.secondary-col{z-index:1}.secondary-col .passenger-party-summary,.secondary-col .railcard-widget,.secondary-col .passenger-widget{max-height:15em;overflow:hidden;transition:max-height .2s ease-in-out,margin-top .2s ease-in-out,margin-bottom .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out,border-color .2s ease-in-out}.secondary-col .railcard-widget.dropdown-open{overflow:visible}.secondary-col:not(.locked) .passenger-party-summary,.secondary-col.locked .railcard-widget,.secondary-col.locked .passenger-widget{max-height:0 !important;margin-top:-4px !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;border-color:transparent}.secondary-col:not(.locked) .total-listing,.secondary-col:not(.locked) .journey-options{display:none}.listing-container{display:contents}.journey-selector-by-fare-type,.flexible-options .price-diff{color:white;padding:0 .6rem 0 .2rem;text-align:right;min-width:4.4rem;white-space:nowrap}.journey-selector-by-fare-type{display:none;cursor:pointer;background-color:#3bb2de;position:relative;top:-1px;line-height:1.2rem;margin-right:.3rem}.journey-selector-by-fare-type::after{content:'';border:solid .3rem transparent;border-left-color:#3bb2de;position:absolute;right:-.3rem;top:calc(50% - 0.3rem);border-right:0}.journey-selector-by-fare-type.advance-secondary{background-color:#166683}.journey-selector-by-fare-type.advance-secondary::after{border-left-color:#166683}.journey-selector-by-fare-type.cheaper{background-color:#fbb040}.journey-selector-by-fare-type.cheaper::after{border-left-color:#fbb040}.journey-selector-by-fare-type.advance-dearer{background-color:#851414}.journey-selector-by-fare-type.advance-dearer::after{border-left-color:#851414}.journey-selector-by-fare-type.inferior-class{background-color:#dbe0f0;color:#333}.journey-selector-by-fare-type.inferior-class::after{border-left-color:#dbe0f0}.journey-selector-by-fare-type-selected{font-weight:bold;padding:0 .2rem;text-align:center}.journey-selector-by-fare-type .class-pill{position:absolute;left:-2.8rem;top:0;min-width:2.6rem}.journey-selector-by-fare-type-active{opacity:0;transition:opacity .2s ease-out}.lift-advance-active .journey-selector-by-fare-type-active{opacity:1}.journey-selector:not(.journey-selector-active):not(.journey-selector-revealed){display:none}.journey-selector:not(.journey-selector-active):not(.journey-selector-revealed).journey-selector-loading{display:block}.journey-selector:not(.journey-selector-active):not(.journey-selector-revealed).journey-selector-loading:empty::after{content:'\00A3??:??';visibility:hidden}.lift .toggle-journey{position:relative;z-index:11}.journey-selector-active ~ .arrow{position:absolute;right:0;z-index:12}.journey-selector{float:right;position:relative;background-color:#2eaddc;color:#2eaddc;top:2px;line-height:1.2rem;margin-left:.3rem;z-index:13}.journey-selector&gt;span{color:white;padding:0 .3rem;white-space:nowrap;min-width:0;display:inline-block;position:relative;z-index:14;background-color:inherit;text-shadow:0 0 2px rgba(0,0,0,0.25);transition:min-width .2s ease-in-out}.journey-selector.firstclass{background-color:#9828a4;color:#9828a4}.journey-selector.firstclass.anytime{background-color:#4e294e;color:#4e294e}.journey-selector::before{content:'';width:.424264068rem;height:.424264068rem;background-color:currentColor;position:absolute;left:0;top:calc(50% - 0.3rem);transform:rotateZ(45deg);transform-origin:0 0;z-index:13;transition:top .15s cubic-bezier(0,0,1,0),left .15s cubic-bezier(0,1,1,1),transform .15s linear,transform-origin .15s linear}.lift.down .journey-selector::before{left:calc(50% - 0.2121320347rem);top:calc(100% - 0.424264068rem);transform:rotateZ(-45deg);transform-origin:.424264068rem .424264068rem;transition:top .15s cubic-bezier(0,1,1,1),left .15s cubic-bezier(0,0,1,0),transform .15s linear,transform-origin .15s linear}.lift.down.locked .journey-selector::before{transform:rotateZ(-135deg);transform-origin:.5em 0;left:3.1em;right:1em;top:calc(50% - 0.3rem)}.journey-selector.secondary{background-color:#4c8ba6;color:#4c8ba6}.journey-selector.cheapest{background-color:#3bcdde;color:#3bcdde}.journey-selector.inferior-class{background-color:#dbe0f0;color:#dbe0f0}.journey-selector.inferior-class&gt;span{color:#333}.journey-selector-selected{font-weight:bold;padding:0 .2rem;text-align:center}.journey-selector .class-pill{position:absolute;left:-2.8rem;top:0;min-width:2.6rem}.journey-selector-active{opacity:0;transition:opacity .2s ease-out}.journey-selector-revealed,.journey-selector-loading{opacity:1}.party-invalid .journey-selector,.fares-error .journey-selector{opacity:.6;color:rgba(255,255,255,0.6)}.party-invalid .journey-selector ~ .arrow,.fares-error .journey-selector ~ .arrow{display:none}.journey-selector-loading&gt;span{color:rgba(255,255,255,0.6)}.result-list:not(.filtered-locked) .lift:not(.gone) .journey-selector-loading{animation:throb-flicker 3.741220001s cubic-bezier(0.5,0,0.5,1) infinite}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+1) .journey-selector-loading{animation-delay:-2.9292096646s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+2) .journey-selector-loading{animation-delay:-2.6577279992s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+3) .journey-selector-loading{animation-delay:-2.2600401555s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+4) .journey-selector-loading{animation-delay:-1.9768023638s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+5) .journey-selector-loading{animation-delay:-1.5947280664s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+6) .journey-selector-loading{animation-delay:-1.4999657053s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+7) .journey-selector-loading{animation-delay:-1.1714330748s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+8) .journey-selector-loading{animation-delay:-.7572410091s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+9) .journey-selector-loading{animation-delay:-.4637983203s}.result-list:not(.filtered-locked) .lift:not(.gone):nth-child(10n+10) .journey-selector-loading{animation-delay:-.2253053994s}.result-list:not(.filtered-locked).filtered-firstclass .journey-selector-loading.firstclass ~ arrow{display:none}.result-list:not(.filtered-firstclass) .journey-selector-loading:not(.firstclass) ~ .arrow{display:none}.result-list.filtered-locked:not(.filtered-firstclass) .journey-selector-loading:not(.firstclass) ~ .arrow{display:block}.result-list.filtered-locked ~ #secondary-footer{display:none}.lift.gone .journey-selector-revealed button,.lift.gone .journey-selector-revealed{opacity:0}.cheapest-windowed .lift:not(.in-window) .journey-selector-revealed{opacity:0}.cheapest-windowed .result-list{z-index:2}.return-chooser.return-sticky-top{z-index:3}.lift.dummy .toggle-journey,.lift.dummy .provider-desc{color:#ececec}.lift.dummy .lift-depart .toggle-journey,.lift.dummy .lift-depart{color:#c99}.lift.dummy .transport-icon{background-color:#ececec}.fare-info{margin-top:1em;display:flex;flex-direction:column}.result-list{padding-bottom:.25rem}.result-list .fare-info ul{margin-left:0}.fare-further-info{display:none}.fare-item{text-indent:calc(-1em - 2px - 0.5rem);margin-top:.5em}.fare-item:last-of-type{margin-bottom:1.5em}.inline-icon-context{position:relative}.fare-item svg.inline-icon,.fare-hold svg.inline-icon{margin-right:calc(0.5rem + 2px)}.fare-item svg.inline-icon.tick-icon{width:.9em;height:.9em}.fare-info .fare-type-label{margin-top:1.75em}.fare-info .advance-section{display:none;margin-top:.5em;margin-left:-48px;padding-bottom:.5em}.fares-loading .fare-info .fare-block{opacity:.5;pointer-events:none}.fares-loading .fare-info .fare-hold button:not(.selected){color:grey}.journey-fare-loading-msg{display:none;min-height:3.1em;vertical-align:middle}.more .info:not(.message),.more .warning:not(.message),.more .error:not(.message),.more .info,.more .warning,.more .error{display:inline-block;padding-left:1.4em;background-position:0 .1em}.more .fare-info .info,.more .fare-info .warning,.more .fare-info .error{min-height:3.1em}.more .info:not(.message){padding-top:0;margin-bottom:1em}.fare-info-failed-msg{margin-bottom:.5em}.fare-info:not(.fare-info-failed) .fare-info-failed-msg{display:none}.fare-block:not(.fare-info-found){display:none}.fare-block{display:none}.fares-loading .fare-info:not(.fare-info-failed) .fare-block:not(.fare-info-found) ~ .journey-fare-loading-msg{display:table-cell}.advance-todo-msg{display:none}.flat-layout .advance-todo-msg.visible{display:inline-block}.advance-locked-msg{display:block;max-height:0;overflow:hidden;transition:max-height .2s ease-in}.advance-locked-msg:not(.visible)&gt;.tick-icon{display:none}.advance-locked-msg.visible{max-height:2em}.result-list-inner #outbound-journey-options,.result-list-inner #return-journey-options{display:none}.lift.locked #outbound-journey-options,.lift.locked #return-journey-options{display:block}.wrap-here{white-space:nowrap}.booking-form{display:contents}.btn-next-step::after{background:url(/static/images/icons-9a1a5af989.svg#gopixie-rarrow-white) no-repeat left center;background-size:.7em;content:'\2009\2009\2009'}.btn-next-step.disabled::after,.btn-next-step:disabled::after{opacity:.6}.booking-bar,.booking-bar-inner{display:contents}.count-content::after{content:attr(data-count)}.count-content ~ i em,.count-content ~ i{font-style:normal}.count-content[data-count="1"] ~ i em{display:none}.passenger-party-summary{display:none}.passenger-party-summary.error-railcards #party-railcard-count,.passenger-party-summary.error-passengers .passenger-count&gt;span{color:white;background-color:#a20808;border:2px solid #a20808;margin-top:-2px;margin-bottom:-2px;border-radius:.2em}#passenger-party-form{display:contents}.passenger-party-popup,.passenger-party-popup-inner{display:contents}.passenger-party-popup .first-class-switch+label{display:none}.passenger-party-summary{white-space:nowrap;color:black;display:flex;justify-content:space-evenly;align-items:center;font-size:1.15em;padding-top:.5em}.passenger-party-summary.mixed-party #party-total-count::before,.passenger-party-summary .passenger-count{background:url(/static/images/icons-9a1a5af989.svg#person) no-repeat bottom left}.passenger-party-summary.mixed-party #party-total-count::before,.passenger-party-summary .party-count{height:.88em}.passenger-party-summary .party-count{line-height:1.1em;margin-top:.3em;margin-bottom:.4em;white-space:nowrap}.passenger-party-summary .passenger-count{padding-left:1.1em;background-size:.875em}.passenger-party-summary .passenger-count:not(.mixed-party){min-width:1.6em}.passenger-party-summary .passenger-count&gt;span{margin-left:-2.2em;padding-left:2.2em;background:rgba(255,255,255,0.5)}.passenger-party-summary.mixed-party #party-total-count::before,.passenger-party-summary #party-child-count{background-size:.7em}.passenger-party-summary.mixed-party #party-total-count::before{content:'';display:block;float:left;width:.8em;margin-left:-.3em}.passenger-party-summary .party-count svg{height:.8em;width:1.2em;color:#666;margin:0 .1em .1em 0}.passenger-party-summary .passengers-sub{margin-right:0}.passenger-party-summary:not(.mixed-party) .passenger-count.total,.passenger-party-summary:not(.adult-party) .passenger-count.adult,.passenger-party-summary:not(.child-party) .passenger-count.child{display:none}.passenger-party-summary .railcard-icon{background-color:#666}body.noscroll{overflow:hidden}#mfPreviewBarShow,#mfPreviewBar{display:none !important}#logo.aad{margin:20px 0;height:26px;transition:all .35s}#home-link{display:inline-block;padding-left:1rem;padding-right:1rem}#home-link,#logo{position:relative;left:0;transition:all .35s}#home-link #logo{max-width:100%}.grouping{opacity:0}.home-message{opacity:0;font-size:.001em;margin-top:0;color:white;text-align:center;font-weight:bold;transition:all .35s}.amsi-loaded .home-message{opacity:1}.amsi-loaded .grouping{opacity:1}.homepage .home-message{font-size:8vw}#top-banner{display:flex;justify-content:space-between;align-items:center}#user-controls{opacity:0;transition:opacity 1s;margin-right:1rem}.amsi-loaded #user-controls{opacity:1}.show-findcol-dots,#hide-findcol-cancel{display:none}#origin-destination,#home-welcome,.listing,#social-row-center,#comments-inner,.result-list .tbody,.alt-navigation-row,.messages-inner,.msg-extra,.footer,.booking-bar,.checkout-step,.passenger-party-popup,.ticket-details-popup{padding-left:.5rem;padding-right:.5rem}.listing:not(.fares-col){padding-left:1.2rem;padding-right:1.2rem}#origin-destination .textfield{color:#666;transition:color .7s;text-overflow:ellipsis;padding-right:1.5em}.amsi-loaded #origin-destination .textfield,#origin-destination .textfield:focus{color:#666}#user-controls,#user-controls a{color:white}#user-controls a{font-weight:normal}#user-controls span{font-weight:bold}#user-controls span+span{margin-left:14px}#surpage{background-color:#fbb040;transition:all .3s;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;z-index:17}.journey-options{display:grid;grid-template-columns:calc(50% - 0) calc(50% - 0);grid-column-gap:0}.journey-options h5{color:#d17f04;border:1px solid #d17f04;padding:.5em;border-radius:.5em;display:inline-block;margin-top:0;position:relative;text-align:center}.journey-options .upgrade-price{border:1px solid black;padding:.05em .3em;border-radius:.3em}.journey-options .seating-preferences{padding-top:1em;column-count:2;margin-left:0;margin-bottom:.5em}.journey-options .seating-preferences li{list-style:none;white-space:nowrap}.journey-options .seating-preferences .column-all{column-span:all;margin-bottom:1em}.journey-options input.custom:not(:disabled)+label::before{border-color:#d17f04}.journey-options input.custom:active+label::before{background-color:#fdcf8b}.journey-options input.custom:checked:not(:disabled)+label::before{background-color:#d17f04}.journey-options h5 ~ .info{display:inline-block;margin-top:1em}.journey-options .journey-flexibility{display:flex;flex-direction:column;justify-content:space-evenly}.journey-options .journey-flexibility label .info:not(.message){display:block;margin-left:0;margin-top:.6em;font-weight:normal}.journey-options .journey-flexibility .upgrade-price{margin-left:.7em}.journey-options h5{grid-row:1}.journey-options h5+div{grid-column:1 / 3;visibility:hidden;grid-row:2}.journey-options .click-reveal-next-clicked+div{visibility:visible}.journey-options.listing{padding-left:0;padding-right:0}.journey-options.listing div{padding-left:1.2rem;padding-right:1.2rem}.journey-options.listing h5{border:0;font-weight:bold;color:#555;border-radius:0;border-bottom:3px solid #f1f1f1}.journey-options.listing h5:hover{color:#d17f04}.journey-options.listing h5.click-reveal-next-clicked{border-bottom-color:#d17f04;color:#d17f04}.journey-options.listing h5::after,.journey-options.listing h5::before{display:none}.journey-options.listing .info{background-position:0 .28em}.journey-options.listing .seating-preferences .info{font-size:.9em;display:inline-block;padding-left:0;text-indent:1.4em;margin-right:-1em}.journey-options:not(.listing) h5.click-reveal-next-clicked::after,.journey-options:not(.listing) h5.click-reveal-next-clicked::before{content:'';position:absolute;border-bottom:0;display:inline-block;border:solid .5em transparent}.journey-options:not(.listing) h5.click-reveal-next-clicked::before{right:50%;transform:translateX(50%);border-bottom-width:0;bottom:-.5em;border-top-color:#d17f04}.journey-options:not(.listing) h5.click-reveal-next-clicked::after{right:50%;transform:translateX(50%);border-bottom-width:0;bottom:calc(-0.5em + 1.5px);border-top-color:white}#page{min-height:calc(100vh - (66px + 7.2rem + 2rem + 2rem + 1.3em + 20px));padding-bottom:1.2rem}.alt-navigation-row{margin-top:-1.5rem;transform:translate(0,-100%);display:flex;flex-basis:auto}.alt-navigation-row .reverse-anchor{flex-shrink:0}.alt-navigation-row span:not(.reverse-anchor){flex-grow:2}.alt-navigation-row&gt;span{max-width:100%;height:1.5em;transition:max-width .2s ease,margin-right .2s ease,left .2s ease;overflow:hidden;text-overflow:ellipsis;position:relative;left:0}.alt-navigation-row&gt;span&gt;*{white-space:nowrap;display:inline-block}.alt-navigation-row&gt;span&gt;span{padding-left:.2em}.alt-navigation-row.show-origins .alt-navigation-origins,.alt-navigation-row:not(.show-origins) .reverse-anchor{margin-right:.5em}.alt-navigation-row:not(.show-origins) .alt-navigation-origins,.alt-navigation-row.show-origins .alt-navigation-dests{max-width:0}.alt-navigation-row:not(.show-origins) .alt-navigation-origins{left:-200px}.alt-navigation-dests{text-align:right}.alt-navigation-row strong{color:#fbb040;margin-right:.5em}body.outbound-locked #redirect{margin-top:-6em}#origin-destination .textfield{transition:border-color .3s}.homepage #surpage{padding-bottom:calc(100vh - 66px)}.homepage #page{min-height:unset;height:0;padding:0}#findcol form{opacity:1;transition:opacity .3s,margin-top .15s ease-in}#findcol{transition:margin-top .3s}.homepage #findcol{margin-top:calc(-100vh + 66px);min-height:calc(100vh - 66px);transition-delay:0s;z-index:17}.homepage #origin-destination .textfield{border-color:white}h3,input.textfield,input.passwordfield,textarea,.dropdown-menu label{font-size:1.3em}.listing h4,label,.toggle-group,.tabs span,li.selected,li.selected a,.route-number,.integer-plus,.integer-minus,.lift-heading,#fare-returning-gap,.btn-primary{font-weight:bold}.down .details .toggle-journey span,.highlight-subtime .subtime,.journey-selector,.journey-selector-by-fare-type.cheaper{font-weight:bold;letter-spacing:-.02em}.amsi-loaded:not(.amsi-all-loaded) .down .details .toggle-journey span,.amsi-loaded:not(.amsi-all-loaded) .highlight-subtime .subtime,.amsi-loaded:not(.amsi-all-loaded) .journey-selector.cheapest,.amsi-loaded:not(.amsi-all-loaded) .journey-selector-by-fare-type.cheaper{letter-spacing:normal}.details:hover .toggle-journey&gt;span:not(.journey-selector){color:black}label{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.no-bold,.light,label.checkbox,.highlight-subtime .subtime .days-indicator{font-weight:normal}label.checkbox.s,label.checkbox.su{font-weight:bold}input.textfield,input.passwordfield,textarea{width:100%;border:2px solid #f1f1f1;font-weight:bold;outline-color:#8a8a8a}input.textfield,input.passwordfield,textarea,.dropdown-menu label{padding:.2em .52rem .2em .52rem}#findcol input.textfield.dropdown-open{border-bottom-color:transparent;margin-bottom:-6px;padding-bottom:calc(0.2em + 6px);border-bottom-left-radius:6px;border-bottom-right-radius:6px}#origin-locate,#dest-locate,#date-arrow,.dropdown-arrow{width:2.6em;height:2.6em;right:.1rem;background:url(/static/images/icons-9a1a5af989.svg#down-arrow) no-repeat 56% 54%;background-size:20px;opacity:.7}.form-group.filled #origin-locate,.form-group.filled #dest-locate,.form-group.filled #date-arrow,.fare-category-cancel{background-image:url(/static/images/icons-9a1a5af989.svg#cancel);opacity:.3}.dropdown-menu{background-color:white;color:#666}.dropdown-menu #your-location{padding-left:1.6em;background:url(/static/images/icons-9a1a5af989.svg#pushpin) no-repeat .35em .5em;background-size:1.1em;font-weight:normal}.dropdown-menu label{background-color:white;min-height:2.5rem;transition:background .2s}.dropdown-menu label.throbber-label{min-height:2.1rem}.dropdown-menu label.multi-selected,.dropdown-menu label.selected:not(.fare-railcard_dropdown_select){background-color:#ffeac2}.dropdown-menu label.multi-selected{box-shadow:calc(3em + 10px) 0 0 #ffeac2}.dropdown-menu label.no-edges{color:#bbb}.dropdown-menu label.label-hidden{display:none}.dropdown-menu label span.county{color:#444;font-size:.7em;margin-left:.25em;font-weight:normal}.dropdown-menu label.sun,.dropdown-menu label.sat{color:#d17f04}body:not(.homepage) #submit-fieldset,.homepage #results{display:none}#submit-fieldset{width:100%;text-align:center}.homepage #submit-fieldset{margin-top:3.5em}#go{color:white;font-size:1.5em;background-color:#666}.homepage #go{font-size:1.8em}.dropdown-menu .throbber{display:block;margin:0 auto}.dropdown-menu label:hover:not(.fare-railcard_dropdown_select),.dropdown-menu #your-location:hover{background-color:#eee}.dropdown-menu{filter:drop-shadow(0 3px 1.5px rgba(0,0,0,0.3));border-radius:3px;border-top-right-radius:0;border-top-left-radius:0}.resultspage .dropdown-menu{min-width:calc(100% - 4px);margin-left:2px}.dropdown-menu{overflow-y:hidden}#date-fieldset .dropdown-menu{overflow-y:scroll}#your-location{padding-bottom:8px;border-bottom:2px solid #e5e5e5}#your-location+label{border-top:8px solid white}#your-location:hover{padding-bottom:0;border-bottom:8px solid white}#your-location:hover+label{border-top:2px solid #e5e5e5;padding-top:calc(0.2em + 8px)}@media only screen and (min-device-width:480px){.lift{perspective:300px}.more{transform-origin:top;transform:rotateX(-85deg)}.lift.down .more{transform:rotateX(0)}.result-list-inner{perspective:4000px}.grouping{transform-origin:top;transform:rotateX(0)}.grouping.collapsed{transform:rotateX(-14deg)}}.result-list.hidden{visibility:hidden;height:0;overflow:hidden;margin-bottom:0}.result-list.hidden .grouping{visibility:hidden}.mobile-date-field{display:none}.inline-td.depart{position:relative;top:-1px}.inline-td.depart,.inline-td.icons{float:left}.inline-td.details{display:block}.lift.up .details{white-space:nowrap}.lift .provider-desc{display:block}.lift.up .details .provider-desc{overflow:hidden;text-overflow:ellipsis}.small-caps{font-size:.74em;font-weight:bold;letter-spacing:.035em}.internal,.internal:hover,.toggle-group.expandable:hover{text-decoration:none;border-bottom:1px dashed black;margin-bottom:-2px}a.internal:hover{border-bottom-color:#d17f04}#subpage .internal{border-bottom-color:white}a.external{background:url(/static/images/icons-9a1a5af989.svg#external) no-repeat top right;background-size:.8em;padding-right:1em}.external-link-block a{border:1px #96c4dc solid;margin-top:8px;margin-bottom:10px}.icons{white-space:nowrap}.icons .transport-icon{line-height:0;display:inline-block;width:1.5em;height:1.5em;background-size:cover;border-radius:.3em}.icons .transport-icon+.transport-icon{margin-left:-5px}.gone .icons .transport-icon{-webkit-filter:grayscale(0.4);filter:grayscale(0.4);opacity:.3}svg.inline-icon{fill:currentColor;background-size:contain;width:1em;height:1em;position:relative;bottom:-.15em;margin-right:.4em}svg.inline-icon.wide-icon{height:1.2em;width:2em}a.map{padding:2px 4px 1px 4px;border-radius:5px;text-decoration:none;margin-left:3px;display:inline-block}a.map{color:#516143;background:url(/static/images/icons-9a1a5af989.svg#map) no-repeat 0 0;background-size:18px;padding-left:20px;margin-top:-3px;float:right;margin-right:2px;position:relative;z-index:100}a.station-link{background:url(/static/images/icons-9a1a5af989.svg#location-marker) no-repeat right .075em;background-size:.9em;padding-right:.9em}a.map.train-transfer{margin-top:-2em}a.map:hover{color:black}.journey-time,.more-container .leaving-msg,.transfer-message{color:#864603;margin:.9em 0}.more-container .leaving-msg{margin-top:.3em}.leg-stem-inner .journey-time{margin:.3em 0 .3em -2px}.depart{width:2.7rem}.depart .toggle-journey{font-size:1.15em}.depart,.subtotal-cost,.price-diff,.flexible-options .price,.journey-selector{font-feature-settings:'tnum';-webkit-font-feature-settings:'tnum';font-variant-numeric:tabular-nums}.amsi-loaded:not(.amsi-all-loaded) .depart,.amsi-loaded:not(.amsi-all-loaded) .subtotal-cost,.amsi-loaded:not(.amsi-all-loaded) .price-diff,.amsi-loaded:not(.amsi-all-loaded) .flexible-options .price,.amsi-loaded:not(.amsi-all-loaded) .journey-selector{letter-spacing:.035em !important}.inline-td.lift-depart .toggle-journey{position:relative;top:1px}.inline-td.icons{position:relative;top:-1px;margin-right:3px;max-height:1.4em}.subtime{font-feature-settings:'tnum';-webkit-font-feature-settings:'tnum';font-variant-numeric:tabular-nums;font-variant-numeric:oldstyle-nums;display:inline-block;min-width:2.7rem}.subtime.hidden{display:none}.depart-line.highlight-bullet .leg-bullet{border-width:4px;left:-1px;top:-1px}.depart-line.highlight-bullet .subtime{margin-left:-2px}.depart-line,.arrive-line{position:relative;font-size:1em;padding-left:0}.depart-line,.arrive-line,.last-arrive-line{margin-left:-2px}.leg-with-times .depart-line,.leg-with-times .arrive-line,.leg-with-times+.last-arrive-line{margin-left:calc(2.7rem - 1px);text-indent:calc(-2.7rem - 1px)}.leg-bullet-bottom{margin-top:3px}.leg-block-stem{border-radius:.3em;padding:.3em .1em .2em .4em;margin-left:-.4em;margin-top:.3em;border:1px solid #ededed}.leg-block-stem+.leg-block-stem{margin-top:1em}.leg-block-stem+.leg-block-stem .transfer-message{margin-top:-1em}.lift.gone .leg-block-stem{filter:grayscale(1)}.pop-out-external{margin-bottom:2em}.pop-out-external .external-link-block{position:absolute;right:0}.journey-selector{transition:opacity .2s ease-out}.journey-selector button,.journey-selector&gt;span{text-align:center}.journey-selector button{cursor:pointer;width:100%;display:none;transform:translateY(-99%) scaleY(0.45);transform-origin:bottom;transition:min-width .2s ease-in-out,transform .5s ease-in;position:absolute;top:1em;right:0;z-index:12;color:inherit;border:2px solid currentColor;border-top:0;padding:.4em 0 .3em 0;font-weight:bold;background:white;border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.journey-selector-active button{display:block}.lift.down .journey-selector-revealed&gt;span{min-width:4.8rem}.lift.down:not(.locked) .journey-selector-revealed button{transform:none}#messages.empty{display:none}.homepage #messages:not(.empty){background-color:white;color:#666;font-size:2em;padding:.8em 0 .5em 0;position:absolute;top:0;width:100%;animation:fadeout 4s cubic-bezier(0.55,0.06,0.68,0.19) forwards;pointer-events:none}.homepage #messages:hover{animation-play-state:paused;-webkit-animation-play-state:paused;opacity:1}@keyframes fadeout{0%{opacity:1}99%{opacity:0;margin-top:0}100%{margin-top:-100%}}body:not(.homepage) #messages{background-color:#666;color:white;font-size:2rem}body:not(.homepage) #messages a{color:inherit;text-decoration:underline}#messages .message{max-height:7rem;white-space:nowrap;overflow:hidden;padding:1em 0;transition:padding .3s ease-in-out,max-height .3s ease-in-out}#messages .message.entering{max-height:0;padding:0}#messages h4{margin-bottom:0}.info:not(.message){background:url(/static/images/icons-9a1a5af989.svg#info) no-repeat 0 0;background-size:1em;padding-left:1.4em;padding-top:.05em}.error:not(.message){background:url(/static/images/icons-9a1a5af989.svg#error) no-repeat 0 0;background-size:1em;padding-left:1.4em}.warning:not(.message){background:url(/static/images/icons-9a1a5af989.svg#warning) no-repeat 0 0;background-size:1em;padding-left:1.4em}div.info:not(.message),div.warning:not(.message),div.error:not(.message){background-position:0 .3em}.message .messages-inner::before{float:left;text-align:center;border-radius:50%;transition:margin .2s,background-color .2s,width .2s,height .2s}.info .messages-inner::before{content:'';background:url(/static/images/icons-9a1a5af989.svg#info-large) no-repeat left top;background-size:contain;color:white;margin-top:.05em;width:1.5em;height:1.5em;margin-right:.5em}.info.hidden{display:none}.tick:not(.message){background:url(/static/images/icons-9a1a5af989.svg#tick-green) no-repeat 0 .25em;background-size:.8em;padding-left:1em}.tick .messages-inner::before{content:'';color:#4caf50;background:url(/static/images/icons-9a1a5af989.svg#tick-green) no-repeat 25% 25%;background-size:80% 80%;margin-top:.1em;margin-right:.2em;width:1.5em;height:1.5em}.error .messages-inner::before{line-height:1.2em;content:'';background:white url(/static/images/icons-9a1a5af989.svg#error-large) no-repeat 50% 15%;background-size:70% 70%;color:#e51c23;margin-top:-.1em;margin-right:.5em;width:1.8em;height:1.8em}.asterisk::before{content:'*';font-size:2.6em;position:absolute;line-height:1em;margin-left:-.5em}.message code{font-size:12px;line-height:16px;display:block}.messages-inner{transition:color 2s}.messages-inner.renormalizing{color:transparent;transition:unset}.result-list .message{padding:2em 1em 1.5em 1em;display:flex;justify-content:center;background-color:#dadada;line-height:1.6em}.result-list .message .error,.result-list .message .warning,.result-list .message .info{background-position:0 .2em}.social-link{background-size:1em;background-position:3px 2px;background-repeat:no-repeat;padding-left:1.4em;margin:.5em 24px 0 0;font-size:1.1em;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-block}.social-link:last-of-type{margin-right:0}.facebook,.facebook:hover{background-image:url(/static/images/icons-9a1a5af989.svg#facebook);color:#3a579c}.twitter,.twitter:hover{background-image:url(/static/images/icons-9a1a5af989.svg#twitter);color:#1ca0f2;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;background-position:3px 1px;background-size:1.05em}.calendar-icon{background-image:url(/static/images/icons-9a1a5af989.svg#calendar);background-size:1em 1em;padding-left:1.4em;background-position:0 2px;background-repeat:no-repeat}.calendar-button{display:inline-block}.integer-adjust input{width:3em;padding-right:1em;line-height:2em}.inline-date-widget .calendar-button{max-width:9.8em;overflow:hidden;height:2em}.colored .inline-date-widget .calendar-button{max-width:10.3em}.non-colored .inline-date-widget .calendar-button{max-width:10.3em}.subheading{display:flex;justify-content:space-between}.rarr{font-weight:normal}.grouping.expanded{min-height:1.6em}.filter-chip-row{max-height:0;transition:max-height .2s ease-in-out,margin-top .2s ease-in-out;overflow:hidden;text-align:center}.result-list:not(.filtered-locked) .filter-chip-row.active{max-height:2em;margin-top:-.5em}.result-list:not(.filtered-locked) .filter-chip-row.active .filter-chip{transform:scale(1)}.filter-chip{display:none;font-size:1em;padding:0 .2em;border:1px solid grey;border-radius:.3em;transform:scale(0);transition:transform .2s ease-in-out}.tbody-atob-heading .filter-chip{margin-left:.2em}.filter-chip.shown{display:inline-block}.filter-chip.shown+.filter-chip.shown{margin-left:.4em}.filter-chip.anytime{border-color:#166683;background-color:#166683;color:white}.filter-chip.offpeak{border-color:#3bb2de;background-color:#3bb2de;color:white}.filter-chip.advance{border-color:#3bb2de}.filter-chip.superoffpeak{border-color:#e3bc6d;background-color:#e3bc6d;color:white}.filter-chip.anytime .clear-filter,.filter-chip.offpeak .clear-filter,.filter-chip.superoffpeak .clear-filter{filter:invert(1)}.clear-filter{display:inline-block;width:.7em;height:.7em;margin:0 0 -.1em .2em;background:url(/static/images/icons-9a1a5af989.svg#cancel) no-repeat right;background-size:contain;cursor:pointer}.grouping h4{transition:opacity .15s ease-in-out;display:inline-block}.lift{overflow:hidden;transform-origin:top;transition:transform .15s ease-in,max-height .45s ease-in,opacity .15s ease-in;padding-bottom:.4em;padding-top:1px}.lift.up{transition-timing-function:ease-out}.lift-s2:not(.locked){max-height:18em}.lift-s3:not(.locked){max-height:23em}.lift-s4:not(.locked){max-height:28em}.lift-s5:not(.locked){max-height:33em}.lift-s6:not(.locked){max-height:38em}.lift-s7:not(.locked){max-height:43em}.lift-s8:not(.locked){max-height:48em}.lift-s9:not(.locked){max-height:53em}.lift-s10:not(.locked){max-height:58em}.lift-s11:not(.locked){max-height:63em}.lift-s12:not(.locked){max-height:68em}.lift-s13:not(.locked){max-height:73em}.lift-s14:not(.locked){max-height:78em}.lift-s15:not(.locked){max-height:83em}.lift-s16:not(.locked){max-height:88em}.lift-s17:not(.locked){max-height:93em}.lift-s18:not(.locked){max-height:98em}.lift-s19:not(.locked){max-height:103em}.lift-s20:not(.locked){max-height:108em}.lift-s21:not(.locked){max-height:113em}.lift-s22:not(.locked){max-height:118em}.lift-s23:not(.locked){max-height:123em}.lift-s24:not(.locked){max-height:128em}.lift-s25:not(.locked){max-height:133em}.lift-s26:not(.locked){max-height:138em}.lift-s27:not(.locked){max-height:143em}.lift-s28:not(.locked){max-height:148em}.lift-s29:not(.locked){max-height:153em}.lift-s30:not(.locked){max-height:158em}.lift-s31:not(.locked){max-height:163em}.lift-s32:not(.locked){max-height:168em}[height-locked]{height:0 !important}.lift.up{max-height:1.9em !important}.lift.up[height-locked]{height:1.9em !important}.lift-depart,.lift .toggle-journey{min-height:calc(1.9em + 1px);margin-top:-1px;padding-top:1px}.results-rendered .more{transition:transform .15s linear;transition-delay:.05s}.results-rendered .lift.down .more{transition-delay:.15s}.result-list.filtered-locked .grouping.locked .lift:not(.locked){opacity:0}.result-list.filtered-locked-contracted .grouping.locked .lift:not(.locked){max-height:0 !important;transition:max-height .45s ease-in}.result-list.filtered-firstclass .lift:not(.firstclass){transform:scaleY(0);max-height:.5em !important;transition:transform .15s ease-in,max-height .15s ease-out}.result-list.filtered-firstclass .grouping:not(.firstclass) h4{opacity:0}.result-list.filtered-firstclass .lift:not(.firstclass)+.lift:not(.firstclass){max-height:.25em !important}.result-list.filtered-anytime .lift:not(.anytime){transform:scaleY(0);max-height:.5em !important;transition:transform .15s ease-in,max-height .15s ease-out}.result-list.filtered-anytime .journey-selector{opacity:0}.result-list.filtered-anytime .grouping:not(.anytime) h4{opacity:0}.result-list.filtered-anytime .lift:not(.anytime)+.lift:not(.anytime){max-height:.25em !important}.result-list.filtered-offpeak .lift:not(.offpeak){transform:scaleY(0);max-height:.5em !important;transition:transform .15s ease-in,max-height .15s ease-out}.result-list.filtered-offpeak .journey-selector{opacity:0}.result-list.filtered-offpeak .grouping:not(.offpeak) h4{opacity:0}.result-list.filtered-offpeak .lift:not(.offpeak)+.lift:not(.offpeak){max-height:.25em !important}.result-list.filtered-superoffpeak .lift:not(.superoffpeak){transform:scaleY(0);max-height:.5em !important;transition:transform .15s ease-in,max-height .15s ease-out}.result-list.filtered-superoffpeak .journey-selector{opacity:0}.result-list.filtered-superoffpeak .grouping:not(.superoffpeak) h4{opacity:0}.result-list.filtered-superoffpeak .lift:not(.superoffpeak)+.lift:not(.superoffpeak){max-height:.25em !important}.result-list.filtered-advance .lift:not(.advance){transform:scaleY(0);max-height:.5em !important;transition:transform .15s ease-in,max-height .15s ease-out}.result-list.filtered-advance .journey-selector{opacity:0}.result-list.filtered-advance .grouping:not(.advance) h4{opacity:0}.result-list.filtered-advance .lift:not(.advance)+.lift:not(.advance){max-height:.25em !important}.result-list:not(.filtered-firstclass) .lift .fare-block .fare-hold button.firstclass-only,.result-list:not(.filtered-firstclass) .journey-selector.firstclass,.result-list.filtered-firstclass .journey-selector:not(.firstclass),.result-list.filtered-firstclass .lift .fare-block .fare-hold button.cls-2nd{display:none}.fare-hold-cancel-row{height:3.5em;overflow:hidden;transition:height .45s}.result-list:not(.filtered-locked-contracted) .fare-hold-cancel-row{height:0}.fare-hold-cancel{opacity:1;cursor:pointer;transition:opacity .15s;transition-delay:.15s;color:#d17f04 !important;border:1px solid #d17f04;padding:.5em;border-radius:.5em;display:inline-block}.result-list:not(.filtered-locked) .fare-hold-cancel{opacity:0;transition-delay:.15s}.result-list.filtered-locked-contracted .lift:not(.locked){padding-top:0;padding-bottom:0}.result-list.filtered-locked .lift.locked .journey-selector{position:absolute;right:0;top:4px}.result-list .grouping{overflow:hidden;transition:opacity .3s ease-out}.results-rendered .result-list .grouping{transition:max-height .45s ease-out,min-height .15s ease-out,opacity .15s ease-out}.earlier-today h4 a{display:inline;font-size:.01em;visibility:hidden}.earlier-today h4 a::before{font-size:100em;content:'Earlier Today';visibility:visible}.earlier-today+.earlier-today{display:none}.grouping:not(.earlier-today) .gone-pending{display:none}.result-list .grouping.locked{overflow:visible}.result-list.filtered-locked .grouping:not(.locked){opacity:0}.result-list.filtered-locked .grouping.locked ~ .grouping:not(.locked),.result-list.filtered-locked-contracted .grouping:not(.locked){max-height:0 !important;min-height:0}.prev-table a,.next-table a{opacity:1;transition:opacity .15s}.result-list.filtered-locked .prev-table a,.result-list.filtered-locked .next-table a{opacity:0;pointer-events:none}.results-rendered .arrow{transition:transform .15s linear}@keyframes flash-journey-selector-by-fare-type{0%{background-color:scale(1.3)}45%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.highlight-advance .journey-selector-by-fare-type-active{animation:flash-journey-selector-by-fare-type .3s ease-out 1}.highlight-advance .price.advance{animation:flash .3s ease-out 1}.lift .more{line-height:1.2em;position:relative;z-index:10;margin-left:2.7rem;margin-top:2px}.details{padding-left:3.2rem}.lift.locked .inline-td.details .arrow{display:none}.down .provider-desc .paren{white-space:nowrap}.cheapest-window{border:3px solid #fbb040;display:none;position:absolute;width:100%;z-index:1;pointer-events:none}.cheapest-window .handle{cursor:ns-resize;background-color:#fbb040;width:calc(1.2rem + 10px);height:calc(100% + 6px);border-top-right-radius:.5em;border-bottom-right-radius:.5em;position:absolute;left:100%;top:-3px;pointer-events:all;transition:width .2s ease-in-out;overflow:hidden}.cheapest-window .handle::before,.cheapest-window .handle::after{display:block;content:'';position:absolute;width:1em;height:.1em;background:rgba(255,255,255,0.9);left:50%;transform:translateX(-50%);top:calc(50% - 0.2em)}.cheapest-window .handle::after{top:calc(50% + 0.2em)}.cheapest-window .handle .top-handle,.cheapest-window .handle .bottom-handle{background:transparent url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cg fill=%27none%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.5%27%3E%3Cpath d=%27m1.25 5.25 8.75 4 8.75-4%27 /%3E%3Cpath d=%27m1.25 14h17.5%27/%3E%3C/g%3E%3C/svg%3E") no-repeat center;background-size:1em;border-top:2px solid white}.cheapest-window .handle .top-handle{transform:scale(1,-1)}.cheapest-window .handle .top-handle,.cheapest-window .handle .bottom-handle{position:absolute;width:100%;height:2em}.cheapest-window .handle .top-handle{cursor:n-resize;top:0}.cheapest-window .handle .bottom-handle{cursor:s-resize;bottom:0}.result-list.filtered-locked .cheapest-window .handle{width:0}.cheapest-window.dragging{filter:drop-shadow(0 3px 1.5px rgba(0,0,0,0.1))}.cheapest-window.dragging:not(.fixed-top) .bottom-handle{display:none}.cheapest-window.dragging:not(.fixed-bottom) .top-handle{display:none}.cheapest-window.dragging.fixed-top .handle::before,.cheapest-window.dragging.fixed-top .handle::after,.cheapest-window.dragging.fixed-bottom .handle::before,.cheapest-window.dragging.fixed-bottom .handle::after{display:none}.cheapest-window.move-disabled .handle::before,.cheapest-window.move-disabled .handle::after{display:none}.cheapest-window.move-disabled .handle{cursor:auto}.cheapest-window.cheapest-sync-do{border-color:#fcc573}.cheapest-window.cheapest-sync-do .handle{background-color:#fcc573}.cheapest-window .search-confirm{display:none;pointer-events:all;position:absolute;top:50%;right:0;transform:translate(calc(100% + 1.2rem + 1.55em + 3px + 2px),-50%);text-align:center;border:2px solid #fbb040;border-radius:.6rem;padding:1em;background:white}.cheapest-window .search-confirm .info{text-align:left;margin-bottom:1em}.cheapest-window .search-confirm button{margin:0 auto;width:calc(100% - 2.3em);display:block}.cheapest-window .search-confirm::before{content:'';position:absolute;top:50%;left:-1.414px;display:block;height:1em;width:1em;transform:rotate(45deg);border:2px solid #fbb040;border-top:0;border-right:0;transform:rotate(45deg) translate(-50%,-50%);transform-origin:top left;background:white}.cheapest-window.need-search-confirm .search-confirm{display:block}.result-list.filtered-locked .cheapest-window{border-width:1px}.result-list.filtered-locked .cheapest-window .handle{height:calc(100% + 2px);top:-1px}.page-first-class-switch.cheapest-journey-slider{display:none}.flat-layout:not(.cheapest-journey-slider) .listing h3.ticket-head-rail{margin-bottom:2em}.flat-layout:not(.cheapest-journey-slider) .first-class-switch+label,.flat-layout:not(.cheapest-journey-slider) #outbound-fare-class-first,.flat-layout:not(.cheapest-journey-slider) #return-fare-class-first{display:none}.cheapest-journey-slider .fare-category-flexible{display:flex;flex-direction:column}.cheapest-journey-slider .fare-category-flexible .fare-type-label.fare-type-label-active{min-height:2.8em}.cheapest-journey-slider .fare-category-flexible .fare-type-label{margin-top:1em}.cheapest-journey-slider .fare-category-flexible:not(.show-all){overflow:hidden;max-height:10em;position:relative}.flat-layout.cheapest-journey-slider .fare-class-dropdown-trigger{display:none}.fares-col.flexible-fares input.first-class-switch+label{display:none}.fares-col.flat-layout .first-class-checkbox{display:none}.fares-col.flat-layout .fare-class-switch{position:absolute;margin-left:-5.2rem}.fares-col.flat-layout .fare-class-right .fare-class-switch{margin-left:6.2rem}.fares-col.flat-layout #outbound-need-returning-journey-msg,.fares-col.flat-layout #return-need-returning-journey-msg{position:absolute;margin-top:-1em;margin-left:.7rem;display:none}.fare-category-cancel{display:none;filter:invert(100%);opacity:1;position:absolute;background-size:cover;top:.5em;right:.5em;width:.75em;height:.75em}.fares-col:not(.flat-layout) .fare-category.selected .fare-category-cancel{display:block;cursor:pointer}.fare-class-dropdown-trigger{position:relative;top:-.15em}.fare-class-right .fare-class-switch .fare-class-dropdown-trigger{top:-.03em}.fare-class-dropdown-trigger,.first-option,.standard-option{border-radius:.5em;display:inline-block;padding:0 .2em;min-width:3.4rem;text-align:center;border:.2em solid white}.fare-class-dropdown-trigger.first-class,.first-option{background-color:#faedd1}.fare-class-dropdown-trigger.standard-class,.standard-option{background-color:#dbe0f0}.first-option,.standard-option{position:relative;top:-.2em;line-height:1em;color:black;padding:.25em .2em .2em .4em}.first-option sup{top:-.35em}.fare-class-dropdown-trigger::after{content:'';background:url(/static/images/icons-9a1a5af989.svg#down-arrow) no-repeat top right;background-size:.75em;display:inline-block;width:1em;padding-top:.2em;height:1em;margin-top:.2em;position:relative;top:.3em;right:.05em}.fare-class-dropdown{display:none;position:absolute;margin:0 calc(-0.5rem - 1px)}.fare-class-dropdown.listing{padding:.5em 0}.fare-class-dropdown,.fare-class-dropdown label{font-size:1.3rem;font-variant-numeric:initial}.fare-class-dropdown::before{content:'';background-color:transparent;position:absolute;width:0;height:0;top:0;box-sizing:border-box;border:.4rem solid black;border-color:transparent transparent white white;transform-origin:0 0;transform:rotate(135deg);box-shadow:-1px 1px 1px 0 rgba(0,0,0,0.2);margin-top:0;left:2.4rem}.fare-class-right .fare-class-dropdown::before{left:13.8rem}.fare-class-dropdown.shown{display:block}.fare-class-dropdown label{padding-left:.7rem}.fare-class-dropdown label:hover{background-color:#eee}.no-fares{display:none}#standard-class-info-msg{font-size:1rem;padding-top:.1em;padding-right:.5em;margin-top:.3em;margin-left:2.3em}.fares-col .widget{padding:0 .7rem}.fare-category-cheapest{margin-top:1.5em}.fare-category-cheapest&gt;label{display:flex}.fares-col:not(.cheapest-journey-slider) .fare-category-cheapest{display:none}.fare-category-cheapest .time-slider-container{width:5rem;font-weight:normal}.fare-category-cheapest .cheapest-journey-slider-search{max-width:calc(100% - 5rem);padding-right:.2em;padding-bottom:.2em}.fare-category-cheapest .cheapest-journey-slider-search .title{margin-bottom:.25rem;display:inline-block}@supports(text-align-last:left){.fare-category-cheapest .cheapest-journey-slider-search p{text-align:justify;text-align-last:left}}.cheapest-search-party-summary{display:block;float:right;font-weight:bold;background:url(/static/images/icons-9a1a5af989.svg#person) no-repeat left .08em;background-size:.9em;padding-left:1.1em;margin-top:.4em}.booking-bar-visible .cheapest-search-party-summary{pointer-events:none}.cheapest-search-btn{cursor:pointer;color:#d17f04;border:1px solid #d17f04;padding:.5em;border-radius:.5em;display:inline-block;background-color:white;padding:.25em 3em;margin-top:1em;width:100%}.cheapest-search-btn:disabled{color:lightgrey;border-color:currentColor}.fares-col .noUi-vertical{height:12em;margin-left:1em;width:.8em}.fares-col .noUi-vertical .noUi-base{filter:drop-shadow(0 3px 3px #bbb)}.fares-col .noUi-vertical .noUi-handle{left:1.5em;border:0;background:transparent;box-shadow:none}.fares-col .noUi-vertical .noUi-handle:focus{outline:0}.fares-col .noUi-vertical .noUi-handle::before{z-index:1;top:16px}.fares-col .noUi-vertical .noUi-handle::before,.fares-col .noUi-vertical .noUi-handle::after{background-color:#d5d4d4;left:.4em}.fares-col .noUi-vertical .noUi-handle::after{top:20px}.fares-col .noUi-vertical .noUi-connect{background-color:#d17f04}.fares-col .noUi-vertical .noUi-tooltip{right:0;font-variant-numeric:tabular-nums;padding-right:1.8em;border-radius:.4em .4em 0 0;height:100%;border-bottom-color:#f7f7f7}.fares-col .noUi-vertical .noUi-origin ~ .noUi-origin .noUi-tooltip{border-radius:0 0 .4em .4em;border-top-color:#f7f7f7;margin-top:2px;border-bottom-color:#d9d9d9}.fares-col .noUi-vertical .noUi-handle:focus .noUi-tooltip{border-color:#d17f04}.fare-type[type="radio"]:not(:checked)+label .noUi-tooltip{border-bottom-color:#d9d9d9}.fare-type[type="radio"]:not(:checked)+label .noUi-origin ~ .noUi-origin .noUi-tooltip{border-top-color:#d9d9d9}.fares-col .time-slider-container:not(.with-pips) .noUi-pips{display:none}.fares-col .time-slider-container.with-pips .noUi-vertical{margin-left:3em}.fares-col .time-slider-container.with-pips .noUi-marker{right:0}.fares-col .time-slider-container.with-pips .noUi-pips-vertical{left:unset;right:.7em;width:3.5em;padding-left:.6em}.fares-col .time-slider-container.with-pips .noUi-marker-vertical.noUi-marker-large{right:0;width:.7em}.fares-col .time-slider-container.with-pips .noUi-value-vertical{padding-left:0;padding-right:2em;font-size:.8em;width:4.3em;text-align:right}.fares-col .time-slider-container.with-pips .noUi-vertical .noUi-tooltip{padding-left:1.8em;padding-right:.3em}.fares-col .time-slider-container.with-pips .noUi-vertical .noUi-handle{left:unset;right:-1.6em;width:4.5em}.fare-type[type="radio"]:not(:checked)+label .time-slider-container.with-pips .noUi-target{border-top-left-radius:0;border-bottom-left-radius:0}.fare-type[type="radio"]:checked:not(:disabled)+label .time-slider-container.with-pips .noUi-pips-vertical{visibility:hidden}.colored label.returning{padding-left:.9rem}.inline-date-widget,.integer-adjust,.booking-bar input.textfield{border-radius:.5rem;height:2em;line-height:2em}.integer-adjust .integer-plus{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.booking-bar input.textfield.dropdown-open{border-top-left-radius:0;border-top-right-radius:0}.colored .inline-date-widget,.colored .integer-adjust{color:white;font-weight:bold}.non-colored .inline-date-widget{border:1px solid #a8bef0;background-color:transparent !important}.inline-date-widget .calendar-icon{float:none;background-position:.55em .4em;padding-left:1.95em}.inline-date-widget .calendar-button{float:none;padding-left:.55em}.inline-date-widget .calendar-icon{float:none;background-position:.56em .4em;padding-left:1.96em}.integer-plus,.integer-minus{height:2em;float:right;font-weight:bold}.non-colored .integer-plus,.colored .integer-minus{color:white;width:2em}.colored .integer-plus,.colored .integer-minus{color:white;width:1.7em;line-height:2.1em}.non-colored .integer-plus,.non-colored .integer-minus{margin:-1px -1px 0 0}.non-colored .integer-plus,.non-colored .integer-minus{background-image:linear-gradient(#95cce3,#6cb8d9 5%,#3399c5);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF95CCE3',endColorstr='#FF3399C5',GradientType=0)}.non-colored .integer-plus:hover,.non-colored .integer-minus:hover{background-image:linear-gradient(#95cce3,#6cb8d9 15%,#3090b9);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF95CCE3',endColorstr='#FF3090B9',GradientType=0)}.non-colored .integer-minus{padding-top:1px}.non-colored .integer-plus{padding-top:2px}.inline-date-widget .integer-plus{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.fare-returning-sub{margin-top:.43em;white-space:nowrap}.fares-col #fare-returning-gap{color:#006605}.invalid-msg,#railcard-time-restrictions.unacknowledged{background-color:#ffc099;padding:0 .4em;border-radius:.2em;padding-top:.3em;margin-top:-.3em}.booking-bar .invalid-msg,.booking-bar #railcard-time-restrictions.unacknowledged{background-color:#a20808;color:white}.invalid-msg.error{background-color:#ffc099;padding-left:1.8em;background-position:.4em .4em}.booking-bar button{position:relative}.booking-bar button .above-btn-msg{font-size:.9em;position:absolute;right:0;bottom:calc(100% + 0.5em + 3px);width:auto;margin:0;padding:.25em .5em;text-transform:none;min-width:100%;border:1px solid white}.booking-bar .error-passengers .error-passengers::before,.booking-bar button .above-btn-msg::before{border:solid calc(0.5em + 1px) transparent;border-top-color:white;bottom:calc(-0.5em - 1.5px)}.booking-bar .error-passengers .error-passengers::after,.booking-bar button .above-btn-msg::after{border:solid calc(0.5em + 1px) transparent;bottom:calc(-0.5em + 0.5px)}.booking-bar button .invalid-msg::after{border-top-color:#a20808}.booking-bar button .above-btn-msg::before,.booking-bar button .above-btn-msg::after{right:calc(4.5rem - 1px)}.booking-bar .error-passengers .error-passengers::before,.booking-bar .error-passengers .error-passengers::after{left:1em}.booking-bar .error-passengers.children .error-passengers::before,.booking-bar .error-passengers.children .error-passengers::after{left:9.5em}.booking-bar .error-passengers .error-passengers::before,.booking-bar .error-passengers .error-passengers::after,.booking-bar button .above-btn-msg::after,.booking-bar button .above-btn-msg::before{content:'';position:absolute;border-bottom:0;display:inline-block}.above-btn-msg{opacity:0;white-space:nowrap;margin-top:-1.8em;margin-left:.7rem;width:calc(100% - 1.4rem);text-align:center}.above-btn-msg:not(.shown){transition:opacity .5s ease;pointer-events:none}.above-btn-msg.shown{opacity:1}.secondary-col .above-btn-msg{white-space:normal}button:not(:disabled).warning-outbound-gone .journey-gone,button:not(:disabled).warning-return-gone .journey-gone{background-color:#baaf13;opacity:1}button:not(:disabled).warning-outbound-gone .journey-gone::after,button:not(:disabled).warning-return-gone .journey-gone::after{border-top-color:#baaf13}@keyframes flash-msg{0%{transform:scale(1.1)}45%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.flash{animation:flash-msg .3s ease-out 1}#fare-returning-controls.disabled{opacity:.4}.fare-returning-sub{transition:opacity .3s;transition-delay:.1s}#fare-returning-controls.disabled .fare-returning-sub{opacity:0;pointer-events:none}.returning-widget{display:inline-block}.fares-col .returning-widget{margin-top:3em;display:block}.inline-date-widget,.integer-adjust,.booking-bar .textfield{font-size:1.125rem}.booking-bar .dropdown-arrow{font-size:calc(1.125rem / 1.3);transform:scale(0.8)}.booking-bar .textfield{line-height:1em}.secondary-col .passengers-widget{margin-top:1.2rem}.passengers-widget .integer-plus,.passengers-widget .integer-minus{color:black;width:1.4em}.secondary-col .fares-col .passengers-widget label,.secondary-col .fares-col .passenger-category-control{display:inline-block;vertical-align:middle}.secondary-col .fares-col .passengers-widget{margin-top:2em}.secondary-col .fares-col .passengers-category{height:4em}.secondary-col .fares-col .form-group{margin-bottom:.5em}.passenger-category input:invalid{color:#aaa}span.error-passengers{display:none}.booking-bar .error-passengers .error-passengers{display:block;position:absolute;top:-1.4em;font-size:1.1em;padding:.3em .4em;margin-left:-.4em;font-weight:bold;border:1px solid white}.passengers-widget .sublabel{font-size:.8em;min-width:11em}.passengers-widget label{white-space:nowrap}#btn-confirm-passenger-party{display:none;position:absolute;right:.5em;top:.25em;color:#d17f04;border:1px solid #d17f04;padding:.5em;border-radius:.5em;padding:.5em;min-width:5.5em;background-color:white}.booking-column{display:contents}.cheapest-windowed .booking-column.listing{padding-left:2.2rem}.booking-column .dropdown-menu{right:0}.booking-column .listing .dropdown-menu{right:-1.2rem;margin-top:.1em;width:calc(100% + 2.4rem);padding-top:.4em;padding-left:.68rem;padding-right:.4rem}.booking-column .railcard-widget{padding-top:1em}.booking-column label{margin-bottom:0}.booking-column .passengers-first-class-switch{display:none}.steps{display:none;pointer-events:none;position:absolute;min-height:calc(100vh - 66px);top:66px;bottom:unset;left:0;right:0;transition:background-color .175s;z-index:16}body.booking-bar-visible .steps,body.checkout .steps{display:block}body.checkout .steps{background-color:rgba(0,0,0,0.2);pointer-events:all}body:not(.checkout) .steps{overflow:hidden;max-height:calc(100vh - 66px)}.checkout-step{width:100%;transform:translateX(100%);transition:transform .35s ease-out;pointer-events:all;height:100%;min-height:calc(100vh - 66px);overflow:hidden;max-width:30rem;margin-left:calc(100% - 30em);right:0;background-color:white}@media screen and (min-width:90em){body[data-env="dev"] .steps{display:block}body[data-env="dev"] .ticket-step{transform:translateX(0)}}body[data-env="dev"] .leaving-msg{visibility:hidden}body.checkout-ticket .ticket-step{transform:translateX(0)}body.checkout-payment .payment-step{transform:translateX(0)}body.checkout-payment .ticket-step{position:absolute}body.checkout #page{max-height:100vh}body.checkout #subpage{position:fixed;bottom:0;min-width:100%}input[type="text"].atomcore-api{min-width:100%}body:not([data-env="dev"]) input[type="text"].atomcore-api{display:none}.checkout-step .btn-primary{float:right;clear:both}.return-locked-indicator{display:none}.outbound-returning-details,.outbound-returning-sameday{display:none}.outbound-returning-details::before{content:' \2014 '}.booking-widget{color:black;background-color:white;font-weight:normal;border-radius:1em}.booking-widget label.booking-widget{padding:1em;margin-top:1em;margin-bottom:1em}.booking-widget div.booking-widget{padding:0 1em;margin-top:1.5em;margin-bottom:1em}.booking-widget input.textfield{border:2px solid #555}.booking-postcode{margin-top:1em}.sentence-price,.sentence-time{font-variant-numeric:oldstyle-nums}.ticket-details{font-size:1.1em;padding-bottom:1.3em}.ticket-details&gt;div+div{margin-top:1em}.ticket-details h3{font-size:1.2em;color:#fbb040;border-bottom:1px solid #fbb040}.ticket-details h3 .multi-departure-info{font-size:.9em;font-weight:normal}.ticket-details&gt;div&gt;div&gt;div{margin:.5em 0}.ticket-details .price{float:right;padding-left:.5em;font-feature-settings:'tnum';-webkit-font-feature-settings:'tnum';font-variant-numeric:tabular-nums}.ticket-details .info{margin-left:2px}.ticket-details a{border-bottom:1px dashed #d17f04}.ticket-details em.mult{position:relative;top:.07em;font-style:normal;padding:0 .15em}.ticket-details em.mult{visibility:hidden;margin-right:-.64em}.ticket-details .ticket-details-popup{display:none;position:absolute;left:0;z-index:1;width:100%;max-width:30rem}.ticket-details .ticket-details-popup dl{background-color:white;border:3px solid grey;padding:1.5em 1em .5em 1em;margin-top:-3px;border-radius:1em;position:relative;z-index:0;box-shadow:0 10px 10px 4px rgba(0,0,0,0.15)}.ticket-details .ticket-details-popup::before,.ticket-details .ticket-details-popup::after{content:'';display:block;position:absolute;width:0;height:0}.ticket-details .ticket-details-popup::before{left:0;bottom:calc(100%);border:10px solid transparent;border-bottom-color:grey}.ticket-details .ticket-details-popup::after{left:3px;bottom:calc(100% - 1.5px);border:calc(10px - 3px) solid transparent;border-bottom-color:white}.ticket-details .ticket-details-popup dl{font-family:monospace;font-size:.6em}.ticket-details .ticket-details-popup dl dt,.ticket-details .ticket-details-popup dl dd{display:inline-block;vertical-align:top}.ticket-details .ticket-details-popup dl dt{width:30%}.ticket-details .ticket-details-popup dl dd{width:70%}.ticket-details .ticket-details-popup dl dd.atom-price{font-size:1/0.6em}.ticket-details .ticket-details-popup .close-popup{font-size:1rem;position:absolute;top:.5em;right:.6em;padding-right:1em;background:url(/static/images/icons-9a1a5af989.svg#cancel) no-repeat center right;background-size:1em;padding-right:1.4em}.ticket-details .sentence-price{font-style:italic}.fulfillment-options{display:flex;flex-direction:column}.fulfillment-options:not(.relax-height){height:21.3em}.fulfillment-options.relax-height{margin-bottom:1em}.fulfillment-options input[type="radio"]{display:none}.fulfillment-options label{flex-grow:.05;margin-bottom:0;padding-top:0;padding-bottom:0;transition:border-color .1s;transition-delay:.1s}.fulfillment-options label ~ label{margin-top:.5em}.fulfillment-options h3{max-width:calc(100% - 2.3rem);margin-bottom:0;margin-top:0;transition:margin-top .1s ease-in-out;white-space:nowrap}.fulfillment-options h4{margin-bottom:0}.fulfillment-options img{width:5em;margin-right:2em}.fulfillment-options xlabel{white-space:nowrap}.fulfillment-options ul{max-width:calc(100% - 7em - 5px)}.fulfillment-options img,.fulfillment-options img+ul{display:inline-block;vertical-align:middle}.fulfillment-options input.custom+label h3{display:inline-block}.fulfillment-options input.custom+label::before{font-size:1.3em;top:.1em;margin-left:1em}.fulfillment-options input.custom:not(:disabled)+label::before{border-color:black}.fulfillment-options input.custom:disabled+label h3::after{content:attr(data-when-disabled)}.fulfillment-options input.custom:active+label::before{background-color:#fdcf8b}.fulfillment-options input.custom:checked:not(:disabled)+label::before{border-color:#fbb040;background-color:#fbb040}.fulfillment-options input.custom+label{border:3px solid transparent}.fulfillment-options .fulfillment-details{max-height:0;overflow:hidden;transition:max-height .1s ease-in-out}.fulfillment-options .fulfillment-details h4{margin-top:.5em}.fulfillment-options .fulfillment-details ul{margin:1em 0}.fulfillment-options input.custom:checked:not(:disabled)+label .fulfillment-details{max-height:14em}.fulfillment-options input.custom:checked:not(:disabled)+label.bad-machines .fulfillment-details{max-height:17em}.fulfillment-options input.custom:checked:not(:disabled)+label.alt-offices .fulfillment-details{max-height:20em}.fulfillment-options input.custom:checked:not(:disabled)+label{border-color:#fbb040;padding-top:1em}.fulfillment-options .fulfillment-collection-label.bad-machines{padding-bottom:1em}.fulfillment-options .collection-no-station-availibility a{text-decoration:underline}.fulfillment-options .fulfillment-collection-label:not(.bad-machines) .collection-no-station-availibility,.fulfillment-options .fulfillment-collection-label.bad-machines .collection-station-availibility{display:none}.fulfillment-options .fulfillment-collection-label.alt-offices .fulfillment-details&gt;img,.fulfillment-options .fulfillment-collection-label.alt-offices .fulfillment-details&gt;ul{display:none}.fulfillment-options .fulfillment-collection-label .normal-ticket-machine{display:contents}.fulfillment-options .fulfillment-collection-label.bad-machines .normal-ticket-machine,.fulfillment-options .fulfillment-collection-label.alt-offices .normal-ticket-machine{display:none}.fulfillment-options .fulfillment-collection-label:not(.alt-offices) .ticket-office-only{display:none}.fulfillment-options .fulfillment-collection-label:not(.single-good-station) .single-station-only{display:none}.fulfillment-options .fulfillment-collection-label.alt-offices .fulfillment-details .ticket-office-only{display:contents}.fulfillment-options .fulfillment-details div.error,.fulfillment-options .fulfillment-details div.tick,.fulfillment-options .fulfillment-details div.info{font-size:1.2em;margin-top:.5em}.fulfillment-options .fulfillment-details div.error,.fulfillment-options .fulfillment-details div.info{margin-left:.1em;padding-left:1.6em}.fulfillment-options .fulfillment-details div.tick{margin-left:1.8em;padding-left:1em;background-position:0 .35em}.fulfillment-options .ticket-office-only li:empty{display:none}.fulfillment-eticket-only:not(.shown){display:none}.fulfillment-collection-only:not(.shown){display:none}.fulfillment-mticket-only:not(.shown){display:none}.ticket-subtotal-row{display:flex;justify-content:flex-end;margin-top:1.5em}.ticket-subtotal-row .total-widget{margin-right:2em;text-align:right}.ticket-subtotal-row .total-widget .sublabel{color:#d17f04}.steps .ticket-subtotal-row{margin-top:2em}.payment-card .fulfillment-collection-only:not(.shown){display:block;visibility:hidden}.payment-card .fulfillment-eticket-only,.payment-card .fulfillment-collection-only{margin-top:.3em}.payment-card input,.booking-widget input.textfield{background-repeat:no-repeat;background-size:1.2em;background-position:.3em .5em;padding:.2em 0 .2em 1.7em}.payment-card input:focus{outline:0}.accepted-cards{display:flex;justify-content:space-between;width:19em;max-width:100%}.accepted-cards div{background:url(/static/images/accepted-cards-bc30d4b840.svg) no-repeat;border-radius:.53em;border:1px solid #eee;width:4em;height:3.3103448276em;display:inline-block;background-size:auto 100%;margin-bottom:1em}.accepted-cards .accepted-mastercard{background-position:calc(100% / 3)}.accepted-cards .accepted-discover{background-position:calc(2 * 100% / 3)}.accepted-cards .accepted-amex{background-position:100%;background-color:#016fd0}input[name="booking-email"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2.0148 0.010497c-1.1367-0.0329-2.1194 1.0427-2.0059 2.1699 0.00675 2.3471-0.014268 4.6965 0.0097656 7.043 0.0831 1.0791 1.1474 1.9008 2.209 1.7871 3.2926-0.0017 6.5845 0.0041 9.877-2e-3 1.0984-0.0267 2.0115-1.0785 1.9043-2.168-0.0068-2.3471 0.01231-4.6945-0.01172-7.041-0.0831-1.0791-1.1474-1.9027-2.209-1.7891zm-0.00391 1h9.7461c0.12166-0.01769 0.24633-0.013408 0.36719 0.00781-1.488 1.1251-2.4318 1.8593-5.125 3.9824-1.9971-1.5346-3.4749-2.6906-5.1191-3.9844 0.042801-0.0047 0.086213-0.00736 0.13086-0.00586zm10.945 0.6875c0.02469 0.071372 0.04084 0.14823 0.04687 0.22852 0.0123 2.2856 0.0024 4.5716 0.0059 6.8574 0.08446 0.57167-0.28694 1.2006-0.90039 1.2422-3.2825 0.012-6.5669 5.14e-4 -9.8496 0.0039-0.57031 0.08291-1.2001-0.28255-1.2461-0.89453-0.0123-2.2975-4.123e-4 -4.5949-0.00391-6.8926-0.02778-0.18008-0.0071-0.3637 0.054687-0.53125 3.1229 2.432 3.5565 2.7725 5.9355 4.6094 0 0 5.4606-4.2587 5.957-4.623z%27 fill=%27black%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E")}input.textfield[name="booking-cardnumber"],input[name="booking-cardnumber"]{display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m8.0089 8.0105h2v1h-2v-1zm3 0h1v1h-1v-1zm-10-5h12v2h-12v-2zm1.0025-2v4.7e-5h9.7458c0.57031-0.082916 1.2005 0.28357 1.2465 0.89555 0.0123 2.2856 0.0018 4.5718 0.0053 6.8576 0.08446 0.57167-0.28653 1.2001-0.89998 1.2417-3.2825 0.012-6.5656 0.0017-9.8483 0.0051-0.57031 0.08291-1.2005-0.28357-1.2465-0.89555-0.0123-2.2975-0.0018-4.5955-0.0053-6.8932-0.09246-0.59941 0.36881-1.233 1.0025-1.2112zm0.0034-1v1.6e-5h9.7746c1.0616-0.11368 2.1261 0.70923 2.2092 1.7883 0.02403 2.3465 0.0036 4.6945 0.01035 7.0416 0.10716 1.0895-0.80417 2.1407-1.9026 2.1674-3.2925 0.0061-6.5852 9e-4 -9.8778 0.0026-1.0616 0.11368-2.1261-0.70923-2.2092-1.7883-0.02403-2.3465-0.0036-4.6945-0.01035-7.0416-0.11356-1.1272 0.86922-2.203 2.0059-2.1701z%27 fill=%27black%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");border-bottom-left-radius:unset;border-bottom-right-radius:unset;width:13.5em;max-width:100%;border-bottom:0}.jp-card-logo{height:36px;width:60px;font-style:italic}.jp-card-logo,.jp-card-logo:before,.jp-card-logo:after{box-sizing:border-box}.jp-card-logo.jp-card-dankort{width:60px;height:36px;padding:3px;border-radius:8px;border:#000 1px solid;background-color:#fff}.jp-card-logo.jp-card-dankort .dk{position:relative;width:100%;height:100%;overflow:hidden}.jp-card-logo.jp-card-dankort .dk:before{background-color:#ed1c24;content:'';position:absolute;width:100%;height:100%;display:block;border-radius:6px}.jp-card-logo.jp-card-dankort .dk:after{content:'';position:absolute;top:50%;margin-top:-7.7px;right:0;width:0;height:0;border-style:solid;border-width:7px 7px 10px 0;border-color:transparent #ed1c24 transparent transparent;z-index:1}.jp-card-logo.jp-card-dankort .d,.jp-card-logo.jp-card-dankort .k{position:absolute;top:50%;width:50%;display:block;height:15.4px;margin-top:-7.7px;background:white}.jp-card-logo.jp-card-dankort .d{left:0;border-radius:0 8px 10px 0}.jp-card-logo.jp-card-dankort .d:before{content:'';position:absolute;top:50%;left:50%;display:block;background:#ed1c24;border-radius:2px 4px 6px 0;height:5px;width:7px;margin:-3px 0 0 -4px}.jp-card-logo.jp-card-dankort .k{right:0}.jp-card-logo.jp-card-dankort .k:before,.jp-card-logo.jp-card-dankort .k:after{content:'';position:absolute;right:50%;width:0;height:0;border-style:solid;margin-right:-1px}.jp-card-logo.jp-card-dankort .k:before{top:0;border-width:8px 5px 0 0;border-color:#ed1c24 transparent transparent transparent}.jp-card-logo.jp-card-dankort .k:after{bottom:0;border-width:0 5px 8px 0;border-color:transparent transparent #ed1c24 transparent}.jp-card-logo.jp-card-dinersclub{font-family:serif;height:40px;width:100px;color:white;font-size:17px;font-style:normal;letter-spacing:1px}.jp-card-logo.jp-card-dinersclub::before,.jp-card-logo.jp-card-dinersclub::after{display:block;position:relative}.jp-card-logo.jp-card-dinersclub::before{content:'Diners Club'}.jp-card-logo.jp-card-dinersclub::after{content:'International';text-transform:uppercase;font-size:.6em}.jp-card-logo.jp-card-discover{background:#f60;color:#111;text-transform:uppercase;font-style:normal;font-weight:bold;font-size:10px;text-align:center;overflow:hidden;z-index:1;padding-top:9px;letter-spacing:.03em;border:1px solid #EEE}.jp-card-logo.jp-card-discover:before,.jp-card-logo.jp-card-discover:after{content:" ";display:block;position:absolute}.jp-card-logo.jp-card-discover:before{background:white;width:200px;height:200px;border-radius:200px;bottom:-5%;right:-80%;z-index:-1}.jp-card-logo.jp-card-discover:after{width:8px;height:8px;border-radius:4px;top:10px;left:27px;background-image:-webkit-radial-gradient(#f60,#fff);background-image:radial-gradient(#f60,#fff);content:"network";font-size:4px;line-height:24px;text-indent:-7px}.jp-card-logo.jp-card-maestro{color:white;font-style:normal;text-transform:lowercase;font-weight:bold;text-align:center;font-size:14px;line-height:84px;z-index:1;text-shadow:1px 1px rgba(0,0,0,0.6)}.jp-card-logo.jp-card-maestro:before,.jp-card-logo.jp-card-maestro:after{content:" ";display:block;width:36px;top:0;position:absolute;height:36px;border-radius:18px}.jp-card-logo.jp-card-maestro:before{left:0;background:#eb001b;z-index:-2}.jp-card-logo.jp-card-maestro:after{right:0;background:#00a2e5;z-index:-1;opacity:.8}.jp-card-logo.jp-card-visaelectron{background:white;text-transform:uppercase;color:#1a1876;text-align:center;font-weight:bold;font-size:15px;line-height:18px}.jp-card-logo.jp-card-visaelectron:before,.jp-card-logo.jp-card-visaelectron:after{content:" ";display:block;width:100%;height:25%}.jp-card-logo.jp-card-visaelectron:before{background:#1a1876}.jp-card-logo.jp-card-visaelectron:after{background:#e79800}.jp-card-logo.jp-card-visaelectron .elec{float:right;font-family:arial;font-size:9px;margin-right:1px;margin-top:-5px;text-transform:none}.jp-card-logo.jp-card-elo{height:50px;width:50px;border-radius:100%;background:black;color:white;text-align:center;text-transform:lowercase;font-size:21px;font-style:normal;letter-spacing:1px;font-weight:bold;padding-top:13px}.jp-card-logo.jp-card-elo .e,.jp-card-logo.jp-card-elo .l,.jp-card-logo.jp-card-elo .o{display:inline-block;position:relative}.jp-card-logo.jp-card-elo .e{transform:rotate(-15deg)}.jp-card-logo.jp-card-elo .o{position:relative;display:inline-block;width:12px;height:12px;right:0;top:7px;border-radius:100%;background-image:linear-gradient(yellow 50%,red 50%);transform:rotate(40deg);text-indent:-9999px}.jp-card-logo.jp-card-elo .o:before{content:"";position:absolute;width:49%;height:49%;background:black;border-radius:100%;text-indent:-99999px;top:25%;left:25%}.jp-card-logo.jp-card-jcb{border-radius:5px 0 5px 0;-moz-border-radius:5px 0 5px 0;-webkit-border-radius:5px 0 5px 0;background-color:white;font-style:normal;color:white;width:50px;padding:2px 0 0 2px}.jp-card-logo.jp-card-jcb&gt;div{width:15px;margin-right:1px;display:inline-block;text-align:center;text-shadow:1px 1px rgba(0,0,0,0.6);border-radius:5px 0 5px 0;-moz-border-radius:5px 0 5px 0;-webkit-border-radius:5px 0 5px 0}.jp-card-logo.jp-card-jcb&gt;div:before,.jp-card-logo.jp-card-jcb&gt;div:after{content:" ";display:block;height:8px}.jp-card-logo.jp-card-jcb&gt;div.j{background-image:linear-gradient(#000063,#008cff)}.jp-card-logo.jp-card-jcb&gt;div.c{background-image:linear-gradient(#630000,#ff008d)}.jp-card-logo.jp-card-jcb&gt;div.b{background-image:linear-gradient(#006300,#0f0)}.jp-card-logo{display:inline-block;vertical-align:bottom;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;transform:translate(calc(-0.3em - 2px - 100%),0.12em) scale(0.5);transform-origin:right;position:absolute}.jp-card-visa{background:url(/static/images/Visa_2014_logo_detail-ce8af53843.svg) no-repeat center;background-size:contain}.jp-card-mastercard{background:url(/static/images/Mastercard-logomark-only-5ac886a34c.svg) no-repeat center;background-size:contain;margin-top:.5px}.jp-card-amex{background:#016fd0 url(/static/images/American_Express_logo_2018-0779173dbd.svg) no-repeat center;background-size:50px;border-radius:6px;margin-left:-2px}input.textfield[name="booking-expiry"],input[name="booking-expiry"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m7.488 9.0766v1h1v-1zm-2 0v1h1v-1zm-2 0v1h1v-1zm0-2v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm0-2v1h1v-1zm-2 0v1h1v-1zm-2 0v1h1v-1zm4.508-4.9993h1v1h-1v-1zm-7.0003 0h1v1h-1v-1zm7.0003 1h1v1h-1v-1zm-7.0003 0h1v1h-1v-1zm-0.0046 3v-4.4e-5h7.7719c0.56774-0.082402 1.1834 0.29688 1.2277 0.90039 0.0122 1.6307 0.0017 3.2621 0.0052 4.893 0.07867 0.55853-0.3016 1.1623-0.89362 1.2015-2.6243 0.0118-5.2492 0.0017-7.8737 0.0051-0.56774 0.0824-1.1834-0.29688-1.2277-0.90039-0.0122-1.6307-0.0017-3.2621-0.0052-4.893-0.09039-0.59559 0.36324-1.2298 0.9954-1.2066zm0.01313-3h7.7796c1.0586-0.10953 2.1173 0.71365 2.2018 1.7883 0.02408 2.3493 0.0036 4.7001 0.0104 7.0499 0.10389 1.0879-0.80993 2.1325-1.9052 2.1591-2.6276 0.0061-5.2553 9e-4 -7.8829 0.0026-1.0586 0.10953-2.1173-0.71365-2.2018-1.7883-0.02408-2.3493-0.0036-4.7001-0.0104-7.0499-0.11009-1.1257 0.87514-2.1946 2.0085-2.1617z%27  fill=%27black%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;display:inline-block;width:7em;background-position:.3em .37em}input.textfield[name="booking-cardnumber"].error-luhn,input.textfield[name="booking-cardnumber"].error-digits,input.textfield[name="booking-expiry"].error-high-month,input.textfield[name="booking-expiry"].error-low-year{color:#800}input.textfield[name="booking-cvc"],input[name="booking-cvc"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m3.4687 4.9998c2.3689 0.0034 4.7382-0.00681 7.107 0.00512 0.59915 0.040504 0.97676 0.65043 0.8955 1.2136-0.0034 1.2968 0.0068 2.594-0.0052 3.8906-0.04549 0.59835-0.65817 0.9705-1.2203 0.89069-2.293-0.0034-4.5863 0.0068-6.879-0.0051-0.59915-0.04052-0.97676-0.65046-0.8955-1.2136 0.0034-1.2968-0.0068-2.594 0.0052-3.8906 0.04359-0.49364 0.49712-0.89971 0.9924-0.89069zm-0.0055-1c2.3726 0.00173 4.7452-0.00346 7.1177 0.0026 1.0921 0.029239 1.9913 1.0772 1.8902 2.1583-0.0064 1.3488 0.01315 2.6984-0.01028 4.0466-0.07779 1.0539-1.0985 1.8898-2.1445 1.7925-2.3183-0.0017-4.6367 0.0035-6.955-0.0026-1.0921-0.02924-1.9913-1.0772-1.8902-2.1583 0.0064-1.3488-0.01314-2.6984 0.01028-4.0466 0.08162-0.99489 0.98246-1.8119 1.9817-1.7925zm6.808 0h-1c-0.0247-0.83758 0.12867-1.8216-0.49675-2.4876-0.68237-0.59507-1.6747-0.54398-2.5192-0.4655-0.70564 0.059116-1.4082 0.53124-1.5041 1.2758-0.11054 0.55214-0.07602 1.1179-0.07996 1.6773h-1c0.01425-1.121 0.02439-2.4205 0.88278-3.262 0.86141-0.77748 2.1165-0.79764 3.2105-0.69189 0.91731 0.078579 1.8672 0.57598 2.1914 1.4844 0.30731 0.78227 0.3081 1.6417 0.31538 2.4695z%27 fill=%27black%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-left-radius:unset;display:inline-block;width:6.5em;max-width:calc(100% - 7em);border-left:0;background-position:.3em .4em}.payment-card button{display:block;margin-top:1em}.secondary-col .fares-col .railcard-widget{margin-top:2.5em}#fare-railcard{width:100%;padding-left:2.5em;padding-right:1.8em;text-overflow:ellipsis}.railcard-widget .dropdown-menu{width:auto;min-width:25em}#add-railcard-section{display:none}.adding-railcard #add-railcard-section{display:block}.adding-railcard #add-railcard-link{display:none}.railcard-widget.minimized .inline-icon-context{margin-top:-2em}.railcard-widget.minimized .form-group:not(.dropdown-open) .inline-icon-context{pointer-events:none}.railcard-widget.minimized:not([data-railcard_selected]) .inline-icon-context .text-dropdown{visibility:hidden}.railcard-widget.minimized:not([data-railcard_selected]) .railcard-sample-icon{display:none}.railcard-widget .railcard-icon{transform-origin:left;transition:transform 150ms ease-in,box-shadow 150ms ease-in;transform:rotatez(0);position:absolute;top:.8em;left:.5em;z-index:10000;width:2em;height:1.2em}.booking-bar .railcard-widget .railcard-icon{top:.5em}.railcard-widget .dropdown-open .inline-icon{transition-duration:unset}#fare-railcard::placeholder{color:#aaa}label.fare-railcard_dropdown_select::before,.railcard-icon{display:inline-block;height:.7em;background-position:left center;border-radius:10%;width:1.3em;background-size:cover}label.fare-railcard_dropdown_select::before{content:'';margin-right:.3em;width:1.55em;height:.95em;margin-bottom:-.1em}.railcard-widget .railcard-icon.no-railcard{background-color:#888;z-index:10003}.railcard-widget[data-railcard_selected] .railcard-icon.no-railcard{background-color:black}.railcard-widget .railcard-icon.FAM{z-index:10002}.railcard-widget .railcard-icon.TST{z-index:10001}.railcard-widget .railcard-icon.YNG{z-index:10001}#rc-FAM::before,.railcard-icon.rc-FAM{background-color:#ed3b3e}.railcard-widget[data-single_railcard_type="FAM"] .railcard-icon.rc-FAM{z-index:10004}.railcard-widget[data-single_railcard_type="FAM"] .railcard-icon.no-railcard{background-color:#ed3b3e}#rc-2TR::before,.railcard-icon.rc-2TR{background-color:#6e2989}.railcard-widget[data-single_railcard_type="2TR"] .railcard-icon.rc-2TR{z-index:10004}.railcard-widget[data-single_railcard_type="2TR"] .railcard-icon.no-railcard{background-color:#6e2989}#rc-NEW::before,.railcard-icon.rc-NEW{background-color:#2e8ad1}.railcard-widget[data-single_railcard_type="NEW"] .railcard-icon.rc-NEW{z-index:10004}.railcard-widget[data-single_railcard_type="NEW"] .railcard-icon.no-railcard{background-color:#2e8ad1}#rc-SRN::before,.railcard-icon.rc-SRN{background-color:#383875}.railcard-widget[data-single_railcard_type="SRN"] .railcard-icon.rc-SRN{z-index:10004}.railcard-widget[data-single_railcard_type="SRN"] .railcard-icon.no-railcard{background-color:#383875}#rc-TST::before,.railcard-icon.rc-TST{background-color:#0b8939}.railcard-widget[data-single_railcard_type="TST"] .railcard-icon.rc-TST{z-index:10004}.railcard-widget[data-single_railcard_type="TST"] .railcard-icon.no-railcard{background-color:#0b8939}#rc-YNG::before,.railcard-icon.rc-YNG{background-color:#f59e32}.railcard-widget[data-single_railcard_type="YNG"] .railcard-icon.rc-YNG{z-index:10004}.railcard-widget[data-single_railcard_type="YNG"] .railcard-icon.no-railcard{background-color:#f59e32}#rc-DIS::before,.railcard-icon.rc-DIS{background-color:#02a772}.railcard-widget[data-single_railcard_type="DIS"] .railcard-icon.rc-DIS{z-index:10004}.railcard-widget[data-single_railcard_type="DIS"] .railcard-icon.no-railcard{background-color:#02a772}#rc-HMF::before,.railcard-icon.rc-HMF{background-color:#ba3c26}.railcard-widget[data-single_railcard_type="HMF"] .railcard-icon.rc-HMF{z-index:10004}.railcard-widget[data-single_railcard_type="HMF"] .railcard-icon.no-railcard{background-color:#ba3c26}#rc-JCP::before,.railcard-icon.rc-JCP{background-color:#8fc34b}.railcard-widget[data-single_railcard_type="JCP"] .railcard-icon.rc-JCP{z-index:10004}.railcard-widget[data-single_railcard_type="JCP"] .railcard-icon.no-railcard{background-color:#8fc34b}#rc-DCR::before,.railcard-icon.rc-DCR{background-color:#045fc8}.railcard-widget[data-single_railcard_type="DCR"] .railcard-icon.rc-DCR{z-index:10004}.railcard-widget[data-single_railcard_type="DCR"] .railcard-icon.no-railcard{background-color:#045fc8}#rc-DCG::before,.railcard-icon.rc-DCG{background-color:#ffcf4d}.railcard-widget[data-single_railcard_type="DCG"] .railcard-icon.rc-DCG{z-index:10004}.railcard-widget[data-single_railcard_type="DCG"] .railcard-icon.no-railcard{background-color:#ffcf4d}#rc-NGC::before,.railcard-icon.rc-NGC{background-color:#c6c78a}.railcard-widget[data-single_railcard_type="NGC"] .railcard-icon.rc-NGC{z-index:10004}.railcard-widget[data-single_railcard_type="NGC"] .railcard-icon.no-railcard{background-color:#c6c78a}#rc-HRC::before,.railcard-icon.rc-HRC{background-color:#7f3885}.railcard-widget[data-single_railcard_type="HRC"] .railcard-icon.rc-HRC{z-index:10004}.railcard-widget[data-single_railcard_type="HRC"] .railcard-icon.no-railcard{background-color:#7f3885}#rc-WHC::before,.railcard-icon.rc-WHC{background-color:#7f3885}.railcard-widget[data-single_railcard_type="WHC"] .railcard-icon.rc-WHC{z-index:10004}.railcard-widget[data-single_railcard_type="WHC"] .railcard-icon.no-railcard{background-color:#7f3885}.railcard-widget:hover .form-group.empty:not(.dropdown-open) .railcard-icon.YNG{transform:rotatez(-25deg);box-shadow:1px 1px 3px rgba(129,129,129,0.43)}.railcard-widget:hover .form-group.empty:not(.dropdown-open) .railcard-icon.FAM{transform:rotatez(5deg);box-shadow:1px 1px 3px rgba(129,129,129,0.43)}.railcard-widget:hover .form-group.empty:not(.dropdown-open) .no-railcard,.railcard-widget:hover .form-group.empty:not(.dropdown-open) .inline-icon.selected{transform:rotatez(-10deg);box-shadow:1px 1px 3px rgba(129,129,129,0.43)}.railcard-widget .railcard-adjust{float:right;clear:right;height:1.8rem;margin:.35rem;border:1px solid #fbb040}.railcard-widget .railcard-adjust input{display:none}.railcard-widget .railcard-adjust .integer-plus{border-left:1px solid #fbb040}.railcard-widget .dropdown-open .railcard-adjust{display:block}.railcard-widget .integer-adjust input{width:1.3em;padding-right:.2em}.railcard-widget .integer-adjust{background-color:transparent}.railcard-widget .integer-adjust input{background-color:transparent}.railcard-widget .integer-plus,.railcard-widget .integer-minus{color:#fbb040;height:calc(1.8rem - 1px);line-height:calc(1.8rem - 1px);width:calc(1.5em - 1px)}.railcard-widget .integer-plus{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.railcard-widget .integer-minus{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.railcard-widget .dropdown-menu label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0;padding-top:.45em}#railcard-time-restrictions,#railcard-time-restrictions.unacknowledged,#railcard-further-reductions{margin-top:0;padding:.75em .4em .01em .4em}#route-restrictions,#time-restrictions,#no-journeys-error{margin:0 .7rem;padding:.4em .4em .25em .4em}#railcard-further-reductions,#route-restrictions,#time-restrictions{border:1px solid #09c;margin-top:.5em;border-radius:.2em}#no-journeys-error{border:1px solid #e51c23;margin-top:.5em;border-radius:.2em}#no-journeys-error label{text-align:right;margin:.2em .3em -1em 0}#railcard-time-restrictions label,#railcard-further-reductions label{margin-top:1em;padding-left:.1em}#railcard-time-restrictions label input,#railcard-further-reductions label input{margin-right:.15em}.secondary-col #subtotal-widget{margin-top:3em;overflow:hidden;max-height:500px;transition:max-height 350ms ease-in-out}#subtotal-widget.hidden{max-height:0}.subtotal-widget{width:100%;opacity:1;transition:opacity 350ms ease-in;transition-delay:350ms}#subtotal-widget.hidden .subtotal-widget{opacity:0;transition-delay:0ms}table.subtotal-widget{margin-left:.7rem;margin-right:.7rem;width:calc(100% - 1.4rem)}.subtotal-label,.subtotal-cost{vertical-align:middle}.subtotal-widget .sublabel{color:#888}#railcard-discount-row td,#railcard-msg-row td{padding-top:1em}.principal{font-size:1.6em}#railcard-discount-searching{font-size:.625em}.principal .pounds{font-size:1.25em}.discount-section{display:none}.btn-primary{font-size:1.25em;padding:.5em 1.5em}.secondary-col .btn{margin-top:1.5em;margin-left:.7rem;margin-right:.7rem;min-width:8.1em;text-align:centre;width:calc(100% - 1.4rem)}.btn[data-plural]::before{content:attr(data-plural);height:0;display:block;visibility:hidden}.group-code-info{display:none;white-space:nowrap;position:absolute;color:#ccc;left:50%;transform:translateX(-50%)}.group-code-info.searchkey{margin-top:-20px}body[data-env="dev"] .group-code-info{display:block}.lift.supplementary{display:none}body[data-env="dev"] .lift.supplementary{display:block}body[data-env="dev"] .lift.supplementary .icons .transport-icon{outline:1px solid red}.lift .btn-primary{font-size:1em}.fare-hold:not(.visible){display:none}.fare-hold{margin-left:calc(-1em - 2px - 0.5rem);display:flex;align-items:baseline;white-space:nowrap;margin-right:-.5rem}.fare-hold+.fare-further-info,.fare-hold+.fare-hold{margin-top:1em}.fare-hold,.fare-hold button{line-height:1}.fare-hold button{display:inline-block;vertical-align:baseline;padding-top:.55em;min-width:5.2em;padding-left:.5em;padding-right:.5em;margin-right:1rem}.fare-hold button.selected{box-shadow:none;box-shadow:0 0 6px rgba(0,0,0,0.3) inset;cursor:auto;background:#f2b356;margin-right:.7rem;pointer-events:none}.fare-hold button .price .pounds{font-size:1.2em}.fare-hold button .price .pence,.fare-hold button .hold-msg{font-size:.85em}.fare-hold button .hold-msg{text-transform:none}.fare-hold button.template{display:none}#subpage{background:#666;overflow:hidden}#subpage,#subpage a{color:white}#subpage a:hover{color:#fcc572}#subpage .internal:hover{border-bottom-color:#fcc572}.footer,#push,#subpage .comments a,#subpage .sublabel,#subpage h3{color:white}.footer{line-height:28px;font-size:15px;white-space:nowrap}.footer span+span{margin-left:1em}.footer-home{background:url(/static/images/logo-gopixie-aad-1f5f007ca7.svg);display:inline-block;height:24px;background-size:contain;background-repeat:no-repeat;width:128px;text-indent:-1000px}.footer-home a{display:block}.footer-copyright{float:right}.fieldset-couple{text-align:center}.fieldset-couple .dropdown-menu{text-align:initial}.form-group+.form-group,.fieldset-couple+.fieldset-couple{margin-top:1em}#origin-destination .form-group&gt;label{display:none}.sentence-date,#date-fieldset input,#depart_date,#return_date{font-variant-numeric:ordinal}@media screen and (max-width:30em){body{background-color:#fbb040}body.surpage-color-extend-cancel{background-color:white}body.subpage-color-extend{background-color:#666}#page{background-color:white}#surpage{position:relative}}@media screen and (min-width:30em){.homepage .home-message{font-size:2.4em;margin-top:1em}.homepage #home-link{left:50%;margin-top:90px}.footer,#social-row-center,#comments,#page,#top-banner,#findcol,.messages-inner,.result-list,.return-chooser,.loading-animation{width:100%}.homepage #logo{left:-50%}.form-group+.form-group,.fieldset-couple+.fieldset-couple{margin-left:1rem}#date-fieldset{margin-right:0}#results:not(.gridded) .result-list,#results:not(.gridded) .secondary-col{display:inline-block;vertical-align:top}#results:not(.gridded) .result-list,#results:not(.gridded) .return-chooser,#results:not(.gridded) div:not(.listing-container)&gt;.listing:last-child{margin-bottom:2em}.result-list .tbody{padding-left:1.2rem}.messages-inner{padding-left:0;padding-right:0}.loc{white-space:nowrap}.msg-extra{padding:2em}.tr-atob-heading,.fare-hold-cancel-row{text-align:center}.tr-atob-heading h3{font-size:1.6em}.long-atob .tr-atob-heading h3{font-size:1.4em}.subheading{font-size:1.1em;padding:.5em 0;font-weight:bold}.subheading&gt;span{grow:1;width:33%}.subheading .prev-table a,.subheading .next-table a{color:#d17f04}.subheading .date-heading{text-align:center}.children-discount .inline-context{display:none}.passengers-widget .form-group{display:table;width:100%}.passengers-widget .passenger-category{display:table-row;height:3.2em}.passengers-widget label,.passengers-widget .secondary-col .passenger-category-control{display:table-cell}.passengers-widget .integer-adjust{margin-bottom:0;width:100%}.passengers-widget .integer-adjust input{width:2.3em;padding-right:.3em}.passengers-widget label{padding-right:.5em}.passengers-widget .passengers-sub{margin-top:-.8em;font-size:.95em}.railcard-widget label,.passengers-widget label{font-size:1.15em}#results.gridded:not(.return-selected) .return-chooser,#results:not(.return-selected) .return-chooser{display:none;bottom:-40px}#results.gridded:not(.return-selected) #outbound-results,#results:not(.return-selected) #outbound-results{grid-row:1 / 4}}@media screen and (min-width:30em) and (max-width:950px){html{font-size:14px}.fare-class-right .fare-class-switch .fare-class-dropdown-trigger{top:0}.icons .transport-icon{background-size:calc(1.5em + 0.2px)}}@media screen and (min-width:950px) and (max-width:1040px){html{font-size:15px}.fare-class-right .fare-class-switch .fare-class-dropdown-trigger{top:.05em}.small-caps{font-size:.72em}.icons .transport-icon{background-size:calc(1.5em + 0.3px)}}@media screen and (pointer:coarse) and (hover:none){html{font-size:16px}.small-caps{font-size:.74em}}@media screen and (pointer:coarse) and (hover:none) and (min-width:30em) and (max-device-width:50em){html{font-size:17px}}@media screen and (pointer:coarse) and (hover:none) and (min-width:40em) and (max-device-width:50em){html{font-size:18px}}@media screen and (min-width:45em) and (min-device-width:50em){.icons .transport-icon+.transport-icon{margin-left:0}.fieldset-couple{display:inline-block;text-align:initial}.form-group+.form-group,.fieldset-couple+.fieldset-couple{margin-top:0}.panel-body&gt;.fieldset-couple:first-of-type{width:calc(100% - 21rem)}#results.gridded{grid-template-columns:calc(100% - 22.2rem) 21rem}#results.gridded #secondary-footer{align-self:end}.search-confirm{width:calc(21rem - 1.55em)}#results:not(.gridded) .result-list,#results:not(.gridded) .return-chooser{width:calc(100% - 21rem)}#results:not(.gridded) #return-results{margin-right:-41rem}#results:not(.gridded) .secondary-col{padding-left:.8rem;z-index:1;float:right;clear:right}#results:not(.gridded) #secondary-footer{position:absolute;bottom:2em;right:0;margin-bottom:0}#results:not(.gridded) .listing{width:18.8rem;margin-bottom:.8em}#results:not(.gridded) #return-results,#results:not(.gridded) #return-secondary-col{margin-top:2em}#results:not(.gridded) .result-list+#secondary-footer{margin-bottom:2em}#results:not(.gridded) .result-list.hidden+#secondary-footer{margin-bottom:3.5em}.fieldset-couple:first-of-type .form-group{width:19.5rem;max-width:calc(50% - 0.5rem)}.result-list{transition:margin-left .3s ease-in-out}.secondary-col .secondary-col{visibility:hidden}.secondary-col .secondary-col,.secondary-col .secondary-col #return-fares-col,.secondary-col .secondary-col #return-fares-form,.secondary-col .secondary-col .flexible-options,.secondary-col .secondary-col .flexible-options-inner{display:contents}.secondary-col .secondary-col .flexible-options-inner{visibility:visible}.secondary-col .secondary-col .fare-type-label{display:none}#page{padding-left:.5rem;padding-right:.5rem}#page::after{content:"";display:table;clear:both}.return-chooser{margin-bottom:0}.secondary-col+.result-list{margin-left:.8rem}.result-list,.listing{background-color:#fefefe;border:2px solid #f1f1f1}.result-list,.return-chooser,.listing{border-radius:.6rem}.grouping.locked{border-bottom-left-radius:calc(0.6rem - 2px);border-bottom-right-radius:calc(0.6rem - 2px)}.result-list .tbody{padding-left:.5rem}#page{position:relative}body:not(.fares-loading) .fares-loading-listing{margin-top:-4px;margin-bottom:0}body.fares-error .fares-loading-listing{margin-top:0;margin-bottom:1.2rem}label.listing,.booking-column .listing:not(.total-listing),.return-calendar,.routeing-alternatives{margin-bottom:1.2rem}body&gt;.fares-loading-msg{display:none}.fares-loading-listing .fares-loading-msg&gt;span:not(.error){background:url(/static/images/icons-9a1a5af989.svg#ticket) no-repeat left center;padding-left:1.4em;background-size:1.2em;margin-left:-1.4em}.fieldset-couple+.fieldset-couple{width:18.8rem}.fieldset-couple+.fieldset-couple .form-group{width:100%}#origin-destination{padding:1rem 0 1rem 1rem}.return-chooser{padding-left:1rem}.footer,.booking-bar,.alt-navigation-row{padding-left:1rem;padding-right:1rem}#findcol{padding:1rem 0}body:not(.homepage) #messages{margin-bottom:2rem}input.textfield,input.passwordfield,textarea{width:11.2em}#origin-destination input.textfield{width:100%}input.dropdown-open{outline:0}.dropdown-menu{padding-top:0;margin-top:8px;min-width:19.5rem}.dropdown-menu label{white-space:nowrap}.dropdown-open{box-shadow:0 8px 0 white}.booking-bar .dropdown-open{box-shadow:0 -8px 0 white}#findcol input.textfield.dropdown-open{margin-bottom:calc(-6px - 8px);padding-bottom:calc(0.2em + 6px + 8px)}.resultspage .secondary-col .dropdown-menu{min-width:initial}.grouping h4{position:absolute;z-index:1}.listing:not(.fares-loading-listing){padding-bottom:.5em}.filtered-advance .lift:not(.locked) .journey-selector-by-fare-type.advance-selector-active{display:inline-block}.filtered-advance:not(.filtered-locked) .grouping h4 a{display:none}.filtered-advance:not(.filtered-locked) .grouping.collapsed h4::before{content:'...';magrin-top:-.5rem;font-size:2rem;display:block}.filtered-nationalexpress .lift:not(.locked) .journey-selector-by-fare-type.nationalexpress-selector-active{display:inline-block}.filtered-nationalexpress:not(.filtered-locked) .grouping h4 a{display:none}.filtered-nationalexpress:not(.filtered-locked) .grouping.collapsed h4::before{content:'...';magrin-top:-.5rem;font-size:2rem;display:block}.grouping h4{width:7.8rem}.footer-extra{width:calc(11rem)}.depart{width:10.5rem}.lift .more{margin-left:10.5rem}.details{width:calc(100% - 10.5rem)}.date-heading,.atob-heading{margin-left:0 !important}.booking-widget{padding-left:1.3em;padding-right:1.3em}.ticket-details{padding:1.3em}}@media screen and (min-width:55em){#surpage,#top-banner,#home-link,.alt-navigation-row{transition:transform .289s ease-in-out;transform-origin:center left}.activate-alt-navigation #surpage{transform:translate(0,-20px)}.activate-alt-navigation #top-banner{transform:translate(0,10px)}.activate-alt-navigation #home-link{transform:scale(0.75)}.activate-alt-navigation .alt-navigation-row{transform:translate(0,0)}#user-controls{margin-right:0}.return-chooser{padding-left:0}#home-link,#origin-destination{padding-left:0}.footer,.booking-bar{padding-left:0;padding-right:0}.alt-navigation-row{padding-left:calc(2px + 0.52rem);padding-right:0}.panel-body&gt;.fieldset-couple:first-of-type{width:calc(100% - 20rem)}#results:not(.gridded) .result-list{width:calc(100% - 20rem)}.footer,#social-row-center,#comments,#page,#top-banner,#findcol,.messages-inner,.booking-bar-inner{width:60rem}#page{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.form-group+.form-group,.fieldset-couple+.fieldset-couple{margin-left:1.2rem}.fieldset-couple:first-of-type .form-group{width:calc(50% - 0.6rem)}#results.gridded{grid-template-columns:40rem 18.8rem}.search-confirm{width:calc(19em - 1.55em)}#results:not(.gridded) .result-list,#results:not(.gridded) .return-chooser,#results:not(.gridded) .loading-animation{width:40rem}#results:not(.gridded) .secondary-col{width:calc(100% - 40rem - 4px)}}.homepage #logo{max-height:65px;height:unset}#go{border-width:1px 8px;border-style:solid;border-color:#666;background:url(/static/images/logo-gopixie-aad-1f5f007ca7.svg) no-repeat right center/112px #666;background-position:calc(19.5rem - 40px) center}@media only screen and (max-device-width:50em) and (pointer:coarse) and (hover:none){.homepage #origin-destination .textfield #origin-destination .textfield{color:#2d2d2d !important}.desktoponly{display:none}.not-desktop{display:inline}.not-desktop.block{display:block}.not-desktop.inline-block{display:inline-block}.hide-to-abbrev{display:none}.ticket-details h3 .day{display:none}.tbody-atob-heading{text-align:center}.atob-spacer{display:none}body[data-env="dev"] .group-code-info{display:none}.fieldset-couple .dropdown-menu{width:100%}.tbody-atob-heading{color:white;width:100%}.result-list .tbody.tbody-atob-heading{padding:0}.tr-atob-heading{background-color:#fbb040}.subheading{transition:margin-bottom .35s ease-in-out}.subheading .date-heading{transition:color .35s cubic-bezier(1,0,0,1),transform .35s ease-out}.tbody-atob-heading{box-shadow:0 0 0 #fbb040;transition:box-shadow .35s ease-in-out,margin-top .35s}.prev-table a,.next-table a{transition-delay:.35s}.result-list.filtered-locked .prev-table a,.result-list.filtered-locked .next-table a{transition-delay:0s}.filtered-locked .tbody-atob-heading{box-shadow:0 1.5em 0 #fbb040}.filtered-locked .subheading{margin-bottom:-1em}.filtered-locked .subheading .date-heading{transform:translateY(-1.5em);color:white}#return-results .tr-atob-heading{max-height:5.5em;transition:max-height .35s ease-in-out;overflow:hidden}#return-results.filtered-locked .tr-atob-heading{max-height:1.5em}.nearbys-row{margin-top:1em;opacity:1;transition:opacity .3s ease-in-out;transition-delay:.35s}.resultspage:not(.search-again) .nearbys-row{opacity:0}.nearbys-row,.nearbys-row a,.nearbys-row strong{color:white}.tbody-atob-heading .atob-heading{margin-left:0;padding:0 1.6em;width:100%;vertical-align:middle;height:76px}.tbody-atob-heading h3{margin-top:38px;transform:translateY(-50%);margin-bottom:0;max-height:3.4em}.pagenav-arrow-back{display:none;background:url(/static/images/icons-9a1a5af989.svg#back-arrow-white) no-repeat 1em .4em;background-size:1.4em;width:2.8em;height:2.4em;position:absolute;left:0;padding-left:1em}body.checkout .pagenav-arrow-back{display:block}body.checkout .show-findcol-dots{display:none}.show-findcol-dots{background:url(/static/images/icons-9a1a5af989.svg#magnifier-white) no-repeat 0 0;background-size:contain;width:1.8em;height:2em;position:absolute;right:1em}.tr-atob-heading .show-findcol-dots{margin-top:1.4em;top:0}.tr-atob-heading .pagenav-arrow-back{margin-top:1.2em;top:0}.tr-atob-heading .show-findcol-dots,.resultspage:not(.results-rendered) #top-banner .show-findcol-dots{display:block}.resultspage.search-again #hide-findcol-cancel{display:inline;position:absolute;right:.8em;color:white;font-size:1.4em;line-height:1em;margin-bottom:-1px}.tbody-atob-heading .rarr{background:url(/static/images/logo-gopixie-aad-1f5f007ca7.svg);display:inline-block;text-indent:-1000px;width:25px;background-size:cover;height:24px}.subheading .inline-td,.subheading .inline-right-td{padding:1em 0 !important;margin-left:0 !important;text-align:center}.subheading .date-heading{width:200px;font-family:'Amsi Pro Narrow Semi Bold',sans-serif}.subheading .date-heading h4{height:1.3em;overflow:hidden;margin-bottom:0}.next-table{margin-right:0}.resultspage #messages{font-size:1.5rem;max-height:100vh;transition:max-height .35s}.show-findcol-dots{opacity:1;transition:opacity .35s;transition-delay:.35s}#findcol{margin-top:76px;height:16.7rem;transition:margin-top .175s ease-in-out,min-height .175s ease-in-out}#findcol,#findcol form{background-color:#fbb040}.resultspage #findcol{margin-top:-16.7rem;transition-delay:0s;min-height:0}.resultspage.results-rendered #findcol{margin-top:-16.7rem}.resultspage.search-again #findcol{margin-top:76px;transition-delay:.35s;min-height:calc(100vh + 1.5rem - 76px - 2.5em)}.resultspage #surpage{position:absolute;top:0;z-index:3;width:100%}#page{min-height:100vh}#surpage{transition:transform .35s ease-in;transform:translateY(0)}#top-banner{min-height:76px}.resultspage.results-rendered #surpage{transform:translateY(-100%);transition-timing-function:ease-out}.resultspage.search-again #surpage{transform:translateY(0)}.resultspage #submit-fieldset{display:block;margin-top:0;text-align:right;max-height:0;overflow:hidden;transition:max-height .35s}.resultspage.search-again #submit-fieldset{max-height:7rem}.resultspage.search-again .show-findcol-dots{opacity:0;transition:opacity 0s}.resultspage:not(.results-rendered) #messages{margin-top:76px;transition:margin-top .35s}.resultspage.search-again:not(.results-rendered) #messages{margin-top:0}.resultspage.results-rendered.search-again #messages{max-height:0;visibility:hidden}#results.gridded:not(.fares-header-row) .secondary-col:not(.hidden),.secondary-col{display:contents}.booking-bar{transform:translate(0,100%);transition:transform .35s ease-in,margin .35s ease-in,bottom .15s ease-in-out;width:100%;left:0;bottom:0;z-index:14;min-height:4.2rem;padding-top:0;padding-bottom:1px;box-shadow:0 2px 0 #666;position:fixed;display:block}.booking-bar-visible .booking-bar{transform:translate(0,0);margin-top:0;margin-bottom:-1px}.booking-bar .listing{display:contents}.booking-bar .booking-bar-inner{display:flex;justify-content:space-between;align-items:center}.booking-bar .passenger-category,.booking-bar .widget:not(.passengers-widget){margin-right:2em}.booking-bar .total-widget{margin-left:auto}.booking-bar .total-widget.awaiting-return{color:#7b7b7b}.booking-bar .widget{align-self:flex-start;margin-top:1em;margin-bottom:.5em}.booking-bar .total-widget{align-self:flex-end}.booking-bar .passenger-category-control{display:block}.booking-bar .passengers-widget .form-group{white-space:nowrap}.booking-bar .passenger-category{display:inline-block}.booking-bar:not(.light-bg) .info{background-blend-mode:screen}.booking-bar .sublabel.child-discount{display:none}.booking-bar label{margin-bottom:0}.booking-bar .passengers-widget .integer-adjust{margin-bottom:.35em}.booking-bar .btn,.booking-bar #btn-confirm-prices{max-height:2.5em;margin:0}.booking-bar #btn-confirm-prices:not(.disabled){filter:drop-shadow(0 0 50px #bbb)}.booking-bar .sublabel{white-space:nowrap;margin-left:-1em}.booking-bar .total-widget.hidden{visibility:hidden}.booking-bar .passengers-sub{white-space:nowrap;margin-right:-10em}.booking-bar .journey-options{display:none}.booking-bar .dropdown-menu{bottom:2.5em;filter:drop-shadow(0 -3px 1.5px rgba(0,0,0,0.3));margin-left:0}.booking-bar #fare-railcard-arrow{transform:rotate(180deg) scale(0.8);top:.1rem}.booking-bar:not(.light-bg){color:white;background-color:#666}.booking-bar:not(.light-bg) .passenger-count&gt;span{background:0}.booking-bar:not(.light-bg) .railcard-icon{background-color:transparent}.booking-bar:not(.light-bg) .mixed-party #party-total-count::before,.booking-bar:not(.light-bg) .passenger-count{background-image:url(/static/images/icons-9a1a5af989.svg#person-white)}.booking-bar:not(.light-bg) .passenger-party-summary{color:white}.passenger-party-summary:not(.mixed-party) .passenger-count.total{display:block}.passenger-party-summary:not(.mixed-party) .passenger-count.adult,.passenger-party-summary:not(.mixed-party) .passenger-count.child{display:none}.booking-bar.aqua-bg{background-color:#3bb2de}.booking-bar.light-bg{background-color:white}.booking-bar-visible .return-chooser{bottom:4.2rem}.booking-bar-visible .id-subpage{display:none}#subpage{min-height:calc(4.2rem + 1px)}.resultspage.search-again:not(.search-again-unscroll) .booking-bar{transform:translate(0,100%)}.resultspage.search-again:not(.search-again-unscroll) .return-chooser{bottom:-40px}.id-messages{position:fixed;bottom:0;z-index:15;font-size:1.3em;width:100%}.cheapest-window .handle{display:none}.booking-bar .btn,.btn-primary{padding:.5em;flex-grow:1;max-width:7em}.booking-bar .widget{margin-top:.5em}.booking-bar .btn{font-size:1.15em;margin-top:.25em;margin-bottom:.25em}.booking-bar .widget:not(.passengers-widget),.booking-bar .widget{margin-right:1em}.party-count{margin:0 .25em;flex-grow:.3;position:relative;top:-.08em}.total-widget{flex-grow:.5}.passenger-party-summary{display:contents;font-size:1.44em}.passenger-party-summary .count-content ~ i{display:none}.passenger-party-popup{display:none;position:fixed;overflow-y:scroll;right:0;bottom:4.2rem;left:0;-webkit-overflow-scrolling:touch;top:0;color:black;background-color:white;width:100%}.passenger-party-popup:not(.disable-transition){transition:top .2333333333s ease-out}.passenger-party-popup .passenger-party-popup-inner{display:block;padding-top:5em;flex-direction:column;justify-content:flex-end;width:100%}.passenger-party-open .passenger-party-popup{display:flex}.passenger-party-open .passenger-party-popup.passenger-party-popup-open{top:calc(-100vh + 4.2rem - 1px);transition-timing-function:ease-in}.passenger-party-popup input.custom.first-class-switch+label{display:block;margin-left:-.5rem;margin-right:-.5rem;padding-bottom:.5em}.passenger-party-popup .passengers-widget{display:contents}.passenger-party-popup div.error-passengers{position:-webkit-sticky;position:sticky;top:0}.booking-bar .passenger-party-popup .error-passengers .error-passengers{position:static}.booking-bar .passenger-party-popup .error-passengers .error-passengers::before,.booking-bar .passenger-party-popup .error-passengers .error-passengers::after{display:none}.passenger-party-popup .passengers-sub{margin-right:0;white-space:normal;display:flex;flex-direction:column}.passenger-party-popup .passengers-sub .infant-msg{order:2;margin-top:.5em;background-position:0 .3em;background-blend-mode:unset}.passenger-party-popup .passengers-sub .inline-context{display:none}.booking-bar .passenger-party-popup .widget,.passenger-party-popup .widget{align-self:stretch;margin-right:0}.passenger-party-popup .passenger-category{display:block;margin-right:0}.passenger-party-popup .passenger-category,.passenger-party-popup .railcard-widget{margin-top:1.3em}.passenger-party-popup .passenger-sub{white-space:normal}.passenger-party-popup .passenger-category .integer-adjust{height:2.3rem;border:1px solid #fbb040}.passenger-party-popup .integer-adjust .integer-plus{border-left:1px solid #fbb040}.passenger-party-popup .integer-adjust input{width:1.3em;padding-right:.2em}.passenger-party-popup .integer-adjust{background-color:transparent}.passenger-party-popup .integer-adjust input{background-color:transparent;padding-right:calc(100% - (4em + 3em));width:calc(100% - (4em + 1em))}.passenger-party-popup .integer-adjust input{width:100%;padding-right:0;text-align:center}.passenger-party-popup .passengers-widget .form-group{display:flex}.passenger-party-popup .passenger-category{flex-grow:1;width:50%}.passenger-party-popup .passenger-category:not(:last-child){padding-right:.5rem}.passenger-party-popup .passenger-category:not(:first-child){padding-left:.5rem}.passenger-party-popup .passenger-category .integer-plus,.passenger-party-popup .passenger-category .integer-minus{display:none}.passenger-party-popup .integer-plus,.passenger-party-popup .integer-minus{height:calc(2.3rem - 1px);line-height:calc(2.3rem - 1px);width:calc(2em - 1px)}.passenger-party-popup .integer-plus{border-top-right-radius:calc(0.5rem - 1px);border-bottom-right-radius:calc(0.5rem - 1px)}.passenger-party-popup .inline-icon-context{margin-left:-.5rem}.passenger-party-popup .dropdown-menu{max-width:100%;min-width:100vw;filter:none;position:static}.passenger-party-popup .dropdown-menu label{min-height:2.5rem;margin-bottom:.5rem}.passenger-party-popup .dropdown-menu label.multi-selected{box-shadow:calc(4em + 2px) 0 0 #ffeac2}.passenger-party-popup .railcard-widget .railcard-adjust{height:2.3rem}.passenger-party-popup #fare-railcard-arrow,.passenger-party-popup #fare-railcard,.passenger-party-popup .railcard-icon.no-railcard,.passenger-party-popup .railcard-sample-icon{display:none}.passenger-party-popup .railcard-widget .railcard-adjust{margin-right:.5rem;margin-top:.1rem;margin-bottom:.6rem}.passenger-party-popup .error-passengers .infant-msg{display:inline;max-height:0;overflow:hidden}#btn-confirm-prices{transition:none}.booking-bar::before{content:'';position:absolute;border-top:0;display:inline-block;border:solid .7em transparent;border-bottom-color:#666;left:3.2em;top:1px;z-index:1;transform:translateY(0);transition:transform .2333333333s ease-out;transition-delay:.1166666667s}body.noscroll .passenger-party-open::before{transform:translateY(-100%);transition-timing-function:ease-in}.passenger-party-open #btn-confirm-prices,.passenger-party-popup-open ~ #btn-confirm-prices{visibility:hidden}.passenger-party-open #btn-confirm-passenger-party{display:block}.error-railcards ~ #btn-confirm-passenger-party,.error-passengers ~ #btn-confirm-passenger-party{color:#a20808;border-color:#a20808;background-color:rgba(255,255,255,0.2);pointer-events:none;box-shadow:none}.booking-bar.passenger-party-open{position:fixed}.total-widget,.booking-bar .fares-loading-msg{font-size:.9em;line-height:3.5em}.fulfillment-options .fulfillment-details h4{position:absolute;right:1.2em;margin-top:-1.6em;color:transparent;transition:color .1s}.fulfillment-options input.custom:checked:not(:disabled)+label h4{color:#fbb040;transition-delay:.1s;transition-duration:.2s}}@media only screen and (max-device-width:50em) and (pointer:coarse) and (hover:none) and (max-width:321px){.subheading{font-size:.9em}.hide-to-abbrev-SE{display:none}.hide-to-abbrev-SE[abbrev-content]{display:inline;font-size:.01em;visibility:hidden}.hide-to-abbrev-SE[abbrev-content]::before{font-size:100em;content:attr(abbrev-content);visibility:visible}.fulfillment-options .fulfillment-details{margin-left:-.6em;margin-right:.5em}.fulfillment-options img{width:4em;margin-right:1.3em}.fulfillment-options ul{max-width:calc(100% - 5.3em - 5px)}.total-widget{font-size:.8em;line-height:4em}.passenger-party-summary{font-size:1.275em;bottom:0}.seating-preferences li{white-space:normal}.seating-preferences{margin-left:-1.4em}.seating-preferences input.custom+label{padding-left:1.5em;text-indent:-1.5em}.seating-preferences input.custom+label::before{margin-right:.5em}}@media only screen and (max-device-width:50em) and (pointer:coarse) and (hover:none){.total-widget .sublabel{display:none}.return-chooser{margin-bottom:1.5em;margin-top:1em}.return-chooser a{padding-top:.5em;padding-bottom:.5em}.return-chooser .integer-adjust .integer-plus,.return-chooser .integer-adjust .integer-minus{padding-top:calc(2px + 0.5em);padding-bottom:calc(2px + 0.5em)}.return-chooser&gt;a:first-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.return-chooser&gt;a:last-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.return-chooser&gt;a.return .when-return-only{padding-right:2.7em}#results.return-selected .return-chooser&gt;a.one-way{flex-grow:.666}.return-chooser .integer-plus-minus{opacity:0;transition:opacity .2s;transition-delay:.2s}#results.return-selected .return-chooser .integer-plus-minus{opacity:1}#results.gridded{display:block}.earlier-today{display:none}.grouping:not(.collapsed)+.grouping:not(.locked) h4{margin-top:1em}.fare-hold-cancel-row{margin-bottom:-.2em}.fare-hold-cancel-row .atob-heading{display:block;text-align:center}.fare-hold-cancel{padding-left:1em;padding-right:1.1em}.date-link{color:#d17f04 !important;border:1px solid #d17f04;padding:.5em;border-radius:.5em}.leg-block-stem{margin-left:-1.7em;padding-left:1.7em}.lift .more{line-height:1.2em;position:relative;margin-left:1.7rem}.steps{top:6.75em}body:not(.checkout) .steps{max-height:calc(100vh - 66px - 6.75em)}.checkout-step{max-width:unset;margin-left:0;min-height:calc(100vh - 6.75em)}#return-results.filtered-locked .return-locked-indicator{display:inline}body.checkout .prev-table,body.checkout .next-table{width:0}body.checkout .date-heading{flex-grow:1;width:auto}body.checkout .date-heading:not(.same-returning-day) .outbound-returning-details{display:inline}body.checkout .date-heading.same-returning-day .outbound-returning-sameday{display:inline}body.checkout #outbound-results .result-list-head{position:-webkit-sticky;position:sticky;z-index:17;top:0}body.checkout #outbound-results .result-list-head .fare-hold-cancel-row{visibility:hidden;pointer-events:none}.date-heading{position:relative}.date-heading h4{display:inline;white-space:nowrap}.date-heading h4 wbr{display:none}.date-heading input[type="date"]+h4{border:1px solid black;padding:.5em;border-radius:.5em;transition:border-color .35s cubic-bezier(1,0,0,1)}.result-list.filtered-locked .date-heading input[type="date"]+h4{border-color:rgba(255,255,255,0);transition-duration:0s}.date-heading .mobile-date-field{position:absolute;width:calc(100% - 0.8em);top:.4em;right:.4em;bottom:.4em;left:.4em}.date-heading .mobile-date-field:focus,.date-heading .mobile-date-field:active{outline:0}.mobile-date-field{display:block;border:0;color:transparent;background-color:transparent;opacity:.001}.result-list.filtered-locked .mobile-date-field{display:none}@supports(-webkit-overflow-scrolling:touch){.icons .transport-icon{border-radius:unset}.return-chooser{transition:bottom .15s ease-in-out}.return-chooser:not(.return-sticky-top){box-shadow:0 44px 0 rgba(255,255,255,0.8)}.booking-bar{box-shadow:0 44px 0 #666}#subpage:not(.passenger-party-popup-open){position:relative;z-index:15}.safari-toolbars-hidden .return-chooser:not(.return-sticky-top){bottom:44px}.safari-toolbars-hidden.booking-bar-visible .booking-bar{bottom:44px}.safari-toolbars-hidden.booking-bar-visible .return-chooser:not(.return-sticky-top){bottom:calc(4.2rem + 44px)}.safari-toolbars-hidden .booking-bar.passenger-party-open{bottom:44px}.return-chooser{margin-top:41px;margin-bottom:44px}}}.price.price-searching,.journey-fare-loading-msg&gt;svg{animation:throb 2.3s cubic-bezier(0.5,0,0.5,1) infinite}.price.anytime:not(.price-found),.price.anytime.price-searching{animation:throb 2s cubic-bezier(0.5,0,0.5,1) infinite}.price:not(.price-found),.price.offpeak.price-searching{animation:throb 2.1s cubic-bezier(0.5,0,0.5,1) infinite}.price.price-unavailable{animation:none}.info.loading .messages-inner::before{animation:throb 2s cubic-bezier(0.5,0,0.5,1) infinite}#railcard-discount-searching{animation:throb 2s cubic-bezier(0.5,0,0.5,1) infinite}body.fares-loading:not(.fares-error) .fares-loading-listing .fares-loading-msg{animation:throb 2s cubic-bezier(0.5,0,0.5,1) infinite}</pre></body></html>