﻿body{background-color:#40403e;font-family:"PantographSansRegular";scroll-behavior:smooth}body div,body span,body a,body button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}/*!*
 *
 * inuitcss.com -- @inuitcss -- @csswizardry
 *
 *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}u,ins{text-decoration:none}ins{border-bottom:1px solid}img{font-style:italic}label,input,textarea,button,select,option{cursor:pointer}.text-input:active,.text-input:focus,textarea:active,textarea:focus{cursor:text;outline:none}.cf:after,.nav:after,.matrix:after,.multi-list:after,.public-transport .panel.panel--search-again:after,.public-transport .panel.station-address:after{content:"";display:table;clear:both}.clearfix{clear:both;display:block}h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dl,blockquote,p,address,table,fieldset,figure,pre,.form-fields>li,.media,.island,.islet{margin-bottom:10px;margin-bottom:.625rem}.islet h1,.islet h2,.islet h3,.islet h4,.islet h5,.islet h6,.islet hgroup,.islet ul,.islet ol,.islet dl,.islet blockquote,.islet p,.islet address,.islet table,.islet fieldset,.islet figure,.islet pre,.islet .form-fields>li,.islet .media,.islet .island,.islet .islet{margin-bottom:5px;margin-bottom:.3125rem}.landmark{margin-bottom:20px;margin-bottom:1.25rem}hr{margin-bottom:8px;margin-bottom:.5rem}ul,ol,dd{margin-left:20px;margin-left:1.25rem}html{font:1em/1.5 sans-serif;overflow-y:scroll;min-height:100%}h1,.alpha{font-size:36px;font-size:2.25rem;line-height:1.33333}h2,.beta{font-size:30px;font-size:1.875rem;line-height:1.6}h3,.gamma{font-size:24px;font-size:1.5rem;line-height:1}h4,.delta{font-size:20px;font-size:1.25rem;line-height:1.2}h5,.epsilon{font-size:16px;font-size:1rem;line-height:1.5}h6,.zeta{font-size:14px;font-size:.875rem;line-height:1.71429}hgroup .hN{margin-bottom:0}.giga{font-size:96px;font-size:6rem;line-height:1}.mega{font-size:72px;font-size:4.5rem;line-height:1}.kilo{font-size:48px;font-size:3rem;line-height:1}.lede,.lead{font-size:18px;font-size:1.125rem;line-height:1.33333}.smallprint,.milli{font-size:12px;font-size:.75rem;line-height:2}.micro{font-size:10px;font-size:.625rem;line-height:2.4}q{quotes:"‘" "’" "\\201C " "\\201D "}q:before{content:"\2018";content:open-quote}q:after{content:"\2019";content:close-quote}q q:before{content:"\201C";content:open-quote}q q:after{content:"\201D";content:close-quote}blockquote{quotes:"\\201C " "\\201D "}blockquote p:before{content:"\\201C ";content:open-quote}blockquote p:after{content:"";content:no-close-quote}blockquote p:last-of-type:after{content:"\\201D ";content:close-quote}blockquote q:before{content:"\2018";content:open-quote}blockquote q:after{content:"\2019";content:close-quote}blockquote{text-indent:-0.41em}blockquote p:last-of-type{margin-bottom:0}.source{display:block;text-indent:0}.source:before{content:"\2014"}pre{overflow:auto}pre mark{background:none;border-bottom:1px solid;color:inherit}.code-comment{opacity:0.75;filter:alpha(opacity=75)}.line-numbers{font-family:monospace, serif;list-style:decimal-leading-zero inside;white-space:nowrap;overflow:auto;margin-left:0}.line-numbers code{white-space:pre}img{max-width:100%}img[width],img[height]{max-width:none}.img--round{border-radius:4px}.img--right{float:right;margin-bottom:10px;margin-left:10px}.img--left{float:left;margin-right:10px;margin-bottom:10px}.img--center{display:block;margin-right:auto;margin-bottom:10px;margin-left:auto}.img--short{height:50px}.img--medium{height:100px}.img--tall{height:150px}figure>img{display:block}li>ul,li>ol{margin-bottom:0}.numbered-list{list-style-type:decimal}table{width:100%}th,td{padding:2.5px;text-align:left}@media screen and (min-width: 480px){th,td{padding:5px}}[colspan]{text-align:center}[colspan="1"]{text-align:left}[rowspan]{vertical-align:middle}[rowspan="1"]{vertical-align:top}.numerical{text-align:right}.t5{width:5%}.t10{width:10%}.t12{width:12.5%}.t15{width:15%}.t20{width:20%}.t25{width:25%}.t30{width:30%}.t33{width:33.333%}.t35{width:35%}.t37{width:37.5%}.t40{width:40%}.t45{width:45%}.t50{width:50%}.t55{width:55%}.t60{width:60%}.t62{width:62.5%}.t65{width:65%}.t66{width:66.666%}.t70{width:70%}.t75{width:75%}.t80{width:80%}.t85{width:85%}.t87{width:87.5%}.t90{width:90%}.t95{width:95%}.table--bordered th,.table--bordered td{border:1px solid #ccc}.table--bordered th:empty,.table--bordered td:empty{border:none}.table--bordered thead tr:last-child th{border-bottom-width:2px}.table--bordered tbody tr th:last-of-type{border-right-width:2px}.table--striped tbody tr:nth-of-type(odd){background-color:#ffc}.table--data{font:12px/1.5 sans-serif}fieldset{padding:10px}.form-fields{list-style:none;margin:0}.form-fields>li:last-child{margin-bottom:0}label,.label{display:block}.additional{display:block;font-weight:normal}.check-list{list-style:none;margin:0}.check-label,.check-list label,.check-list .label{display:inline-block}.spoken-form label{display:inline-block;font:inherit}.extra-help{display:inline-block;visibility:hidden}.text-input:active+.extra-help,.text-input:focus+.extra-help{visibility:visible}.grid{margin-left:-10px;list-style:none;margin-bottom:0}.grid>.grid{margin-left:0}.grid__item{display:inline-block;width:100%;padding-left:10px;vertical-align:top}.flexbox{display:table;width:100%}html.flexbox{display:block;width:auto}.flexbox__item{display:table-cell;vertical-align:middle}.nav{list-style:none;margin-left:0}.nav>li,.nav>li>a{display:inline-block;*display:inline;zoom:1}.nav--stacked>li{display:list-item}.nav--stacked>li>a{display:block}.nav--banner{text-align:center}.nav--block{line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap}.nav--block>li{letter-spacing:normal;word-spacing:normal}.nav--block>li>a{padding:5px}.nav--fit{display:table;width:100%}.nav--fit>li{display:table-cell}.nav--fit>li>a{display:block}.nav--keywords>li:after{content:"\002C" "\00A0"}.nav--keywords>li:last-child:after{display:none}.breadcrumb>li+li:before{content:"\00BB" "\00A0"}.breadcrumb--path>li+li:before{content:"\002F" "\00A0"}.breadcrumb>li+li[data-breadcrumb]:before{content:attr(data-breadcrumb) " "}.breadcrumb__root{font-weight:bold}.block-list,.matrix,.block-list>li,.matrix>li{border:0 solid #ccc}.block-list,.matrix{list-style:none;margin-left:0;border-top-width:1px}.block-list>li,.matrix>li{border-bottom-width:1px;padding:5px}.block-list__link,.matrix__link{display:block;padding:5px;margin:-5px}.matrix{border-left-width:1px}.matrix>li{float:left;border-right-width:1px}.multi-list{list-style:none;margin-left:0}.multi-list>li{float:left}.two-cols>li{width:50%}.three-cols>li{width:33.333%}.four-cols>li{width:25%}.five-cols>li{width:20%}.matrix>.all-cols,.multi-list>.all-cols{width:100%}/*!*
 * 
 * @csswizardry -- csswizardry.com/beautons
 * 
 */.btn{display:inline-block;vertical-align:middle;white-space:nowrap;font-family:inherit;font-size:100%;cursor:pointer;border:none;margin:0;padding-top:0;padding-bottom:0;line-height:3;padding-right:1em;padding-left:1em;border-radius:4px}.btn,.btn:hover{text-decoration:none}.btn:active,.btn:focus{outline:none}.btn--small{padding-right:0.5em;padding-left:0.5em;line-height:2}.btn--large{padding-right:1.5em;padding-left:1.5em;line-height:4}.btn--huge{padding-right:2em;padding-left:2em;line-height:5}.btn--full{width:100%;padding-right:0;padding-left:0;text-align:center}.btn--alpha{font-size:3rem}.btn--beta{font-size:2rem}.btn--gamma{font-size:1rem}.btn--natural{vertical-align:baseline;font-size:inherit;line-height:inherit;padding-right:0.5em;padding-left:0.5em}.btn--positive{background-color:#4A993E;color:#fff}.btn--negative{background-color:#b33630;color:#fff}.btn--inactive,.btn--inactive:hover,.btn--inactive:active,.btn--inactive:focus{background-color:#ddd;color:#777;cursor:text}.btn--soft{border-radius:200px}.btn--hard{border-radius:0}.one-whole{width:100%}.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths{width:50%}.one-third,.two-sixths,.four-twelfths{width:33.333%}.two-thirds,.four-sixths,.eight-twelfths{width:66.666%}.one-quarter,.two-eighths,.three-twelfths{width:25%}.three-quarters,.six-eighths,.nine-twelfths{width:75%}.one-fifth,.two-tenths{width:20%}.two-fifths,.four-tenths{width:40%}.three-fifths,.six-tenths{width:60%}.four-fifths,.eight-tenths{width:80%}.one-sixth,.two-twelfths{width:16.666%}.five-sixths,.ten-twelfths{width:83.333%}.one-eighth{width:12.5%}.three-eighths{width:37.5%}.five-eighths{width:62.5%}.seven-eighths{width:87.5%}.one-tenth{width:10%}.three-tenths{width:30%}.seven-tenths{width:70%}.nine-tenths{width:90%}.one-twelfth{width:8.333%}.five-twelfths{width:41.666%}.seven-twelfths{width:58.333%}.eleven-twelfths{width:91.666%}@media only screen and (max-width: 480px){.palm-one-whole{width:100%}.palm-one-half,.palm-two-quarters,.palm-three-sixths,.palm-four-eighths,.palm-five-tenths,.palm-six-twelfths{width:50%}.palm-one-third,.palm-two-sixths,.palm-four-twelfths{width:33.333%}.palm-two-thirds,.palm-four-sixths,.palm-eight-twelfths{width:66.666%}.palm-one-quarter,.palm-two-eighths,.palm-three-twelfths{width:25%}.palm-three-quarters,.palm-six-eighths,.palm-nine-twelfths{width:75%}.palm-one-fifth,.palm-two-tenths{width:20%}.palm-two-fifths,.palm-four-tenths{width:40%}.palm-three-fifths,.palm-six-tenths{width:60%}.palm-four-fifths,.palm-eight-tenths{width:80%}.palm-one-sixth,.palm-two-twelfths{width:16.666%}.palm-five-sixths,.palm-ten-twelfths{width:83.333%}.palm-one-eighth{width:12.5%}.palm-three-eighths{width:37.5%}.palm-five-eighths{width:62.5%}.palm-seven-eighths{width:87.5%}.palm-one-tenth{width:10%}.palm-three-tenths{width:30%}.palm-seven-tenths{width:70%}.palm-nine-tenths{width:90%}.palm-one-twelfth{width:8.333%}.palm-five-twelfths{width:41.666%}.palm-seven-twelfths{width:58.333%}.palm-eleven-twelfths{width:91.666%}}@media only screen and (min-width: 481px) and (max-width: 1023px){.lap-one-whole{width:100%}.lap-one-half,.lap-two-quarters,.lap-three-sixths,.lap-four-eighths,.lap-five-tenths,.lap-six-twelfths{width:50%}.lap-one-third,.lap-two-sixths,.lap-four-twelfths{width:33.333%}.lap-two-thirds,.lap-four-sixths,.lap-eight-twelfths{width:66.666%}.lap-one-quarter,.lap-two-eighths,.lap-three-twelfths{width:25%}.lap-three-quarters,.lap-six-eighths,.lap-nine-twelfths{width:75%}.lap-one-fifth,.lap-two-tenths{width:20%}.lap-two-fifths,.lap-four-tenths{width:40%}.lap-three-fifths,.lap-six-tenths{width:60%}.lap-four-fifths,.lap-eight-tenths{width:80%}.lap-one-sixth,.lap-two-twelfths{width:16.666%}.lap-five-sixths,.lap-ten-twelfths{width:83.333%}.lap-one-eighth{width:12.5%}.lap-three-eighths{width:37.5%}.lap-five-eighths{width:62.5%}.lap-seven-eighths{width:87.5%}.lap-one-tenth{width:10%}.lap-three-tenths{width:30%}.lap-seven-tenths{width:70%}.lap-nine-tenths{width:90%}.lap-one-twelfth{width:8.333%}.lap-five-twelfths{width:41.666%}.lap-seven-twelfths{width:58.333%}.lap-eleven-twelfths{width:91.666%}}@media only screen and (min-width: 481px){.lap-and-up-one-whole{width:100%}.lap-and-up-one-half,.lap-and-up-two-quarters,.lap-and-up-three-sixths,.lap-and-up-four-eighths,.lap-and-up-five-tenths,.lap-and-up-six-twelfths{width:50%}.lap-and-up-one-third,.lap-and-up-two-sixths,.lap-and-up-four-twelfths{width:33.333%}.lap-and-up-two-thirds,.lap-and-up-four-sixths,.lap-and-up-eight-twelfths{width:66.666%}.lap-and-up-one-quarter,.lap-and-up-two-eighths,.lap-and-up-three-twelfths{width:25%}.lap-and-up-three-quarters,.lap-and-up-six-eighths,.lap-and-up-nine-twelfths{width:75%}.lap-and-up-one-fifth,.lap-and-up-two-tenths{width:20%}.lap-and-up-two-fifths,.lap-and-up-four-tenths{width:40%}.lap-and-up-three-fifths,.lap-and-up-six-tenths{width:60%}.lap-and-up-four-fifths,.lap-and-up-eight-tenths{width:80%}.lap-and-up-one-sixth,.lap-and-up-two-twelfths{width:16.666%}.lap-and-up-five-sixths,.lap-and-up-ten-twelfths{width:83.333%}.lap-and-up-one-eighth{width:12.5%}.lap-and-up-three-eighths{width:37.5%}.lap-and-up-five-eighths{width:62.5%}.lap-and-up-seven-eighths{width:87.5%}.lap-and-up-one-tenth{width:10%}.lap-and-up-three-tenths{width:30%}.lap-and-up-seven-tenths{width:70%}.lap-and-up-nine-tenths{width:90%}.lap-and-up-one-twelfth{width:8.333%}.lap-and-up-five-twelfths{width:41.666%}.lap-and-up-seven-twelfths{width:58.333%}.lap-and-up-eleven-twelfths{width:91.666%}}@media only screen and (max-width: 1023px){.portable-one-whole{width:100%}.portable-one-half,.portable-two-quarters,.portable-three-sixths,.portable-four-eighths,.portable-five-tenths,.portable-six-twelfths{width:50%}.portable-one-third,.portable-two-sixths,.portable-four-twelfths{width:33.333%}.portable-two-thirds,.portable-four-sixths,.portable-eight-twelfths{width:66.666%}.portable-one-quarter,.portable-two-eighths,.portable-three-twelfths{width:25%}.portable-three-quarters,.portable-six-eighths,.portable-nine-twelfths{width:75%}.portable-one-fifth,.portable-two-tenths{width:20%}.portable-two-fifths,.portable-four-tenths{width:40%}.portable-three-fifths,.portable-six-tenths{width:60%}.portable-four-fifths,.portable-eight-tenths{width:80%}.portable-one-sixth,.portable-two-twelfths{width:16.666%}.portable-five-sixths,.portable-ten-twelfths{width:83.333%}.portable-one-eighth{width:12.5%}.portable-three-eighths{width:37.5%}.portable-five-eighths{width:62.5%}.portable-seven-eighths{width:87.5%}.portable-one-tenth{width:10%}.portable-three-tenths{width:30%}.portable-seven-tenths{width:70%}.portable-nine-tenths{width:90%}.portable-one-twelfth{width:8.333%}.portable-five-twelfths{width:41.666%}.portable-seven-twelfths{width:58.333%}.portable-eleven-twelfths{width:91.666%}}@media only screen and (min-width: 1024px){.desk-one-whole{width:100%}.desk-one-half,.desk-two-quarters,.desk-three-sixths,.desk-four-eighths,.desk-five-tenths,.desk-six-twelfths{width:50%}.desk-one-third,.desk-two-sixths,.desk-four-twelfths{width:33.333%}.desk-two-thirds,.desk-four-sixths,.desk-eight-twelfths{width:66.666%}.desk-one-quarter,.desk-two-eighths,.desk-three-twelfths{width:25%}.desk-three-quarters,.desk-six-eighths,.desk-nine-twelfths{width:75%}.desk-one-fifth,.desk-two-tenths{width:20%}.desk-two-fifths,.desk-four-tenths{width:40%}.desk-three-fifths,.desk-six-tenths{width:60%}.desk-four-fifths,.desk-eight-tenths{width:80%}.desk-one-sixth,.desk-two-twelfths{width:16.666%}.desk-five-sixths,.desk-ten-twelfths{width:83.333%}.desk-one-eighth{width:12.5%}.desk-three-eighths{width:37.5%}.desk-five-eighths{width:62.5%}.desk-seven-eighths{width:87.5%}.desk-one-tenth{width:10%}.desk-three-tenths{width:30%}.desk-seven-tenths{width:70%}.desk-nine-tenths{width:90%}.desk-one-twelfth{width:8.333%}.desk-five-twelfths{width:41.666%}.desk-seven-twelfths{width:58.333%}.desk-eleven-twelfths{width:91.666%}}@media only screen and (min-width: 1200px){.desk-wide-one-whole{width:100%}.desk-wide-one-half,.desk-wide-two-quarters,.desk-wide-three-sixths,.desk-wide-four-eighths,.desk-wide-five-tenths,.desk-wide-six-twelfths{width:50%}.desk-wide-one-third,.desk-wide-two-sixths,.desk-wide-four-twelfths{width:33.333%}.desk-wide-two-thirds,.desk-wide-four-sixths,.desk-wide-eight-twelfths{width:66.666%}.desk-wide-one-quarter,.desk-wide-two-eighths,.desk-wide-three-twelfths{width:25%}.desk-wide-three-quarters,.desk-wide-six-eighths,.desk-wide-nine-twelfths{width:75%}.desk-wide-one-fifth,.desk-wide-two-tenths{width:20%}.desk-wide-two-fifths,.desk-wide-four-tenths{width:40%}.desk-wide-three-fifths,.desk-wide-six-tenths{width:60%}.desk-wide-four-fifths,.desk-wide-eight-tenths{width:80%}.desk-wide-one-sixth,.desk-wide-two-twelfths{width:16.666%}.desk-wide-five-sixths,.desk-wide-ten-twelfths{width:83.333%}.desk-wide-one-eighth{width:12.5%}.desk-wide-three-eighths{width:37.5%}.desk-wide-five-eighths{width:62.5%}.desk-wide-seven-eighths{width:87.5%}.desk-wide-one-tenth{width:10%}.desk-wide-three-tenths{width:30%}.desk-wide-seven-tenths{width:70%}.desk-wide-nine-tenths{width:90%}.desk-wide-one-twelfth{width:8.333%}.desk-wide-five-twelfths{width:41.666%}.desk-wide-seven-twelfths{width:58.333%}.desk-wide-eleven-twelfths{width:91.666%}}.brand{font-family:"Helvetica Neue",sans-serif!important;color:#4a8ec2!important}.brand-face{font-family:"Helvetica Neue",sans-serif!important}.brand-color,.brand-colour{color:#4a8ec2!important}.float--right{float:right !important}.float--left{float:left !important}.float--none{float:none !important}.text--left{text-align:left  !important}.text--center{text-align:center !important}.text--right{text-align:right !important}.weight--light{font-weight:300 !important}.weight--normal{font-weight:400 !important}.weight--semibold{font-weight:600 !important}.push{margin:10px !important}.push--top{margin-top:10px !important}.push--right{margin-right:10px !important}.push--bottom{margin-bottom:10px !important}.push--left{margin-left:10px !important}.push--ends{margin-top:10px !important;margin-bottom:10px !important}.push--sides{margin-right:10px !important;margin-left:10px !important}.push-half{margin:5px !important}.push-half--top{margin-top:5px !important}.push-half--right{margin-right:5px !important}.push-half--bottom{margin-bottom:5px !important}.push-half--left{margin-left:5px !important}.push-half--ends{margin-top:5px !important;margin-bottom:5px !important}.push-half--sides{margin-right:5px !important;margin-left:5px !important}.flush{margin:0 !important}.flush--top{margin-top:0 !important}.flush--right{margin-right:0 !important}.flush--bottom{margin-bottom:0 !important}.flush--left{margin-left:0 !important}.flush--ends{margin-top:0 !important;margin-bottom:0 !important}.flush--sides{margin-right:0 !important;margin-left:0 !important}.soft{padding:10px !important}.soft--top{padding-top:10px !important}.soft--right{padding-right:10px !important}.soft--bottom{padding-bottom:10px !important}.soft--left{padding-left:10px !important}.soft--ends{padding-top:10px !important;padding-bottom:10px !important}.soft--sides{padding-right:10px !important;padding-left:10px !important}.soft-half{padding:5px !important}.soft-half--top{padding-top:5px !important}.soft-half--right{padding-right:5px !important}.soft-half--bottom{padding-bottom:5px !important}.soft-half--left{padding-left:5px !important}.soft-half--ends{padding-top:5px !important;padding-bottom:5px !important}.soft-half--sides{padding-right:5px !important;padding-left:5px !important}.hard{padding:0 !important}.hard--top{padding-top:0 !important}.hard--right{padding-right:0 !important}.hard--bottom{padding-bottom:0 !important}.hard--left{padding-left:0 !important}.hard--ends{padding-top:0 !important;padding-bottom:0 !important}.hard--sides{padding-right:0 !important;padding-left:0 !important}.full-bleed{margin-right:-10px !important;margin-left:-10px !important}.islet .full-bleed{margin-right:-5px !important;margin-left:-5px !important}.informative{cursor:help !important}.muted{opacity:0.5 !important;filter:alpha(opacity=50) !important}.proceed{text-align:right !important}.go:after{content:" " "»" !important}.caps{text-transform:uppercase !important}.accessibility,.visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}@media only screen and (max-width: 480px){.accessibility--palm,.visuallyhidden--palm{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}}@media only screen and (min-width: 481px) and (max-width: 1023px){.accessibility--lap,.visuallyhidden--lap{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}}@media only screen and (min-width: 481px){.accessibility--lap-and-up,.visuallyhidden--lap-and-up{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}}@media only screen and (max-width: 1023px){.accessibility--portable,.visuallyhidden--portable{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}}@media only screen and (min-width: 1024px){.accessibility--desk,.visuallyhidden--desk{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}}@media only screen and (min-width: 1200px){.accessibility--desk-wide,.visuallyhidden--desk-wide{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}}.ath-viewport *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ath-viewport{position:relative;z-index:2147483641;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}.ath-modal{pointer-events:auto !important;background:rgba(0,0,0,0.6)}.ath-mandatory{background:#000}.ath-container{pointer-events:auto !important;position:absolute;z-index:2147483641;padding:0.7em 0.6em;width:18em;background:#eee;background-size:100% auto;box-shadow:0 0.2em 0 #d1d1d1;font-family:sans-serif;font-size:15px;line-height:1.5em;text-align:center}.ath-container small{font-size:0.8em;line-height:1.3em;display:block;margin-top:0.5em}.ath-ios.ath-phone{bottom:1.8em;left:50%;margin-left:-9em}.ath-ios6.ath-tablet{left:5em;top:1.8em}.ath-ios7.ath-tablet{left:0.7em;top:1.8em}.ath-ios8.ath-tablet,.ath-ios9.ath-tablet,.ath-ios10.ath-tablet{right:0.4em;top:1.8em}.ath-android{bottom:1.8em;left:50%;margin-left:-9em}.ath-container:before{content:'';position:relative;display:block;float:right;margin:-0.7em -0.6em 0 0.5em;background-image:url(/images/add_to_homescreen/close.png);background-color:rgba(255,255,255,0.8);background-size:50%;background-repeat:no-repeat;background-position:50%;width:2.7em;height:2.7em;text-align:center;overflow:hidden;color:#a33;z-index:2147483642}.ath-container.ath-icon:before{position:absolute;top:0;right:0;margin:0;float:none}.ath-mandatory .ath-container:before{display:none}.ath-container.ath-android:before{float:left;margin:-0.7em 0.5em 0 -0.6em}.ath-container.ath-android.ath-icon:before{position:absolute;right:auto;left:0;margin:0;float:none}.ath-action-icon{display:inline-block;vertical-align:middle;background-position:50%;background-repeat:no-repeat;text-indent:-9999em;overflow:hidden}.ath-ios7 .ath-action-icon,.ath-ios8 .ath-action-icon,.ath-ios9 .ath-action-icon,.ath-ios10 .ath-action-icon{width:1.6em;height:1.6em;background-image:url(/images/add_to_homescreen/action-icon-ios7.png);margin-top:-0.3em;background-size:auto 100%}.ath-ios6 .ath-action-icon{width:1.8em;height:1.8em;background-image:url(/images/add_to_homescreen/action-icon-ios7.png);margin-bottom:0.4em;background-size:100% auto}.ath-container p{margin:0;padding:0;position:relative;z-index:2147483642;text-shadow:0 0.1em 0 #fff;font-size:1.1em}.ath-ios.ath-phone:after{content:'';background:#eee;position:absolute;width:2em;height:2em;bottom:-0.9em;left:50%;margin-left:-1em;-webkit-transform:scaleX(0.9) rotate(45deg);transform:scaleX(0.9) rotate(45deg);box-shadow:0.2em 0.2em 0 #d1d1d1}.ath-ios.ath-tablet:after{content:'';background:#eee;position:absolute;width:2em;height:2em;top:-0.9em;left:50%;margin-left:-1em;-webkit-transform:scaleX(0.9) rotate(45deg);transform:scaleX(0.9) rotate(45deg);z-index:2147483641}.ath-application-icon{position:relative;padding:0;border:0;margin:0 auto 0.2em auto;height:6em;width:6em;z-index:2147483642}.ath-container.ath-ios .ath-application-icon{border-radius:1em;box-shadow:0 0.2em 0.4em rgba(0,0,0,0.3),inset 0 0.07em 0 rgba(255,255,255,0.5);margin:0 auto 0.4em auto}@media only screen and (orientation: landscape){.ath-container.ath-phone{width:24em}.ath-android.ath-phone{margin-left:-12em}.ath-ios.ath-phone{margin-left:-12em}.ath-ios6:after{left:39%}.ath-ios8.ath-phone{left:auto;bottom:auto;right:0.4em;top:1.8em}.ath-ios8.ath-phone:after{bottom:auto;top:-0.9em;left:68%;z-index:2147483641;box-shadow:none}}@font-face{font-family:'nim-icons';src:url("/fonts/nim-icons.eot?-8obhd1");src:url("/fonts/nim-icons.eot?#iefix-8obhd1") format("embedded-opentype"),url("/fonts/nim-icons.ttf?-8obhd1") format("truetype"),url("/fonts/nim-icons.woff?-8obhd1") format("woff"),url("/fonts/nim-icons.svg?-8obhd1#nim-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'TfGM-icons';src:url("/fonts/TfGM-icons.eot?-8obhd0");src:url("/fonts/TfGM-icons.eot?#iefix-8obhd0") format("embedded-opentype"),url("/fonts/TfGM-icons.ttf?-8obhd0") format("truetype"),url("/fonts/TfGM-icons.woff?-8obhd0") format("woff"),url("/fonts/TfGM-icons.svg?-8obhd0#TfGM-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'TfGM-logo-icons';src:url("/fonts/TfGM-logo-icons.eot?-8obhd0");src:url("/fonts/TfGM-logo-icons.eot?#iefix-8obhd0") format("embedded-opentype"),url("/fonts/TfGM-logo-icons.ttf?-8obhd0") format("truetype"),url("/fonts/TfGM-logo-icons.woff?-8obhd0") format("woff"),url("/fonts/TfGM-logo-icons.svg?-8obhd0#TfGM-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'PantographNumsBold';src:url("/fonts/PantographNumsBold.eot?-8obhd0");src:url("/fonts/PantographNumsBold.eot?#iefix-8obhd0") format("embedded-opentype"),url("/fonts/PantographNumsBold.ttf?-8obhd0") format("truetype"),url("/fonts/PantographNumsBold.woff?-8obhd0") format("woff"),url("/fonts/PantographNumsBold.svg?-8obhd0#TfGM-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'PantographSansBold';src:url("/fonts/PantographSans-Bold.eot?-8obhd0");src:url("/fonts/PantographSans-Bold.eot?#iefix-8obhd0") format("embedded-opentype"),url("/fonts/PantographSans-Bold.ttf?-8obhd0") format("truetype"),url("/fonts/PantographSans-Bold.woff?-8obhd0") format("woff"),url("/fonts/PantographSans-Bold.svg?-8obhd0#TfGM-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'PantographSansRegular';src:url("/fonts/PantographSans-Regular.eot?-8obhd0");src:url("/fonts/PantographSans-Regular.eot?#iefix-8obhd0") format("embedded-opentype"),url("/fonts/PantographSans-Regular.ttf?-8obhd0") format("truetype"),url("/fonts/PantographSans-Regular.woff?-8obhd0") format("woff"),url("/fonts/PantographSans-Regular.svg?-8obhd0#TfGM-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'social-icons';src:url("/fonts/social-icons.eot?myfvtl");src:url("/fonts/social-icons.eot?myfvtl#iefix") format("embedded-opentype"),url("/fonts/social-icons.ttf?myfvtl") format("truetype"),url("/fonts/social-icons.woff?myfvtl") format("woff"),url("/fonts/social-icons.svg?myfvtl#social-icons") format("svg");font-weight:normal;font-style:normal}.social-icon{font-family:'social-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-icon-facebook:before{content:"\ea90"}.social-icon-twitter:before{content:"\ea96"}.social-icon-linkedin2:before{content:"\eaca"}.social-icon-youtube:before{content:"\ea9d"}.social-icon-instagram:before{content:"\ea92"}@font-face{font-family:'event-facility-icons';src:url("/fonts/event-facility-icons.eot?-8obhd1");src:url("/fonts/event-facility-icons.eot?#iefix-8obhd1") format("embedded-opentype"),url("/fonts/event-facility-icons.ttf?-8obhd1") format("truetype"),url("/fonts/event-facility-icons.woff?-8obhd1") format("woff"),url("/fonts/event-facility-icons.svg?-8obhd1#event-facility-icons") format("svg");font-weight:normal;font-style:normal}.event-facility-icon{font-family:'event-facility-icons' !important;color:#fff;background-color:#272725;border-radius:25px;padding:2px;margin:0 3px;speak:none;font-size:23px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.event-facility-icon-Parking-Icon-01 path1:before{content:"\e904";color:#fff}.event-facility-icon-Parking-Icon-01 .path2:before{content:"\e905";color:#272725;margin-left:-1em}.icon-Toilet-Icon-02:before{content:"\e906"}.icon-Cafe-Icon-03:before{content:"\e901"}.icon-Buggy-Icon-05:before{content:"\e900"}.icon-Disabled-Icon-04:before{content:"\e902"}.icon-Dog-Friendly-Icon-06:before{content:"\e903"}@font-face{font-family:"icons";src:url("/fonts/iconfonts/dist/icons.eot");src:url("/fonts/iconfonts/dist/icons.eot?#iefix") format("eot"),url("/fonts/iconfonts/dist/icons.woff2") format("woff2"),url("/fonts/iconfonts/dist/icons.woff") format("woff"),url("/fonts/iconfonts/dist/icons.ttf") format("truetype"),url("/fonts/iconfonts/dist/icons.svg#icons") format("svg")}.icon-accessibility:before,.icon-airquality:before,.icon-alert:before,.icon-arrow:before,.ticket-prices .ticket-prices-results ul li a .indicator:before,.icon-bus:before,.icon-camera:before,.icon-car-parking:before,.icon-close:before,.icon-contact-us:before,.icon-contactless:before,.icon-cross-circle:before,.icon-cycling:before,.icon-destination:before,.icon-disabled-people:before,.icon-due:before,.icon-favourite:before,.icon-get-me-there-smart-ticketing:before,.icon-home:before,.icon-info:before,.icon-jobseekers-and-new-workers:before,.icon-local-link:before,.icon-map:before,.icon-minus:before,.icon-older-people:before,.icon-park-and-ride:before,.icon-place:before,.icon-plus:before,.icon-public-transport:before,.icon-rail:before,.icon-ring-and-ride:before,.icon-roads:before,.icon-search-icon:before,.icon-system-one-travelcards:before,.icon-tfgm-close:before,.icon-tfgm-logo-m:before,.icon-tick-circle:before,.icon-tick:before,.icon-ticket-finder:before,.icon-tickets-and-passes:before,.icon-tooltip:before,.icon-tram-ticket-prices:before,.icon-tram:before,.icon-travel-advice-for-works-and-events:before,.icon-travel-choices-for-business:before,.icon-travelsafe_partnership:before,.icon-update:before,.icon-walking:before,.icon-where-to-buy-tickets:before,.icon-womans-concessionary-travel-scheme:before,.icon-young-people:before{font-family:"icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;line-height:1}.icon-accessibility:before{content:""}.icon-airquality:before{content:""}.icon-alert:before{content:""}.icon-arrow:before,.ticket-prices .ticket-prices-results ul li a .indicator:before{content:""}.icon-bus:before{content:""}.icon-camera:before{content:""}.icon-car-parking:before{content:""}.icon-close:before{content:""}.icon-contact-us:before{content:""}.icon-contactless:before{content:""}.icon-cross-circle:before{content:""}.icon-cycling:before{content:""}.icon-destination:before{content:""}.icon-disabled-people:before{content:""}.icon-due:before{content:""}.icon-favourite:before{content:""}.icon-get-me-there-smart-ticketing:before{content:""}.icon-home:before{content:""}.icon-info:before{content:""}.icon-jobseekers-and-new-workers:before{content:""}.icon-local-link:before{content:""}.icon-map:before{content:""}.icon-minus:before{content:""}.icon-older-people:before{content:""}.icon-park-and-ride:before{content:""}.icon-place:before{content:""}.icon-plus:before{content:""}.icon-public-transport:before{content:""}.icon-rail:before{content:""}.icon-ring-and-ride:before{content:""}.icon-roads:before{content:""}.icon-search-icon:before{content:""}.icon-system-one-travelcards:before{content:""}.icon-tfgm-close:before{content:""}.icon-tfgm-logo-m:before{content:""}.icon-tick-circle:before{content:""}.icon-tick:before{content:""}.icon-ticket-finder:before{content:""}.icon-tickets-and-passes:before{content:""}.icon-tooltip:before{content:""}.icon-tram-ticket-prices:before{content:""}.icon-tram:before{content:""}.icon-travel-advice-for-works-and-events:before{content:""}.icon-travel-choices-for-business:before{content:""}.icon-travelsafe_partnership:before{content:""}.icon-update:before{content:""}.icon-walking:before{content:""}.icon-where-to-buy-tickets:before{content:""}.icon-womans-concessionary-travel-scheme:before{content:""}.icon-young-people:before{content:""}.icon{font-family:TfGM-icons;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nim-icon,.ticket-prices .ticket-prices-results ul li a .indicator{font-family:nim-icons;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--padded{padding-right:10px;vertical-align:middle}.icon--padded-red{padding-right:10px;vertical-align:middle;color:#db3637;font-size:30px}.icon--padded-green{padding-right:10px;vertical-align:middle;color:#36d961;font-size:30px}.load-more-arrow-down{margin-left:10px}.icon-selected{color:#0d0d0b}.red-icon{color:#fa5c5c}.green-icon{color:#5bb766}.amber-icon{color:#f98e25}.orange-icon{color:#e8902c}.mid-icon{font-size:20px;margin-right:10px}.circled-icon,.impacts-list .status-table__column.status-table__column__icons .icon-plus,.impacts-list .status-table__column.status-table__column__icons .icon-minus,.accessible-accordian .accessible-accordian-title .icon-arrow,.accessible-accordian .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian .accessible-accordian-title .indicator,.accessible-accordian .accessible-accordian-title .icon-plus,.accessible-accordian .accessible-accordian-title .icon-minus,.accessible-accordian.accessible_accordian-blue .accessible-accordian-title h2 .icon-arrow,.accessible-accordian.accessible_accordian-blue .accessible-accordian-title .icon .icon-arrow,.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .icon-arrow,.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .indicator,.main-nav-items li .icon-plus,.main-nav-items li .icon-minus,.main-nav-items li .icon-arrow,.main-nav-items .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul .main-nav-items li a .indicator{border:2px solid #272725;border-radius:50%;height:31px;width:31px;text-align:center;padding-top:6px}.circled-icon__small,.impacts-list .status-table__column.status-table__column__icons .icon-plus,.impacts-list .status-table__column.status-table__column__icons .icon-minus,.toggle-button .icon.icon-plus,.toggle-button .icon.icon-minus{font-size:13px !important;height:25px;padding-top:4px;width:25px}.index-list .icon-arrow,.index-list .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .index-list .indicator{float:right}@font-face{font-family:"tfgmweb-icons";src:url("/fonts/icomoon/fonts/tfgmweb-icons.eot?comga9");src:url("/fonts/icomoon/fonts/tfgmweb-icons.eot?comga9#iefix") format("embedded-opentype"),url("/fonts/icomoon/fonts/tfgmweb-icons.ttf?comga9") format("truetype"),url("/fonts/icomoon/fonts/tfgmweb-icons.woff?comga9") format("woff"),url("/fonts/icomoon/fonts/tfgmweb-icons.svg?comga9#tfgmweb-icons") format("svg");font-weight:normal;font-style:normal}.tfgmweb-icon{font-family:"tfgmweb-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 767px) and (max-width: 1023px){.portrait-one-whole{width:100%}.portrait-one-half,.portrait-two-quarters,.portrait-three-sixths,.portrait-four-eighths,.portrait-five-tenths,.portrait-six-twelfths{width:50%}.portrait-one-third,.portrait-two-sixths,.portrait-four-twelfths{width:33.333%}.portrait-two-thirds,.portrait-four-sixths,.portrait-eight-twelfths{width:66.666%}.portrait-one-quarter,.portrait-two-eighths,.portrait-three-twelfths{width:25%}.portrait-three-quarters,.portrait-six-eighths,.portrait-nine-twelfths{width:75%}.portrait-one-fifth,.portrait-two-tenths{width:20%}.portrait-two-fifths,.portrait-four-tenths{width:40%}.portrait-three-fifths,.portrait-six-tenths{width:60%}.portrait-four-fifths,.portrait-eight-tenths{width:80%}.portrait-one-sixth,.portrait-two-twelfths{width:16.666%}.portrait-five-sixths,.portrait-ten-twelfths{width:83.333%}.portrait-one-eighth{width:12.5%}.portrait-three-eighths{width:37.5%}.portrait-five-eighths{width:62.5%}.portrait-seven-eighths{width:87.5%}.portrait-one-tenth{width:10%}.portrait-three-tenths{width:30%}.portrait-seven-tenths{width:70%}.portrait-nine-tenths{width:90%}.portrait-one-twelfth{width:8.333%}.portrait-five-twelfths{width:41.666%}.portrait-seven-twelfths{width:58.333%}.portrait-eleven-twelfths{width:91.666%}}@font-face{font-family:"icons";src:url("/fonts/iconfonts/dist/icons.eot");src:url("/fonts/iconfonts/dist/icons.eot?#iefix") format("eot"),url("/fonts/iconfonts/dist/icons.woff2") format("woff2"),url("/fonts/iconfonts/dist/icons.woff") format("woff"),url("/fonts/iconfonts/dist/icons.ttf") format("truetype"),url("/fonts/iconfonts/dist/icons.svg#icons") format("svg")}.icon-accessibility:before,.icon-airquality:before,.icon-alert:before,.icon-arrow:before,.ticket-prices .ticket-prices-results ul li a .indicator:before,.icon-bus:before,.icon-camera:before,.icon-car-parking:before,.icon-close:before,.icon-contact-us:before,.icon-contactless:before,.icon-cross-circle:before,.icon-cycling:before,.icon-destination:before,.icon-disabled-people:before,.icon-due:before,.icon-favourite:before,.icon-get-me-there-smart-ticketing:before,.icon-home:before,.icon-info:before,.icon-jobseekers-and-new-workers:before,.icon-local-link:before,.icon-map:before,.icon-minus:before,.icon-older-people:before,.icon-park-and-ride:before,.icon-place:before,.icon-plus:before,.icon-public-transport:before,.icon-rail:before,.icon-ring-and-ride:before,.icon-roads:before,.icon-search-icon:before,.icon-system-one-travelcards:before,.icon-tfgm-close:before,.icon-tfgm-logo-m:before,.icon-tick-circle:before,.icon-tick:before,.icon-ticket-finder:before,.icon-tickets-and-passes:before,.icon-tooltip:before,.icon-tram-ticket-prices:before,.icon-tram:before,.icon-travel-advice-for-works-and-events:before,.icon-travel-choices-for-business:before,.icon-travelsafe_partnership:before,.icon-update:before,.icon-walking:before,.icon-where-to-buy-tickets:before,.icon-womans-concessionary-travel-scheme:before,.icon-young-people:before{font-family:"icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;line-height:1}.icon-accessibility:before{content:""}.icon-airquality:before{content:""}.icon-alert:before{content:""}.icon-arrow:before,.ticket-prices .ticket-prices-results ul li a .indicator:before{content:""}.icon-bus:before{content:""}.icon-camera:before{content:""}.icon-car-parking:before{content:""}.icon-close:before{content:""}.icon-contact-us:before{content:""}.icon-contactless:before{content:""}.icon-cross-circle:before{content:""}.icon-cycling:before{content:""}.icon-destination:before{content:""}.icon-disabled-people:before{content:""}.icon-due:before{content:""}.icon-favourite:before{content:""}.icon-get-me-there-smart-ticketing:before{content:""}.icon-home:before{content:""}.icon-info:before{content:""}.icon-jobseekers-and-new-workers:before{content:""}.icon-local-link:before{content:""}.icon-map:before{content:""}.icon-minus:before{content:""}.icon-older-people:before{content:""}.icon-park-and-ride:before{content:""}.icon-place:before{content:""}.icon-plus:before{content:""}.icon-public-transport:before{content:""}.icon-rail:before{content:""}.icon-ring-and-ride:before{content:""}.icon-roads:before{content:""}.icon-search-icon:before{content:""}.icon-system-one-travelcards:before{content:""}.icon-tfgm-close:before{content:""}.icon-tfgm-logo-m:before{content:""}.icon-tick-circle:before{content:""}.icon-tick:before{content:""}.icon-ticket-finder:before{content:""}.icon-tickets-and-passes:before{content:""}.icon-tooltip:before{content:""}.icon-tram-ticket-prices:before{content:""}.icon-tram:before{content:""}.icon-travel-advice-for-works-and-events:before{content:""}.icon-travel-choices-for-business:before{content:""}.icon-travelsafe_partnership:before{content:""}.icon-update:before{content:""}.icon-walking:before{content:""}.icon-where-to-buy-tickets:before{content:""}.icon-womans-concessionary-travel-scheme:before{content:""}.icon-young-people:before{content:""}::-webkit-input-placeholder{color:#fff;font-weight:100}:-moz-placeholder{color:#fff;font-weight:100}::-moz-placeholder{color:#fff;font-weight:100}:-ms-input-placeholder{color:#fff;font-weight:100}.no-js-only,.no-js-only-mobile{display:none}html.no-js .js-only{display:none !important}@media only screen and (max-width: 1023px){html.no-js .no-js-only-mobile{display:block !important}}html.no-js .no-js-only{display:block}.mobile-only{display:none}@media screen and (max-width: 1023px){.mobile-only{display:inline-block}}.check-list label{padding:20px 5px;margin-bottom:4px;margin-right:0;border:1px solid #fff}.no-touch .check-list label:hover{border:1px solid #e0e0e0}:focus{outline:none}.clear{clear:both}a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#272725}.no-touch a:hover,a:focus{color:#8f8f89}a.skip-main{background-color:#0d0d0b;color:#fff;left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.contentItem a{color:#3161fd}.contentItem a:hover{color:#184efd}.contentItem a:focus{color:#184efd}a.skip-main:focus,a.skip-main:active{left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #364f68;text-align:center;font-size:1.2em;z-index:999}#cookie-consent-banner a{color:#007bff;text-decoration:underline}#cookie-consent-banner a hr{margin:20px 0 25px}.error{background:#fa5c5c;color:#272725;padding:10px;margin-top:10px}.error-text{color:#fa5c5c;margin:0}.commercial-logo-link{color:transparent;margin:20px 0}.no-touch .commercial-logo-link:hover{color:transparent}.commercial-logo-link .logo-icon{font-family:"TfGM-logo-icons";font-size:56px;font-size:3.5rem;line-height:1.28571;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;color:#fff}#main-nav .logo-link{margin:20px 30px 15px 0}.logo-link{color:transparent;display:block;margin:20px 30px 15px 0;z-index:2;float:left}.no-touch .logo-link:hover{color:transparent}.logo-link .logo-icon{font-family:"TfGM-logo-icons";font-size:56px;font-size:3.5rem;line-height:1.28571;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;color:#fff}.beta-icon{display:inline-block;border-radius:6px;font-size:22px;background:#fff;color:#222;font-weight:bold;padding:0 10px}.beta-badge{display:inline-block;margin-left:25px;padding:0 10px;background:#fff;border-radius:6px;font-size:22px;height:33px;width:70px;font-weight:bold;position:absolute;top:35px;left:220px}@media screen and (max-width: 528px){.beta-badge{left:52px;top:31px}}.navbar-expanded .beta-badge{margin-left:55px}.main-logo:before{content:"\e900"}@media screen and (max-width: 528px){.main-logo:before{content:"\e901"}}.footer-logo:before{content:"\e901";color:#fff}legend{white-space:normal;display:table}.content{margin:0 auto;background:#40403e;color:#fff;max-width:1600px;margin:0 auto;padding:0 10px}header{background:#272725;margin-bottom:10px}header .inner{min-height:100px;max-width:1600px;margin:0 auto;padding:0 10px;position:static}header .metrolink-header-logo{color:#fff;padding:30px 0;display:block;height:105px;width:175px;float:right;background-size:contain;background-repeat:no-repeat;background-position:top right;margin:20px 0 0 20px;background-image:url("/images/logos/metrolink.png")}header .page-title{color:#fff;padding:0}header .page-title .banner{margin:0}header .page-title p{color:#b2b2b2}header .page-title .inner{padding:30px 10px}header .page-title .commercialTitleText{font-size:28px}header .page-title.with-section-logo{min-height:155px}header .page-title.with-section-logo .inner{background-repeat:no-repeat}header .page-title.with-section-logo .inner .btn-logo{display:inline-block;min-height:105px;height:100%;width:230px;float:right;background-repeat:no-repeat;background-position:center right;margin:0 0 0 20px}@media only screen and (max-width: 480px){header .page-title.with-section-logo .inner .btn-logo{float:none;background-position:top left;margin:0 0 20px 0}}header .page-title.with-section-logo .inner .btn-logo.metrolink{background-image:url("/images/logos/metrolink.png");height:55px}@media only screen and (max-width: 480px){header .page-title.with-section-logo .inner .btn-logo.metrolink{height:50px}}header .page-title.with-section-logo .inner .btn-logo.local-link{background-image:url("/images/logos/local-link.png")}header .page-title.with-section-logo .inner .btn-logo.ring-and-ride{background-image:url("/images/logos/ring-and-ride.png")}@media only screen and (max-width: 480px){header .page-title.with-section-logo .inner .btn-logo.ring-and-ride{height:79px}}header .page-title.with-section-logo .inner .btn-logo.manchester-city{background-image:url("/images/logos/manchester-city.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.manchester-united{background-image:url("/images/logos/manchester-united.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.ajbell-stadium{background-image:url("/images/logos/Sale-Sharks-Logo.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.drivesafe{background-image:url("/images/logos/drivesafe.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.saferRoads{background-image:url("/images/logos/saferRoads.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.oldhamAthletic{background-image:url("/images/logos/Oldham-Athletic-Logo.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.salfordCity{background-image:url("/images/logos/Salford-City-Logo.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.gmev{background-image:url("/images/logos/gmev.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.travelSafe{background-image:url("/images/logos/TravelSafe-logo.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}header .page-title.with-section-logo .inner .btn-logo.lmct{background-image:url("/images/logos/LMCT-Logo.png");-moz-transition:all,0.5s;-o-transition:all,0.5s;-webkit-transition:all,0.5s;transition:all,0.5s}.main-nav{margin:0;position:relative;z-index:3}.main-nav li{list-style-type:none}.main-nav li a{border-left:0 none;display:block;color:#cfcfcf;text-decoration:none;position:relative}.main-nav li a span.nim-icon,.main-nav .ticket-prices .ticket-prices-results ul li a span.indicator,.ticket-prices .ticket-prices-results ul .main-nav li a span.indicator{position:absolute;right:0;top:50%;transform:translateY(-50%)}.no-touch .main-nav li a:hover,.main-nav li a:focus{color:#fff}@media screen and (min-width: 1024px){.main-nav{margin:0 auto;display:block;text-align:center;position:static;top:0px;width:100%;z-index:1;height:100px}.main-nav li{display:inline-block}.main-nav li a{border-top:0 none;border-left:none;width:auto;padding:0;position:relative;z-index:9}.main-nav li a span.nim-icon,.main-nav .ticket-prices .ticket-prices-results ul li a span.indicator,.ticket-prices .ticket-prices-results ul .main-nav li a span.indicator{right:10px;display:none}.no-touch .main-nav li a:hover{border-color:#fff}.main-nav li a span.inner-text{position:absolute;left:20px;top:50%;transform:translateY(-50%);line-height:30px}}@media screen and (max-width: 1023px){html:not(.no-js) .main-nav.main-nav-top{display:none}}.main-nav-toggle{display:none;position:relative;margin-right:30px}.main-nav-toggle:focus{outline:none}.main-nav-toggle:hover{color:#3b3b3a}.main-nav-toggle:hover .menu-icon-line{border-top-color:#3b3b3a}@media screen and (max-width: 1023px){.main-nav-toggle{display:inline-block;border:none;background-color:#fff;border-radius:999px;float:right;line-height:1px;line-height:54px;height:48px;margin-top:23px;position:relative;right:32px;text-decoration:none;text-align:center;width:48px}}.main-nav-toggle .main-nav-toggle-text{font-size:14px;margin-right:52px;text-transform:uppercase}.main-nav-toggle .menu-icon-float{top:16px;position:absolute;right:15px;width:20px}.main-nav-toggle .menu-icon-close{display:block;margin-top:-3px;position:absolute;top:-10px}.main-nav-toggle .menu-icon-close .icon-close{font-size:20px;color:#272725}.main-nav-toggle .menu-icon-line{display:block;width:21px;border-top:2px solid #272725;margin-bottom:5px}.nav-control{position:static;z-index:101}.nav-control__inner{min-height:100px}.nav-control__inner.no-banner{border-bottom:1px solid #a0a0a0}.main-nav-bg{background-color:rgba(39,39,37,0.95);position:relative;overflow-y:auto;bottom:0;left:0;right:0;z-index:100;transition:opacity linear 0.25s}@media screen and (min-width: 1024px){.main-nav-bg{display:none}}.main-nav-bg .main-nav-bg-inner{display:table;height:100%;width:100%}.main-nav-bg .main-nav-bg-inner .main-nav-bg-inner-cell{display:table-cell;width:100%}.main-nav-bg.ng-hide{opacity:0}@media screen and (max-width: 1023px){.navbar-expanded{background:#272725}.navbar-expanded .nav-control{background:#272725;z-index:9999;position:fixed;left:0;right:0;top:0}.navbar-expanded .nav-control .nav-control__inner{padding:0 10px}}.main-nav-items{margin:0;padding:30px}#header-logo{width:224px;height:56px}h1{font-weight:100;font-size:48px;line-height:100%}h2{font-weight:100;font-size:24px;line-height:120%;margin-bottom:20px}h3{font-weight:100;font-size:18px;line-height:120%}p{font-size:16px}input[type="checkbox"],input[type="radio"]{margin-right:5px}footer{background:#272725;color:#fff}.footer{max-width:1600px;margin:0 auto;padding:0 30px}.inner-footer{background:#272725;color:#fff;overflow:auto}.inner-footer ul{list-style:none;margin:0}.inner-footer li{display:inline-block}.inner-footer a{color:#cfcfcf;line-height:26px;text-decoration:none}.inner-footer a:hover{color:#fff}.inner-footer .footer-hr{border-bottom:1px solid #535352}@media only screen and (max-width: 1023px){.inner-footer .footer-hr{text-align:center}}.inner-footer .footer-hr .logo-link{float:none}@media only screen and (max-width: 1023px){.inner-footer .footer-hr .logo-link{margin-left:0px;margin-right:0px}}.inner-footer .footer-logo{font-size:32px}.inner-footer .social-links a{background-color:#535352;border-radius:50%;display:inline-block;font-size:16px;width:32px;height:32px;line-height:34px;text-align:center}.no-touch .inner-footer .social-links a:hover{background-color:#707070}.inner-footer .copyright{color:#b2b2b2;font-size:14px}@media screen and (min-width: 1024px){.inner-footer .content-links{display:table;float:right;margin-top:10px}.inner-footer .content-links ul{border-left:1px solid #40403e;display:table-cell;padding:20px;min-width:190px}.inner-footer .content-links li{display:block}.inner-footer .social-links{padding:124px 0 0}.inner-footer .social-links li{padding:0 2.5px}}@media screen and (max-width: 1023px){.inner-footer ul{text-align:center;padding:30px 0}.inner-footer ul.social-links{border-bottom:none}.inner-footer ul.social-links li{padding:0 2.5px;border:none}.inner-footer li{padding:0 10px;border-right:1px solid #40403e}.inner-footer li:last-child{border-right:none}.inner-footer .copyright{text-align:center;margin-bottom:20px}}.copyright-footer{background-color:#e0e0e0;padding:20px 0;overflow:none}.copyright-footer .copyright{color:#40403e;font-size:14px}@media screen and (min-width: 1024px){.copyright-footer .google-translate{float:right}}@media screen and (max-width: 1023px){.copyright-footer{text-align:center}.copyright-footer .google-translate{padding-bottom:20px}}.copyright-footer .goog-te-menu-value img+span{color:#40403e !important}body{position:static !important}fieldset{border:0;padding:0}.bordered-bottom{border-bottom:1px solid #c2c2c2}.no-bottom-margin{margin-bottom:0 !important}.grid__item{margin-bottom:10px}@media only screen and (max-width: 480px){.palm-hide{display:none}}@media only screen and (min-width: 481px) and (max-width: 1023px){.lap-hide{display:none}}@media only screen and (min-width: 1024px){.desk-hide{display:none}}@media only screen and (min-width: 1200px){.desk-wide-hide{display:none}}.ng-cloak{display:none !important}.font-preload{position:absolute;left:-9999px}#modes a{display:block;text-align:center;color:#fff;text-decoration:none;padding:20px 0;background-color:#545450;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;outline:none;padding:23px 0}.no-touch #modes a:hover,#modes a.selected{background-color:#272725}.no-touch #modes a:hover .icon,#modes a.selected .icon{background:#e0e0e0;color:#272725}#modes .icon{display:block;margin:0 auto 12px auto;width:56px;height:56px;border-radius:50%;background:#272725;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;transition:all .25s;font-size:1.8rem;line-height:61px;color:#fff}#modes .selected{cursor:default}#modes.panel a{background-color:#40403e}.arrow-down{-moz-transform:rotate(90degdeg);-o-transform:rotate(90degdeg);-ms-transform:rotate(90degdeg);-webkit-transform:rotate(90degdeg);transform:rotate(90degdeg)}.continue-button{margin-bottom:10px;min-width:180px;text-align:center}@media screen and (max-width: 480px){.continue-button{width:100%}}.live-data-last-updated--small{display:none}@media only screen and (max-width: 480px){.live-data-last-updated--small{display:inline}}.live-data-last-updated--large{display:inline}@media only screen and (max-width: 480px){.live-data-last-updated--large{display:none}}.live-data-refresh{background-color:#3f5c79;color:#fff;display:block;margin:0 0 5px 0;padding:13px 20px;text-decoration:none;text-align:left !important}.live-data-refresh p{display:inline-block;margin:0;position:relative;top:2px}.live-data-refresh .live-data-last-updated{border-left:1px solid;margin-left:10px;padding-left:10px;margin-top:3px}.live-data-refresh .icon-update{font-size:1.2rem;margin-right:5px;margin-top:2px;display:inline-block;height:100%;vertical-align:top;transition:transform 1s;transform-origin:50% 50%}@media screen and (min-width: 480px) and (max-width: 768px){.live-data-refresh{padding-top:10px;padding-bottom:10px}}.live-departures .live-data-refresh{background-color:#e0e0e0;border-bottom:1px solid #b2b2b2;margin:0;color:#40403e !important;padding:10px 20px}.live-departures .live-data-refresh .live-data-last-updated{-moz-transition:border-color 0.5s;-o-transition:border-color 0.5s;-webkit-transition:border-color 0.5s;transition:border-color 0.5s;border-left:1px solid #40403e}.no-touch .live-data-refresh:hover,.no-touch .live-data-refresh:focus{color:#fff;background-color:#364f68}.no-touch .live-departures .live-data-refresh:hover,.no-touch .live-departures .live-data-refresh:focus{background-color:#545450 !important;color:#fff !important}.no-touch .live-departures .live-data-refresh:hover .live-data-last-updated,.no-touch .live-departures .live-data-refresh:focus .live-data-last-updated{border-left-color:#fff !important}.live-data-refresh:hover,.live-data-refresh:focus{color:#fff}.icon-update:active,a:active .icon-update{transition:none;transform:rotate(360deg)}.tabs{list-style:none;margin:0;padding:0;width:100%;display:table}@media screen and (max-width: 480px){.tabs{display:table}}.tabs li{width:50%;position:relative;background-color:#545450;height:100%;vertical-align:middle;display:table-cell;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tabs li a{color:#fff}@media screen and (max-width: 480px){.tabs li{display:table-cell}.tabs li:only-child{display:inline-block}}.tabs li.selected,.no-touch .tabs li.selected:hover{background-color:#e0e0e0}.tabs li.selected a,.no-touch .tabs li.selected:hover a{color:#272725}.no-touch .tabs li:hover{background-color:#707070}.no-touch .tabs li:hover a{color:#fff}.tabs li>a{text-decoration:none;padding:20px;display:block;text-align:left !important;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.no-touch .tabs li>a:hover{color:#fff}.tabs li>a:focus{outline:none}.tabs li>a .arrow{float:right;font-size:0.9em;margin-right:2px;margin-top:7px}@media screen and (max-width: 480px){.tabs li>a .arrow{position:absolute;right:5px;bottom:40%}}@media screen and (max-width: 480px){.tabs li>a{word-spacing:9999999px}}.tabs li .icon-update{display:block;position:absolute;right:0;top:50%;margin-top:-28px;padding:20px}.tabs.one-tab li,.tabs li:only-child{width:100%}.tabs.one-tab li a,.tabs li:only-child a{word-spacing:normal}.no-touch .tabs li:not(.selected):hover{background-color:#20201e}.no-touch .tabs li:not(.selected):hover a{color:#fff}.tab-link .not-selected:focus{background-color:#20201e}.tabs--status-widget .not-selected:focus{background-color:#3f5c79}.tabs a,.tabs li{font-size:24px}.tabs.tabs--status-widget a,.tabs.tabs--status-widget li{-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;font-size:24px;line-height:24px;background:#527394;color:#fff}@media screen and (max-width: 1023px){.tabs.tabs--status-widget a,.tabs.tabs--status-widget li{font-size:17px}}.no-touch .tabs.tabs--status-widget a:hover,.no-touch .tabs.tabs--status-widget li:hover{background:#527394;color:#fff}.tabs.tabs--status-widget a.selected,.no-touch .tabs.tabs--status-widget a.selected:hover,.tabs.tabs--status-widget li.selected,.no-touch .tabs.tabs--status-widget li.selected:hover{background-color:#527394;color:#fff;cursor:default}.tabs.tabs--status-widget a.not-selected,.no-touch .tabs.tabs--status-widget a.not-selected:hover,.tabs.tabs--status-widget li.not-selected,.no-touch .tabs.tabs--status-widget li.not-selected:hover{background-color:#3f5c79;color:#fff;cursor:default}.tabs.tabs--status-widget a:focus,.tabs.tabs--status-widget li:focus{outline:none}.poweredby-logo{margin-top:4px}.poweredby-logo a{padding:11px 10px 6px 10px;width:auto;display:block}.poweredby-logo a img{border:2px solid transparent;padding:2px;width:208px;height:48px}.panel-header{padding:30px 20px 20px 20px}.auxiliary_panel{background:#e0e0e0;color:#40403e}.no-touch .information-panels>div:nth-child(3n+1) a:hover,.no-touch .information-panels>div:nth-child(3n+1) a:focus{background:#364f68}.no-touch .information-panels>div:nth-child(3n+2) a:hover,.no-touch .information-panels>div:nth-child(3n+2) a:focus{background:#272725}.no-touch .information-panels>div:nth-child(3n+0) a:hover,.no-touch .information-panels>div:nth-child(3n+0) a:focus{background:#8f8f8f}.information-panels>div:nth-child(3n+1){background:#527394;color:#fff}.information-panels>div:nth-child(3n+1) a{background-color:#3f5c79;color:#fff}.information-panels>div:nth-child(3n+1) h2{color:#fff}.information-panels>div:nth-child(3n+2){background-color:#545450;color:#fff}.information-panels>div:nth-child(3n+2) a{background-color:#40403e;color:#fff}.information-panels>div:nth-child(3n+2) h2{color:#fff}.information-panels>div:nth-child(3n+0){background-color:#e0e0e0;color:#40403e}.information-panels>div:nth-child(3n+0) a{background-color:#c2c2c2;color:#40403e}.information-panels>div:nth-child(3n+0) h2{color:#40403e}.information-panels a{display:block;position:relative;min-height:72px;padding:0;text-decoration:none;outline:none}.information-panels a.tfgm-link{display:inline;background-color:initial !important;text-decoration:underline}.information-panels a .icon{position:absolute;top:0;left:0;height:100%;width:72px;margin:0;text-align:center;line-height:72px;font-size:20px}.information-panels a .text{margin-left:20px;margin-right:30px;display:block;min-height:72px;position:relative;font-size:1.125em}.information-panels a .text .inner-text{position:absolute;top:50%;transform:translateY(-50%);line-height:120%}.panel-light{color:#272725}.panel{padding:20px 20px 10px 20px;margin-bottom:10px}.panel.default-panel{background-color:#e0e0e0;color:#272725}.panel.default-white-panel{background-color:#fff;color:#40403e}.panel .panel-title{padding:10px;color:#fff}.panel.no-header{padding:10px 20px 10px 20px}.no-touch .panel.secondary_panel a:hover,.no-touch .panel.secondary_panel a:focus{background:#272725}.tab-panel.selected{display:block}.tab-panel.not-selected{display:none}.load-more-results,.load-more-results--filtered{background-color:#fff;color:#40403e;display:block;padding:20px;text-align:center;text-decoration:none}.load-more-results:focus,.load-more-results--filtered:focus{background-color:#272725;color:#fff}.load-more-results.load-more-results-inverse,.load-more-results--filtered.load-more-results-inverse{background-color:#0d0d0b;color:#fff}.load-more-results.load-more-results-inverse.outlined,.load-more-results--filtered.load-more-results-inverse.outlined{border:1px solid #272725}.no-touch .load-more-results.load-more-results-inverse:hover,.load-more-results.load-more-results-inverse:focus,.no-touch .load-more-results--filtered.load-more-results-inverse:hover,.load-more-results--filtered.load-more-results-inverse:focus{background-color:#fff;color:#0d0d0b}.no-touch .load-more-results:hover{background-color:#272725;color:#fff}.no-touch .load-more-results:hover.load-more-results-inverse{background-color:#fff;color:#272725}.no-touch .load-more-results:hover.load-more-results-inverse:focus{background-color:#272725;color:#fff}.alerts{overflow:hidden;display:block;margin-bottom:0}.alerts .alert{-webkit-animation:alertsEnter 1s both;-moz-animation:alertsEnter 1s both;-ms-animation:alertsEnter 1s both;-o-animation:alertsEnter 1s both;animation:alertsEnter 1s both;will-change:max-height,  min-height, transform, opacity, margin-bottom}@media only screen and (min-width: 481px){.js .alerts{max-height:0;-moz-transition:max-height 1s;-o-transition:max-height 1s;-webkit-transition:max-height 1s;transition:max-height 1s}.js .alerts.alerts-loaded{max-height:400px}}@-webkit-keyframes alertsEnter{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}20%{opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-moz-keyframes alertsEnter{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}20%{opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-ms-keyframes alertsEnter{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}20%{opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-o-keyframes alertsEnter{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}20%{opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes alertsEnter{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}20%{opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.alert.alert-dismissed{-webkit-animation:alertDismiss 1s forwards;-moz-animation:alertDismiss 1s forwards;-ms-animation:alertDismiss 1s forwards;-o-animation:alertDismiss 1s forwards;animation:alertDismiss 1s forwards;-webkit-transition:all none;-moz-transition:all none;-o-transition:all none;transition:all none;max-height:0}@-webkit-keyframes alertDismiss{0%{opacity:1}50%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);min-height:65px;margin-bottom:10px}100%{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);opacity:0;min-height:0;max-height:0;margin-bottom:0}}@-moz-keyframes alertDismiss{0%{opacity:1}50%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);min-height:65px;margin-bottom:10px}100%{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);opacity:0;min-height:0;max-height:0;margin-bottom:0}}@-ms-keyframes alertDismiss{0%{opacity:1}50%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);min-height:65px;margin-bottom:10px}100%{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);opacity:0;min-height:0;max-height:0;margin-bottom:0}}@-o-keyframes alertDismiss{0%{opacity:1}50%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);min-height:65px;margin-bottom:10px}100%{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);opacity:0;min-height:0;max-height:0;margin-bottom:0}}@keyframes alertDismiss{0%{opacity:1}50%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);min-height:65px;margin-bottom:10px}100%{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);opacity:0;min-height:0;max-height:0;margin-bottom:0}}.alert-clickable{text-decoration:none;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.alert-clickable.red{background:#fa5c5c}.alert-clickable.red .icon{color:#fa5c5c}.no-touch .alert-clickable.red:hover,.alert-clickable.red:focus,.no-touch .alert-clickable.red .alert-body:hover,.alert-clickable.red .alert-body:focus{background-color:#f93e3e}.no-touch .alert-clickable.amber:hover,.alert-clickable.amber:focus,.no-touch .alert-clickable.amber .alert-body:hover,.alert-clickable.amber .alert-body:focus{background-color:#f98e25}.no-touch .alert-clickable.green:hover,.alert-clickable.green:focus,.no-touch .alert-clickable.green .alert-body:hover,.alert-clickable.green .alert-body:focus{background-color:#49a654}.alert{display:block;color:#272725;background:#fa5c5c;margin:0 0 10px 0;position:relative;min-height:65px}.alert.sub-panel-alert{margin:20px 0}.alert.sub-panel-alert.error{padding:0}.alert:focus{outline:none}.alert .alert-body{display:block;text-decoration:none;padding-right:48px}.alert .alert-body:focus{outline:1px dotted #000}.alert .alert-faux-link{text-decoration:underline;padding-left:5px}.alert .alert-message{color:#272725;font-size:16px;margin-left:48px;font-weight:normal;position:relative;min-height:52px}.alert h3.alert-message{font-size:18px}.alert .inner-text{display:block;padding:20px}.alert .icon{display:block;color:#272725;width:28px;height:28px;line-height:28px;font-size:28px;text-align:center;position:absolute;top:50%;margin-top:-14px;left:20px}.alert .icon.icon-alert{color:#272725}.alert.red .icon,.alert.amber .icon,.alert.green .icon{color:#272725}.alert .icon-close{left:auto;right:12px;font-size:17px}.alert .alert-close{position:absolute;right:0;width:48px;top:0;bottom:0}.alert .alert-close .icon-tfgm-close{display:block;color:#272725;width:28px;height:28px;line-height:32px;font-size:20px;text-align:center;position:absolute;top:50%;margin-top:-14px;left:0px}.no-touch .alert .alert-close:hover{color:#0d0d0b}.alert .close-alert{padding:0;position:absolute;top:50%;right:20px;margin-top:-10px;font-family:nim-icons;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;color:#fff;background-color:transparent;font-size:20px;display:none;text-decoration:none}.alert .close-alert:before{content:"B"}.alert .close-alert:hover,.alert .close-alert:focus{color:#0d0d0b;background-color:transparent}.red{background:#fa5c5c;color:#fff}.red .icon{color:#fa5c5c}.amber{background:#faa048;color:#0d0d0b}.amber .icon{color:#faa048}.green{background:#5bb766;color:#fff}.green .icon{color:#5bb766}.no-touch .red a.alert-body:hover,.red a.alert-body:focus{background-color:#c22e2e;padding-bottom:+1px}.no-touch .amber a.alert-body:hover,.amber a.alert-body:focus{background-color:#f98e25;padding-bottom:+1px}.no-touch .green a.alert-body:hover,.green a.alert-body:focus{background-color:#49a654;padding-bottom:+1px}.alerts-container{margin-bottom:0;float:left}.banner-inner{margin:0}@media screen and (min-width: 768px){.banner-inner{height:400px;padding:0}}@media screen and (min-width: 1024px){.banner-inner{height:500px;padding:0}}@media screen and (min-width: 1600px){.banner-inner{height:600px;padding:0}}.banner-image-container{height:600px;overflow:hidden;position:relative}@media screen and (min-width: 768px){.banner-image-container{height:400px}}@media screen and (min-width: 1024px){.banner-image-container{height:500px}}@media screen and (min-width: 1600px){.banner-image-container{height:600px}}.banner-image-inner{width:100%}.banner-image{min-height:400px;max-width:none;min-width:100%}@media screen and (min-width: 768px){.banner-image{height:400px;min-height:400px}}@media screen and (min-width: 1024px){.banner-image{height:500px;min-height:500px}}@media screen and (min-width: 1600px){.banner-image{height:600px;min-height:600px}}.banner-middle{max-width:1580px;margin:0 auto}@media screen and (min-width: 768px){.banner-middle{height:140px;position:relative;top:-270px}}@media screen and (min-width: 1024px){.banner-middle{height:140px;position:relative;top:-320px}}@media screen and (min-width: 1600px){.banner-middle{height:140px;position:relative;top:-370px}}.banner-header{background-color:rgba(39,39,37,0.95);padding:0 30px}@media screen and (min-width: 768px){.banner-header{height:140px}}.subtitle{color:#b2b2b2;font-size:24px}.banner-promo{-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;background-color:rgba(122,122,121,0.95);height:140px;padding:0;text-align:right;text-decoration:none}@media screen and (min-width: 768px){.banner-promo .middle-inner{left:20px;right:30px}}@media only screen and (min-width: 1200px){.banner-promo .middle-inner{left:30px;right:30px}}a.banner-promo:hover{background-color:rgba(112,112,112,0.95)}a.banner-promo:focus,a.banner-promo:active,a.banner-promo:visited{outline-color:white}a.banner-promo:focus:focus,a.banner-promo:active:focus,a.banner-promo:visited:focus{background-color:#707070}.banner-promo-title{color:#272725}.banner-promo-cta{color:#e0e0e0;font-size:24px}@media screen and (max-width: 767px){.banner .banner-image-container,.banner .banner-promo,.banner .banner-middle{display:none}.banner .banner-header{padding:30px}.banner .middle-outer{position:static}.banner .middle-inner{position:static;top:0;transform:none}}.middle-outer{position:relative}.middle-inner{position:absolute;top:50%;transform:translateY(-50%);word-break:break-word}.middle-inner h2{margin-bottom:15px}.middle-inner .banner-promo-cta{font-size:18px}@media screen and (max-width: 1024px){.middle-inner h2{margin-bottom:10px}}.breadcrumbs{max-width:1600px;margin:0 auto;padding:0 10px}.breadcrumbs-inner{border-bottom:1px solid #545450;color:#cfcfcf;padding:11px 10px 12px}.breadcrumbs-inner ul{list-style-type:none;margin:0}.breadcrumbs-inner li{display:inline}.breadcrumbs-inner .breadcrumb-home{font-size:0.75em}.breadcrumbs-inner .breadcrumb-path-icon{font-size:0.5em;font-weight:bold;padding:0 7px}.breadcrumbs-inner a{color:#cfcfcf;text-decoration:none}.breadcrumbs-inner a:hover,.breadcrumbs-inner a:focus{color:#fff}.btn,button{border-radius:0;background-color:transparent;padding:0 20px;color:#fff;background:#40403e;text-align:center;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.btn:focus,.no-touch .btn:hover,button:focus,.no-touch button:hover{color:#fff}.btn.bordered,button.bordered{border:1px solid #fff}.btn.black:focus,.no-touch .btn.black:hover,button.black:focus,.no-touch button.black:hover{background:#272725}.btn.red,button.red{background:#d13d3d}.no-touch .btn.red:hover,.no-touch button.red:hover{background:#c22e2e}.btn.blue,button.blue{background:#3f5c79}.no-touch .btn.blue:hover,.no-touch button.blue:hover{background:#364f68}.btn.metbronze,button.metbronze{background:#847a67}.no-touch .btn.metbronze:hover,.no-touch button.metbronze:hover{background:#847a67}.btn.metcampaign,button.metcampaign{border-radius:10px;height:40px;line-height:0;width:200px;font-size:18px}.btn.btn--secondary,button.btn--secondary{background:#535352}.no-touch .btn.btn--secondary:hover,.btn.btn--secondary:focus,.no-touch button.btn--secondary:hover,button.btn--secondary:focus{background:#20201f}.btn.btn--dark-grey,button.btn--dark-grey{background:#40403e}.no-touch .btn.btn--dark-grey:hover,.no-touch button.btn--dark-grey:hover{background:#545450}.btn.btn--black--alpha,button.btn--black--alpha{background:rgba(0,0,0,0.6)}.no-touch .btn.btn--black--alpha:hover,.btn.btn--black--alpha:focus,.no-touch button.btn--black--alpha:hover,button.btn--black--alpha:focus{background:rgba(0,0,0,0.8)}.btn.btn--large,button.btn--large{padding:10px 30px;line-height:3}.content .btn,.content button{line-height:3.7}a.btn-link{text-align:left;width:50%;line-height:70px !important}a.arrow-link{font-size:1rem;display:block;text-align:center;padding:10px;text-decoration:none;position:relative}a.arrow-link .icon-arrow,.ticket-prices .ticket-prices-results ul li a.arrow-link .indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%)}a.arrow-link:hover,a.arrow-link:focus{border-color:#0d0d0b;background-color:#0d0d0b;color:#fff}a.route-detail{color:#272725;font-size:1rem;display:block;background-color:#fff;border:1px solid #b2b2b2;margin:0 40px 20px 40px;text-align:center;padding:10px;text-decoration:none;position:relative}a.route-detail:hover,a.route-detail:focus{border-color:#0d0d0b;background-color:#0d0d0b;color:#fff}.btn-bold-text{font-family:PantographSansBold, serif}.underlined-link{text-decoration:underline}.btn--white-circle,.search-header .search-button-header{display:block;border:none;background-color:#fff;border-radius:999px;line-height:1px;height:48px;width:48px;position:relative;text-decoration:none;text-align:center;line-height:54px}form.module{background-color:#e0e0e0;font-size:1rem;padding:15px;padding-bottom:20px !important}@media only screen and (max-width: 480px){form.module{padding:5px}}form.module .text-field,form.module .textarea,form.module .radio-group,form.module .checkbox-group,form.module .checkbox,form.module .select{border:2px solid;border-color:#e0e0e0;padding:10px 0;width:73%}@media only screen and (max-width: 480px){form.module .text-field,form.module .textarea,form.module .radio-group,form.module .checkbox-group,form.module .checkbox,form.module .select{width:100%}form.module .text-field.checkbox label,form.module .textarea.checkbox label,form.module .radio-group.checkbox label,form.module .checkbox-group.checkbox label,form.module .checkbox.checkbox label,form.module .select.checkbox label{width:100%}}@media only screen and (min-width: 481px) and (max-width: 1023px){form.module .text-field,form.module .textarea,form.module .radio-group,form.module .checkbox-group,form.module .checkbox,form.module .select{width:100%}}form.module .text-field label,form.module .text-field .radio-group-label,form.module .text-field .checkbox-group-label,form.module .textarea label,form.module .textarea .radio-group-label,form.module .textarea .checkbox-group-label,form.module .radio-group label,form.module .radio-group .radio-group-label,form.module .radio-group .checkbox-group-label,form.module .checkbox-group label,form.module .checkbox-group .radio-group-label,form.module .checkbox-group .checkbox-group-label,form.module .checkbox label,form.module .checkbox .radio-group-label,form.module .checkbox .checkbox-group-label,form.module .select label,form.module .select .radio-group-label,form.module .select .checkbox-group-label{color:#40403e;font-size:1.15rem;margin-bottom:5px}form.module .text-field label span.optional-field,form.module .text-field .radio-group-label span.optional-field,form.module .text-field .checkbox-group-label span.optional-field,form.module .textarea label span.optional-field,form.module .textarea .radio-group-label span.optional-field,form.module .textarea .checkbox-group-label span.optional-field,form.module .radio-group label span.optional-field,form.module .radio-group .radio-group-label span.optional-field,form.module .radio-group .checkbox-group-label span.optional-field,form.module .checkbox-group label span.optional-field,form.module .checkbox-group .radio-group-label span.optional-field,form.module .checkbox-group .checkbox-group-label span.optional-field,form.module .checkbox label span.optional-field,form.module .checkbox .radio-group-label span.optional-field,form.module .checkbox .checkbox-group-label span.optional-field,form.module .select label span.optional-field,form.module .select .radio-group-label span.optional-field,form.module .select .checkbox-group-label span.optional-field{color:#707070;font-size:0.8em}form.module .text-field label span.optional-field,form.module .textarea label span.optional-field,form.module .radio-group label span.optional-field,form.module .checkbox-group label span.optional-field,form.module .checkbox label span.optional-field,form.module .select label span.optional-field{line-height:2.2em;margin-left:5px}form.module input[type="date"]{-webkit-appearance:none}form.module input,form.module textarea{background:#fff;border:2px solid #fff;border-radius:1px;box-sizing:border-box;color:#707070;font-size:1rem;margin:0;outline:none;padding:20px;width:100%}form.module input::-webkit-input-placeholder,form.module textarea::-webkit-input-placeholder{color:#707070;opacity:0.7}form.module input::-moz-placeholder,form.module textarea::-moz-placeholder{color:#707070;opacity:0.7}form.module input:focus::-webkit-input-placeholder,form.module textarea:focus::-webkit-input-placeholder{color:#fff;opacity:0.7}form.module input:focus::-moz-placeholder,form.module textarea:focus::-moz-placeholder{color:#fff;opacity:0.7}form.module input:focus,form.module input:hover,form.module textarea:focus,form.module textarea:hover{border-color:#cfcfcf}form.module input+.field-guidance,form.module textarea+.field-guidance{color:#40403e;margin-top:10px}form.module .select-field select{width:100%;padding:20px;border:2px solid #fff;border-radius:1px;box-sizing:border-box}form.module .select-field select:focus,form.module .select-field select:hover{border-color:#cfcfcf}form.module .select-field select option.placeholder{color:#707070;opacity:0.7}form.module .checkbox label{font-size:1rem;line-height:1.8em;position:relative}@media only screen and (min-width: 1023px){form.module .checkbox label{width:100%}}form.module .checkbox label .pseudo-checkbox{background-color:#fff;border:1px solid #fff;display:inline-block;margin-right:10px;padding:0.3em 0.6em;position:relative;top:0.5em;z-index:100}form.module .checkbox label .pseudo-checkbox:after{border:solid #fff;border-width:0 0.25em 0.25em 0;content:"";display:block;height:1.2em;text-align:center;transform:rotate(45deg);width:0.6em}form.module .checkbox label:hover input+.pseudo-checkbox{border-color:#cfcfcf}form.module .checkbox label input{position:absolute;top:1em;left:0.5em;z-index:-100}form.module .checkbox label input:checked+.pseudo-checkbox:after{border-color:#535352}form.module .radio-button label{font-size:1rem;line-height:1.8em;position:relative}form.module .radio-button label .pseudo-radio-button{background-color:#fff;border:1px solid #fff;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;display:inline-block;height:2em;margin-right:10px;position:relative;top:0.5em;width:2em;z-index:100}form.module .radio-button label .pseudo-radio-button:after{background-color:#fff;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;content:"";display:block;height:1em;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:1em}form.module .radio-button label:hover input+.pseudo-radio-button{border-color:#cfcfcf}form.module .radio-button label input{left:0.5em;position:absolute;top:1em;z-index:-100}form.module .radio-button label input:checked+.pseudo-radio-button:after{background-color:#535352}form.module .select select{-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist;background-color:#fff;border:2px solid #fff;border-radius:1px !important;color:#707070;font-size:1.15rem;height:2.8em;width:100%}form.module .select select[multiple]{-moz-appearance:inherit;-webkit-appearance:inherit;appearance:inherit;height:auto}form.module .select select:hover{border-color:#cfcfcf}form.module .form-submit{margin:20px 0;padding:10px;width:50%}@media only screen and (max-width: 1023px){form.module .form-submit{width:100%}}form.module .form-submit .btn{border-radius:1px;color:#fff;line-height:70px;text-align:left;width:100%;position:relative}form.module .form-submit .btn span.arrow{line-height:inherit;margin-top:0}form.module .form-submit .btn span.arrow.arrow-left{float:left;margin-left:0;margin-right:10px;transform:rotate(180deg)}form.module .form-submit .btn span.arrow.arrow-right{position:absolute;right:10px}form.module .form-submit .btn:hover{background-color:#535352}form.module .required-field{color:#707070;float:right;font-size:16px;line-height:2.2em;margin-left:20px}form.module .form-submission-error{margin-bottom:10px;margin-left:-10px;margin-right:-10px;margin-top:0}form.module .no-touch .contentItem form.module .checkbox input:focus+.pseudo-checkbox{border-color:#cfcfcf}form.module .no-touch .contentItem form.module .radio-button input:focus+.pseudo-radio-button{border-color:#cfcfcf}form.module .no-touch .contentItem form.module .select select:focus{border-color:#cfcfcf}form.module .no-touch .contentItem form.module .form-submit .btn:focus{background-color:#707070}form.module .no-touch .contentItem a.btn:hover{background-color:#0c0c0c}form.module tooltip .tooltip-label{margin-left:10px}form.module tooltip .tooltip-label span.icon{margin-left:10px}form.module tooltip .tooltip-label .circled-icon,form.module tooltip .tooltip-label .impacts-list .status-table__column.status-table__column__icons .icon-plus,.impacts-list .status-table__column.status-table__column__icons form.module tooltip .tooltip-label .icon-plus,form.module tooltip .tooltip-label .impacts-list .status-table__column.status-table__column__icons .icon-minus,.impacts-list .status-table__column.status-table__column__icons form.module tooltip .tooltip-label .icon-minus,form.module tooltip .tooltip-label .accessible-accordian .accessible-accordian-title .icon-arrow,.accessible-accordian .accessible-accordian-title form.module tooltip .tooltip-label .icon-arrow,form.module tooltip .tooltip-label .accessible-accordian .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.accessible-accordian .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a form.module tooltip .tooltip-label .indicator,form.module tooltip .tooltip-label .ticket-prices .ticket-prices-results ul li a .accessible-accordian .accessible-accordian-title .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian .accessible-accordian-title form.module tooltip .tooltip-label .indicator,form.module tooltip .tooltip-label .accessible-accordian .accessible-accordian-title .icon-plus,.accessible-accordian .accessible-accordian-title form.module tooltip .tooltip-label .icon-plus,form.module tooltip .tooltip-label .accessible-accordian .accessible-accordian-title .icon-minus,.accessible-accordian .accessible-accordian-title form.module tooltip .tooltip-label .icon-minus,form.module tooltip .tooltip-label .accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .icon-arrow,.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title form.module tooltip .tooltip-label .icon-arrow,form.module tooltip .tooltip-label .accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a form.module tooltip .tooltip-label .indicator,form.module tooltip .tooltip-label .ticket-prices .ticket-prices-results ul li a .accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title form.module tooltip .tooltip-label .indicator,form.module tooltip .tooltip-label .main-nav-items li .icon-plus,.main-nav-items li form.module tooltip .tooltip-label .icon-plus,form.module tooltip .tooltip-label .main-nav-items li .icon-minus,.main-nav-items li form.module tooltip .tooltip-label .icon-minus,form.module tooltip .tooltip-label .main-nav-items li .icon-arrow,.main-nav-items li form.module tooltip .tooltip-label .icon-arrow,form.module tooltip .tooltip-label .main-nav-items .ticket-prices .ticket-prices-results ul li a .indicator,.main-nav-items .ticket-prices .ticket-prices-results ul li a form.module tooltip .tooltip-label .indicator,form.module tooltip .tooltip-label .ticket-prices .ticket-prices-results ul .main-nav-items li a .indicator,.ticket-prices .ticket-prices-results ul .main-nav-items li a form.module tooltip .tooltip-label .indicator{padding:6px 5px 4px 4px}form.module tooltip .tooltip-description{background-color:#fff;margin:10px 10px 0 10px;padding:10px}form.module .validation-message{display:none}form.module .invalid{position:relative}@media only screen and (min-width: 1023px){form.module .invalid.checkbox label{width:100%}}form.module .invalid.radio-group{background-color:#ddcfcf;border:#ba3d4b solid 1px;padding:10px}form.module .invalid.radio-group .validation-message{top:42%;padding-left:0}@media only screen and (max-width: 1023px){form.module .invalid.radio-group{margin:30px 0}form.module .invalid.radio-group .validation-message{bottom:-40px;top:auto}}@media only screen and (min-width: 1023px){form.module .invalid.radio-group .validation-message{padding-left:10px}}form.module .invalid .validation-message{color:#ba3d4b;display:inline-block;position:absolute;width:100%;z-index:99999}@media only screen and (min-width: 1023px){form.module .invalid .validation-message{left:100%;top:42%;padding-left:10px}}@media only screen and (min-width: 1023px){form.module .invalid{margin-bottom:20px}}form.module .invalid input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="button"]):not([type="submit"]),form.module .invalid select,form.module .invalid textarea{border-color:#ba3d4b;position:relative}form.module .invalid{position:relative}form.module .invalid.checkbox{padding:10px;background-color:#ddcfcf;border:#ba3d4b solid 1px}form.module .invalid.checkbox .validation-message{top:42%;padding-left:0px}@media only screen and (max-width: 1023px){form.module .invalid.checkbox{margin:30px 0}form.module .invalid.checkbox .validation-message{bottom:-52px;top:auto}}@media only screen and (min-width: 1023px){form.module .invalid.checkbox .validation-message{padding-left:20px}}form.module .invalid .checkbox .validation-message{color:#ba3d4b;display:inline-block;position:absolute;width:100%;z-index:99999}@media only screen and (min-width: 1023px){form.module .invalid .checkbox .validation-message{top:42%}form.module .invalid .checkbox .validation-message.checkbox-group{left:109%}}.contentItem.white--panel,.default-panel.white--panel{background-color:#fff}.contentItem .mobile-2col-divider,.default-panel .mobile-2col-divider{display:none}@media screen and (max-width: 480px){.contentItem .mobile-2col-divider,.default-panel .mobile-2col-divider{display:block;margin:55px 0 25px}}@media only screen and (max-width: 480px){.contentItem,.default-panel{padding:30px 30px}}.contentItem .nim-icon,.contentItem .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .contentItem .indicator,.default-panel .nim-icon,.default-panel .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .default-panel .indicator{font-family:nim-icons}.contentItem h1:not(:first-child),.contentItem h2:not(:first-child),.contentItem h3:not(:first-child),.contentItem h4:not(:first-child),.default-panel h1:not(:first-child),.default-panel h2:not(:first-child),.default-panel h3:not(:first-child),.default-panel h4:not(:first-child){margin-top:20px}.contentItem ul li,.contentItem ol li,.default-panel ul li,.default-panel ol li{line-height:28px}.contentItem blockquote p,.default-panel blockquote p{margin-left:2em}.contentItem blockquote p:before,.contentItem blockquote p:after,.default-panel blockquote p:before,.default-panel blockquote p:after{content:'"'}.contentItem table,.default-panel table{table-layout:fixed;width:100%}.contentItem table tbody tr:nth-child(even),.default-panel table tbody tr:nth-child(even){background-color:inherit}.contentItem table tbody tr:nth-child(odd),.default-panel table tbody tr:nth-child(odd){background-color:#f4f4f4}.contentItem table th,.contentItem table td,.default-panel table th,.default-panel table td{border-bottom:1px solid #d4d4d4;padding:20px;word-wrap:break-word}.contentItem table th,.default-panel table th{font-size:16px;font-weight:normal}.contentItem table td,.default-panel table td{font-size:16px}@media only screen and (max-width: 480px){.contentItem table tr,.default-panel table tr{display:block;width:100%}.contentItem table tr:first-child td:first-child,.default-panel table tr:first-child td:first-child{border-top:1px solid #d4d4d4}.contentItem table th,.default-panel table th{display:none}.contentItem table td,.default-panel table td{display:block;border-bottom-style:dotted}.contentItem table td:last-child,.default-panel table td:last-child{border-bottom-style:solid}}.contentItem hr,.default-panel hr{border:0 none;border-top:1px solid #d4d4d4;clear:both;color:#d4d4d4;margin:32px 0}.contentItem img,.default-panel img{display:block;margin:10px 0;max-width:100%}.contentItem iframe,.default-panel iframe{max-width:100%}.contentItem .anchor-points,.default-panel .anchor-points{margin-bottom:30px}.contentItem .anchor-points a,.default-panel .anchor-points a{background-color:#272725;color:#fff;display:list-item;margin-bottom:10px;padding:5px 10px;text-align:center;text-decoration:none}.contentItem .anchor-points a:last-child,.default-panel .anchor-points a:last-child{margin-bottom:0}@media screen and (min-width: 1024px){.contentItem .anchor-points a,.default-panel .anchor-points a{display:inline-block;margin-bottom:8px;margin-right:5px}.contentItem .anchor-points a:last-child,.default-panel .anchor-points a:last-child{margin-right:0}}.contentItem .module,.default-panel .module{padding-bottom:40px;clear:both}.contentItem .module:last-child,.default-panel .module:last-child{padding-bottom:0}.contentItem .module .cta-links .cta-link,.default-panel .module .cta-links .cta-link{width:100%;background-color:#40403e;display:inline-block;padding:14px;text-decoration:none;margin-top:10px}.contentItem .module .cta-links .cta-link span,.default-panel .module .cta-links .cta-link span{color:#fff}.contentItem .module .cta-links .cta-link .icon-arrow,.contentItem .module .cta-links .cta-link .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .contentItem .module .cta-links .cta-link .indicator,.default-panel .module .cta-links .cta-link .icon-arrow,.default-panel .module .cta-links .cta-link .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .default-panel .module .cta-links .cta-link .indicator{float:right;margin:4px 0 0 4px}.no-touch .contentItem .module .cta-links .cta-link:hover,.contentItem .module .cta-links .cta-link:focus,.no-touch .default-panel .module .cta-links .cta-link:hover,.default-panel .module .cta-links .cta-link:focus{background-color:#0c0c0c}@media (min-width: 1024px){.contentItem .module .cta-links .cta-link,.default-panel .module .cta-links .cta-link{width:50%}}@media (min-width: 1024px){.contentItem .module.large-image img,.default-panel .module.large-image img{float:right;margin-left:3%;margin-bottom:10px;width:47%}}@media (min-width: 481px){.contentItem .module.small-image img,.default-panel .module.small-image img{float:right;width:50%;margin-left:10px;margin-bottom:10px}}@media (min-width: 1024px){.contentItem .module.small-image img,.default-panel .module.small-image img{width:25%}}.contentItem .module.two-images,.default-panel .module.two-images{margin-top:20px}.contentItem .module.two-images:first-child,.default-panel .module.two-images:first-child{margin-top:0}@media (min-width: 481px){.contentItem .module.two-images .grid__item h2:first-of-type,.default-panel .module.two-images .grid__item h2:first-of-type{margin-top:0}.contentItem .module.two-images .grid__item:first-child,.default-panel .module.two-images .grid__item:first-child{padding-right:10px}.contentItem .module.two-images .grid__item:last-child,.default-panel .module.two-images .grid__item:last-child{padding-left:20px}}@media (min-width: 1024px){.contentItem .module.two-images .grid__item img,.default-panel .module.two-images .grid__item img{float:right;width:50%;margin-left:10px;margin-bottom:10px}}.contentItem .module.two-images .cta-links .cta-link,.default-panel .module.two-images .cta-links .cta-link{width:100%}.contentItem a.btn,.default-panel a.btn{background-color:#40403e;color:#fff;text-decoration:none;margin-top:10px;line-height:44px;position:relative;white-space:normal}.contentItem a.btn .arrow,.default-panel a.btn .arrow{color:#fff;position:absolute;right:10px;top:50%;transform:translateY(-50%);padding-top:7px}.contentItem a.btn:focus,.default-panel a.btn:focus{background-color:#0c0c0c}.contentItem a.btn.event-link,.default-panel a.btn.event-link{background-color:#fff;border:1px solid #0d0d0b;color:#272725;margin:0;text-align:center;width:100%}.contentItem a.btn.event-link:hover,.contentItem a.btn.event-link:focus,.default-panel a.btn.event-link:hover,.default-panel a.btn.event-link:focus{background-color:#0d0d0b;color:#fff}@media only screen and (max-width: 480px){.contentItem a.btn,.default-panel a.btn{width:100%}}.contentItem .video-fluid,.contentItem .fluid-video,.contentItem .videoWrapper,.default-panel .video-fluid,.default-panel .fluid-video,.default-panel .videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.contentItem .video-fluid iframe,.contentItem .fluid-video iframe,.contentItem .videoWrapper iframe,.default-panel .video-fluid iframe,.default-panel .fluid-video iframe,.default-panel .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contentItem video,.default-panel video{width:100%    !important;height:auto   !important}.linkable-summary-item__content .contentItem,.cycle-route .contentItem{background-color:inherit;color:inherit;padding:0}.linkable-summary-item__content .contentItem *,.cycle-route .contentItem *{color:inherit}.linkable-summary-overview{margin-bottom:10px}.linkable-summary-item{background-color:#272725;color:#fff;margin-bottom:10px}.linkable-summary-item .inner-text{padding:40px 40px}.linkable-summary-item .image{background-position:center;background-size:cover;line-height:0}.linkable-summary-item .cta-link{width:100%;border:1px solid #fff;color:#fff;display:inline-block;padding:14px;text-decoration:none;text-align:center;margin-top:10px}.linkable-summary-item .cta-link .icon-arrow,.linkable-summary-item .cta-link .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .linkable-summary-item .cta-link .indicator{float:right;margin:4px 0 0 4px}.no-touch .linkable-summary-item .cta-link:hover,.linkable-summary-item .cta-link:focus{border-color:#fff;background-color:#fff;color:#272725}.linkable-summary-item:nth-child(even){background-color:#fff;color:#272725}.linkable-summary-item:nth-child(even) .cta-link{border:1px solid #272725;color:#272725}.no-touch .linkable-summary-item:nth-child(even) .cta-link:hover,.linkable-summary-item:nth-child(even) .cta-link:focus{border-color:#272725;background-color:#272725;color:#fff}@media screen and (min-width: 1023px){.linkable-summary-item{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.linkable-summary-item .linkable-summary-item__content{position:relative;min-height:378px}.linkable-summary-item .cta-links{position:absolute;bottom:40px;left:40px;right:40px}.linkable-summary-item .linkable-summary-item__content,.linkable-summary-item .image{-ms-flex:1;flex:1}.linkable-summary-item .image img{display:none}.linkable-summary-item:nth-child(odd) .image{-webkit-order:1;-ms-flex-order:1;order:1}.linkable-summary-item:nth-child(odd) .linkable-summary-item__content{-webkit-order:0;-ms-flex-order:0;order:0}}@media screen and (max-width: 1023px){.linkable-summary-item .image{width:100%}}.default-panel h1{font-size:48px}.default-panel h2{font-size:24px}.default-panel h3{font-size:18px}.default-panel .btn{color:#fff}.default-panel .btn.cta-primary{line-height:70px;margin-top:0;text-align:center;width:100%}.default-panel .btn.cta-secondary{margin:10px 0;text-align:left;width:30%}@media screen and (max-width: 1023px){.default-panel .btn.cta-secondary{width:100%}}.default-panel p{margin-bottom:5px}.default-panel .spacing-bottom{margin-bottom:20px}.default-panel .spacing-top{margin-top:20px}.default-panel hr{border:0 none;border-top:1px solid #d4d4d4;clear:both;margin:30px 0}.default-panel .form-field{background:#fff;min-height:70px}.default-panel .form-field input{font-size:1.15rem;background:#fff;color:#707070;border:0;padding:24px 20px;outline:none;width:100%;box-sizing:border-box;margin:0}.default-panel .form-field input::-webkit-input-placeholder{color:#707070;opacity:0.7}.default-panel .form-field input::-moz-placeholder{color:#707070;opacity:0.7}.default-panel .form-field input:focus::-webkit-input-placeholder{color:#fff;opacity:0.7}.default-panel .form-field input:focus::-moz-placeholder{color:#fff;opacity:0.7}.default-panel table,.default-table{margin:20px 0}.default-panel table tr,.default-table tr{border-top:4px solid #e0e0e0}.default-panel table tr:first-child,.default-table tr:first-child{border-top:0 none}.default-panel table td,.default-table td{background-color:#fff;padding:25px 15px 25px 15px;color:#272725}.default-panel table th,.default-table th{background-color:#e0e0e0;color:#272725;font-size:.8em;font-weight:normal;line-height:3.2em;padding:0}.default-btn{width:100%}.default-link-list ul,ul.default-link-list{background-color:#fff;margin:20px 0}.default-link-list ul li,ul.default-link-list li{list-style-type:none;border-top:4px solid #e0e0e0}.default-link-list ul li:first-child,ul.default-link-list li:first-child{border-top:0}.default-link-list ul li a,ul.default-link-list li a{color:#272725;display:block;line-height:150%;text-decoration:none;padding:20px 10px;position:relative}.default-link-list ul li a:hover,ul.default-link-list li a:hover{color:inherit;background-color:#c2c2c2}.default-link-list ul li a .arrow,ul.default-link-list li a .arrow{color:inherit;font-size:0.8em;position:absolute;right:20px;top:50%}.route-map-container{min-height:300px;padding-bottom:56%;position:relative}.route-map-container .route-map{position:absolute;top:0;left:0;right:0;bottom:20px}.contentItem{background-color:#fff;color:#272725;padding:40px 40px;font-family:'PantographSansRegular';font-size:16px;word-wrap:break-word}.contentItem.grey{background-color:#e0e0e0}.contentItem h1{font-size:48px}.contentItem h1 strong{font-weight:600}.contentItem h2{font-size:34px}.contentItem h2 strong{font-weight:600}.contentItem h3{font-size:24px}.contentItem h3 strong{font-weight:600}.contentItem h4{font-size:20px;font-weight:normal}.contentItem h4 strong{font-weight:bold}.contentItem a{text-decoration:underline}.cookie-notification{background:#fff;bottom:0;color:#272725;max-height:250px;overflow:hidden;position:fixed;width:100%;z-index:999;-webkit-box-shadow:1px 0 10px 5px rgba(0,0,0,0.3);-moz-box-shadow:1px 0 10px 5px rgba(0,0,0,0.3);box-shadow:1px 0 10px 5px rgba(0,0,0,0.3)}.cookie-notification-inner{margin:0 auto;max-width:1600px;padding:20px 28px 20px 30px;position:relative}.cookie-notification-text{font-size:16px;margin-right:50px}.cookie-notification-link{color:#272725;text-decoration:underline}.no-touch .cookie-notification-link:hover{color:#a0a0a0}.no-touch .cookie-notification-link:focus{color:#a0a0a0}.cookie-notification-button{margin-top:10px;padding-left:30px;padding-right:30px}.cookie-close-icon{float:right;text-decoration:none;vertical-align:middle}.no-touch .cookie-close-icon:hover{color:#a0a0a0}.no-touch .cookie-close-icon:focus{color:#a0a0a0}.cookie-notification-table-cell--right{padding:0 0 20px;padding-left:30px;position:relative}.cookie-close-block{display:block;margin-left:10px}@media screen and (min-width: 768px){.cookie-notification-text{font-size:16px;margin-right:50px}.cookie-notification-table{display:table;width:100%}.cookie-notification-table-cell{display:table-cell;vertical-align:middle}.cookie-notification-button{padding-left:60px;padding-right:60px}}@media screen and (max-width: 767px){.cookie-notification-table-cell--right{padding:20px 28px 20px 20px;position:absolute;right:0;top:0}}@media screen and (max-width: 636px){.cookie-notification-table-cell--right{padding:30px 28px 20px 20px}}@media screen and (max-width: 364px){.cookie-notification-table-cell--right{padding:45px 28px 20px 20px}}.event{background-color:#fff;color:#272725;overflow:hidden;padding:16px;position:relative;min-height:338px}.event.event-sold-out{background-color:#272725;color:#fff}.event.event-sold-out a{border:1px solid #fff;color:#fff}.event.event-sold-out a:hover{background-color:#fff;color:#272725}.event.event-sold-out a:focus{background-color:#fff;color:#272725}.event.event-available{background-color:#fff;color:#272725}.event.event-available a{border:1px solid #272725;color:#272725}.event.event-available a:hover{background-color:#272725;color:#fff}.event.event-available a:focus{background-color:#272725;color:#fff}.event .date{float:left}.event .day-of-month,.event .day-of-week{font-size:22px;line-height:20px}.event .time{float:right;text-align:right}.event .name,.event .places,.event .booking{clear:both;text-align:center}.event .name{padding-top:20px;min-height:76px}.event .places{padding-bottom:20px}.event a{border:1px solid #272725;color:#272725;display:inline-block;min-width:210px;padding:12px;text-decoration:none}.event a .icon-arrow,.event .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li .event a .indicator{float:right;padding-top:4px}.event a:hover{background-color:#272725;color:#fff}.event .type{float:right}.event .location{bottom:16px;position:absolute}.event .icon{bottom:16px;background-color:#782a7c;border-radius:50%;color:white;display:inline-block;font-size:28px;height:44px;line-height:44px;position:absolute;right:16px;text-align:center;width:44px}.event .icon.learn-to-ride,.event .icon.road-rider-ready{background-color:#2092b4}.event .icon.maintenance{background-color:#86b952}.event .icon.ride-leader{background-color:#e8902c}.cycle-route{background-color:#e0e0e0;color:#272725;padding:20px}.cycle-route-badges{list-style:none;margin:0}.cycle-route-badges li{background-color:#fff;margin-bottom:10px;padding:10px;text-align:center}.status-summary .status-inner{min-height:174px}.status-item{padding:0 0 0 10px}.status-inner{padding:20px}.status-inner a{color:#fff;text-decoration:none}.status-inner ul{margin:0;list-style:none}.status-inner li{margin-top:5px;padding:10px;font-size:20px}.status-inner li.status-red{background-color:#d13d3d}.status-inner li.status-green{background-color:#49a654}.status-red{background-color:#f64a4a}.status-green{background-color:#5bb766}.status-title{display:block;overflow:auto}.status-name{float:left}.status-code{float:right;font-size:24px}#homepage #modes a .icon{background-color:#fff;color:#272725}#homepage #modes a:hover,#homepage #modes a:focus{background-color:#272725}.no-touch .information-panels-homePage>div:nth-child(3n+1) a:hover,.no-touch .information-panels-homePage>div:nth-child(3n+1) a:focus{background:#356564}.no-touch .information-panels-homePage>div:nth-child(3n+2) a:hover,.no-touch .information-panels-homePage>div:nth-child(3n+2) a:focus{background:#603743}.no-touch .information-panels-homePage>div:nth-child(3n+0) a:hover,.no-touch .information-panels-homePage>div:nth-child(3n+0) a:focus{background:#8f8f8f}.information-panels-homePage>div:nth-child(3n+1){background:#598d8b;color:#fff}.information-panels-homePage>div:nth-child(3n+1) a{background-color:#3e7674;color:#fff}.information-panels-homePage>div:nth-child(3n+1) h2{color:#fff}.information-panels-homePage>div:nth-child(3n+2){background-color:#834e5e;color:#fff}.information-panels-homePage>div:nth-child(3n+2) a{background-color:#744251;color:#fff}.information-panels-homePage>div:nth-child(3n+2) h2{color:#fff}.information-panels-homePage>div:nth-child(3n+0){background-color:#e0e0e0;color:#40403e}.information-panels-homePage>div:nth-child(3n+0) a{background-color:#c2c2c2;color:#40403e}.information-panels-homePage>div:nth-child(3n+0) h2{color:#40403e}.information-panels-homePage a{display:block;position:relative;min-height:72px;padding:0;text-decoration:none;outline:none}.information-panels-homePage a.tfgm-link{display:inline;background-color:initial !important;text-decoration:underline}.information-panels-homePage a .icon{position:absolute;top:0;left:0;height:100%;width:72px;margin:0;text-align:center;line-height:72px;font-size:20px}.information-panels-homePage a .text{margin-left:20px;margin-right:30px;display:block;min-height:72px;position:relative;font-size:1.125em}.information-panels-homePage a .text .inner-text{position:absolute;top:50%;transform:translateY(-50%);line-height:120%}#events{background-color:#598d8b}#events h2{color:#fff}#events .events-list .event-icon{width:30px;padding:0 10px 2px 0;vertical-align:middle;text-align:center}#events .events-list .event-item{width:100%;background-color:#3e7674;margin-bottom:5px;position:relative;color:#fff;padding:10px;overflow:hidden;display:flex;align-items:center}#events .events-list .event-item a{color:#fff}#events .events-list:last-child{border-bottom:0 none}#events .events-list span{padding:10px;display:inline-block;position:relative;width:100%}#events .events-list span.title{padding-left:20px;width:80%}#events .events-list span.display-date{vertical-align:top;width:100%}#events .events-list span.location{padding-left:20px;vertical-align:top}#events .events-list span.more-information{right:0;padding-right:20px;text-align:right;top:50%;text-decoration:underline;vertical-align:top;float:right;width:40%}#events .events-list span.nim-icon,#events .events-list .ticket-prices .ticket-prices-results ul li a span.indicator,.ticket-prices .ticket-prices-results ul li a #events .events-list span.indicator{left:90%;text-align:right;width:10%}#events .events-more{background-color:#3e7674;text-align:center;display:block;padding:20px;cursor:pointer}#events .events-more:hover{color:#fff;background-color:#356564}#events .events-more .nim-icon,#events .events-more .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a #events .events-more .indicator{line-height:12px;margin-left:5px}#events hr{opacity:0.5;margin-top:30px;margin-bottom:15px}@media only screen and (max-width: 480px){#events .event-item{height:auto;background-color:#598d8b;margin-bottom:5px;position:relative;color:#fff;padding:10px;display:block !important}#events .event-item span{padding:0;position:static;top:0;transform:translateY(0);width:90%}#events .event-item span.title,#events .event-item span.display-date,#events .event-item span.location,#events .event-item span.more-information{left:0%;padding:0;display:block;text-align:left;float:left}#events .event-item span.display-date{padding:10px 0}#events .event-item span.nim-icon,#events .event-item .ticket-prices .ticket-prices-results ul li a span.indicator,.ticket-prices .ticket-prices-results ul li a #events .event-item span.indicator{padding-right:10px;position:absolute;top:50%;transform:translateY(-50%);width:10%}}.events-panel a{color:#fff;display:block;outline:none;padding:0;position:relative;text-decoration:none}.events-panel a:hover{color:#ccc}.qa-no-results{background-color:#3e7674;color:#fff;display:block;outline:none;padding:20px;position:relative;top:50%;margin-bottom:5px}a.show-all-button{background-color:#3e7674 !important;color:#fff !important;display:inline-block;width:auto;margin:15px 0 10px 0;min-height:inherit;padding:10px 30px;position:relative;text-decoration:none}a.show-all-button:hover,a.show-all-button:focus{background-color:#356564 !important;color:#fff !important}a.show-all-button .icon-arrow,.ticket-prices .ticket-prices-results ul li a.show-all-button .indicator{position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media only screen and (max-width: 480px){a.show-all-button{width:100%}}.tile-container{position:relative;overflow:hidden}.tile-container .tile-item{background-color:#fff;color:#272725;overflow:hidden;position:relative}.tile-container .tile-item .tile-image{background-color:#40403e;background-position:center;background-size:cover;height:160px;width:100%;margin-bottom:20px}.tile-container .tile-item .tile-detail{border:1px solid #b2b2b2}.tile-container .tile-item .route-summary{padding-bottom:10px;text-align:center}@media screen and (min-width: 480px){.tile-container .tile-item .route-summary{height:210px;overflow:hidden;word-wrap:break-word}}.tile-container .tile-item h2,.tile-container .tile-item p{text-align:center;margin-left:20px;margin-right:20px}.tile-container .tile-item a.arrow-link{background-color:#fff;color:#272725;margin:0 40px 20px 40px}.tile-container .tile-item a.arrow-link:hover,.tile-container .tile-item a.arrow-link:focus{background-color:#0d0d0b;color:#fff}.tile-container .tile-item .features-container{min-height:39px}.tile-container .tile-item .features{border-top:1px solid #b2b2b2;font-size:12px}.tile-container .tile-item .features .distance,.tile-container .tile-item .features .type,.tile-container .tile-item .features .date{width:50%;float:left}.tile-container .tile-item .features .distance,.tile-container .tile-item .features .type,.tile-container .tile-item .features .date,.tile-container .tile-item .features .location,.tile-container .tile-item .features .nearest-tram-stop{padding:10px;text-align:center}.tile-container .tile-item .features .distance,.tile-container .tile-item .features .date{text-align:left}.tile-container .tile-item .features .type,.tile-container .tile-item .features .location{text-align:right}.tile-container.tile-high-priority .tile-item:before{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fa5c5c;content:"Featured";color:#fff;line-height:16px;left:-36px;padding:10px 40px;position:absolute;top:17px;width:auto}#promotions .promotions-one-column{display:block;padding:0 0 0 10px}@media only screen and (min-width: 481px) and (max-width: 766px){#promotions .promotions-one-column{display:none}}#promotions .promotions-two-columns{display:none;background-image:url("/images/545450-1.png");background-position:50% 0;background-repeat:repeat-y}#promotions .promotions-two-columns .grid__item.one-half,#promotions .promotions-two-columns .grid__item.two-quarters,#promotions .promotions-two-columns .grid__item.three-sixths,#promotions .promotions-two-columns .grid__item.four-eighths,#promotions .promotions-two-columns .grid__item.five-tenths,#promotions .promotions-two-columns .grid__item.six-twelfths,#promotions .promotions-two-columns .grid__item.one-third,#promotions .promotions-two-columns .grid__item.two-sixths,#promotions .promotions-two-columns .grid__item.four-twelfths{padding:20px 20px 0 20px}#promotions .promotions-two-columns .grid__item.one-half:first-child,#promotions .promotions-two-columns .grid__item.two-quarters:first-child,#promotions .promotions-two-columns .grid__item.three-sixths:first-child,#promotions .promotions-two-columns .grid__item.four-eighths:first-child,#promotions .promotions-two-columns .grid__item.five-tenths:first-child,#promotions .promotions-two-columns .grid__item.six-twelfths:first-child,#promotions .promotions-two-columns .grid__item.one-third:first-child,#promotions .promotions-two-columns .grid__item.two-sixths:first-child,#promotions .promotions-two-columns .grid__item.four-twelfths:first-child{padding-left:30px}@media only screen and (min-width: 481px) and (max-width: 766px){#promotions .promotions-two-columns{display:block}}#promotions .promotion{padding-left:0px;margin-bottom:0}#promotions .promotion .promotion-content{margin-bottom:10px;padding:0 0 20px 0;border-bottom:1px solid transparent}.imageOnly #promotions .promotion .promotion-content{padding-bottom:0}#promotions .promotion .promotion-content .promotion-text{margin:0 auto;padding:20px 20px 0 20px}#promotions .promotion .promotion-content .promotion-text h1,#promotions .promotion .promotion-content .promotion-text h2,#promotions .promotion .promotion-content .promotion-text h3,#promotions .promotion .promotion-content .promotion-text p{margin-bottom:20px;font-size:1.6rem;line-height:120%;text-align:center}#promotions .promotion .promotion-content .promotion-text p{font-size:1.0rem;margin-top:20px;margin-bottom:0}#promotions .promotion .promotion-content img.promotion-image{display:block;width:100%;margin-bottom:0}#promotions .promotion .promotion-content a.promotion-link{margin:20px 20px 0 20px}#promotions .promotion:first-child{border-top:0px none}#promotions .promotion.imageOnly .promotion-content{padding-bottom:0}#central-promotions .promotion-text h1,#central-promotions .promotion-text h2,#central-promotions .promotion-text h3,#central-promotions .promotion-text p{margin-bottom:10px;font-size:24px;line-height:120%;text-align:left}#central-promotions .promotion-text p{font-size:16px}#central-promotions .promotion-text .cta-links{padding-top:10px}.promotion .promotion-content{background-color:#545450;color:#fff}.promotion .promotion-content .promotion-text *{text-decoration:none;font-weight:100;font-style:normal}.promotion .promotion-content .promotion-text ul,.promotion .promotion-content .promotion-text ol,.promotion .promotion-content .promotion-text li,.promotion .promotion-content .promotion-text img,.promotion .promotion-content .promotion-text a,.promotion .promotion-content .promotion-text table,.promotion .promotion-content .promotion-text blockquote,.promotion .promotion-content .promotion-text hr{display:none}.promotion .promotion-content a.promotion-link{color:#fff;background-color:#40403e;font-size:1.0rem;display:block;text-align:center;padding:10px 20px;text-decoration:none;position:relative}.no-touch .promotion .promotion-content a.promotion-link:hover,.promotion .promotion-content a.promotion-link:focus{background-color:#272725;color:#fff}.promotion .promotion-content.blue{background-color:#527394}.promotion .promotion-content.blue a.promotion-link,.promotion .promotion-content.blue a.cta-link{background-color:#3f5c79}.no-touch .promotion .promotion-content.blue a.promotion-link:hover,.promotion .promotion-content.blue a.promotion-link:focus,.no-touch .promotion .promotion-content.blue a.cta-link:hover,.promotion .promotion-content.blue a.cta-link:focus{background-color:#364f68}.promotion .promotion-content.brown{background-color:#8e644c}.promotion .promotion-content.brown a.promotion-link,.promotion .promotion-content.brown a.cta-link{background-color:#75533f}.no-touch .promotion .promotion-content.brown a.promotion-link:hover,.promotion .promotion-content.brown a.promotion-link:focus,.no-touch .promotion .promotion-content.brown a.cta-link:hover,.promotion .promotion-content.brown a.cta-link:focus{background-color:#644736}.promotion .promotion-content.white{background-color:#fff;color:#272725}.promotion .promotion-content.white a.promotion-link,.promotion .promotion-content.white a.cta-link{background-color:#40403e}.no-touch .promotion .promotion-content.white a.promotion-link:hover,.promotion .promotion-content.white a.promotion-link:focus,.no-touch .promotion .promotion-content.white a.cta-link:hover,.promotion .promotion-content.white a.cta-link:focus{background-color:#272725}.cycling-chevron{vertical-align:middle}.search-header{width:48px;float:right;height:75px;top:1px;position:absolute;right:0px}.search-header .search-button-header{margin-top:22px;z-index:9999}@media only screen and (max-width: 1023px){.search-header .search-button-header{right:10px}}.search-header .search-button-header .icon-search-icon,.search-header .search-button-header .icon-close{color:#272725;font-size:20px;line-height:13px}.search-header .search-overlay{z-index:9998;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(39,39,37,0.95);padding-top:100px;text-align:left}.search-header .search-overlay .scroll{overflow-x:hidden;overflow-y:scroll;height:100%}.search-header .search-overlay .search-overlay-container{width:100%;max-width:780px;padding:0 20px 20px 20px;margin:100px auto 0}.search-header .search-overlay .search-overlay-container h3{color:#fff;display:block;font-size:24px}.search-header .search-overlay .search-overlay-container .search-box{position:relative}.search-header .search-overlay .search-overlay-container .search-box .icon-close{position:absolute;top:0;right:0;margin:14px}.search-header .search-overlay .search-overlay-container .search-box input[type="text"]{width:100%;font-family:"PantographSansRegular";padding:14px 20px;color:#111;height:70px;font-size:18px}.search-header .search-overlay .search-overlay-container .search-box input[type="text"]::placeholder{color:#9a9a9a}.search-overlay .search-results,.search-results.search-results--no-overlay{height:auto;color:#fff;max-width:100%;width:780px;margin:40px auto 0}.search-overlay .search-results.search-results,.search-results.search-results--no-overlay.search-results{text-align:left}.search-overlay .search-results h1,.search-results.search-results--no-overlay h1{display:block;text-align:center}.search-overlay .search-results .result,.search-results.search-results--no-overlay .result{display:flex;margin-bottom:40px;border-bottom:solid 1px #9a9a9a;padding-bottom:40px;position:relative}.search-overlay .search-results .result .image,.search-results.search-results--no-overlay .result .image{display:block;width:100%;width:140px;flex:0 0 140px;margin-right:50px}.search-overlay .search-results .result .image img,.search-results.search-results--no-overlay .result .image img{height:150px;width:150px;margin:0}.search-overlay .search-results .result .body .title,.search-results.search-results--no-overlay .result .body .title{font-weight:bold;display:block;width:100%;color:#fff}.search-overlay .search-results .result .body .description,.search-results.search-results--no-overlay .result .body .description{display:block;width:100%;margin-bottom:0px;color:#fff}.search-overlay .search-results .result .body .description a,.search-results.search-results--no-overlay .result .body .description a{text-decoration:none;font-family:"PantographSansRegular";font-size:24px;color:#fff;font-weight:normal}.search-overlay .search-results .result .body .description p,.search-results.search-results--no-overlay .result .body .description p{margin:0}.search-overlay .search-results .result .body .url,.search-results.search-results--no-overlay .result .body .url{display:block;width:100%;color:blue}.search-overlay .search-results .result .body .timestamp,.search-results.search-results--no-overlay .result .body .timestamp{display:block;width:100%;color:#9a9a9a;font-family:"PantographSansRegular";font-size:16px;position:absolute;bottom:40px;text-align:left}.search-form{margin-bottom:40px;padding-bottom:40px;border-bottom:solid 1px #9A9A9A}.search-form .search-box{position:relative}.search-form .search-box input[type='text']{width:100%;font-family:'PantographSansRegular';padding:14px 8px}.search-form .search-box input[type='text']::placeholder{color:#707070}.search-form .search-box .submit{position:absolute;right:0;top:0px;background-color:#111;border-radius:100px;color:#fff;z-index:9;height:40px;width:41px;margin:6px;padding:2px;line-height:33px}.search-results.search-results--no-overlay{margin:0}.search-results.search-results--no-overlay .result{border-bottom:solid 1px #272725}.search-results.search-results--no-overlay .result .body .description{display:block;width:100%;margin-bottom:40px;text-align:left}.search-results.search-results--no-overlay .result .body .description a{color:#272725}.search-results.search-results--no-overlay .result .body .description .title{color:#272725;font-size:24px}.search-results.search-results--no-overlay .result .body .description .sub-title{color:#272725;font-size:16px}.search-results.search-results--no-overlay .result .body .timestamp{text-align:left}.public-transport a.choose-different,.public-transport a.poweredby-logo,.public-transport #station-facilities-and-directions a,.public-transport a.result-button{display:block;text-align:center;text-decoration:none;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;outline:none}.public-transport #bus-stop-details{color:#272725;background:#e0e0e0;padding-bottom:0}@media only screen and (max-width: 1023px){.public-transport #bus-stop-details{padding-bottom:10px}}.public-transport #bus-stop-details .address-details{vertical-align:bottom}.public-transport #bus-stop-details .address-details h3{margin-bottom:0}.public-transport .bus-route-buttons{vertical-align:bottom}.public-transport #bus-stop-services{margin-top:10px}.public-transport #bus-route-details{color:#272725;background:#e0e0e0}.public-transport #bus-route-header{vertical-align:middle}.public-transport #bus-route-header .text{display:block;width:100%;font-size:18px;margin-top:20px}.public-transport #bus-service-changes{background-color:#e0e0e0;color:#272725}.public-transport #bus-service-changes .service-change{border-bottom:1px solid #b2b2b2;margin-top:10px;padding-bottom:10px}.public-transport #bus-service-changes .service-change:last-child{border-bottom:0}.public-transport .bus-service-change{background-color:#e0e0e0;color:#272725;padding-bottom:20px}.public-transport .bus-service-change .bus-service-title{font-size:1.25rem;line-height:1.2;margin-bottom:0.625rem}.public-transport .bus-service-change .bus-service-title .bus-service-short-name{font-weight:bold;float:left}.public-transport .bus-service-change .bus-service-title .bus-service-long-name{margin-left:60px}.public-transport #bus-route-stopping-points.panel{background-color:#e0e0e0;padding:0px}.public-transport #bus-route-stopping-points .grid{padding:20px}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points{background-color:#fff;margin:0}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link{border-top:4px solid #e0e0e0;list-style-type:none}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link:first-child{border-top:0 none}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link a{color:#272725;display:block;line-height:150%;text-decoration:none;padding:20px 10px;position:relative}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link a .text{display:inline-block;padding-right:20px}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link a:hover,.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link a:focus{background-color:#c2c2c2}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link a .nim-icon,.public-transport #bus-route-stopping-points .grid .ticket-prices .ticket-prices-results ul.bus-route-stopping-points .bus-stop-link li a .indicator,.ticket-prices .ticket-prices-results .public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link li a .indicator,.public-transport #bus-route-stopping-points .grid .ticket-prices .ticket-prices-results ul.bus-route-stopping-points li .bus-stop-link a .indicator,.ticket-prices .ticket-prices-results .public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points li .bus-stop-link a .indicator{font-size:0.8em;position:absolute;left:10px;margin-top:-7px;top:50%}.public-transport #bus-route-stopping-points .grid ul.bus-route-stopping-points .bus-stop-link a .arrow.arrow-right{color:inherit;font-size:0.8em;position:absolute;right:10px;top:50%}@media only screen and (max-width: 1023px){.public-transport #bus-route-selector-container:empty,.public-transport #bus-route-switch-direction-container:empty{display:none}}.public-transport #bus-route-selector{margin:0 0 6px}.public-transport #bus-route-selector .btn.choose-service{background-color:#545450;display:inline-block;margin:0 4px 4px 0;min-height:62px;text-align:center;width:5em}.public-transport #bus-route-selector .btn.choose-service.selected,.no-touch .public-transport #bus-route-selector .btn.choose-service.selected:hover{background-color:#272725}.no-touch .public-transport #bus-route-selector .btn.choose-service:hover,.public-transport #bus-route-selector .btn.choose-service:focus{background-color:#20201e}.public-transport #bus-route-selector .grid__item{margin:0;padding:0}.public-transport #bus-service-changes-title{display:inline-block}.public-transport .bus-service-changes-icon{color:#f98e25;float:left;font-size:28px;padding:0 20px 0 0}.public-transport .bus-service-changes-panel-title{float:left}.public-transport #impacts{padding-left:0}.public-transport #map-links{margin:0;padding:0}.public-transport #map-links li{list-style:none;margin:10px 10px 0 0;padding:0}.public-transport #map-links a{color:inherit;text-decoration:none;display:block;padding-left:10px;padding-right:10px}.public-transport #map-links a:focus{background:#364f68;border-radius:inherit}.public-transport #most-popular h2{margin:0 10px 0 10px;font-size:1.2em;font-weight:normal;border-bottom:solid 1px #e0e0e0}.public-transport #most-popular h3{margin:0 0 5px 0;font-size:1em;font-weight:normal}.public-transport #most-popular ul{padding:0;margin:0}.public-transport #most-popular li{list-style:none;padding:0;margin:0}.public-transport #most-popular .grid__item{padding:20px;padding-top:10px}.public-transport #station-address-buttons{display:inline-block;height:100%;vertical-align:bottom}.public-transport #station-facilities-and-directions{background:#e0e0e0;border-top:solid 1px #b2b2b2;margin-left:0;margin-bottom:10px}.public-transport #station-facilities-and-directions #station-information{margin-bottom:0;padding-bottom:0}.public-transport #station-facilities-and-directions a{text-align:left}.public-transport #station-facilities-and-directions a .inner-text{font-size:1.125em}.public-transport #station-facilities-and-directions #get-directions-container{padding-left:0;margin-bottom:10}.public-transport #station-facilities-and-directions #get-directions{margin-bottom:0px}.public-transport #station-facilities-and-directions #get-directions h2{color:#272725}.public-transport #station-facilities-and-directions #get-directions .map-panels{margin-left:-10px}@media only screen and (max-width: 1023px){.public-transport #station-facilities-and-directions #get-directions{padding-top:10px}}.public-transport #station-facilities-and-directions #station-facilities{margin-left:-10px}.public-transport #station-facilities-and-directions #station-facilities h2,.public-transport #station-facilities-and-directions #station-facilities h3{color:#272725}.public-transport #station-facilities-and-directions #station-facilities .station-facilities-link{color:#545450;position:relative;background:#fff;padding:17px 20px 18px}.no-touch .public-transport #station-facilities-and-directions #station-facilities .station-facilities-link:hover,.public-transport #station-facilities-and-directions #station-facilities .station-facilities-link:focus{background:#d4d4d4}.public-transport #station-facilities-and-directions #station-facilities .station-facilities-link .icon{position:absolute;font-size:0.8em;right:20px;top:50%;margin-right:0;margin-top:-5px}.public-transport #station-facilities-and-directions #station-facilities ul{background:inherit;list-style:none;margin:0 0 10px 0}.public-transport #station-facilities-and-directions #station-facilities ul a{background:inherit;color:inherit;font-size:1.2em;padding:24px;text-align:left}.no-touch .public-transport #station-facilities-and-directions #station-facilities ul a:hover,.public-transport #station-facilities-and-directions #station-facilities ul a:focus{background:#d4d4d4}.public-transport #station-facilities-and-directions #station-facilities ul li{background:#fff;border-top:solid 1px #c1c1c1;margin:0}.public-transport #station-facilities-and-directions #station-facilities ul li:first-child{border-top:none}.public-transport #station-facilities-and-directions #station-facilities ul li li{background:#f4f4f4;padding:10px 20px 10px 20px}.public-transport #station-facilities-and-directions #station-facilities ul li .facility-grid{margin-left:10px;padding:10px 0}.public-transport #station-facilities-and-directions #station-facilities ul li .facility-grid .value{padding-right:20px}@media only screen and (max-width: 480px){.public-transport #station-facilities-and-directions #station-facilities ul li .facility-grid{margin-left:-5px}}.public-transport #station-facilities-and-directions #station-facilities ul li ul{display:none;margin:0}.public-transport #station-facilities-and-directions #station-facilities ul li.expanded ul{display:block}.public-transport #station-facilities-and-directions #station-facilities .expanded .indicator{left:-5px;top:5px;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.public-transport #station-facilities-and-directions #station-facilities .facility-grid .label,.public-transport #station-facilities-and-directions #station-facilities .facility-grid .value{padding-top:10px}.public-transport #station-facilities-and-directions #station-facilities .facility-grid .value{text-align:right}.public-transport #station-facilities-and-directions #station-facilities .panel{padding-right:0}@media only screen and (max-width: 1023px){.public-transport #station-facilities-and-directions #station-facilities .panel{padding-right:20px}}.public-transport #station-facilities-and-directions .facilities-list{color:#545450;margin-bottom:10px}.public-transport #station-facilities-and-directions .facilities-list dt,.public-transport #station-facilities-and-directions .facilities-list dd{margin:0}.public-transport #station-facilities-and-directions .facilities-list dd{text-align:right}.public-transport #station-facilities-and-directions .panel{background:#e0e0e0;padding-bottom:0;margin:0}.public-transport .form-field{background:#fff;min-height:70px}.public-transport .form-field input{font-size:1.15rem;background:#fff;color:#707070;border:0;padding:24px 20px;outline:none;width:100%;box-sizing:border-box;margin:0}.public-transport .form-field input::-webkit-input-placeholder{color:#707070;opacity:0.7}.public-transport .form-field input::-moz-placeholder{color:#707070;opacity:0.7}.public-transport .form-field input:focus::-webkit-input-placeholder{color:#fff;opacity:0.7}.public-transport .form-field input:focus::-moz-placeholder{color:#fff;opacity:0.7}.public-transport .info,.public-transport .error{color:#f64a4a;background:#fff;padding:20px 10px 20px 10px}.public-transport .error--status-widget{padding:10px;background:#fa5c5c;color:#272725}.public-transport .map-display{background-color:#fff;padding:20px;text-align:center}.public-transport .panel a .icon,.public-transport .panel a .nim-icon,.public-transport .panel .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li .public-transport .panel a .indicator{display:inline-block;margin-right:10px}.public-transport .panel .panel{padding:10px 0 0 0;margin:0;background:transparent !important}.public-transport .panel .panel li{margin-bottom:10px !important}.public-transport .panel label{color:#707070}.public-transport .panel.search-panel{background:#e0e0e0;color:#272725}.public-transport .panel.search-panel a{color:#707070}.public-transport .panel.search-panel label{color:#272725;margin-bottom:10px}.public-transport .panel.search-panel ul.typeahead .message{color:#272725}.public-transport .panel.search-panel .panel{color:#272725}.public-transport .panel.search-panel .use-geolocation{text-align:center}.public-transport .panel.search-panel .use-geolocation .icon{display:inline-block;margin-right:10px;top:3px;position:relative}.public-transport .panel.search-panel .use-geolocation a{color:#272725;text-decoration:underline}.no-touch .public-transport .panel.search-panel .use-geolocation a:hover,.public-transport .panel.search-panel .use-geolocation a:focus{color:#8f8f89}@media only screen and (min-width: 1024px){.public-transport .panel.search-panel .use-geolocation{text-align:left}}.public-transport .panel.panel--search-again,.public-transport .panel.station-address{background:#e0e0e0;color:#272725}.public-transport .panel.panel--search-again .station-location,.public-transport .panel.station-address .station-location{margin-top:5px;float:left;min-height:67px}.public-transport .panel.panel--search-again .panel{padding-top:0}.public-transport .panel .station-address-link{display:inline;text-decoration:underline}.no-touch .public-transport .panel .station-address-link:hover,.public-transport .panel .station-address-link:focus{color:#8f8f89}.public-transport .panel .station-address-header{margin-bottom:10px}.public-transport .panel .station-services{float:left;clear:both;width:66.666%}.public-transport .panel .station-search{float:right;width:33.333%}@media only screen and (max-width: 1023px){.public-transport .panel .station-services,.public-transport .panel .station-search{float:none;width:100%}}.public-transport .panel .choose-different{white-space:normal;padding:0;margin-bottom:10px}@media only screen and (max-width: 1023px){.public-transport .panel .choose-different{margin-top:10px}}.public-transport .panel .choose-different .text{color:#fff;text-align:center;display:block;line-height:120%;min-height:62px;vertical-align:middle;position:relative;overflow:hidden}.public-transport .panel .choose-different .text .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:85%}.public-transport .result-button{line-height:120%;min-height:84px;position:relative;overflow:hidden;background-color:#fff;text-align:left}.public-transport .result-button .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%}.public-transport .result-button:hover,.public-transport .result-button:focus{background-color:#ccc;color:#272725}.public-transport .search-button{width:100%;min-height:70px}.no-touch .public-transport .result-button:hover,.no-touch .public-transport .result-button:focus{background-color:#adadad}@media (min-width: 1024px){.search-drawer>div{-moz-transition:all 0.5s 0.3s;-o-transition:all 0.5s 0.3s;-webkit-transition:all 0.5s 0.3s;transition:all 0.5s 0.3s;opacity:1}.search-drawer.ng-hide{padding-top:0;padding-bottom:0;max-height:0}.search-drawer.ng-hide>div{opacity:0}.search-drawer.ng-hide-remove-active{max-height:154px}.search-drawer.ng-hide-remove{-webkit-transition:all .6s;-moz-transition:all .6s;-o-transition:all .6s;transition:all .6s;overflow:hidden}.search-again{opacity:1}.search-again.ng-hide-add{-webkit-transition:all .6s;-moz-transition:all .6s;-o-transition:all .6s;transition:all .6s}.search-again.ng-hide{opacity:0}}.departure-panel{transition:all 0.5s;opacity:1}.departure-panel.refreshing{opacity:0}.arrival-panel{transition:all 0.5s;opacity:1}.arrival-panel.refreshing{opacity:0}.departure-no-last-updated{display:none}.tabs-bus-routes{margin-bottom:15px}.bus-route-list{margin-left:0}.public_transport_status_widget{padding:20px 20px 10px 20px;margin-bottom:10px;background:#527394;color:#fff}.public_transport_status_widget .basic-accordian{background-color:transparent;margin-bottom:5px}.public_transport_status_widget .basic-accordian label{border-bottom:solid 1px transparent;background-color:#3f5c79;height:77px;line-height:77px}.public_transport_status_widget .basic-accordian label:hover{background-color:#364f68}.public_transport_status_widget .basic-accordian label h2{color:#fff}.public_transport_status_widget .basic-accordian label .icon,.public_transport_status_widget .basic-accordian label .nim-icon,.public_transport_status_widget .basic-accordian label .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .public_transport_status_widget .basic-accordian label .indicator,.public_transport_status_widget .basic-accordian label .icon-arrow,.public_transport_status_widget .basic-accordian label .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .public_transport_status_widget .basic-accordian label .indicator,.public_transport_status_widget .basic-accordian label .icon-plus,.public_transport_status_widget .basic-accordian label .icon-minus{color:#fff}.public_transport_status_widget .basic-accordian label .nim-icon,.public_transport_status_widget .basic-accordian label .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .public_transport_status_widget .basic-accordian label .indicator{margin:29px}.public_transport_status_widget .basic-accordian input[type='checkbox']:checked ~ .accordion__content{padding:0}.public_transport_status_widget .basic-accordian input[type='checkbox']:checked ~ label{background-color:#364f68;margin-bottom:5px}.public_transport_status_widget .basic-accordian .accordion__content .live-data-refresh{margin:0 0 5px 0;background-color:#3f5c79;color:#fff}.public_transport_status_widget .basic-accordian .accordion__content .panel{padding:0;background-color:transparent}.public_transport_status_widget .basic-accordian .accordion__content .panel .impacts-item,.public_transport_status_widget .basic-accordian .accordion__content .panel .impacts-link,.public_transport_status_widget .basic-accordian .accordion__content .panel .impacts-link[href]:focus,.public_transport_status_widget .basic-accordian .accordion__content .panel .impacts-link[href]:hover{background-color:#3f5c79;color:#fff}.public_transport_status_widget .basic-accordian .accordion__content .panel .impacts-item{border-top:solid 1px #3f5c79 !important;padding-left:10px}.live-departures{color:#fff;margin-bottom:10px}.live-departures .panel{background:#e0e0e0;padding:20px 20px 10px 20px;margin:0;color:#272725;padding-bottom:20px;padding-top:20px}@media only screen and (max-width: 480px){.live-departures .panel.panel--departures{padding:0}}.live-departures .departures-container,.live-departures .panel{background:#e0e0e0;color:#272725}.live-departures .departures-container.selected,.live-departures .panel.selected{display:block}.live-departures .departures-container.not-selected,.live-departures .panel.not-selected{display:none}.live-departures #departures-data{font-size:1.375em;line-height:110%;margin-bottom:0;margin-top:-20px}@media only screen and (max-width: 1023px){.live-departures #departures-data{margin-top:0}}.live-departures #departures-data th,.live-departures #departures-data td{background-color:#fff;padding:25px 15px 25px 15px;color:#272725}@media only screen and (max-width: 1023px){.live-departures #departures-data th,.live-departures #departures-data td{padding:10px 15px 10px 15px}}.live-departures #departures-data th span,.live-departures #departures-data td span{color:#272725;display:inline-block}.live-departures #departures-data th span.icon,.live-departures #departures-data td span.icon{color:#272725}.live-departures #departures-data th{background-color:#e0e0e0;color:#272725;font-size:.8em;font-weight:normal;line-height:3.2em;padding:0}.live-departures #departures-data th span.nim-icon,.live-departures #departures-data th .ticket-prices .ticket-prices-results ul li a span.indicator,.ticket-prices .ticket-prices-results ul li a .live-departures #departures-data th span.indicator,.live-departures #departures-data th span.icon{color:#272725;font-size:.8em}@media only screen and (max-width: 1023px){.live-departures #departures-data th{display:none}}.live-departures #departures-data tr{border-top:4px solid #e0e0e0}.live-departures #departures-data tr:first-child{border-top:0 none}.live-departures #departures-data .bus h2{color:#272725;font-size:1.2em;margin:0}.live-departures #departures-data .bus td,.live-departures #departures-data .bus span{color:#272725}.live-departures #departures-data .bus p{color:#272725;font-size:.7em}.live-departures #departures-data .bus .departure-destination{width:33.3333%;padding-left:20px}.live-departures #departures-data .bus .departure-expected{padding-right:20px;text-align:right}.live-departures #departures-data .bus .departure-expected .unit:before{content:'\00a0'}.live-departures #departures-data .bus .departure-operator{text-align:center}.live-departures #departures-data .bus .departure-indicator{display:block;font-size:.8em;margin-top:5px}.live-departures #departures-data .bus .departure-indicator.live-indicator{color:green}.live-departures #departures-data .bus .departure-indicator.live-indicator span{color:green;font-size:.7em}.live-departures #departures-data .bus .departure-stand{font-size:.9em}.live-departures #departures-data .bus .palm-operator,.live-departures #departures-data .bus .palm-stand{display:none}@media only screen and (max-width: 1023px){.live-departures #departures-data .bus .departure-operator,.live-departures #departures-data .bus .departure-stand{display:none}.live-departures #departures-data .bus .palm-operator,.live-departures #departures-data .bus .palm-stand{color:#707070;display:block;font-size:.7em;margin-top:5px}}.live-departures #departures-data .rail .small-screen{display:none}@media only screen and (max-width: 1023px){.live-departures #departures-data .rail .small-screen{display:block;font-size:18px}.live-departures #departures-data .rail .small-screen.smaller{font-size:15px}}.live-departures #departures-data .rail .large-screen{display:table-cell}@media only screen and (max-width: 1023px){.live-departures #departures-data .rail .large-screen{display:none}}@media only screen and (max-width: 1023px){.live-departures #departures-data .rail td{vertical-align:top}}.live-departures #departures-data .rail .departure-destination{padding-left:20px;text-align:left;width:40%}@media only screen and (max-width: 1023px){.live-departures #departures-data .rail .departure-destination{padding-right:10px;width:60%}}@media only screen and (max-width: 480px){.live-departures #departures-data .rail .departure-destination{width:50%}.live-departures #departures-data .rail .departure-destination span{-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}}.live-departures #departures-data .rail .departure-time{text-align:center;width:15%}.live-departures #departures-data .rail .departure-time:last-child{padding-right:20px;text-align:right}@media only screen and (max-width: 1023px){.live-departures #departures-data .rail .departure-time{padding-left:0;width:20%}}@media only screen and (max-width: 480px){.live-departures #departures-data .rail .departure-time{width:25%}}@media only screen and (max-width: 1023px){.live-departures #departures-data .rail .departure-delayed span:before{content:"Expected: "}}.live-departures #departures-data .rail .departure-operator{text-align:center}.live-departures #departures-data .rail .departure-status{font-size:18px;white-space:nowrap}.live-departures #departures-data .rail .departure-status.departure-delayed{color:#d13d3d}.live-departures #departures-data .rail .departure-platform,.live-departures #departures-data .rail .departure-stand{text-align:center;width:20%}.live-departures #departures-data .rail .departure-platform .icon-place,.live-departures #departures-data .rail .departure-stand .icon-place{font-size:1em}.live-departures #departures-data .rail .departure-platform .label,.live-departures #departures-data .rail .departure-stand .label{display:none}@media only screen and (max-width: 1023px){.live-departures #departures-data .rail .departure-platform,.live-departures #departures-data .rail .departure-stand{display:none}}.live-departures #departures-data .tram .departure-destination{padding-left:20px;text-align:left;width:33.333%}@media only screen and (max-width: 1023px){.live-departures #departures-data .tram td.departure-destination{border:0;display:inline-block;padding-bottom:2px;text-align:left;width:100%}}.live-departures #departures-data .tram .departure-carriages{text-align:center;width:33.333%}.live-departures #departures-data .tram .departure-carriages .label{display:none}@media only screen and (max-width: 1023px){.live-departures #departures-data .tram td.departure-carriages{border:0;display:inline-block;font-size:.7em;padding-top:7.5px;padding-left:20px;text-align:left;width:100%}.live-departures #departures-data .tram td.departure-carriages .label{display:inline-block}.live-departures #departures-data .tram td.departure-carriages .label::before{content:'\00a0'}}.live-departures #departures-data .tram .departure-wait{padding-right:20px;text-align:right;width:33.333%}.live-departures #departures-data .tram td.departure-wait span.unit::before{content:'\00a0'}@media only screen and (max-width: 1023px){.live-departures #departures-data .tram td.departure-wait{border:0;padding:5px 15px 0 0;width:30%}.live-departures #departures-data .tram td.departure-wait span.unit{font-size:18px}}.live-departures #departures-data tr:nth-last-child(1) td{border-bottom:0}.live-departures #departures-status{font-size:80%;margin-bottom:0;text-align:right}.live-departures .departures-later{background-color:#fff;color:#40403e;margin-top:4px}.live-departures .departures-later:hover .text,.live-departures .departures-later:focus .text{text-decoration:none}@media screen and (max-width: 768px){.live-departures .departures-later{text-align:center}}.panel.destination-filter{border-bottom:1px solid #b2b2b2;padding-bottom:0}@media only screen and (max-width: 480px){.panel.destination-filter{padding-bottom:10px}}.destination-filter__title{display:inline-block}.destination-filter__destination{font-size:18px;margin:0 10px}.destination-filter__cancel{float:right;line-height:30px}@media only screen and (max-width: 480px){.destination-filter__cancel{display:block;float:none;line-height:1.4}}#filter-destination-search h2{font-size:16px}.live-departures{color:#fff;margin-bottom:10px}.live-departures .panel{background:#e0e0e0;padding:20px 20px 10px 20px;margin:0;color:#272725;padding-top:0;padding-bottom:20px;padding-top:20px}@media only screen and (max-width: 480px){.live-departures .panel.panel--arrivals{padding:0}}.live-departures .arrivals-container,.live-departures .panel{background:#e0e0e0;color:#272725}.live-departures .arrivals-container.selected,.live-departures .panel.selected{display:block}.live-departures .arrivals-container.not-selected,.live-departures .panel.not-selected{display:none}.live-departures #arrivals-data{margin-top:-20px;margin-bottom:0;font-size:1.375em;line-height:110%}@media only screen and (max-width: 1023px){.live-departures #arrivals-data{margin-top:0}}.live-departures #arrivals-data th,.live-departures #arrivals-data td{background-color:#fff;padding:25px 15px 25px 15px;color:#272725}@media only screen and (max-width: 1023px){.live-departures #arrivals-data th,.live-departures #arrivals-data td{padding:10px 15px 10px 15px}}.live-departures #arrivals-data th span,.live-departures #arrivals-data td span{color:#272725;display:inline-block}.live-departures #arrivals-data th span.icon,.live-departures #arrivals-data td span.icon{color:#272725}.live-departures #arrivals-data th{background-color:#e0e0e0;color:#272725;padding:0 0 0 0;font-size:0.8em;font-weight:normal;line-height:3.2em}.live-departures #arrivals-data th span.nim-icon,.live-departures #arrivals-data th .ticket-prices .ticket-prices-results ul li a span.indicator,.ticket-prices .ticket-prices-results ul li a .live-departures #arrivals-data th span.indicator,.live-departures #arrivals-data th span.icon{color:#272725;font-size:0.8em}@media only screen and (max-width: 1023px){.live-departures #arrivals-data th{display:none}}.live-departures #arrivals-data tr{border-top:4px solid #e0e0e0}.live-departures #arrivals-data tr:first-child{border-top:0px none}.live-departures #arrivals-data .bus h2{font-size:1.2em;color:#272725;margin:0}.live-departures #arrivals-data .bus td,.live-departures #arrivals-data .bus span{color:#707070}.live-departures #arrivals-data .bus p{color:#707070;font-size:0.7em}.live-departures #arrivals-data .bus .arrival-origin{width:33.3333%}.live-departures #arrivals-data .bus .arrival-expected{text-align:right}.live-departures #arrivals-data .bus .arrival-operator{text-align:center}.live-departures #arrivals-data .bus .arrival-indicator{display:block;font-size:0.8em;margin-top:5px}.live-departures #arrivals-data .bus .arrival-indicator.live-indicator{color:green}.live-departures #arrivals-data .bus .arrival-indicator.live-indicator span{color:green;font-size:0.7em}.live-departures #arrivals-data .bus .arrival-stand{font-size:0.9em}.live-departures #arrivals-data .bus .palm-operator,.live-departures #arrivals-data .bus .palm-stand{display:none}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .bus .arrival-operator,.live-departures #arrivals-data .bus .arrival-stand{display:none}.live-departures #arrivals-data .bus .palm-operator,.live-departures #arrivals-data .bus .palm-stand{color:#707070;display:block;font-size:0.7em;margin-top:5px}}.live-departures #arrivals-data .rail .small-screen{display:none}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .rail .small-screen{display:block;font-size:18px;padding-top:5px}}.live-departures #arrivals-data .rail .large-screen{display:table-cell}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .rail .large-screen{display:none}}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .rail td{vertical-align:top}}.live-departures #arrivals-data .rail .arrival-origin{width:40%;text-align:left}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .rail .arrival-origin{width:65%;text-align:left;padding-right:10px}}.live-departures #arrivals-data .rail .arrival-time{width:15%;text-align:right}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .rail .arrival-time{width:35%;text-align:right;padding-left:0px}}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .rail .arrival-delayed span:before{content:"Expected: "}}.live-departures #arrivals-data .rail .arrival-operator{text-align:center}.live-departures #arrivals-data .rail .arrival-status{font-size:18px;padding-top:5px}.live-departures #arrivals-data .rail .arrival-status.departure-delayed{color:#d13d3d}.live-departures #arrivals-data .rail .arrival-platform,.live-departures #arrivals-data .rail .arrival-stand{width:20%;text-align:center}.live-departures #arrivals-data .rail .arrival-platform .icon-place,.live-departures #arrivals-data .rail .arrival-stand .icon-place{font-size:1em}.live-departures #arrivals-data .rail .arrival-platform .label,.live-departures #arrivals-data .rail .arrival-stand .label{display:none}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .rail .arrival-platform,.live-departures #arrivals-data .rail .arrival-stand{display:none}}.live-departures #arrivals-data .tram .arrival-origin{width:33.333%;text-align:left}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .tram td.arrival-origin{width:100%;text-align:left;display:inline-block;border:none;padding-bottom:2px}}.live-departures #arrivals-data .tram .arrival-carriages{width:33.333%;text-align:center}.live-departures #arrivals-data .tram .arrival-carriages .label{display:none}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .tram td.arrival-carriages{width:100%;text-align:left;font-size:0.7em;display:inline-block;border:none;padding-top:7.5px}.live-departures #arrivals-data .tram td.arrival-carriages .label{display:inline-block}.live-departures #arrivals-data .tram td.arrival-carriages .label::before{content:'\00a0'}}.live-departures #arrivals-data .tram .arrival-wait{width:33.333%;text-align:right}.live-departures #arrivals-data .tram td.arrival-wait span.unit::before{content:'\00a0'}@media only screen and (max-width: 1023px){.live-departures #arrivals-data .tram td.arrival-wait{width:30%;border:none;padding:5px 15px 0 0}.live-departures #arrivals-data .tram td.arrival-wait span.unit{font-size:18px}}.live-departures #arrivals-data tr:nth-last-child(1) td{border-bottom:none}.live-departures #arrivals-status{font-size:80%;text-align:right;margin-bottom:0}.live-departures .arrivals-later{background-color:#fff;color:#40403e;margin-top:4px}.live-departures .arrivals-later:hover .text,.live-departures .arrivals-later:focus .text{text-decoration:none}@media screen and (max-width: 768px){.live-departures .arrivals-later{text-align:center}}.panel.origin-filter{padding-bottom:0;border-bottom:1px solid #b2b2b2}@media only screen and (max-width: 480px){.panel.origin-filter{padding-bottom:10px}}.origin-filter__title{display:inline-block}.origin-filter__origin{font-size:18px;margin:0 10px}.origin-filter__cancel{float:right;line-height:30px}@media only screen and (max-width: 480px){.origin-filter__cancel{line-height:1.4;float:none;display:block}}.status-summary .status-inner{min-height:174px}.status-item{padding:0 0 0 10px}.status-inner{padding:20px}.status-inner a{color:#fff;text-decoration:none}.status-inner ul{margin:0;list-style:none}.status-inner li{margin-top:5px;padding:10px;font-size:20px}.status-inner li.status-red{background-color:#d13d3d}.status-inner li.status-green{background-color:#49a654}.status-red{background-color:#f64a4a}.status-green{background-color:#5bb766}.status-title{display:block;overflow:auto}.status-name{float:left}.status-code{float:right;font-size:24px}.results-filter{color:#fff;margin-bottom:10px}.results-filter .result-filter-select{width:33%}@media only screen and (max-width: 480px){.results-filter .result-filter-select{width:100%}}@media only screen and (min-width: 481px){.results-filter .result-filter-select{width:33.1%}.results-filter .result-filter-select #events-filter-type{margin-left:3px}}.results-filter .result-filter-select.metrolinkOffers{width:50%}@media only screen and (max-width: 480px){.js .results-filter .result-filter-select{width:100%}}@media only screen and (min-width: 481px){.js .results-filter .result-filter-select{width:33.1%}}.results-filter .panel{background:#e0e0e0;padding:20px 20px 10px 20px;margin:0;color:#272725;padding:20px}.results-filter input,.results-filter select,.results-filter .search,.results-filter .reset{width:100%;height:70px}.results-filter select{appearance:menulist;-moz-appearance:menulist;-webkit-appearance:menulist;border:none;border-radius:0;padding-left:10px;color:#707070;font-size:16px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.no-touch .results-filter select:hover,.results-filter select:focus{background:#f4f4f4;outline:none}.results-filter input::placeholder{color:#707070;opacity:1}.results-filter input{border:none;border-radius:5px;padding:20px 10px;color:#707070;font-weight:bold;font-size:16px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.no-touch .results-filter input:hover,.results-filter input:focus{background-color:#f4f4f4;outline:none}.results-filter .search{border:0}.no-touch .results-filter .search:hover,.results-filter .search:focus,.no-touch .results-filter .search:active{background-color:#0d0d0b;color:#fff}.results-filter .reset{background-color:#535352;color:#fff;display:inline-block;line-height:70px;text-align:center;text-decoration:none}.no-touch .results-filter .reset:hover,.results-filter .reset:focus,.no-touch .results-filter .reset:active{outline:none;background-color:#3b3b3a;color:#fff}.results-filter--planned-improvements{padding:20px 0;border-bottom:1px solid #adadad}@media only screen and (min-width: 481px) and (max-width: 1023px){.lap-one-third--override{width:50%}}.js .results-filter .metrolinkOffers{width:50%}#impacts-buttons{background:inherit;display:none;padding:0;margin-top:10px;margin-bottom:10px}#impacts-buttons .continue-button{margin:0}.impacts{background:#527394;margin-bottom:10px;padding-top:20px}.impacts .panel{background:#e0e0e0;padding:20px 20px 10px 20px;margin:0;color:#272725;background:#527394;color:#707070;padding-top:0;padding-bottom:20px}.impacts h2{font-weight:normal}.impacts #live-data-refresh{background-color:#3f5c79;color:#fff}.status-table{display:table;width:100%}.status-table__column{display:table-cell;vertical-align:middle}@media only screen and (max-width: 480px){.status-table__column{display:block}}.status-table__column--improvements{padding:20px}.status-table__column--improvements h3{margin:0}@media (max-width: 1023px){.status-table__column--improvements{display:block;text-align:left;padding-right:40px}.status-table__column--improvements.status-table__column--two{text-align:left;padding-top:0}}.status-table__column--no-results{padding:20px}.status-table__column--no-results h3{margin:0}.status-table__column--two{text-align:right}.impacts-list{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.impacts-list.refreshing{opacity:0}.impacts-list .status-table__column{position:relative}.impacts-list .status-table__column.status-table__column__icons{vertical-align:top;text-align:right;padding-top:20px;padding-right:20px;border-collapse:collapse;width:40px}.impacts-list .status-table__column.status-table__column__icons .icon-plus,.impacts-list .status-table__column.status-table__column__icons .icon-minus{color:#fff;border-color:#fff;margin:0 !important}@media only screen and (max-width: 480px){.impacts-list .status-table__column.status-table__column__icons{display:table-cell}}.impacts-list__header{color:#fff;padding:5px 0}@media (max-width: 1023px){.impacts-list__header{display:none}}.affected-lines-title{display:none}@media (max-width: 1023px){.affected-lines-title{display:inline}}.impacts-list__header-item{padding-left:20px;font-size:17px}.impacts-list__header-item .nim-icon,.impacts-list__header-item .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .impacts-list__header-item .indicator{font-size:14px;opacity:0.7;margin-right:5px}.impacts-list__header-item--right{text-align:right;padding-right:20px}.impacts-data{background:#527394}.impacts-data .impacts-item{background:#3f5c79;color:#fff;border:none;display:block;margin-bottom:5px}.impacts-data .impacts-item .toggle-button{margin-right:10px}.impacts-data .impacts-item .impacts-link{color:#fff;text-decoration:none;outline:none;position:relative;-webkit-tap-highlight-color:#000}.status-widget--rail .impacts-data .impacts-item .impacts-link.impacts-link--external[href]{text-decoration:underline}.no-touch .impacts-data .impacts-item .impacts-link[href]:hover,.no-touch .impacts-data .impacts-item .impacts-link[href]:focus{background:#364f68}.impacts-data .impacts-list .impacts-item:last-child{margin-bottom:0;background-color:#3f5c79}.impacts-data .poweredby-logo{margin-top:5px;text-align:center}.impacts-data .poweredby-logo a{background-color:#3f5c79;text-align:center}.impacts-data .poweredby-logo a:hover,.impacts-data .poweredby-logo a:focus{background-color:#3f5c79}.impacts-data .detail{padding:0 15px 20px;margin:0;font-size:18px}.impacts-data .detail a{color:#fff;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.impacts-data .detail a:hover{color:#e0e0e0}.impacts-data .detail p{font-size:18px}.impacts-data .detail-inner{padding-top:20px}.impacts-data .detail+.detail .detail-inner{border-top:none;padding-top:10px}.impacts-data .summary{padding:20px;margin:0}.impacts-data .summary h2{margin:0}@media only screen and (max-width: 480px){.impacts-data .summary{margin-bottom:0;padding-bottom:0}}.error.error--status-widget{margin-top:15px;background:#d13d3d;color:#fff}.error.error--status-widget a{color:#fff}.error.error--status-widget a:hover,.error.error--status-widget a:focus{color:#e0e0e0}.status-widget--tram,.status-widget--rail{padding:0 20px 20px 20px}#homepage .status-widget--tram,#homepage .status-widget--rail{padding:0 0 20px 0}.error-page{background:url("/images/manchester-transport.jpg") 50% 50% no-repeat;margin-bottom:10px;min-height:450px;padding:20px}.error-page pre{font-size:7px}.error-page .panel{margin-top:30px;color:#272725;background:#e0e0e0}.typeahead-search .typeahead{font-size:18px;background-color:#fff;float:left;margin:0;width:100%;z-index:100}.typeahead-search .typeahead li.typeahead__item{list-style:none;line-height:1.5;margin:0 !important;padding:0;border-top:1px solid #e0e0e0}.typeahead-search .typeahead li.typeahead__item.message{display:block;padding:21px 20px;margin:0 !important}.typeahead-search .typeahead li.typeahead__item .search-result{display:block;color:#707070;background:#fff;text-decoration:none;text-align:left;padding:21px 20px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.typeahead-search .typeahead li.typeahead__item .search-result:focus,.typeahead-search .typeahead li.typeahead__item .search-result.selected{background-color:#f4f4f4}.tram-times{background-color:#e0e0e0;color:#272725}.tram-times .search-button{width:100%;min-height:70px;margin-top:10px}.tram-times .form-field{background:#fff;min-height:70px;margin-top:10px}.tram-times .form-field input{font-size:1.15rem;background:#fff;color:#707070;border:0;padding:24px 20px;outline:none;width:100%;box-sizing:border-box;margin:0}.tram-times .form-field input::-webkit-input-placeholder{color:#707070;opacity:0.7}.tram-times .form-field input::-moz-placeholder{color:#707070;opacity:0.7}.tram-times .form-field input:focus::-webkit-input-placeholder{color:#fff;opacity:0.7}.tram-times .form-field input:focus::-moz-placeholder{color:#fff;opacity:0.7}.tram-times .select-stop{margin-top:10px}.tram-times .select-stop .select-button{overflow:auto;position:relative}.tram-times .select-stop .select-button .text{color:#272725;background-color:#c2c2c2;padding:20px 10px;text-align:center;display:block;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;line-height:120%;min-height:72px;vertical-align:middle;position:relative;overflow:hidden}.tram-times .select-stop .select-button .text .icon{background-color:#40403e;color:#fff}.tram-times .select-stop .select-button .text .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:85%}.tram-times .select-stop .select-button input{position:absolute;bottom:5px}.tram-times .select-stop .select-button input:focus+span{background-color:#272725 !important;color:#fff !important}.tram-times .select-stop .select-button input:focus+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}.tram-times .select-stop .select-button input:checked+span{background-color:#272725 !important;color:#fff !important}.tram-times .select-stop .select-button input:checked+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}.tram-times .select-stop a.select-button:hover span.text{background-color:#272725;color:#fff}.no-touch .tram-times .select-stop a.select-button:focus span.text{background-color:#272725;color:#fff}#tram-times-panel,.tram-times{padding:20px 20px 10px 20px}#tram-times-panel .search-panel,#tram-times-panel .panel--search-again,.tram-times .search-panel,.tram-times .panel--search-again{padding:0}#tram-times-panel .estimated-time-panel,#tram-times-panel .frequency-panel,.tram-times .estimated-time-panel,.tram-times .frequency-panel{border-top:1px solid #c2c2c2;padding-top:20px;margin:20px 0}#tram-times-panel .estimated-time-panel p,#tram-times-panel .frequency-panel p,.tram-times .estimated-time-panel p,.tram-times .frequency-panel p{margin-top:20px}#tram-times-panel .estimated-time-panel p.byline,#tram-times-panel .frequency-panel p.byline,.tram-times .estimated-time-panel p.byline,.tram-times .frequency-panel p.byline{margin-top:10px}#tram-times-panel table.estimated-time-info,#tram-times-panel table.frequency-info,#tram-times-panel table.first-last-info,.tram-times table.estimated-time-info,.tram-times table.frequency-info,.tram-times table.first-last-info{margin-top:10px}#tram-times-panel table.estimated-time-info .frequency .frequency-interval,#tram-times-panel table.frequency-info .frequency .frequency-interval,#tram-times-panel table.first-last-info .frequency .frequency-interval,.tram-times table.estimated-time-info .frequency .frequency-interval,.tram-times table.frequency-info .frequency .frequency-interval,.tram-times table.first-last-info .frequency .frequency-interval{text-align:right;line-height:1.6em}#tram-times-panel table.estimated-time-info .estimated-time .estimated-time-time,#tram-times-panel table.frequency-info .estimated-time .estimated-time-time,#tram-times-panel table.first-last-info .estimated-time .estimated-time-time,.tram-times table.estimated-time-info .estimated-time .estimated-time-time,.tram-times table.frequency-info .estimated-time .estimated-time-time,.tram-times table.first-last-info .estimated-time .estimated-time-time{text-align:right}#tram-times-panel table.estimated-time-info thead th,#tram-times-panel table.frequency-info thead th,#tram-times-panel table.first-last-info thead th,.tram-times table.estimated-time-info thead th,.tram-times table.frequency-info thead th,.tram-times table.first-last-info thead th{padding-bottom:10px}#tram-times-panel table.estimated-time-info thead th.frequency-service,#tram-times-panel table.frequency-info thead th.frequency-service,#tram-times-panel table.first-last-info thead th.frequency-service,.tram-times table.estimated-time-info thead th.frequency-service,.tram-times table.frequency-info thead th.frequency-service,.tram-times table.first-last-info thead th.frequency-service{padding-left:10px}#tram-times-panel table.estimated-time-info thead th.frequency-interval,#tram-times-panel table.frequency-info thead th.frequency-interval,#tram-times-panel table.first-last-info thead th.frequency-interval,.tram-times table.estimated-time-info thead th.frequency-interval,.tram-times table.frequency-info thead th.frequency-interval,.tram-times table.first-last-info thead th.frequency-interval{padding-right:10px}#tram-times-panel table.estimated-time-info tbody .estimated-time td,#tram-times-panel table.estimated-time-info tbody .frequency td,#tram-times-panel table.frequency-info tbody .estimated-time td,#tram-times-panel table.frequency-info tbody .frequency td,#tram-times-panel table.first-last-info tbody .estimated-time td,#tram-times-panel table.first-last-info tbody .frequency td,.tram-times table.estimated-time-info tbody .estimated-time td,.tram-times table.estimated-time-info tbody .frequency td,.tram-times table.frequency-info tbody .estimated-time td,.tram-times table.frequency-info tbody .frequency td,.tram-times table.first-last-info tbody .estimated-time td,.tram-times table.first-last-info tbody .frequency td{background-color:#fff;border-top:4px solid #e0e0e0;padding:25px 15px;font-size:1.375em;vertical-align:top}.first-last-info{display:table;width:100%;margin-bottom:10px}.first-last-info #first-last-items{display:table-row-group}.first-last-info .row{display:table-row}.first-last-info .row .cell{display:table-cell;vertical-align:middle;border-bottom:4px solid #e0e0e0;padding:15px}.first-last-info .row.headers .cell{padding:10px;border-bottom:0}.first-last-info .first-last-label{display:none}.first-last-info .first-last-times table{margin-bottom:0}.first-last-info .first-last-times table td{width:50%}.first-last-info .first-last-first{text-align:center}.first-last-info .first-last-last{text-align:right}.first-last-info .body.row .cell{background-color:#fff}.first-last-info .body.row .cell.first-last-day,.first-last-info .body.row .cell .first-last-departure-time,.first-last-info .body.row .cell .first-last-no-service{font-size:1.375em}@media only screen and (max-width: 480px){.first-last-info{display:block}.first-last-info #first-last-items{display:block}.first-last-info .row{display:block;position:relative}.first-last-info .row.headers{display:none}.first-last-info .row .cell{display:block;border-bottom:0 none}.first-last-info .row .cell.first-last-times{border-bottom:4px solid #e0e0e0;padding-top:0}.first-last-info .row .cell .first-last-first{text-align:left;width:50%;padding-right:5px}.first-last-info .row .cell .first-last-last{padding-left:5px}.first-last-info .row .cell .first-last-label{display:inline}}.accessible-accordian{width:100%;margin-bottom:5px}html.no-js .accessible-accordian .icon-arrow,html.no-js .accessible-accordian .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a html.no-js .accessible-accordian .indicator,html.no-js .accessible-accordian .icon-plus,html.no-js .accessible-accordian .icon-minus{display:none}.accessible-accordian.accessible-accordian-no-content .icon-minus,.accessible-accordian.accessible-accordian-no-content .icon-plus{display:none !important}.accessible-accordian.angular .accessible-accordian-title .icon-arrow,.accessible-accordian.angular .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian.angular .accessible-accordian-title .indicator,.accessible-accordian.angular .accessible-accordian-title .icon-plus,.accessible-accordian.angular .accessible-accordian-title .icon-minus{display:block !important}.accessible-accordian .accessible-accordian-title{position:relative;font-size:1.5em;border-bottom:solid 1px #fff;background-color:#fff;width:100%;text-align:left;border:none;transition:none;line-height:80px;cursor:pointer}.accessible-accordian .accessible-accordian-title:focus{background-color:#eee}.accessible-accordian .accessible-accordian-title[aria-expanded="true"]{background-color:#d4d4d4}.accessible-accordian .accessible-accordian-title[aria-expanded="true"] .icon-minus{display:block}.accessible-accordian .accessible-accordian-title[aria-expanded="true"] .icon-plus{display:none}.accessible-accordian .accessible-accordian-title[aria-expanded="true"] .toggle-button .icon.icon-minus{display:block}.accessible-accordian .accessible-accordian-title[aria-expanded="true"] .toggle-button .icon.icon-plus{display:none}.accessible-accordian .accessible-accordian-title>.icon:first-child{color:#272725;font-size:39px;position:relative;top:11px;left:-5px}.accessible-accordian .accessible-accordian-title h2{font-size:24px;color:#272725;display:inline-block;line-height:36px;padding:22px 0;max-width:82%;margin:0}.accessible-accordian .accessible-accordian-title .icon-arrow,.accessible-accordian .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian .accessible-accordian-title .indicator,.accessible-accordian .accessible-accordian-title .icon-plus,.accessible-accordian .accessible-accordian-title .icon-minus{position:absolute;right:20px;top:32%;display:block;font-size:15px;line-height:1;color:#272725}.accessible-accordian .contentfulIcon{top:0% !important}.accessible-accordian .accessible-accordian-content .detail .detail-inner{padding:20px}.accessible-accordian .accessible-accordian-content.transparent-content{background-color:transparent !important}.accessible-accordian.padded .accessible-accordian-content{padding:30px 20px 20px}.accessible-accordian input[type="checkbox"]{display:none}.accessible-accordian .tab-content{overflow:hidden;height:0px;position:relative}.accessible-accordian .tab-content .accordion__header{padding:1em 0}.accessible-accordian .tab-content .accordion__body{font-size:0.825em;line-height:1.4em}.accessible-accordian.accessible_accordian-blue .accessible-accordian-title{background-color:#3f5c79}.accessible-accordian.accessible_accordian-blue .accessible-accordian-title:focus{background-color:#364f68}.accessible-accordian.accessible_accordian-blue .accessible-accordian-title[aria-expanded="true"]{background-color:#364f68}.accessible-accordian.accessible_accordian-blue .accessible-accordian-title h2,.accessible-accordian.accessible_accordian-blue .accessible-accordian-title .icon{color:#fff;border-color:#fff}.accessible-accordian.accessible_accordian-blue .accessible-accordian-title h2 .icon-arrow,.accessible-accordian.accessible_accordian-blue .accessible-accordian-title h2 .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian.accessible_accordian-blue .accessible-accordian-title h2 .indicator,.accessible-accordian.accessible_accordian-blue .accessible-accordian-title .icon .icon-arrow,.accessible-accordian.accessible_accordian-blue .accessible-accordian-title .icon .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian.accessible_accordian-blue .accessible-accordian-title .icon .indicator{font-size:15px;border-color:#fff}.accessible-accordian.accessible_accordian-blue .accessible-accordian-content{background-color:#3f5c79}.accessible-accordian.accessible_accordian-grey .accessible-accordian-title{background-color:#eee}.accessible-accordian.accessible_accordian-grey .accessible-accordian-title:focus{background-color:#ddd}.accessible-accordian.accessible_accordian-grey .accessible-accordian-title[aria-expanded="true"]{background-color:#eee}.accessible-accordian.accessible_accordian-grey .accessible-accordian-title h2,.accessible-accordian.accessible_accordian-grey .accessible-accordian-title .icon{color:#111}.accessible-accordian.accessible_accordian-grey .accessible-accordian-content{background-color:#eee;border-top:solid 1px #fff}html.no-js .accessible-accordian__child .icon-arrow,html.no-js .accessible-accordian__child .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a html.no-js .accessible-accordian__child .indicator{display:block}.accessible-accordian-link{width:100%;background-color:#eee;margin-bottom:5px;display:inline-block}.accessible-accordian-link .accessible-accordian-title{font-size:1.5em;border-bottom:solid 1px #fff;background-color:#fff;width:100%;text-align:left;border:none;transition:none;line-height:80px;display:inline-block;padding-left:20px;padding-right:20px;text-decoration:none}.accessible-accordian-link .accessible-accordian-title>.icon:first-child{color:#272725;font-size:39px;position:relative;top:11px;left:-5px}.accessible-accordian-link .accessible-accordian-title .icon-arrow,.accessible-accordian-link .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian-link .accessible-accordian-title .indicator,.accessible-accordian-link .accessible-accordian-title .icon-plus,.accessible-accordian-link .accessible-accordian-title .icon-minus{display:block;float:right;margin:33px 0 27px 32px;font-size:15px;line-height:1;padding:0;color:#272725}.accessible-accordian-link .accessible-accordian-title h2{font-size:24px;color:#272725;display:inline-block;height:80px;line-height:36px;margin:0;padding:22px 0 20px 0;max-width:82%}.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title{background-color:#3f5c79}.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title[aria-expanded="true"]{background-color:#364f68}.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title h2,.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .icon{color:#fff;border-color:#fff}.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .icon-arrow,.accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian-link.accessible-accordian-link-blue .accessible-accordian-title .indicator{font-size:15px;border-color:#fff}.accessible-accordian__child:first-child{margin-top:5px}.accessible-accordian__child .icon-roads:before{content:""}.accessible-accordian__child .icon.icon-arrow,.accessible-accordian__child .ticket-prices .ticket-prices-results ul li a .icon.indicator,.ticket-prices .ticket-prices-results ul li a .accessible-accordian__child .icon.indicator{margin:0}.toggle-button{position:relative;display:block;border-radius:6px;background-color:#272725;float:right;color:#fff;line-height:25px;padding:10px 20px 10px 10px;margin-top:16px;margin-bottom:20px;font-size:24px}.toggle-button .icon{color:#fff;margin:0;float:left;font-size:24px}.toggle-button .icon.icon-info{display:none;margin-right:10px}.toggle-button .icon.icon-info.success{display:inline-block;color:#5bb766}.toggle-button .icon.icon-info.warning{display:inline-block;color:#faa048}.toggle-button .icon.icon-info.danger{display:inline-block;color:#fa5c5c}.toggle-button .icon.icon-plus,.toggle-button .icon.icon-minus{display:block;color:#fff;margin-top:-3px;float:right;right:10px}.toggle-button .icon.icon-minus{display:none}.toggle-button.expandable .text{padding-right:25px}.toggle-button .text{color:#fff;font-size:18px;float:left;white-space:nowrap}@media only screen and (max-width: 480px){.toggle-button .text{white-space:normal}}.contentfulAccordionTitle{width:77% !important}.save-favourites{font-size:18px;position:relative;float:right;clear:none}.save-favourites__icon{font-size:34px;position:absolute;top:0;left:0}.save-favourites__icon.save-favourites__icon--notice-me{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;-webkit-animation:noticeMe 2.5s 1s 1 both;-moz-animation:noticeMe 2.5s 1s 1 both;-ms-animation:noticeMe 2.5s 1s 1 both;-o-animation:noticeMe 2.5s 1s 1 both;animation:noticeMe 2.5s 1s 1 both}@-webkit-keyframes noticeMe{0%,10%,30%,50%{-webkit-transform:translate3d(0, 0px, 0);-moz-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}20%,40%{-webkit-transform:translate3d(0, -3px, 0);-moz-transform:translate3d(0, -3px, 0);-ms-transform:translate3d(0, -3px, 0);-o-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}}@-moz-keyframes noticeMe{0%,10%,30%,50%{-webkit-transform:translate3d(0, 0px, 0);-moz-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}20%,40%{-webkit-transform:translate3d(0, -3px, 0);-moz-transform:translate3d(0, -3px, 0);-ms-transform:translate3d(0, -3px, 0);-o-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}}@-ms-keyframes noticeMe{0%,10%,30%,50%{-webkit-transform:translate3d(0, 0px, 0);-moz-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}20%,40%{-webkit-transform:translate3d(0, -3px, 0);-moz-transform:translate3d(0, -3px, 0);-ms-transform:translate3d(0, -3px, 0);-o-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}}@-o-keyframes noticeMe{0%,10%,30%,50%{-webkit-transform:translate3d(0, 0px, 0);-moz-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}20%,40%{-webkit-transform:translate3d(0, -3px, 0);-moz-transform:translate3d(0, -3px, 0);-ms-transform:translate3d(0, -3px, 0);-o-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}}@keyframes noticeMe{0%,10%,30%,50%{-webkit-transform:translate3d(0, 0px, 0);-moz-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}20%,40%{-webkit-transform:translate3d(0, -3px, 0);-moz-transform:translate3d(0, -3px, 0);-ms-transform:translate3d(0, -3px, 0);-o-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}}.save-favourites__text{color:#272725;display:inline-block;padding-left:30px}.save-favourites__text.ng-hide,.save-favourites__text.ng-hide-animate{display:none !important}.no-touch .save-favourites__text:hover,.save-favourites__text:focus{color:#272725}.favourites-panel{color:#272725;background-color:#e0e0e0}.favourites-item{background-color:#fff;padding:20px 20px 10px;margin-top:5px}.favourites-item--loading{padding:20px;font-size:18px}.favourites-item-header{overflow:auto}.favourites-item-header a{color:#272725}.no-touch .favourites-item-header a:hover{color:#8f8f89}.favourites-remove{text-align:right}.favourites-services{margin-top:5px}.favourites-service-item{overflow:auto;font-size:1.4em;line-height:1.25}.favourites-service{width:50%;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.favourites-departures{text-align:center;margin-bottom:5px}.favourites-departures:last-child{text-align:right}.favourites-departures .favourite-estimated{font-size:1rem}.favourite-estimated{white-space:nowrap}.favourites-bus .favourites-service{width:25%}.favourites-bus .favourites-departures{width:75%}.favourites-tram .favourites-departures{width:50%}.favourites-section{margin-bottom:10px}.favourites-remove-confirm{text-align:center}.favourites-remove-buttons{margin-top:10px}.favourites-remove-buttons .btn{background-color:#40403e;margin:0 5px 10px 5px;min-width:25%}.favourites-remove-buttons .btn:hover,.favourites-remove-buttons .btn:focus{background-color:#272725}.live-data-refresh.favourites-refresh{color:#272725;background-color:#fff;margin:0 0 10px;padding:13px 20px}.live-data-refresh.favourites-refresh:hover,.live-data-refresh.favourites-refresh:focus{background-color:#adadad;color:#272725}.favourites-group{position:relative;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.favourites-group h2{color:#272725;margin-top:20px}.refreshing .favourites-group{opacity:0}.favourites-small{font-size:1rem}.favourites-smaller{font-size:0.8rem;margin-bottom:5px}.favourites-rail table{margin-bottom:0}.favourites-rail tbody tr{border-top:1px solid #e0e0e0;font-size:1.4em}.favourites-rail td{padding:10px}@media only screen and (max-width: 480px){.favourites-rail table{display:none}}@media only screen and (min-width: 481px) and (max-width: 1023px){.favourites-rail table{display:none}}.favourites-rail table .favourite-destination{padding-left:0 !important;width:30%}.favourites-rail table .favourite-operator{text-align:center;width:20%}.favourites-rail table .favourite-platform{text-align:center;width:16.667%}.favourites-rail table .favourite-time{text-align:center;width:16.667%;padding-right:0 !important}.favourites-rail table .favourite-time:last-child{text-align:right}.favourites-rail .favourites-service-item{padding-top:10px;border-top:1px solid #e0e0e0;display:none}@media only screen and (max-width: 480px){.favourites-rail .favourites-service-item{display:block}}@media only screen and (min-width: 481px) and (max-width: 1023px){.favourites-rail .favourites-service-item{display:block}}@media only screen and (max-width: 480px){.favourites-rail .favourites-service{width:44%}}@media only screen and (max-width: 480px){.favourites-rail .favourites-departures.grid__item.one-quarter,.favourites-rail .favourites-departures.grid__item.two-eighths,.favourites-rail .favourites-departures.grid__item.three-twelfths{padding-left:1px}.favourites-rail .favourites-departures.grid__item.one-quarter .favourite-estimated,.favourites-rail .favourites-departures.grid__item.two-eighths .favourite-estimated,.favourites-rail .favourites-departures.grid__item.three-twelfths .favourite-estimated{font-size:0.64em}}#live-traffic-alerts .contentItem{padding:30px}#live-traffic-alerts .accessible-accordian{border-top:2px solid #d8d8d8}#live-traffic-alerts .accessible-accordian h2{font-weight:bold}#live-traffic-alerts .accessible-accordian button.accessible-accordian-title{padding:0}#live-traffic-alerts .accessible-accordian button.accessible-accordian-title[aria-expanded="true"],#live-traffic-alerts .accessible-accordian button.accessible-accordian-title:focus{background-color:transparent}#live-traffic-alerts .accessible-accordian button.accessible-accordian-title .icon-arrow,#live-traffic-alerts .accessible-accordian button.accessible-accordian-title .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a #live-traffic-alerts .accessible-accordian button.accessible-accordian-title .indicator,#live-traffic-alerts .accessible-accordian button.accessible-accordian-title .icon-plus,#live-traffic-alerts .accessible-accordian button.accessible-accordian-title .icon-minus{right:0}#live-traffic-alerts .tab-content.accordion__content{padding:0}#live-traffic-alerts .traffic-tooltip{margin-left:10px;position:relative;display:inline-block;height:20px;width:20px;line-height:20px;border-radius:50%;border:1px solid #d4d4d4;background-color:#fff;color:#535352;text-align:center}#live-traffic-alerts .traffic-tooltip .tooltiptext{visibility:hidden;width:280px;background-color:#fff;border:1px dotted grey;color:#272725;padding:5px 0;border-radius:6px;position:absolute;z-index:1;top:-15px;left:120%}#live-traffic-alerts .traffic-tooltip:hover .tooltiptext{visibility:visible}#live-traffic-alerts .traffic-update-item__duration,#live-traffic-alerts .traffic-update-item__link{margin-top:20px}#live-traffic-alerts .map-text{margin-right:30px}#live-traffic-alerts .mins-journey-time{display:inline-block;height:30px;width:30px;line-height:25px;border-radius:20px;background-color:#fff;color:#272725;text-align:center;font-size:1em;font-weight:bold;border:2px solid #272725;margin-right:10px}@-moz-keyframes spin{100%{-moz-transform:rotate(-360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(-360deg)}}@keyframes spin{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.live-traffic-button-panel{background-color:#fff;margin-bottom:10px}.live-traffic-button-panel #live-traffic-refresh-panel-link{text-decoration:none;color:#111111}.live-traffic-button-panel #live-traffic-refresh-panel-link.active .nim-icon,.live-traffic-button-panel #live-traffic-refresh-panel-link.active .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .live-traffic-button-panel #live-traffic-refresh-panel-link.active .indicator,.live-traffic-button-panel #live-traffic-refresh-panel-link:focus .nim-icon,.live-traffic-button-panel #live-traffic-refresh-panel-link:focus .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .live-traffic-button-panel #live-traffic-refresh-panel-link:focus .indicator{-webkit-transform:rotate(360deg);transform:rotate(360deg);transform-origin:50% 50%}.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel{text-decoration:none;background-color:#fff;margin-bottom:0px;padding:10.5px;display:inline-block}.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel:hover,.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel.active,.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel:focus{color:#111111}.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel .nim-icon,.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel .indicator{display:inline-block;font-size:23px;position:relative;top:5px;height:22.73px}.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel .nim-icon.loading,.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel .ticket-prices .ticket-prices-results ul li a .loading.indicator,.ticket-prices .ticket-prices-results ul li a .live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel .loading.indicator{-webkit-animation:spin 1.6s linear infinite;-moz-animation:spin 1.6s linear infinite;animation:spin 1.6s linear infinite}.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel .live-traffic-updated-wrapper{margin-left:5px}.live-traffic-button-panel #live-traffic-refresh-panel-link .live-traffic-refresh-panel #live-data-last-updated{border-left:1px solid #272725;margin-left:10px;padding-left:10px;margin-top:3px}.live-traffic-button-panel button{float:right;background-color:transparent;color:#272725;border:none;padding:0 14px 0 0;line-height:50px}.live-traffic-button-panel button:hover{color:#272725}#live-traffic-updates-title{display:flex;flex-direction:column}#live-traffic-updates-title .flex-fixed{margin-bottom:10px}@media only screen and (min-width: 1024px){#live-traffic-updates-title{flex-direction:row}#live-traffic-updates-title .flex-fluid{flex:1}#live-traffic-updates-title .flex-fixed{flex:0 0 350px;text-align:right;margin-bottom:0px}}.traffic-update-item{width:100%;margin:15px 0}.traffic-update-item .traffic-update-item__header{float:left;width:100%}.traffic-update-item .traffic-update-item__header h3{font-size:20px;font-weight:600;display:inline-block;margin-bottom:0}.traffic-update-item .traffic-update-item__header .delay-text{color:#f64a4a;display:inline-block;font-weight:bold;margin-left:20px}.traffic-update-item .traffic-update-item__header a{color:#272725;text-decoration:underline;padding:30px}.traffic-update-item .traffic-update-item__header a:hover{color:#272725}.traffic-update-item .traffic-update-item__body{float:left;margin:20px 0;width:100%}.traffic-update-item .traffic-update-item__body .traffic-update-item__link a{color:#272725;text-decoration:underline}.traffic-update-item .traffic-update-item__body .traffic-update-item__link a:hover{color:#272725}.traffic-update-item .traffic-update-item__body .indicator{line-height:30px}.traffic-update-item .traffic-update-item__body .indicator .status-icon{background:#fff;border-radius:50%;color:#fff;display:inline-block;font-size:30px;height:30px;text-align:center;margin-right:10px;width:30px;vertical-align:middle}.traffic-update-item .traffic-update-item__body .indicator.traffic-status-NORMAL .status-icon{color:#5bb766}.traffic-update-item .traffic-update-item__body .indicator.traffic-status-MODERATE .status-icon{color:#faa048}.traffic-update-item .traffic-update-item__body .indicator.traffic-status-SEVERE .status-icon{color:#fa5c5c}.traffic-update-item:last-child .traffic-update-item{border-bottom:none}.traffic-update-item .icon-camera,.traffic-update-item .icon-map{display:inline-block;line-height:20px;margin-right:10px;vertical-align:bottom}.traffic-update-item .icon-camera{font-size:17px;margin-right:15px}.traffic-update-item .icon-map{font-size:30px}.tablet-down{display:none}.pill-NORMAL,.pill-MODERATE,.pill-SEVERE{background-color:#5bb766;color:#fff;border-radius:99px;padding:10px;font-size:14px;font-weight:100;display:inline-block;line-height:20px;margin-left:10px;position:relative;top:-3px}.pill-MODERATE{background-color:#faa048}.pill-SEVERE{background-color:#f64a4a}@media only screen and (max-width: 1023px){.tablet-down{display:inline}.traffic-update-item .traffic-update-item__header h3{width:100% !important}.traffic-update-item .traffic-update-item__header a{float:left;clear:left;margin-top:0px !important;width:100%;text-align:left;padding-top:0px}.traffic-update-item .traffic-update-item__body>div{float:left !important;width:100% !important;clear:left}.traffic-update-item .traffic-update-item__body .indicator{margin-bottom:0.625rem}.pill-NORMAL,.pill-MODERATE,.pill-SEVERE{display:block;margin:0 0 10px 0;max-width:130px;text-align:center;width:auto;top:-15px}}.advert_panel{text-align:center;padding:30px 0}.advert_panel p{padding:30px}.advert_panel.red{padding-top:80px;background:#f64a4a}.advert_panel.black{padding-top:150px;background:#272725}.advert_panel.blue{padding-top:150px;background:#527394}.arrow{font-family:nim-icons;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;color:#fff;background-color:transparent;font-size:20px;display:inline-block;margin-left:10px;vertical-align:middle;margin-top:-5px}.arrow:before{content:"A"}.no-touch label .text:hover{background-color:#545450 !important;color:#fff !important}.no-touch label .text:hover .icon{background-color:#e0e0e0 !important;color:#272725 !important}#tickets-and-passes-form fieldset,#tickets-and-passes-form .form-section{padding:20px 20px 10px 20px;background:#fff;color:#40403e;margin:0}#tickets-and-passes-form h2{color:#272725}#tickets-and-passes-form h3{margin-bottom:20px;margin-top:20px}#tickets-and-passes-form h3 small{font-size:16px;color:#707070}#tickets-and-passes-form fieldset:hover{background-color:#e0e0e0}#tickets-and-passes-form fieldset label{padding:0;margin:0;border:none;float:left;width:100%}#tickets-and-passes-form fieldset .select-button{overflow:auto;position:relative}#tickets-and-passes-form fieldset .select-button .text{color:#272725;background-color:#c2c2c2;padding:20px 10px;text-align:center;display:block;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;line-height:120%;min-height:72px;vertical-align:middle;position:relative;overflow:hidden}#tickets-and-passes-form fieldset .select-button .text .icon{background-color:#40403e;color:#fff}#tickets-and-passes-form fieldset .select-button .text .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:85%}#tickets-and-passes-form fieldset .select-button input{position:absolute;bottom:5px}#tickets-and-passes-form fieldset .select-button input:focus+span{background-color:#545450 !important;color:#fff !important}#tickets-and-passes-form fieldset .select-button input:focus+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}#tickets-and-passes-form fieldset .select-button input:checked+span{background-color:#272725 !important;color:#fff !important}#tickets-and-passes-form fieldset .select-button input:checked+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}#tickets-and-passes-form fieldset#tickets-and-passes-preferences .icon{display:block;margin:0 auto 12px auto;width:60px;height:60px;border-radius:50%;font-size:2.2rem;line-height:60px;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;transition:all .25s}@media screen and (min-width: 768px){#tickets-and-passes-form .form-section,#tickets-and-passes-form fieldset{background:#f4f4f4;-moz-transition:background-color 0.75s;-o-transition:background-color 0.75s;-webkit-transition:background-color 0.75s;transition:background-color 0.75s}#tickets-and-passes-form .form-section:hover,#tickets-and-passes-form fieldset:hover{background:#fff}}#tickets-and-passes-form #tickets-and-passes-preferences .icon{font-size:650px;font-size:40.625rem;line-height:1.03385}#tickets-and-passes-form #tickets-and-passes-preferences input[type=checkbox]{margin-right:0}.pass-panel{background:#f4f4f4;color:#272725;margin-bottom:10px;padding:20px 20px 10px}.pass-button{color:#272725;background-color:#c2c2c2;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:block;min-height:72px;padding:0 10px;position:relative;overflow:hidden;text-align:center;text-decoration:none}.pass-button .icon{background-color:#40403e;color:#fff}.pass-button .pass-button-inner{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;line-height:120%;width:85%}.no-touch .pass-button:hover,.no-touch .pass-button:focus{background-color:#272725 !important;color:#fff !important;outline:none}.no-touch .pass-button:hover .icon,.no-touch .pass-button:focus .icon{background-color:#e0e0e0 !important;color:#272725 !important}#tickets-and-passes-results #tickets-and-passes-results-panel h1{font-size:2.0rem}#tickets-and-passes-results #tickets-and-passes-results-panel h1#ticket-options{margin:20px 0;border-top:1px solid #e0e0e0;padding-top:30px}#tickets-and-passes-results h2{font-size:1.5rem;margin-bottom:0}#tickets-and-passes-results h3{font-size:1rem;margin-bottom:0}#tickets-and-passes-results .results.grid .pass-option{background-color:#fff;display:block;padding:30px 10px;position:relative}#tickets-and-passes-results .results.grid .pass-option .pass-option-header h2{margin:10px 0;text-align:center}#tickets-and-passes-results .results.grid .pass-option .pass-option-header h3{color:#707070;text-align:center}#tickets-and-passes-results .results.grid .pass-option .pass-option-header .text{color:#272725;display:block;font-size:1.5rem;line-height:120%;min-height:72px;overflow:hidden;padding-top:10px;text-align:center;vertical-align:middle}#tickets-and-passes-results .results.grid .pass-option .pass-option-header .text .icon{border-radius:50%;background-color:#272725;color:#fff;display:block;font-size:2.2rem;height:80px;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;transition:all .25s;line-height:80px;margin:0 auto 12px auto;width:80px}#tickets-and-passes-results .results.grid .pass-option div.pass-option-body{text-align:center}#tickets-and-passes-results .results.grid .pass-option div.pass-option-body h3{margin-bottom:10px}#tickets-and-passes-results .results.grid .pass-option div.pass-option-body:before{border-top:1px solid #e0e0e0;content:'';display:block;margin:20px auto;width:60%}#tickets-and-passes-results .results.grid .pass-option a.pass-option-link{border:1px solid #e0e0e0;bottom:20px;color:#40403e;display:block;font-size:1.2rem;left:0;margin:0 auto;padding:10px 0;position:static;right:0;text-align:center;text-decoration:none;width:80%}#tickets-and-passes-results .results.grid .pass-option a.pass-option-link:hover,#tickets-and-passes-results .results.grid .pass-option a.pass-option-link:focus{background-color:#f4f4f4}#tickets-and-passes-results .results.grid .pass-option a.pass-option-link .icon{position:relative;top:3px;left:10px}#tickets-and-passes-results .modes{margin-bottom:10px}#tickets-and-passes-results .modes a{border:0 none;margin:0;overflow:auto;padding:0;position:relative;width:100%}#tickets-and-passes-results .modes a .text{color:#272725;background-color:#c2c2c2;display:block;font-size:1.2rem;line-height:120%;min-height:72px;overflow:hidden;padding:20px 10px;position:static;text-align:center;vertical-align:middle}#tickets-and-passes-results .modes a .text .icon{background-color:#40403e;color:#fff}@media screen and (max-width: 320px){#tickets-and-passes-results .modes a .text{padding:10px 5px}}#tickets-and-passes-results .modes a .text .icon{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:block;margin:0 auto 12px auto;width:80px;height:80px;border-radius:50%;font-size:2.2rem;line-height:80px}@media screen and (max-width: 480px){#tickets-and-passes-results .modes a .text .icon{font-size:1.3rem;height:47px;line-height:47px;width:47px}}#tickets-and-passes-results .modes a .text .mode-title{display:block}#tickets-and-passes-results .modes a .text .mode-tickets-available{display:block;font-size:0.9rem}@media screen and (max-width: 480px){#tickets-and-passes-results .modes a .text .mode-tickets-available{display:none}}#tickets-and-passes-results .modes a:hover .text,#tickets-and-passes-results .modes a:focus .text{background-color:#272725 !important;color:#fff !important}#tickets-and-passes-results .modes a:hover .text .icon,#tickets-and-passes-results .modes a:focus .text .icon{background-color:#e0e0e0 !important;color:#272725 !important}#tickets-and-passes-results .modes a.active{cursor:default}#tickets-and-passes-results .modes a.active .text{background-color:#272725 !important;color:#fff !important}#tickets-and-passes-results .modes a.active .text .icon{background-color:#e0e0e0 !important;color:#272725 !important}.tap-section-header{font-size:24px;border-top:1px solid #d4d4d4;padding:30px 0 20px;margin-top:20px}.tap-item{background-color:#fff;color:#272725;display:block;margin-bottom:4px;padding:30px;position:relative;text-decoration:none}a.tap-item:hover{background-color:#c2c2c2;color:#272725}.tap-logo{background-color:#272725;color:#fff;display:block;width:80px;height:80px;border-radius:50%;font-size:2.2rem;line-height:80px;text-align:center}@media only screen and (max-width: 480px){.tap-logo{margin:0 auto}}@media only screen and (min-width: 481px){.tap-logo{float:left}}.tap-text{margin-right:50px}.tap-text h2{font-size:18px}.tap-text h3{font-size:16px;margin-top:0.125em}.tap-text p{margin:0.625em 0 0}.tap-text{position:relative}.tap-chevron{position:absolute;right:30px;text-align:right;top:50%;transform:translateY(-50%);width:50px}.tap-chevron .arrow{color:#272725}.tap-item-with-logo{min-height:140px}@media only screen and (max-width: 480px){.tap-item-with-logo .tap-logo{display:none}}@media only screen and (min-width: 481px){.tap-item-with-logo .tap-text{border-left:1px solid #d4d4d4;margin-left:110px;min-height:80px;padding-left:30px}}.tap-disclaimers{color:#707070;padding-top:10px}.tap-disclaimers p{margin:0.625em 0 0;font-size:14px}@media screen and (max-width: 768px){.tap-modes a{min-height:210px}}@media only screen and (min-width: 481px){.walking-events-intro .text,.walking-events-intro .image{min-height:23.5em}}@media only screen and (min-width: 1024px){.walking-events-intro .text,.walking-events-intro .image{min-height:17.5em}}@media only screen and (min-width: 1200px){.walking-events-intro .text,.walking-events-intro .image{min-height:20em}}.walking-events-intro .text{padding:10px;background-color:#545450}.walking-events-intro .text a{color:#fff}.walking-events-intro .text a:hover{color:#b2b2b2}.walking-events-intro .image{background-image:url(/images/walking-weekend-main.jpg);background-size:cover;background-position:center}.walking-events-intro .image img{display:none}@media only screen and (max-width: 480px){.walking-events-intro .image{background-image:none !important;min-height:inherit}.walking-events-intro .image img{display:block}}.walking-event h2:first-child{margin-top:0}.eventFacilitiesList p{line-height:1em}.no-touch .walking-events-intro .text a:focus{color:#b2b2b2}.hidden{display:none !important}.mt-0{margin-top:0px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-bottom:30px}.mb-0{margin-bottom:0px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.social-tiles .grid__item .social-tile{padding:20px;text-align:center}.social-tiles .grid__item .social-tile a.arrow-link{color:#fff;margin:20px 20px 0 20px}@media (min-width: 481px){.social-tiles .grid__item .social-tile{position:relative;height:240px}.social-tiles .grid__item .social-tile a.arrow-link{position:absolute;bottom:20px;margin:0;left:40px;right:40px}}.social-tiles .grid__item:nth-child(4n+0) .social-tile{background-color:#834e5e}.social-tiles .grid__item:nth-child(4n+0) .social-tile a.arrow-link{background-color:#744251}.social-tiles .grid__item:nth-child(4n+1) .social-tile{background-color:#527394}.social-tiles .grid__item:nth-child(4n+1) .social-tile a.arrow-link{background-color:#3f5c79}.social-tiles .grid__item:nth-child(4n+2) .social-tile{background-color:#8e644c}.social-tiles .grid__item:nth-child(4n+2) .social-tile a.arrow-link{background-color:#75533f}.social-tiles .grid__item:nth-child(4n+3) .social-tile{background-color:#598d8b}.social-tiles .grid__item:nth-child(4n+3) .social-tile a.arrow-link{background-color:#3e7674}.no-touch .social-tiles .grid__item:nth-child(4n+0) .social-tile{background-color:#834e5e}.no-touch .social-tiles .grid__item:nth-child(4n+0) .social-tile a.arrow-link:hover,.no-touch .social-tiles .grid__item:nth-child(4n+0) .social-tile a.arrow-link:focus{background-color:#603743}.no-touch .social-tiles .grid__item:nth-child(4n+1) .social-tile{background-color:#527394}.no-touch .social-tiles .grid__item:nth-child(4n+1) .social-tile a.arrow-link:hover,.no-touch .social-tiles .grid__item:nth-child(4n+1) .social-tile a.arrow-link:focus{background-color:#364f68}.no-touch .social-tiles .grid__item:nth-child(4n+2) .social-tile{background-color:#8e644c}.no-touch .social-tiles .grid__item:nth-child(4n+2) .social-tile a.arrow-link:hover,.no-touch .social-tiles .grid__item:nth-child(4n+2) .social-tile a.arrow-link:focus{background-color:#644736}.no-touch .social-tiles .grid__item:nth-child(4n+3) .social-tile{background-color:#598d8b}.no-touch .social-tiles .grid__item:nth-child(4n+3) .social-tile a.arrow-link:hover,.no-touch .social-tiles .grid__item:nth-child(4n+3) .social-tile a.arrow-link:focus{background-color:#356564}.partner-tiles{background-color:#fff;margin:0 0 10px 10px}.partner-tiles .partner-tile:hover{opacity:0.9}.partner-tiles .partner-tile a.arrow-link{border:none;line-height:160px;text-align:center}.partner-tiles .partner-tile a.arrow-link:hover,.partner-tiles .partner-tile a.arrow-link:focus{background-color:transparent}.partner-tiles .partner-tile a.arrow-link img{display:inline;margin:0 auto;vertical-align:middle}.latest-news{background-color:#fff}.latest-news .info{color:#0d0d0b}.latest-news a.news{display:block;position:relative;border-top:1px solid #b2b2b2;padding:20px 20px 20px 0;width:100%;text-decoration:none}.latest-news a.news:first-child{border-top:none}@media (min-width: 481px){.latest-news a.news{min-height:160px}}.latest-news a.news:last-child{border-bottom:0 none}.latest-news a.news .news-image{display:none}@media (min-width: 481px){.latest-news a.news .news-image{display:block;position:absolute;background-size:cover;background-position:50% 50%;width:120px;height:120px;left:20px;top:0;margin-top:20px}}.latest-news a.news .news-content{margin:0 20px;position:relative}.latest-news a.news .news-content h2{margin-bottom:20px}.latest-news a.news .news-content div.news-meta{font-size:16px;margin-bottom:20px}.latest-news a.news .news-content div.news-meta .news-type-tag{color:#fff;display:inline-block;line-height:25px;padding:0 10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.latest-news a.news .news-content div.news-meta .news-type-tag.news{background-color:#527394}.latest-news a.news .news-content div.news-meta .news-type-tag.press-release{background-color:#8e644c}.latest-news a.news .news-content div.news-meta .news-posted-date{display:block;color:#707070;margin-top:10px}@media screen and (min-width: 1024px){.latest-news a.news .news-content div.news-meta .news-posted-date{display:inline;margin-left:20px;margin-top:0}}.latest-news a.news .news-content div.news-summary{clear:both}.latest-news a.news .news-content div.news-summary p{margin-bottom:0}.latest-news a.news .news-arrow{position:absolute;width:50px;right:20px;top:50%;transform:translateY(-50%);text-align:right}.latest-news a.news .news-arrow span.arrow.arrow-right{color:#272725}@media (min-width: 481px){.latest-news a.news.with-image .news-content{margin-left:170px}}.more-news{background-color:#fff;padding:40px}.load-more-news-inverse{background-color:#0d0d0b;color:#fff;display:block;padding:20px;text-align:center;text-decoration:none}.load-more-news-inverse.outlined{border:1px solid #272725}.no-touch .load-more-news-inverse:hover,.load-more-news-inverse:focus{background-color:#fff;color:#0d0d0b}.no-touch .latest-news a.news:hover,.no-touch .latest-news a.news:focus{background-color:#e0e0e0;color:#272725}.geolocation-container{background-color:#cfcfcf;color:#272725;padding:10px}.geolocation-container h2{margin:10px 0 20px}.geolocation-container .loading-geolocation,.geolocation-container .geolocation-unavailable,.geolocation-container .no-results{color:#272725;margin:10px 0}.geolocation-container .mode-filter{border-bottom:1px solid #b2b2b2;margin:0 -10px;padding:0 10px 10px 0}.geolocation-container .nearest-stations-and-stops .header{margin:20px 0 20px 0;position:relative;font-size:18px}@media only screen and (max-width: 480px){.geolocation-container .nearest-stations-and-stops .header{display:none}}.geolocation-container .nearest-stations-and-stops .header div.mode{position:absolute;left:10px;top:0}.geolocation-container .nearest-stations-and-stops .header div.name{margin:0 37% 0 15%;text-align:center}.geolocation-container .nearest-stations-and-stops .header div.distance{position:absolute;left:0;top:0;padding-right:60px;text-align:right;width:100%}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop{margin-bottom:4px;font-size:22px}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop:last-child{margin-bottom:0}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a{background-color:#fff;position:relative;display:block;width:100%;padding:10px;text-decoration:none}@media only screen and (min-width: 481px){.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a{padding:20px 10px}}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data{position:relative;width:100%}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.mode{font-size:0.75em;text-transform:capitalize}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.mode.desk-hide{display:none}@media only screen and (min-width: 481px){.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.mode{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.0em}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.mode.palm-hide{display:none}}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.name{height:66px;padding-right:50px;display:table-cell;vertical-align:middle}@media only screen and (min-width: 481px){.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.name{display:block;text-align:center;padding:0;height:inherit;margin:0 37% 0 15%}}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.distance{position:absolute;right:50px;bottom:0;text-align:right;font-size:0.75em}@media only screen and (min-width: 481px){.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .data div.distance{left:65%;bottom:50%;transform:translateY(50%);font-size:1.0em}}.geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a .arrow{position:absolute;color:#272725;width:50px;margin:0;right:0;top:50%;transform:translateY(-50%);text-align:right;vertical-align:middle}.no-touch .geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a:hover,.no-touch .geolocation-container .nearest-stations-and-stops .nearby-station-or-stop a:focus{background-color:#b2b2b2;color:#272725;outline:none}.binary-vote label{display:block}.binary-vote label .text{position:relative;background-color:#40403e;display:block;margin-top:10px;padding:20px 70px 20px 20px;color:#fff}.binary-vote label .text .pseudo-radio-button{border:2px solid #fff;position:absolute;width:32px;height:32px;background-color:transparent;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;right:20px;top:50%;transform:translateY(-50%)}.binary-vote label .text .pseudo-radio-button .pseudo-radio-button-selected{display:none;position:absolute;width:20px;height:20px;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;left:50%;top:50%;transform:translate(-50%, -50%)}.binary-vote label input[type="radio"]{display:none}.binary-vote label input[type="radio"]:checked+.text{background-color:#272725}.binary-vote label input[type="radio"]:checked+.text .pseudo-radio-button .pseudo-radio-button-selected{display:block}.binary-vote button[type="submit"]{color:#fff;margin-top:10px;width:100%;border:0 none}@media only screen and (min-width: 481px){.binary-vote button[type="submit"]{width:auto}}.form-field.hp{display:none}.callout{padding:30px;margin-bottom:10px;color:#272725}.callout.error{background:#fa5c5c}.callout.info{background:#faa048}.callout.success{background:#5bb766}.callout .icon-info{float:left;margin-top:3px;margin-right:10px}.form-privacy-notice{margin-top:20px}.ticket-prices .search-drawer{background-color:#e0e0e0;color:#272725;position:relative}.ticket-prices .search-drawer h2{font-size:1.2em;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1023px){.ticket-prices .search-drawer h2{position:static;top:auto;transform:none}}.ticket-prices .search-drawer .search-button{display:block;text-align:center;width:100%}.ticket-prices .ticket-prices-results{background-color:#cfcfcf;margin-bottom:10px;padding-bottom:20px}.ticket-prices .ticket-prices-results .ticket-category-header{background-color:#fff}.ticket-prices .ticket-prices-results a{text-decoration:none}.ticket-prices .ticket-prices-results ul{margin:0}.ticket-prices .ticket-prices-results ul li{background-color:#f4f4f4;list-style-type:none;padding:0;position:relative}.ticket-prices .ticket-prices-results ul li h2{margin-bottom:0}.ticket-prices .ticket-prices-results ul li h3{font-size:24px;margin-bottom:0}.ticket-prices .ticket-prices-results ul li a,.ticket-prices .ticket-prices-results ul li noscript{border-bottom:1px solid #cfcfcf;color:#272725;display:block;padding:20px}.ticket-prices .ticket-prices-results ul li a:hover{background-color:#d4d4d4}.ticket-prices .ticket-prices-results ul li a .indicator{display:inline-block;float:right;font-size:.8em;height:10px;margin-right:10px;margin-top:-18px;width:10px;-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ticket-prices .ticket-prices-results ul li.expanded{background-color:#d4d4d4}.ticket-prices .ticket-prices-results ul li.expanded>a .indicator{left:-5px;top:5px;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ticket-prices .ticket-prices-results ul li ul{margin:0}.ticket-prices .ticket-prices-results ul li ul li{border-bottom:1px solid #cfcfcf;position:relative}.ticket-prices .ticket-prices-results ul li ul li.ticket-info h4{font-size:18px;font-weight:normal}.ticket-prices .ticket-prices-results ul li ul li.ticket-info h4,.ticket-prices .ticket-prices-results ul li ul li.ticket-info .ticket-description{padding-right:170px}@media only screen and (max-width: 480px){.ticket-prices .ticket-prices-results ul li ul li.ticket-info h4,.ticket-prices .ticket-prices-results ul li ul li.ticket-info .ticket-description{padding-right:60px}}.ticket-prices .ticket-prices-results ul li ul li.ticket-info .ticket-price{font-size:1.4em;position:absolute;right:60px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 480px){.ticket-prices .ticket-prices-results ul li ul li.ticket-info .ticket-price{margin-bottom:1px;padding-right:60px;position:static;right:auto;top:auto;transform:none}}.ticket-prices .ticket-prices-results ul li ul li.ticket-info a{border:0 none;display:block;padding:20px}.ticket-prices .ticket-prices-results ul li ul li.ticket-info a span.arrow{color:#272725;padding-top:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.ticket-prices .ticket-prices-results ul li ul li.ticket-info a:hover{background-color:#e0e0e0}.ticket-prices .ticket-prices-results .info{color:#272725}.no-touch .ticket-prices-results ul li a:focus{background-color:inherit}.tram-from-to-search{background-color:#e0e0e0;color:#272725;padding:20px 20px 10px 20px;margin-bottom:10px}.tram-from-to-search+.information-panels{margin-top:10px}.tram-from-to-search .search-button{width:100%;min-height:70px;line-height:70px;margin-top:10px}.tram-from-to-search .form-field{background:#fff;min-height:70px;line-height:70px;margin-top:10px}.tram-from-to-search .form-field input{font-size:1.15rem;background:#fff;color:#707070;border:0;padding:24px 20px;outline:none;width:100%;box-sizing:border-box;margin:0}.tram-from-to-search .form-field input::-webkit-input-placeholder{color:#707070;opacity:0.7}.tram-from-to-search .form-field input::-moz-placeholder{color:#707070;opacity:0.7}.tram-from-to-search .form-field input:focus::-webkit-input-placeholder{color:#fff;opacity:0.7}.tram-from-to-search .form-field input:focus::-moz-placeholder{color:#fff;opacity:0.7}.select-stop .select-button{overflow:auto;position:relative}.select-stop .select-button .text{color:#272725;background-color:#c2c2c2;padding:20px 10px;text-align:center;display:block;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;line-height:120%;min-height:72px;vertical-align:middle;position:relative;overflow:hidden}.select-stop .select-button .text .icon{background-color:#40403e;color:#fff}.select-stop .select-button .text .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:85%}.select-stop .select-button input{position:absolute;bottom:5px}.select-stop .select-button input:focus+span{background-color:#272725 !important;color:#fff !important}.select-stop .select-button input:focus+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}.select-stop .select-button input:checked+span{background-color:#272725 !important;color:#fff !important}.select-stop .select-button input:checked+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}.select-stop a.select-button:hover span.text{background-color:#272725;color:#fff}.no-touch .tram-from-to-search .select-stop a.select-button:focus span.text{background-color:#272725;color:#fff}.tram-zonal-from-to-search{background-color:#e0e0e0;color:#272725;margin-bottom:10px}.tram-zonal-from-to-search .zonal-error{margin-top:10px;text-align:center}.tram-zonal-from-to-search .zonal-error p{display:inline-block}.tram-zonal-from-to-search .inner{padding:20px 20px 10px 20px}.tram-zonal-from-to-search hr{padding:0;margin:0;border:none;border-top:solid 1px #c7c7c7}.tram-zonal-from-to-search+.information-panels{margin-top:10px}.tram-zonal-from-to-search+.sub-section{background-color:#e0e0e0;color:#272725;padding:20px 20px 10px 20px;margin-bottom:10px}.tram-zonal-from-to-search .search-button{width:100%;min-height:70px;line-height:70px;margin-top:10px}.tram-zonal-from-to-search .form-field{background:#fff;min-height:70px;margin-top:10px}.tram-zonal-from-to-search .form-field input{font-size:1.15rem;background:#fff;color:#707070;border:0;padding:24px 20px;outline:none;width:100%;box-sizing:border-box;margin:0}.tram-zonal-from-to-search .form-field input::-webkit-input-placeholder{color:#707070;opacity:0.7}.tram-zonal-from-to-search .form-field input::-moz-placeholder{color:#707070;opacity:0.7}.tram-zonal-from-to-search .form-field input:focus::-webkit-input-placeholder{color:#fff;opacity:0.7}.tram-zonal-from-to-search .form-field input:focus::-moz-placeholder{color:#fff;opacity:0.7}.tram-zonal-from-to-search .select-stop .select-button{overflow:auto;position:relative}.tram-zonal-from-to-search .select-stop .select-button .text{color:#272725;background-color:#c2c2c2;padding:20px 10px;text-align:center;display:block;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;line-height:120%;min-height:72px;vertical-align:middle;position:relative;overflow:hidden}.tram-zonal-from-to-search .select-stop .select-button .text .icon{background-color:#40403e;color:#fff}.tram-zonal-from-to-search .select-stop .select-button .text .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:85%}.tram-zonal-from-to-search .select-stop .select-button input{position:absolute;bottom:5px}.tram-zonal-from-to-search .select-stop .select-button input:focus+span{background-color:#272725 !important;color:#fff !important}.tram-zonal-from-to-search .select-stop .select-button input:focus+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}.tram-zonal-from-to-search .select-stop .select-button input:checked+span{background-color:#272725 !important;color:#fff !important}.tram-zonal-from-to-search .select-stop .select-button input:checked+span .icon{background-color:#e0e0e0 !important;color:#272725 !important}.tram-zonal-from-to-search .select-stop a.select-button:hover span.text{background-color:#272725;color:#fff}.tram-zonal-from-to-search .grid.zone_buttons{margin-top:20px;display:flex;position:relative}.tram-zonal-from-to-search .grid.zone_buttons.zonal-error{opacity:0.5}.tram-zonal-from-to-search .grid.zone_buttons .loading{position:absolute;display:table;width:100%;height:100%;padding:23px;vertical-align:middle}.tram-zonal-from-to-search .grid.zone_buttons .loading .loader{display:table-cell;text-align:center;vertical-align:middle}@media only screen and (min-width: 481px) and (max-width: 1023px){.tram-zonal-from-to-search .grid.zone_buttons label{font-size:22px;padding:0.75em 1em}}@media only screen and (min-width: 1024px){.tram-zonal-from-to-search .grid.zone_buttons label{font-size:16px;padding:2em}}.tram-zonal-from-to-search .grid label{display:block;padding:2em;text-align:center;background-color:#c2c2c2;color:#272725;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tram-zonal-from-to-search .grid label.unselected:hover{background-color:#272725 !important;color:#fff}.tram-zonal-from-to-search .grid label.noClick{cursor:default}.tram-zonal-from-to-search .grid label.nopad{padding:0}@media only screen and (max-width: 480px){.tram-zonal-from-to-search .grid label{padding:0.5em}}.tram-zonal-from-to-search .grid input[type='checkbox']{position:absolute;left:-9999px}.tram-zonal-from-to-search .grid input[type='checkbox']:checked+label{background-color:#222;color:#fff}.no-touch .tram-zonal-from-to-search .select-stop a.select-button:focus span.text{background-color:#272725;color:#fff}.park-and-ride-index{background-color:#e0e0e0}.park-and-ride-index .mode-filter{border-bottom:1px solid #b2b2b2;margin:0;padding:20px 20px 10px 10px}.park-and-ride-index .panel.not-selected{display:none}.park-and-ride-index .map-list{background-color:#e0e0e0;padding-bottom:10px}.park-and-ride-index .map-list p.info{margin-top:10px}.park-and-ride-index .index-list.panel{background-color:#e0e0e0}.park-and-ride-index .index-list.panel ul{background-color:#fff;margin:0 0 10px}.park-and-ride-index .index-list.panel ul li{border-top:4px solid #e0e0e0;list-style-type:none}.park-and-ride-index .index-list.panel ul li:first-child{border-top:0 none}.park-and-ride-index .index-list.panel ul li a{color:#272725;display:block;line-height:150%;text-decoration:none;padding:20px 10px;position:relative}.park-and-ride-index .index-list.panel ul li a .text{display:inline-block;padding-right:20px}.park-and-ride-index .index-list.panel ul li a:hover,.park-and-ride-index .index-list.panel ul li a:focus{background-color:#c2c2c2}.park-and-ride-index .index-list.panel ul li a .nim-icon,.park-and-ride-index .index-list.panel .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results .park-and-ride-index .index-list.panel ul li a .indicator{font-size:0.8em;position:absolute;left:10px;margin-top:-7px;top:50%}.park-and-ride-index .index-list.panel ul li a .arrow.arrow-right{color:inherit;font-size:0.8em;position:absolute;right:10px;top:50%}.park-and-ride-index .index-list.panel p.info{margin:-10px 0 10px 0}.park-and-ride-location h3:first-child{margin-top:0}.park-and-ride-location .opening-times{width:250px}.park-and-ride-location .opening-times tr:nth-of-type(n){background:none}.park-and-ride-location .opening-times td{padding:0;border:0}.mode-filter .select-button{overflow:auto;position:relative}.mode-filter .select-button label{float:left;border:none;margin:0;padding:0;position:relative;width:100%}.mode-filter .select-button label .text{background-color:#40403e;color:#fff;display:block;padding:15px;text-align:left;text-decoration:none;transition:background-color .25s}.mode-filter .select-button label .text:hover span.icon{background-color:inherit !important;color:inherit !important;border-color:#fff}.mode-filter .select-button label .text::before,.mode-filter .select-button label .text::after{content:'';display:block;border-radius:0;position:absolute;top:17px;transform:translateY(-50%)}.mode-filter .select-button label .text:before{height:34px;width:34px}.mode-filter .select-button label .text:after{display:none}.mode-filter .select-button label .text .pseudo-checkbox{background-color:#fff;display:inline-block;padding:0.15em 0.34em;position:absolute;right:5px;top:5px;z-index:100}.mode-filter .select-button label .text .pseudo-checkbox:after{content:'';width:0.26em;height:0.64em;text-align:center;border:solid #fff;border-width:0 0.10em 0.10em 0;transform:rotate(45deg);display:block}.mode-filter .select-button span.icon{border:0.08em solid #fff;border-radius:50%;display:inline-block;font-size:1.5rem;height:40px;line-height:40px;margin-right:15px;text-align:center;transition:all .25s;vertical-align:middle;width:40px}.mode-filter .select-button span.icon:hover{background-color:inherit !important;color:inherit !important}.mode-filter .select-button input{box-sizing:border-box;left:-9999px;margin-right:0;padding:0;position:absolute;top:50%;right:20px}.mode-filter .select-button input:checked+.text span.icon{color:inherit !important;border-color:inherit !important}.mode-filter .select-button input:checked+.text:before{border-color:#fff}.mode-filter .select-button input:checked+.text:after{display:block;border-color:#40403e}.mode-filter .select-button input:checked+.text .pseudo-checkbox:after{border-color:#272725}.no-touch .mode-filter .select-button label input:focus+.text{background-color:#272725;color:#fff}.no-touch .mode-filter .select-button label input:focus+.text span.icon{background-color:#272725;border-color:#fff;color:#fff}body.campaign{background-color:#f0f0f0}body.campaign h1,body.campaign h2,body.campaign h3,body.campaign h4{color:#847a67;font-size:22px}body.campaign h1,body.campaign h2{font-size:40px;font-weight:bold}body.campaign h1.safety-metrolink,body.campaign h2.safety-metrolink{font-size:30px;margin-bottom:40px}body.campaign h2{margin-bottom:30px}@media (min-width: 1024px){body.campaign h2{margin-bottom:40px}}body.campaign h3{font-size:30px;font-weight:bold}body.campaign p,body.campaign li{color:#333;font-size:18px}body.campaign hr{margin:20px 0}body.campaign hr.campaign-hr{background:#847a67;border:0;color:#847a67;font-size:0;height:1px}@media (min-width: 1024px){body.campaign hr{margin:40px 0}}header.header-campaign{background:transparent;margin-bottom:0}header.header-campaign .page-title{color:#272725}.campaign-alert{background-color:#857a68;color:#fff;text-align:center}.campaign-alert p.alert-text{font-size:16px;margin:0;color:#fff;padding:7px}.clearfix{clear:both}.logo-campaign{margin-left:10px;margin-top:20px}@media (min-width: 1024px){.logo-campaign{margin-left:-10px}}.logo-campaign h1{margin:40px 0 0 0}.campaign-header-logos{margin-bottom:40px}@media (min-width: 1024px){.campaign-header-logos{margin:40px 0 80px 0}}.logo-metrolink img{width:130px;margin:0 30px 0 10px}@media (min-width: 1024px){.logo-metrolink img{width:150px;margin:0 30px 0 0}}.logo-tfgm img{width:130px;margin:10px 0 0 10px}@media (min-width: 1024px){.logo-tfgm img{width:150px}}.safetyMetrolinkImage{border-radius:30px;width:100%}@media (min-width: 1024px){.safetyMetrolinkImage{max-width:450px}}.content-campaign-wrapper{background-image:url("/images/Hero-Image-1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;padding-bottom:40px}.campaign-left-content{padding:0 20px;margin-bottom:60px}@media (min-width: 1024px){.campaign-left-content{width:49.6%}}.campaign-right-content{padding:0 20px;margin-bottom:80px}@media (min-width: 1024px){.campaign-right-content{width:50%;text-align:right}}.campaign-fullwidth-content{padding:20px}.campaign-content{margin-left:auto;margin-right:auto;max-width:1015px;padding-top:40px}.campaign-content-top{margin-left:auto;margin-right:auto;max-width:1015px}.video-box{border:1px solid #e0e0e0;border-radius:30px;padding:0 0 20px 0;margin:40px 0 40px 0}@media (min-width: 1024px){.video-box{margin:40px 0 80px 0}}.video-box-list{padding:40px 40px 20px 40px}.youtube-holder{border-radius:30px 30px 0 0;width:100%}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.cta-safety-metrolink{border-radius:30px;background:#847a67;margin-top:40px;line-height:2.2em}.no-touch .cta-safety-metrolink:hover{background-color:#544D40}.campaign-panel{background-color:#fff;opacity:.9;padding:20px}@media (min-width: 1024px){.campaign-panel{padding:40px}}@media (max-width: 481px){.campaign-panel{opacity:1}}.logo-panel{margin-top:40px}.logo-panel.logo-left{padding:20px 20px 20px 0;width:48%}.logo-panel.logo-centre{padding:20px;text-align:center;width:48%}.logo-panel.logo-right{padding:20px 0 20px 20px;text-align:right;width:48%}.campaign-bottom{background-color:#fff;padding:20px;padding-top:30px}@media (min-width: 1024px){.campaign-bottom{padding-top:40px}}.campaign-content-bottom{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1080px}.campaign-content-bottom .grid{margin:auto;min-height:100%}@media (min-width: 1024px){.campaign-content-bottom .grid{display:flex;flex-direction:row}}.campaign-content .grid__item{padding:0 10px}@media (min-width: 1024px){.campaign-content .grid__item{padding:0}}.campaign-bottom-panel{background-color:#f5f5f5;float:left;margin-bottom:20px;padding:20px;width:45%}.campaign-bottom-panel.right{margin-bottom:40px}@media (min-width: 1024px){.campaign-bottom-panel{margin-bottom:40px;margin-right:80px;padding:40px;width:100%}.campaign-bottom-panel.right{margin-right:0}}@media (min-width: 1024px){.campaign-bottom-panel{margin-bottom:40px;margin-right:80px;padding:40px;width:100%}.campaign-bottom-panel.right{margin-right:0}}.mobile-map{display:none}.lap-one-whole .content-campaign-wrapper{background-image:none}.mobile-intro-image{display:none}.footer-campaign-logo a{display:block;padding:10%;position:relative;text-align:center;width:80%}.footer-campaign-logo a img{display:block;left:0;margin:0 auto;position:absolute;right:0}@media all and (max-width: 1024px){.campaign-bottom-panel{width:100%}}@media all and (max-width: 860px){.lap-one-whole .campaign-panel{width:auto}.campaign-panel{margin-left:20px;margin-right:20px}.campaign-content-top{margin-right:40px;max-width:none}}@media all and (max-width: 640px){.desktop-map{display:none}.mobile-map{display:block}.btn.metcampaign,button.metcampaign{width:100%}.logo-panel.logo-left{padding:20px;text-align:center;width:100%}.logo-panel.logo-centre{text-align:center;width:100%}.logo-panel.logo-right{padding:20px;text-align:center;width:100%}}#contact-form textarea{width:300px;height:150px}#contact-form textarea::-webkit-input-placeholder{color:transparent}#contact-form textarea:focus::-webkit-input-placeholder{color:#888}#contact-form .message_help{display:flex;flex-flow:row nowrap}#contact-panel{background-color:white;color:black;padding:20px 20px 10px 20px;margin-bottom:10px}#contact-panel .btn,#contact-panel .btn--secondary,#contact-panel tooltip{width:100%}@media only screen and (min-device-width: 480px){#contact-panel .btn,#contact-panel .btn--secondary,#contact-panel tooltip{width:50%}}#contact-panel tooltip{display:block;position:relative}#contact-panel .tooltip-label .icon{position:absolute;right:0px}#contact-panel .start-form{margin-bottom:10px}#contact-panel .tooltip-description{padding:10px;background-color:#e0e0e0}#contact-panel .other-ways{margin-top:10px}#contact-panel .btn{display:block;text-align:center}#contact-panel .btn--secondary{color:#e0e0e0}@font-face{font-family:'Educational-Icons';src:url("/fonts/Educational-Icons.eot?tf9pbu");src:url("/fonts/Educational-Icons.eot?tf9pbu#iefix") format("embedded-opentype"),url("/fonts/Educational-Icons.ttf?tf9pbu") format("truetype"),url("/fonts/Educational-Icons.woff?tf9pbu") format("woff"),url("/fonts/Educational-Icons.svg?tf9pbu#Educational-Icons") format("svg");font-weight:normal;font-style:normal}[class^="Educational-Icon-"],[class*=" Educational-Icon-"]{font-family:'Educational-Icons' !important;font-size:25px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Educational-Icon-Facebook:before{content:"\ea90";margin:0 20px 0 0}.Educational-Icon-Instagram:before{content:"\ea92";margin:0 20px 0 0}.Educational-Icon-Twitter:before{content:"\ea96";margin:0 20px 0 0}.Educational-Icon-Linkedin:before{content:"\eaca"}body.fgm{background-color:#fff}.header-inner{max-width:1840px;margin-left:auto;margin-right:auto}.header-block{width:100%;background-color:#f0f0f0;padding:20px;height:100px}.logo-block{float:left;display:inline-block}.tfgm-logo{height:40px}.fgm-outer{background-color:#fff;padding:40px 0 40px 50px;max-width:1920px;margin-left:auto;margin-right:auto}.block-image{width:100%}.block1-image{background-color:#6e64a4}.trams-image{background-color:#6e64a4}.cycling-image{background-color:#e39144}.bus-stops-image{background-color:#5aa96d}.traffic-control-image{background-color:#95c1e7}.air-quality-image{background-color:#6378a5}.travel-information-image{background-color:#df8b73}.subsidised-bus-services-image{background-color:#dcd9e7}.smart-ticketing-image{background-color:#6fb9b4}.rail-projects-image{background-color:#95c1e7}.travel-concessions-image{background-color:#df8b73}.walking-image{background-color:#f7da75}.coordinating-roadworks-image{background-color:#5aa96d}.safer-journeys-image{background-color:#6378a5}.investing-image{background-color:#6fb9b4}.connections-image{background-color:#95c1e7}.traffic-monitoring-image{background-color:#f7da75}.tackling-congestion-image{background-color:#dcd9e7}.charging-points-image{background-color:#e39144}.cycle-parking-image{background-color:#6e64a4}.freight-image{background-color:#6378a5}.road-safety-image{background-color:#6fb9b4}.park-and-ride-image{background-color:#f7da75}.traffic-signals-image{background-color:#5aa96d}.planning-image{background-color:#6e64a4}.block-text{background:#f0f0f0;min-height:470px}.blockheader{grid-area:blockheader}.block1{-ms-grid-row:1;-ms-grid-column:1;grid-area:block1}.block2{-ms-grid-row:3;-ms-grid-column:1;grid-area:block2}.block3{-ms-grid-row:5;-ms-grid-column:1;grid-area:block3}@media only screen and (min-width: 580px){.block1{-ms-grid-row:1;-ms-grid-column:1}.block2{-ms-grid-row:1;-ms-grid-column:2}.block3{-ms-grid-row:1;-ms-grid-column:3}}.block4{-ms-grid-row:1;-ms-grid-column:1;grid-area:block4}.block5{-ms-grid-row:3;-ms-grid-column:1;grid-area:block5}@media only screen and (min-width: 580px){.block4{-ms-grid-row:1;-ms-grid-column:1}.block5{-ms-grid-row:1;-ms-grid-column:2}}.block6{-ms-grid-row:1;-ms-grid-column:1;grid-area:block6}.block7{-ms-grid-row:3;-ms-grid-column:1;grid-area:block7}.block8{-ms-grid-row:5;-ms-grid-column:1;grid-area:block8}@media only screen and (min-width: 580px){.block6{-ms-grid-row:1;-ms-grid-column:1}.block7{-ms-grid-row:1;-ms-grid-column:2}.block8{-ms-grid-row:1;-ms-grid-column:3}}.block9{-ms-grid-row:1;-ms-grid-column:1;grid-area:block9}.block10{-ms-grid-row:3;-ms-grid-column:1;grid-area:block10}@media only screen and (min-width: 580px){.block9{-ms-grid-row:1;-ms-grid-column:1}.block10{-ms-grid-row:1;-ms-grid-column:2}}.block11{-ms-grid-row:1;-ms-grid-column:1;grid-area:block11}.block12{-ms-grid-row:3;-ms-grid-column:1;grid-area:block12}.block13{-ms-grid-row:5;-ms-grid-column:1;grid-area:block13}@media only screen and (min-width: 580px){.block11{-ms-grid-row:1;-ms-grid-column:1}.block12{-ms-grid-row:1;-ms-grid-column:2}.block13{-ms-grid-row:1;-ms-grid-column:3}}.block14{-ms-grid-row:1;-ms-grid-column:1;grid-area:block14}.block15{-ms-grid-row:3;-ms-grid-column:1;grid-area:block15}@media only screen and (min-width: 580px){.block14{-ms-grid-row:1;-ms-grid-column:1}.block15{-ms-grid-row:1;-ms-grid-column:2}}.block16{-ms-grid-row:1;-ms-grid-column:1;grid-area:block16}.block17{-ms-grid-row:3;-ms-grid-column:1;grid-area:block17}.block18{-ms-grid-row:5;-ms-grid-column:1;grid-area:block18}@media only screen and (min-width: 580px){.block16{-ms-grid-row:1;-ms-grid-column:1}.block17{-ms-grid-row:1;-ms-grid-column:2}.block18{-ms-grid-row:1;-ms-grid-column:3}}.block19{-ms-grid-row:1;-ms-grid-column:1;grid-area:block19}.block20{-ms-grid-row:3;-ms-grid-column:1;grid-area:block20}@media only screen and (min-width: 580px){.block19{-ms-grid-row:1;-ms-grid-column:1}.block20{-ms-grid-row:1;-ms-grid-column:2}}.block21{-ms-grid-row:1;-ms-grid-column:1;grid-area:block21}.block22{-ms-grid-row:3;-ms-grid-column:1;grid-area:block22}.block23{-ms-grid-row:5;-ms-grid-column:1;grid-area:block23}@media only screen and (min-width: 580px){.block21{-ms-grid-row:1;-ms-grid-column:1}.block22{-ms-grid-row:1;-ms-grid-column:2}.block23{-ms-grid-row:1;-ms-grid-column:3}}.block24{-ms-grid-row:1;-ms-grid-column:1;grid-area:block24}.block25{-ms-grid-row:3;-ms-grid-column:1;grid-area:block25}@media only screen and (min-width: 580px){.block24{-ms-grid-row:1;-ms-grid-column:1}.block25{-ms-grid-row:1;-ms-grid-column:2}}.block-load-more{-ms-grid-row:1;-ms-grid-column:1;grid-area:block-load-more;margin-bottom:40px}.box{display:-ms-grid;display:grid;grid-auto-rows:1fr;grid-auto-columns:1fr;background-color:transparent;color:#fff;font-size:100%}.box p{padding:0 20px 20px 20px}.fgm-text{color:#4a4a4a !important;font-size:20px !important;padding:0 30px 30px 30px;margin-bottom:0}.block-text h4{font-size:30px !important;padding:30px 30px 0 30px;color:#4a4a4a !important}.blockfooter{background-color:transparent;grid-area:blockfooter;text-align:center;margin-bottom:20px}.row-header{background-color:#f0f0f0;padding:20px 20px 0;font-size:24px;color:#4a4a4a}.block-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:block-logo;text-align:center}.block-hashtag{-ms-grid-row:1;-ms-grid-column:3;grid-area:block-hashtag;text-align:center}.block-social{-ms-grid-row:1;-ms-grid-column:5;grid-area:block-social}.social-block{padding-right:0 !important}.fgm-social-icons{text-align:center;font-size:20px;margin-top:5px}.fgm-social-icons a{text-decoration:none;color:#4a4a4a;margin:0 5px 0 0}@media only screen and (min-width: 480px){.row-header{grid-template-areas:"block-logo  block-hashtag  block-social"}.block-logo{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;grid-row:1;text-align:center;padding-left:10px}.block-hashtag{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / 7;-ms-grid-row:1;grid-row:1;text-align:center;padding-top:15px}.block-social{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / 10;-ms-grid-row:1;grid-row:1;text-align:right;padding-top:15px}.fgm-social-icons{text-align:center;margin-top:0}}@media only screen and (min-width: 720px){.row-header{padding:40px;height:120px;grid-template-areas:"block-logo  block-hashtag  block-social"}.block-logo{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;grid-row:1;text-align:left;padding-left:10px}.block-hashtag{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / 7;-ms-grid-row:1;grid-row:1;text-align:center;padding-top:15px}.block-social{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / 10;-ms-grid-row:1;grid-row:1;position:absolute;top:40px;right:40px;text-align:right;padding-top:15px}}.rowOne{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;background-color:transparent;color:#4a4a4a;grid-gap:40px;padding-top:40px;grid-template-areas:"block1" "block2" "block3"}@media only screen and (min-width: 1027px){.block-social{display:block}}@media only screen and (min-width: 580px){.rowOne{grid-template-areas:"block1  block2  block3"}.block1{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;grid-row:1}.block2{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / 7;-ms-grid-row:1;grid-row:1}.block3{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / 10;-ms-grid-row:1;grid-row:1}}.rowTwo{background-color:transparent;color:#4a4a4a;margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block4" "block5"}@media only screen and (min-width: 580px){.rowTwo{grid-template-areas:"block4  block5"}.block4{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / 6;-ms-grid-row:1;grid-row:1}.block5{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / 11;-ms-grid-row:1;grid-row:1}}.rowThree{background-color:transparent;color:#4a4a4a;margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block6" "block7" "block8"}@media only screen and (min-width: 580px){.rowThree{grid-template-areas:"block6  block7  block8"}.block6{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;grid-row:1}.block7{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / 7;-ms-grid-row:1;grid-row:1}.block8{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / 10;-ms-grid-row:1;grid-row:1}}.rowFour{background-color:transparent;color:#4a4a4a;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block9" "block10"}@media only screen and (min-width: 580px){.rowFour{grid-template-areas:"block9  block10"}.block9{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / 6;-ms-grid-row:1;grid-row:1}.block10{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / 11;-ms-grid-row:1;grid-row:1}}.rowFive{background-color:transparent;color:#4a4a4a;margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block11" "block12" "block13"}@media only screen and (min-width: 580px){.rowFive{grid-template-areas:"block11  block12  block13"}.block11{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;grid-row:1}.block12{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / 7;-ms-grid-row:1;grid-row:1}.block13{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / 10;-ms-grid-row:1;grid-row:1}}.rowSix{background-color:transparent;color:#4a4a4a;margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block14" "block15"}@media only screen and (min-width: 580px){.rowSix{grid-template-areas:"block14  block15"}.block14{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / 6;-ms-grid-row:1;grid-row:1}.block15{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / 11;-ms-grid-row:1;grid-row:1}}.rowSeven{background-color:transparent;color:#4a4a4a;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block16" "block17" "block18"}@media only screen and (min-width: 580px){.rowSeven{grid-template-areas:"block16  block17  block18"}.block16{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;grid-row:1}.block17{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / 7;-ms-grid-row:1;grid-row:1}.block18{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / 10;-ms-grid-row:1;grid-row:1}}.rowEight{background-color:transparent;color:#4a4a4a;margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block19" "block20"}@media only screen and (min-width: 580px){.rowEight{grid-template-areas:"block19  block20"}.block19{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / 6;-ms-grid-row:1;grid-row:1}.block20{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / 11;-ms-grid-row:1;grid-row:1}}.rowNine{background-color:transparent;color:#4a4a4a;margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block21" "block22" "block23"}@media only screen and (min-width: 580px){.rowNine{grid-template-areas:"block21  block22  block23"}.block21{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;grid-row:1}.block22{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / 7;-ms-grid-row:1;grid-row:1}.block23{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / 10;-ms-grid-row:1;grid-row:1}}.rowTen{background-color:transparent;color:#4a4a4a;margin-top:40px;padding-bottom:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block24" "block25"}@media only screen and (min-width: 580px){.rowTen{grid-template-areas:"block24  block25"}.block24{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / 6;-ms-grid-row:1;grid-row:1}.block25{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / 11;-ms-grid-row:1;grid-row:1}}.row-load-more{background-color:transparent;color:#4a4a4a;margin-top:40px;margin-right:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-auto-columns:1fr;grid-gap:40px;grid-template-areas:"block-load-more"}.block-load-more{-ms-grid-row:1;grid-row:1;text-align:center}.fgm-button{padding:10px;border-radius:5px;background-color:#4a4a4a;color:#fff;border:none;width:100px;margin-left:auto;margin-right:auto;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;transition:all .25s}.fgm-button:hover{background-color:#000}.block-thirds{width:100%}.block-thirds .end{width:100%;padding-right:0}.block-half{width:100%}.block-fiths{width:100%}.page-container-fgm .grid{margin-bottom:20px}.page-container-fgm .grid__item{padding-left:0;padding-right:40px;margin-bottom:40px}.page-container-fgm .header__item{display:inline-block;padding-left:0;padding-right:0;margin-bottom:20px;vertical-align:top}.page2{transition:all linear 1s;opacity:1;margin-top:-80px}.page2.row-load-more{display:none}.page3{transition:all linear 1s;opacity:1;margin-top:-80px}.page3.row-load-more{display:none}.fade.ng-hide{opacity:0}.ng-hide{opacity:0;transition:none}@media only screen and (min-width: 710px){.block-thirds{width:33%}.block-thirds .end{width:33%;padding-right:0}.block-half{width:49.6%}.block-fiths{width:20%}}@media only screen and (min-width: 1027px){.fgm-social-icons{text-align:right}}ul.autocomplete-results{display:inline-block;width:100%;margin:0;padding:0}ul.autocomplete-results li{display:inline-block;width:100%;background-color:#fff;color:#999b99;list-style:none;margin:0;padding:0;border-bottom:solid 1px #e0e0e0;cursor:pointer}ul.autocomplete-results li span{padding:20px;display:inline-block;font-size:18px;color:#707070}ul.autocomplete-results li span.info{color:#111}ul.autocomplete-results li.hover{background-color:#f4f4f4}.nav,.nav a,.nav ul,.nav li,.nav div,.nav form,.nav input{margin:0;padding:0;border:none;outline:none}@media only screen and (max-width: 1023px){.nav li{display:none !important}}.nav a{text-decoration:none;border-top:0}.nav li{list-style:none}.nav{position:static;cursor:default;z-index:500;width:100%;text-align:center}.nav .logo-li{float:left;position:absolute}.nav .nav-item-block{margin:0 30px !important;padding-top:35px !important;padding-bottom:39px !important;display:inline-block;float:none}.nav .nav-item-block a:hover{color:#fff}.nav>li{display:block;float:left}.nav>li.search-item{float:right;display:inline-block}.nav>li.search-item:hover{text-decoration:none;border-bottom:none;cursor:default}.nav>li.search-item>div{position:relative;top:0;right:0;visibility:visible;opacity:1;background-color:transparent}.nav>li.search-item>div>a:hover{text-decoration:none}.nav>a{position:relative;display:block;z-index:510;padding:0;margin:0 30px;border-top:0}.nav>.logo-li:hover{border-bottom:none !important}.nav>li:hover{border-bottom:#fff 2px solid;cursor:pointer}.nav>li:first-child{border-left:none}.nav>li>div{position:absolute;display:block;width:100%;top:100px;left:0;opacity:0;padding-bottom:30px;visibility:hidden;overflow:hidden;background:#363535;transition:none}html.no-js .nav>li>div{transition:0s 0.25s}html.no-js .nav>li>div{display:none}html.no-js .nav>li:hover>div{opacity:1;visibility:visible;overflow:visible;display:inline-block}html.no-js .nav>li.search-item>div{display:block}.nav>li>div.navSubMenu.active{z-index:9999;opacity:1;visibility:visible;overflow:visible;display:block}.main-nav-bg{background:#363535}.navSubMenu{width:100%;height:auto;position:absolute;padding-bottom:30px}.navSubMenu span.inner-text{left:0px !important}.navSubMenu .icon{color:#272725;display:block;background-color:#fff;padding:4px 4px;margin-right:20px;width:30px;height:30px;border-radius:15px;float:left;font-size:22px}.navSubMenu .grid{text-align:left}.navSubMenu .panel{padding:0 0 !important}.nav .nav-column{float:left}.nav .nav-column li a{display:block;color:#888888;border-top:0}.nav .nav-column li a:hover{color:#666666}a.information_panel_link.mega_sub_link{border-bottom:#888888 2px solid;margin:0 30px;height:100px}a.information_panel_link.mega_sub_link span.inner-text{position:static;display:table-cell;left:20px;line-height:58px;min-height:100px;width:100%;vertical-align:middle;height:100px;transform:none}a.information_panel_link.mega_sub_link .text{display:table-cell;vertical-align:middle}a.information_panel_link.mega_sub_link span.label{float:left;max-width:100%;padding-left:50px;line-height:22px}a.information_panel_link.mega_sub_link span.icon{float:left;position:absolute;top:33px}a.information_panel_link.mega_sub_link:focus{border-bottom:#fff 2px solid}.main-nav .main-nav-items .navMob{border-bottom:none !important}.navMob>li>div{position:absolute;display:block;width:100%;left:0;opacity:0;visibility:hidden;overflow:hidden;background:#363535;cursor:pointer}li.main-nav :hover,li.main-nav :active{color:#fff}@media only screen and (min-width: 1024px){.logo-narrow{display:none}}.logo-li{margin:0 5% 0 0 !important}.logo-li a{padding:0 !important;text-decoration:none !important;margin:20px 30px 20px 0 !important}.logo-li:hover,.logo-li:focus,.logo-li:active{border-bottom:none !important;text-decoration:none !important}.main-nav-desktop .navSubMenu{z-index:9999;display:none}.main-nav-desktop .navSubMenu .panel{padding:0 0 !important;width:100%;max-width:1600px;margin:0 auto}.main-nav-desktop .navSubMenu .panel .grid .grid__item:nth-child(4n-3) a{margin-left:10px}.main-nav-desktop .navSubMenu .panel .grid .grid__item:nth-child(4n) a{margin-right:10px}.navMob .navSubMenu{padding-bottom:0;padding:0 20px;display:block;visibility:visible;opacity:1;position:relative;background-color:#3f3f3d;border-top:solid 1px #fff}.navMob .navSubMenu .panel{margin-bottom:0}.navMob .navSubMenu .panel .grid .grid__item{margin-bottom:0}.navMob .navSubMenu .panel .grid .grid__item:last-child a{border-bottom:none}.navMob .navSubMenu span.label{float:left;max-width:100%;padding-left:50px;line-height:22px}.navMob .navSubMenu span.icon{float:left;position:absolute;top:16px}.main-nav-mobile-bg,.main-nav-mobile-bg-nojs{display:none}@media only screen and (max-width: 1023px){.main-nav-mobile-bg{display:block;background:#272624;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;margin-top:100px;overflow:scroll;padding-bottom:63px}.main-nav-mobile-bg .main-nav-items{padding-top:0}.main-nav-mobile-bg .main-nav-mobile-bg-nojs{background:#363535;z-index:999;margin-top:100px;overflow:scroll;width:100%}.main-nav-mobile-bg .main-nav-mobile-bg-nojs .main-nav-items{padding:0px 30px}.main-nav-mobile-bg .main-nav-mobile-bg-nojs .nav-item-block:last-child{border-bottom:none}.main-nav-mobile-bg .main-nav-mobile-bg-nojs .main-nav-items{padding-top:0}}@media only screen and (min-width: 1024px){.ng-mob-cloak{display:none !important}}.main-nav-mobile-bg-inner-cell{background:#363535}.main-nav-items li a{border-top:none !important;outline:none}.main-nav-items li a:focus{outline:none}.main-nav-items li .nim-icon,.main-nav-items .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul .main-nav-items li a .indicator,.main-nav-items li .icon{float:right;position:relative}.main-nav-items li .icon-plus,.main-nav-items li .icon-minus,.main-nav-items li .icon-arrow,.main-nav-items .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul .main-nav-items li a .indicator{border-color:#cfcfcf;color:#cfcfcf;font-size:15px}.main-nav-items li .icon-plus:hover,.main-nav-items li .icon-minus:hover,.main-nav-items li .icon-arrow:hover,.main-nav-items .ticket-prices .ticket-prices-results ul li a .indicator:hover,.ticket-prices .ticket-prices-results ul .main-nav-items li a .indicator:hover{border-color:#fff;color:#fff}.navMob span{color:#cfcfcf}.navMob .nav-item-block{margin:0 !important;border-bottom:2px solid #707070;padding:0 !important}.navMob .nav-item-block a{padding-top:35px;padding-bottom:35px}.navMob .nav-item-block :active,.navMob .nav-item-block :hover{color:#fff}.navMob .nav-item-block:active{border-bottom:none !important}.navMob a.information_panel_link.mega_sub_link{margin:0 !important;height:75px;padding-left:20px;line-height:32px;border-bottom-color:#656563;padding-top:5px !important;padding-bottom:5px !important;display:inline-block;vertical-align:middle;width:100%;display:table}.navMob a.information_panel_link.mega_sub_link .text{display:table-cell;vertical-align:middle}.navMob a.information_panel_link.mega_sub_link .text .inner-text{position:relative}.navMob a.information_panel_link.mega_sub_link .main-nav a:hover{color:#fff}@media only screen and (max-width: 1023px){.logo-narrow{display:inline-block}}.sticky-item{position:unset;top:100px;z-index:9999;background-color:#272624;display:inline-block;left:0;width:100%;padding:0 30px}.sticky-item span.label{display:block;width:100%;padding:35px 0;border-top:2px solid #707070;border-bottom:#ffffff 2px solid}.sticky-item .nim-icon,.sticky-item .ticket-prices .ticket-prices-results ul li a .indicator,.ticket-prices .ticket-prices-results ul li a .sticky-item .indicator{position:relative;float:right}@media only screen and (min-height: 481px){.sticky-item{position:fixed}}@font-face{font-family:'CalmettaLight';src:url("../fonts/Calmetta_Lt.eot?-8obhd0");src:url("../fonts/Calmetta_Lt.eot.eot?#iefix-8obhd0") format("embedded-opentype"),url("../fonts/Calmetta_Lt.ttf?-8obhd0") format("truetype"),url("../fonts/Calmetta_Lt.woff?-8obhd0") format("woff"),url("../fonts/Calmetta_Lt.svg?-8obhd0#TfGM-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'CalmettaRegular';src:url("../fonts/Calmetta_Rg.eot?-8obhd0");src:url("../fonts/Calmetta_Rg.eot?#iefix-8obhd0") format("embedded-opentype"),url("../fonts/Calmetta_Rg.ttf?-8obhd0") format("truetype"),url("../fonts/Calmetta_Rg.woff?-8obhd0") format("woff"),url("../fonts/Calmetta_Rg.svg?-8obhd0#TfGM-icons") format("svg");font-weight:normal;font-style:normal}body.fareEvasion{background-color:#FAFAFA;padding:0;margin:0}html.fareEvasion{font-family:'CalmettaLight', Arial, Helvetica, sans-serif;font-size:16px;color:#5D5D5D}.fareEvasion h1,.fareEvasion h2,.fareEvasion h3,.fareEvasion h4{font-family:'CalmettaRegular', Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;color:#282828;padding:0;margin:0}.fareEvasion p{margin:20px 0}.fareEvasion hr{border:1px solid #E5E5E5;margin:30px 0 40px}.clearfix{clear:both}.cta{display:block;background-color:#857A66;color:#ffffff;padding:10px;border-radius:22px;width:140px;margin-left:auto;margin-right:auto;text-decoration:none}.fareEvasion_leftColumn{width:100%;height:100%;text-align:center;border-bottom:1px solid #E5E5E5;background-color:#ffffff}.fareEvasion_videoColumn{width:100%;height:100%;text-align:left;background-color:#FAFAFA;padding:30px 0}.fareEvasion_leftContent{padding:30px}.fareEvasion_videoContent{padding:0 30px 0;margin:0 0 30px 0}.fareEvasion_logos{padding:0;text-align:center;display:block}.fareEvasion_logos img{width:80%}.fareEvasion_embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:30px 0}.fareEvasion_embed-container iframe,.fareEvasion_embed-container object,.fareEvasion_embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 351px){.fareEvasion_logos{padding:0 30px}}@media only screen and (min-width: 700px){html.fareEvasion{font-size:13px}.fareEvasion h3{font-size:20px}.fareEvasion hr{margin:30px 0}.fareEvasion_pageWrapper{margin-left:auto;margin-right:auto;background-color:#FAFAFA;clear:both}.fareEvasion_leftColumn{display:table;float:left;width:40%;position:fixed;text-align:center;background-color:#ffffff;border-right:1px solid #E5E5E5}.fareEvasion_leftContent{display:table-cell;vertical-align:middle;background-color:#ffffff;padding:30px 30px 10px}.fareEvasion_logo-tfgm{width:80px;float:left}.fareEvasion_logo-liftshare{width:60px;float:left;padding:10px 0 0 0}.fareEvasion_videoColumn{display:table;position:absolute;left:40%;width:60%;background-color:#FAFAFA}.fareEvasion_videoContent{display:table-cell;vertical-align:middle;padding:0 30px;margin:70px 0 60px 0}}@media only screen and (min-width: 800px){html.fareEvasion{font-size:16px}.fareEvasion h3{font-size:24px}.fareEvasion hr{margin:10px 0 30px}.fareEvasion_leftContent{padding:30px 40px 10px}.fareEvasion_videoContent{padding:0 40px}}@media only screen and (min-width: 900px){.fareEvasion_leftContent{padding:30px 60px 10px}.fareEvasion_videoContent{padding:0 60px}}@media only screen and (min-width: 1000px){.fareEvasion body{background-color:#40403e}.fareEvasion_leftContent{padding:30px 80px 10px}.fareEvasion_videoContent{padding:0 90px}.fareEvasion_logos img{width:70%}}@media only screen and (min-width: 1600px){.fareEvasion_leftContent{padding:30px 160px 10px}.fareEvasion_videoContent{padding:0 160px}}

/*# sourceMappingURL=main.css.map */
