/*!
 * Cropper v1.0.0-rc.1
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2015 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2015-09-05T04:29:22.355Z
 */.cropper-container{position:relative;overflow:hidden;font-size:0;line-height:0;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{display:block;width:100%;min-width:0!important;max-width:none!important;height:100%;min-height:0!important;max-height:none!important;image-orientation:0deg!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-drag-box{background-color:#fff;filter:alpha(opacity=0);opacity:0}.cropper-modal{background-color:#000;filter:alpha(opacity=50);opacity:.5}.cropper-view-box{display:block;width:100%;height:100%;overflow:hidden;outline:1px solid #69f;outline-color:rgba(102,153,255,.75)}.cropper-dashed{position:absolute;display:block;filter:alpha(opacity=50);border:0 dashed #eee;opacity:.5}.cropper-dashed.dashed-h{top:33.33333%;left:0;width:100%;height:33.33333%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.33333%;width:33.33333%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-center{position:absolute;top:50%;left:50%;display:block;width:0;height:0;filter:alpha(opacity=75);opacity:.75}.cropper-center:after,.cropper-center:before{position:absolute;display:block;content:" ";background-color:#eee}.cropper-center:before{top:0;left:-3px;width:7px;height:1px}.cropper-center:after{top:-3px;left:0;width:1px;height:7px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;filter:alpha(opacity=10);opacity:.1}.cropper-face{top:0;left:0;background-color:#fff}.cropper-line{background-color:#69f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;background-color:#69f;filter:alpha(opacity=75);opacity:.75}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;filter:alpha(opacity=100);opacity:1}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:" ";background-color:#69f;filter:alpha(opacity=0);opacity:0}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;filter:alpha(opacity=75);opacity:.75}}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-invisible{filter:alpha(opacity=0);opacity:0}.cropper-hide{position:absolute;display:block;width:0;height:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:first-icons;src:url(../fonts/first-icons/fonts/first-icons.eot);src:url(../fonts/first-icons/fonts/first-icons.eot#iefix) format("embedded-opentype"),url(../fonts/first-icons/fonts/first-icons.woff2) format("woff2"),url(../fonts/first-icons/fonts/first-icons.ttf) format("truetype"),url(../fonts/first-icons/fonts/first-icons.woff) format("woff"),url(../fonts/first-icons/fonts/first-icons.svg#first-icons) format("svg");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}article:after,aside:after,details:after,div:after,figcaption:after,figure:after,footer:after,header:after,hgroup:after,menu:after,nav:after,ol:after,section:after,ul:after{content:"";display:table;clear:both}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{display:table}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.element-invisible{position:absolute;top:-9999px;left:-9999px}.address_copy{display:inline-block;line-height:40px;text-align:center;color:#fafafa;font-size:13.5px;padding:0 18px 0 36px;margin:10px 0;width:auto;transition:all .2s;border-radius:2px;border:1px solid rgba(0,0,0,.2);background:rgba(0,0,0,.05);color:#777;font-weight:600;position:relative}.address_copy:hover{color:#fafafa;background:#454545}.address_copy:before{content:"\ea36";font-family:first-icons;font-weight:400;left:8px;font-size:12px;position:absolute;width:26px;text-align:center;transition:all .5s;transform:translateZ(0) rotate(0);-ms-transform:translateZ(0) rotate(0);-webkit-transform:translateZ(0) rotate(0)}.address_copy:hover:before{transform:translateZ(0) rotate(180deg);-ms-transform:translateZ(0) rotate(180deg);-webkit-transform:translateZ(0) rotate(180deg)}body #pageWrapper{-webkit-user-select:text;background-size:cover;background-position:50%}body{break-inside:avoid}@font-face{font-family:Open Sans;src:url(../../fonts/open-sans/OpenSans-Light.eot);src:url(../../fonts/open-sans/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(../../fonts/open-sans/OpenSans-Light.woff2) format("woff2"),url(../../fonts/open-sans/OpenSans-Light.woff) format("woff"),url(../../fonts/open-sans/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(../../fonts/open-sans/opensans-regular-webfont.eot);src:url(../../fonts/open-sans/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../../fonts/open-sans/opensans-regular-webfont.woff2) format("woff2"),url(../../fonts/open-sans/opensans-regular-webfont.woff) format("woff"),url(../../fonts/open-sans/opensans-regular-webfont.ttf) format("truetype"),url(../../fonts/open-sans/opensans-regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(../../fonts/open-sans/opensans-semibold-webfont.eot);src:url(../../fonts/open-sans/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../../fonts/open-sans/opensans-semibold-webfont.woff2) format("woff2"),url(../../fonts/open-sans/opensans-semibold-webfont.woff) format("woff"),url(../../fonts/open-sans/opensans-semibold-webfont.ttf) format("truetype"),url(../../fonts/open-sans/opensans-semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(../../fonts/open-sans/opensans-bold-webfont.eot);src:url(../../fonts/open-sans/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../../fonts/open-sans/opensans-bold-webfont.woff2) format("woff2"),url(../../fonts/open-sans/opensans-bold-webfont.woff) format("woff"),url(../../fonts/open-sans/opensans-bold-webfont.ttf) format("truetype"),url(../../fonts/open-sans/opensans-bold-webfont.svg#open_sansbold) format("svg");font-weight:700;font-style:normal}html{width:100%;background:#fafafa;-webkit-text-size-adjust:100%}html.no-scroll,html.no-scroll body{overflow:hidden}html.no-scroll-menu,html.no-scroll-menu body{height:100%;overflow:hidden;width:100%;position:fixed}body{background:#f4f4f4;color:#222;font-family:Open Sans,sans-serif}body,p{font-weight:400;font-size:13.5px;line-height:24px}p{margin:0 0 20px}hr{border:none;border-top:1px solid #d5045f;margin:0 0 16px;height:16px;overflow:hidden;-webkit-margin-before:.5px;-webkit-margin-after:.5px}.screen-reader-text{position:absolute;top:-10000px;left:-10000px}#content>:last-child,.news-content p{margin-bottom:0}p.intro{font-weight:600;font-size:18px;line-height:28px}img{max-width:100%;height:auto}.gmnoprint img{max-width:none}.gmnoprint span{display:inline}img.alignleft{float:left;margin:0 10px 10px 0}img.alignright{float:right;margin:0 0 10px 10px}#pageWrapper #content img.page-header{position:relative;width:100%!important;height:auto!important}#main_navigation,#main_navigation ul,ul#areaList,ul#external_navigation,ul#favourites-list,ul#header_navigation,ul#sidebar_navigation,ul.route-details,ul.route-details ul,ul.route-list{list-style:none;padding:0;margin:0}span.small{font-size:85%}a{color:#222;text-decoration:none;transition:all .4s}a:hover{color:#d5045f}a:focus{outline:thin dotted}a:active,a:hover{outline:0}#content label a,#content li a,#content p a,#sidebar a,a.more:hover h3{color:#d5045f}#content label a:hover,#content li a:hover,#content p a:hover,#sidebar a:hover{text-decoration:underline}.socicon{font-size:24px;font-weight:400}h1,h2,h3,h4,h5,h6{color:#222;clear:both;font-weight:700;padding:0;margin:0 0 16px;letter-spacing:-.5px}h1{font-size:22px;line-height:32px}h1.page-title{margin-bottom:20px}#content h1{border-bottom:2px solid #d5045f;padding:0 0 8px;margin:0 0 24px}h2,h2 a{font-size:18px;line-height:28px}h2.section-title{width:100%;font-weight:700;padding-bottom:12px;border-bottom:2px solid #d5045f;margin-bottom:12px}.opco h2.section-title{margin-bottom:37px}.journey-planner h2.section-title{margin-bottom:20px}#stop_holder h2{margin:20px 0}h2 .favouritesubmit{display:block;color:#252525;padding-right:12px;float:right;margin-top:-2px;cursor:pointer;font-size:0}.favouritesubmit:before{font-size:22px;font-family:first-icons;content:"\e928";font-weight:400}.favouriteoff:before{content:"\e929"}h2 .favouritesubmit.favouriteoff,h2 .favouritesubmit:hover{color:#d5045f}#sidebar h2{margin-bottom:16px}h3{font-size:16px;color:#222;line-height:26px}#content h3{margin-bottom:12px}#footer h3.section-title{border-color:#cecece}h3.endpoints{margin:15px}h3.endpoints span{font-size:16px;color:#999}.pagename-timetables h3.endpoints{margin:0 0 16px}h4{font-size:14px}#pageWrapper>h1{position:absolute;left:-100000px}h1.plain,h2.plain,h3.plain,h4.plain,h5.plain,h6.plain{margin:0;padding:0}blockquote{background:#f4f4f4;padding:30px;font-size:30px}blockquote:before{content:"\201C"}blockquote:after{content:"\201D";float:right}body #content .note{padding-top:16px;clear:both;display:block}dl{width:100%;overflow:hidden;margin:0 0 12px}dd,dt{font-weight:500}dt{font-weight:600;margin-top:2px;float:left;clear:left;width:50px}dd{margin:2px 0 0 55px}.left{text-align:left}.right{text-align:right}object{pointer-events:none}abbr[title]{border-bottom:1px dotted}em{font-style:italic}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}#content img{border-radius:2px}svg:not(:root){overflow:hidden}figure{margin:0}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}#content ol,#content ul{margin:0 0 20px 20px;font-weight:400;font-size:13.5px;line-height:24px}#content ol ol,#content ol ul,#content ul ol,#content ul ul{margin-top:12px;margin-bottom:12px}#content ol li,#content ul li{position:relative;list-style-type:none}#content ul>li:before{position:absolute;content:"";width:4px;height:4px;line-height:4px;font-size:4px;text-align:center;border-radius:1px;left:-18px;top:10px;color:#999;background:#999}#content ol{counter-reset:a}#content ol>li:before{content:counter(a);counter-increment:a;color:#999;font-size:10px;position:absolute;left:-18px;top:0;font-weight:700}#content ul ol{counter-reset:b}#content ul ol li:before{top:0;content:counter(b);counter-increment:b}#content ol ul li:before{top:10px}#content .ctrls ul,#content .search-results{margin:0}#content .ctrls ul li:before,#content .search-results li:before,#content ul.pager>li:before,#ukbus_nav_tabs li:before{display:none}fieldset:focus,header#header :focus{box-shadow:none}.btn-dd:hover,.btn-p:hover,.btn:hover,.fieldsubmit:hover,button:hover,input[type=submit]:hover{text-decoration:none}label{font-size:13.5px;transition:all .3s}.location_geo{width:100%}.site-search #edit-actions{width:35px;height:32px;border-left:1px solid rgba(0,0,0,.1);position:absolute;right:-10000px;top:-10000px}.site-search #edit-actions:hover{border-color:transparent}.site-search #edit-actions:before{font-family:first-icons;content:"\e036";font-size:12px;line-height:32px;text-align:center;position:absolute;top:0;left:0;width:35px;z-index:1;transition:all .5s}.site-search #edit-actions:hover:before{color:#fafafa;background:#d5045f;border-radius:2px}.site-search input[type=text]{background:transparent}#pageWrapper .site-search input[type=submit]{font-size:0;background:transparent;border:none;width:35px;height:32px;padding:0;z-index:2;position:absolute;top:-10000px;left:-10000px}.site-search input[type=submit]:hover{background:transparent}.site-search #edit-actions:before{display:none!important}.icon-drop{position:relative}.icon-drop:after{content:"\e051";font-family:first-icons;display:inline-block;font-weight:400;font-size:24px;position:absolute;top:5px;margin-left:5px;color:hsla(0,0%,100%,.8);transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg)}#options-button.icon-drop:after{color:rgba(0,0,0,.8)}input[type=date],input[type=email],input[type=password],input[type=text],textarea{padding:10px 8px;font-family:Open Sans,sans-serif;border:1px solid #e2e2e2;display:block;font-size:13.5px;margin:0;line-height:24px;transition:all .2s;-webkit-appearance:none;border-radius:2px;color:#222;font-weight:400;height:42px}input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover{border:1px solid rgba(0,0,0,.3);outline:0}.ie9 input[type=date],.ie9 input[type=email],.ie9 input[type=password],.ie9 input[type=text],select{height:42px}select{width:100%;padding:0 25px 2px 6px;font-size:13.5px;line-height:38px;background:#fff url(../../img/select-bg.png) no-repeat;background-size:44px 44px;background-position:100%;-webkit-appearance:none;-moz-appearance:none;border-radius:2px;box-shadow:none;border:1px solid #e2e2e2;color:#222}.ie9 select{line-height:24px;padding:10px;background:none}select:hover{cursor:pointer}input[type=checkbox]+label:hover,input[type=checkbox]:checked+label,input[type=checkbox]:hover+label,input[type=radio]+label:hover,input[type=radio]:checked+label,input[type=radio]:hover+label{color:#353535}fieldset,form{margin:0}label{cursor:pointer}legend{border:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;font-family:Open Sans,sans-serif}button,input{line-height:normal}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}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}input:invalid,textarea:invalid{background-color:#f0dddd}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background:rgba(0,0,0,.05)}.dob{background:url(../../img/form-elements/calendar.png) no-repeat 100%;background-size:32px 32px;color:#222}input[name=mail]{background:url(../../img/form-elements/envelope.png) no-repeat 100%}input[name=telephone]{background:url(../../img/form-elements/phone.png) no-repeat 100%}input[name=mobile_num]{background:url(../../img/form-elements/mobile.png) no-repeat 100%}input[name=mail],input[name=mobile_num],input[name=telephone]{background-size:32px 32px;padding-right:40px}.hasDatepicker{background:#fcfcfc url(../../img/form-elements/calendar.png) no-repeat 100%}.overlay{top:0;right:0;bottom:0;left:0;background:rgba(27,27,27,.6);position:fixed;z-index:9999;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;height:100vh}.modal{font-size:13.5px;position:relative;height:auto;font-weight:700;overflow:hidden;padding:10px 0;background:#fff;top:50%;left:50%;width:auto;max-width:320px;transform:translateX(-50%) translateY(-50%);padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(27,27,27,.6);text-align:center}.modal-alert ul{list-style:none}.modal-alert ul li{margin:10px 0}.modal-alert ul li label{display:inline-block;padding-left:10px}img.modal{background:none;box-shadow:none;width:auto;top:45%}.modal-alert{overflow:hidden;white-space:pre-wrap;line-height:24px;color:#666}.modal-alert,.modal .btn{font-size:13.5px;font-weight:600}.modal .btn{background-color:#353535;display:inline-block;padding:6px 12px;text-decoration:none;text-align:center;border-radius:2px;cursor:pointer;transition:all .2s;margin:0 4px;height:36px;color:#f0f0f0;width:auto}.modal .btn:hover,.modal .btn:last-child{background:#d5045f}.modal-alert-text{margin-bottom:0;display:block;clear:both;color:#505050}.modal-controls{position:relative;padding-top:10px}#pageWrapper #main>ul.mini{display:none}.micro-menu{width:100%;position:relative;font-size:13.5px}.micro-menu:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.micro-menu input{display:none}.micro-menu input+label{display:block;background:#fff;padding:12px 16px;line-height:24px;margin-bottom:12px;color:#444;display:none}.micro-menu input+label:before{content:"Open Menu"}.micro-menu input+label:after{font-family:first-icons;content:"\e126";font-size:20px;line-height:24px;float:right;font-weight:400}.micro-menu input:checked+label:after{content:"\e906"}.micro-menu input:checked+label:before{content:"Close Menu"}.micro-menu>ul{width:100%;margin:0;padding:0;background:#fff}.micro-menu>ul>li{list-style-type:none;display:block;float:left;position:relative;background:#fff;border-right:2px solid rgba(0,0,0,.1);font-weight:600}.micro-menu>ul>li a{display:block;width:100%;height:100%;padding:14px 16px;transition:all .2s ease;height:auto}.micro-menu>ul>li.active-trail>a,.micro-menu>ul>li a.active,.micro-menu>ul>li a:hover{background:#d5045f;color:#fafafa}@media only screen and (max-width:800px){.micro-menu input+label{display:block}.micro-menu{width:100%}.micro-menu>ul{display:none}.micro-menu input:checked+label+ul{display:block}.micro-menu>ul>li{border-right:none;border-bottom:2px solid rgba(0,0,0,.1)}.micro-menu>ul>li,.micro-menu>ul>li>a{width:100%;text-align:left}}#sidebar>div,#sidebar>ul{margin-bottom:30px;border:none;background:#fff;padding:12px 20px}#sidebar>div#timetable_search{padding:16px 20px 20px}.opco #sidebar>div#timetable_search{padding:0}#sidebar>div#timetable_search h2{margin-bottom:8px}#sidebar>div#timetable_search p{margin:8px 0 16px}div#timetable_search.timetable-search-mini p{display:none}@media only screen and (max-width:500px){div#timetable_search.timetable-search-mini p{display:block;margin:0 0 8px}}#sidebar>div#timetable_search input[type=text]{margin:8px 0 20px}#sidebar>ul{padding:0}#sidebar #favourites{padding:16px 20px 20px}#sidebar>:last-child{margin-bottom:0}.hidden{display:none}body .invisible{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}#sidebar>ul{background:none}ul#sidebar_navigation ul{padding:0;width:calc(100% - 20px);margin-left:20px}ul#sidebar_navigation li{list-style:none;position:relative}ul#sidebar_navigation li ul li{margin-bottom:2px}ul#sidebar_navigation li ul li a{background:#fff!important;color:#222!important;padding:4px 16px;margin-bottom:2px;line-height:24px;transition:all .2s ease;font-weight:600;border-left:2px solid #d5045f;border-bottom:none}ul#sidebar_navigation li ul li a.active,ul#sidebar_navigation li ul li a:hover{background:#d5045f!important;color:#f0f0f0!important}ul#sidebar_navigation li ul li a:after{border-color:transparent!important;border-width:0}ul#sidebar_navigation li a{display:block;padding:12px 20px;border-bottom:2px solid #f3f3f3;position:relative;line-height:24px;background:#fff;color:#252525;font-weight:600;font-size:13.5px}ul#sidebar_navigation li a:hover{color:#d5045f;text-decoration:none}ul#sidebar_navigation li.active-trail>a,ul#sidebar_navigation li a.active{position:relative;background:#d5045f!important;color:#fff!important}ul#sidebar_navigation li>ul>li.active-trail.has-children>a:first-child:after,ul#sidebar_navigation li>ul>li>ul>li.active-trail.has-children>a:first-child:after,ul#sidebar_navigation li>ul>li>ul>li>ul>li.active-trail.has-children>a:first-child:after{content:"";position:absolute;top:22px;right:20px;z-index:9;border-style:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;border-color:#fff transparent transparent!important}#sidebar li.has-children a:after{content:"";position:absolute;top:22px;right:20px;z-index:9;border-style:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #aaa}#sidebar li.has-children a:hover:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #d5045f}#sidebar li.has-children.active-trail a:hover:after,ul#sidebar_navigation li.active-trail a:after,ul#sidebar_navigation li a.active:after{content:"";position:absolute;top:0;right:-10px;width:0;height:0;border-style:solid;border-width:24px 0 24px 10px;border-color:transparent transparent transparent #d5045f}ul#sidebar_navigation li.active.has-children a:after{content:"";border-style:solid;border-width:24px 0 24px 10px;border-color:transparent transparent transparent #d5045f}ul#sidebar_navigation li ul li.has-children>a:after{content:"";position:absolute;top:13px!important;right:10px!important;z-index:9;border-style:solid!important;border-width:5px 5px 0!important;border-color:#aaa transparent transparent!important}ul#sidebar_navigation li ul>li.has-children>a:hover:after{border-color:#fff transparent transparent!important}@media only screen and (max-width:768px){ul#sidebar_navigation li.active.has-children a:after{display:none!important}}#favourites p{margin:0}ul#favourites-list li{border-bottom:1px dashed #e2e2e2;padding:10px 0}ul#favourites-list li:first-child{border-top:1px dashed #e2e2e2}ul#favourites-list li a{display:inline-block}ul#favourites-list li span.favouritedelete{float:right;margin:0 0 0 5px;position:relative;font-weight:600;top:3px;background:#ccc;padding:0 3px 2px 2px;line-height:12px;color:#fff}ul#favourites-list li span.favouritedelete:hover{background-color:#d5045f;cursor:pointer}.breadcrumbs{background:rgba(0,0,0,.019);padding:10px 0;color:#666;font-size:12px;font-weight:600;margin:0}@media only screen and (max-width:768px){.breadcrumbs{display:none}}.breadcrumbs a{color:#666}.breadcrumbs span{display:inline-block;vertical-align:top;padding:0 8px;font-size:0;height:18px}.breadcrumbs span:before{content:"\f105";font-family:first-icons;font-weight:400;font-size:12px;color:rgba(0,0,0,.4);height:18px;line-height:18px;margin-top:3px;display:inline-block}.slick-slider .slick-list,.slick-slider .slick-track{height:100%}.slick-slide,.slick-slider .slick-track{width:100%}.slick-slide:after{content:"";background:rgba(37,37,37,.15);position:absolute;top:0;left:0;width:100%;height:100%}.slider a{text-decoration:underline}.slider a:hover li .slide-content{background:#00549f}.slide-content{position:absolute;left:30px;font-size:22px;max-width:400px;color:#fff;font-weight:700;bottom:20px;padding:16px 30px 20px;background:rgba(213,4,95,.7)}.fg-opco-slider{margin-bottom:20px;display:none}.flexslider .container{position:relative}.opco .slide-content{left:0;bottom:0;background:#212b55;margin:0;width:100%;max-width:100%;font-size:20px}.opco .flex-control-nav{top:20px;right:20px}.slick-slide>a{display:block}#pageWrapper button.slick-arrow{width:44px;height:44px;font-size:0;background:none;border-radius:0;position:absolute;top:50%;opacity:0;text-align:center;line-height:44px;padding:0;margin:-22px 0 0;z-index:10;transition:opacity .3s}#pageWrapper button.slick-arrow:focus{outline:none}#pageWrapper button.slick-arrow:before{font-family:first-icons;font-size:24px;color:hsla(0,0%,100%,.8)}#pageWrapper button.slick-prev.slick-arrow{left:0}#pageWrapper button.slick-prev.slick-arrow:before{content:"\f104"}#pageWrapper button.slick-next.slick-arrow{right:0}#pageWrapper button.slick-next.slick-arrow:before{content:"\f105"}#pageWrapper .slick-slider:hover button.slick-arrow{opacity:1}span.toparrow{bottom:0;background:linear-gradient(to right bottom,rgba(213,4,95,.7) 50%,transparent 0)}span.bottomarrow,span.toparrow{width:20px;position:absolute;height:50%;left:40.2%}span.bottomarrow{top:0;background:linear-gradient(to right top,rgba(213,4,95,.7) 50%,transparent 0)}.slide-content span.text{position:relative;width:1024px;padding-right:640px;margin:0 auto;font-size:21px;display:block}.row-bottom{width:100%;display:inline-block;margin:30px 0}.news-date-box{float:left;position:relative;color:#fafafa;height:60px;width:60px;margin:6px 20px 0 0;border-radius:2px}.news-panel-summary .news-date-box{margin-top:0}.news-panel-summary .news-content{margin-top:-4px}.news-date-cont{position:absolute;right:6px;bottom:3px}span.news-date{font-weight:600;font-size:22px;text-align:right}span.news-month{font-weight:700;font-size:11.5px;display:block;letter-spacing:1px;text-align:right;text-transform:uppercase}.news-content p.desc{margin:0}#pageWrapper .timetable-search-mini{margin-bottom:0}.next-bus-mini input[type=text],.timetable-search-mini input[type=text]{margin-top:20px}.next-bus-mini h2.section-title{margin-bottom:12px}#opco_landing{position:relative;padding-top:calc(36% + 244px)}#top_content{position:absolute;top:0;left:0;width:100%}#twitter-ticker{background:rgba(0,0,0,.03);padding:10px 0 8px;font-size:12px;font-weight:700;color:rgba(0,0,0,.4);line-height:20px}#twitter-ticker p{margin:0;line-height:20px}.tweets-loading{font-size:0;display:inline-block;float:left;position:relative;width:20px;height:20px;vertical-align:top;margin-left:8px}.tweets-loading:before{font-family:first-icons;content:"\e96a";font-size:12px;font-weight:400;color:rgba(0,0,0,.2);animation:1.8s infinite linear rotateCW;-webkit-animation:1.8s infinite linear rotateCW}#twitter-ticker .twitter-logo a{font-size:0;float:left;margin-right:6px;color:rgba(0,0,0,.4);vertical-align:top;display:inline-block;line-height:17px;height:17px}#twitter-ticker .twitter-logo a:before{font-family:first-icons;font-weight:400;content:"\ea95";font-size:18px}#twitter-ticker .twitter-logo a:hover{color:rgba(0,0,0,.6)}#twitter-ticker ul.tweet_list{list-style:none;margin:0;padding:0;width:calc(100% - 70px);float:right}#twitter-ticker ul.tweet_list li{font-size:12px;font-weight:600;color:rgba(0,0,0,.4)}#twitter-ticker ul.tweet_list li a{color:rgba(0,0,0,.6)}#twitter-ticker ul.tweet_list li span.tweet_time{font-style:italic}#twitter-ticker .subsequent_tweet{display:none}.ticker-next,.ticker-prev{display:inline-block;margin:0;cursor:pointer;width:20px;height:20px;text-align:center}.ticker-next:before,.ticker-prev:before{font-family:first-icons;font-size:16px;display:inline-block;line-height:17px;width:20px;height:17px;text-align:center;color:rgba(0,0,0,.4);content:"\f105"}.ticker-prev:before{content:"\f104"}form#geo_input input{width:100%}form#geo_input a{margin:20px 0}.ctrls label{font-weight:700}.ctrls input,.ctrls select{margin:10px 0}.ctrls ul{padding:0}.ctrls li{float:left;width:33.3%;list-style:none;padding:0 10px 0 0}.ctrls li.reset{clear:both}@media only screen and (max-width:800px){.ctrls li{padding-right:0}}table.departure-content{table-layout:fixed;width:100%;border:0}table.departure-content .departure{border-bottom:1px dashed #ccc;cursor:default;position:relative;display:block}table.departure-content .departure a{color:blue}table.departure-content .departure td{width:35px;vertical-align:middle;padding-right:0;font-weight:600;font-size:12px;display:block}table.departure-content .departure td.num{width:100%;padding-right:50px;padding-top:10px}table.departure-content .departure td.num span{background:none!important;color:#212b55!important;font-size:16px;font-weight:700}table.departure-content .departure td.desc{text-align:left;width:100%;padding-right:50px;padding-top:5px;padding-bottom:10px}table.departure-content tr.departure td.time{font-weight:700;position:absolute;right:0;top:41px;text-align:right;width:auto}table.departure-content .departure td.time .live{color:#d5045f;font-size:13px}table.departure-content .departure td .icon{border-radius:10px;text-align:left;color:#fff;font-size:13px;line-height:24px}table.departure-content .departure td.first{position:absolute;right:0;top:10px}table.departure-content .departure td.first img{width:20px;height:20px;float:right}table.departure-content .departure td.route{display:none}table.departure-content tr.hasroute:hover{cursor:pointer;color:#d5045f!important;background:#eee}table.departure-content tr.hasroute:hover td.num span.icon{background:#d5045f!important}#map_canvas{border:1px solid #ccc}#sidebar>div.next-bus-mini{margin:0}#sidebar .next-bus-mini h2{margin-bottom:20px}.fg-nb-wrap{width:100%;height:0;padding-bottom:calc(118% - 206px);position:relative;border:1px solid rgba(0,0,0,.1);overflow:hidden}.next-bus-mini #map_canvas{position:absolute;height:100%!important;width:100%!important;top:0;left:0;border:none}div#opco_body .container{padding:0}table.departure-content .custom-icon-route{display:block;width:22px;height:22px}@media only screen and (max-width:960px){.fg-nb-wrap{display:none!important}#opco_landing{padding-top:calc(55% + 450px)}div#opco_body .container{padding:0 12px}}#opco_body{margin-bottom:30px}#opco_body .container :last-child{margin-bottom:0}#ticket_disp{padding:20px 0 0;position:relative}.ticket_inner{margin-top:30px}#ticket_disp h2,#ticket_disp h3{color:#00b09a}#ticket_disp table{border:1px solid rgba(0,0,0,.2)}#ticket_disp tr{border-bottom:1px dashed #ccc}#ticket_disp tbody tr:last-child{border-bottom:none}#ticket_disp td,#ticket_disp th{padding:10px}#ticket_disp th{font-weight:700;color:#00b09a}#ticket_disp td{vertical-align:middle}#ticket_disp td:last-child{width:510px}.ticket_inner table td:first-child{font-weight:700}#ticket_disp div.avail{display:block;float:left;margin-left:10px;width:90px;text-align:center}#ticket_disp div.avail:first-child{margin-left:0}#ticket_disp div.avail [class*=" custom-icon-"]:before,#ticket_disp div.avail [class^=custom-icon-]:before{position:relative;top:0;left:0;display:inline-block;font-size:18px;line-height:28px;width:28px;text-align:center;height:28px;color:#ddd}#ticket_disp div.avail a[class*=" custom-icon-"]:before,#ticket_disp div.avail a[class^=custom-icon-]:before{color:#00b09a}#ticket_disp div.avail [class*=" custom-icon-"],#ticket_disp div.avail [class^=custom-icon-]{display:block;margin:0 auto;width:28px;height:28px;font-size:0}#ticket_disp div.avail .price{display:inline-block}#ticket_disp.formed .ticket_zone{margin-bottom:30px}#ticket_disp.formed .ticket_zone:last-child{margin-bottom:0}#ticket_disp.formed .ticket_zone p{margin-bottom:10px}.node-type-update article h1{border-bottom:none}#content .news-panel-summary h3{margin-bottom:4px;padding:0}#content .news-panel-summary span.date{display:inline-block;width:100%;margin-bottom:6px}.tweet-header{position:absolute;right:25px;top:20px}#tweets ul.tweet_list{padding:0;margin:0 0 20px;list-style:none}a.twitter-url{font-weight:700;border:0;color:#252525}#tweets ul.tweet_list li.first_tweet a.twitter-url{color:#fff}#pageWrapper a.twitter-url:hover,#tweets ul.tweet_list li.first_tweet a.twitter-url:hover{color:#252525;text-decoration:none}#tweets ul.tweet_list li{width:32%;margin-right:1%;display:inline-block;background:#e9e9e9;padding:20px;vertical-align:top;word-wrap:break-word}#tweets ul.tweet_list li:before{display:none}#tweets ul.tweet_list li a{color:#d5045f;border-bottom:1px solid rgba(213,4,95,.3)}#tweets ul.tweet_list li.first_tweet{background:#d5045f}#tweets ul.tweet_list li.first_tweet a{border-bottom:1px solid hsla(0,0%,100%,.3)}#tweets ul.tweet_list li.first_tweet span.tweet_time{color:hsla(0,0%,100%,.7)}#tweets ul.tweet_list li.first_tweet span.tweet_text,#tweets ul.tweet_list li.first_tweet span.tweet_text a{color:#fff}#tweets ul.tweet_list li span.tweet_time{font-style:italic;font-weight:600;color:rgba(0,0,0,.5);display:block}#tweets ul.tweet_list li span.tweet_text,#tweets ul.tweet_list li span.tweet_text a{font-family:Times New Roman,Georgia,Serif;font-size:20px;line-height:26px;font-style:italic}#tweets ul.tweet_list li.first_tweet span.tweet_text a:hover{border-bottom:1px solid hsla(0,0%,100%,.7)}#tweets ul.tweet_list li span.tweet_text a:hover{border-bottom:1px solid #d5045f;text-decoration:none}.news-panel-summary{padding:10px;background:#eee;margin-bottom:24px}.article.amber h1{border-color:#db9e00}.article.red h1{border-color:#c41e00}.article.green h1{border-color:#2dbd5e}.article.amber .urgency-box div:before,.news-panel-summary.amber:before{background:#db9e00}a:hover>.news-panel-summary.amber h3,a:hover>.news-panel-summary.amber p,a:hover>.news-panel-summary.amber span{color:#db9e00}.article.red .urgency-box div:before,.news-panel-summary.red:before{background:#c41e00}a:hover>.news-panel-summary.red h3,a:hover>.news-panel-summary.red p,a:hover>.news-panel-summary.red span{color:#c41e00}.article.green .urgency-box div:before,.news-panel-summary.green:before{background:#2dbd5e}a:hover>.news-panel-summary.green h3,a:hover>.news-panel-summary.green p,a:hover>.news-panel-summary.green span{color:#2dbd5e}.news-panel{padding:20px;background:#fff;border-bottom:1px dashed #ccc;margin-bottom:20px}.news-panel-summary .date{font-size:12px;font-style:italic;font-weight:500}.news-section{margin:0 0 75px}.news-section h2{margin-bottom:10px}#content .article-header{padding-bottom:12px;margin-bottom:24px;border-bottom:2px solid #d5045f;position:relative}#content .article-header h1{border-bottom:none;padding:0;margin:0}#content .article .urgency-box.il{float:left;position:relative;margin-bottom:12px}.node-type-update #content .article h1{width:calc(100% - 88px);position:relative;margin:0;margin-top:-4px;border-bottom:none}.node-type-update #content .article-header{padding-bottom:0;border-bottom:1px solid rgba(0,0,0,.2)}.node-type-update .article-header .date{font-weight:600;display:block;color:#777;width:100%;overflow:hidden;border-top:1px solid rgba(0,0,0,.2);line-height:24px;padding:6px 0;margin-top:12px}#content .article-header .date .update-area{float:right;text-transform:capitalize}.node-type-article #content .article-header{border-bottom:2px solid #d5045f;padding-bottom:12px;margin-bottom:24px}.node-type-article #content .article-header h1{border:none;margin:0;padding:0;width:auto;display:inline}.pagename-contact-us .front-map{position:absolute;top:120px;right:0;height:400px;width:400px}.pagename-contact-us .find-opco{margin-bottom:24px;width:50%}.pagename-contact-us .find-opco p{margin-bottom:16px}.summary{background:#212b55;margin-bottom:20px;position:relative;width:100%;overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px;border-left:1px solid #222c54;border:1px solid #222c54}.summary h2{font-size:24px;width:100%;color:#fff;padding:12px 0;padding:12px 20px;box-shadow:0 5px 5px -5px #333;z-index:1}.summary .route,.summary .route p,.summary h2{display:block;margin:0}.summary .route p{width:100%;color:#222c54;background:#fff;padding:12px 20px;font-weight:600}@media only screen and (max-width:960px){.summary .route p,.summary h2{padding:8px 10px}}h4.noline{display:none}#content ul.timetables,ul.timetables{margin:0;background:#fff;padding:0}#content ul.timetables li:before{display:none}ul.timetables li a:first-of-type{color:#212b55!important;font-weight:700!important;display:inline-block;vertical-align:top;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' data-tags='calendar,date,schedule'%3E%3Cpath d='M29.334 3H25V1a1 1 0 1 0-2 0v2h-6V1a1 1 0 1 0-2 0v2H9V1a1 1 0 1 0-2 0v2H2.667A2.666 2.666 0 0 0 0 5.666v23.667A2.667 2.667 0 0 0 2.667 32h26.667A2.666 2.666 0 0 0 32 29.333V5.666A2.665 2.665 0 0 0 29.334 3zM30 29.333a.667.667 0 0 1-.666.667H2.667A.667.667 0 0 1 2 29.333V5.666C2 5.299 2.299 5 2.667 5H7v2a1 1 0 1 0 2 0V5h6v2a1 1 0 1 0 2 0V5h6v2a1 1 0 1 0 2 0V5h4.334c.367 0 .666.299.666.666v23.667zM7 12h4v3H7zm0 5h4v3H7zm0 5h4v3H7zm7 0h4v3h-4zm0-5h4v3h-4zm0-5h4v3h-4zm7 10h4v3h-4zm0-5h4v3h-4zm0-5h4v3h-4z' fill='%23212b55'/%3E%3C/svg%3E");background-size:17px 17px;background-position:left 2px;background-repeat:no-repeat;padding-left:23px;padding-right:20px}ul.timetables li a:first-of-type:before{content:"";display:block;position:absolute;right:0;top:50%;margin-top:-6px;width:16px;height:16px;background-size:14px 14px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9.974 3.626q.375 0 .637.262l6.347 6.347q.27.269.27.644t-.27.645L10.61 17.87q-.261.262-.637.262t-.642-.266-.266-.64q0-.384.262-.646l5.702-5.701-5.702-5.702q-.262-.262-.262-.645 0-.39.259-.648t.648-.258zm-5.44 0q.375 0 .637.262l6.347 6.347q.27.269.27.644t-.27.645L5.17 17.87q-.261.262-.637.262t-.642-.266-.266-.64q0-.384.262-.646L9.59 10.88 3.888 5.177q-.262-.262-.262-.645 0-.39.259-.648t.648-.258z'/%3E%3C/svg%3E")}ul.timetables li a:first-of-type:hover{color:#212b55}ul.timetables li a:hover{text-decoration:underline}ul.timetables li a:last-of-type{position:absolute;display:block;float:right;padding:0 0 0 20px;font-size:12px;font-family:inherit;line-height:24px;font-weight:600;right:20px;top:50%;margin-top:-12px}ul.timetables li a:last-of-type:hover{color:#d5045f!important;text-decoration:underline!important}ul.timetables li a:last-of-type:hover:before{color:#d5045f!important}@media only screen and (max-width:840px){ul.timetables li{padding:10px 10px 36px!important}ul.timetables li a:last-of-type{bottom:10px;left:0;margin-top:0;right:auto;top:auto;left:10px}}ul.timetables li a:last-of-type:before{font-size:16px;position:absolute;left:0;top:0}ul.timetables li span.validity{float:none;display:block;width:100%;font-size:90%;clear:both;margin-right:0}ul.timetables li{list-style:none;margin:0;padding:12px 20px;position:relative;border-top:1px solid #e2e2e2;overflow:hidden;background-position:0 13px}a.custom-icon-pdf{width:auto!important;font-size:0;float:right;position:relative}ul#ukbus_nav_tabs{list-style:none;margin:0 0 20px;padding:35px 0 7px;position:relative;left:-20px;width:calc(100% + 40px);background:#f4f4f4}ul#ukbus_nav_tabs:first-child{margin-top:-20px;padding-top:12px}.pagename-timetables main#content>h2:first-child{display:none}ul#ukbus_nav_tabs li{display:inline-block}ul#ukbus_nav_tabs li a{background:#0c376e;padding:15px 20px;font-weight:700;color:#fff}ul#ukbus_nav_tabs li.highlight a{background:#d5045f}ul#ukbus_nav_tabs li a:focus,ul#ukbus_nav_tabs li a:hover{text-decoration:underline}.timetable-icons{display:block;width:100%;clear:both}#content .timetable-icons ul{list-style:none;padding:0;width:100%;margin:0;text-align:left}#content .timetable-icons ul li{display:inline-block;text-align:left;width:auto;position:relative;vertical-align:top;margin-bottom:4px}#content .timetable-icons ul li:before{display:none}#content .timetable-icons ul li a{font-size:13px;display:block;border:1px solid #0a396c;padding:8px 20px 8px 40px;position:relative;border-radius:3px;color:#0a396c;font-weight:700}#content .timetable-icons ul li a:hover{border-color:#aaa;text-decoration:none;background:#ddd}#content .timetable-icons ul li a span{font-size:10px}#content .timetable-icons ul li a:before{font-family:first-icons;display:block;font-size:16px!important;position:absolute;left:16px}#content .timetable-icons ul li.timetable-personalise a:before{content:"\e074"}#content .timetable-icons ul li.timetable-pdf-large a:before,#content .timetable-icons ul li.timetable-pdf a:before{content:"\eade";font-family:first-icons}#content .timetable-icons ul li.timetable-routemap a:before{font-family:first-icons;content:"\e605";content:"\e91c"}.resultsNavTop{width:100%;text-align:center;margin-bottom:20px}.wheelchair-icon{width:40px;position:absolute;top:4px;right:14px}.resultsNavTop,.resultsNavTop .first,.resultsNavTop .last,.resultsNavTop .next,.resultsNavTop .prev{display:inline-block;font-size:0}.resultsNavTop .first:after,.resultsNavTop .last:after,.resultsNavTop .next:after,.resultsNavTop .prev:after{display:block;width:26px;height:31px;content:"";background-repeat:no-repeat;background-size:20px 20px;background-position:50%}.resultsNavTop a.first:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M6 6h2.016v12H6V6zm12.422 10.594L17.016 18l-6-6 6-6 1.406 1.406L13.828 12z' fill='%23222c54'/%3E%3C/svg%3E")}.resultsNavTop a.last:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.984 6H18v12h-2.016V6zM5.578 7.406L6.984 6l6 6-6 6-1.406-1.406L10.172 12z' fill='%23222c54'/%3E%3C/svg%3E")}.resultsNavTop a.prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' data-code='58132' data-tags='keyboard_arrow_left'%3E%3Cpath d='M15.422 16.078l-1.406 1.406-6-6 6-6 1.406 1.407-4.594 4.593z' fill='%23222c54'/%3E%3C/svg%3E")}.resultsNavTop a.next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' data-code='58133' data-tags='keyboard_arrow_right'%3E%3Cpath d='M8.578 16.36l4.594-4.594-4.594-4.594 1.406-1.406 6 6-6 6z' fill='%23222c54'/%3E%3C/svg%3E")}.resultsNavTop .first a,.resultsNavTop .last a,.resultsNavTop .next a,.resultsNavTop .prev a,.resultsNavTop a,.resultsNavTop span{color:#222c54!important;display:inline-block;vertical-align:top;margin-right:5px;line-height:10px;font-size:13.5px!important;font-weight:700;height:34px;padding:12px;line-height:32px;text-decoration:none!important;text-align:center;cursor:pointer;transition:all .2s;border-radius:2px;background:#fff;border:1px solid #222c54;padding:0 4px;min-width:34px}.resultsNavTop span.active_page{background-color:#222c54;color:#fff!important}span#service_number{font-size:inherit}span#valid_dates{font-weight:400;font-size:14px;margin:0;display:block}ul.timetable_page{list-style:none;margin:0;padding:0}#pageWrapper #content .timetable-links ul{margin:20px 0 0}#pageWrapper #content .timetable-links li{margin:10px 0}#pageWrapper #content .timetable-links li:before{display:none}#pageWrapper #content .timetable-links ul li a,#pageWrapper #content .timetable-links ul li p{height:auto}#pageWrapper #content .timetable-links li p{margin:0;background:#0a396c;color:#fff}#pageWrapper #content .timetable-links li a{border-color:#0a396c;color:#0a396c}@media only screen and (min-width:895px){#pageWrapper #content .timetable-links ul{display:-ms-flexbox;display:flex}#pageWrapper #content .timetable-links li{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;margin-right:20px!important;margin-bottom:20px!important}#pageWrapper #content .timetable-links li:last-child{margin-right:0!important}#pageWrapper #content .timetable-links ul li a,#pageWrapper #content .timetable-links ul li p{display:-ms-flexbox;display:flex;height:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}span.bodytext{font-weight:600;font-size:14px;display:inline-block;margin-top:-10px;line-height:26px;color:#0a396c}.timetable-route span.validity{display:block;padding:10px 0;font-weight:700;font-size:16px;color:#0a396c}.timetable-route,.timetable_menu{display:inline-block;width:100%;margin-bottom:10px}.timetable-route{vertical-align:top}.timetable_menu{vertical-align:bottom}.timetable-route p{font-weight:700;color:#00b09a;margin:0;font-size:12px;line-height:16px}table.timetable{width:100%;margin:10px 0}table.timetable tr{font-weight:600;font-size:12px!important}table.timetable td,table.timetable th{vertical-align:middle;padding:10px}table.timetable thead{background:#eee}table.timetable thead th{text-align:center!important}table.timetable thead th.first-column{text-align:left!important}table.timetable th,tr#service_row td{font-size:13.5px;font-weight:700!important;color:#00b09a!important}table.timetable th.first-column{color:#252525!important}table.timetable td.first-column{width:33%;font-weight:700;color:#212b55}table.timetable tbody tr:hover{background:#eee}table.timetable tbody td:hover{color:#00b09a;cursor:default}table.timetable tbody td.first-column:hover{color:#212b55}form#timetable_form label{margin-top:10px;line-height:24px}form#timetable_form .col-3{margin:0 0 10px;padding:0 10px 0 0}form#timetable_form .time-container select{width:80px;float:left}form#timetable_form .time-container .time-separator{width:20px;text-align:center;float:left;padding-top:8px}#timetable.personalised td{text-align:center}#timetable.personalised th{border-bottom:1px solid #ccc;border-right:1px solid #ccc}form#timetable-search_inline{position:relative;padding-right:170px;margin-bottom:20px}#timetable-search_inline input[type=submit]{width:auto;position:absolute;right:0;top:0}.pagename-timetables table{border-top-left-radius:5px}.pagename-timetables .table-scroller{border:1px solid #0a396c!important;border-top-left-radius:6px;border-top-right-radius:6px}.pagename-timetables tr{border-bottom:1px solid #e5e5e5}.pagename-timetables tbody tr td:first-child{border-right:1px solid #e5e5e5;color:#0b386d;font-weight:700!important}.pagename-timetables thead tr:first-child{border:none!important}.pagename-timetables thead tr:first-child th{background:#0b386d!important;color:#fff!important}.pagename-timetables thead tr:first-child th:first-of-type{border-top-left-radius:5px}.pagename-timetables thead tr:first-child th:last-of-type{border-top-right-radius:5px}.pagename-timetables tbody tr td{color:#333}.time-container+input[type=submit]{background:#d6065e!important;float:right;margin-top:-42px}@media only screen and (min-width:960px){.tt-col-full{width:calc((100% - 20px) / 2);float:left;position:relative;margin:0 20px 20px 0}.tt-col-full+.tt-col-full{margin-right:0}.tt-col-full label{padding-top:0;margin-top:0!important}.time-container{overflow:hidden;display:block;float:left;width:calc((100% - 20px) / 2);margin:0 0 20px 20px}.time-container label{padding-top:0;margin-top:0!important}.time-container+input[type=submit]{margin-top:-62px;position:relative;float:right}}.full-timetable a{color:#d7095d}@media only screen and (max-width:959px){.full-timetable{margin-top:20px;display:block}}@media only screen and (max-width:500px){form#timetable-search_inline{position:relative;padding-right:0}#timetable-search_inline input[type=submit]{position:relative;width:100%;right:auto;top:auto;margin-top:10px}}.branded-header .fg-quicklinks{display:none}#search-form .container-inline{max-width:400px;position:relative}#search-form .container-inline input[type=text]{width:calc(100% - 112px);float:left}#search-form .container-inline input[type=submit]{position:absolute;bottom:0;right:0}#search-form+h2{padding-top:24px}form.search-form{float:left}.form-suffix-block{float:left;clear:both;width:100%;max-width:400px}.search-results li{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}p.search-snippet{margin:0}#content ul.pager{display:block;padding:15px 0 0;margin:0;text-align:center}#content ul.pager li{display:inline-block;font-weight:600;margin-right:2px;vertical-align:top;height:32px;min-width:32px;line-height:32px;border-radius:2px;overflow:hidden;font-size:13.5px}#content ul.pager li.pager-current{background-color:#d5045f;padding:0;color:#fafafa;border-radius:2px}#content ul.pager li a{background-color:#353535;border:none;color:#fafafa;text-decoration:none!important;text-align:center;cursor:pointer;transition:all .2s;min-width:32px;display:block;height:32px;line-height:32px}#content ul.pager li.pager-first a,#content ul.pager li.pager-last a,#content ul.pager li.pager-next a,#content ul.pager li.pager-previous a{font-size:0}#content ul.pager li.pager-first a:before,#content ul.pager li.pager-last a:before,#content ul.pager li.pager-next a:before,#content ul.pager li.pager-previous a:before{font-family:first-icons;font-size:14px;font-weight:400}#content ul.pager li.pager-first a:before{content:"\e051";font-size:12px}#content ul.pager li.pager-last a:before{content:"\e055";font-size:12px}#content ul.pager li.pager-previous a:before{content:"\f104"}#content ul.pager li.pager-next a:before{content:"\f105"}#content .view-network-maps h3{border-bottom:1px solid #d5045f;padding-bottom:12px;margin-bottom:20px}.view-content>div .nm-call{width:calc(50% - 10px);float:left;position:relative;margin:0 20px 20px 0}.view-content>div .nm-call:nth-of-type(2n){margin-right:0}.nm-clear{width:100%;overflow:hidden;height:1px;display:block}.network-map{margin:0;padding:0;border:1px solid rgba(0,0,0,.1)}.network-map-title{display:inline-block;vertical-align:top;width:auto;width:100%;padding:10px 40px 10px 10px}.network-map-title p{margin:0;font-size:13.5px}.network-map-title b{font-size:13.5px;font-weight:600}.meta{font-size:12px;font-style:italic;display:block;font-weight:500}.network-image img{height:auto;filter:grayscale(60%);opacity:.6;transition:all .3s ease}.nm-call a:hover .network-image img{filter:grayscale(0);opacity:1}.nm-call .file-types{position:absolute;bottom:12px;right:10px;width:auto!important;margin:0!important;padding:0!important}.nm-call .file-types:before{padding:0!important}.file-types{width:5%;display:inline-block;vertical-align:bottom;padding-right:10px}.file-types:before{font-weight:400;font-family:first-icons;font-size:24px;color:#d5045f}.file-types p{margin:0;line-height:12px}.file-types p span{font-family:Open Sans,sans-serif;text-transform:uppercase;font-weight:700;font-size:10px;text-align:center;color:#d5045f}[class*=icon-type-]{font-weight:600}[class*=icon-type-]:before{font-weight:400;font-family:first-icons;font-size:20px;color:#d5045f;padding-right:5px;vertical-align:middle}[class*=icon-type-]:hover{color:#252525!important;text-decoration:none!important}[class*=icon-type-]:hover:before{color:#252525!important}.icon-type-pdf:before{content:"\eade"}.icon-type-doc:before,.icon-type-docx:before{content:"\eae0"}.icon-type-xls:before,.icon-type-xlsx:before{content:"\eae1"}.icon-type-rar:before,.icon-type-zip:before{content:"\e92b"}.icon-type-,.icon-type-gif:before,.icon-type-jpeg:before,.icon-type-jpg:before,.icon-type-png:before{content:"\e924"}ul#pp-list{float:left;width:100%;list-style:none;padding:0}ul#pp-list li a:hover{background:#eee}ul#pp-list li:before{display:none!important}ul#pp-list li a{padding:10px;border-bottom:1px dashed #ccc;font-size:12px;font-weight:600;display:block}ul#pp-list li a:before{content:"";background:url(../../locator/ppMarker.png) no-repeat;width:50px;height:30px;display:inline-block;vertical-align:middle}#pp-searchbutton{margin-bottom:10px}#pp-map{overflow:hidden;margin-bottom:20px;height:545px;width:100%;border:1px solid #ccc;float:left}#pp-fieldset input[type=text]{margin-top:0}#pp-search{border:1px solid #82a0c5;background:#f6f6f8;padding:10px;margin:0 0 15px}#pp-search,.pp-searchbox{width:100%;float:left}form#c_form.sf ul{list-style:none;padding:0;margin:0}form#c_form.sf h2,form#c_form.sf h2 span{font-size:16px;font-weight:700;margin:0 0 12px}form#c_form.sf label{font-weight:600;font-size:13.5px;line-height:normal}form#c_form.sf label.after{display:inline-block;width:calc(100% - 25px)}form#c_form.sf ul li{float:left;margin:0 0 20px;width:calc(50% - 10px)}form#c_form.sf ul li.required label:after{content:" *";color:#d12f19}form#c_form.sf ul li.required span label:after{content:none}form#c_form.sf ul li.clear{clear:both}form#c_form.sf ul li.fullwidth{width:100%}form#c_form.sf ul.issue-details li:nth-child(odd),form#c_form.sf ul li.left{margin-right:20px!important}form#c_form.sf ul li:before{display:none}form#c_form.sf ul li p{margin:20px 0 0}form#c_form.sf ul li input[type=email],form#c_form.sf ul li input[type=phone],form#c_form.sf ul li input[type=text],form#c_form.sf ul li textarea{width:100%;margin:0}form#c_form.sf ul li input[type=checkbox],form#c_form.sf ul li input[type=radio]{margin-top:6px;vertical-align:top}form#c_form.sf ul li.title{width:100px;margin-right:20px}form#c_form.sf ul li.title+li.first_name{width:calc(50% - 130px)}form#c_form.sf ul li.postcode input[type=text]{width:calc(100% - 120px);display:inline-block;margin-right:20px}form#c_form.sf ul li.postcode a{width:100px;display:block;float:right;padding:8px 10px;margin-top:-6px}form#c_form.sf ul li.postcode a:hover{text-decoration:none}form#c_form.sf ul li textarea{height:150px}form#c_form.sf ul li.address-select{background-color:#daedd7}form#c_form.sf ul li.address-select label{color:green}form#c_form.sf ul li.text-area{height:auto;width:100%}form#c_form.sf ul li:last-child:nth-child(odd):visible{width:100%!important}form#c_form.sf ul li.contacting-you,form#c_form.sf ul li.security{height:auto;margin:0}form#c_form.sf ul li.contacting-you:last-child,form#c_form.sf ul li.security:last-child{margin:0 0 12px}form#c_form.sf ul li.security input{width:50px}form#c_form.sf ul li div.message{position:absolute;bottom:-12px;line-height:12px}form#c_form.sf ul li.fullwidth div.message{position:static}@media only screen and (max-width:450px){form#c_form.sf ul li{width:100%}form#c_form.sf ul li.first_name{width:calc(100% - 120px)}form#c_form.sf ul.issue-details li:nth-child(odd),form#c_form.sf ul li.left{margin-right:0!important}}form#c_form.sf p:empty,form#c_form.sf ul li label+br{display:none}.planned{background:#e9e9e9}.news-panel-summary:before{font-size:35px;background:#d5045f;color:#fff;display:inline-block;height:70px;width:70px;margin-right:18px;padding:10px 17px;vertical-align:top;font-weight:500;line-height:50px}.news-content{display:inline-block;width:calc(100% - 92px)}.holiday:before{content:"\e064";font-family:first-icons}.change:before,.special:before{content:"\ea0c";font-family:first-icons}.delay:before{content:"\e930";font-family:first-icons}.roadworks:before{content:"\ea0b";font-family:first-icons}.weather:before{content:"\e913";font-family:first-icons}.incident:before{content:"\ea0b";font-family:first-icons}.diversion:before{content:"\e057"}.diversion:before,.tram:before{font-family:first-icons}#area_selector{position:relative;max-width:320px;position:absolute;right:0;top:0}#area_selector #area_filter,#area_selector input[type=submit],#area_selector label{display:inline-block;vertical-align:top;line-height:30px}#area_selector label{font-size:13px;font-weight:600;padding:0}#area_selector #area_filter{font-size:13.5px;width:180px;padding:0 6px 2px;line-height:30px;height:32px;background-size:30px 30px}#area_selector input[type=submit]{padding:0;margin:0;width:32px;font-size:12px;font-weight:900;height:32px;line-height:32px}#content .site-map{margin:0;padding:0}#content .site-map:first-of-type{border-top:1px solid rgba(0,0,0,.05)}#content .site-map li{list-style-type:none;position:relative;border-bottom:1px solid rgba(0,0,0,.05);overflow:hidden}#content .site-map li a:before{content:"\e055";font-family:first-icons;font-size:8px;position:absolute;left:0;line-height:24px;top:9px;transition:margin .3s ease}#content .site-map li a{padding:8px 0 8px 16px;display:block;color:#777;transition:all .3s ease;font-weight:600}#content .site-map li a:hover{background:#d5045f;color:#f0f0f0!important;text-decoration:none!important;padding-left:32px}#content .site-map li a:hover:before{margin-left:16px}#content .site-map li ul li a{padding:8px 0 8px 32px}#content .site-map li ul li a:hover{padding-left:48px}#content .site-map li ul li:last-child{border:none}#content .site-map li ul li a:before{left:16px}.corporate-link{width:32%;display:block;float:left;position:relative;margin:0 2% 20px 0;height:auto;line-height:44px;padding-top:16%;color:#fff;font-weight:700;font-size:13.5px}.corporate-link:before{content:"";background:#d5045f}.corporate-link:after,.corporate-link:before{display:block;height:44px;position:absolute;bottom:0;left:0;width:100%}.corporate-link:after{line-height:44px;color:#fff;font-weight:700;padding:0 12px}.corporate-link:nth-of-type(3n){margin-right:0}.corporate-link#greyhound{background:transparent url(../../img/greyhound-bg.jpg) no-repeat 50%;background-size:cover}.corporate-link#greyhound:after{content:"Greyhound"}.corporate-link#firststudent{background:transparent url(../../img/firststudent-bg.jpg) no-repeat 50%;background-size:cover}.corporate-link#firststudent:after{content:"First Student"}.corporate-link#firsttransit{background:transparent url(../../img/firsttransit-bg.jpg) no-repeat 50%;background-size:cover;margin-right:0}.corporate-link#firsttransit:after{content:"First Transit"}.corporate-link#greatwestern{background:transparent url(../../img/greatwestern-bg.jpg) no-repeat 50%;background-size:cover}.corporate-link#greatwestern:after{content:"Great Western Railway"}.corporate-link#pennineexpress{background:transparent url(../../img/pennineexpress-bg.jpg) no-repeat 50%;background-size:cover}.corporate-link#pennineexpress:after{content:"First TransPennine Express"}.corporate-link#hullexpress{background:transparent url(../../img/hullexpress-bg.jpg) no-repeat 50%;background-size:cover}.corporate-link#hullexpress:after{content:"First Hull Trains"}.corporate-link#avanti{background:transparent url(../../img/avanti-bg.jpg) no-repeat 50%;background-size:cover}.corporate-link#avanti:after{content:"Avanti West Coast"}.corporate-link#swr{background:transparent url(../../img/swr-bg.jpg) no-repeat 50%;background-size:cover}.corporate-link#swr:after{content:"South Western Railway"}.corporate-link:nth-child(3n){margin-right:0}.pagename-corporate #content p{overflow:hidden;display:inline-block;width:100%}.careers-link{background:#d5045f;color:#fff;font-weight:700;padding:16px;display:block;width:100%;position:relative;color:#fafafa!important}.careers-link:before{border-width:0 20px 60px 0;border-color:transparent #fff;top:0}.careers-link:after,.careers-link:before{content:"";width:0;height:0;border-style:solid;position:absolute;right:-5px}.careers-link:after{border-width:0 0 60px 20px;border-color:transparent transparent #fff;bottom:0}.careers-link:hover{color:#fff;text-decoration:none!important}#day-in-life{margin-top:32px}.careers-header{width:100%!important;height:auto!important;margin-bottom:16px}.pagename-careers #content strong,.pagename-our-companies #content strong{display:block;margin:24px 0 16px}.page-user-login #content,.page-user-password #content{width:100%;max-width:400px;float:none;margin:40px auto}.page-user-login #content #user-login label{position:absolute;top:-10000px;left:-10000px}.page-user-login #content #edit-comment p{margin:0;line-height:21px}.page-user-login #content #edit-comment p:nth-of-type(3),.page-user-password #content p{margin:20px 0 0}.page-user-register #content p.app-user-hint{margin:20px 0;padding-top:20px;padding-bottom:20px}.page-user-login #content #edit-comment p:nth-of-type(3),.page-user-password #content p.app-user-hint,.page-user-register #content p.app-user-hint{padding-left:50px;background:url(../../img/icons/front-phone-jaunty.png);background-position:0;background-size:40px 61px;background-repeat:no-repeat}.page-user-login #content input[type=submit]{float:right}body.pagename-user-account #main input[type=password],body.pagename-user-account #main input[type=text]{width:100%}body.pagename-user-account #main .form-item-name,body.pagename-user-account #main .form-type-password{margin-bottom:20px}div.error{background-image:none;padding-left:20px;font-weight:700}div#cookieBanner{position:fixed;z-index:10000;background:#005aa7;width:100%;padding:12px 0;bottom:0;color:#fff;font-weight:600;font-size:13.5px;line-height:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}div#cookieBanner p{margin:0;text-align:center}div#cookieBanner a{color:#fff;font-weight:600;text-decoration:underline}div#cookieBanner a:hover{color:#e0e0e0;text-decoration:none}div#cookieBanner .container{position:relative}body div#cookieBanner button{display:block;margin:4px auto 0;background:#f7a800!important;padding:3px 10px;color:#252525!important;text-decoration:none}.pagename-facts-and-stats #content ul{margin:0;padding:0}.pagename-facts-and-stats #content ul li{list-style-type:none;width:100%;padding:16px;background:#f0f0f0;color:#444;margin:0 0 12px;font-weight:500;position:relative;border-left:4px solid #212b55}.pagename-facts-and-stats #content ul li:nth-of-type(2n){border-left:4px solid #d5045f}.pagename-facts-and-stats #content ul li:before{display:none!important}.faq{margin:0 0 10px;overflow:hidden}.faq,.faq>button{position:relative;background:#f5f5f5!important}.faq>button{border:none;border-radius:0;padding:14px 40px 14px 20px;width:100%;text-align:left;height:auto;line-height:24px;color:#222!important;font-weight:600;border-bottom:1px solid #e0e0e0!important}.faq>button:focus{box-shadow:none!important}.faq>div{height:0;overflow:hidden;background:#f7f7f7;position:relative;padding:0 20px}.faq>div>:last-child{margin-bottom:0}.faq>button:after{font-family:first-icons;font-weight:400;content:"\e93c";position:absolute;right:20px;top:16px;font-size:20px;color:#d5045f!important}#toolbar-menu{display:none}#toolbar{box-shadow:none}#toolbar div.toolbar-menu{background:#212b55;border-bottom:1px solid #a9a9a9}#toolbar div.toolbar-menu ul li a{border-radius:0;padding:0 7px}#toolbar div.toolbar-menu ul li.active-trail a,#toolbar div.toolbar-menu ul li a.active,#toolbar div.toolbar-menu ul li a.active:active,#toolbar div.toolbar-menu ul li a.active:focus,#toolbar div.toolbar-menu ul li a.active:hover,#toolbar div.toolbar-menu ul li a:active,#toolbar div.toolbar-menu ul li a:hover{background:#d5045f}ul#toolbar-home:after{content:none!important}.arrow-down:before,li.active .route-summary:before{content:"";position:absolute;left:50%;bottom:-10px;margin-left:-20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent}.arrow-down:before{border-top:10px solid #00b09a}li.active .route-summary:before{border-top:10px solid rgba(0,0,0,.05)}span.urgency-box div:before{font-size:35px;background:#d5045f;color:#fff;display:inline-block;height:70px;width:70px;margin-right:18px;padding:10px 17px;vertical-align:top;font-weight:500;line-height:50px}.easy_social_box div.easy_social-widget{margin:0 20px 0 0}.easy_social_box .easy_social-widget-facebook{margin-right:7px!important}#stops-off{position:relative;height:0;width:0;overflow:visible}#stops-off div{position:absolute;padding:12px 5px;width:250px;background:rgba(213,4,95,.8);color:#fff;font-weight:700;text-align:center}.ac_results{background:#fff;width:100%;border:1px solid #aaa;margin-top:-1px}.ac_results ul{margin:0;padding:0}.ac_results ul li{padding:10px;font-size:13.5px}.ac_results ul li:hover{background:#d5045f;color:#fff;cursor:pointer}.placeholder{color:#ccc}#search-form,#search-form input[type=text]{width:100%}.spider-share{width:100%;margin-top:20px;overflow:hidden}#sidebar .spider-share{padding:20px}#pageWrapper .spider-share button:hover{opacity:.9}#pageWrapper #sidebar .spider-share button{width:calc(50% - 10px);margin:0;display:block;float:left;position:relative}#pageWrapper #sidebar .spider-share button:first-child{margin:0 20px 0 0}#pageWrapper .spider-share button.facebook{background:#3b5998;color:#fafafa}#pageWrapper .spider-share button.twitter{background:#00aced;color:#fafafa}#pageWrapper .spider-share>button:before{font-family:first-icons;font-size:16px;padding-right:8px;bottom:-2px;left:-4px;font-weight:400;position:relative}#pageWrapper .spider-share>button.facebook:before{top:-1px;content:"\ea90";position:relative}#pageWrapper .spider-share>button.twitter:before{content:"\ea95"}[class*=" custom-icon-"],[class^=custom-icon-]{font-family:first-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-icon-bus:before,.custom-icon-onbus:before{content:"\e600"}.custom-icon-home:before,.custom-icon-shop:before{content:"\e88a"}.custom-icon-student:before{content:"\e91e"}.custom-icon-phone:before{content:"\e918"}.custom-icon-etickets:before{content:"\e607"}.custom-icon-mtickets:before{content:"\e608"}.custom-icon-pay-point:before{content:"\e604"}.custom-icon-paypoint:before{content:"\e915"}.custom-icon-route:before{content:"\e605";font-size:22px}.custom-icon-contactless:before{content:"\e937";font-size:38px;top:-8px;position:relative}span.file{display:block;position:relative;overflow:hidden}span.file:after{content:"";display:table;clear:both}.file-icon{width:0;height:0;position:absolute;top:-10000px}.file-icon+a{color:#d5045f;font-weight:600;position:relative;padding:6px 0 6px 24px;display:block}.file-icon+a:before{font-family:first-icons;font-weight:400;font-size:18px;padding-right:8px;color:#d5045f;position:absolute;left:0;top:5px}.file-icon[src="/modules/file/icons/application-pdf.png"]+a:before{content:"\eade"}.file-icon[src="/modules/file/icons/text-plain.png"]+a:before{content:"\eae2"}.file-icon[src="/modules/file/icons/x-office-document.png"]+a:before{content:"\eae0"}.bt-icon{color:#d5045f;background:#f3f3f3;border-radius:50%;width:90px;height:90px;text-align:center!important;line-height:90px;float:left;margin:0 16px 16px 0;clear:left;font-size:54px;display:inline-block;position:relative}.search-results .search-snippet-info{padding:0}[data-tooltip]:not([data-tooltip=""]){position:relative}[data-tooltip]:not([data-tooltip=""]):hover:after{display:block;content:attr(data-tooltip);padding:4px 6px;color:#fafafa!important;z-index:9999;line-height:16px;top:-30px;left:50%;transform:translatex(-50%);-ms-transform:translatex(-50%);-webkit-transform:translatex(-50%);position:absolute;background:#00b09a;border-radius:2px;font-size:12px!important;font-weight:600;text-transform:capitalize;font-family:Open Sans,sans-serif;text-align:left;white-space:nowrap}#journey-planner-error,#ticket_disp span.instruction,.comment,div.messages{background:rgba(0,0,0,.05);margin:0 0 16px;border-radius:0;padding:12px 16px;line-height:22px;position:relative;background-image:none;border:none;font-weight:600;color:#444}#ticket_disp span.instruction{display:block;margin:0}form#c_form .comment{background:none;padding:0;font-size:12.5px;color:#222;font-style:italic;font-weight:400;margin:4px 0 12px}#journey-planner-error,#ticket_disp span.instruction,.comment.error,div.messages.error{border-left:3px solid #d12f19}.comment.warning,div.messages.warning{border-left:3px solid #f93}.comment.status,div.messages.status{border-left:3px solid #61b329}#journey-planner-error a,div.messages a{color:#d5045f;text-decoration:underline}div.messages ul{margin:0!important}div.messages ul li{list-style-type:none}div.messages ul li:before{content:none!important}#ui-datepicker-div{border:none!important;border-radius:2px;box-shadow:0 0 3px rgba(0,0,0,.4);display:none;padding:0;font-size:12px;width:260px;background:#fff;margin:0;z-index:100;font-family:Open Sans,sans-serif}#ui-datepicker-div select{background-size:20px 20px;background-position:100%}.ui-datepicker table{margin-bottom:0;font-weight:600;padding:4px}.ui-datepicker td a,.ui-datepicker td span{padding:7px 5px;text-align:center;background:rgba(0,0,0,.07)}.ui-datepicker td a:hover{color:#fafafa}#ui-datepicker-div tr{background:none}#ui-datepicker-div td{line-height:18px;font-size:10px;padding:1px}#ui-datepicker-div td a,#ui-datepicker-div td span{border-radius:1px}#ui-datepicker-div td span{background:rgba(0,0,0,.05)}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:8px;width:60px;height:23px;line-height:23px;font-size:0;font-weight:600;transition:all .5s;overflow:hidden;text-align:left;left:10px;color:#fafafa}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:first-icons;content:"\f104";font-size:14px;font-weight:400;cursor:pointer}.ui-datepicker .ui-datepicker-next:before{content:"\f105"}.ui-datepicker .ui-datepicker-next{text-align:right;left:auto;right:10px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:relative;top:auto;margin:0;left:auto;height:23px;line-height:23px}.ui-datepicker .ui-datepicker-header{position:relative;padding:0;background:#d5045f;color:#fafafa;padding:8px 10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}#ui-datepicker-div .ui-datepicker-title,.ui-datepicker .ui-datepicker-title{margin:0 60px;height:23px;line-height:23px;text-align:center}#ui-datepicker-div td a{transition:all .3s}#ui-datepicker-div td a:hover{background:#d5045f}#ui-datepicker-div td.ui-datepicker-other-month{background:none!important}#ui-datepicker-div td.ui-state-disabled span{background:rgba(0,0,0,.02);color:rgba(0,0,0,.2);cursor:auto;cursor:default}.ui-datepicker .ui-datepicker-title select{line-height:21px;height:23px;background-size:23px 23px;padding:0 20px 2px 0}.ie9 .ui-datepicker .ui-datepicker-title select{background-image:none;padding-right:0;background-color:#fafafa}#user-profile-form .fieldset-wrapper{max-height:none}#user-profile-form .collapsed .fieldset-wrapper{overflow:hidden;max-height:0}#user-profile-form>div{position:relative;padding-top:46px;background:rgba(0,0,0,.03);padding:12px 16px;margin:60px 0 0}#user-profile-form fieldset{position:static!important;margin:0}#user-profile-form .fieldset-title{position:absolute;top:0;line-height:24px;padding:10px 0;display:inline-block;width:33.33333333333%;background:rgba(0,0,0,.1);top:-46px;left:0;text-align:center;font-weight:700;background:#d5045f;color:#fafafa;border-radius:2px;font-size:14px}#user-profile-form .collapsed .fieldset-title{background:rgba(0,0,0,.1);color:#222}#user-profile-form fieldset:nth-of-type(2) .fieldset-title{left:33.33333333333333%;border-left:4px solid #fff}#user-profile-form fieldset:nth-of-type(3) .fieldset-title{left:66.66666666666667%;border-left:4px solid #fff}#user-profile-form label,#user-register-form label{width:40%;display:block;float:left;position:relative;line-height:42px;padding:0}#user-profile-form input#c_older+label,#user-profile-form input.contact_by+label,#user-register-form input#c_older+label,#user-register-form input.contact_by+label{display:block;padding:8px 0 8px 26px;line-height:24px;position:relative}#user-profile-form input[type=checkbox].stack+label,#user-profile-form input[type=radio].stack+label,#user-register-form input[type=checkbox].stack+label,#user-register-form input[type=radio].stack+label{float:left;width:calc(50% - 20px)}#user-profile-form .form-item-mail{height:auto!Important}#user-profile-form .description,#user-register-form .description{padding:8px 0 0;overflow:hidden;position:relative;width:60%;float:right;font-size:12px;line-height:20px;clear:both;background:rgba(0,0,0,.03);border-radius:2px;padding:12px;font-weight:600;font-size:13px;border:1px solid rgba(0,0,0,.05)}#user-profile-form .form-item-mail .description,#user-register-form .form-item-mail .description,#user-register-form .form-item-name .description{margin:5px 0 0!important}#content .description ul{font-size:12px;line-height:20px;margin:0}body #main #user-register-form .confirm-parent{margin-bottom:0}body #main #user-register-form .form-item-name{margin-bottom:5px}body #main #user-register-form .password-suggestions+.description{display:none}#user-register-form .password-suggestions,.password-suggestions.description{margin-bottom:5px}#user-profile-form .fieldset-title:before{content:"\ea3a";font-family:first-icons;font-weight:400;font-size:13.5px;position:absolute;top:calc(100% - 12px);left:50%;display:block;width:24px;height:24px;line-height:24px;margin-left:-12px;color:#ddd;transition:all .3s;opacity:1;color:#d5045f}#user-profile-form .collapsed .fieldset-title:before{opacity:0;top:30px;color:rgba(0,0,0,.1)}#user-profile-form input[type=password],#user-profile-form input[type=text],#user-profile-form select,body #content #user-register-form input[type=password],body #content #user-register-form input[type=text],body #content #user-register-form select{width:60%;margin:0}#user-register-form fieldset{margin:0 0 24px}#user-register-form .fieldset-legend{font-size:18px;font-weight:600;line-height:32px;display:block;padding:0 0 24px;overflow:hidden}#user-register-form .fieldset-legend .address_copy{clear:left;display:block;max-width:270px}#user-register-form #edit-delivery>legend{margin-bottom:10px}#user-profile-form input[type=text].postcode,body #content #user-register-form input[type=text].postcode{width:calc(60% - 110px)}#user-profile-form #edit-account>.form-item,#user-profile-form #edit-roles .fieldset-wrapper>.form-item,#user-profile-form #edit-status .fieldset-wrapper>.form-item,#user-profile-form .fieldset-wrapper>.form-item,#user-register-form .fieldset-wrapper>.form-item{min-height:49px;height:auto;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:5px;margin-bottom:5px;max-height:500px;transition:all .5s;position:relative;width:100%}#user-profile-form .fieldset-wrapper>.form-item:after{content:"";display:table;clear:both}#user-profile-form .fieldset-wrapper .form-type-password-confirm{height:auto;padding-bottom:58px}#user-profile-form .fieldset-wrapper .form-type-password-confirm>.form-item{width:100%}#user-profile-form #edit-actions{text-align:right}#user-register-form .fieldset-wrapper>.form-type-password-confirm{padding-bottom:58px}body.pagename-user-account #main #user-register-form .form-type-password{margin-bottom:0}input#edit-pass-pass2,label[for=edit-pass-pass2]{margin-top:5px!important}html.js fieldset.collapsed{height:0}#user-profile-form .form-item-title{margin-top:12px}.form-type-password-confirm .password-strength,.form-type-password-confirm div.password-confirm{position:absolute;bottom:8px;left:40%;width:calc(30% - 2.5px);background:rgba(0,0,0,.03);border-radius:2px;padding:2px 12px 10px;font-weight:600;font-size:13px;border:1px solid rgba(0,0,0,.05)}@media only screen and (max-width:800px){#user-profile-form .fieldset-wrapper .form-type-password-confirm,#user-register-form .fieldset-wrapper>.form-type-password-confirm{padding-bottom:112px!important}.form-type-password-confirm .password-strength,.form-type-password-confirm div.password-confirm{width:60%;visibility:visible!important}}.form-type-password-confirm .password-indicator{height:8px;margin-top:4px}.form-type-password-confirm div.password-confirm{left:calc(70% + 2.5px);height:50px;line-height:45px;padding:0 12px 5px}@media only screen and (max-width:800px){.form-type-password-confirm div.password-confirm{left:40%;bottom:62px}}.form-type-password-confirm div.password-confirm>span{float:right;text-transform:uppercase;font-weight:700}.form-type-password-confirm div.password-confirm>span.ok{color:#47c965}#user-profile-form .form-item.hidden{max-height:0;overflow:hidden;padding:0;margin:0;border:none;min-height:0;position:absolute;top:-10000px}#user-profile-form .form-item.hidden[style="display: block;"]{max-height:2000px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px;margin-bottom:10px;position:relative;top:auto}.form-required{font-size:10px;color:#d12f19;vertical-align:top}#user-profile-form .fieldset-wrapper>p{background:rgba(0,0,0,.03);border-radius:2px;padding:10px 16px 12px;font-weight:600;font-size:13px;border:1px solid rgba(0,0,0,.05);margin:12px 0 5px}#user-profile-form input[value=Update],#user-register-form input[value=Register]{background:#d5045f;float:right}.password-strength-text{position:fixed;left:-10000px;top:-100000px}div.indicator{background:rgba(0,0,0,.1);height:12px;transition:all .8s}div.indicator[style="width: 5%;"],div.indicator[style="width: 10%;"],div.indicator[style="width: 15%;"],div.indicator[style="width: 20%;"],div.indicator[style="width: 25%;"],div.indicator[style="width: 30%;"],div.indicator[style="width: 35%;"]{background:#d12f19}div.indicator[style="width: 40%;"],div.indicator[style="width: 45%;"],div.indicator[style="width: 50%;"],div.indicator[style="width: 55%;"],div.indicator[style="width: 60%;"],div.indicator[style="width: 65%;"],div.indicator[style="width: 70%;"],div.indicator[style="width: 75%;"]{background:#f93}div.indicator[style="width: 80%;"],div.indicator[style="width: 82.5%;"],div.indicator[style="width: 85%;"],div.indicator[style="width: 87.5%;"],div.indicator[style="width: 90%;"],div.indicator[style="width: 92.5%;"],div.indicator[style="width: 95%;"],div.indicator[style="width: 97.5%;"],div.indicator[style="width: 100%;"]{background:#61b329}#content .description ul{margin-bottom:0}div.captcha{float:left}#user-login div.captcha{float:none;margin-bottom:20px}#user-profile-form #edit-roles,#user-profile-form #edit-status{padding-left:40%}#user-profile-form #edit-opco{margin-bottom:20px}#user-profile-form #edit-roles .form-type-checkbox,#user-profile-form #edit-status .form-type-radio{display:block;width:calc(50% - 10px);margin:0 20px 20px 0;float:left;position:relative}#user-profile-form #edit-roles .form-type-checkbox:nth-of-type(2n),#user-profile-form #edit-status .form-type-radio:nth-of-type(2n){margin-right:0}#user-profile-form #edit-roles input[type=checkbox],#user-profile-form #edit-status input[type=radio]{position:absolute;left:-10000px}#pageWrapper #user-profile-form #edit-roles input[type=checkbox]+label,#user-profile-form #edit-status input[type=radio]+label{display:inline-block;padding:12px 18px;background:rgba(0,0,0,.05);border-radius:2px;line-height:24px;width:auto;transition:all .3s;width:100%;text-transform:capitalize}#user-profile-form #edit-roles .form-type-checkbox:last-of-type,#user-profile-form #edit-status .form-type-radio{margin-bottom:0}#pageWrapper #user-profile-form #edit-roles input[type=checkbox]:checked+label{background:#d5045f;color:#fafafa}#user-profile-form #edit-status input[type=radio]:checked+label{background:#61b329;color:#fafafa}#user-profile-form #edit-status .form-type-radio:first-of-type input[type="radio"]:checked + label{background:#d12f19}#pageWrapper #user-profile-form #edit-roles input[type=checkbox]:checked+label:after,#user-profile-form #edit-status .form-type-radio:first-of-type input[type="radio"]:checked + label:after,#user-profile-form #edit-status .form-type-radio:nth-of-type(2) input[type=radio]:checked+label:after{font-family:first-icons;font-weight:400;content:"\e116";float:right}#user-profile-form #edit-status .form-type-radio:first-of-type input[type="radio"]:checked + label:after{content:"\e117"}#user-profile-form #edit-account #edit-name,#user-profile-form #edit-timezone select#edit-timezone--2{margin:0 0 4px}#user-profile-form #edit-account .form-type-password-confirm{padding-bottom:62px}.field-name-field-opco+#edit-actions{margin-top:20px}.field-name-field-opco+#edit-actions input[type=submit]:last-child{float:left;position:relative}.field-name-field-opco+#edit-actions input[type=submit]:first-child{background:#d5045f}#content table{width:100%;max-width:100%;margin-bottom:24px}.table-scroller table{width:auto;min-width:100%;margin:0!important}.table-scroller table caption{font-size:16px;color:#676767;margin-bottom:12px;font-weight:700;text-align:left}#content .table-scroller table th{background:rgba(0,0,0,.05);padding:10px!important;text-align:left}#content .table-scroller table th,#content .table-scroller table th h1,#content .table-scroller table th h2,#content .table-scroller table th h3,#content .table-scroller table th h4,#content .table-scroller table th p{font-weight:700;font-size:13.5px;line-height:24px;color:#212b55}#content .table-scroller table tr td{padding:10px;font-size:13.5px;font-weight:400;line-height:24px}#content .table-scroller table tr td>:last-child,#content .table-scroller table tr th>:last-child{margin-bottom:0}#content .table-scroller{width:100%;overflow-y:hidden;border:1px solid rgba(0,0,0,.05);margin-bottom:24px}#content .table-scroller table caption{margin-bottom:0!important;background:#d5045f;color:#fafafa;padding:10px}#content .table-scroller table caption h2{margin:0!important;color:#fafafa}body:not(.pagename-timetable) #content .table-scroller tr:nth-of-type(odd){background:rgba(0,0,0,.04)}body:not(.pagename-timetable) #content .table-scroller tr:nth-of-type(2n){background:rgba(0,0,0,.01)}.pagename-timetables #content .table-scroller table th{text-align:center;padding:10px}.pagename-timetables #content .table-scroller table td{text-align:center}.pagename-timetables #content .table-scroller table .first-column{text-align:left}.pagename-timetables #content .table-scroller table p:last-of-type{margin-bottom:0}.table-scroller{overflow-y:hidden}.table-scroller::-webkit-scrollbar{visibility:visible}.table-scroller::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);height:8px}.table-scroller::-webkit-scrollbar-thumb{background:#d5045f;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);height:8px}.table-scroller::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,0,0,.4);height:8px}.pagename-timetables h4+.table-scroller{border:1px solid #e5e5e5!important;border-bottom:none!important}.bus-line-poly,.bus-line-svg,.foot-line-poly,.foot-line-svg,.leg-first,.leg-first .time-at,.leg-first li:before,.leg-first span.bus-number,.leg-first span.from-point-name,.leg-first span.to-point-name,.leg-last,.leg-last .time-at,.leg-last li:before,.leg-last span.bus-number,.leg-last span.from-point-name,.leg-last span.to-point-name,.train-line-poly,.train-line-svg,.tube-line-poly,.tube-line-svg{stroke:#555}ul.route-details li:hover svg path{stroke:#00b09a;transition:all .2s}#sidebar .journey-planner input[type=submit],#sidebar .mailshot-signup input[type=submit]{margin:10px 0}#sidebar .mailshot-signup p{margin:0 0 12px}#sidebar .mailshot-signup p.error{display:none;color:red}#sidebar .mailshot-signup p.message{font-weight:700}#sidebar .mailshot-signup [type=checkbox]{vertical-align:middle}#sidebar .mailshot-signup label.after{display:inline-block;width:90%;vertical-align:top;color:#666!important;font-weight:400!important}.sechide{display:none}#mailshot-signup-form>div{margin-bottom:12px}.lte-ie8 #main.sidebar-left #content,.lte-ie8 #main.sidebar-right #content{width:auto}.ie9 ul.transport-types.transport-mode li span{left:0!important}.template_header{padding:30px 0 0}.template_header p{margin:0;padding:0;line-height:normal}ul.slick-dots{display:block;position:absolute;top:20px;right:16px;margin:0;padding:0}.slick-dots li{display:inline-block;margin:0 2px}.slick-dots li:before{display:none}.slick-slide img{width:100%;height:auto}#pageWrapper .slick-dots button,#pageWrapper .slick-dots button button{background:none;padding:0;font-size:0;display:inline-block;width:10px;height:10px;background:hsla(0,0%,100%,.6);vertical-align:top;border-radius:1px}#pageWrapper .slick-dots .slick-active button{background:#d5045f}#content .order-user-details ul,#content .single-order-details ul{margin:0 0 24px;position:relative}.order-user-details li,.single-order-details li{list-style-type:none;position:relative;display:block;width:100%}.order-user-details li:before,.single-order-details li:before{content:"";display:none}.single-order-details{width:100%}.single-order-details ul{border:1px solid #e0e0e0;border-bottom:none}.single-order-details li{padding:12px 12px 12px 142px;border-bottom:1px solid #e0e0e0;margin:0}.single-order-details li span{width:130px;position:absolute;left:0;top:0;text-transform:uppercase;font-size:10px;line-height:49px;padding-left:12px;font-weight:700;border-right:1px solid #e0e0e0;color:#999}.order-user-details{width:450px;max-width:100%;float:left}.order-user-details.personal{margin-right:20px}#content .order-user-details h3{display:block;width:100%;padding:14px 16px;top:0;left:0;background:#00b09a;font-size:16px;font-weight:700;color:#fafafa;border-bottom:1px solid #4a716c;margin:0}.order-user-details ul{background:rgba(0,0,0,.03);padding:6px 12px}.order-user-details ul li{padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05)}.order-user-details ul li:last-child{border:none}.order-user-details ul li span{display:block;font-size:11px;text-transform:uppercase;color:#999;width:100%;background:none;height:auto;line-height:24px;text-align:left;border-radius:0;font-family:Open Sans,sans-serif;font-weight:600}#eticket_filter>div{width:calc(25% - 15px);float:left;position:relative;margin:0 20px 20px 0}#eticket_filter>div:nth-child(4){margin-right:0}#eticket_filter>div:nth-child(4) a.btn,#eticket_filter>div:nth-child(4) input[type=submit]{width:calc(50% - 5px);float:left;margin-top:24px}#eticket_filter>div:nth-child(4) input[type=submit]{float:right;margin-left:10px}#eticket_filter>div input[type=text]{width:100%}#eticket_filter input[type=text][name=filter2f]{margin-right:10px}#eticket_filter input[type=text][name=filter2f],#eticket_filter input[type=text][name=filter2t]{width:calc(50% - 5px);float:left;position:relative}.loader{font-size:10px;margin:0;text-indent:-9999em;width:24px;height:24px;border-radius:50%;position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;animation:a 1.4s infinite linear;-webkit-animation:a 1.4s infinite linear;transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);background:#d5045f;background:linear-gradient(90deg,#d5045f 10%,hsla(0,0%,100%,0) 42%)}.loader:before{width:50%;height:50%;background:#d5045f;border-radius:100% 0 0 0}.loader:after,.loader:before{position:absolute;top:0;left:0;content:""}.loader:after{background:#fff;width:75%;height:75%;border-radius:50%;margin:auto;bottom:0;right:0}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rail-air-left-icon{width:90px;height:25px;text-align:center!important;line-height:90px;float:left;margin:20px 16px 16px 0;overflow:hidden;background:transparent url(../img/opcos/berks-thames/railair/rail-air-logo.png) no-repeat 50%;background-size:90px 25px}.rail-air-left-icon+div{margin-top:40px}#sidebar>div#etickets_link,#sidebar>div#mtickets_link{padding:0}#etickets_link a{display:block;padding:12px 20px 12px 70px;color:#fff;background:#d5045f;position:relative}#etickets_link a:hover,#mtickets_link a:hover{text-decoration:none}#etickets_link a:after,div#mtickets_link:after{font-family:first-icons;content:"\e607";position:absolute;left:12px;top:12px;font-size:26px;color:#fafafa}#etickets_link a:before,div#mtickets_link:before{content:"";display:block;width:48px;height:48px;background:rgba(0,0,0,.2);position:absolute;left:0;top:0}div#mtickets_link:after{content:"\e608"}div#mtickets_link:before{height:100%}div#mtickets_link{position:relative;padding:12px 20px 15px 70px!important;font-weight:300;font-size:18px;line-height:28px;background:#d5045f;color:#fff}div#mtickets_link a{margin:0 0 5px;display:block}div#mtickets_link a,div#mtickets_link a img{width:auto;height:40px}div#mtickets_link div a:first-of-type{margin-top:15px}div#mtickets_link div>img{width:55px;height:auto;position:absolute;right:20px;bottom:20px}@media only screen and (max-width:600px){div#mtickets_link{position:relative;padding:8px 10px 5px 60px!important;font-weight:300;font-size:18px;line-height:28px;background:#d5045f;color:#fff}#etickets_link a{padding-left:60px}}@media only screen and (max-width:350px){div#mtickets_link div>img{display:none}}.fg-responsive-video{position:relative;height:0;padding-bottom:56%;width:100%}.fg-responsive-video>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.page-opco-0 .ways-to-travel{position:relative;background:#f7f7f7;padding:80px 20px 20px}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2{display:block;float:left;position:relative;width:25%;background:#d5045f;padding:12px 0;text-align:center;position:absolute;top:0;left:0;color:#fff;margin:0;border-right:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);text-transform:uppercase;font-size:12px;letter-spacing:.5px;cursor:pointer}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2.active{background:#e0e0e0;color:#222}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2:nth-of-type(2){left:25%}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2:nth-of-type(3){left:50%}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2:nth-of-type(4){left:75%}.page-opco-0 .custom-panel>:last-child{margin-bottom:0}.page-opco-0 .custom-panel p:first-child{font-size:18px;line-height:32px}.page-opco-0.pagename-get-bus-less-fuss #content>ul{margin:0;padding:0;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;margin:0 0 40px}.page-opco-0.pagename-get-bus-less-fuss #content>ul li{display:block;width:33.3333333333%;float:left;position:relative}.page-opco-0.pagename-get-bus-less-fuss #content>ul li a{display:block;padding:12px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.page-opco-0.pagename-get-bus-less-fuss #content>ul li a:before{content:"\e94b";font-family:first-icons;margin-right:12px;position:relative;top:1px}.page-opco-0.pagename-get-bus-less-fuss #content>ul li a:hover{background:#f7f7f7;text-decoration:none}.page-opco-0.pagename-get-bus-less-fuss #content>ul li:before{display:none}.page-opco-0.pagename-get-bus-less-fuss{background:#262045}.page-opco-0.pagename-get-bus-less-fuss #main{padding-right:0!important;max-width:960px}.page-opco-0.pagename-get-bus-less-fuss main#content{padding-right:20px!important}.page-opco-0.pagename-get-bus-less-fuss:not(.node-type-opco-page) #main:before{content:"";display:inline-block;background:url(../img/less-fuss-page-top-all.gif) no-repeat 50%;background-size:100% auto;width:100%;padding-bottom:14%;max-width:100%;margin-bottom:-40px}@media only screen and (max-width:960px){.page-opco-0.pagename-get-bus-less-fuss #main{padding-right:20px!important}}@media only screen and (max-width:768px){.page-opco-0.pagename-get-bus-less-fuss #main{padding-right:10px!important}.page-opco-0.pagename-get-bus-less-fuss #main:before{margin-bottom:20px}.page-opco-0.pagename-get-bus-less-fuss #content>ul li{width:50%}.page-opco-0 .ways-to-travel{padding-top:132px}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2{width:50%}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2:nth-of-type(2){left:50%}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2:nth-of-type(3){top:52px;left:0}.page-opco-0.pagename-get-bus-less-fuss .ways-to-travel h2:nth-of-type(4){left:50%;top:52px}.page-opco-0.pagename-get-bus-less-fuss #content{margin-top:60px!important}}@media only screen and (max-width:380px){.page-opco-0.pagename-get-bus-less-fuss #content>ul li{width:100%}}.pagename-bus-wi-fi .breadcrumbs{display:none}.pagename-bus-wi-fi .template_header img{margin:30px 0 0!important}.pagename-bus-wi-fi .row-bottom{position:relative;margin:0 0 30px}.pagename-bus-wi-fi #content .micro-block .news-content h3{margin-bottom:5px}.pagename-bus-wi-fi a.more-news{position:absolute;top:3px;right:0;font-weight:700;color:#d5045f}.pagename-bus-wi-fi .news-panel-summary{padding:0;background:none;margin-bottom:24px;float:left;position:relative;margin-bottom:0}@media only screen and (max-width:960px){body.pagename-bus-wi-fi{padding-top:0}}.page-node-43621 .fg-row,.page-node-116381 .fg-row,.pagename-pulse .fg-row{position:relative}.page-node-43621 .fg-col-2,.page-node-116381 .fg-col-2,.pagename-pulse .fg-col-2{width:100%;float:left;position:relative;padding-left:80px;min-height:100px;margin-bottom:20px}.page-node-43621 .fg-col-2:last-of-type,.page-node-116381 .fg-col-2:last-of-type,.pagename-pulse .fg-col-2:last-of-type{margin-bottom:0}.page-node-43621 .fg-col-2 p:first-of-type,.page-node-116381 .fg-col-2 p:first-of-type,.pagename-pulse .fg-col-2 p:first-of-type{margin:0}.page-node-43621 .fg-col-2>:last-child,.page-node-116381 .fg-col-2>:last-child,.pagename-pulse .fg-col-2>:last-child{margin-bottom:0}.page-node-43621 .fg-col-2 img,.page-node-116381 .fg-col-2 img,.pagename-pulse .fg-col-2 img{display:block;clear:both;position:absolute;left:0;top:5px;width:60px!important;height:auto!important}.page-node-43571 table td,.page-node-43571 table th,.page-node-43671 table td,.page-node-43671 table th,.page-node-116401 table td,.page-node-116401 table th{width:33.333333%}@media only screen and (max-width:786px){.pagename-pulse .fg-col-2{width:100%;margin-right:0}}a.token-app-link{display:inline-block;height:44px}a.token-app-link img{height:100%}.search-result-url{margin-bottom:10px;font-size:12px}.search-result h3.title{margin:0!important}.search-result h3.title a{color:#222!important}.pagename-next-bus .news-section{margin:20px 0 0}.opco-quick-links{list-style-type:none;margin:0 0 40px!important;padding:0}div.table-scroller+.opco-quick-links{margin:0 0 20px!important}.opco-quick-links li{margin:0 0 4px}@media only screen and (min-width:895px){.opco-quick-links li{width:calc((100% - 40px) / 3);float:left;position:relative;margin:0 20px 4px 0}.opco-quick-links li:nth-child(3n){margin-right:0}}.opco-quick-links li:before{display:none;padding:0}.page-node-149901 #pageWrapper,.page-node-150061 #pageWrapper,.page-node-151271 #pageWrapper{background:transparent url(/uploads/opco_templates/14/back/visa-wc-bg-4.jpg) no-repeat 50%/cover}.page-node-149901 #content:before,.page-node-150061 #content:before,.page-node-151271 #content:before{content:"";display:block;position:absolute;top:-190px;width:400px;height:190px;overflow:hidden;background:url(/uploads/node_images/visaCompetitionLogo.png) no-repeat 0/300px}.page-node-149901 .win-ul-box,.page-node-150061 .win-ul-box,.page-node-151271 .win-ul-box{background-color:rgba(255,0,113,.4);padding:20px;padding-left:40px;max-width:90%;font-size:20px!important;max-height:380px;float:left;border-radius:10px;-khtml-border-radius:10px}.page-node-149901 #pageWrapper,.page-node-150061 .win-ul-box,.page-node-151271 .win-ul-box{background:transparent url(/uploads/opco_templates/14/back/visa-wc-bg-4.jpg) no-repeat 50%/cover}@media (min-width:992px){.page-node-149901 .win-ul-box,.page-node-150061 .win-ul-box,.page-node-151271 .win-ul-box{background-color:rgba(255,0,113,.4);padding:20px;padding-left:40px;max-width:70%;margin-left:0!important}}.page-node-149901 .exclu-box,.page-node-150061 .exclu-box,.page-node-151271 .exclu-box{float:left}.page-node-149901 #content,.page-node-150061 #content,.page-node-151271 #content{width:95%!important;background-color:rgba(0,0,0,.74)!important;color:#fff!important;border-radius:10px;-khtml-border-radius:10px;margin-top:190px}.page-node-149901 #content h1,.page-node-149901 #content h2,.page-node-149901 #content h3,.page-node-149901 #content label,.page-node-150061 #content h1,.page-node-150061 #content h2,.page-node-150061 #content h3,.page-node-150061 #content label,.page-node-151271 #content h1,.page-node-151271 #content h2,.page-node-151271 #content h3,.page-node-151271 #content label{color:#fff!important}.page-node-149901 #content h2,.page-node-150061 #content h2,.page-node-151271 #content h2{font-size:20px!important}.page-node-149901 #c_form input[type=checkbox]+label:before,.page-node-150061 #c_form input[type=checkbox]+label:before,.page-node-151271 #c_form input[type=checkbox]+label:before{border:2px solid #fff!important}.page-node-149901 .zabivaka,.page-node-150061 .zabivaka,.page-node-151271 .zabivaka{display:none;width:280px}@media (min-width:992px){.page-node-149901 #content,.page-node-150061 #content,.page-node-151271 #content{margin-right:40px}.page-node-149901 .zabivaka,.page-node-150061 .zabivaka,.page-node-151271 .zabivaka{float:right;display:block}}table#timetable.personalised tbody tr:first-child td,table#timetable.personalised tbody tr:first-child th{background:#0d386d;border:none;color:#fff!important;border-right:1px solid hsla(0,0%,100%,.08)}.page-node-145741 #c_entry{height:100px}html body .buorg{position:absolute;position:fixed;z-index:111111;width:100%;top:0;left:0;border-bottom:1px solid #e0e0e0;text-align:center;color:#000;background-color:#fff;font:inherit;box-shadow:0 3px 8px rgba(0,0,0,.2)}html body #buorgig,html body #buorgpermanent,html body #buorgul{color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.4);padding:6px 14px;border-radius:2px;font-weight:400;background:#d6065e;white-space:nowrap;margin:0 2px;display:inline-block;border:none;margin-top:10px}@media only screen and (max-width:768px){#area_selector #area_filter,#content .passengers .insert ul label.photo-label,#content .table-scroller table th,#content .table-scroller table th h1,#content .table-scroller table th h2,#content .table-scroller table th h3,#content .table-scroller table th h4,#content .table-scroller table th p,#content .table-scroller table tr td,#content input[type=date],#content input[type=email],#content input[type=password],#content input[type=text],#content label,#content ol,#content p,#content select,#content textarea,#content ul,#fg2015-app-support-form .form-type-textfield>label,#fg2015-app-support-form legend,#fg2015-register-update-form .form-type-textfield>label,#fg2015-register-update-form legend,#sidebar,#user-profile-form .fieldset-title:before,.ac_results ul li,.address_copy,.copy-down,.corporate-link,.etickets.list .messages a,.etickets.table.passenger-data .body-block .row .field.ctrl .ticket-no,.etickets.table.passenger-data .body-block .row .field.num,.etickets.table.passenger-data .body-block .row .field.wide,.etickets.table.passenger-data .mticket-button-head,.landing-page-section ol,.landing-page-section p,.landing-page-section ul,.lfs-timetables .table-scroller table th,.lfs-timetables .table-scroller table th h1,.lfs-timetables .table-scroller table th h2,.lfs-timetables .table-scroller table th h3,.lfs-timetables .table-scroller table th h4,.lfs-timetables .table-scroller table th p,.lfs-timetables .table-scroller table tr td,.micro-menu,.modal,.modal-alert,.modal .btn,.network-map-title b,.network-map-title p,.pathfinder-item h2,.pc_needed_no label:before,.pc_needed_yes label:before,.ticket-details+label,body #content .foot-block>.row.additional>.field.num,form#c_form.sf label,table.timetable th,tr#service_row td,ul#sidebar_navigation li a{font-size:16px!important}}.hasDatepicker{background:url(../../img/form-elements/calendar.png) no-repeat 100%;background-size:32px 32px;color:#222}.address_copy,.copy-down{display:inline-block;line-height:40px;text-align:center;color:#fafafa;font-size:13.5px;padding:0 18px 0 36px;margin:10px 0;width:auto;transition:all .2s;border-radius:2px;border:1px solid rgba(0,0,0,.2);background:rgba(0,0,0,.05);color:#777;font-weight:600;position:relative}.address_copy:hover,.copy-down:hover{color:#fafafa;background:#454545}.address_copy:before,.copy-down:before{content:"\e939";font-family:first-icons;font-weight:400;left:8px;font-size:18px;position:absolute;width:26px;text-align:center;transition:all .5s;transform:translateZ(0) rotate(0);-ms-transform:translateZ(0) rotate(0);-webkit-transform:translateZ(0) rotate(0)}.address_copy:hover:before,.copy-down:hover:before{transform:translateZ(0) rotate(180deg);-ms-transform:translateZ(0) rotate(180deg);-webkit-transform:translateZ(0) rotate(180deg)}.etickets.list .messages{width:calc(100% - 40px);margin:0 0 20px 20px}.etickets.list .messages a{display:inline-block;padding:1px 8px;font-size:13.5px;background:#d5045f;color:#fff!important;font-weight:700;text-decoration:none;border-radius:2px}.info{margin:5px 0 0 20px;border:1px solid rgba(0,0,0,.08);padding:0 6px;font-size:90%}input[type=text]+.info{margin-left:0}.image-row img{float:left}.image-row div{display:block;margin-left:130px}@media only screen and (max-width:512px){.image-row img{float:none;width:124px;height:auto}.image-row div{margin-left:0}}body #pageWrapper .proceed{float:right;color:#fafafa;background:#d5045f;position:relative;padding-top:0;padding-bottom:0;line-height:42px}.etickets.list.working button[type=submit]{padding-left:10px;padding-right:40px;position:relative}.etickets.list.working button[type=submit]:after{content:"";display:block;width:19px;height:19px;border-radius:50%;border:3px solid transparent;border-left:3px solid #fff;border-bottom:3px solid #fff;position:absolute;right:10px;top:11px;animation:1.8s infinite linear rotateCW;-webkit-animation:1.8s infinite linear rotateCW}.ticket-zone{margin:0 0 24px}#content .ticket-zone>h3{background:#00b09a;color:#fafafa;padding:12px 16px;margin:0;border-bottom:1px solid #4a716c}.ticket-zone>p{background:rgba(0,0,0,.03);border-top:none;padding:8px 16px;margin:0}.single-ticket-view{overflow:hidden}.ticket-details{position:absolute;left:-10000px}.ticket-details+label{position:relative;padding:14px 130px 14px 16px;display:block;width:100%;font-weight:600;font-size:13.5px;background:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.08);height:auto;transition:all .3s;margin:6px 0 0;line-height:24px}.ticket-details+label:after{content:"\ea0f";font-family:first-icons;font-weight:400;color:#fafafa;background:#d5045f;width:36px;height:36px;display:block;position:absolute;right:9px;top:50%;margin-top:-18px;font-size:18px;line-height:36px;text-align:center;border-radius:2px}.ticket-details+label.done:after,.ticket-details:checked+label.done:after{content:"\e979";background:#00b09a;color:#fafafa}#content .ticket-details:checked+label{color:#fafafa;background:#d5045f;border-bottom:1px solid #6f1c3d}.ticket-details:checked+label:after{content:"\e91d"}.ticket-details+label p{font-style:italic;margin:0}.ticket-details+label span{position:absolute;right:74px;top:50%;display:block;line-height:24px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);text-align:right}.ticket-details+label span.recur{margin-top:1px}.ticket-details+label span.recur:after{position:relative;right:0;margin-top:-8px;content:"per month";font-size:11.5px;display:block;text-align:right}.ticket-details~div,.ticket-details~form{max-height:0;transition:max-height .5s;overflow:hidden;width:100%;display:block;background:rgba(0,0,0,.02)}.ticket-details:checked~div,.ticket-details:checked~form{max-height:1500px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:8px}.ticket-details~form p.desc{padding:16px 16px 6px}.ticket-details~form fieldset{padding:0 16px}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment input{position:absolute;left:-10000px}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment div.moveme{display:none}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment>div>div{float:left;margin:0 0 10px}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment>div>div:last-of-type{margin-bottom:0}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment label{display:block;float:left;margin:0 10px 0 0;border-radius:3px;background:#fff;color:#d5045f;position:relative;margin:0 10px 10px 0}@media only screen and (min-width:700px){#pageWrapper .ticket-details~form fieldset.ticket-fulfilment>div{display:-ms-flexbox;display:flex;flex-align:flex-start}}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment>div:after{display:none}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment>div>div{margin-bottom:0}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment label{text-align:left;padding-left:50px;-ms-flex:1;flex:1;width:200px;white-space:normal;height:100%;line-height:24px;text-transform:uppercase;border:none;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:0;padding:16px 18px 20px 52px;border:2px solid transparent}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment label span{display:block;font-size:12px;text-align:left;line-height:22px;font-weight:400;color:#444;text-transform:none}@media only screen and (max-width:699px){#pageWrapper .ticket-details~form fieldset.ticket-fulfilment>div>div{float:none;width:100%}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment label{width:100%;display:block;margin-right:0}}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment input:checked+label,#pageWrapper .ticket-details~form fieldset.ticket-fulfilment label:hover{border:2px solid #d5045f}@media only screen and (min-width:800px){#pageWrapper .ticket-details~form fieldset.ticket-fulfilment label:after{content:"";display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d5045f;position:absolute;left:50%;margin-left:-5px;bottom:-10px;opacity:0;transition:all .2s}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment input:checked+label:after,#pageWrapper .ticket-details~form fieldset.ticket-fulfilment label:hover:after{opacity:1}#pageWrapper .ticket-details~form fieldset.ticket-fulfilment input:checked+label,#pageWrapper .ticket-details~form fieldset.ticket-fulfilment input:hover+label{z-index:1}}fieldset.ticket-fulfilment label[class^=fulfil-]:before{position:absolute;height:40px;width:40px;font-family:first-icons;line-height:40px;speak:none;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:18px;top:4px;top:10px;left:10px;font-size:32px}.ticket-details~form fieldset.ticket-fulfilment label.fulfil-p:before{content:"\e158"}.ticket-details~form fieldset.ticket-fulfilment label.fulfil-e:before{content:"@";font-size:18px;font-weight:900;font-size:34px;top:8px}.ticket-details~form fieldset.ticket-fulfilment label.fulfil-m:before{content:"\e93e"}.ticket-details~form fieldset.ticket-fulfilment label.fulfil-s:before{content:"\e88a"}.ticket-details~form fieldset.ticket-fulfilment label.fulfil-b:before{content:"\e600"}.ticket-details~form fieldset.ticket-fulfilment label.fulfil-t:before{content:"\e606"}.ticket-details~form div.messages{display:none}@media only screen and (min-width:800px){fieldset.ticket-start-date:not(.hidden){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}fieldset.ticket-start-date>p img{float:left;margin:0 10px 0 0}.ticket-start-date div.dates.hidden{display:none}.ticket-start-date .dates input.error{border:2px solid #a00}#ticket_disp+#cart-buttons{margin-top:30px}.dates+button{float:right}.ticket-start-date .dates>input{width:100%;max-width:189px;float:left;margin-left:0}fieldset.ticket-start-date>label.hidden{display:none}.points-wrap{position:relative;margin:0}.points-wrap label{padding-bottom:5px}.points-wrap .points{max-width:240px;width:100%;position:relative;float:left}.dates-wrap{position:relative;margin:0 0 10px}@media only screen and (max-width:768px){.points-wrap{margin-bottom:10px}.dates-wrap{margin:0}}.dates-wrap>label{padding-bottom:5px}.dates-wrap .dates>div{max-width:240px;float:left;border:1px solid #d0d0d0;border-radius:2px;width:100%;margin-bottom:10px}.dates-wrap .dates>div label{float:left;line-height:40px;width:50px;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;margin:0;padding:0}.dates-wrap .dates input.date{float:left;width:calc(100% - 50px);border:none;border-left:1px solid #d0d0d0}.dates-wrap .dates>input.date{border:1px solid #d0d0d0;max-width:240px}.dates-wrap .dates>div:nth-last-child(2){margin-right:10px}@media only screen and (max-width:520px){#pageWrapper .ticket-details~form fieldset.ticket-fulfilment>div>div,.dates-wrap .dates>div,.dates-wrap .dates>input.date,.points-wrap .points{max-width:100%;width:100%;margin-right:0;float:none}.ticket-start-date button{width:100%}}.etickets.table{margin-bottom:24px}.etickets.table .row{position:relative;margin:6px 0 0;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.03)}.etickets.table .row.empty{border:none;background:none;padding:12px}.etickets.table .row.empty p:last-child{margin-bottom:0}.etickets.table .row.runon{border-bottom:none;margin-bottom:-6px}.etickets.table .row .field{display:block;float:left;position:relative;padding:14px 0;font-weight:600}.etickets.table .row .field:after{content:"";display:table;clear:both}.etickets.table .row .field.num{width:110px;padding:14px 16px 14px 0;text-align:right}.etickets.table .body-block .row .field.num{padding:0 16px 0 0;position:absolute;right:0;top:50%;margin-top:-12px}.etickets.table .row .field.num.recur{margin-top:-18px}.etickets.table .row .field.num.recur:after{position:relative;right:0;margin-top:-8px;content:"per month";font-size:11.5px;display:block;text-align:right}.etickets.table .head-block .row{background:#00b09a;padding:0;font-size:16px;font-weight:700;color:#fafafa;border-bottom:1px solid #4a716c}.etickets.table .head-block .row.empty{padding:12px}.etickets.table .foot-block{width:100%;max-width:500px;float:right;margin:0}.etickets.table .foot-block>.row .field{font-weight:600}.etickets.table .foot-block>.row .field.span{text-transform:uppercase;padding:16px;width:calc(100% - 110px);font-size:12px;letter-spacing:.5px}.etickets.table .foot-block>.row.additional .field.span{padding:10px 16px}.etickets.table .foot-block>.row .field.delivery-method{display:block;text-transform:none;letter-spacing:0}body #content .foot-block>.row .field.num{font-size:16px;margin-top:-24px;top:50%;right:0;padding:12px 16px 12px 0;position:absolute}.etickets.table .foot-block>.row.total .field.num{color:#353535}body #content .foot-block>.row.additional>.field.num{bottom:0;padding-top:0;font-size:13.5px}.etickets.table .body-block .row .field.ctrl{position:absolute;left:0;width:44px;height:100%;background:rgba(0,0,0,.03);padding:0;text-align:center;font-size:12px;font-weight:600;color:#999}.etickets.table .body-block .row .field.ctrl.above{left:0;top:0;height:50%}.etickets.table .body-block .row .field.ctrl.below{left:auto;top:50%;height:50%}.etickets.table .field.ctrl .ticket-no{display:inline-block;position:absolute;top:50%;left:0;margin-top:-9px;width:100%;height:18px;line-height:18px;text-align:center;font-size:11px;color:rgba(0,0,0,.4)}.etickets.table .validity{display:block;font-weight:400;font-size:12px}.etickets.table .update{display:block;margin-right:60px;font-weight:400}.etickets.table .recurring{display:block;margin-top:-8px;font-weight:400;font-size:12px}.etickets.table.passenger-data .mticket-button-head{display:block;margin:-2px 0 4px;font-weight:600;font-size:13.5px}.etickets.table.ticket-summary .row>span{font-weight:600}.etickets.table.ticket-summary .row .wide{width:calc(100% - 110px);padding-left:60px}.etickets.table.ticket-summary .custom-icon-delete{font-size:0;color:#d12f19;width:100%;height:40px;display:inline-block;line-height:40px;text-align:center;position:absolute;top:50%;right:0;margin-top:-20px}.etickets.table.ticket-summary .custom-icon-delete:before{font-family:first-icons;font-weight:400;content:"\e906";font-size:18px}.etickets.table.delivery-info .row{padding:12px}.etickets.table.delivery-details .body-block .row>span:first-of-type{position:absolute;left:0;height:100%;padding:0;background:rgba(0,0,0,.04);width:44px;font-size:12px;font-weight:600;color:#999;text-align:center}.etickets.table.delivery-details .row .dwide{width:calc(100% - 110px)}.etickets.table.delivery-details .head-block .row .dwide{margin-left:44px;padding-left:16px;margin-left:0}.etickets.table.delivery-details input[type=radio]{position:absolute;left:-10000px}.etickets.table.delivery-details input[type=radio]+label{margin:0;padding:0 0 0 60px}.etickets.table.delivery-details input[type=radio]+label:before{content:"";display:block;width:18px;height:18px;border:2px solid #444;position:absolute;left:13px;top:17px;transition:all .2s;z-index:1;border-radius:50%}.etickets.table.delivery-details input[type=radio]+label:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#e0dfdf;position:absolute;left:17px;top:21px;transition:all .2s;transform:scale(.5);z-index:1}.etickets.table.delivery-details input[type=radio]:checked+label:after{background:#d40660;transform:scale(1)}.etickets.table.delivery-details input[type=radio]:focus+label{box-shadow:none!important}body #content .etickets.table.delivery-details input[type=radio]+label .desc,body #content .etickets.table.delivery-details input[type=radio]+label .note{font-size:12px;font-weight:400;margin:0;color:#777;display:block;padding:0;line-height:22px}.etickets.table.delivery-details .body-block .row .num{top:26px;font-weight:600}.etickets.table.delivery-info .row>:last-child{margin-bottom:0}.order-user-details.billing{margin-right:20px}div#cart-msg{text-align:left;padding:12px 20px}div#cart-msg a[href$="?cart"]{display:block;clear:both;text-align:center;border:none;border-radius:2px;background:#d5045f;width:auto;height:42px;padding:9px 25px;color:#fafafa;font-weight:600;line-height:24px;margin:20px 0 0;-webkit-appearance:none;cursor:pointer;transition:all .2s}div#cart-msg .close{font-size:0;position:absolute;top:0;right:0}div#cart-msg .close:before{content:"\e906";font-size:18px;font-family:first-icons;font-weight:400}.check-login{width:100%;position:relative}.check-login:after{content:"";display:table;clear:both}.check-login .login-form{width:calc(50% - 20px);float:left;position:relative;margin-right:40px}.check-login .login-form input[type=password],.check-login .login-form input[type=text]{width:100%;margin:0 0 16px}.check-login .login-form input[type=submit]{float:right}.check-login .login-form label{position:absolute;top:-10000px;left:-10000px}.check-login .login-form div[id^=edit-comment]{width:calc(100% - 102px);height:42px;float:left;position:relative}.check-login .login-form div[id^=edit-comment] p{margin:0;line-height:42px}.check-login .login-form:after{content:"";display:block;width:1px;height:100%;position:absolute;right:-20px;top:0;background:rgba(0,0,0,.1)}.check-login .login-form #edit-comment p{margin:0;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.go-guest{width:calc(50% - 20px);float:left;position:relative}.go-guest a{display:block;text-align:center;line-height:42px;background:#d5045f;font-weight:700;border-radius:2px}.go-guest a,.go-guest a:hover{color:#fafafa}#content .minimal-form legend{display:block;width:100%;padding:10px 16px;position:absolute;top:0;left:0;background:#00b09a;font-size:16px;font-weight:700;color:#fafafa;border-bottom:1px solid #4a716c}#content .minimal-form ul{margin:0}#content .minimal-form ul li{list-style-type:none;margin:0 0 10px}#content .minimal-form{background:none;padding:59px 0 0;width:calc(50% - 10px);float:left;position:relative;margin-right:20px}#content #payment .minimal-form{width:490px;max-width:100%}#content .minimal-form:after{content:"";display:table;clear:both}#content .minimal-form:nth-of-type(2){margin-right:0}#content .minimal-form label{position:absolute;top:-10000px;left:-10000px}#content .minimal-form li{border:none;width:100%;position:relative;display:inline-block}#content .minimal-form li.hidden,#content .minimal-form li:before{display:none}#content .minimal-form input[type=text],#content .minimal-form li.hidden[style="display: block;"],#content .minimal-form select{width:100%}#content .minimal-form li.hidden[style="display: block;"]{border:none;padding-bottom:0}#content .minimal-form li div.desc{width:100%;padding:0 10px;font-size:95%}#content .minimal-form input[type=text].postcode{width:calc(100% - 110px)}#content .minimal-form li.checkout-form-firstname,#content .minimal-form li.checkout-form-surname,#content .minimal-form li.checkout-form-title{float:left;position:relative}#content .minimal-form li.checkout-form-title{width:70px}#content .minimal-form li.checkout-form-firstname{width:calc(100% - 80px);float:left;position:relative}#content .minimal-form li.checkout-form-title{margin-right:10px}#content .minimal-form .address_copy{display:block;margin:0}#content .minimal-form .address_copy.embedded{position:absolute;top:6px;right:6px;width:155px;text-align:left;height:40px;font-size:12px;padding:4px 0 0 36px}#content .minimal-form .address_copy+.address_copy,#content .minimal-form .address_copy:nth-last-of-type(2){width:calc((100% - 10px) / 2);float:left;position:relative}#content .minimal-form .address_copy:nth-last-of-type(2){margin-right:10px}@media only screen and (max-width:430px){#content .minimal-form .address_copy{width:100%!important}#content .minimal-form .address_copy+.address_copy{margin-top:10px}}@media only screen and (min-width:810px) and (max-width:1140px){#content .minimal-form .address_copy.embedded{width:42px;font-size:0}}@media only screen and (max-width:430px){#content .minimal-form .address_copy.embedded{width:42px!important;font-size:0}}#content .minimal-form .address_copy:before{left:6px;transform:translateZ(0) rotate(-90deg);-ms-transform:translateZ(0) rotate(-90deg);-webkit-transform:translateZ(0) rotate(-90deg)}#content .minimal-form .address_copy.embedded:before{line-height:30px}#content .minimal-form .address_copy:hover:before{transform:translateZ(0) rotate(180deg);-ms-transform:translateZ(0) rotate(180deg);-webkit-transform:translateZ(0) rotate(180deg)}.address_copy{padding-right:0 important}.address_copy span{position:relative;line-height:17px;top:50%;display:block;transform:translateY(-50%)}.address_copy.embedded span{line-height:15px;transform:translateY(-57%)}.profile-mod{font-size:0}.profile-mod a{display:inline-block;position:absolute;top:12px;right:16px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2);border-radius:2px;padding:2px 10px;font-size:12px;font-weight:600;color:#fafafa}.passenger-data legend{font-size:18px;line-height:28px;font-weight:600;padding-top:24px}.etickets.table.passenger-data .row .wide{width:calc(100% - 110px)}.etickets.table.passenger-data .head-block .row .wide{padding-left:110px}.etickets.table.passenger-data .body-block .row .field.num,.etickets.table.passenger-data .body-block .row .field.wide{font-size:13.5px}.etickets.table.passenger-data .body-block .row .field.ctrl{left:55px;top:0;background:none}.etickets.table.passenger-data .body-block .row .field.ctrl .ticket-no{font-size:13.5px;font-weight:800}.etickets.table.passenger-data .row>.passenger-label{display:block;position:relative;float:left;width:100%;padding:0 16px 0 110px;font-size:0}.toggle-passenger-info{position:absolute;left:-10000px}.passenger-icon:after,.toggle-passenger-info+label:after{content:"\e916";font-family:first-icons;font-weight:400;color:#fafafa;background:#d5045f;width:36px;height:36px;display:block;position:absolute;left:9px;top:50%;margin-top:-18px;font-size:18px;line-height:36px;text-align:center;border-radius:2px}.passenger-icon:after{position:relative;top:auto;margin:0;right:auto;display:inline-block;width:22px;height:22px;line-height:22px;font-size:14px;content:"\e917"}.warn-undone{margin:0 0 24px;display:block}.toggle-passenger-info:checked+label:after{content:"\e917"}.toggle-passenger-info+label.done:after{background:#00b09a}.toggle-passenger-info:focus+label{box-shadow:none!important}.toggle-passenger-info~div{max-height:0;overflow:hidden;width:100%;clear:both;background:#fafafa;transition:all .4s;transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0)}.toggle-passenger-info:checked~div{max-height:2000px;border-top:1px solid rgba(0,0,0,.08)}#content .passengers .insert{padding:0 10px}#content .passengers .insert ul{margin:0;padding:0 0 10px;width:100%}#content .passengers .insert>ul>li{max-width:393px;width:100%}#content .passengers .insert>ul>li:nth-of-type(3){overflow:hidden;clear:left}#content .passengers .insert .mtickets_check{display:block;width:100%;margin-top:5px;border-radius:2px;background:#353535;height:42px;padding:0 25px;color:#fafafa;text-align:center;font-weight:700;text-decoration:none;line-height:42px}#content .passengers .insert .mtickets_check:hover{text-decoration:none}#content .passengers .insert .error input[type=text]{border-color:#dc143c}#content .passengers .insert .ok input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23d40660' d='M927.936 272.992l-68.288-68.288c-12.608-12.576-32.96-12.576-45.536 0l-409.44 409.44-194.752-196.16c-12.576-12.576-32.928-12.576-45.536 0l-68.288 68.288c-12.576 12.608-12.576 32.96 0 45.536l285.568 287.488c12.576 12.576 32.96 12.576 45.536 0l500.736-500.768c12.576-12.544 12.576-32.96 0-45.536z'/%3E%3C/svg%3E");background-size:20px 20px;background-position:100%;background-repeat:no-repeat}#content .passengers .insert .mtickets_usage_notes{margin:10px 0 0;border:1px solid rgba(0,0,0,.08);padding:0 5px}#content .passengers .insert ul li{list-style-type:none;margin:0 0 10px;display:block}#content .passengers .insert ul li.hidden{display:none}#content .passengers .insert ul.photocard-block>li:first-child,#content .passengers .insert ul li.photocard-capture{margin:0}#content .passengers .insert ul li:after{content:"";display:table;clear:both}#content .passengers .insert ul li:before{content:"";display:none}#content .passengers .insert ul li input[type=text]{width:100%}#content .passengers .insert ul label{display:none}#content .passengers .insert>ul>li:first-child{width:70px;float:left;position:relative;margin-right:10px}#content .passengers .insert>ul>li:nth-of-type(2){width:calc(100% - 80px);float:left;position:relative;max-width:313px}#content .passengers .insert ul label.photo-label{display:block;position:relative;float:none;margin:5px 0 0;width:50%;max-width:240px;height:24px;min-height:42px;border-radius:2px;background:#252525;padding:9px 0;color:#fafafa;font-size:13.5px;font-weight:700;text-align:center;line-height:24px;cursor:pointer;transition:all .3s}div.cropper{margin-top:15px;max-width:393px}div.cropper:empty{margin-top:0}.cropper-hint{margin:12px 0 0;font-size:12px}.cropper-view-box{float:none;position:static}.cropper-center,.cropper-face,.cropper-line,.cropper-point{position:absolute;float:none;overflow:initial}.photo-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}#content .photocard-capture h3.t_title{margin:12px 0 0;font-weight:600;font-size:16px}.photocard-capture .t_title+p{margin:0 0 12px;font-size:12px}.pc_needed_no,.pc_needed_yes{width:calc(50% - 5px);display:block;float:left;position:relative;text-align:center;padding-bottom:16px}.pc_needed_no{margin-right:10px}.pc_needed_no input[type=radio],.pc_needed_yes input[type=radio]{position:absolute;left:-10000px}#content .passengers .insert .pc_needed_no label,#content .passengers .insert .pc_needed_yes label{display:block}.pc_needed_no label,.pc_needed_yes label{display:block;background:rgba(0,0,0,.05);line-height:24px!important;padding:10px 3px;width:100%!important;text-align:center;border-radius:2px}.pc_needed_no input:checked+label,.pc_needed_yes input:checked+label{background:#d5045f;color:#fafafa!important;line-height:44px}.pc_needed_no label:before,.pc_needed_yes label:before{position:absolute;bottom:4px;left:50%;display:block;opacity:0;margin-left:-12px;width:24px;height:24px;color:#ddd;font-family:first-icons;font-weight:400;font-size:13.5px;line-height:24px;content:"\ea3a";transition:all .3s}.pc_needed_no input:checked+label:before,.pc_needed_yes input:checked+label:not(.nocaret):before{opacity:1;color:#d5045f!important}#content .passengers .insert ul.photocard-block{padding-bottom:0}#content .passengers .insert ul li[id^=get_photocard_no-]{margin:0}#content .passengers .insert ul.photocard-block p{margin-bottom:0}#content .agree-and-action{position:relative;padding-top:52px;margin:0}#content .agree-and-action legend{display:block;width:100%;padding:14px 16px;position:absolute;top:0;left:0;background:#00b09a;font-size:16px;font-weight:700;color:#fafafa;border-bottom:1px solid #4a716c}#content .agree-and-action ul{margin:0 0 24px}#content .agree-and-action ul li{list-style-type:none;background:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.08);margin:6px 0 0;position:relative}#content .agree-and-action ul li.text{padding:15px 20px}#content .agree-and-action ul li.text :last-child{margin-bottom:0}#content .agree-and-action ul li:before{content:"";display:none}#content .agree-and-action ul li h4{margin:0}#content .agree-and-action input[type=checkbox]{position:absolute;left:-10000px}#content .agree-and-action input[type=checkbox]+label{position:relative;font-weight:400;margin-bottom:0;display:block;padding:12px 16px 12px 60px}#content .agree-and-action input[type=checkbox].stack+label{float:left;width:25%}@media only screen and (max-width:1000px){#content .agree-and-action input[type=checkbox].stack+label{width:50%}}@media only screen and (max-width:450px){#content .agree-and-action input[type=checkbox].stack+label{width:100%}}#content .agree-and-action input[type=checkbox]+label:before{content:"";display:block;width:18px;height:18px;border:2px solid #444;position:absolute;left:19px;top:15px;transition:all .2s}#content .agree-and-action input[type=checkbox]+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23d40660' d='M927.936 272.992l-68.288-68.288c-12.608-12.576-32.96-12.576-45.536 0l-409.44 409.44-194.752-196.16c-12.576-12.576-32.928-12.576-45.536 0l-68.288 68.288c-12.576 12.608-12.576 32.96 0 45.536l285.568 287.488c12.576 12.576 32.96 12.576 45.536 0l500.736-500.768c12.576-12.544 12.576-32.96 0-45.536z'/%3E%3C/svg%3E");background-size:20px 20px;background-position:0 0;content:"";display:block;width:22px;height:22px;position:absolute;left:21px;top:13px;transform:scale(0);transition:all .3s}#content .agree-and-action input[type=checkbox]:checked+label:after{transform:scale(1)}#content .agree-and-action input[type=checkbox]:focus+label{box-shadow:none!important}@media only screen and (min-width:420px){#content .etickets.table.payment #paytype{display:inline-block;margin-left:10px;width:180px}}#content .etickets.table.payment .pay-fields ul{margin:0;width:330px;max-width:100%}#content .etickets.table.payment .pay-fields ul li{position:relative;list-style-type:none}.etickets.table.payment .pay-fields ul li{float:left;width:100%;margin:0 0 10px}#content .etickets.table.payment .pay-fields ul li:before{display:none;content:""}.etickets.table.payment .pay-fields ul li.payment-form-account-number,.etickets.table.payment .pay-fields ul li.payment-form-expiry{margin-right:10px;width:calc(70% - 10px)}.etickets.table.payment .pay-fields ul li.payment-form-account-sort,.etickets.table.payment .pay-fields ul li.payment-form-cvv{width:30%}.etickets.table.payment .pay-fields ul li>div,.etickets.table.payment .pay-fields ul li>input{width:100%;border:1px solid #d0d0d0;height:40px;padding:10px 8px;background:#f6f6f6}.etickets.table.payment .pay-fields ul li>div:hover{border-color:#444;outline:0}.etickets.table.payment .pay-fields ul li>label{position:absolute;top:-10000px;left:-10000px}.etickets.table.payment .row{padding:0}.etickets.table.payment .body-block{padding-top:14px}.etickets.table.payment .subtable .row.head{background:#00b09a;border-bottom:1px solid #4a716c;color:#fafafa}.etickets.table.payment .subtable .row .wide{width:calc(100% - 260px);padding-left:20px}.etickets.table.payment .subtable .row .date{position:absolute;right:110px;top:50%;margin-top:-12px;width:150px;padding:0;text-align:center}.etickets.table.payment .subtable .row .date .mini{display:block;margin-top:-8px;font-size:10px}@media only screen and (max-width:900px){.etickets.table.payment .subtable .row .wide{width:calc(100% - 175px);padding-left:10px}.etickets.table.payment .subtable .row .date{right:75px;width:100px}.etickets.table.payment .subtable .row .num{width:75px}}#content .etickets.table.payment li.payment-form-account-owner{background:rgba(0,0,0,.04)}#content .etickets.table.payment input[type=checkbox]{position:absolute;left:-10000px}#content .etickets.table.payment input[type=checkbox]+label{display:block;position:static;font-weight:400;border:1px solid #e2e2e2;padding:12px 16px 12px 60px}#content .etickets.table.payment input[type=checkbox]+label:before{content:"";display:block;width:18px;height:18px;border:2px solid #444;position:absolute;left:19px;top:15px;transition:all .2s}#content .etickets.table.payment input[type=checkbox]+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23d40660' d='M927.936 272.992l-68.288-68.288c-12.608-12.576-32.96-12.576-45.536 0l-409.44 409.44-194.752-196.16c-12.576-12.576-32.928-12.576-45.536 0l-68.288 68.288c-12.576 12.608-12.576 32.96 0 45.536l285.568 287.488c12.576 12.576 32.96 12.576 45.536 0l500.736-500.768c12.576-12.544 12.576-32.96 0-45.536z'/%3E%3C/svg%3E");background-size:20px 20px;background-position:0 0;content:"";display:block;width:22px;height:22px;position:absolute;left:21px;top:13px;transform:scale(0);transition:all .3s}#content .etickets.table.payment input[type=checkbox]:checked+label:after{transform:scale(1)}#content .etickets.table.payment input[type=checkbox]:focus+label{box-shadow:none!important}.order-details{width:100%;overflow:hidden}.order-details .row .field.ctrl span{position:absolute;top:50%;margin-top:-12px;width:100%;left:0}.payment-details{width:100%;position:relative;overflow:hidden}@media only screen and (max-width:1068px){.pc_needed_no label,.pc_needed_yes label{font-size:12px}}@media only screen and (max-width:900px){.check-login .login-form,.go-guest{padding-bottom:60px;margin:0 0 24px;width:100%}.check-login .login-form:before{content:"or";display:block;position:absolute;bottom:0;line-height:40px;text-align:center;width:60px;left:50%;margin-left:-30px;background:#fcfcfc;z-index:1;font-weight:400;font-style:italic;font-size:16px}.check-login .login-form:after{content:"";display:block;width:100%;height:1px;background:rgba(0,0,0,.1);position:absolute;left:0;top:auto;right:auto;bottom:18px}.check-login .login-form input[type=submit]{width:auto;float:right}}@media only screen and (max-width:810px){.etickets.list .messages{width:calc(100% - 20px);margin:0 0 10px 10px}.ticket-details+label{padding:12px 130px 12px 8px;margin:6px 0 0}.ticket-details+label:after{width:28px;height:28px;right:8px;margin-top:-14px;line-height:28px}.ticket-details+label span{right:50px}.ticket-details~form fieldset{padding:8px}.etickets.table.ticket-summary .body-block .row>span:first-of-type{left:0;right:auto;height:50%;width:40px}.etickets.table.passenger-data .row .num,.etickets.table.ticket-summary .row .num{width:75px}.etickets.table.ticket-summary .row .wide{width:calc(100% - 75px);padding-left:50px;padding-right:0}.etickets.table.passenger-data .foot-block>.row .span,.etickets.table.passenger-data .row .wide{width:calc(100% - 75px);padding-right:0}.etickets.table .body-block .row .field.num,.etickets.table .row .field.num{padding-right:8px}.etickets.table.delivery-details .head-block .row .dwide{width:calc(100% - 55px)}.etickets.table.delivery-details .body-block .row .dwide{width:calc(100% - 8px)}.etickets.table.delivery-details .row .dwide label .title{display:inline-block;width:calc(100% - 55px)}.etickets.table.delivery-details .row .num{width:55px}#content .minimal-form{width:100%;margin:0 0 24px}#content .minimal-form .address_copy:before{transform:translateZ(0) rotate(0);-ms-transform:translateZ(0) rotate(0);-webkit-transform:translateZ(0) rotate(0)}.etickets.table.passenger-data .head-block .row .wide{padding-left:55px}.etickets.table.passenger-data .passenger-label>span:first-of-type{width:40px}.etickets.table.passenger-data .body-block .row .field.ctrl{left:25px;top:0;width:28px;background:none}.etickets.table.passenger-data .row>.passenger-label{padding:0 8px 0 55px}.etickets.table.passenger-data .ticket{padding:12px 0;display:block;width:100%;font-weight:600}.toggle-passenger-info+label:after,.toggle-passenger-info:checked+label:after{width:20px;height:20px;left:5px;margin-top:-10px;line-height:20px;font-size:14px}.etickets.table.passenger-data .body-block .row .field.wide{padding:4px 0}.etickets.table.passenger-data .body-block .row .field.num{padding-right:8px}.toggle-passenger-info~div{padding:0 8px;background:#f5f5f5}.pc_needed_no,.pc_needed_yes{width:100%;display:block;float:left;position:relative;text-align:center;padding-bottom:8px}.pc_needed_no label,.pc_needed_yes label{font-size:14px}body .photo-file+label{width:100%;max-width:none}body #content .foot-block>.row>.field.num{padding:12px 8px 12px 0}}@media only screen and (max-width:556px){.ticket-start-date div.dates{width:100%;margin-bottom:10px}.ticket-start-date .dates>input{width:100%;max-width:100%}}@media only screen and (max-width:400px){.ticket-start-date div.dates{margin-bottom:0}.ticket-start-date div.dates div{width:100%;margin-bottom:10px}.ticket-start-date .dates>input{margin-bottom:10px}}@media only screen and (max-width:768px){.pagename-buy-tickets #content .ctrls ul li,.pagename-online-tickets #content .ctrls ul li,.pagename-ticket-prices #content .ctrls ul li{width:100%}.pagename-buy-tickets #content .ctrls ul li label,.pagename-online-tickets #content .ctrls ul li label,.pagename-ticket-prices #content .ctrls ul li label{padding:0}.pagename-buy-tickets #content .ctrls ul li select,.pagename-online-tickets #content .ctrls ul li select,.pagename-ticket-prices #content .ctrls ul li select{margin:0 0 10px}}@media only screen and (min-width:501px){.ticket-start-date button[type=submit]{width:240px}}@media only screen and (max-width:600px){a.btn.continue{margin-bottom:10px}.btn.checkout,a.btn.continue{width:100%}}.etickets.table.payment input[type=radio]{position:absolute;left:-1000000em}.etickets.table.payment input[type=radio]+label{display:block;padding:8px 0 8px 26px;width:50%;max-width:200px;float:left;position:relative}@media only screen and (max-width:380px){.etickets.table.payment input[type=radio]+label{width:100%}}.etickets.table.payment input[type=radio]+label[for=paytype_c]{max-width:500px}.etickets.table.payment input[type=radio]+label:before{content:"";display:block;width:18px;height:18px;border:2px solid #444;position:absolute;left:0;top:10px;transition:all .2s;border-radius:50%}.etickets.table.payment input[type=radio]+label:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#e0dfdf;position:absolute;left:4px;top:14px;transition:all .2s;transform:scale(.5)}.etickets.table.payment input[type=radio]:checked+label:after{background:#d40660;transform:scale(1)}.etickets.table.payment input[type=radio]:focus+label{box-shadow:none!important;border-color:#444}.etickets.table.payment input[type=radio]:focus+label:before{box-shadow:0 0 10px #d4035f}.etickets.table.payment .logo-holder{display:inline-block;width:105px}.etickets.table.payment .logo-holder .card-logo{display:inline-block;margin:0 2px;width:46px;height:22px;background:#fff}.etickets.table.payment .extra-holder{display:inline-block;width:138px}.ticket-wrapper-block{margin:20px 0;border:1px solid #0c376e;padding:10px}.smartbanner-show{margin-top:80px}.smartbanner-show .smartbanner{display:block}.smartbanner{position:absolute;left:0;top:0;display:none;width:100%;height:80px;line-height:80px;font-family:Helvetica Neue,sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}.smartbanner-container{margin:0 auto;white-space:nowrap}.smartbanner-close{display:inline-block;vertical-align:middle;margin:0 5px;font-family:ArialRoundedMTBold,Arial;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased}.smartbanner-close:active,.smartbanner-close:hover{color:#aaa}.smartbanner-icon{width:57px;height:57px;margin-right:12px;background-size:cover;border-radius:10px}.smartbanner-icon,.smartbanner-info{display:inline-block;vertical-align:middle}.smartbanner-info{width:44%;font-size:11px;line-height:1.2em;font-weight:700}.smartbanner-title{font-size:13px;line-height:18px}.smartbanner-button{position:absolute;right:20px;top:0;bottom:0;margin:auto 0;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:700;color:#6a6a6a;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-button:active,.smartbanner-button:hover{color:#aaa}.smartbanner-ios{background:#f4f4f4;background:linear-gradient(180deg,#f4f4f4,#cdcdcd);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-ios .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-ios .smartbanner-close:active,.smartbanner-ios .smartbanner-close:hover{color:#aaa}.smartbanner-ios .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-ios .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-ios .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-ios .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:linear-gradient(180deg,#efefef,#dcdcdc);border-radius:3px;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)}.smartbanner-ios .smartbanner-button:active,.smartbanner-ios .smartbanner-button:hover{background:#dcdcdc;background:linear-gradient(180deg,#dcdcdc,#efefef)}.smartbanner-android{position:fixed;background:#3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);box-shadow:inset 0 4px 0 #88b131;line-height:82px}.smartbanner-android .smartbanner-close{border:0;width:17px;height:17px;line-height:17px;margin-right:7px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3)}.smartbanner-android .smartbanner-close:active,.smartbanner-android .smartbanner-close:hover{color:#eee}.smartbanner-android .smartbanner-icon{background-color:transparent;box-shadow:none}.smartbanner-android .smartbanner-info{color:#ccc;text-shadow:0 1px 2px #000}.smartbanner-android .smartbanner-title{color:#fff;font-weight:700}.smartbanner-android .smartbanner-button{min-width:12%;color:#d1d1d1;padding:0;background:none;border-radius:0;box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc}.smartbanner-android .smartbanner-button:active,.smartbanner-android .smartbanner-button:hover{background:none}.smartbanner-android .smartbanner-button-text{text-align:center;display:block;padding:0 10px;background:#42b6c9;background:linear-gradient(180deg,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-button-text:active,.smartbanner-android .smartbanner-button-text:hover{background:#2ac7e1}.smartbanner-windows{background:#f4f4f4;background:linear-gradient(180deg,#f4f4f4,#cdcdcd);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-windows .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-windows .smartbanner-close:active,.smartbanner-windows .smartbanner-close:hover{color:#aaa}.smartbanner-windows .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-windows .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-windows .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-windows .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:linear-gradient(180deg,#efefef,#dcdcdc);border-radius:3px;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)}.smartbanner-windows .smartbanner-button:active,.smartbanner-windows .smartbanner-button:hover{background:#dcdcdc;background:linear-gradient(180deg,#dcdcdc,#efefef)}.smartbanner-show #toolbar{top:80px}#toolbar{z-index:10000;font-family:Open Sans,sans-serif;font-weight:500;font-size:12px}#slide-menu{width:280px;display:block;position:fixed;top:38px;left:0;height:calc(100% - 38px);box-sizing:border-box;background:#f3f3f3;padding:0;transition:all .4s;overflow-y:scroll;padding-bottom:100px;left:-280px}.smartbanner-show #slide-menu{top:118px}#slide-menu ul{display:block;position:relative;width:100%;padding:0}#slide-menu::-webkit-scrollbar{display:none}ul#toolbar-menu li{display:block;width:100%;padding:0}ul#toolbar-menu li a{display:block;width:100%;padding:10px!important;border-top:1px solid #fff;border-bottom:1px solid #ccc;background:none;line-height:24px;font-size:12px;font-weight:500%;color:#222;font-weight:600}#toolbar div.toolbar-menu ul li a:focus,#toolbar div.toolbar-menu ul li a:hover{background:rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid transparent;box-shadow:none;outline:none}#toolbar-toggle:checked+label~div{left:0}#toolbar-toggle+label{transition:all .4s}#toolbar-toggle+label:before{content:"\e126";font-family:first-icons;font-size:18px;font-weight:400;padding-right:12px;float:left;position:relative}#toolbar-toggle:checked+label:before{content:"\e906"}.toolbar #pageWrapper:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:-1;opacity:0;transition:all .6s}.toolbar #pageWrapper.toolbar-active{z-index:-1}.toolbar #pageWrapper.toolbar-active:before{opacity:1;z-index:9000}#toolbar-toggle{position:absolute;top:-10000px}li.home.first.last{display:block;position:fixed;left:0;top:0}#toolbar div.toolbar-menu ul#toolbar-home li a.active,#toolbar div.toolbar-menu ul#toolbar-home li a.hover{border:none!important;text-shadow:none!important;background:hsla(0,0%,100%,.1)}#toolbar div.toolbar-menu{background:#353535;line-height:38px;height:38px;padding:0;border-bottom:none}#toolbar-toggle+label,#toolbar-user li a{font-size:10px;text-transform:uppercase;font-weight:600;line-height:38px;height:38px;padding:0 12px!important;display:inline-block;color:#f5f5f5;cursor:pointer;vertical-align:top}#toolbar-home a span{background:none;display:block;width:38px;height:38px;line-height:38px;text-indent:0;font-size:0;text-align:center}#toolbar-home a,#toolbar-home a span{padding:0!important;margin:0!important}#toolbar-home a span:before{content:"\e88a";font-family:first-icons;font-size:18px;font-weight:400;color:#e0e0e0!important}#toolbar-toggle+label:hover,#toolbar-toggle:checked+label,#toolbar-user li a:hover,#toolbar div.toolbar-menu ul#toolbar-user li a:hover{background:hsla(0,0%,100%,.1);color:#fff;border:none}#toolbar-overlay{position:fixed;top:100%;left:0;right:0;bottom:0;background:rgba(27,27,27,.6);opacity:0;transition:opacity .3}#toolbar-overlay.active{opacity:1;top:38px}.smartbanner-show #toolbar-overlay.active{top:118px}#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100;box-shadow:0 0 3px rgba(27,27,27,.4);border:1px solid #e5e5e5}#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0}#autocomplete li{background:#fff;color:#000;cursor:default;zoom:1;border-bottom:1px solid #e5e5e5}#autocomplete li a{display:block;padding:8px 10px;color:#0b386e;text-decoration:none;font-weight:600}#autocomplete li a:hover{background:#f0f0f0;text-decoration:none!important}html.js input.form-autocomplete{background-image:url(/misc/throbber-inactive.png);background-position:100%;background-repeat:no-repeat}html.js input.throbbing{background-image:url(/misc/throbber-active.gif);background-position:100%}.basic-table td,.basic-table th{padding:10px}html body #pageWrapper .firstpink{color:#d5045f}html body #pageWrapper .firstblue{color:#212b55}html body #pageWrapper .signalviolet{color:#93328e}html body #pageWrapper .purple{color:#823f90}html body #pageWrapper .orange{color:#e7412c}html body #pageWrapper .yellow{color:#f7a800}html body #pageWrapper .dark-teal{color:#006272}html body #pageWrapper .teal{color:#00b09a}html body #pageWrapper .first-green{color:#78b829}html body #pageWrapper .dark-blue{color:#005aa7}html body #pageWrapper .blue{color:#69b1e2}html body #pageWrapper .light-blue{color:#bed3e6}html body .tech-blue{color:#262045}html body #pageWrapper .grey{color:#a8a7a8}html body #pageWrapper .white{color:#fff}html body #pageWrapper .black{color:#000}html body #pageWrapper .ipswich-pnr-red{color:#e12035}html body #pageWrapper .back-firstpink{background:#d5045f;color:#fafafa}html body #pageWrapper .back-firstblue{background:#0c376e;color:#fafafa}html body #pageWrapper .back-purple{background:#823f90}html body #pageWrapper .back-orange{background:#e7412c}html body #pageWrapper .back-yellow{background:#f7a800}html body #pageWrapper .back-dark-teal{background:#006272}html body #pageWrapper .back-teal{background:#00b09a}html body #pageWrapper .back-green{background:#78b829}html body #pageWrapper .back-dark-blue{background:#005aa7}html body #pageWrapper .back-blue{background:#69b1e2}html body #pageWrapper .back-light-blue{background:#bed3e6}html body .back-tech-blue{background:#262045}html body #pageWrapper .back-grey{background:#a8a7a8}html body #pageWrapper .back-lightgrey{background:#eee}html body #pageWrapper .back-white{background:#fff}html body #pageWrapper .back-ipswich-pnr-red{color:#fff;background:#e12035}img.ctc-logo{max-height:80px;float:right;max-width:140px;margin-left:10px}img.ctc-logo+h2{clear:left}.page-ctc-forms .check-login{max-width:800px}.page-ctc-forms main form input#emp,.page-ctc-forms main form input#mail,.page-ctc-forms main form input#passcode,.page-ctc-forms main form select#emp{max-width:360px;float:left;margin-right:10px}.ctc-page-logo{float:left;position:relative}.ctc-page-logo img{height:100px;margin-right:185px}.ctc-strapline{padding-top:55px!important;padding-left:20px!important;float:left}.ctc-strapline img{height:54px}#sidebar>div.spider-share:first-child{margin-top:0}@media only screen and (max-width:768px){.ctc-strapline{padding-top:10px!important;padding-left:0!important}.ctc-strapline img{height:auto;width:100%}}@media only screen and (min-width:768px) and (max-width:1043px){ctc-strapline{padding-top:34px!important;padding-left:20px!important;float:left}}.ctc-logo+h1+*{padding-right:120px}html body .fg2015_tpl_ctc_test ul#sidebar_navigation li ul{margin:0;width:100%}html body .fg2015_tpl_ctc_test ul#sidebar_navigation ul li a{background:hsla(0,0%,100%,.05)!important;border:none!important;color:#fff!important;margin-bottom:4px}html body .fg2015_tpl_ctc_test ul#sidebar_navigation li.active-trail>a,html body .fg2015_tpl_ctc_test ul#sidebar_navigation li a.active{position:relative;background:#fff!important;color:#222c54!important;margin-bottom:4px;border:none!important}html body .fg2015_tpl_ctc_test ul#sidebar_navigation li.active-trail>a:after,html body .fg2015_tpl_ctc_test ul#sidebar_navigation li a.active:after,html body.page-ctc-forms .breadcrumbs{display:none!important}html body .fg2015_tpl_ctc_test .breadcrumbs a,html body .fg2015_tpl_ctc_test .breadcrumbs span:before{color:#fff}.buttononline{position:fixed;bottom:0;right:20px;z-index:100000;box-shadow:0 0 10px rgba(27,27,27,.1);padding:0 16px 0 44px;background:#0c376e;color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.buttononline img{width:18px;height:18px;position:absolute;top:50%;margin-top:-9px;left:16px}.pagename-help-and-support{background:#fff}.pagename-help-and-support #content{padding:0}.pagename-help-and-support #content>p:first-of-type{font-size:18px;line-height:32px}.faqs-search{background:#0b386e;color:#fff;padding:8px 20px 20px;margin:30px 0 0}.faqs-search label{font-weight:200;font-size:18px;line-height:30px;margin:0 0 5px;color:#fff}.faqs-search-field{position:relative;max-width:420px;width:100%}.faqs-search-field input[type=text]{max-width:100%}.faqs-search a,.faqs-search p{display:block;color:#fff;padding:0 0 5px}.faqs-search.loading .faqs-search-field:after{content:"";display:block;position:absolute;right:10px;top:50%;margin-top:-8px;height:16px;width:16px;border-radius:50%;border:2px solid #e5e5e5;border-top-color:#0a396d;animation:1.6s infinite linear b}@keyframes b{to{transform:rotate(1turn)}}.faqs-search{position:relative}.faqs-results{position:absolute;top:calc(100% - 19px);background:#fff;box-shadow:0 4px 5px rgba(27,27,27,.1),-5px 4px 8px rgba(27,27,27,.1),5px 4px 8px rgba(27,27,27,.1);width:100%;max-width:420px;left:20px;z-index:1;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;-ms-overflow-style:-ms-autohiding-scrollbar}.faqs-results::-webkit-scrollbar{width:0;background:transparent}.faqs-results::-webkit-scrollbar-thumb{background:#0a396d}.faqs-results.visible{display:block}.faqs-results a{border-bottom:1px solid #e5e5e5}.faqs-results a,.faqs-results p{color:#0a396d;font-weight:600;padding:10px}.faqs-results p{margin:0}.view-display-id-faqs_help_and_support h3{margin:0!important;padding:40px 0 0}.pagename-help-and-support .faq{background:#fff!important;margin:0}.pagename-help-and-support .faq>button{border:none;border-radius:0;padding:16px 40px 16px 0;width:100%;text-align:left;height:auto;line-height:26px;font-size:16px;color:#444!important;border-bottom:none!important;background:none!important;color:#0b386e!important}.pagename-help-and-support .faq>button:focus{outline:none!important}.pagename-help-and-support .faq>button:after{font-family:first-icons;font-weight:400;content:"\e93c";position:absolute;right:0;top:50%;font-size:28px;margin-top:-14px;color:#0b386e!important;transition:all .4s}.pagename-help-and-support #c_c_desc{height:150px}.pagename-help-and-support .faq>button.active:after{transform:rotate(180deg)}.pagename-help-and-support .faq>div{height:0;overflow:hidden;background:none;position:relative;padding:0;padding-top:0!important;border-bottom:2px solid #09396e!important}.faqs-image-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:40px;padding-top:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.faqs-image-buttons a{display:block;overflow:hidden;text-align:center;border:1px solid #e0e0e0}@media only screen and (min-width:861px){.faqs-image-buttons a{width:calc((100% - 100px) / 6);margin:0 20px 0 0}.faqs-image-buttons a:last-child{margin-right:0}}.faqs-image-buttons img{width:100%;height:auto}.faqs-image-buttons h2{color:#0b376e}.faqs-image-buttons h2,.faqs-image-buttons p{padding:0 10px}@media only screen and (max-width:1023px){.faqs-image-buttons{clear:both}}@media only screen and (max-width:860px){.faqs-image-buttons a{width:calc((100% - 10px) / 2);margin:0 10px 10px 0}.faqs-image-buttons a:nth-child(2n){margin-right:0}}li.postcode{position:relative}input.postcode,li.postcode input[type=text]{width:calc(100% - 100px)}input.postcode+a,li.postcode a.btn{position:absolute;right:0;top:39px;width:96px;padding-left:0;padding-right:0;text-align:center}input.postcode+a{top:0}#c_form ul li.fullwidth.postcode a{position:relative;top:auto;right:auto}button,input[type=submit]{font-size:100%;margin:0;vertical-align:baseline;font-family:Open Sans,sans-serif}.btn,.btn-dd,.btn-p,.fieldsubmit,button,button.location_geo,input[type=submit]{display:inline-block;border-radius:2px;text-align:center;padding:9px 25px;font-weight:600;cursor:pointer;transition:all .2s;line-height:24px;height:42px;-webkit-appearance:none;border:none;text-decoration:none!important}.btn-dd:hover,.btn-p:hover,.btn:hover,.fieldsubmit:hover,button:hover,input[type=submit]:hover{text-decoration:none!important}#pageWrapper .btn,#pageWrapper .btn-p,#pageWrapper .fieldsubmit,#pageWrapper button,#pageWrapper button.location_geo,#pageWrapper input[type=submit]{background:#252525;border:none;color:#fafafa;font-weight:600}#pageWrapper button.location_geo{background:#212b55;padding-left:0;padding-right:0}button.location_geo:before{padding-right:4px}.location_geo.user-location:after,button.location_geo:before{font-family:first-icons;font-weight:400;content:"\e070";font-size:12px}.location_geo.user-location:after{float:left;margin-right:10px}table .btn{margin:3px}.btn-dd:hover,.btn:hover,.fieldsubmit:hover{color:#fff;text-decoration:none}.btn-dd{background:#252525;border:none;color:#fff}#pageWrapper .btn-dd.full-width{background:#fff;border:1px solid #dcdcdc;color:#252525}.btn-dd.full-width:hover{background:#ddd;color:#00b09a;border-color:#aaa}.btn-dd.full-width.active{background:#ddd}@media only screen and (min-width:800px){.pagename-help-and-support #c_form fieldset legend{width:25%;float:left;position:relative;text-align:right;padding:0 30px 0 0;margin-top:-2px;font-size:16px;color:#676767;line-height:26px;font-weight:600}.pagename-help-and-support #c_form fieldset div.fieldset-wrapper{width:75%;float:right;position:relative;padding-left:30px;margin-bottom:30px;transition:border .6s;margin-top:-10px;padding-bottom:2px}.pagename-help-and-support #c_form div.fieldset-wrapper:not(.no-border):before{content:"";width:1px;height:calc(100% - 10px);background:#d0d0d0;position:absolute;left:0;top:10px}}@media only screen and (min-width:800px) and (max-width:960px){.pagename-help-and-support #c_form fieldset legend{padding:0 20px 0 0}.pagename-help-and-support #c_form fieldset div.fieldset-wrapper{padding-left:20px}}#form-scrollto{margin:-150px 0 0;padding-top:225px}#c_form fieldset div.fieldset-wrapper:after{display:none}#c_form{position:relative}#c_form div.fieldset-wrapper{position:relative;margin:0;padding:0}#c_form input.error,#c_form select.error,#c_form textarea.error{border-color:#dc143c}#c_form input.time{display:inline-block;width:50px}#c_form input[type=checkbox],#c_form input[type=radio],.general-form .form-type-checkbox input,input#c_older,input.contact_by{position:absolute;left:-1000000em}#c_form input[type=checkbox]+label,#c_form input[type=radio]+label,.general-form .form-type-checkbox input+label,input#c_older+label,input.contact_by+label{display:block;padding:8px 0 8px 26px;position:relative}#c_form input[type=checkbox].stack+label,#c_form input[type=radio].stack+label,.general-form .form-type-checkbox input.stack+label,input.contact_by+label{float:left;width:calc(50% - 20px)}input.contact_by.fullwidth+label{width:calc(100% - 20px)}#c_form input[type=checkbox]+label:before,#c_form input[type=radio]+label:before,.general-form .form-type-checkbox input+label:before,input#c_older+label:before,input.contact_by+label:before{content:"";display:block;width:18px;height:18px;border:2px solid #444;position:absolute;left:0;top:10px;transition:all .2s}#c_form .form-radios{display:block;margin:0;-ms-flex-direction:unset;flex-direction:unset;-ms-flex-pack:unset;justify-content:unset}#c_form .form-type-radio{background:none;border:none;-ms-flex:unset;flex:unset}#c_form input[type=radio]+label:before{border-radius:50%}#c_form input[type=radio]+label:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#e0dfdf;position:absolute;left:4px;top:14px;transition:all .2s;transform:scale(.5)}#c_form input[type=radio]:checked+label:after{background:#d40660;transform:scale(1)}#c_form .form-type-radio input[type=radio]+label:after,#c_form .form-type-radio input[type=radio]+label:before{margin-top:0}#c_form div.fieldset-wrapper div.form-item-wrapper.postcode>div:first-child{display:inline-block;width:calc(100% - 106px)}#c_form #postcode-holder #c_postcode_check{display:none}#c_form #postcode-holder.postcode #c_postcode_check{display:inline-block;vertical-align:bottom}#c_form input[type=checkbox]+label:after,.general-form .form-type-checkbox input+label:after,input#c_older+label:after,input.contact_by+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23d40660' d='M927.936 272.992l-68.288-68.288c-12.608-12.576-32.96-12.576-45.536 0l-409.44 409.44-194.752-196.16c-12.576-12.576-32.928-12.576-45.536 0l-68.288 68.288c-12.576 12.608-12.576 32.96 0 45.536l285.568 287.488c12.576 12.576 32.96 12.576 45.536 0l500.736-500.768c12.576-12.544 12.576-32.96 0-45.536z'/%3E%3C/svg%3E");background-size:20px 20px;background-position:0 0;content:"";display:block;width:22px;height:22px;position:absolute;left:2px;top:8px;transform:scale(0);transition:all .3s}#c_form input[type=checkbox]:checked+label:after,.general-form .form-type-checkbox input:checked+label:after,input#c_older:checked+label:after,input.contact_by:checked+label:after{transform:scale(1)}#c_form input[type=checkbox]:focus+label,#c_form input[type=radio]:focus+label,.general-form .form-type-checkbox input:focus+label,input#c_older:focus+label,input.contact_by:focus+label{box-shadow:none!important;border-color:#444}#c_form input[type=checkbox]:focus+label:before,#c_form input[type=radio]:focus+label:before,.general-form .form-type-checkbox input:focus+label:before,input#c_older:focus+label:before,input.contact_by:focus+label:before{box-shadow:0 0 10px #d4035f}.general-form .form-type-checkbox label:last-of-type,input#c_o_post+label,input#c_older+label,input.contact_by:last-of-type+label{margin-bottom:20px}#c_form div.fieldset-wrapper div.form-item-wrapper h3,#c_form div.fieldset-wrapper div.form-item-wrapper p{margin:12px 0 0}#c_form div.fieldset-wrapper div.form-item-wrapper.c_specify{overflow:hidden}@media (-ms-high-contrast:none) and (min-width:600px){:root #c_form .form-item-wrapper:first-of-type:not(.fullwidth),_:-ms-fullscreen{margin-left:-26px}}@media only screen and (min-width:600px){#c_form div.fieldset-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#c_form div.fieldset-wrapper div.form-item-wrapper{width:calc((100% - 30px) / 2)}#c_form div.fieldset-wrapper div.form-item-wrapper.fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:calc((100% + 30px) / 2)}#c_form div.fieldset-wrapper div.form-item-wrapper.fullwidth.noreally{padding-right:15px}}@media only screen and (min-width:768px) and (max-width:900px){#c_form div.fieldset-wrapper div.form-item-wrapper{width:calc((100% - 20px) / 2)}#c_form div.fieldset-wrapper div.form-item-wrapper.fullwidth{padding-right:calc((100% + 20px) / 2)}#c_form div.fieldset-wrapper div.form-item-wrapper.fullwidth.noreally{padding-right:10px}}@media only screen and (min-width:600px) and (max-width:767px){#c_form div.fieldset-wrapper div.form-item-wrapper{width:calc((100% - 10px) / 2)}#c_form div.fieldset-wrapper div.form-item-wrapper.fullwidth{padding-right:calc((100% + 10px) / 2)}#c_form div.fieldset-wrapper div.form-item-wrapper.fullwidth.noreally{padding-right:5px}}#c_form input[type=submit]{background:#d40660}span.required-text{font-size:11px;color:#dc143c}span.required-text:before{content:"*";color:#dc143c;padding-right:4px}span.optional-text{font-size:11px;color:#999}.form-content-wrapper h2{margin:50px 0 0;font-weight:300;font-size:24px}.pagename-help-and-support #formholder .form-header{padding-top:40px}@media only screen and (min-width:800px){#form-scrollto+.messages{margin:20px 0 -20px 25%}#form-content-wrapper+.messages{margin:0 0 20px 25%}.pagename-help-and-support #formholder .form-header{padding-left:calc(25% + 30px);padding-top:40px}}#fg2015-token-offer-form .captcha{clear:both;display:inline-block;margin:20px 0}#fg2015-token-offer-form input[type=submit]{clear:both;display:block}#c_form .form-item-wrapper>.captcha:first-child,#c_form .form-item-wrapper>p:first-child{padding-top:10px}fieldset{min-width:0;padding:0;margin:0 0 20px;border:0;width:100%}fieldset>fieldset{margin-top:20px}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal;display:block;width:100%;padding:0;margin-bottom:5px;font-size:22px;line-height:30px;font-weight:300;color:#333}label{font-weight:600;font-size:14px;display:block;padding:10px 0 5px;color:#222}input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #d0d0d0;background-color:#f9f9f9;padding:8px 10px;margin:0;display:block;font-family:Open Sans,sans-serif;border-radius:2px;font-size:14px;line-height:24px;transition:border .3s;width:100%;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select{height:42px}}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border:1px solid #444;background-color:#f9f9f9;box-shadow:none!important;outline:none}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=range]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{border:1px solid #e5e5e5!important;background-color:#f6f6f6}button:focus,input:focus,select:focus{box-shadow:none!important}textarea{width:100%;overflow:auto;vertical-align:top;resize:vertical}input.hasDatepicker,select{background-position:100%;background-repeat:no-repeat;background-size:26px 26px}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='inherit' stroke='inherit' d='M316 334l196 196 196-196 60 60-256 256-256-256z'/%3E%3C/svg%3E");background-position:calc(100% - 5px) 50%}select::-ms-expand{display:none}input.hasDatepicker{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='inherit' d='M1024 1024H0V128h128v768h768V128h128zM192 384h128v128H192zm256 0h128v128H448zm256 0h128v128H704zM192 640h128v128H192zm256 0h128v128H448zm256 128V640h128zM256 192V64c0-35.36 28.64-64 64-64s64 28.64 64 64v128c0 35.36-28.64 64-64 64s-64-28.64-64-64zm384 0V64c0-35.36 28.64-64 64-64s64 28.64 64 64v128c0 35.36-28.64 64-64 64s-64-28.64-64-64z'/%3E%3C/svg%3E");background-size:17px 17px;background-position:calc(100% - 10px) 50%}input[type=color]:invalid,input[type=date]:invalid,input[type=datetime-local]:invalid,input[type=email]:invalid,input[type=month]:invalid,input[type=number]:invalid,input[type=password]:invalid,input[type=range]:invalid,input[type=search]:invalid,input[type=tel]:invalid,input[type=text]:invalid,input[type=time]:invalid,input[type=url]:invalid,input[type=week]:invalid,select:invalid,textarea:invalid{border:1px solid #dc143c}@media only screen and (min-width:769px){#fg2015-extra-mile-form #edit-incident .form-type-select,#fg2015-extra-mile-form #edit-incident .form-type-textfield,#fg2015-extra-mile-form #edit-nomination [class$=Category],#fg2015-extra-mile-form #edit-nominee .form-type-select,#fg2015-extra-mile-form #edit-nominee .form-type-textfield,#fg2015-extra-mile-form #edit-route .form-type-select,#fg2015-extra-mile-form #edit-route .form-type-textfield,#fg2015-extra-mile-form #edit-vehicle .form-type-select,#fg2015-extra-mile-form #edit-vehicle .form-type-textfield{width:calc((100% - 30px) / 2);float:left;position:relative}#fg2015-extra-mile-form #edit-incident [class$=Number],#fg2015-extra-mile-form #edit-incident [class$=Opco],#fg2015-extra-mile-form #edit-incident [class$=Route],#fg2015-extra-mile-form #edit-incident [class$=Time],#fg2015-extra-mile-form #edit-nominee [class$=Based-At],#fg2015-extra-mile-form #edit-nominee [class$=Name],#fg2015-extra-mile-form #edit-nominee [class$=Number],#fg2015-extra-mile-form #edit-route [class$=Number],#fg2015-extra-mile-form #edit-vehicle [class$=Number]{margin-right:30px}}.general-form{margin:0 0 24px}.general-form .captcha{margin-bottom:20px}.general-form input[type=submit]{clear:both;display:block}.general-form p{margin:10px 0}.general-form textarea{height:150px}@media only screen and (min-width:769px){.general-form .form-item-email,.general-form .form-item-first-name,.general-form .form-item-last-name,.general-form .form-item-telephone{width:calc((100% - 30px) / 2);float:left;position:relative}.general-form .form-item-email,.general-form .form-item-first-name{margin-right:30px}}.general-form #edit-terms{clear:both;padding-top:20px}.general-form label{clear:both;overflow:hidden}.general-form label:after{clear:both;content:"";display:table}@media only screen and (min-width:769px){form#fg2015-ctc-interest-form .form-item-company,form#fg2015-ctc-interest-form .form-item-department,form#fg2015-ctc-interest-form .form-item-email,form#fg2015-ctc-interest-form .form-item-employees,form#fg2015-ctc-interest-form .form-item-job-title,form#fg2015-ctc-interest-form .form-item-name,form#fg2015-ctc-interest-form .form-item-opco,form#fg2015-ctc-interest-form .form-item-telephone{width:calc((100% - 30px) / 2);float:left;position:relative}form#fg2015-ctc-interest-form .form-item-department,form#fg2015-ctc-interest-form .form-item-employees,form#fg2015-ctc-interest-form .form-item-name,form#fg2015-ctc-interest-form .form-item-telephone{margin-right:30px}form#fg2015-ctc-interest-form .form-item-company,form#fg2015-ctc-interest-form .form-item-email,form#fg2015-ctc-interest-form .form-item-job-title,form#fg2015-ctc-interest-form .form-item-opco{margin-right:0}}form#fg2015-ctc-interest-form .form-item-authorised{width:100%;float:left;position:relative;margin-top:20px}form#fg2015-ctc-interest-form .form-item-authorised input[type=checkbox]{position:absolute;left:-10000px}form#fg2015-ctc-interest-form .form-item-authorised input[type=checkbox]+label{display:inline-block;padding:12px 18px 12px 50px;background:rgba(0,0,0,.05);border-radius:2px;line-height:24px;width:auto;transition:all .3s;width:100%}form#fg2015-ctc-interest-form .form-item-authorised input[type=checkbox]+label:before{content:"";display:block;width:18px;height:18px;border:2px solid #444;position:absolute;left:19px;top:15px;transition:all .2s}form#fg2015-ctc-interest-form.general-form .form-item-authorised input[type=checkbox]:checked+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23d40660' d='M927.936 272.992l-68.288-68.288c-12.608-12.576-32.96-12.576-45.536 0l-409.44 409.44-194.752-196.16c-12.576-12.576-32.928-12.576-45.536 0l-68.288 68.288c-12.576 12.608-12.576 32.96 0 45.536l285.568 287.488c12.576 12.576 32.96 12.576 45.536 0l500.736-500.768c12.576-12.544 12.576-32.96 0-45.536z'/%3E%3C/svg%3E");background-size:20px 20px;background-position:0 0;content:"";display:block;width:22px;height:22px;position:absolute;left:21px;top:13px;transform:scale(0);transition:all .3s;transform:scale(1)}form#fg2015-ctc-interest-form .captcha{margin-top:20px}#c_form .message{display:block;font-weight:600;color:#444;font-size:11px;line-height:16px;text-align:right;position:absolute;top:calc(100% + 6px);right:0;z-index:3;max-width:276px;padding:1px 8px;background-color:#fff;background-clip:padding-box;border:1px solid #dc143c;border-radius:2px;box-shadow:0 3px 8px rgba(0,0,0,.1);white-space:normal;text-align:center}#c_form .message:after,#c_form .message:before{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;content:""}#c_form .message:before{border-width:7px;top:-7px;left:50%;margin-left:-7px;border-top-width:0;border-bottom-color:#dc143c}#c_form .message:after{border-width:6px;top:-6px;left:50%;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}#c_form .message:empty{display:none}@media only screen and (min-width:600px){#c_form .fullwidth .message{right:calc((100% + 30px) / 2)}}#content .messages ul{margin-bottom:0}#fg2015-app-support-form{max-width:768px}#fg2015-app-support-form .form-type-textfield{margin-bottom:20px}#fg2015-app-support-form .form-type-select{margin-bottom:40px}#fg2015-app-support-form input[type=text]{max-width:375px;width:100%}#fg2015-app-support-form input[name=email]{background:url(../../img/form-elements/envelope.png) no-repeat 100%;background-size:33px}#fg2015-app-support-form input[name$=name]{background:url(../../img/form-elements/user.png) no-repeat 100%;background-size:28px}#fg2015-app-support-form .form-item-email,#fg2015-app-support-form .form-item-first-name{float:left;margin:0 10px 0 0}#fg2015-app-support-form .form-type-textfield>label,#fg2015-app-support-form legend{font-weight:600;font-size:13.5px;line-height:normal;padding-bottom:5px}#fg2015-app-support-form .form-type-radio{border-right:1px solid #e5e5e5}#fg2015-app-support-form .form-type-radio:last-child{border-right:none}#fg2015-app-support-form textarea{height:150px;resize:vertical;margin-bottom:20px}#fg2015-app-support-form input[type=submit]{clear:both;float:left;margin-top:20px}@media only screen and (max-width:865px){#fg2015-app-support-form .form-item-first-name{float:none;margin:0 0 20px}}#fg2015-register-update-form{max-width:768px}#fg2015-register-update-form .form-type-checkbox,#fg2015-register-update-form .form-type-select,#fg2015-register-update-form .form-type-textfield{margin-bottom:20px}#fg2015-register-update-form input[type=text],#fg2015-register-update-form select{max-width:375px;width:100%}#fg2015-register-update-form input[name=email]{background:url(../../img/form-elements/envelope.png) no-repeat 100%;background-size:33px}#fg2015-register-update-form input[name$=name]{background:url(../../img/form-elements/user.png) no-repeat 100%;background-size:28px}#fg2015-register-update-form .form-item-first-name{float:left;margin:0 10px 0 0}#fg2015-register-update-form input.form-checkbox{float:left;height:24px;margin:10px 5px 5px}#fg2015-register-update-form .form-type-textfield>label,#fg2015-register-update-form legend{font-weight:600;font-size:13.5px;line-height:normal;padding-bottom:5px}.form-radios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:stretch;justify-content:stretch;margin:0 0 20px}.form-type-radio{background:#f6f6f6;border:1px solid #e5e5e5;-ms-flex:1;flex:1}.form-type-radio input[type=radio]{position:absolute;left:-100000px}.form-type-radio input[type=radio]+label{display:block;padding:12px 20px 12px 50px;position:relative}.form-type-radio input[type=radio]+label:before{content:"";display:block;width:18px;height:18px;border-radius:50%;border:2px solid #d40660;position:absolute;left:20px;top:24px;margin-top:-9px}.form-type-radio input[type=radio]:focus+label{box-shadow:none!important}.form-type-radio input[type=radio]:checked+label:after{content:"";display:block;width:10px;height:10px;border-radius:50%;position:absolute;left:24px;top:24px;background:#d40660;margin-top:-5px}#fg2015-register-update-form .form-type-radio{border-right:1px solid #e5e5e5}#fg2015-register-update-form .form-type-radio:last-child{border-right:none}@media only screen and (max-width:1206px){#fg2015-register-update-form .form-item-first-name{float:none;margin:0 0 20px}}@media only screen and (max-width:600px){#edit-mticket-enquiry-payment-detail{display:block}}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:12px;word-wrap:break-word;opacity:1}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip .arrow{width:.4rem;height:.4rem}.tooltip .arrow:before{position:absolute;border-color:transparent;border-style:solid}.tooltip[x-placement^=top]{padding:.4rem 0}.tooltip[x-placement^=top] .arrow{bottom:0}.tooltip[x-placement^=top] .arrow:before{margin-left:-.4rem;content:"";border-width:.4rem .4rem 0;border-top-color:#0c376e}.tooltip[x-placement^=right]{padding:0 .4rem}.tooltip[x-placement^=right] .arrow{left:0}.tooltip[x-placement^=right] .arrow:before{margin-top:-.4rem;content:"";border-width:.4rem .4rem .4rem 0;border-right-color:#0c376e}.tooltip[x-placement^=bottom]{padding:.4rem 0}.tooltip[x-placement^=bottom] .arrow{top:0}.tooltip[x-placement^=bottom] .arrow:before{margin-left:-.4rem;content:"";border-width:0 .4rem .4rem;border-bottom-color:#0c376e}.tooltip[x-placement^=left]{padding:0 .4rem}.tooltip[x-placement^=left] .arrow{right:0}.tooltip[x-placement^=left] .arrow:before{right:0;margin-top:-.4rem;content:"";border-width:.4rem 0 .4rem .4rem;border-left-color:#0c376e}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#0c376e;border-radius:.25rem}label span.info{position:absolute;right:0;border-radius:50%;font-weight:700;padding:0 0 0 1px;width:16px;height:16px;border:1px solid #555;text-align:center;line-height:14px;font-size:10px;margin:0}.page-user-edit .fieldset-legend .summary:empty{display:none!important}#user-pass div.captcha{margin-bottom:20px}.fg2015_tpl_how_catch_bus .htctbdiv{position:relative;text-align:left;color:#fff}.fg2015_tpl_how_catch_bus .htctbtop-left{position:absolute;top:10px;left:1px;font-size:38px;font-family:Open Sans;font-style:normal;font-weight:700;line-height:36px!important;text-shadow:2px 1px 3px rgba(0,0,0,.4)}.fg2015_tpl_how_catch_bus .template_header{padding:0!important}@media only screen and (min-width:1024px){.fg2015_tpl_how_catch_bus .htctbtop-left{top:48px;font-size:78px;line-height:78px!important}}.fg-apps-cta{padding:20px 0}.fg-apps-cta .wrap>*{margin-bottom:0}.fg-apps-cta .wrap p.text{padding-right:500px}.fg-apps-cta .wrap p:not(.text){float:right;position:absolute;right:30px;top:50%;margin-top:-22px}.fg-apps-cta .wrap p:not(.text)>*{margin-top:0;margin-bottom:0}.fg-apps-cta .wrap img{margin:0!important}.fg-apps-cta a{color:#fff;text-decoration:underline}@media only screen and (max-width:960px){.fg-apps-cta .wrap p:not(.text){right:20px}}@media only screen and (max-width:830px){.fg-apps-cta .wrap p.text{padding-right:0;text-align:center;float:none}.fg-apps-cta .wrap p:not(.text){position:relative;right:auto;top:auto;margin:10px auto 0;float:none;text-align:center}.fg-apps-cta .wrap p:not(.text)>a{margin-bottom:4px}}@media only screen and (max-width:460px){.fg-apps-cta .wrap p:not(.text)>a{margin-bottom:4px;clear:both;display:block}}.area-select-wrap{padding:20px 0;position:relative}.area-select-wrap .wrap{margin-top:10px;padding-top:20px}.area-select-wrap .wrap:first-child{margin-top:0;border-top:none;padding-top:0}.area-select-wrap p{margin:0 0 10px}.area-select-wrap h2{margin:0;font-weight:300;font-size:24px;line-height:36px;color:#fff}.area-select-wrap .geo-location,.area-select-wrap select{max-width:calc(50% - 20px);width:100%}.area-select-wrap span.or{display:block;width:40px;position:absolute;left:calc(50% - 20px);text-align:center;line-height:56px}.area-select-wrap select{float:right;line-height:28px;padding:12px 32px 12px 12px;height:56px;font-weight:500;border:none;border-radius:0;border-bottom:2px solid #c1c1c1;background-color:#fff;margin:0 0 4px;margin:0}.area-select-wrap button{background:#212b55;height:56px;border-bottom:2px solid #000;display:block;margin:0;width:100%}.area-select-wrap .wrap.recent:before{content:"";display:block;position:absolute;left:30px;top:10px;width:calc(100% - 60px);height:1px;border-top:1px solid #fff}@media only screen and (max-width:960px){.area-select-wrap .wrap.recent:before{left:20px;width:calc(100% - 40px)}}@media only screen and (max-width:768px){.area-select-wrap .wrap.recent:before{left:10px;width:calc(100% - 20px)}}.area-select-wrap .recent span{display:block;float:left;margin:5px 0 0;padding:0 0 2px}.area-select-wrap .recent a{display:block;float:left;margin:5px 0 0 10px;border-radius:5px;background:#0c376e;padding:0 10px 2px;color:#fff}@media only screen and (min-width:960px){.area-select-left,.area-select-right{display:block;width:calc(50% - 15px);float:left;position:relative}.area-select-right{position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);right:30px;width:calc(50% - 45px)}}@media only screen and (max-width:959px){.area-select-wrap{text-align:center}.area-select-wrap p{margin:0 0 20px}.area-select-wrap h2{margin:0 0 10px}}@media only screen and (max-width:500px){.area-select-wrap .geo-location,.area-select-wrap select{max-width:100%;width:100%}.area-select-wrap span.or{width:100%;position:relative;text-align:center;height:40px;left:auto;overflow:hidden;line-height:40px}.area-select-wrap .recent a{margin-left:0;width:100%}}.landing-page-banner-outer{position:relative;height:288px}.landing-page-banner-content{max-width:960px;margin:0 auto;height:100%}.landing-page-banner-content-wrap{position:relative;width:100%;height:100%}.landing-page-banner-content-inner{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.landing-page-banner-content.center{text-align:center}.landing-page-banner-content.right{text-align:right}.landing-page-banner-content h2{font-weight:300;font-size:44px;line-height:56px;margin:0;text-shadow:2px 1px 3px rgba(0,0,0,.4)}.landing-page-banner-content p{font-size:18px;line-height:32px;margin:0;text-shadow:2px 1px 3px rgba(0,0,0,.4)}@media only screen and (max-width:640px){.landing-page-banner{background:transparent!important}}@media only screen and (min-width:640px){.landing-page-banner-outer{background:transparent!important}}@media only screen and (max-width:768px){.landing-page-banner-outer{height:196px}.landing-page-banner-content h2{font-size:36px;line-height:44px}.landing-page-banner-content p{font-size:16px;line-height:28px}.landing-page-banner.empty{padding-top:120px}}.help-and-support .fb-col-2{padding:60px 0!important}.help-and-support .wrap{background:transparent url(../img/help-and-support/help-and-support-bg.jpg) no-repeat 100% top/auto 100%}.help-and-support .btn{width:220px;margin:0 0 10px;text-align:left;position:relative}.help-and-support ul li{display:inline-block;margin-right:10px}.help-and-support ul li:last-child{margin-right:0}.help-and-support ul li a.btn.back-firstpink{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/help-and-support/hs-button-homepage-lp-b.png) no-repeat 50%/100%!important;width:140px;height:0;padding-bottom:160px;border-radius:0!important;background:transparent!important;padding:0;overflow:hidden;height:auto;color:#10376e!important}.help-and-support ul li a img{width:100%;height:auto}.landing-page-section ul li a span{position:absolute;bottom:0;width:100%;padding:0 10px 10px;line-height:22px;font-weight:700;font-size:18px;display:block}@media only screen and (min-width:768px){.landing-page- .wrap .fb-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:flex;flex-wrap:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media only screen and (max-width:1100px){.help-and-support .fb-col-2{padding:60px 0!important}}@media only screen and (max-width:960px){.help-and-support .fb-col-2{padding:30px 0!important}}@media only screen and (max-width:768px){.help-and-support .fb-col-2:nth-child(2){display:none}.help-and-support .wrap{background:none}.help-and-support .fb-col-2{text-align:center}}.landing-page-banner{padding-bottom:30px}.landing-page-banner.empty{padding-top:240px}@media only screen and (min-width:769px){.landing-page-section .wrap .fb-row{display:-ms-flexbox;display:flex;flex-row:row wrap}}.landing-page-section{position:relative}.landing-page-section .fb-row{border-bottom:3px solid #d50460}.landing-page-section:last-of-type .fb-row{border-bottom:none}.landing-page-section.opco-intro .fb-row{border:none}.landing-page-section .fb-col-1{padding:60px 0}.landing-page-section .image{position:relative}.landing-page-section .image img{position:absolute;bottom:0;max-height:100%;width:auto}.landing-page-section .content{padding:80px 0}@media only screen and (max-width:1100px){.landing-page-section .content{padding:60px 0}}@media only screen and (max-width:960px){.landing-page-section .content{padding:30px 0}}@media only screen and (max-width:768px){.landing-page-section .image{display:none}.landing-page-section .content{text-align:center}}.landing-page-news h2,.landing-page-section h2{font-weight:300;font-size:24px;line-height:36px}.landing-page-news{padding:60px 0}@media only screen and (max-width:960px){.landing-page-news{padding:30px 0}}.landing-page-news-header{position:relative}.landing-page-news-header h2{padding-right:90px}.landing-page-news-header a{position:absolute;right:0;top:0;line-height:36px;font-weight:700;color:#d5045f}.landing-page-news h3{margin:0;font-weight:300;font-size:20px;line-height:32px}.landing-page-news .fb-row>.btn{margin:0 auto;display:block;overflow:hidden;clear:both;width:140px;top:20px;position:relative}.fb-col-3 .news-panel-summary{padding:0;float:left;background:transparent}.fb-col-3 .news-content h3{margin:0}.landing-page-section .row-bottom{position:relative}.landing-page-section .row-bottom a.more-news{position:absolute;top:10px;color:#d40660;right:0}@media only screen and (min-width:769px){.opco-promotions .fb-col-3{margin-top:60px;margin-bottom:60px}.opco-promotions h2{position:relative;bottom:-40px}}@media only screen and (max-width:768px){.landing-page-section.opco-promotions .fb-row{border:none}.opco-promotions h2{position:relative;margin-top:20px}}.opco-promotions{margin-top:-3px}.opco-promotions h2{color:#fff}.opco-promotions img{width:100%;height:auto}.promotion-title{position:absolute;bottom:0;width:100%;background:#d5045f;font-size:16px;line-height:24px;font-weight:700;color:#fff;padding:14px 20px 15px}.plan-journey-tab-group{position:relative;max-width:960px;margin:0 auto}.plan-journey-tab{position:relative}.plan-journey-tab input[type=radio]{position:absolute;left:-10000px}.plan-journey-tab input[type=radio]+label{display:block;float:left;padding:12px 0;width:30%;text-align:center;max-width:300px;position:relative;background:#0c376e;color:#fff;box-shadow:inset 0 -7px 9px -7px rgba(0,0,0,.4)}@media only screen and (max-width:960px){.plan-journey-tab input[type=radio]+label span{display:none}}.plan-journey-tab input[type=radio]:last-of-type+label{border-right:0}.plan-journey-tab input[type=radio]:checked+label{background:#f0f0f0;color:#0c376e;box-shadow:none}.plan-journey-tab input[type=radio]:focus+label{outline:none;box-shadow:none}@media only screen and (max-width:640px){.plan-journey-tab input[type=radio]+label{width:50%;max-width:50%}.page-taxonomy-term .plan-journey-tab input[type=radio]+label{width:33.333333333333%;max-width:33.333333333333%}.plan-journey-tab input[type=radio]+label{font-size:9px;text-transform:uppercase;font-weight:700}}.plan-journey-tab-content{background:#f0f0f0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.plan-journey-tab-content>div{display:none;padding:10px;position:relative}.plan-journey-tab-content>div.active{display:block}.plan-journey-tab-content .journey-planner-form .jp-form-half{width:calc(100% - 244px);margin:0 10px 0 0;float:left;position:relative}.plan-journey-tab-content .journey-planner-form .jp-location-field{width:calc((100% - 10px) / 2);margin:0 10px 0 0;float:left;position:relative}.plan-journey-tab-content .journey-planner-form .fg-date-picker{width:234px}.plan-journey-tab-content .journey-planner-form .jp-location-field:last-of-type{margin-right:0}.plan-journey-tab-content .journey-planner-form .jp-location-field .jp-input{border:1px solid #e5e5e5!important;border-bottom:2px solid #c1c1c1!important;margin:0!important}.plan-journey-tab-content .journey-planner-form .jp-location-field#journey-to{margin-top:0}.plan-journey-tab-content .journey-planner-form button[type=submit]{height:56px;width:140px;float:right;margin:0;border-bottom:2px solid #000}.plan-journey-tab input[type=radio]+label:after{content:"";width:1px;background:hsla(0,0%,100%,.2);height:100%;position:absolute;right:0;top:0}.plan-journey-tab input[type=radio]:checked+label:after,.plan-journey-tab input[type=radio]:last-of-type+label:after{display:none}.plan-journey-tab-content .jp-location-field label{top:15px}.jp-location-field a{margin:-14px 0 0}.plan-journey-tab-content #service,.plan-journey-tab-content form#geo_input input{line-height:28px;padding:12px 32px 12px 12px;height:56px;font-weight:500;border:none;border-radius:0;border-bottom:2px solid #c1c1c1;background-color:#fff;margin:0;max-width:calc(100% - 130px);float:left;position:relative}.plan-journey-tab-content #service{max-width:calc(100% - 170px)}.plan-journey-tab-content form#geo_input button,.plan-journey-tab-content input[value="Find Timetables"]{background:#0c376e!important;height:56px;padding:12px 0!important;float:left;width:120px;margin:0 0 0 10px;border-bottom:2px solid #000!important;line-height:32px}.plan-journey-tab-content input[value="Find Timetables"]{width:160px}@media only screen and (max-width:640px){.plan-journey-tab-content .journey-planner-form .fg-date-picker,.plan-journey-tab-content .journey-planner-form .jp-form-half,.plan-journey-tab-content .journey-planner-form .location-fields{width:100%}.plan-journey-tab-content .journey-planner-form .jp-location-field{width:100%;margin:0}.plan-journey-tab-content .journey-planner-form button{width:100%!important;margin-top:10px!important}.plan-journey-tab-content form#geo_input input{max-width:calc(100% - 68px)}.plan-journey-tab-content form#geo_input button{width:58px}}.pac-container a{margin:0}@media only screen and (min-width:641px){.front .jp-form-half a.jp-swap,.page-taxonomy-term .jp-form-half a.jp-swap{left:50%;margin-left:-12px;transform:rotate(-90deg);margin-top:-12px}}#sidebar .location-fields{width:100%;margin:0 0 5px}#sidebar .location-fields>div{width:100%!important;margin:0!important}#sidebar .location-fields>div>*{margin:0!important}#sidebar .fg-date-picker{margin:-10px 0 0!important;position:relative}#sidebar a.jp-swap{margin-top:-16px!important}.fb-row{position:relative;margin-bottom:30px;width:100%}.fb-row:last-of-type{margin-bottom:0}[class^=fb-col-]{float:left;position:relative;margin:0 30px 0 0}[class^=fb-col-]:last-of-type{margin-right:0}.fb-col-1{width:100%}.fb-col-2{width:calc((100% - 30px) / 2)}.fb-col-3{width:calc((100% - 60px) / 3)}.fb-col-2-3{width:calc(((100% - 30px) / 3) * 2)}.fb-col-4{width:calc((100% - 90px) / 4)}.fb-col-5{width:calc((100% - 120px) / 5)}.fb-col-6{width:calc((100% - 150px) / 6)}.fb-col-7{width:calc((100% - 180px) / 7)}.fb-col-8{width:calc((100% - 210px) / 8)}.fb-col-9{width:calc((100% - 240px) / 9)}.fb-col-10{width:calc((100% - 270px) / 10)}.fb-col-11{width:calc((100% - 300px) / 11)}.fb-col-12{width:calc((100% - 330px) / 12)}@media only screen and (max-width:960px){.fb-row{position:relative;margin-bottom:20px}[class^=fb-col-]{margin-right:20px}[class^=fb-col-]:last-of-type{margin-right:0}}@media only screen and (max-width:768px){[class^=fb-col-]{margin-right:0;margin-bottom:20px;width:100%}[class^=fb-col-]:last-of-type{margin-bottom:0}}.container,.wrap{max-width:1400px;margin:0 auto;padding:0 30px;position:relative}#content{float:right;border:none;background:#fff;padding:12px 20px 20px;position:relative;margin-top:30px;margin-bottom:30px}.opco #content{background:none;border:0;padding:0}#sidebar{width:300px;margin:30px 0;font-size:13.5px;font-weight:600}.opco #sidebar>div,.opco #sidebar>ul{background:none;border:0;padding:0}.sidebar-left #sidebar{float:right}.sidebar-right #sidebar{float:left;margin:30px 0}.sidebar-left #content{float:right;margin-left:30px}.sidebar-right #content{float:left;margin:30px 30px 30px 0}#content{width:100%}#main.sidebar-left #content,#main.sidebar-right #content{width:calc(100% - 330px)}#main.opco.sidebar-right #content{width:calc(66.66666666666667% - 20px)}#main.opco.sidebar-right #content+#sidebar{width:calc(33.3333333333333% - 20px);margin:30px 0}.col-right{width:66%;float:right}.col-2{float:left;width:50%;padding:10px}.col-3{float:left;width:33%;line-height:1.25em;text-align:left}.col-3:last-child{margin:0}.col-3 img{width:100%;height:auto}.col-4{float:left;width:25%;padding:10px 50px;line-height:1.25em;text-align:left}.full-width{width:100%}.il{display:inline-block}.fl{float:left}.fr{float:right}.float-content-right{position:relative;overflow:hidden;margin-bottom:24px}@media only screen and (max-width:960px){#main,.container,.wrap{padding:0 20px}#main.sidebar-left #content,#main.sidebar-right #content{width:calc(100% - 280px);margin-left:20px}#main.sidebar-left #sidebar,#main.sidebar-right #sidebar{width:260px;margin:20px 0}}@media only screen and (max-width:768px){#main,.container,.wrap{padding:0 10px}#content{padding:10px;margin-top:20px;margin-bottom:20px}#main.sidebar-left #content,#main.sidebar-right #content,#main.sidebar-right #sidebar{margin-left:0;width:100%}#main.sidebar-left #sidebar,#main.sidebar-right #sidebar{width:100%}}.pathfinder-block{clear:both;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0}.pathfinder-block:first-of-type{margin-top:30px}.pathfinder-item{position:relative;display:block;float:left;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(25% - 11.25px);background:#f4f4f4;margin:10px 15px 0 0;border-top:2px solid #b7bad8;padding:5px}.pathfinder-item:last-child{margin-right:0}.pathfinder-item.pathfinder-full{padding-top:60px}.pathfinder-item.pathfinder-mini{padding-right:30px}.pathfinder-item.pathfinder-mini:after{position:absolute;right:12px;top:50%;transform:translateY(-60%);content:"›";color:#999;font-size:180%}.pathfinder-item h2{margin:5px 0 10px;padding:0 10px;font-size:13.5px;font-weight:700;line-height:normal}.pathfinder-item.pathfinder-full h2{position:absolute;top:30px;left:0;margin:0;width:100%;transform:translateY(-50%);text-align:center}.pathfinder-item.pathfinder-mini h2{margin:0 0 5px}.pathfinder-item img{width:100%;height:auto}.pathfinder-item p{margin:10px 0;padding:0 10px;text-align:center;line-height:normal}.pathfinder-item.pathfinder-mini p{text-align:left;margin-top:10px}@media only screen and (max-width:1200px){.sidebar-left .pathfinder-item,.sidebar-right .pathfinder-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 7.5px)}.sidebar-left .pathfinder-item:nth-child(2n),.sidebar-right .pathfinder-item:nth-child(2n){margin-right:0}}@media only screen and (max-width:960px){.no-sidebars .pathfinder-item,.sidebar-left .pathfinder-item,.sidebar-right .pathfinder-item{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 7.5px);margin-right:15px}.no-sidebars .pathfinder-item:nth-child(2n),.sidebar-left .pathfinder-item:nth-child(2n),.sidebar-right .pathfinder-item:nth-child(2n){margin-right:0}}@media only screen and (max-width:768px){.pathfinder-item.pathfinder-full{padding-top:80px}.pathfinder-item.pathfinder-full h2{top:40px}}@media only screen and (max-width:480px){.no-sidebars .pathfinder-item,.sidebar-left .pathfinder-item,.sidebar-right .pathfinder-item{-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}}#footer{background:#0c376e;padding:30px 0;color:#eaeaea;border-top:4px solid #d5045f}#footer h2.section-title{color:#d5d5d5;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid hsla(0,0%,100%,.1)}#upper-footer{background:#e9e9e9;padding:30px 0}#upper-footer .col-3{position:relative;background:#fff;width:calc(33.33333333333% - 20px);margin-right:30px}#upper-footer .col-3:nth-of-type(3){margin-right:0}#upper-footer .promo-title{position:absolute;bottom:0;width:100%;background:#d5045f;font-size:16px;line-height:24px;font-weight:700;color:#fff;padding:14px 20px 15px}#lower-footer{background:#1b1b1b;color:#eaeaea}ul#footer_navigation li{float:left;margin-right:20px}#lower-footer p,ul#external_navigation li a,ul#footer_navigation li a{font-weight:400;display:block;color:#d5d5d5}#lower-footer p{margin:0;padding:12px 0;color:hsla(0,0%,100%,.4)}.credits-right .footer-first-logo{width:80px;height:auto}.credits-right a,.credits-right p{margin:0;color:#d5d5d5}ul#external_navigation li{width:33%;float:left;position:relative;margin:0 0 12px}.credits-right div{margin:16px 0 32px}.credits-right div:last-child{margin-bottom:0}.credits-right a.footer-logo{color:#fff}body .sm-logo{display:inline-block;font-size:0;color:#f5f5f5;background:#d5045f;border-radius:50%;width:36px;height:36px;line-height:36px;margin:0 5px 0 0;text-align:center}body .sm-logo:last-of-type{margin-right:0}.sm-logo:before{color:#f5f5f5;font-family:first-icons;font-size:16px;font-weight:400}.sm-logo.facebook:before{content:"\ea90";position:relative;top:-2px;left:-2px}.sm-logo.twitter:before{content:"\ea95"}.sm-logo.contact:before{content:"\e93e"}.sm-logo ul{display:none;position:absolute;margin-top:-40px;margin-left:35px;border:1px solid #d5045f;background:#333;line-height:18px;text-align:left}.sm-logo ul li{display:block}.sm-logo ul li a{display:block;color:#f5f5f5;font-size:12px;padding:0 5px;cursor:pointer}.sm-logo ul li a:hover{background:#d5045f}.sm-logo:hover ul{display:block}.site-footer .wrap>p{display:block;overflow:hidden;text-align:center;padding:0 0 30px;margin:0;clear:both}@media only screen and (max-width:786px){#footer h2.section-title{border:none;padding:0;text-align:center}ul#external_navigation li{width:100%;text-align:center;position:relative;margin:0 0 12px}.credits-right div{margin-top:16px;text-align:center;padding-bottom:10px}}.pagename-journey-planner #footer{visibility:hidden}.site-footer>.wrap>p{padding-top:40px}.site-footer .credits-right .credits-right-inner .opco-specific-logo{float:right;margin:0}.site-footer .credits-right .credits-right-inner .opco-specific-logo a{display:inline-block;line-height:normal}.site-footer .credits-right .credits-right-inner .opco-specific-logo img{display:inline-block}@media only screen and (max-width:786px){.site-footer .credits-right .credits-right-inner .opco-specific-logo{float:none;margin:16px 0 0}}.site-title{width:auto;float:left;position:relative;padding:20px 0}.small .site-title{padding:15px 0}.site-title a{display:block;color:#fff;font-weight:700;transition:all .2s;float:left}.site-title a:focus{outline:none;box-shadow:none!important}.site-title .logo{height:40px}.small .site-title .logo{height:30px}.site-title img{height:100%;width:auto;transition:all .2s;display:inline-block}.site-title.opco-title{padding:15px 0}.small .site-title.opco-title{padding:10px 0}.site-title.opco-title .logo{height:30px}.small .site-title.opco-title .logo{height:26px}.site-title.opco-title .opco-link{height:20px;line-height:12px;padding-top:8px;clear:left;font-weight:400;font-size:11px}.small .site-title.opco-title .opco-link{height:14px;line-height:12px;padding-top:2px;font-size:12px}@media only screen and (max-width:768px){.site-title{padding:15px 0}.site-title .logo{height:30px}.site-title.opco-title{padding:10px 0}.site-title.opco-title .logo{height:26px}.site-title.opco-title .opco-link{height:14px;line-height:12px;padding-top:2px;font-size:12px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){img[src$=".svg"]{width:100%}}.mobile .header-nav{position:fixed;top:0;bottom:0;width:280px;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:all .4s;z-index:100}.initially-hidden{display:none!important}.menu-toggle{font-size:0;padding:0;position:absolute;top:0;width:56px;height:100%;background:none!important;border-radius:0;display:none;text-align:center}.menu-toggle:focus{box-shadow:none;outline:none}.mobile .menu-toggle{display:block}.menu-toggle{right:0;float:right;font-size:3rem;color:#fff;cursor:pointer;margin:auto}.menu-toggle i{background-color:#fff;content:"";display:block;width:22px;height:2px;transition:all .4s;position:absolute;top:50%;left:50%;margin:0 0 0 -11px}.menu-toggle i:first-child{margin-top:-5px}.menu-toggle i:nth-child(3){margin-top:5px}.menu-toggle.active i:first-child{transform:rotate(45deg);margin-top:0}.menu-toggle.active i:nth-child(2){opacity:0;width:0}.menu-toggle.active i:nth-child(3){transform:rotate(-45deg);margin-top:0}.fg-quicklinks{display:none}@media only screen and (max-width:768px){.fg-quicklinks{background:#0c376e;display:block}.fg-quicklinks ul{overflow-x:auto;white-space:nowrap;border-top:1px solid hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.fg-quicklinks li{display:inline-block;border-right:1px solid hsla(0,0%,100%,.1)}.fg-quicklinks a{color:#fff;padding:8px 10px;display:block;font-weight:600}}body{padding-top:116px!important}body.toolbar{padding-top:154px!important}body.bogodown{padding-top:158px!important}body.toolbar.bogodown{padding-top:196px!important}.smartbanner-show body{padding-top:116px!important}.smartbanner-show body.toolbar{padding-top:154px!important}.smartbanner-show body.bogodown{padding-top:158px!important}.smartbanner-show body.toolbar.bogodown{padding-top:196px!important}body .site-header{background:#0c376e;position:fixed;top:0;left:0;right:0;z-index:1000;padding-top:36px}body.toolbar .site-header{top:38px}body.bogodown .site-header{top:42px}.smartbanner-show body .site-header,body.toolbar.bogodown .site-header{top:80px}.smartbanner-show body.toolbar .site-header{top:118px}.smartbanner-show body.bogodown .site-header{top:122px}.smartbanner-show body.toolbar.bogodown .site-header{top:160px}body.leeds-not-scary.bogodown{padding-top:0!important}@media only screen and (max-width:768px){body{padding-top:96px!important}body.toolbar{padding-top:134px!important}body.bogodown{padding-top:138px!important}body.toolbar.bogodown{padding-top:170px!important}.smartbanner-show body{padding-top:96px!important}.smartbanner-show body.toolbar{padding-top:134px!important}.smartbanner-show body.bogodown{padding-top:138px!important}.smartbanner-show body.toolbar.bogodown{padding-top:176px!important}body.toolbar .site-header{top:38px}body.bogodown .site-header{top:42px}.smartbanner-show body .site-header,body.toolbar.bogodown .site-header{top:80px}.smartbanner-show body.toolbar .site-header{top:118px}.smartbanner-show body.bogodown .site-header{top:122px}.smartbanner-show body.toolbar.bogodown .site-header{top:160px}}.branded-header:not(.branded-header-open){margin-top:-80px}.bogodown .branded-header:not(.branded-header-open),.toolbar .branded-header:not(.branded-header-open){margin-top:-79px}.toolbar.bogodown .branded-header:not(.branded-header-open){margin-top:-37px}#menu-overlay{position:fixed;top:-100%;height:100%;left:0;right:0;transition:opacity .2s;background:rgba(27,27,27,0);z-index:-1;opacity:0}.mobile #menu-overlay{z-index:20;background:rgba(27,27,27,.65)}#menu-overlay.open{top:0;opacity:1}header:not(.mobile) .site-search-link{font-size:0!important;padding:0 20px}@media only screen and (max-width:1280px){header:not(.mobile) .site-search-link{padding:0 10px}}header:not(.mobile) .site-search-link:before{content:"\e92f";font-family:first-icons;font-size:14px;color:#fff}.site-nav{float:right}header:not(.mobile) .site-nav>ul{border-right:1px solid #112948;border-left:1px solid #0f3e7b;white-space:nowrap;font-size:0}.toolbar .mobile .site-nav{margin-top:38px}.bogodown .mobile .site-nav{margin-top:42px}.smartbanner-show .mobile .site-nav,.toolbar.bogodown .mobile .site-nav{margin-top:80px}.smartbanner-show .toolbar .mobile .site-nav{margin-top:118px}.smartbanner-show .bogodown .mobile .site-nav{margin-top:122px}.smartbanner-show .toolbar.bogodown .mobile .site-nav{margin-top:160px}.site-nav>ul>li{display:inline-block;position:relative}.site-nav ul ul li{display:block}.site-nav ul ul li,.site-nav ul ul li a{width:100%;overflow:visible}.site-nav a{box-shadow:none;outline:none}header:not(.mobile) .site-nav>ul>li:hover{background:rgba(27,27,27,.2)}.site-nav>ul>li:first-child{display:none}.mobile .site-nav>ul>li:first-child{display:block}.mobile .site-nav>ul>li:first-child>a{font-size:0}.mobile .site-nav>ul>li:first-child>a:before{display:block;font-family:first-icons;content:"\f104";position:absolute;right:13px;font-size:18px}.site-nav>ul a,.site-nav>ul button{font-size:13.5px;word-wrap:normal;white-space:normal}.site-nav>ul a:focus,.site-nav>ul button:focus{box-shadow:none;outline:none}.site-nav>ul>li>a,.site-nav>ul>li>button{line-height:80px;display:block;padding:0 24px;border:none!important;border-left:1px solid #112948!important;border-right:1px solid #0f3e7b!important;color:#fff;font-weight:600;font-size:14px;transition:all .2s;cursor:pointer;height:80px;background:none!important;border-radius:0}@media only screen and (max-width:1280px){.site-nav>ul>li>a,.site-nav>ul>li>button{padding:0 18px}}.small .site-nav>ul>li>a,.small .site-nav>ul>li>button{line-height:60px;height:60px}@media only screen and (max-width:768px){.site-nav>ul>li>a,.site-nav>ul>li>button{line-height:60px}}header:not(.mobile) .site-nav>ul>li:hover>a,header:not(.mobile) .site-nav>ul>li:hover>button{background:#0d2a51}.mobile .site-nav>ul>li>button:hover{background:#f0f0f0}.site-nav>ul>li.has-submenu>button{padding-right:32px;position:relative}@media only screen and (max-width:1280px){.site-nav>ul>li.has-submenu>button{padding-right:26px}}.site-nav ul li.has-submenu>button:before{content:"";position:absolute;top:50%;margin:-2px 0 0;z-index:9;right:18px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff}@media only screen and (max-width:1280px){.site-nav ul li.has-submenu>button:before{right:12px}}.site-nav ul li.has-submenu>button[aria-expanded=true]:before{border-top:none;border-bottom:6px solid #fff}li.search-toggle button:before{font-family:first-icons;content:"\e98a";font-size:14px;font-weight:400;position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;height:20px;width:20px}.mobile .site-nav{left:-100%}.mobile .active+.site-nav{left:0}.mobile .site-nav>ul{border-left:none;border-right:none}.mobile .site-nav ul li{display:block;position:relative}.mobile .site-nav ul li a,.mobile .site-nav ul li button{color:#444;line-height:24px;padding:10px;border-bottom:1px solid #e0e0e0;border-right:none;border-left:none;font-size:13.5px;font-weight:600;display:block;width:100%;text-align:left;color:#444!important;border-bottom:1px solid #e0e0e0!important;height:auto;border-left:none!important;border-right:none!important}.mobile .site-nav>ul>li.has-submenu>button:before{border-top-color:#444!important;position:absolute;top:20px;left:auto;margin:0}.mobile .site-nav ul li.open>.toggle-sub-menu:before{border-top-color:#444!important;border-top:none!important;border-bottom:6px solid #444!important;position:absolute;top:16px;left:50%!important;margin:-3px 0 0 -6px}#menu-advert{width:calc(30% - 30px);float:right;position:relative}.mobile div#menu-advert{width:calc(100% - 20px);margin:10px}.branded-header .site-header>.wrap{margin-top:-400px}.branded-header.branded-header-open .site-header>.wrap{margin-top:0}a.skip-to-content{position:fixed;top:-100px;z-index:100000;background:#fff;left:50%;display:block;padding:12px 0;width:200px;text-align:center;border-radius:3px;box-shadow:0 0 10px rgba(27,27,27,.6);font-weight:700;margin-left:-100px;color:#0c376e;border:2px solid}a.skip-to-content:focus{top:40px}header:not(.mobile) .sub-navigation{position:fixed;left:0;right:0;background:#fff;z-index:9;box-shadow:0 4px 2px -2px rgba(27,27,27,.5);height:0;opacity:0;overflow:hidden}header:not(.mobile) #main-nav>li.open>.sub-navigation,header:not(.mobile) #top-nav>li.open>.sub-navigation{opacity:1;height:auto;padding:40px 0}.site-header:not(.mobile) .sub-navigation .wrap>ul{width:70%;column-count:2;column-gap:30px;float:left;position:relative}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul{width:100%;column-count:4;column-gap:30px;float:left;position:relative}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul>li{position:relative;margin:0 10px;border-bottom:1px solid #d0d0d0;padding-bottom:0!important;height:8vh;min-height:50px;max-height:75px}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul>li>a{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;padding:0 40px 0 20px;font-weight:700;color:#0c376e}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul>li:hover>a{color:#d5045f}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul>li>a:not(.location_geo):after{position:absolute;display:block;right:10px;top:50%;height:20px;width:20px;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23d0d0d0' d='M512 196l-68 68c-12 12-12 32 0 45l196 196-196 196c-12 12-12 32 0 45l68 68c12 12 32 12 45 0l286-286c12-12 12-32 0-46L557 196c-12-12-32-12-45 0z'/%3E%3C/svg%3E");background-size:20px 20px;background-position:100%;background-repeat:no-repeat;content:""}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul>li[data-active-trail=true]{background:#fde8ef}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul>li>a.active{color:#d5045f}.site-header:not(.mobile) .regions-menu .sub-navigation .wrap>ul>li>a.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23d5045f' d='M928 273l-68-68c-12-12-32-12-45 0L406 614 210 418c-12-12-32-12-45 0l-68 68c-12 12-12 32 0 45l286 286c12 12 32 12 45 0l500-500c12-12 12-32 0-45z'/%3E%3C/svg%3E")}.site-header:not(.mobile) .sub-navigation .wrap>ul>li{display:block;padding-bottom:12px;break-inside:avoid;overflow:hidden;position:relative}.site-header:not(.mobile) #main-nav .sub-navigation .wrap>ul>li>a{font-weight:700;font-size:15px;display:block;margin-bottom:2px;color:#222}.site-header:not(.mobile) #main-nav .sub-navigation .wrap>ul>li>a.list-title{padding-bottom:2px;border-bottom:1px solid #d5045f}.site-header:not(.mobile) #main-nav .sub-navigation .wrap>ul>li>a.list-title:hover{color:#d5045f}.site-header:not(.mobile) .sub-navigation .wrap>ul>li ul a{display:block;padding:2px 0}.mobile .sub-navigation{display:none}.mobile .has-submenu.open>.sub-navigation{display:block}.mobile .sub-navigation .wrap{padding:0}.mobile .sub-navigation .wrap>ul>li ul a{display:block}.mobile li.has-submenu>div>div>ul{background:#f7f7f7}.mobile li.has-submenu>div>div>ul>li>a{padding-left:20px!important}.mobile li.has-submenu>div>div>ul>li>ul>li>a{padding-left:30px!important}.mobile li.open>ul{display:block}.list-title-img-ticket{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 235 117' fill='%23e50071'%3E%3Cpath class='st0' d='M234.9 33.6v-34H-.4v34C7.8 38.8 13.3 48 13.3 58.4S7.8 78-.4 83.2v34h235.3v-34c-8.2-5.2-13.7-14.3-13.7-24.8 0-10.4 5.5-19.6 13.7-24.8zM83.7 51.7h-7v17.5H72V51.7h-7v-4.2h18.8v4.2zm7.2 17.5h-4.8V47.6h4.8v21.6zm21.2-1.1c-1.9 1-4.2 1.4-6.3 1.4-7 0-11.8-4.8-11.8-11.1s4.8-11.2 11.8-11.2c2.2 0 4.3.5 6 1.3v4.8c-1.6-1.1-3.8-1.9-6-1.9-4.2 0-7.1 2.9-7.1 6.9 0 3.9 2.8 6.9 7.2 6.9 2.2 0 4.3-.8 6.1-2v4.9zm16.1 1.1l-8-10.8h-.1v10.8h-4.8V47.6h4.8v9.6h.1l7.6-9.6h5.7l-8.2 10.1 8.9 11.6h-6zm21 0h-13.7V47.6h13.4v4.2h-8.6V56h7.4v4h-7.4v5.1h8.9v4.1zm20.4-17.5h-7v17.5h-4.8V51.7h-7v-4.2h18.8v4.2z'/%3E%3C/svg%3E") no-repeat 0}.list-title-img{background-size:30px 15px;padding-left:35px}.mobile li.has-submenu>div>div>ul>li>a.list-title-img{margin-left:20px;padding-left:35px!important}.top-nav{position:absolute;top:0;left:0;width:100%;height:36px;background:#f0f0f0;z-index:100;box-shadow:0 0 10px #000}.regions-menu{float:left;border-left:1px solid #d5d7df;height:36px}.regions-menu a{box-shadow:none;outline:none}.regions-menu>li{display:block;float:left;cursor:pointer;position:relative;border-right:1px solid #d5d7df}.regions-menu>li>:first-child{display:block;float:left;line-height:36px;padding:0 16px;font-weight:700;text-transform:uppercase;font-size:11px;color:#0c376e}.regions-menu>li.has-submenu{padding:0}.regions-menu>li>a,.regions-menu>li>button{display:block;line-height:36px;background:none!important;border-radius:0;border:none!important;height:36px;color:#0c376e!important}.regions-menu>li>button{padding-right:31px!important}.regions-menu>li>a:focus,.regions-menu>li>button:focus{box-shadow:none;outline:none}.regions-menu>li>button:before{content:"";position:absolute;top:50%;margin:-3px 0 0;z-index:9;right:12px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #0c376e}.regions-menu>li>button[aria-expanded=true]:before{border-top:none;border-bottom:6px solid #0c376e}.regions-menu>li:first-child a{font-size:0;width:36px;height:36px;position:relative}.regions-menu>li:first-child>a:before{font-family:first-icons;content:"\e90c";font-size:16px;font-weight:400;display:block;position:absolute;top:0;left:50%;height:36px;margin:0 0 0 -8px}.regions-menu .sub-navigation{top:36px}.toolbar .regions-menu .sub-navigation{top:74px}.bogodown .regions-menu .sub-navigation{top:78px}.smartbanner-show .regions-menu .sub-navigation,.toolbar.bogodown .regions-menu .sub-navigation{top:116px}.smartbanner-show .toolbar .regions-menu .sub-navigation{top:154px}.smartbanner-show .bogodown .regions-menu .sub-navigation{top:158px}.smartbanner-show .toolbar.bogodown .regions-menu .sub-navigation{top:196px}html body #pageWrapper .regions-menu .toggle-sub-menu:before{margin-top:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #0c376e}@media only screen and (max-width:768px){.top-nav .wrap{padding:0}}.resize-hide{display:none!important;transition:none!important}.regions-menu .sub-navigation ul li:first-child{display:none}.mobile .regions-menu .sub-navigation ul li:first-child{display:block}.mobile .regions-menu .sub-navigation ul li:first-child>a,button#main-nav-close{font-size:0}.mobile .regions-menu .sub-navigation ul li:first-child>a:before,button#main-nav-close:before{display:block;font-family:first-icons;content:"\f104";position:absolute;right:13px;font-size:18px}.mobile .regions-menu .sub-navigation{position:fixed;top:0;bottom:0;width:280px;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:left .4s;z-index:100;left:-280px;display:block}.toolbar .mobile .regions-menu .sub-navigation{top:38px}.bogodown .mobile .regions-menu .sub-navigation{top:42px}.smartbanner-show .mobile .regions-menu .sub-navigation,.toolbar.bogodown .mobile .regions-menu .sub-navigation{top:80px}.smartbanner-show .toolbar .mobile .regions-menu .sub-navigation{top:118px}.smartbanner-show .bogodown .mobile .regions-menu .sub-navigation{top:122px}.smartbanner-show .toolbar.bogodown .mobile .regions-menu .sub-navigation{top:160px}.mobile .regions-menu .open .sub-navigation{left:0}.mobile .regions-menu .sub-navigation ul{border-left:none;border-right:none;background:none}.mobile .regions-menu .sub-navigation ul li{display:block;position:relative}.mobile .regions-menu .sub-navigation ul li a{color:#444;line-height:24px;padding:10px;border-bottom:1px solid #e0e0e0;border-right:none;border-left:none;font-size:13.5px;font-weight:600;display:block}.mobile .regions-menu .sub-navigation ul li a:hover{background:#f0f0f0}header:not(.mobile) .regions-menu .sub-navigation li:first-child{display:none}.branded-header-toggle{width:36px;height:36px;position:relative;float:right;display:block;cursor:pointer;border-left:1px solid rgba(0,0,0,.1)}.branded-header-toggle i{background:#444}.branded-header-toggle:focus{box-shadow:none;outline:none}.branded-header-toggle i{background-color:#444;content:"";display:block;width:18px;height:2px;transition:all .4s;position:absolute;top:50%;left:50%;margin:0 0 0 -9px}.branded-header-toggle i:first-child{margin-top:-6px}.branded-header-toggle i:nth-child(2){margin-top:-1px}.branded-header-toggle i:nth-child(3){margin-top:4px}.branded-header-toggle.active i:first-child{transform:rotate(45deg);margin-top:0}.branded-header-toggle.active i:nth-child(2){opacity:0;width:0}.branded-header-toggle.active i:nth-child(3){transform:rotate(-45deg);margin-top:0}html body header .opco-regions{background:#252525!important;color:#fff!important}html body header .opco-regions:before{border-top-color:#fff!important}html body header .opco-regions[aria-expanded=true]:before{border-bottom-color:#fff!important}@media only screen and (max-width:322px){.regions-menu{width:calc(100% - 137px)}.regions-menu>li.has-submenu{width:calc(100% - 37px)}html body header .opco-regions{padding:0 0 0 7px!important;width:100%;text-align:left}.regions-menu>li>button:before{right:7px}}.recent-opcos .opco-shortcut-button{display:block;float:left;margin:0 5px 5px 0;border-radius:5px;background:#0c376e;padding:0 10px 2px;color:#fff}.recent-opcos{margin-bottom:20px;margin-top:-10px;border-bottom:1px solid #cfcfcf;padding-bottom:20px}.mobile .recent-opcos{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding:10px;margin-top:0}.user-menu{border-left:1px solid #d5d7df;height:36px}.user-menu>li{display:block;float:left;cursor:pointer}.user-menu>li>:first-child{display:block;float:left;line-height:36px;padding:0 16px;font-weight:700;text-transform:uppercase;font-size:11px;color:#0c376e}.user-menu ul{position:absolute;width:180px;background:#fff;box-shadow:0 2px 2px rgba(27,27,27,.2),0 2px 8px rgba(27,27,27,.2),0 1px 2px rgba(27,27,27,.2);top:100%;right:0;z-index:-1;display:none}.user-menu ul li{display:block;text-align:left}.user-menu ul li a{display:block;padding:12px;font-weight:600}.user-menu li:hover ul{display:block}.user-menu>li>a{display:block;line-height:36px;height:36px;padding:0 24px;color:#212b55;font-weight:700;font-size:10px;cursor:pointer;text-transform:uppercase;height:auto;margin:0;width:auto}.user-menu>li{border-right:1px solid rgba(0,0,0,.1);margin:0;vertical-align:top;height:36px;transition:all .3s;width:auto}.user-menu{border-left:1px solid rgba(0,0,0,.1);text-align:right;float:right;position:relative}.user-menu>li{display:inline-block;margin:0 -2px}.shopping-cart span{vertical-align:top;margin:4px 0 0}#cart-block div{background:#fcfcfc;padding:10px;box-shadow:0 2px 2px rgba(0,0,0,.3);width:320px;position:absolute;top:100%;right:0;display:none;border-top:1px solid rgba(0,0,0,.1);z-index:1000}.user-menu .user-logout,.user-menu>li:last-child>a.user-logout{font-size:0;line-height:36px;height:36px;width:36px;padding:0;text-align:center}.user-menu .user-logout:before{font-family:first-icons;content:"\e88a";font-size:14px;font-weight:400;display:inline;content:"\e28d";font-size:16px}.shopping-cart span{display:inline-block;vertical-align:middle;line-height:16px;height:16px;background:#d5045f;border-radius:3px;padding:0 6px;font-size:10px;margin:-2px 0 0;color:#fafafa;position:relative;margin-left:22px}.shopping-cart>span:before{content:"\eaef";font-family:first-icons;font-size:18px;font-weight:400;border:none;left:-22px;color:#212b55;top:0;position:absolute;left:-23px}.shopping-cart span:after{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #d5045f;position:absolute;left:-4px;top:4px}.site-search{display:none;clear:none}.header-login-form{background:#fcfcfc;padding:10px;box-shadow:0 2px 2px rgba(0,0,0,.3);width:320px;position:absolute;top:100%;right:0;display:none;border-top:1px solid rgba(0,0,0,.1);z-index:1000}@media only screen and (max-width:768px){.header-login-form{display:none!important}}.header-login-form input[type=password],.header-login-form input[type=text]{max-width:100%;margin:0 0 10px}.header-login-form label{display:none}.header-login-form .form-actions{height:106px;text-align:left}.header-login-form input[type=submit]{position:absolute;bottom:80px;right:10px}.header-login-form p{margin:0;position:absolute;bottom:9px;left:10px;max-width:300px;font-size:12px;line-height:20px}.header-login-form p:first-of-type{bottom:101px}.header-login-form p:nth-of-type(2){bottom:80px}.header-login-form p:nth-of-type(3){padding-left:50px;background:url(../../img/icons/front-phone-jaunty.png);background-position:0;background-size:40px 61px;background-repeat:no-repeat}.header-login-form a{color:#d5045f}.header-login.timeout>div,.header-login:hover>div{display:block}.user-profile-link span{display:inline-block;position:relative;top:-2px}.user-profile-link:before{font-family:first-icons;content:"\e917";font-size:15px;display:inline-block;margin-right:6px;position:relative}@media only screen and (max-width:768px){a.user-profile-link span{position:absolute;left:-10000px}#cart-block>a{font-size:0}.user-profile-link:before{margin-right:0}}.fg2015_tpl_tech_bus .breadcrumbs a,.fg2015_tpl_tech_the_bus_opco .breadcrumbs a{color:#fff}.fg2015_tpl_tech_bus ul#sidebar_navigation li.active-trail>a,.fg2015_tpl_tech_bus ul#sidebar_navigation li a.active,.fg2015_tpl_tech_the_bus_opco ul#sidebar_navigation li.active-trail>a,.fg2015_tpl_tech_the_bus_opco ul#sidebar_navigation li a.active{background-color:#203560!important}.fg2015_tpl_tech_bus #sidebar li.has-children.active-trail a:hover:after,.fg2015_tpl_tech_bus ul#sidebar_navigation li.active-trail a:after,.fg2015_tpl_tech_bus ul#sidebar_navigation li a.active:after,.fg2015_tpl_tech_the_bus_opco #sidebar li.has-children.active-trail a:hover:after,.fg2015_tpl_tech_the_bus_opco ul#sidebar_navigation li.active-trail a:after,.fg2015_tpl_tech_the_bus_opco ul#sidebar_navigation li a.active:after{border-color:transparent transparent transparent #203560!important}.ticket-hero-block{margin:40px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:10px 0 20px}.ticket-hero-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 10px}.ticket-hero{display:block;float:left;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(25% - 15px);margin:0 20px 20px 0;border-left:2px solid #b7bad8;padding:5px 0 5px 20px}.ticket-hero:last-child{margin-right:0}.ticket-hero a{display:block;position:relative;padding:0 0 0 35px;font-weight:700;font-size:16px}.ticket-hero a:before{content:"";display:block;position:absolute;left:0;top:1px;width:28px;height:21px}.ticket-hero a:after{content:"\00276F";padding-left:5px}.ticket-hero p{margin:0}@media only screen and (max-width:1200px){.sidebar-left .ticket-hero,.sidebar-right .ticket-hero{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 10px)}.sidebar-left .ticket-hero:nth-child(2n),.sidebar-right .ticket-hero:nth-child(2n){margin-right:0}}@media only screen and (max-width:960px){.no-sidebars .ticket-hero,.sidebar-left .ticket-hero,.sidebar-right .ticket-hero{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 10px);margin-right:20px}.no-sidebars .ticket-hero:nth-child(2n),.sidebar-left .ticket-hero:nth-child(2n),.sidebar-right .ticket-hero:nth-child(2n){margin-right:0}}@media only screen and (max-width:480px){.no-sidebars .ticket-hero,.sidebar-left .ticket-hero,.sidebar-right .ticket-hero{-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}}.ticket-hero-style-unlimited:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-unlimited.svg) no-repeat 50%/28px}.ticket-hero-style-plain:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-plain.svg) no-repeat 50%/28px}.ticket-hero-style-single:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-single.svg) no-repeat 50%/28px}.ticket-hero-style-return:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-return.svg) no-repeat 50%/28px}.ticket-hero-style-day:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-day.svg) no-repeat 50%/28px}.ticket-hero-style-week:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-week.svg) no-repeat 50%/28px}.ticket-hero-style-month:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-month.svg) no-repeat 50%/28px}.ticket-hero-style-year:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-year.svg) no-repeat 50%/28px}.ticket-hero-style-5-journey:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-5.svg) no-repeat 50%/28px}.ticket-hero-style-10-journey:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-10.svg) no-repeat 50%/28px}.ticket-hero-style-20-journey:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-20.svg) no-repeat 50%/28px}.tickets-row-title h4:before{content:"";display:block;width:32px;height:24px;float:left;margin-right:6px}@media only screen and (min-width:960px){.tickets-row-title h4:before{position:absolute;left:10px}}.ticket-list-style-unlimited h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-unlimited.svg) no-repeat 50%/32px}.ticket-list-style-plain h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-plain.svg) no-repeat 50%/32px}.ticket-list-style-single h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-single.svg) no-repeat 50%/32px}.ticket-list-style-return h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-return.svg) no-repeat 50%/32px}.ticket-list-style-day h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-day.svg) no-repeat 50%/32px}.ticket-list-style-week h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-week.svg) no-repeat 50%/32px}.ticket-list-style-month h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-month.svg) no-repeat 50%/32px}.ticket-list-style-year h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-year.svg) no-repeat 50%/32px}.ticket-list-style-5-journey h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-5.svg) no-repeat 50%/32px}.ticket-list-style-10-journey h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-10.svg) no-repeat 50%/32px}.ticket-list-style-15-journey h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-15.svg) no-repeat 50%/32px}.ticket-list-style-20-journey h4:before{background:transparent url(/sites/all/themes/custom/fg2015/assets/img/hero-ticket-icons/hero-ticket-20.svg) no-repeat 50%/32px}.tickets-grid{border-bottom:none;border-radius:3px}.tickets-grid>:last-child{border:none}.tickets-grid-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #e5e5e5}.tickets-grid-header>div{-ms-flex:1;flex:1}.tickets-grid h3{font-weight:700;font-size:14px;color:#444!Important}#ticket_disp h3+p{padding-left:10px}.tickets-grid-row h4{margin:0;text-align:left;width:100%;-ms-flex-item-align:start;align-self:flex-start;font-weight:inherit;font-size:14px;color:inherit}@media only screen and (min-width:960px){.tickets-grid-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #e5e5e5;min-height:7em}.ticket-mobile-header{display:none}}@media only screen and (min-width:960px){.tickets-grid-row>div:not(.tickets-row-title){-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;border-right:1px solid #e5e5e5;position:relative}.tickets-grid-row>div:not(.tickets-row-title):last-child{border-right:none}.tickets-grid-row>div:not(.tickets-row-title)>a{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}}.tickets-grid-row>div>a>span{font-size:18px;font-weight:200}.tickets-grid-row>div.multiopt{border-right:none}.mo2up{-ms-flex:2!important;flex:2!important}.mo3up{-ms-flex:3!important;flex:3!important}.mo4up{-ms-flex:4!important;flex:4!important}.mo5up{-ms-flex:5!important;flex:5!important}.tickets-grid-row>div.multiopt{outline:1px solid #e0e0e0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}.tickets-grid-row>div.multiopt>div{-ms-flex:1;flex:1;position:relative;border-right:1px solid #e0e0e0}.tickets-grid-row>div.multiopt>div:last-child{border-right:none}.tickets-grid-description{background:rgba(255,182,193,.2);color:#444;height:0;overflow:hidden;z-index:1}.tickets-grid-description p{padding:12px 20px;margin:0;border-bottom:1px solid #e5e5e5}.tickets-grid-type-description{position:relative;font-weight:300;text-transform:uppercase;width:100%;text-align:center;transition:all .2s;line-height:12px}.tickets-grid-type-description small{font-weight:700;max-width:120px;display:inline-block;font-size:9px;background:#d50460;color:#fff;padding:8px 12px;border-radius:2px}.tickets-grid-type-description.tickets-grid-type-view small{background:#0b386e}@media only screen and (min-width:960px){.tickets-grid-price{transition:all .2s;display:block;position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:14px;font-weight:700}.tickets-grid-row:nth-of-type(4n){background:#f5f5f5}}.tickets-grid-price span{transition:all .2s}.tickets-grid-sm-block{text-align:center;font-size:70%;font-weight:600;line-height:14px;font-style:italic;font-weight:700;opacity:.6;padding-right:6px;padding-top:3px;padding-bottom:4px;line-height:8px}@media only screen and (min-width:960px){.tickets-grid-sm-block{display:inline-block;padding:0 4px 0 0}}.tickets-grid-row>div>a>span>small{font-size:12px;font-weight:300;display:inline-block;vertical-align:middle;padding-right:4px}.tickets-grid-row .tickets-row-title{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:6px 10px 6px 0;border-right:1px solid #e5e5e5}@media only screen and (min-width:960px){.tickets-grid-row .tickets-row-title{min-width:30%}}.tickets-grid-details-toggle{display:inline-block;width:100%;font-size:12px;font-weight:400;cursor:pointer;-ms-flex-item-align:end;align-self:flex-end;margin-top:auto;padding-left:10px}.tickets-grid-details-toggle:after{content:"\e93c";font-family:first-icons;font-size:12px;top:2px;position:relative}.tickets-grid-title,.tickets-grid-type-title,.tickets-multiopt-title{-ms-flex:1;flex:1;padding:0 0 6px}.tickets-grid-title{padding:0 10px 6px 0}.tickets-grid-header h3,.tickets-grid-type-title h3,.tickets-multiopt-title h3{font-weight:700;margin-bottom:0;font-size:14px;display:inline-block;text-align:left;margin:0!important;color:#444;font-family:Open Sans,sans-serif}.tickets-grid-title>h3{padding-left:10px}.tickets-grid-header>div{position:relative}.tickets-grid-header img{width:32px;height:32px;display:block;margin:0 auto}.tickets-grid-type-title,.tickets-multiopt-title{background:#fff!important;text-align:center}.tickets-grid-header.tickets-multiopt-grid .tickets-grid-title,.tickets-grid-header.tickets-multiopt-grid .tickets-grid-type-title,.tickets-grid-header.tickets-multiopt-grid .tickets-multiopt-title{border-right:1px solid #e5e5e5}.tickets-grid-header.tickets-multiopt-grid div:last-child{border-right:none}.tickets-grid-type-title:before,.tickets-multiopt-title:before{display:block;position:relative;margin:0 auto;top:3px;width:26px;height:26px;line-height:26px;font-size:28px;color:#0c376e!Important;clear:both;margin-bottom:10px}.tickets-grid-type-title.custom-icon-onbus:before{font-size:24px}a.tickets-grid-details-toggle:before{content:"\e90e";font-family:first-icons;font-size:14px;margin-right:3px;top:1px;position:relative}.tickets-row-title{font-weight:700;font-size:18px;color:#444}.tickets-row-title h4{padding-left:50px}.tickets-row-title.no-indent h4{padding-left:10px}.tickets-row-title.no-indent h4:before{display:none}@media only screen and (max-width:959px){.tickets-row-title.no-indent h4{padding-left:0}}.tickets-grid.fixed{padding-top:69px}.tickets-grid.fixed .tickets-grid-header{position:fixed;top:0;z-index:999;background:#fff;box-shadow:0 5px 5px -5px #333;padding:10px 20px 0;box-sizing:border-box;margin-left:-20px}.tickets-grid.fixed .tickets-grid-title,.tickets-grid.fixed .tickets-grid-type-title,.tickets-grid.fixed .tickets-multiopt-title{border-right:1px solid #e5e5e5}.tickets-grid-title{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}@media only screen and (min-width:960px){.tickets-grid-row .tickets-row-title,.tickets-grid-title{min-width:30%}}@media only screen and (max-width:959px){.ticket-price-empty,.tickets-grid-header{display:none}.ticket-price-populated{padding:0 10px;border-bottom:1px solid #e5e5e5}.ticket-price-populated a{display:block;position:relative;padding-right:80px;padding:12px 110px 12px 0}.ticket-price-populated a:after{content:"\f105";font-family:first-icons;position:absolute;top:50%;margin-top:-12px;font-size:24px;right:0;color:#d40660}.ticket-price-populated a>span{position:absolute;right:40px;top:12px;font-weight:700}.tickets-row-title{border:none!important;padding:12px 10px 10px 10px!important;border-bottom:1px solid #e5e5e5!Important}.tickets-grid-row>div{background:transparent!important}.tickets-grid-type-description{display:none}.tickets-grid-sm-block{display:inline;padding:0;line-height:inherit;position:absolute;left:-30px;top:1px}.tickets-grid-details-toggle,.tickets-row-title h4{padding:0}a.tickets-grid-details-toggle{background-color:#fff}a.tickets-grid-details-toggle:after{content:"Where to Buy";font-family:inherit;font-size:14px;display:block;text-align:center}}.ticket_inner{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.ticket_inner>h3{padding-top:6px;padding-left:10px}@media print{#pageWrapper,body,html{background:none!important;padding:0}.container,.wrap{max-width:100%!important;padding:0!important}#sidebar,#twitter-ticker,.area-select-wrap,.breadcrumbs,.fg-apps-cta,.help-and-support,.landing-page-banner,.site-footer,.site-header{display:none}#main #content{margin:0;width:100%!important;padding:0!important}body{-webkit-print-color-adjust:exact}.skip-to-content{display:none!important}div#pageWrapper:before{content:url(/sites/all/themes/custom/fg2015/img/logos/first-bus-logo.svg);display:block;background-size:200px 600px;height:60px;width:200px;margin:0 0 20px}.landing-page-section .content{padding:20px}.landing-page-section .fb-col-2-3{width:100%}#pageWrapper>h1{position:relative;left:auto}}
/*# sourceMappingURL=styles.min.css.map */
