.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown{position:static;}.yamm .container{position:relative;}.yamm .dropdown-menu{left:auto;}.yamm .nav.navbar-right .dropdown-menu{left:auto;right:0;}.yamm .yamm-content{padding:20px 30px;}.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0;}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/sites/all/themes/scotrail_theme/css/lib/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/sites/all/themes/scotrail_theme/css/lib/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/sites/all/themes/scotrail_theme/css/lib/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/sites/all/themes/scotrail_theme/css/lib/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/sites/all/themes/scotrail_theme/css/lib/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/sites/all/themes/scotrail_theme/css/lib/chosen/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
.icheckbox_line,.iradio_line{position:relative;display:block;margin:0;padding:5px 15px 5px 38px;font-size:13px;line-height:17px;color:#fff;background:#000;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}.icheckbox_line .icheck_line-icon,.iradio_line .icheck_line-icon{position:absolute;top:50%;left:13px;width:14px;height:14px;margin:-9px 0 0 0;padding:0;overflow:hidden;border:none;}.icheckbox_line .icheck_line-icon:after,.iradio_line .icheck_line-icon:after{font-family:"FontAwesome";content:"\f00d";}.icheckbox_line.hover,.icheckbox_line.checked.hover,.iradio_line.hover{background:#444;}.icheckbox_line.checked,.iradio_line.checked{background:#000;}.icheckbox_line.checked .icheck_line-icon:after,.iradio_line.checked .icheck_line-icon:after{content:"\f00c";}.icheckbox_line.disabled,.iradio_line.disabled{background:#ccc;cursor:default;}.icheckbox_line.disabled .icheck_line-icon,.iradio_line.disabled .icheck_line-icon{background-position:-30px 0;}.icheckbox_line.checked.disabled,.iradio_line.checked.disabled{background:#ccc;}.icheckbox_line.checked.disabled .icheck_line-icon,.iradio_line.checked.disabled .icheck_line-icon{background-position:-45px 0;}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx){.icheckbox_line .icheck_line-icon,.iradio_line .icheck_line-icon{background-image:url(/sites/all/themes/scotrail_theme/css/lib/icheck/line@2x.png);-webkit-background-size:60px 13px;background-size:60px 13px;}}
@font-face{font-family:'FontAwesome';src:url(/sites/all/themes/scotrail_theme/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/sites/all/themes/scotrail_theme/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/sites/all/themes/scotrail_theme/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(/sites/all/themes/scotrail_theme/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(/sites/all/themes/scotrail_theme/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(/sites/all/themes/scotrail_theme/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.28571429em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.fa-ul > li{position:relative;}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center;}.fa-li.fa-lg{left:-1.85714286em;}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.pull-right{float:right;}.pull-left{float:left;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#ffffff;}.fa-glass:before{content:"\f000";}.fa-music:before{content:"\f001";}.fa-search:before{content:"\f002";}.fa-envelope-o:before{content:"\f003";}.fa-heart:before{content:"\f004";}.fa-star:before{content:"\f005";}.fa-star-o:before{content:"\f006";}.fa-user:before{content:"\f007";}.fa-film:before{content:"\f008";}.fa-th-large:before{content:"\f009";}.fa-th:before{content:"\f00a";}.fa-th-list:before{content:"\f00b";}.fa-check:before{content:"\f00c";}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d";}.fa-search-plus:before{content:"\f00e";}.fa-search-minus:before{content:"\f010";}.fa-power-off:before{content:"\f011";}.fa-signal:before{content:"\f012";}.fa-gear:before,.fa-cog:before{content:"\f013";}.fa-trash-o:before{content:"\f014";}.fa-home:before{content:"\f015";}.fa-file-o:before{content:"\f016";}.fa-clock-o:before{content:"\f017";}.fa-road:before{content:"\f018";}.fa-download:before{content:"\f019";}.fa-arrow-circle-o-down:before{content:"\f01a";}.fa-arrow-circle-o-up:before{content:"\f01b";}.fa-inbox:before{content:"\f01c";}.fa-play-circle-o:before{content:"\f01d";}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e";}.fa-refresh:before{content:"\f021";}.fa-list-alt:before{content:"\f022";}.fa-lock:before{content:"\f023";}.fa-flag:before{content:"\f024";}.fa-headphones:before{content:"\f025";}.fa-volume-off:before{content:"\f026";}.fa-volume-down:before{content:"\f027";}.fa-volume-up:before{content:"\f028";}.fa-qrcode:before{content:"\f029";}.fa-barcode:before{content:"\f02a";}.fa-tag:before{content:"\f02b";}.fa-tags:before{content:"\f02c";}.fa-book:before{content:"\f02d";}.fa-bookmark:before{content:"\f02e";}.fa-print:before{content:"\f02f";}.fa-camera:before{content:"\f030";}.fa-font:before{content:"\f031";}.fa-bold:before{content:"\f032";}.fa-italic:before{content:"\f033";}.fa-text-height:before{content:"\f034";}.fa-text-width:before{content:"\f035";}.fa-align-left:before{content:"\f036";}.fa-align-center:before{content:"\f037";}.fa-align-right:before{content:"\f038";}.fa-align-justify:before{content:"\f039";}.fa-list:before{content:"\f03a";}.fa-dedent:before,.fa-outdent:before{content:"\f03b";}.fa-indent:before{content:"\f03c";}.fa-video-camera:before{content:"\f03d";}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e";}.fa-pencil:before{content:"\f040";}.fa-map-marker:before{content:"\f041";}.fa-adjust:before{content:"\f042";}.fa-tint:before{content:"\f043";}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044";}.fa-share-square-o:before{content:"\f045";}.fa-check-square-o:before{content:"\f046";}.fa-arrows:before{content:"\f047";}.fa-step-backward:before{content:"\f048";}.fa-fast-backward:before{content:"\f049";}.fa-backward:before{content:"\f04a";}.fa-play:before{content:"\f04b";}.fa-pause:before{content:"\f04c";}.fa-stop:before{content:"\f04d";}.fa-forward:before{content:"\f04e";}.fa-fast-forward:before{content:"\f050";}.fa-step-forward:before{content:"\f051";}.fa-eject:before{content:"\f052";}.fa-chevron-left:before{content:"\f053";}.fa-chevron-right:before{content:"\f054";}.fa-plus-circle:before{content:"\f055";}.fa-minus-circle:before{content:"\f056";}.fa-times-circle:before{content:"\f057";}.fa-check-circle:before{content:"\f058";}.fa-question-circle:before{content:"\f059";}.fa-info-circle:before{content:"\f05a";}.fa-crosshairs:before{content:"\f05b";}.fa-times-circle-o:before{content:"\f05c";}.fa-check-circle-o:before{content:"\f05d";}.fa-ban:before{content:"\f05e";}.fa-arrow-left:before{content:"\f060";}.fa-arrow-right:before{content:"\f061";}.fa-arrow-up:before{content:"\f062";}.fa-arrow-down:before{content:"\f063";}.fa-mail-forward:before,.fa-share:before{content:"\f064";}.fa-expand:before{content:"\f065";}.fa-compress:before{content:"\f066";}.fa-plus:before{content:"\f067";}.fa-minus:before{content:"\f068";}.fa-asterisk:before{content:"\f069";}.fa-exclamation-circle:before{content:"\f06a";}.fa-gift:before{content:"\f06b";}.fa-leaf:before{content:"\f06c";}.fa-fire:before{content:"\f06d";}.fa-eye:before{content:"\f06e";}.fa-eye-slash:before{content:"\f070";}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071";}.fa-plane:before{content:"\f072";}.fa-calendar:before{content:"\f073";}.fa-random:before{content:"\f074";}.fa-comment:before{content:"\f075";}.fa-magnet:before{content:"\f076";}.fa-chevron-up:before{content:"\f077";}.fa-chevron-down:before{content:"\f078";}.fa-retweet:before{content:"\f079";}.fa-shopping-cart:before{content:"\f07a";}.fa-folder:before{content:"\f07b";}.fa-folder-open:before{content:"\f07c";}.fa-arrows-v:before{content:"\f07d";}.fa-arrows-h:before{content:"\f07e";}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080";}.fa-twitter-square:before{content:"\f081";}.fa-facebook-square:before{content:"\f082";}.fa-camera-retro:before{content:"\f083";}.fa-key:before{content:"\f084";}.fa-gears:before,.fa-cogs:before{content:"\f085";}.fa-comments:before{content:"\f086";}.fa-thumbs-o-up:before{content:"\f087";}.fa-thumbs-o-down:before{content:"\f088";}.fa-star-half:before{content:"\f089";}.fa-heart-o:before{content:"\f08a";}.fa-sign-out:before{content:"\f08b";}.fa-linkedin-square:before{content:"\f08c";}.fa-thumb-tack:before{content:"\f08d";}.fa-external-link:before{content:"\f08e";}.fa-sign-in:before{content:"\f090";}.fa-trophy:before{content:"\f091";}.fa-github-square:before{content:"\f092";}.fa-upload:before{content:"\f093";}.fa-lemon-o:before{content:"\f094";}.fa-phone:before{content:"\f095";}.fa-square-o:before{content:"\f096";}.fa-bookmark-o:before{content:"\f097";}.fa-phone-square:before{content:"\f098";}.fa-twitter:before{content:"\f099";}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a";}.fa-github:before{content:"\f09b";}.fa-unlock:before{content:"\f09c";}.fa-credit-card:before{content:"\f09d";}.fa-feed:before,.fa-rss:before{content:"\f09e";}.fa-hdd-o:before{content:"\f0a0";}.fa-bullhorn:before{content:"\f0a1";}.fa-bell:before{content:"\f0f3";}.fa-certificate:before{content:"\f0a3";}.fa-hand-o-right:before{content:"\f0a4";}.fa-hand-o-left:before{content:"\f0a5";}.fa-hand-o-up:before{content:"\f0a6";}.fa-hand-o-down:before{content:"\f0a7";}.fa-arrow-circle-left:before{content:"\f0a8";}.fa-arrow-circle-right:before{content:"\f0a9";}.fa-arrow-circle-up:before{content:"\f0aa";}.fa-arrow-circle-down:before{content:"\f0ab";}.fa-globe:before{content:"\f0ac";}.fa-wrench:before{content:"\f0ad";}.fa-tasks:before{content:"\f0ae";}.fa-filter:before{content:"\f0b0";}.fa-briefcase:before{content:"\f0b1";}.fa-arrows-alt:before{content:"\f0b2";}.fa-group:before,.fa-users:before{content:"\f0c0";}.fa-chain:before,.fa-link:before{content:"\f0c1";}.fa-cloud:before{content:"\f0c2";}.fa-flask:before{content:"\f0c3";}.fa-cut:before,.fa-scissors:before{content:"\f0c4";}.fa-copy:before,.fa-files-o:before{content:"\f0c5";}.fa-paperclip:before{content:"\f0c6";}.fa-save:before,.fa-floppy-o:before{content:"\f0c7";}.fa-square:before{content:"\f0c8";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9";}.fa-list-ul:before{content:"\f0ca";}.fa-list-ol:before{content:"\f0cb";}.fa-strikethrough:before{content:"\f0cc";}.fa-underline:before{content:"\f0cd";}.fa-table:before{content:"\f0ce";}.fa-magic:before{content:"\f0d0";}.fa-truck:before{content:"\f0d1";}.fa-pinterest:before{content:"\f0d2";}.fa-pinterest-square:before{content:"\f0d3";}.fa-google-plus-square:before{content:"\f0d4";}.fa-google-plus:before{content:"\f0d5";}.fa-money:before{content:"\f0d6";}.fa-caret-down:before{content:"\f0d7";}.fa-caret-up:before{content:"\f0d8";}.fa-caret-left:before{content:"\f0d9";}.fa-caret-right:before{content:"\f0da";}.fa-columns:before{content:"\f0db";}.fa-unsorted:before,.fa-sort:before{content:"\f0dc";}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd";}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de";}.fa-envelope:before{content:"\f0e0";}.fa-linkedin:before{content:"\f0e1";}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2";}.fa-legal:before,.fa-gavel:before{content:"\f0e3";}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4";}.fa-comment-o:before{content:"\f0e5";}.fa-comments-o:before{content:"\f0e6";}.fa-flash:before,.fa-bolt:before{content:"\f0e7";}.fa-sitemap:before{content:"\f0e8";}.fa-umbrella:before{content:"\f0e9";}.fa-paste:before,.fa-clipboard:before{content:"\f0ea";}.fa-lightbulb-o:before{content:"\f0eb";}.fa-exchange:before{content:"\f0ec";}.fa-cloud-download:before{content:"\f0ed";}.fa-cloud-upload:before{content:"\f0ee";}.fa-user-md:before{content:"\f0f0";}.fa-stethoscope:before{content:"\f0f1";}.fa-suitcase:before{content:"\f0f2";}.fa-bell-o:before{content:"\f0a2";}.fa-coffee:before{content:"\f0f4";}.fa-cutlery:before{content:"\f0f5";}.fa-file-text-o:before{content:"\f0f6";}.fa-building-o:before{content:"\f0f7";}.fa-hospital-o:before{content:"\f0f8";}.fa-ambulance:before{content:"\f0f9";}.fa-medkit:before{content:"\f0fa";}.fa-fighter-jet:before{content:"\f0fb";}.fa-beer:before{content:"\f0fc";}.fa-h-square:before{content:"\f0fd";}.fa-plus-square:before{content:"\f0fe";}.fa-angle-double-left:before{content:"\f100";}.fa-angle-double-right:before{content:"\f101";}.fa-angle-double-up:before{content:"\f102";}.fa-angle-double-down:before{content:"\f103";}.fa-angle-left:before{content:"\f104";}.fa-angle-right:before{content:"\f105";}.fa-angle-up:before{content:"\f106";}.fa-angle-down:before{content:"\f107";}.fa-desktop:before{content:"\f108";}.fa-laptop:before{content:"\f109";}.fa-tablet:before{content:"\f10a";}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b";}.fa-circle-o:before{content:"\f10c";}.fa-quote-left:before{content:"\f10d";}.fa-quote-right:before{content:"\f10e";}.fa-spinner:before{content:"\f110";}.fa-circle:before{content:"\f111";}.fa-mail-reply:before,.fa-reply:before{content:"\f112";}.fa-github-alt:before{content:"\f113";}.fa-folder-o:before{content:"\f114";}.fa-folder-open-o:before{content:"\f115";}.fa-smile-o:before{content:"\f118";}.fa-frown-o:before{content:"\f119";}.fa-meh-o:before{content:"\f11a";}.fa-gamepad:before{content:"\f11b";}.fa-keyboard-o:before{content:"\f11c";}.fa-flag-o:before{content:"\f11d";}.fa-flag-checkered:before{content:"\f11e";}.fa-terminal:before{content:"\f120";}.fa-code:before{content:"\f121";}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123";}.fa-location-arrow:before{content:"\f124";}.fa-crop:before{content:"\f125";}.fa-code-fork:before{content:"\f126";}.fa-unlink:before,.fa-chain-broken:before{content:"\f127";}.fa-question:before{content:"\f128";}.fa-info:before{content:"\f129";}.fa-exclamation:before{content:"\f12a";}.fa-superscript:before{content:"\f12b";}.fa-subscript:before{content:"\f12c";}.fa-eraser:before{content:"\f12d";}.fa-puzzle-piece:before{content:"\f12e";}.fa-microphone:before{content:"\f130";}.fa-microphone-slash:before{content:"\f131";}.fa-shield:before{content:"\f132";}.fa-calendar-o:before{content:"\f133";}.fa-fire-extinguisher:before{content:"\f134";}.fa-rocket:before{content:"\f135";}.fa-maxcdn:before{content:"\f136";}.fa-chevron-circle-left:before{content:"\f137";}.fa-chevron-circle-right:before{content:"\f138";}.fa-chevron-circle-up:before{content:"\f139";}.fa-chevron-circle-down:before{content:"\f13a";}.fa-html5:before{content:"\f13b";}.fa-css3:before{content:"\f13c";}.fa-anchor:before{content:"\f13d";}.fa-unlock-alt:before{content:"\f13e";}.fa-bullseye:before{content:"\f140";}.fa-ellipsis-h:before{content:"\f141";}.fa-ellipsis-v:before{content:"\f142";}.fa-rss-square:before{content:"\f143";}.fa-play-circle:before{content:"\f144";}.fa-ticket:before{content:"\f145";}.fa-minus-square:before{content:"\f146";}.fa-minus-square-o:before{content:"\f147";}.fa-level-up:before{content:"\f148";}.fa-level-down:before{content:"\f149";}.fa-check-square:before{content:"\f14a";}.fa-pencil-square:before{content:"\f14b";}.fa-external-link-square:before{content:"\f14c";}.fa-share-square:before{content:"\f14d";}.fa-compass:before{content:"\f14e";}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152";}.fa-euro:before,.fa-eur:before{content:"\f153";}.fa-gbp:before{content:"\f154";}.fa-dollar:before,.fa-usd:before{content:"\f155";}.fa-rupee:before,.fa-inr:before{content:"\f156";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158";}.fa-won:before,.fa-krw:before{content:"\f159";}.fa-bitcoin:before,.fa-btc:before{content:"\f15a";}.fa-file:before{content:"\f15b";}.fa-file-text:before{content:"\f15c";}.fa-sort-alpha-asc:before{content:"\f15d";}.fa-sort-alpha-desc:before{content:"\f15e";}.fa-sort-amount-asc:before{content:"\f160";}.fa-sort-amount-desc:before{content:"\f161";}.fa-sort-numeric-asc:before{content:"\f162";}.fa-sort-numeric-desc:before{content:"\f163";}.fa-thumbs-up:before{content:"\f164";}.fa-thumbs-down:before{content:"\f165";}.fa-youtube-square:before{content:"\f166";}.fa-youtube:before{content:"\f167";}.fa-xing:before{content:"\f168";}.fa-xing-square:before{content:"\f169";}.fa-youtube-play:before{content:"\f16a";}.fa-dropbox:before{content:"\f16b";}.fa-stack-overflow:before{content:"\f16c";}.fa-instagram:before{content:"\f16d";}.fa-flickr:before{content:"\f16e";}.fa-adn:before{content:"\f170";}.fa-bitbucket:before{content:"\f171";}.fa-bitbucket-square:before{content:"\f172";}.fa-tumblr:before{content:"\f173";}.fa-tumblr-square:before{content:"\f174";}.fa-long-arrow-down:before{content:"\f175";}.fa-long-arrow-up:before{content:"\f176";}.fa-long-arrow-left:before{content:"\f177";}.fa-long-arrow-right:before{content:"\f178";}.fa-apple:before{content:"\f179";}.fa-windows:before{content:"\f17a";}.fa-android:before{content:"\f17b";}.fa-linux:before{content:"\f17c";}.fa-dribbble:before{content:"\f17d";}.fa-skype:before{content:"\f17e";}.fa-foursquare:before{content:"\f180";}.fa-trello:before{content:"\f181";}.fa-female:before{content:"\f182";}.fa-male:before{content:"\f183";}.fa-gittip:before,.fa-gratipay:before{content:"\f184";}.fa-sun-o:before{content:"\f185";}.fa-moon-o:before{content:"\f186";}.fa-archive:before{content:"\f187";}.fa-bug:before{content:"\f188";}.fa-vk:before{content:"\f189";}.fa-weibo:before{content:"\f18a";}.fa-renren:before{content:"\f18b";}.fa-pagelines:before{content:"\f18c";}.fa-stack-exchange:before{content:"\f18d";}.fa-arrow-circle-o-right:before{content:"\f18e";}.fa-arrow-circle-o-left:before{content:"\f190";}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191";}.fa-dot-circle-o:before{content:"\f192";}.fa-wheelchair:before{content:"\f193";}.fa-vimeo-square:before{content:"\f194";}.fa-turkish-lira:before,.fa-try:before{content:"\f195";}.fa-plus-square-o:before{content:"\f196";}.fa-space-shuttle:before{content:"\f197";}.fa-slack:before{content:"\f198";}.fa-envelope-square:before{content:"\f199";}.fa-wordpress:before{content:"\f19a";}.fa-openid:before{content:"\f19b";}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c";}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d";}.fa-yahoo:before{content:"\f19e";}.fa-google:before{content:"\f1a0";}.fa-reddit:before{content:"\f1a1";}.fa-reddit-square:before{content:"\f1a2";}.fa-stumbleupon-circle:before{content:"\f1a3";}.fa-stumbleupon:before{content:"\f1a4";}.fa-delicious:before{content:"\f1a5";}.fa-digg:before{content:"\f1a6";}.fa-pied-piper-pp:before{content:"\f1a7";}.fa-pied-piper-alt:before{content:"\f1a8";}.fa-drupal:before{content:"\f1a9";}.fa-joomla:before{content:"\f1aa";}.fa-language:before{content:"\f1ab";}.fa-fax:before{content:"\f1ac";}.fa-building:before{content:"\f1ad";}.fa-child:before{content:"\f1ae";}.fa-paw:before{content:"\f1b0";}.fa-spoon:before{content:"\f1b1";}.fa-cube:before{content:"\f1b2";}.fa-cubes:before{content:"\f1b3";}.fa-behance:before{content:"\f1b4";}.fa-behance-square:before{content:"\f1b5";}.fa-steam:before{content:"\f1b6";}.fa-steam-square:before{content:"\f1b7";}.fa-recycle:before{content:"\f1b8";}.fa-automobile:before,.fa-car:before{content:"\f1b9";}.fa-cab:before,.fa-taxi:before{content:"\f1ba";}.fa-tree:before{content:"\f1bb";}.fa-spotify:before{content:"\f1bc";}.fa-deviantart:before{content:"\f1bd";}.fa-soundcloud:before{content:"\f1be";}.fa-database:before{content:"\f1c0";}.fa-file-pdf-o:before{content:"\f1c1";}.fa-file-word-o:before{content:"\f1c2";}.fa-file-excel-o:before{content:"\f1c3";}.fa-file-powerpoint-o:before{content:"\f1c4";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6";}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7";}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8";}.fa-file-code-o:before{content:"\f1c9";}.fa-vine:before{content:"\f1ca";}.fa-codepen:before{content:"\f1cb";}.fa-jsfiddle:before{content:"\f1cc";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd";}.fa-circle-o-notch:before{content:"\f1ce";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0";}.fa-ge:before,.fa-empire:before{content:"\f1d1";}.fa-git-square:before{content:"\f1d2";}.fa-git:before{content:"\f1d3";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4";}.fa-tencent-weibo:before{content:"\f1d5";}.fa-qq:before{content:"\f1d6";}.fa-wechat:before,.fa-weixin:before{content:"\f1d7";}.fa-send:before,.fa-paper-plane:before{content:"\f1d8";}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9";}.fa-history:before{content:"\f1da";}.fa-circle-thin:before{content:"\f1db";}.fa-header:before{content:"\f1dc";}.fa-paragraph:before{content:"\f1dd";}.fa-sliders:before{content:"\f1de";}.fa-share-alt:before{content:"\f1e0";}.fa-share-alt-square:before{content:"\f1e1";}.fa-bomb:before{content:"\f1e2";}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3";}.fa-tty:before{content:"\f1e4";}.fa-binoculars:before{content:"\f1e5";}.fa-plug:before{content:"\f1e6";}.fa-slideshare:before{content:"\f1e7";}.fa-twitch:before{content:"\f1e8";}.fa-yelp:before{content:"\f1e9";}.fa-newspaper-o:before{content:"\f1ea";}.fa-wifi:before{content:"\f1eb";}.fa-calculator:before{content:"\f1ec";}.fa-paypal:before{content:"\f1ed";}.fa-google-wallet:before{content:"\f1ee";}.fa-cc-visa:before{content:"\f1f0";}.fa-cc-mastercard:before{content:"\f1f1";}.fa-cc-discover:before{content:"\f1f2";}.fa-cc-amex:before{content:"\f1f3";}.fa-cc-paypal:before{content:"\f1f4";}.fa-cc-stripe:before{content:"\f1f5";}.fa-bell-slash:before{content:"\f1f6";}.fa-bell-slash-o:before{content:"\f1f7";}.fa-trash:before{content:"\f1f8";}.fa-copyright:before{content:"\f1f9";}.fa-at:before{content:"\f1fa";}.fa-eyedropper:before{content:"\f1fb";}.fa-paint-brush:before{content:"\f1fc";}.fa-birthday-cake:before{content:"\f1fd";}.fa-area-chart:before{content:"\f1fe";}.fa-pie-chart:before{content:"\f200";}.fa-line-chart:before{content:"\f201";}.fa-lastfm:before{content:"\f202";}.fa-lastfm-square:before{content:"\f203";}.fa-toggle-off:before{content:"\f204";}.fa-toggle-on:before{content:"\f205";}.fa-bicycle:before{content:"\f206";}.fa-bus:before{content:"\f207";}.fa-ioxhost:before{content:"\f208";}.fa-angellist:before{content:"\f209";}.fa-cc:before{content:"\f20a";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b";}.fa-meanpath:before{content:"\f20c";}.fa-buysellads:before{content:"\f20d";}.fa-connectdevelop:before{content:"\f20e";}.fa-dashcube:before{content:"\f210";}.fa-forumbee:before{content:"\f211";}.fa-leanpub:before{content:"\f212";}.fa-sellsy:before{content:"\f213";}.fa-shirtsinbulk:before{content:"\f214";}.fa-simplybuilt:before{content:"\f215";}.fa-skyatlas:before{content:"\f216";}.fa-cart-plus:before{content:"\f217";}.fa-cart-arrow-down:before{content:"\f218";}.fa-diamond:before{content:"\f219";}.fa-ship:before{content:"\f21a";}.fa-user-secret:before{content:"\f21b";}.fa-motorcycle:before{content:"\f21c";}.fa-street-view:before{content:"\f21d";}.fa-heartbeat:before{content:"\f21e";}.fa-venus:before{content:"\f221";}.fa-mars:before{content:"\f222";}.fa-mercury:before{content:"\f223";}.fa-intersex:before,.fa-transgender:before{content:"\f224";}.fa-transgender-alt:before{content:"\f225";}.fa-venus-double:before{content:"\f226";}.fa-mars-double:before{content:"\f227";}.fa-venus-mars:before{content:"\f228";}.fa-mars-stroke:before{content:"\f229";}.fa-mars-stroke-v:before{content:"\f22a";}.fa-mars-stroke-h:before{content:"\f22b";}.fa-neuter:before{content:"\f22c";}.fa-genderless:before{content:"\f22d";}.fa-facebook-official:before{content:"\f230";}.fa-pinterest-p:before{content:"\f231";}.fa-whatsapp:before{content:"\f232";}.fa-server:before{content:"\f233";}.fa-user-plus:before{content:"\f234";}.fa-user-times:before{content:"\f235";}.fa-hotel:before,.fa-bed:before{content:"\f236";}.fa-viacoin:before{content:"\f237";}.fa-train:before{content:"\f238";}.fa-subway:before{content:"\f239";}.fa-medium:before{content:"\f23a";}.fa-yc:before,.fa-y-combinator:before{content:"\f23b";}.fa-optin-monster:before{content:"\f23c";}.fa-opencart:before{content:"\f23d";}.fa-expeditedssl:before{content:"\f23e";}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240";}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241";}.fa-battery-2:before,.fa-battery-half:before{content:"\f242";}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243";}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244";}.fa-mouse-pointer:before{content:"\f245";}.fa-i-cursor:before{content:"\f246";}.fa-object-group:before{content:"\f247";}.fa-object-ungroup:before{content:"\f248";}.fa-sticky-note:before{content:"\f249";}.fa-sticky-note-o:before{content:"\f24a";}.fa-cc-jcb:before{content:"\f24b";}.fa-cc-diners-club:before{content:"\f24c";}.fa-clone:before{content:"\f24d";}.fa-balance-scale:before{content:"\f24e";}.fa-hourglass-o:before{content:"\f250";}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251";}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252";}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253";}.fa-hourglass:before{content:"\f254";}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255";}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256";}.fa-hand-scissors-o:before{content:"\f257";}.fa-hand-lizard-o:before{content:"\f258";}.fa-hand-spock-o:before{content:"\f259";}.fa-hand-pointer-o:before{content:"\f25a";}.fa-hand-peace-o:before{content:"\f25b";}.fa-trademark:before{content:"\f25c";}.fa-registered:before{content:"\f25d";}.fa-creative-commons:before{content:"\f25e";}.fa-gg:before{content:"\f260";}.fa-gg-circle:before{content:"\f261";}.fa-tripadvisor:before{content:"\f262";}.fa-odnoklassniki:before{content:"\f263";}.fa-odnoklassniki-square:before{content:"\f264";}.fa-get-pocket:before{content:"\f265";}.fa-wikipedia-w:before{content:"\f266";}.fa-safari:before{content:"\f267";}.fa-chrome:before{content:"\f268";}.fa-firefox:before{content:"\f269";}.fa-opera:before{content:"\f26a";}.fa-internet-explorer:before{content:"\f26b";}.fa-tv:before,.fa-television:before{content:"\f26c";}.fa-contao:before{content:"\f26d";}.fa-500px:before{content:"\f26e";}.fa-amazon:before{content:"\f270";}.fa-calendar-plus-o:before{content:"\f271";}.fa-calendar-minus-o:before{content:"\f272";}.fa-calendar-times-o:before{content:"\f273";}.fa-calendar-check-o:before{content:"\f274";}.fa-industry:before{content:"\f275";}.fa-map-pin:before{content:"\f276";}.fa-map-signs:before{content:"\f277";}.fa-map-o:before{content:"\f278";}.fa-map:before{content:"\f279";}.fa-commenting:before{content:"\f27a";}.fa-commenting-o:before{content:"\f27b";}.fa-houzz:before{content:"\f27c";}.fa-vimeo:before{content:"\f27d";}.fa-black-tie:before{content:"\f27e";}.fa-fonticons:before{content:"\f280";}.fa-reddit-alien:before{content:"\f281";}.fa-edge:before{content:"\f282";}.fa-credit-card-alt:before{content:"\f283";}.fa-codiepie:before{content:"\f284";}.fa-modx:before{content:"\f285";}.fa-fort-awesome:before{content:"\f286";}.fa-usb:before{content:"\f287";}.fa-product-hunt:before{content:"\f288";}.fa-mixcloud:before{content:"\f289";}.fa-scribd:before{content:"\f28a";}.fa-pause-circle:before{content:"\f28b";}.fa-pause-circle-o:before{content:"\f28c";}.fa-stop-circle:before{content:"\f28d";}.fa-stop-circle-o:before{content:"\f28e";}.fa-shopping-bag:before{content:"\f290";}.fa-shopping-basket:before{content:"\f291";}.fa-hashtag:before{content:"\f292";}.fa-bluetooth:before{content:"\f293";}.fa-bluetooth-b:before{content:"\f294";}.fa-percent:before{content:"\f295";}.fa-gitlab:before{content:"\f296";}.fa-wpbeginner:before{content:"\f297";}.fa-wpforms:before{content:"\f298";}.fa-envira:before{content:"\f299";}.fa-universal-access:before{content:"\f29a";}.fa-wheelchair-alt:before{content:"\f29b";}.fa-question-circle-o:before{content:"\f29c";}.fa-blind:before{content:"\f29d";}.fa-audio-description:before{content:"\f29e";}.fa-volume-control-phone:before{content:"\f2a0";}.fa-braille:before{content:"\f2a1";}.fa-assistive-listening-systems:before{content:"\f2a2";}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4";}.fa-glide:before{content:"\f2a5";}.fa-glide-g:before{content:"\f2a6";}.fa-signing:before,.fa-sign-language:before{content:"\f2a7";}.fa-low-vision:before{content:"\f2a8";}.fa-viadeo:before{content:"\f2a9";}.fa-viadeo-square:before{content:"\f2aa";}.fa-snapchat:before{content:"\f2ab";}.fa-snapchat-ghost:before{content:"\f2ac";}.fa-snapchat-square:before{content:"\f2ad";}.fa-pied-piper:before{content:"\f2ae";}.fa-first-order:before{content:"\f2b0";}.fa-yoast:before{content:"\f2b1";}.fa-themeisle:before{content:"\f2b2";}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3";}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4";}.fa-handshake-o:before{content:"\f2b5";}.fa-envelope-open:before{content:"\f2b6";}.fa-envelope-open-o:before{content:"\f2b7";}.fa-linode:before{content:"\f2b8";}.fa-address-book:before{content:"\f2b9";}.fa-address-book-o:before{content:"\f2ba";}.fa-vcard:before,.fa-address-card:before{content:"\f2bb";}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc";}.fa-user-circle:before{content:"\f2bd";}.fa-user-circle-o:before{content:"\f2be";}.fa-user-o:before{content:"\f2c0";}.fa-id-badge:before{content:"\f2c1";}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2";}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3";}.fa-quora:before{content:"\f2c4";}.fa-free-code-camp:before{content:"\f2c5";}.fa-telegram:before{content:"\f2c6";}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7";}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8";}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9";}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca";}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb";}.fa-shower:before{content:"\f2cc";}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd";}.fa-podcast:before{content:"\f2ce";}.fa-window-maximize:before{content:"\f2d0";}.fa-window-minimize:before{content:"\f2d1";}.fa-window-restore:before{content:"\f2d2";}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3";}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4";}.fa-bandcamp:before{content:"\f2d5";}.fa-grav:before{content:"\f2d6";}.fa-etsy:before{content:"\f2d7";}.fa-imdb:before{content:"\f2d8";}.fa-ravelry:before{content:"\f2d9";}.fa-eercast:before{content:"\f2da";}.fa-microchip:before{content:"\f2db";}.fa-snowflake-o:before{content:"\f2dc";}.fa-superpowers:before{content:"\f2dd";}.fa-wpexplorer:before{content:"\f2de";}.fa-meetup:before{content:"\f2e0";}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}
@font-face{font-family:'icomoon';src:url(/sites/all/themes/scotrail_theme/fonts/icomoon.eot?ub0ol5);src:url(/sites/all/themes/scotrail_theme/fonts/icomoon.eot?ub0ol5#iefix) format('embedded-opentype'),url(/sites/all/themes/scotrail_theme/fonts/icomoon.ttf?ub0ol5) format('truetype'),url(/sites/all/themes/scotrail_theme/fonts/icomoon.woff?ub0ol5) format('woff'),url(/sites/all/themes/scotrail_theme/fonts/icomoon.svg?ub0ol5#icomoon) format('svg');font-weight:normal;font-style:normal;}.icomoon{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icomoon-home:before{content:"\e600";}.icomoon-home2:before{content:"\e601";}.icomoon-home3:before{content:"\e602";}.icomoon-home4:before{content:"\e603";}.icomoon-home5:before{content:"\e604";}.icomoon-home6:before{content:"\e605";}.icomoon-bathtub:before{content:"\e606";}.icomoon-toothbrush:before{content:"\e607";}.icomoon-bed:before{content:"\e608";}.icomoon-couch:before{content:"\e609";}.icomoon-chair:before{content:"\e60a";}.icomoon-city:before{content:"\e60b";}.icomoon-apartment:before{content:"\e60c";}.icomoon-pencil:before{content:"\e60d";}.icomoon-pencil2:before{content:"\e60e";}.icomoon-pen:before{content:"\e60f";}.icomoon-pencil3:before{content:"\e610";}.icomoon-eraser:before{content:"\e611";}.icomoon-pencil4:before{content:"\e612";}.icomoon-pencil5:before{content:"\e613";}.icomoon-feather:before{content:"\e614";}.icomoon-feather2:before{content:"\e615";}.icomoon-feather3:before{content:"\e616";}.icomoon-pen2:before{content:"\e617";}.icomoon-pen-add:before{content:"\e618";}.icomoon-pen-remove:before{content:"\e619";}.icomoon-vector:before{content:"\e61a";}.icomoon-pen3:before{content:"\e61b";}.icomoon-blog:before{content:"\e61c";}.icomoon-brush:before{content:"\e61d";}.icomoon-brush2:before{content:"\e61e";}.icomoon-spray:before{content:"\e61f";}.icomoon-paint-roller:before{content:"\e620";}.icomoon-stamp:before{content:"\e621";}.icomoon-tape:before{content:"\e622";}.icomoon-desk-tape:before{content:"\e623";}.icomoon-texture:before{content:"\e624";}.icomoon-eye-dropper:before{content:"\e625";}.icomoon-palette:before{content:"\e626";}.icomoon-color-sampler:before{content:"\e627";}.icomoon-bucket:before{content:"\e628";}.icomoon-gradient:before{content:"\e629";}.icomoon-gradient2:before{content:"\e62a";}.icomoon-magic-wand:before{content:"\e62b";}.icomoon-magnet:before{content:"\e62c";}.icomoon-pencil-ruler:before{content:"\e62d";}.icomoon-pencil-ruler2:before{content:"\e62e";}.icomoon-compass:before{content:"\e62f";}.icomoon-aim:before{content:"\e630";}.icomoon-gun:before{content:"\e631";}.icomoon-bottle:before{content:"\e632";}.icomoon-drop:before{content:"\e633";}.icomoon-drop-crossed:before{content:"\e634";}.icomoon-drop2:before{content:"\e635";}.icomoon-snow:before{content:"\e636";}.icomoon-snow2:before{content:"\e637";}.icomoon-fire:before{content:"\e638";}.icomoon-lighter:before{content:"\e639";}.icomoon-knife:before{content:"\e63a";}.icomoon-dagger:before{content:"\e63b";}.icomoon-tissue:before{content:"\e63c";}.icomoon-toilet-paper:before{content:"\e63d";}.icomoon-poop:before{content:"\e63e";}.icomoon-umbrella:before{content:"\e63f";}.icomoon-umbrella2:before{content:"\e640";}.icomoon-rain:before{content:"\e641";}.icomoon-tornado:before{content:"\e642";}.icomoon-wind:before{content:"\e643";}.icomoon-fan:before{content:"\e644";}.icomoon-contrast:before{content:"\e645";}.icomoon-sun-small:before{content:"\e646";}.icomoon-sun:before{content:"\e647";}.icomoon-sun2:before{content:"\e648";}.icomoon-moon:before{content:"\e649";}.icomoon-cloud:before{content:"\e64a";}.icomoon-cloud-upload:before{content:"\e64b";}.icomoon-cloud-download:before{content:"\e64c";}.icomoon-cloud-rain:before{content:"\e64d";}.icomoon-cloud-hailstones:before{content:"\e64e";}.icomoon-cloud-snow:before{content:"\e64f";}.icomoon-cloud-windy:before{content:"\e650";}.icomoon-sun-wind:before{content:"\e651";}.icomoon-cloud-fog:before{content:"\e652";}.icomoon-cloud-sun:before{content:"\e653";}.icomoon-cloud-lightning:before{content:"\e654";}.icomoon-cloud-sync:before{content:"\e655";}.icomoon-cloud-lock:before{content:"\e656";}.icomoon-cloud-gear:before{content:"\e657";}.icomoon-cloud-alert:before{content:"\e658";}.icomoon-cloud-check:before{content:"\e659";}.icomoon-cloud-cross:before{content:"\e65a";}.icomoon-cloud-crossed:before{content:"\e65b";}.icomoon-cloud-database:before{content:"\e65c";}.icomoon-database:before{content:"\e65d";}.icomoon-database-add:before{content:"\e65e";}.icomoon-database-remove:before{content:"\e65f";}.icomoon-database-lock:before{content:"\e660";}.icomoon-database-refresh:before{content:"\e661";}.icomoon-database-check:before{content:"\e662";}.icomoon-database-history:before{content:"\e663";}.icomoon-database-upload:before{content:"\e664";}.icomoon-database-download:before{content:"\e665";}.icomoon-server:before{content:"\e666";}.icomoon-shield:before{content:"\e667";}.icomoon-shield-check:before{content:"\e668";}.icomoon-shield-alert:before{content:"\e669";}.icomoon-shield-cross:before{content:"\e66a";}.icomoon-lock:before{content:"\e66b";}.icomoon-rotation-lock:before{content:"\e66c";}.icomoon-unlock:before{content:"\e66d";}.icomoon-key:before{content:"\e66e";}.icomoon-key-hole:before{content:"\e66f";}.icomoon-toggle-off:before{content:"\e670";}.icomoon-toggle-on:before{content:"\e671";}.icomoon-cog:before{content:"\e672";}.icomoon-cog2:before{content:"\e673";}.icomoon-wrench:before{content:"\e674";}.icomoon-screwdriver:before{content:"\e675";}.icomoon-hammer-wrench:before{content:"\e676";}.icomoon-hammer:before{content:"\e677";}.icomoon-saw:before{content:"\e678";}.icomoon-axe:before{content:"\e679";}.icomoon-axe2:before{content:"\e67a";}.icomoon-shovel:before{content:"\e67b";}.icomoon-pickaxe:before{content:"\e67c";}.icomoon-factory:before{content:"\e67d";}.icomoon-factory2:before{content:"\e67e";}.icomoon-recycle:before{content:"\e67f";}.icomoon-trash:before{content:"\e680";}.icomoon-trash2:before{content:"\e681";}.icomoon-trash3:before{content:"\e682";}.icomoon-broom:before{content:"\e683";}.icomoon-game:before{content:"\e684";}.icomoon-gamepad:before{content:"\e685";}.icomoon-joystick:before{content:"\e686";}.icomoon-dice:before{content:"\e687";}.icomoon-spades:before{content:"\e688";}.icomoon-diamonds:before{content:"\e689";}.icomoon-clubs:before{content:"\e68a";}.icomoon-hearts:before{content:"\e68b";}.icomoon-heart:before{content:"\e68c";}.icomoon-star:before{content:"\e68d";}.icomoon-star-half:before{content:"\e68e";}.icomoon-star-empty:before{content:"\e68f";}.icomoon-flag:before{content:"\e690";}.icomoon-flag2:before{content:"\e691";}.icomoon-flag3:before{content:"\e692";}.icomoon-mailbox-full:before{content:"\e693";}.icomoon-mailbox-empty:before{content:"\e694";}.icomoon-at-sign:before{content:"\e695";}.icomoon-envelope:before{content:"\e696";}.icomoon-envelope-open:before{content:"\e697";}.icomoon-paperclip:before{content:"\e698";}.icomoon-paper-plane:before{content:"\e699";}.icomoon-reply:before{content:"\e69a";}.icomoon-reply-all:before{content:"\e69b";}.icomoon-inbox:before{content:"\e69c";}.icomoon-inbox2:before{content:"\e69d";}.icomoon-outbox:before{content:"\e69e";}.icomoon-box:before{content:"\e69f";}.icomoon-archive:before{content:"\e6a0";}.icomoon-archive2:before{content:"\e6a1";}.icomoon-drawers:before{content:"\e6a2";}.icomoon-drawers2:before{content:"\e6a3";}.icomoon-drawers3:before{content:"\e6a4";}.icomoon-eye:before{content:"\e6a5";}.icomoon-eye-crossed:before{content:"\e6a6";}.icomoon-eye-plus:before{content:"\e6a7";}.icomoon-eye-minus:before{content:"\e6a8";}.icomoon-binoculars:before{content:"\e6a9";}.icomoon-binoculars2:before{content:"\e6aa";}.icomoon-hdd:before{content:"\e6ab";}.icomoon-hdd-down:before{content:"\e6ac";}.icomoon-hdd-up:before{content:"\e6ad";}.icomoon-floppy-disk:before{content:"\e6ae";}.icomoon-disc:before{content:"\e6af";}.icomoon-tape2:before{content:"\e6b0";}.icomoon-printer:before{content:"\e6b1";}.icomoon-shredder:before{content:"\e6b2";}.icomoon-file-empty:before{content:"\e6b3";}.icomoon-file-add:before{content:"\e6b4";}.icomoon-file-check:before{content:"\e6b5";}.icomoon-file-lock:before{content:"\e6b6";}.icomoon-files:before{content:"\e6b7";}.icomoon-copy:before{content:"\e6b8";}.icomoon-compare:before{content:"\e6b9";}.icomoon-folder:before{content:"\e6ba";}.icomoon-folder-search:before{content:"\e6bb";}.icomoon-folder-plus:before{content:"\e6bc";}.icomoon-folder-minus:before{content:"\e6bd";}.icomoon-folder-download:before{content:"\e6be";}.icomoon-folder-upload:before{content:"\e6bf";}.icomoon-folder-star:before{content:"\e6c0";}.icomoon-folder-heart:before{content:"\e6c1";}.icomoon-folder-user:before{content:"\e6c2";}.icomoon-folder-shared:before{content:"\e6c3";}.icomoon-folder-music:before{content:"\e6c4";}.icomoon-folder-picture:before{content:"\e6c5";}.icomoon-folder-film:before{content:"\e6c6";}.icomoon-scissors:before{content:"\e6c7";}.icomoon-paste:before{content:"\e6c8";}.icomoon-clipboard-empty:before{content:"\e6c9";}.icomoon-clipboard-pencil:before{content:"\e6ca";}.icomoon-clipboard-text:before{content:"\e6cb";}.icomoon-clipboard-check:before{content:"\e6cc";}.icomoon-clipboard-down:before{content:"\e6cd";}.icomoon-clipboard-left:before{content:"\e6ce";}.icomoon-clipboard-alert:before{content:"\e6cf";}.icomoon-clipboard-user:before{content:"\e6d0";}.icomoon-register:before{content:"\e6d1";}.icomoon-enter:before{content:"\e6d2";}.icomoon-exit:before{content:"\e6d3";}.icomoon-papers:before{content:"\e6d4";}.icomoon-news:before{content:"\e6d5";}.icomoon-reading:before{content:"\e6d6";}.icomoon-typewriter:before{content:"\e6d7";}.icomoon-document:before{content:"\e6d8";}.icomoon-document2:before{content:"\e6d9";}.icomoon-graduation-hat:before{content:"\e6da";}.icomoon-license:before{content:"\e6db";}.icomoon-license2:before{content:"\e6dc";}.icomoon-medal-empty:before{content:"\e6dd";}.icomoon-medal-first:before{content:"\e6de";}.icomoon-medal-second:before{content:"\e6df";}.icomoon-medal-third:before{content:"\e6e0";}.icomoon-podium:before{content:"\e6e1";}.icomoon-trophy:before{content:"\e6e2";}.icomoon-trophy2:before{content:"\e6e3";}.icomoon-music-note:before{content:"\e6e4";}.icomoon-music-note2:before{content:"\e6e5";}.icomoon-music-note3:before{content:"\e6e6";}.icomoon-playlist:before{content:"\e6e7";}.icomoon-playlist-add:before{content:"\e6e8";}.icomoon-guitar:before{content:"\e6e9";}.icomoon-trumpet:before{content:"\e6ea";}.icomoon-album:before{content:"\e6eb";}.icomoon-shuffle:before{content:"\e6ec";}.icomoon-repeat-one:before{content:"\e6ed";}.icomoon-repeat:before{content:"\e6ee";}.icomoon-headphones:before{content:"\e6ef";}.icomoon-headset:before{content:"\e6f0";}.icomoon-loudspeaker:before{content:"\e6f1";}.icomoon-equalizer:before{content:"\e6f2";}.icomoon-theater:before{content:"\e6f3";}.icomoon-3d-glasses:before{content:"\e6f4";}.icomoon-ticket:before{content:"\e6f5";}.icomoon-presentation:before{content:"\e6f6";}.icomoon-play:before{content:"\e6f7";}.icomoon-film-play:before{content:"\e6f8";}.icomoon-clapboard-play:before{content:"\e6f9";}.icomoon-media:before{content:"\e6fa";}.icomoon-film:before{content:"\e6fb";}.icomoon-film2:before{content:"\e6fc";}.icomoon-surveillance:before{content:"\e6fd";}.icomoon-surveillance2:before{content:"\e6fe";}.icomoon-camera:before{content:"\e6ff";}.icomoon-camera-crossed:before{content:"\e700";}.icomoon-camera-play:before{content:"\e701";}.icomoon-time-lapse:before{content:"\e702";}.icomoon-record:before{content:"\e703";}.icomoon-camera2:before{content:"\e704";}.icomoon-camera-flip:before{content:"\e705";}.icomoon-panorama:before{content:"\e706";}.icomoon-time-lapse2:before{content:"\e707";}.icomoon-shutter:before{content:"\e708";}.icomoon-shutter2:before{content:"\e709";}.icomoon-face-detection:before{content:"\e70a";}.icomoon-flare:before{content:"\e70b";}.icomoon-convex:before{content:"\e70c";}.icomoon-concave:before{content:"\e70d";}.icomoon-picture:before{content:"\e70e";}.icomoon-picture2:before{content:"\e70f";}.icomoon-picture3:before{content:"\e710";}.icomoon-pictures:before{content:"\e711";}.icomoon-book:before{content:"\e712";}.icomoon-audio-book:before{content:"\e713";}.icomoon-book2:before{content:"\e714";}.icomoon-bookmark:before{content:"\e715";}.icomoon-bookmark2:before{content:"\e716";}.icomoon-label:before{content:"\e717";}.icomoon-library:before{content:"\e718";}.icomoon-library2:before{content:"\e719";}.icomoon-contacts:before{content:"\e71a";}.icomoon-profile:before{content:"\e71b";}.icomoon-portrait:before{content:"\e71c";}.icomoon-portrait2:before{content:"\e71d";}.icomoon-user:before{content:"\e71e";}.icomoon-user-plus:before{content:"\e71f";}.icomoon-user-minus:before{content:"\e720";}.icomoon-user-lock:before{content:"\e721";}.icomoon-users:before{content:"\e722";}.icomoon-users2:before{content:"\e723";}.icomoon-users-plus:before{content:"\e724";}.icomoon-users-minus:before{content:"\e725";}.icomoon-group-work:before{content:"\e726";}.icomoon-woman:before{content:"\e727";}.icomoon-man:before{content:"\e728";}.icomoon-baby:before{content:"\e729";}.icomoon-baby2:before{content:"\e72a";}.icomoon-baby3:before{content:"\e72b";}.icomoon-baby-bottle:before{content:"\e72c";}.icomoon-walk:before{content:"\e72d";}.icomoon-hand-waving:before{content:"\e72e";}.icomoon-jump:before{content:"\e72f";}.icomoon-run:before{content:"\e730";}.icomoon-woman2:before{content:"\e731";}.icomoon-man2:before{content:"\e732";}.icomoon-man-woman:before{content:"\e733";}.icomoon-height:before{content:"\e734";}.icomoon-weight:before{content:"\e735";}.icomoon-scale:before{content:"\e736";}.icomoon-button:before{content:"\e737";}.icomoon-bow-tie:before{content:"\e738";}.icomoon-tie:before{content:"\e739";}.icomoon-socks:before{content:"\e73a";}.icomoon-shoe:before{content:"\e73b";}.icomoon-shoes:before{content:"\e73c";}.icomoon-hat:before{content:"\e73d";}.icomoon-pants:before{content:"\e73e";}.icomoon-shorts:before{content:"\e73f";}.icomoon-flip-flops:before{content:"\e740";}.icomoon-shirt:before{content:"\e741";}.icomoon-hanger:before{content:"\e742";}.icomoon-laundry:before{content:"\e743";}.icomoon-store:before{content:"\e744";}.icomoon-haircut:before{content:"\e745";}.icomoon-store-24:before{content:"\e746";}.icomoon-barcode:before{content:"\e747";}.icomoon-barcode2:before{content:"\e748";}.icomoon-barcode3:before{content:"\e749";}.icomoon-cashier:before{content:"\e74a";}.icomoon-bag:before{content:"\e74b";}.icomoon-bag2:before{content:"\e74c";}.icomoon-cart:before{content:"\e74d";}.icomoon-cart-empty:before{content:"\e74e";}.icomoon-cart-full:before{content:"\e74f";}.icomoon-cart-plus:before{content:"\e750";}.icomoon-cart-plus2:before{content:"\e751";}.icomoon-cart-add:before{content:"\e752";}.icomoon-cart-remove:before{content:"\e753";}.icomoon-cart-exchange:before{content:"\e754";}.icomoon-tag:before{content:"\e755";}.icomoon-tags:before{content:"\e756";}.icomoon-receipt:before{content:"\e757";}.icomoon-wallet:before{content:"\e758";}.icomoon-credit-card:before{content:"\e759";}.icomoon-cash-dollar:before{content:"\e75a";}.icomoon-cash-euro:before{content:"\e75b";}.icomoon-cash-pound:before{content:"\e75c";}.icomoon-cash-yen:before{content:"\e75d";}.icomoon-bag-dollar:before{content:"\e75e";}.icomoon-bag-euro:before{content:"\e75f";}.icomoon-bag-pound:before{content:"\e760";}.icomoon-bag-yen:before{content:"\e761";}.icomoon-coin-dollar:before{content:"\e762";}.icomoon-coin-euro:before{content:"\e763";}.icomoon-coin-pound:before{content:"\e764";}.icomoon-coin-yen:before{content:"\e765";}.icomoon-calculator:before{content:"\e766";}.icomoon-calculator2:before{content:"\e767";}.icomoon-abacus:before{content:"\e768";}.icomoon-vault:before{content:"\e769";}.icomoon-telephone:before{content:"\e76a";}.icomoon-phone-lock:before{content:"\e76b";}.icomoon-phone-wave:before{content:"\e76c";}.icomoon-phone-pause:before{content:"\e76d";}.icomoon-phone-outgoing:before{content:"\e76e";}.icomoon-phone-incoming:before{content:"\e76f";}.icomoon-phone-in-out:before{content:"\e770";}.icomoon-phone-error:before{content:"\e771";}.icomoon-phone-sip:before{content:"\e772";}.icomoon-phone-plus:before{content:"\e773";}.icomoon-phone-minus:before{content:"\e774";}.icomoon-voicemail:before{content:"\e775";}.icomoon-dial:before{content:"\e776";}.icomoon-telephone2:before{content:"\e777";}.icomoon-pushpin:before{content:"\e778";}.icomoon-pushpin2:before{content:"\e779";}.icomoon-map-marker:before{content:"\e77a";}.icomoon-map-marker-user:before{content:"\e77b";}.icomoon-map-marker-down:before{content:"\e77c";}.icomoon-map-marker-check:before{content:"\e77d";}.icomoon-map-marker-crossed:before{content:"\e77e";}.icomoon-radar:before{content:"\e77f";}.icomoon-compass2:before{content:"\e780";}.icomoon-map:before{content:"\e781";}.icomoon-map2:before{content:"\e782";}.icomoon-location:before{content:"\e783";}.icomoon-road-sign:before{content:"\e784";}.icomoon-calendar-empty:before{content:"\e785";}.icomoon-calendar-check:before{content:"\e786";}.icomoon-calendar-cross:before{content:"\e787";}.icomoon-calendar-31:before{content:"\e788";}.icomoon-calendar-full:before{content:"\e789";}.icomoon-calendar-insert:before{content:"\e78a";}.icomoon-calendar-text:before{content:"\e78b";}.icomoon-calendar-user:before{content:"\e78c";}.icomoon-mouse:before{content:"\e78d";}.icomoon-mouse-left:before{content:"\e78e";}.icomoon-mouse-right:before{content:"\e78f";}.icomoon-mouse-both:before{content:"\e790";}.icomoon-keyboard:before{content:"\e791";}.icomoon-keyboard-up:before{content:"\e792";}.icomoon-keyboard-down:before{content:"\e793";}.icomoon-delete:before{content:"\e794";}.icomoon-spell-check:before{content:"\e795";}.icomoon-escape:before{content:"\e796";}.icomoon-enter2:before{content:"\e797";}.icomoon-screen:before{content:"\e798";}.icomoon-aspect-ratio:before{content:"\e799";}.icomoon-signal:before{content:"\e79a";}.icomoon-signal-lock:before{content:"\e79b";}.icomoon-signal-80:before{content:"\e79c";}.icomoon-signal-60:before{content:"\e79d";}.icomoon-signal-40:before{content:"\e79e";}.icomoon-signal-20:before{content:"\e79f";}.icomoon-signal-0:before{content:"\e7a0";}.icomoon-signal-blocked:before{content:"\e7a1";}.icomoon-sim:before{content:"\e7a2";}.icomoon-flash-memory:before{content:"\e7a3";}.icomoon-usb-drive:before{content:"\e7a4";}.icomoon-phone:before{content:"\e7a5";}.icomoon-smartphone:before{content:"\e7a6";}.icomoon-smartphone-notification:before{content:"\e7a7";}.icomoon-smartphone-vibration:before{content:"\e7a8";}.icomoon-smartphone-embed:before{content:"\e7a9";}.icomoon-smartphone-waves:before{content:"\e7aa";}.icomoon-tablet:before{content:"\e7ab";}.icomoon-tablet2:before{content:"\e7ac";}.icomoon-laptop:before{content:"\e7ad";}.icomoon-laptop-phone:before{content:"\e7ae";}.icomoon-desktop:before{content:"\e7af";}.icomoon-launch:before{content:"\e7b0";}.icomoon-new-tab:before{content:"\e7b1";}.icomoon-window:before{content:"\e7b2";}.icomoon-cable:before{content:"\e7b3";}.icomoon-cable2:before{content:"\e7b4";}.icomoon-tv:before{content:"\e7b5";}.icomoon-radio:before{content:"\e7b6";}.icomoon-remote-control:before{content:"\e7b7";}.icomoon-power-switch:before{content:"\e7b8";}.icomoon-power:before{content:"\e7b9";}.icomoon-power-crossed:before{content:"\e7ba";}.icomoon-flash-auto:before{content:"\e7bb";}.icomoon-lamp:before{content:"\e7bc";}.icomoon-flashlight:before{content:"\e7bd";}.icomoon-lampshade:before{content:"\e7be";}.icomoon-cord:before{content:"\e7bf";}.icomoon-outlet:before{content:"\e7c0";}.icomoon-battery-power:before{content:"\e7c1";}.icomoon-battery-empty:before{content:"\e7c2";}.icomoon-battery-alert:before{content:"\e7c3";}.icomoon-battery-error:before{content:"\e7c4";}.icomoon-battery-low1:before{content:"\e7c5";}.icomoon-battery-low2:before{content:"\e7c6";}.icomoon-battery-low3:before{content:"\e7c7";}.icomoon-battery-mid1:before{content:"\e7c8";}.icomoon-battery-mid2:before{content:"\e7c9";}.icomoon-battery-mid3:before{content:"\e7ca";}.icomoon-battery-full:before{content:"\e7cb";}.icomoon-battery-charging:before{content:"\e7cc";}.icomoon-battery-charging2:before{content:"\e7cd";}.icomoon-battery-charging3:before{content:"\e7ce";}.icomoon-battery-charging4:before{content:"\e7cf";}.icomoon-battery-charging5:before{content:"\e7d0";}.icomoon-battery-charging6:before{content:"\e7d1";}.icomoon-battery-charging7:before{content:"\e7d2";}.icomoon-chip:before{content:"\e7d3";}.icomoon-chip-x64:before{content:"\e7d4";}.icomoon-chip-x86:before{content:"\e7d5";}.icomoon-bubble:before{content:"\e7d6";}.icomoon-bubbles:before{content:"\e7d7";}.icomoon-bubble-dots:before{content:"\e7d8";}.icomoon-bubble-alert:before{content:"\e7d9";}.icomoon-bubble-question:before{content:"\e7da";}.icomoon-bubble-text:before{content:"\e7db";}.icomoon-bubble-pencil:before{content:"\e7dc";}.icomoon-bubble-picture:before{content:"\e7dd";}.icomoon-bubble-video:before{content:"\e7de";}.icomoon-bubble-user:before{content:"\e7df";}.icomoon-bubble-quote:before{content:"\e7e0";}.icomoon-bubble-heart:before{content:"\e7e1";}.icomoon-bubble-emoticon:before{content:"\e7e2";}.icomoon-bubble-attachment:before{content:"\e7e3";}.icomoon-phone-bubble:before{content:"\e7e4";}.icomoon-quote-open:before{content:"\e7e5";}.icomoon-quote-close:before{content:"\e7e6";}.icomoon-dna:before{content:"\e7e7";}.icomoon-heart-pulse:before{content:"\e7e8";}.icomoon-pulse:before{content:"\e7e9";}.icomoon-syringe:before{content:"\e7ea";}.icomoon-pills:before{content:"\e7eb";}.icomoon-first-aid:before{content:"\e7ec";}.icomoon-lifebuoy:before{content:"\e7ed";}.icomoon-bandage:before{content:"\e7ee";}.icomoon-bandages:before{content:"\e7ef";}.icomoon-thermometer:before{content:"\e7f0";}.icomoon-microscope:before{content:"\e7f1";}.icomoon-brain:before{content:"\e7f2";}.icomoon-beaker:before{content:"\e7f3";}.icomoon-skull:before{content:"\e7f4";}.icomoon-bone:before{content:"\e7f5";}.icomoon-construction:before{content:"\e7f6";}.icomoon-construction-cone:before{content:"\e7f7";}.icomoon-pie-chart:before{content:"\e7f8";}.icomoon-pie-chart2:before{content:"\e7f9";}.icomoon-graph:before{content:"\e7fa";}.icomoon-chart-growth:before{content:"\e7fb";}.icomoon-chart-bars:before{content:"\e7fc";}.icomoon-chart-settings:before{content:"\e7fd";}.icomoon-cake:before{content:"\e7fe";}.icomoon-gift:before{content:"\e7ff";}.icomoon-balloon:before{content:"\e800";}.icomoon-rank:before{content:"\e801";}.icomoon-rank2:before{content:"\e802";}.icomoon-rank3:before{content:"\e803";}.icomoon-crown:before{content:"\e804";}.icomoon-lotus:before{content:"\e805";}.icomoon-diamond:before{content:"\e806";}.icomoon-diamond2:before{content:"\e807";}.icomoon-diamond3:before{content:"\e808";}.icomoon-diamond4:before{content:"\e809";}.icomoon-linearicons:before{content:"\e80a";}.icomoon-teacup:before{content:"\e80b";}.icomoon-teapot:before{content:"\e80c";}.icomoon-glass:before{content:"\e80d";}.icomoon-bottle2:before{content:"\e80e";}.icomoon-glass-cocktail:before{content:"\e80f";}.icomoon-glass2:before{content:"\e810";}.icomoon-dinner:before{content:"\e811";}.icomoon-dinner2:before{content:"\e812";}.icomoon-chef:before{content:"\e813";}.icomoon-scale2:before{content:"\e814";}.icomoon-egg:before{content:"\e815";}.icomoon-egg2:before{content:"\e816";}.icomoon-eggs:before{content:"\e817";}.icomoon-platter:before{content:"\e818";}.icomoon-steak:before{content:"\e819";}.icomoon-hamburger:before{content:"\e81a";}.icomoon-hotdog:before{content:"\e81b";}.icomoon-pizza:before{content:"\e81c";}.icomoon-sausage:before{content:"\e81d";}.icomoon-chicken:before{content:"\e81e";}.icomoon-fish:before{content:"\e81f";}.icomoon-carrot:before{content:"\e820";}.icomoon-cheese:before{content:"\e821";}.icomoon-bread:before{content:"\e822";}.icomoon-ice-cream:before{content:"\e823";}.icomoon-ice-cream2:before{content:"\e824";}.icomoon-candy:before{content:"\e825";}.icomoon-lollipop:before{content:"\e826";}.icomoon-coffee-bean:before{content:"\e827";}.icomoon-coffee-cup:before{content:"\e828";}.icomoon-cherry:before{content:"\e829";}.icomoon-grapes:before{content:"\e82a";}.icomoon-citrus:before{content:"\e82b";}.icomoon-apple:before{content:"\e82c";}.icomoon-leaf:before{content:"\e82d";}.icomoon-landscape:before{content:"\e82e";}.icomoon-pine-tree:before{content:"\e82f";}.icomoon-tree:before{content:"\e830";}.icomoon-cactus:before{content:"\e831";}.icomoon-paw:before{content:"\e832";}.icomoon-footprint:before{content:"\e833";}.icomoon-speed-slow:before{content:"\e834";}.icomoon-speed-medium:before{content:"\e835";}.icomoon-speed-fast:before{content:"\e836";}.icomoon-rocket:before{content:"\e837";}.icomoon-hammer2:before{content:"\e838";}.icomoon-balance:before{content:"\e839";}.icomoon-briefcase:before{content:"\e83a";}.icomoon-luggage-weight:before{content:"\e83b";}.icomoon-dolly:before{content:"\e83c";}.icomoon-plane:before{content:"\e83d";}.icomoon-plane-crossed:before{content:"\e83e";}.icomoon-helicopter:before{content:"\e83f";}.icomoon-traffic-lights:before{content:"\e840";}.icomoon-siren:before{content:"\e841";}.icomoon-road:before{content:"\e842";}.icomoon-engine:before{content:"\e843";}.icomoon-oil-pressure:before{content:"\e844";}.icomoon-coolant-temperature:before{content:"\e845";}.icomoon-car-battery:before{content:"\e846";}.icomoon-gas:before{content:"\e847";}.icomoon-gallon:before{content:"\e848";}.icomoon-transmission:before{content:"\e849";}.icomoon-car:before{content:"\e84a";}.icomoon-car-wash:before{content:"\e84b";}.icomoon-car-wash2:before{content:"\e84c";}.icomoon-bus:before{content:"\e84d";}.icomoon-bus2:before{content:"\e84e";}.icomoon-car2:before{content:"\e84f";}.icomoon-parking:before{content:"\e850";}.icomoon-car-lock:before{content:"\e851";}.icomoon-taxi:before{content:"\e852";}.icomoon-car-siren:before{content:"\e853";}.icomoon-car-wash3:before{content:"\e854";}.icomoon-car-wash4:before{content:"\e855";}.icomoon-ambulance:before{content:"\e856";}.icomoon-truck:before{content:"\e857";}.icomoon-trailer:before{content:"\e858";}.icomoon-scale-truck:before{content:"\e859";}.icomoon-train:before{content:"\e85a";}.icomoon-ship:before{content:"\e85b";}.icomoon-ship2:before{content:"\e85c";}.icomoon-anchor:before{content:"\e85d";}.icomoon-boat:before{content:"\e85e";}.icomoon-bicycle:before{content:"\e85f";}.icomoon-bicycle2:before{content:"\e860";}.icomoon-dumbbell:before{content:"\e861";}.icomoon-bench-press:before{content:"\e862";}.icomoon-swim:before{content:"\e863";}.icomoon-football:before{content:"\e864";}.icomoon-baseball-bat:before{content:"\e865";}.icomoon-baseball:before{content:"\e866";}.icomoon-tennis:before{content:"\e867";}.icomoon-tennis2:before{content:"\e868";}.icomoon-ping-pong:before{content:"\e869";}.icomoon-hockey:before{content:"\e86a";}.icomoon-8ball:before{content:"\e86b";}.icomoon-bowling:before{content:"\e86c";}.icomoon-bowling-pins:before{content:"\e86d";}.icomoon-golf:before{content:"\e86e";}.icomoon-golf2:before{content:"\e86f";}.icomoon-archery:before{content:"\e870";}.icomoon-slingshot:before{content:"\e871";}.icomoon-soccer:before{content:"\e872";}.icomoon-basketball:before{content:"\e873";}.icomoon-cube:before{content:"\e874";}.icomoon-3d-rotate:before{content:"\e875";}.icomoon-puzzle:before{content:"\e876";}.icomoon-glasses:before{content:"\e877";}.icomoon-glasses2:before{content:"\e878";}.icomoon-accessibility:before{content:"\e879";}.icomoon-wheelchair:before{content:"\e87a";}.icomoon-wall:before{content:"\e87b";}.icomoon-fence:before{content:"\e87c";}.icomoon-wall2:before{content:"\e87d";}.icomoon-icons:before{content:"\e87e";}.icomoon-resize-handle:before{content:"\e87f";}.icomoon-icons2:before{content:"\e880";}.icomoon-select:before{content:"\e881";}.icomoon-select2:before{content:"\e882";}.icomoon-site-map:before{content:"\e883";}.icomoon-earth:before{content:"\e884";}.icomoon-earth-lock:before{content:"\e885";}.icomoon-network:before{content:"\e886";}.icomoon-network-lock:before{content:"\e887";}.icomoon-planet:before{content:"\e888";}.icomoon-happy:before{content:"\e889";}.icomoon-smile:before{content:"\e88a";}.icomoon-grin:before{content:"\e88b";}.icomoon-tongue:before{content:"\e88c";}.icomoon-sad:before{content:"\e88d";}.icomoon-wink:before{content:"\e88e";}.icomoon-dream:before{content:"\e88f";}.icomoon-shocked:before{content:"\e890";}.icomoon-shocked2:before{content:"\e891";}.icomoon-tongue2:before{content:"\e892";}.icomoon-neutral:before{content:"\e893";}.icomoon-happy-grin:before{content:"\e894";}.icomoon-cool:before{content:"\e895";}.icomoon-mad:before{content:"\e896";}.icomoon-grin-evil:before{content:"\e897";}.icomoon-evil:before{content:"\e898";}.icomoon-wow:before{content:"\e899";}.icomoon-annoyed:before{content:"\e89a";}.icomoon-wondering:before{content:"\e89b";}.icomoon-confused:before{content:"\e89c";}.icomoon-zipped:before{content:"\e89d";}.icomoon-grumpy:before{content:"\e89e";}.icomoon-mustache:before{content:"\e89f";}.icomoon-tombstone-hipster:before{content:"\e8a0";}.icomoon-tombstone:before{content:"\e8a1";}.icomoon-ghost:before{content:"\e8a2";}.icomoon-ghost-hipster:before{content:"\e8a3";}.icomoon-halloween:before{content:"\e8a4";}.icomoon-christmas:before{content:"\e8a5";}.icomoon-easter-egg:before{content:"\e8a6";}.icomoon-mustache2:before{content:"\e8a7";}.icomoon-mustache-glasses:before{content:"\e8a8";}.icomoon-pipe:before{content:"\e8a9";}.icomoon-alarm:before{content:"\e8aa";}.icomoon-alarm-add:before{content:"\e8ab";}.icomoon-alarm-snooze:before{content:"\e8ac";}.icomoon-alarm-ringing:before{content:"\e8ad";}.icomoon-bullhorn:before{content:"\e8ae";}.icomoon-hearing:before{content:"\e8af";}.icomoon-volume-high:before{content:"\e8b0";}.icomoon-volume-medium:before{content:"\e8b1";}.icomoon-volume-low:before{content:"\e8b2";}.icomoon-volume:before{content:"\e8b3";}.icomoon-mute:before{content:"\e8b4";}.icomoon-lan:before{content:"\e8b5";}.icomoon-lan2:before{content:"\e8b6";}.icomoon-wifi:before{content:"\e8b7";}.icomoon-wifi-lock:before{content:"\e8b8";}.icomoon-wifi-blocked:before{content:"\e8b9";}.icomoon-wifi-mid:before{content:"\e8ba";}.icomoon-wifi-low:before{content:"\e8bb";}.icomoon-wifi-low2:before{content:"\e8bc";}.icomoon-wifi-alert:before{content:"\e8bd";}.icomoon-wifi-alert-mid:before{content:"\e8be";}.icomoon-wifi-alert-low:before{content:"\e8bf";}.icomoon-wifi-alert-low2:before{content:"\e8c0";}.icomoon-stream:before{content:"\e8c1";}.icomoon-stream-check:before{content:"\e8c2";}.icomoon-stream-error:before{content:"\e8c3";}.icomoon-stream-alert:before{content:"\e8c4";}.icomoon-communication:before{content:"\e8c5";}.icomoon-communication-crossed:before{content:"\e8c6";}.icomoon-broadcast:before{content:"\e8c7";}.icomoon-antenna:before{content:"\e8c8";}.icomoon-satellite:before{content:"\e8c9";}.icomoon-satellite2:before{content:"\e8ca";}.icomoon-mic:before{content:"\e8cb";}.icomoon-mic-mute:before{content:"\e8cc";}.icomoon-mic2:before{content:"\e8cd";}.icomoon-spotlights:before{content:"\e8ce";}.icomoon-hourglass:before{content:"\e8cf";}.icomoon-loading:before{content:"\e8d0";}.icomoon-loading2:before{content:"\e8d1";}.icomoon-loading3:before{content:"\e8d2";}.icomoon-refresh:before{content:"\e8d3";}.icomoon-refresh2:before{content:"\e8d4";}.icomoon-undo:before{content:"\e8d5";}.icomoon-redo:before{content:"\e8d6";}.icomoon-jump2:before{content:"\e8d7";}.icomoon-undo2:before{content:"\e8d8";}.icomoon-redo2:before{content:"\e8d9";}.icomoon-sync:before{content:"\e8da";}.icomoon-repeat-one2:before{content:"\e8db";}.icomoon-sync-crossed:before{content:"\e8dc";}.icomoon-sync2:before{content:"\e8dd";}.icomoon-repeat-one3:before{content:"\e8de";}.icomoon-sync-crossed2:before{content:"\e8df";}.icomoon-return:before{content:"\e8e0";}.icomoon-return2:before{content:"\e8e1";}.icomoon-refund:before{content:"\e8e2";}.icomoon-history:before{content:"\e8e3";}.icomoon-history2:before{content:"\e8e4";}.icomoon-self-timer:before{content:"\e8e5";}.icomoon-clock:before{content:"\e8e6";}.icomoon-clock2:before{content:"\e8e7";}.icomoon-clock3:before{content:"\e8e8";}.icomoon-watch:before{content:"\e8e9";}.icomoon-alarm2:before{content:"\e8ea";}.icomoon-alarm-add2:before{content:"\e8eb";}.icomoon-alarm-remove:before{content:"\e8ec";}.icomoon-alarm-check:before{content:"\e8ed";}.icomoon-alarm-error:before{content:"\e8ee";}.icomoon-timer:before{content:"\e8ef";}.icomoon-timer-crossed:before{content:"\e8f0";}.icomoon-timer2:before{content:"\e8f1";}.icomoon-timer-crossed2:before{content:"\e8f2";}.icomoon-download:before{content:"\e8f3";}.icomoon-upload:before{content:"\e8f4";}.icomoon-download2:before{content:"\e8f5";}.icomoon-upload2:before{content:"\e8f6";}.icomoon-enter-up:before{content:"\e8f7";}.icomoon-enter-down:before{content:"\e8f8";}.icomoon-enter-left:before{content:"\e8f9";}.icomoon-enter-right:before{content:"\e8fa";}.icomoon-exit-up:before{content:"\e8fb";}.icomoon-exit-down:before{content:"\e8fc";}.icomoon-exit-left:before{content:"\e8fd";}.icomoon-exit-right:before{content:"\e8fe";}.icomoon-enter-up2:before{content:"\e8ff";}.icomoon-enter-down2:before{content:"\e900";}.icomoon-enter-vertical:before{content:"\e901";}.icomoon-enter-left2:before{content:"\e902";}.icomoon-enter-right2:before{content:"\e903";}.icomoon-enter-horizontal:before{content:"\e904";}.icomoon-exit-up2:before{content:"\e905";}.icomoon-exit-down2:before{content:"\e906";}.icomoon-exit-left2:before{content:"\e907";}.icomoon-exit-right2:before{content:"\e908";}.icomoon-cli:before{content:"\e909";}.icomoon-bug:before{content:"\e90a";}.icomoon-code:before{content:"\e90b";}.icomoon-file-code:before{content:"\e90c";}.icomoon-file-image:before{content:"\e90d";}.icomoon-file-zip:before{content:"\e90e";}.icomoon-file-audio:before{content:"\e90f";}.icomoon-file-video:before{content:"\e910";}.icomoon-file-preview:before{content:"\e911";}.icomoon-file-charts:before{content:"\e912";}.icomoon-file-stats:before{content:"\e913";}.icomoon-file-spreadsheet:before{content:"\e914";}.icomoon-link:before{content:"\e915";}.icomoon-unlink:before{content:"\e916";}.icomoon-link2:before{content:"\e917";}.icomoon-unlink2:before{content:"\e918";}.icomoon-thumbs-up:before{content:"\e919";}.icomoon-thumbs-down:before{content:"\e91a";}.icomoon-thumbs-up2:before{content:"\e91b";}.icomoon-thumbs-down2:before{content:"\e91c";}.icomoon-thumbs-up3:before{content:"\e91d";}.icomoon-thumbs-down3:before{content:"\e91e";}.icomoon-share:before{content:"\e91f";}.icomoon-share2:before{content:"\e920";}.icomoon-share3:before{content:"\e921";}.icomoon-magnifier:before{content:"\e922";}.icomoon-file-search:before{content:"\e923";}.icomoon-find-replace:before{content:"\e924";}.icomoon-zoom-in:before{content:"\e925";}.icomoon-zoom-out:before{content:"\e926";}.icomoon-loupe:before{content:"\e927";}.icomoon-loupe-zoom-in:before{content:"\e928";}.icomoon-loupe-zoom-out:before{content:"\e929";}.icomoon-cross:before{content:"\e92a";}.icomoon-menu:before{content:"\e92b";}.icomoon-list:before{content:"\e92c";}.icomoon-list2:before{content:"\e92d";}.icomoon-list3:before{content:"\e92e";}.icomoon-menu2:before{content:"\e92f";}.icomoon-list4:before{content:"\e930";}.icomoon-menu3:before{content:"\e931";}.icomoon-exclamation:before{content:"\e932";}.icomoon-question:before{content:"\e933";}.icomoon-check:before{content:"\e934";}.icomoon-cross2:before{content:"\e935";}.icomoon-plus:before{content:"\e936";}.icomoon-minus:before{content:"\e937";}.icomoon-percent:before{content:"\e938";}.icomoon-chevron-up:before{content:"\e939";}.icomoon-chevron-down:before{content:"\e93a";}.icomoon-chevron-left:before{content:"\e93b";}.icomoon-chevron-right:before{content:"\e93c";}.icomoon-chevrons-expand-vertical:before{content:"\e93d";}.icomoon-chevrons-expand-horizontal:before{content:"\e93e";}.icomoon-chevrons-contract-vertical:before{content:"\e93f";}.icomoon-chevrons-contract-horizontal:before{content:"\e940";}.icomoon-arrow-up:before{content:"\e941";}.icomoon-arrow-down:before{content:"\e942";}.icomoon-arrow-left:before{content:"\e943";}.icomoon-arrow-right:before{content:"\e944";}.icomoon-arrow-up-right:before{content:"\e945";}.icomoon-arrows-merge:before{content:"\e946";}.icomoon-arrows-split:before{content:"\e947";}.icomoon-arrow-divert:before{content:"\e948";}.icomoon-arrow-return:before{content:"\e949";}.icomoon-expand:before{content:"\e94a";}.icomoon-contract:before{content:"\e94b";}.icomoon-expand2:before{content:"\e94c";}.icomoon-contract2:before{content:"\e94d";}.icomoon-move:before{content:"\e94e";}.icomoon-tab:before{content:"\e94f";}.icomoon-arrow-wave:before{content:"\e950";}.icomoon-expand3:before{content:"\e951";}.icomoon-expand4:before{content:"\e952";}.icomoon-contract3:before{content:"\e953";}.icomoon-notification:before{content:"\e954";}.icomoon-warning:before{content:"\e955";}.icomoon-notification-circle:before{content:"\e956";}.icomoon-question-circle:before{content:"\e957";}.icomoon-menu-circle:before{content:"\e958";}.icomoon-checkmark-circle:before{content:"\e959";}.icomoon-cross-circle:before{content:"\e95a";}.icomoon-plus-circle:before{content:"\e95b";}.icomoon-circle-minus:before{content:"\e95c";}.icomoon-percent-circle:before{content:"\e95d";}.icomoon-arrow-up-circle:before{content:"\e95e";}.icomoon-arrow-down-circle:before{content:"\e95f";}.icomoon-arrow-left-circle:before{content:"\e960";}.icomoon-arrow-right-circle:before{content:"\e961";}.icomoon-chevron-up-circle:before{content:"\e962";}.icomoon-chevron-down-circle:before{content:"\e963";}.icomoon-chevron-left-circle:before{content:"\e964";}.icomoon-chevron-right-circle:before{content:"\e965";}.icomoon-backward-circle:before{content:"\e966";}.icomoon-first-circle:before{content:"\e967";}.icomoon-previous-circle:before{content:"\e968";}.icomoon-stop-circle:before{content:"\e969";}.icomoon-play-circle:before{content:"\e96a";}.icomoon-pause-circle:before{content:"\e96b";}.icomoon-next-circle:before{content:"\e96c";}.icomoon-last-circle:before{content:"\e96d";}.icomoon-forward-circle:before{content:"\e96e";}.icomoon-eject-circle:before{content:"\e96f";}.icomoon-crop:before{content:"\e970";}.icomoon-frame-expand:before{content:"\e971";}.icomoon-frame-contract:before{content:"\e972";}.icomoon-focus:before{content:"\e973";}.icomoon-transform:before{content:"\e974";}.icomoon-grid:before{content:"\e975";}.icomoon-grid-crossed:before{content:"\e976";}.icomoon-layers:before{content:"\e977";}.icomoon-layers-crossed:before{content:"\e978";}.icomoon-toggle:before{content:"\e979";}.icomoon-rulers:before{content:"\e97a";}.icomoon-ruler:before{content:"\e97b";}.icomoon-funnel:before{content:"\e97c";}.icomoon-flip-horizontal:before{content:"\e97d";}.icomoon-flip-vertical:before{content:"\e97e";}.icomoon-flip-horizontal2:before{content:"\e97f";}.icomoon-flip-vertical2:before{content:"\e980";}.icomoon-angle:before{content:"\e981";}.icomoon-angle2:before{content:"\e982";}.icomoon-subtract:before{content:"\e983";}.icomoon-combine:before{content:"\e984";}.icomoon-intersect:before{content:"\e985";}.icomoon-exclude:before{content:"\e986";}.icomoon-align-center-vertical:before{content:"\e987";}.icomoon-align-right:before{content:"\e988";}.icomoon-align-bottom:before{content:"\e989";}.icomoon-align-left:before{content:"\e98a";}.icomoon-align-center-horizontal:before{content:"\e98b";}.icomoon-align-top:before{content:"\e98c";}.icomoon-square:before{content:"\e98d";}.icomoon-plus-square:before{content:"\e98e";}.icomoon-minus-square:before{content:"\e98f";}.icomoon-percent-square:before{content:"\e990";}.icomoon-arrow-up-square:before{content:"\e991";}.icomoon-arrow-down-square:before{content:"\e992";}.icomoon-arrow-left-square:before{content:"\e993";}.icomoon-arrow-right-square:before{content:"\e994";}.icomoon-chevron-up-square:before{content:"\e995";}.icomoon-chevron-down-square:before{content:"\e996";}.icomoon-chevron-left-square:before{content:"\e997";}.icomoon-chevron-right-square:before{content:"\e998";}.icomoon-check-square:before{content:"\e999";}.icomoon-cross-square:before{content:"\e99a";}.icomoon-menu-square:before{content:"\e99b";}.icomoon-prohibited:before{content:"\e99c";}.icomoon-circle:before{content:"\e99d";}.icomoon-radio-button:before{content:"\e99e";}.icomoon-ligature:before{content:"\e99f";}.icomoon-text-format:before{content:"\e9a0";}.icomoon-text-format-remove:before{content:"\e9a1";}.icomoon-text-size:before{content:"\e9a2";}.icomoon-bold:before{content:"\e9a3";}.icomoon-italic:before{content:"\e9a4";}.icomoon-underline:before{content:"\e9a5";}.icomoon-strikethrough:before{content:"\e9a6";}.icomoon-highlight:before{content:"\e9a7";}.icomoon-text-align-left:before{content:"\e9a8";}.icomoon-text-align-center:before{content:"\e9a9";}.icomoon-text-align-right:before{content:"\e9aa";}.icomoon-text-align-justify:before{content:"\e9ab";}.icomoon-line-spacing:before{content:"\e9ac";}.icomoon-indent-increase:before{content:"\e9ad";}.icomoon-indent-decrease:before{content:"\e9ae";}.icomoon-text-wrap:before{content:"\e9af";}.icomoon-pilcrow:before{content:"\e9b0";}.icomoon-direction-ltr:before{content:"\e9b1";}.icomoon-direction-rtl:before{content:"\e9b2";}.icomoon-page-break:before{content:"\e9b3";}.icomoon-page-break2:before{content:"\e9b4";}.icomoon-sort-alpha-asc:before{content:"\e9b5";}.icomoon-sort-alpha-desc:before{content:"\e9b6";}.icomoon-sort-numeric-asc:before{content:"\e9b7";}.icomoon-sort-numeric-desc:before{content:"\e9b8";}.icomoon-sort-amount-asc:before{content:"\e9b9";}.icomoon-sort-amount-desc:before{content:"\e9ba";}.icomoon-sort-time-asc:before{content:"\e9bb";}.icomoon-sort-time-desc:before{content:"\e9bc";}.icomoon-sigma:before{content:"\e9bd";}.icomoon-pencil-line:before{content:"\e9be";}.icomoon-hand:before{content:"\e9bf";}.icomoon-pointer-up:before{content:"\e9c0";}.icomoon-pointer-right:before{content:"\e9c1";}.icomoon-pointer-down:before{content:"\e9c2";}.icomoon-pointer-left:before{content:"\e9c3";}.icomoon-finger-tap:before{content:"\e9c4";}.icomoon-fingers-tap:before{content:"\e9c5";}.icomoon-reminder:before{content:"\e9c6";}.icomoon-fingers-crossed:before{content:"\e9c7";}.icomoon-fingers-victory:before{content:"\e9c8";}.icomoon-gesture-zoom:before{content:"\e9c9";}.icomoon-gesture-pinch:before{content:"\e9ca";}.icomoon-fingers-scroll-horizontal:before{content:"\e9cb";}.icomoon-fingers-scroll-vertical:before{content:"\e9cc";}.icomoon-fingers-scroll-left:before{content:"\e9cd";}.icomoon-fingers-scroll-right:before{content:"\e9ce";}.icomoon-hand2:before{content:"\e9cf";}.icomoon-pointer-up2:before{content:"\e9d0";}.icomoon-pointer-right2:before{content:"\e9d1";}.icomoon-pointer-down2:before{content:"\e9d2";}.icomoon-pointer-left2:before{content:"\e9d3";}.icomoon-finger-tap2:before{content:"\e9d4";}.icomoon-fingers-tap2:before{content:"\e9d5";}.icomoon-reminder2:before{content:"\e9d6";}.icomoon-gesture-zoom2:before{content:"\e9d7";}.icomoon-gesture-pinch2:before{content:"\e9d8";}.icomoon-fingers-scroll-horizontal2:before{content:"\e9d9";}.icomoon-fingers-scroll-vertical2:before{content:"\e9da";}.icomoon-fingers-scroll-left2:before{content:"\e9db";}.icomoon-fingers-scroll-right2:before{content:"\e9dc";}.icomoon-fingers-scroll-vertical3:before{content:"\e9dd";}.icomoon-border-style:before{content:"\e9de";}.icomoon-border-all:before{content:"\e9df";}.icomoon-border-outer:before{content:"\e9e0";}.icomoon-border-inner:before{content:"\e9e1";}.icomoon-border-top:before{content:"\e9e2";}.icomoon-border-horizontal:before{content:"\e9e3";}.icomoon-border-bottom:before{content:"\e9e4";}.icomoon-border-left:before{content:"\e9e5";}.icomoon-border-vertical:before{content:"\e9e6";}.icomoon-border-right:before{content:"\e9e7";}.icomoon-border-none:before{content:"\e9e8";}.icomoon-ellipsis:before{content:"\e9e9";}
.bootstrap-table .table{margin-bottom:0 !important;border-bottom:1px solid #dddddd;border-collapse:collapse !important;border-radius:1px;}.bootstrap-table .table:not(.table-condensed),.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,.bootstrap-table .table:not(.table-condensed) > thead > tr > td,.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td{padding:8px;}.bootstrap-table .table.table-no-bordered > thead > tr > th,.bootstrap-table .table.table-no-bordered > tbody > tr > td{border-right:2px solid transparent;}.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child{border-right:none;}.fixed-table-container{position:relative;clear:both;border:1px solid #dddddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}.fixed-table-container.table-no-bordered{border:1px solid transparent;}.fixed-table-footer,.fixed-table-header{overflow:hidden;}.fixed-table-footer{border-top:1px solid #dddddd;}.fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%;}.fixed-table-container table{width:100%;}.fixed-table-container thead th{height:0;padding:0;margin:0;border-left:1px solid #dddddd;}.fixed-table-container thead th:focus{outline:0 solid transparent;}.fixed-table-container thead th:first-child{border-left:none;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;}.fixed-table-container thead th .th-inner,.fixed-table-container tbody td .th-inner{padding:8px;line-height:24px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fixed-table-container thead th .sortable{cursor:pointer;}.fixed-table-container thead th .sortable i{float:right;margin-left:6px;font-size:80%;vertical-align:middle;line-height:inherit;}.fixed-table-container thead th .both{}.fixed-table-container thead th .both .sortAsc,.fixed-table-container thead th .both .sortDesc{display:none;}.fixed-table-container thead th .asc{}.fixed-table-container thead th .asc .sort,.fixed-table-container thead th .asc .sortDesc{display:none;}.fixed-table-container thead th .asc .sortAsc{display:inline-block;}.fixed-table-container thead th .desc{}.fixed-table-container thead th .desc .sort,.fixed-table-container thead th .desc .sortAsc{display:none;}.fixed-table-container thead th .desc .sortDesc{display:inline-block;}.fixed-table-container th.detail{width:30px;}.fixed-table-container tbody td{border-left:1px solid #dddddd;}.fixed-table-container tbody tr:first-child td{border-top:none;}.fixed-table-container tbody td:first-child{border-left:none;}.fixed-table-container tbody .selected td{background-color:#f5f5f5;}.fixed-table-container .bs-checkbox{text-align:center;}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0;}.fixed-table-container input[type="radio"],.fixed-table-container input[type="checkbox"]{margin:0 auto !important;}.fixed-table-container .no-records-found{text-align:center;}.fixed-table-pagination div.pagination,.fixed-table-pagination .pagination-detail{margin-top:10px;margin-bottom:10px;}.fixed-table-pagination div.pagination .pagination{margin:0;}.fixed-table-pagination .pagination a{padding:6px 12px;line-height:1.428571429;}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px;}.fixed-table-pagination .btn-group{position:relative;display:inline-block;vertical-align:middle;}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:0;}.fixed-table-pagination .page-list{display:inline-block;}.fixed-table-toolbar .columns-left{margin-right:5px;}.fixed-table-toolbar .columns-right{margin-left:5px;}.fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;}.fixed-table-toolbar .bs-bars,.fixed-table-toolbar .search,.fixed-table-toolbar .columns{position:relative;margin-top:10px;margin-bottom:10px;line-height:34px;}.fixed-table-pagination li.disabled a{pointer-events:none;cursor:default;}.fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:99;background-color:#fff;text-align:center;}.fixed-table-body .card-view .title{font-weight:bold;display:inline-block;min-width:30%;text-align:left !important;}.fixed-table-body thead th .th-inner{box-sizing:border-box;}.table th,.table td{vertical-align:middle;box-sizing:border-box;}.fixed-table-toolbar .dropdown-menu{text-align:left;max-height:300px;overflow:auto;}.fixed-table-toolbar .btn-group > .btn-group{display:inline-block;margin-left:-1px !important;}.fixed-table-toolbar .btn-group > .btn-group > .btn{border-radius:0;}.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn{border-top-left-radius:4px;border-bottom-left-radius:4px;}.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn{border-top-right-radius:4px;border-bottom-right-radius:4px;}.bootstrap-table .table > thead > tr > th{vertical-align:bottom;border-bottom:1px solid #ddd;}.bootstrap-table .table thead > tr > th{padding:0;margin:0;}.bootstrap-table .fixed-table-footer tbody > tr > td{padding:0 !important;}.bootstrap-table .fixed-table-footer .table{border-bottom:none;border-radius:0;padding:0 !important;}.pull-right .dropdown-menu{right:0;left:auto;}p.fixed-table-scroll-inner{width:100%;height:200px;}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden;}
.month-picker{width:200px;display:none;position:absolute;z-index:9999;}.month-year-input{width:60px;}.month-picker .year-container-all{cursor:pointer;}.month-picker-year-table .year-container-all{text-align:center;}.month-picker-year-table .year-title,.month-picker-year-table .year-container{float:left;display:inline-block;}.month-picker-year-table .year-title{margin-left:20px;font-size:12px;font-family:Verdana,Arial,sans-serif;}.month-picker-year-table .year{margin-right:15px;font-size:12px;font-family:Verdana,Arial,sans-serif;}.month-picker-year-table .year-container{width:50px;}.month-picker-year-table .previous-year{width:35px;}.month-picker-year-table .next-year{width:35px;text-align:right;}.month-picker-year-table button{width:1.8em;height:1.8em;text-align:center;cursor:pointer;}.month-picker-year-table .year-container{text-align:center;}.month-picker-month-table td{height:35px;text-align:center;font-size:12px;}.month-picker-open-button{height:20px;width:20px;vertical-align:bottom;}.month-picker-invalid-message{display:none;background-color:Yellow;}.month-picker-disabled{background-color:#e1e1e1;}
@font-face{font-family:'open_sanssemibold';src:url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Semibold-webfont.eot);src:url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'open_sansregular';src:url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Regular-webfont.eot);src:url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Regular-webfont.woff) format('woff'),url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'open_sanslight';src:url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Light-webfont.eot);src:url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Light-webfont.woff) format('woff'),url(/sites/all/themes/scotrail_theme/fonts/OpenSans-Light-webfont.svg#open_sanslight) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'alegreya_sansregular';src:url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-regular-webfont.eot);src:url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-regular-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-regular-webfont.woff) format('woff'),url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-regular-webfont.svg#alegreya_sansregular) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'alegreya_sanslight';src:url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-light-webfont.eot);src:url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-light-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-light-webfont.woff) format('woff'),url(/sites/all/themes/scotrail_theme/fonts/alegreyasans-light-webfont.svg#alegreya_sanslight) format('svg');font-weight:normal;font-style:normal;}.row.no-gutter{margin-left:0;margin-right:0;}.row.no-gutter [class*='col-']:not(:first-child),.row.no-gutter [class*='col-']:not(:last-child){padding-right:0;padding-left:0;}.row.less-gutter{margin-left:-6px;margin-right:-6px;}.row.less-gutter [class*='col-']:not(:first-child),.row.less-gutter [class*='col-']:not(:last-child){padding-right:6px;padding-left:6px;}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}body,html{width:100%;height:100%;}body{padding-bottom:40px;color:#59636f;overflow-x:hidden;font-size:15px;}.lt-ie9 body{overflow:scroll !important;}img{max-width:100%;height:auto;}header{position:absolute;width:100%;}a{color:#177cda;}a:focus{text-decoration:none;}.float-right{float:right;margin:10px 0 20px 20px;}.float-left{float:left;margin:10px 20px 20px 0;}.float-right,.float-left{max-width:47%;}@media (max-width:435px){.float-right,.float-left{max-width:100%;}}iframe{border:none;}.form-control::-webkit-input-placeholder{color:#515356;}#site-wrapper .form-control::-webkit-input-placeholder{color:#9fa3a9;}.form-control::-moz-placeholder{color:#515356;}#site-wrapper .form-control::-moz-placeholder{color:#9fa3a9;}.form-control:-ms-input-placeholder{color:#515356;}#site-wrapper .form-control:-ms-input-placeholder{color:#9fa3a9;}.btn-background{background:#2e89de;background:-moz-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#1c75c9));background:-webkit-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-o-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-ms-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:linear-gradient(to bottom,#2e89de 0%,#1c75c9 100%);}.pullout-box{border:1px solid #cccccc;border-radius:3px;padding:15px 20px 15px 80px;position:relative;margin-bottom:25px;}.pullout-box p{margin:0;}.pullout-box h2,.pullout-box h3,.pullout-box h4{margin-top:0;}.pullout-box:before{content:"\f0a1";position:absolute;top:0px;left:20px;font-family:"FontAwesome";display:inline-block;color:#f26175;vertical-align:middle;margin-top:4px;font-size:300%;line-height:1.4;}.btn-default-colourway{color:#177cda;background:#fff;border-color:#cccccc;text-shadow:none;}.btn-default-colourway:hover{color:#177cda;background:#fff;border-color:#cccccc;text-shadow:none;}.btn-success-colourway{color:#fff;background:#34953f;border-color:#53c360;}.btn-success-colourway:hover{color:#fff;background:#41bb4f;border-color:#53c360;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}@-moz-document url-prefix(){fieldset{display:table-cell;}}input.form-control:-moz-placeholder{color:#515356;}.browserupgrade{position:fixed;top:50px;left:10%;right:10%;z-index:2000;margin:0.2em 0;background:#FFFBD0;color:#59541C;padding:2em 5em;font-size:30px;text-align:center;border-bottom:3px solid #59541C;border-right:3px solid #59541C;border-top:1px solid #59541C;border-left:1px solid #59541C;}table.table,article table{width:100%;max-width:100%;margin-bottom:20px;border-bottom:1px solid #dddddd;}table.table tbody th,article table tbody th,table.table thead th,article table thead th{border-top:1px solid #ccdaf0;font-weight:normal;font-size:116%;background:#f2f8ff;}table.table tbody td,article table tbody td,table.table thead td,article table thead td{border-top:1px solid #dddddd;background:#fff;}table.table tbody tr:nth-child(even) th,article table tbody tr:nth-child(even) th,table.table thead tr:nth-child(even) th,article table thead tr:nth-child(even) th{background:#e8f2fd;}table.table tbody tr:nth-child(even) td,article table tbody tr:nth-child(even) td,table.table thead tr:nth-child(even) td,article table thead tr:nth-child(even) td{background:#f9f9f9;}table.table > thead > tr > th,article table > thead > tr > th,table.table > tbody > tr > th,article table > tbody > tr > th,table.table > tfoot > tr > th,article table > tfoot > tr > th,table.table > thead > tr > td,article table > thead > tr > td,table.table > tbody > tr > td,article table > tbody > tr > td,table.table > tfoot > tr > td,article table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd;}table.table > thead > tr > th,article table > thead > tr > th{vertical-align:bottom;border-bottom:1px solid #dddddd;}table.table > caption + thead > tr:first-child > th,article table > caption + thead > tr:first-child > th,table.table > colgroup + thead > tr:first-child > th,article table > colgroup + thead > tr:first-child > th,table.table > thead:first-child > tr:first-child > th,article table > thead:first-child > tr:first-child > th,table.table > caption + thead > tr:first-child > td,article table > caption + thead > tr:first-child > td,table.table > colgroup + thead > tr:first-child > td,article table > colgroup + thead > tr:first-child > td,table.table > thead:first-child > tr:first-child > td,article table > thead:first-child > tr:first-child > td{border-top:0;}table.table > tbody + tbody,article table > tbody + tbody{border-top:2px solid #dddddd;}table.table .table,article table .table{background-color:#ffffff;}table.table.club50memberdetails caption,article table.club50memberdetails caption{color:#1e3861;font-family:'alegreya_sansregular',arial,sans-serif;font-size:20px;padding-bottom:0;}.ui-tooltip{padding:7px 20px;color:#59636f !important;background:#fff;border-radius:4px;font:'open_sansregular',arial,sans-serif;border:1px solid #999 !important;box-shadow:0 0 3px rgba(0,0,0,0.6) !important;}.no-js .js-only,.js .no-js-only{display:none;}form{font-size:16px;}@media (max-width:1199px){form{font-size:15px;}}form.webform-client-form .form-control::-moz-placeholder,form.stripe-form .form-control::-moz-placeholder,form.custom-form .form-control::-moz-placeholder{color:#858789;}form.webform-client-form .form-control.form-file,form.stripe-form .form-control.form-file,form.custom-form .form-control.form-file{height:auto;padding:5px;}form.webform-client-form.form-horizontal .form-group,form.stripe-form.form-horizontal .form-group,form.custom-form.form-horizontal .form-group{margin-left:0;margin-right:0;}form.webform-client-form.form-horizontal .form-item:not(.webform-container-inline) .control-label,form.stripe-form.form-horizontal .form-item:not(.webform-container-inline) .control-label,form.custom-form.form-horizontal .form-item:not(.webform-container-inline) .control-label{margin-bottom:15px;text-align:left;}form.webform-client-form .radio-inline,form.stripe-form .radio-inline,form.custom-form .radio-inline,form.webform-client-form .checkbox-inline,form.stripe-form .checkbox-inline,form.custom-form .checkbox-inline{padding-left:0;}form.webform-client-form .radio input[type="radio"],form.stripe-form .radio input[type="radio"],form.custom-form .radio input[type="radio"],form.webform-client-form .radio-inline input[type="radio"],form.stripe-form .radio-inline input[type="radio"],form.custom-form .radio-inline input[type="radio"],form.webform-client-form .checkbox input[type="checkbox"],form.stripe-form .checkbox input[type="checkbox"],form.custom-form .checkbox input[type="checkbox"],form.webform-client-form .checkbox-inline input[type="checkbox"],form.stripe-form .checkbox-inline input[type="checkbox"],form.custom-form .checkbox-inline input[type="checkbox"]{margin-left:0;}form.webform-client-form .form-type-webform-time .form-control.minute,form.stripe-form .form-type-webform-time .form-control.minute,form.custom-form .form-type-webform-time .form-control.minute{margin-left:4px;}form.webform-client-form .webform-container-inline div.form-item,form.stripe-form .webform-container-inline div.form-item,form.custom-form .webform-container-inline div.form-item{display:inline-block;}form.webform-client-form .webform-container-inline div.form-item.radio,form.stripe-form .webform-container-inline div.form-item.radio,form.custom-form .webform-container-inline div.form-item.radio,form.webform-client-form .webform-container-inline div.form-item.checkbox,form.stripe-form .webform-container-inline div.form-item.checkbox,form.custom-form .webform-container-inline div.form-item.checkbox{display:block;}form.webform-client-form .webform-container-inline div.form-item.radio.radio-inline,form.stripe-form .webform-container-inline div.form-item.radio.radio-inline,form.custom-form .webform-container-inline div.form-item.radio.radio-inline,form.webform-client-form .webform-container-inline div.form-item.checkbox.checkbox-inline,form.stripe-form .webform-container-inline div.form-item.checkbox.checkbox-inline,form.custom-form .webform-container-inline div.form-item.checkbox.checkbox-inline{display:inline-block;}form.webform-client-form .webform-container-inline div.input-group,form.stripe-form .webform-container-inline div.input-group,form.custom-form .webform-container-inline div.input-group{display:table;}form.webform-client-form .webform-container-inline div.alert,form.stripe-form .webform-container-inline div.alert,form.custom-form .webform-container-inline div.alert{display:block;}form.webform-client-form .webform-container-inline div.alert.preview_message,form.stripe-form .webform-container-inline div.alert.preview_message,form.custom-form .webform-container-inline div.alert.preview_message{padding:11px 15px;}form.webform-client-form .webform-container-inline div.alert.preview_message p,form.stripe-form .webform-container-inline div.alert.preview_message p,form.custom-form .webform-container-inline div.alert.preview_message p{margin:4px 0;}form.webform-client-form .webform-container-inline label,form.stripe-form .webform-container-inline label,form.custom-form .webform-container-inline label{margin-right:0;}form.webform-client-form .webform-container-inline.webform-component-textarea .form-textarea-wrapper,form.stripe-form .webform-container-inline.webform-component-textarea .form-textarea-wrapper,form.custom-form .webform-container-inline.webform-component-textarea .form-textarea-wrapper{width:100%;}.lt-ie9 form.webform-client-form .webform-container-inline select,.lt-ie9 form.stripe-form .webform-container-inline select,.lt-ie9 form.custom-form .webform-container-inline select{width:auto;}form.webform-client-form .webform-container-inline.webform-datepicker div.datepicker-wrapper,form.stripe-form .webform-container-inline.webform-datepicker div.datepicker-wrapper,form.custom-form .webform-container-inline.webform-datepicker div.datepicker-wrapper{display:table;}form.webform-client-form .webform-container-inline.webform-datepicker div.datepicker-wrapper input,form.stripe-form .webform-container-inline.webform-datepicker div.datepicker-wrapper input,form.custom-form .webform-container-inline.webform-datepicker div.datepicker-wrapper input{display:inline;line-height:1.42857143;background-color:#ffffff;background-image:none;border:1px solid #cccccc;-webkit-transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;height:36px;padding:8px 10px;font-size:15px;border-radius:3px 0 0 3px;border-right:none;box-shadow:none;-webkit-box-shadow:none;border-color:#cccccc;color:#59636f;}form.webform-client-form .webform-container-inline.webform-datepicker div.datepicker-wrapper .month-icon,form.stripe-form .webform-container-inline.webform-datepicker div.datepicker-wrapper .month-icon,form.custom-form .webform-container-inline.webform-datepicker div.datepicker-wrapper .month-icon{height:36px;display:inline-block;width:25px;border:1px solid #cccccc;border-radius:0 3px 3px 0;border-left:none;padding-top:4px;}.no-js form.webform-client-form .webform-container-inline.webform-datepicker div.datepicker-wrapper,.no-js form.stripe-form .webform-container-inline.webform-datepicker div.datepicker-wrapper,.no-js form.custom-form .webform-container-inline.webform-datepicker div.datepicker-wrapper{display:none;}form.webform-client-form .webform-container-inline.webform-datepicker div.error + div.datepicker-wrapper input,form.stripe-form .webform-container-inline.webform-datepicker div.error + div.datepicker-wrapper input,form.custom-form .webform-container-inline.webform-datepicker div.error + div.datepicker-wrapper input{border-left:3px solid #f26175;}.js form.webform-client-form .webform-container-inline.webform-datepicker div.form-item.form-type-select,.js form.stripe-form .webform-container-inline.webform-datepicker div.form-item.form-type-select,.js form.custom-form .webform-container-inline.webform-datepicker div.form-item.form-type-select{display:none;}form.webform-client-form .webform-component > label.error,form.stripe-form .webform-component > label.error,form.custom-form .webform-component > label.error{display:block;clear:both;color:#f26175;}form.webform-client-form div.alert.preview_message,form.stripe-form div.alert.preview_message,form.custom-form div.alert.preview_message{padding:11px 15px;}form.webform-client-form div.alert.preview_message p,form.stripe-form div.alert.preview_message p,form.custom-form div.alert.preview_message p{margin:4px 0;}form.webform-client-form select.error,form.stripe-form select.error,form.custom-form select.error,form.webform-client-form textarea.error,form.stripe-form textarea.error,form.custom-form textarea.error{border-left:3px solid #f26175;}form.webform-client-form input[type="radio"].error,form.stripe-form input[type="radio"].error,form.custom-form input[type="radio"].error,form.webform-client-form input[type="checkbox"].error,form.stripe-form input[type="checkbox"].error,form.custom-form input[type="checkbox"].error{outline:2px solid #f26175;}form.webform-client-form button.btn,form.stripe-form button.btn,form.custom-form button.btn{border-radius:4px;padding:6px 10px;}form.webform-client-form button.btn i,form.stripe-form button.btn i,form.custom-form button.btn i{-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}form.webform-client-form button.btn:hover i,form.stripe-form button.btn:hover i,form.custom-form button.btn:hover i{-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}form.webform-client-form button.btn .spinner,form.stripe-form button.btn .spinner,form.custom-form button.btn .spinner{display:none;}form.webform-client-form button.btn.has-spinner,form.stripe-form button.btn.has-spinner,form.custom-form button.btn.has-spinner{cursor:progress;}form.webform-client-form button.btn.has-spinner .spinner,form.stripe-form button.btn.has-spinner .spinner,form.custom-form button.btn.has-spinner .spinner{display:inline;padding-left:8px;}form.webform-client-form .ajax-progress i,form.stripe-form .ajax-progress i,form.custom-form .ajax-progress i{margin-left:8px;}form.webform-client-form .help-block,form.stripe-form .help-block,form.custom-form .help-block{font-size:80%;}form.webform-client-form legend.panel-heading,form.stripe-form legend.panel-heading,form.custom-form legend.panel-heading{float:left;}form.webform-client-form span.form-required,form.stripe-form span.form-required,form.custom-form span.form-required,form.webform-client-form i.form-required,form.stripe-form i.form-required,form.custom-form i.form-required{color:#f26175;}form.webform-client-form i.form-required,form.stripe-form i.form-required,form.custom-form i.form-required{font-size:60%;vertical-align:middle;}form.webform-client-form label.form-required,form.stripe-form label.form-required,form.custom-form label.form-required{position:relative;}form.webform-client-form label.form-required:after,form.stripe-form label.form-required:after,form.custom-form label.form-required:after{color:#f26175;content:"\f069";font-family:'FontAwesome';font-size:60%;vertical-align:top;padding-left:4px;position:absolute;}form.webform-client-form label span.form-required,form.stripe-form label span.form-required,form.custom-form label span.form-required{color:#f26175;padding-left:4px;}form.webform-client-form label span.form-required.before,form.stripe-form label span.form-required.before,form.custom-form label span.form-required.before{padding-left:0;padding-right:4px;}form.webform-client-form .webform-component--journey-details--journey-cost .field_prefix,form.stripe-form .webform-component--journey-details--journey-cost .field_prefix,form.custom-form .webform-component--journey-details--journey-cost .field_prefix{left:0;position:absolute;top:4px;}.lt-ie9 form.webform-client-form .webform-component--journey-details--journey-cost .field_prefix,.lt-ie9 form.stripe-form .webform-component--journey-details--journey-cost .field_prefix,.lt-ie9 form.custom-form .webform-component--journey-details--journey-cost .field_prefix{top:0;}form.webform-client-form .webform-component--photo-upload--photo-notes,form.stripe-form .webform-component--photo-upload--photo-notes,form.custom-form .webform-component--photo-upload--photo-notes{font-size:15px;}.lt-ie9 form.webform-client-form label,.lt-ie9 form.stripe-form label,.lt-ie9 form.custom-form label{width:100%;float:left;}.lt-ie9 form.webform-client-form .form-type-checkbox label,.lt-ie9 form.stripe-form .form-type-checkbox label,.lt-ie9 form.custom-form .form-type-checkbox label{width:auto;float:none;}.lt-ie9 form.webform-client-form .col-sm-3,.lt-ie9 form.stripe-form .col-sm-3,.lt-ie9 form.custom-form .col-sm-3{width:25%;float:left;}.lt-ie9 form.webform-client-form .col-sm-9,.lt-ie9 form.stripe-form .col-sm-9,.lt-ie9 form.custom-form .col-sm-9{width:75%;float:left;}form.webform-client-form .panel-body img,form.stripe-form .panel-body img,form.custom-form .panel-body img{max-width:718px;}@media (max-width:767px){form.webform-client-form .panel-body img,form.stripe-form .panel-body img,form.custom-form .panel-body img{max-width:100% !important;}}form.webform-client-form .panel-body .crop-image img,form.stripe-form .panel-body .crop-image img,form.custom-form .panel-body .crop-image img{max-width:none !important;}form.webform-client-form .panel-body .panel-body img,form.stripe-form .panel-body .panel-body img,form.custom-form .panel-body .panel-body img,.node-type-my-scotrail form.webform-client-form .panel-body img,.node-type-my-scotrail form.stripe-form .panel-body img,.node-type-my-scotrail form.custom-form .panel-body img{max-width:686px;}form.webform-client-form .panel-body .panel-body .row,form.stripe-form .panel-body .panel-body .row,form.custom-form .panel-body .panel-body .row,.node-type-my-scotrail form.webform-client-form .panel-body .row,.node-type-my-scotrail form.stripe-form .panel-body .row,.node-type-my-scotrail form.custom-form .panel-body .row{margin-bottom:28px;}form.webform-client-form .panel-body .panel-body .row img,form.stripe-form .panel-body .panel-body .row img,form.custom-form .panel-body .panel-body .row img,.node-type-my-scotrail form.webform-client-form .panel-body .row img,.node-type-my-scotrail form.stripe-form .panel-body .row img,.node-type-my-scotrail form.custom-form .panel-body .row img{max-width:100%;}form.webform-client-form fieldset.card_details legend,form.stripe-form fieldset.card_details legend,form.custom-form fieldset.card_details legend{font-family:'alegreya_sanslight',arial,sans-serif;margin-top:0;font-size:26px;color:#1e3861;}form.webform-client-form .minimise-field label,form.stripe-form .minimise-field label,form.custom-form .minimise-field label{width:auto;padding:7px 0 0;}form.webform-client-form .minimise-field .form-field.col-sm-9,form.stripe-form .minimise-field .form-field.col-sm-9,form.custom-form .minimise-field .form-field.col-sm-9{padding-left:6px;padding-bottom:15px;}form label{font-family:'open_sansregular',arial,sans-serif;color:#515356;font-weight:300;text-shadow:2px 2px 1px #fff,1px 1px 1px #fff;}@media (max-width:767px){form label.control-label.col-sm-3{padding-left:0;}}form input[type="text"]{-webkit-appearance:none;}form input.form-control{height:36px;padding:8px 10px;font-size:15px;border-radius:3px;box-shadow:none;-webkit-box-shadow:none;border-color:#cccccc;color:#59636f;}form input.form-control:focus{box-shadow:none;-webkit-box-shadow:none;border-color:#cccccc;}.ie-9 form input.form-control,.ie-10 form input.form-control{padding:0 10px;}form input[type="text"].no-spinner{-moz-appearance:textfield;}form input[type="number"].no-spinner::-webkit-outer-spin-button,form input[type="number"].no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}form select.form-control{padding:6px;}form .form-group .nearest-stations .close-btn{position:absolute;top:2px;right:4px;background-color:#FFFFFF;z-index:1000;width:30px;height:32px;padding:5px;margin-top:0 !important;}form .form-group .nearest-stations .close-btn .fa-lg{vertical-align:0;}form .form-group .nearest-stations .ui-autocomplete{top:36px;width:246px;}form .form-group .nearest-stations .ui-autocomplete a{font-size:16.5px;}form .btn-default:focus,form .btn-default.focus,form .btn-default:active,form .btn-default.active{background:#fff;}form button.btn{padding:7px 8px 7px 12px;border-radius:2px;}form button.btn.submit,form button.btn.form-submit{font-family:'open_sanssemibold',arial,sans-serif;border-color:#1c75c9;font-size:16px;color:#fff;padding:10px 22px;vertical-align:middle;text-align:left;text-shadow:1px 1px 0px rgba(0,0,0,0.3);background:#2e89de;background:-moz-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#1c75c9));background:-webkit-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-o-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-ms-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:linear-gradient(to bottom,#2e89de 0%,#1c75c9 100%);-webkit-transition:all 0.65s ease-out 0s;-moz-transition:all 0.65s ease-out 0s;-o-transition:all 0.65s ease-out 0s;transition:all 0.65s ease-out 0s;}form button.btn.submit:hover,form button.btn.form-submit:hover{background:#1c75c9;background:-moz-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#2e89de));background:-webkit-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-o-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-ms-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:linear-gradient(to bottom,#2e89de 0%,#2e89de 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e89de',endColorstr='#2e89de',GradientType=0);}@media (min-width:1200px){form button.btn.submit,form button.btn.form-submit{float:right;}}header form button.btn.form-submit,form button.btn.form-submit.ajax-processed{padding:3px 8px;}article form button.btn.btn-primary{font-family:'open_sanssemibold',arial,sans-serif;border-radius:2px;border-color:#1c75c9;font-size:16px;color:#fff;padding:10px 22px;vertical-align:middle;text-align:left;text-shadow:1px 1px 0px rgba(0,0,0,0.3);background:#2e89de;background:-moz-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#1c75c9));background:-webkit-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-o-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-ms-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:linear-gradient(to bottom,#2e89de 0%,#1c75c9 100%);-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}article form button.btn.btn-primary:hover{background:#fff;color:#2e89de;border-color:#cccccc;text-shadow:none;}article form button.btn.btn-primary.button-toggle:after{content:"\f068";font-family:'FontAwesome';font-size:100%;line-height:30px;padding-left:8px;}article form button.btn.btn-primary.button-toggle.collapsed:after{content:"\f067";}article form button.btn.btn-primary.small{padding:7px 11px;}article form button.btn.btn-primary.btn-sm{padding:7px 11px;font-size:12px;}article form button.btn.btn-primary.btnPrint:after{content:"\f02f";font-family:'FontAwesome';font-size:100%;line-height:30px;padding-left:8px;}article form button.btn.btn-primary.btnTickets:after{content:"\f145";font-family:'FontAwesome';font-size:100%;line-height:30px;padding-left:8px;}@media (min-width:1200px){article form button.btn.btn-primary{}}form .add-on{margin-right:-2px;}form .add-on input.form-control{border-right-width:0;}form .add-on .input-group-btn > .btn{border-left-width:0 !important;left:-2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:none !important;position:relative;}form .add-on .input-group-btn > .btn i{color:#177cda;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}form .add-on .input-group-btn > .btn:before{content:"";position:absolute;left:3px;top:5px;height:24px;width:1px;background:#cccccc;}form .add-on .input-group-btn > .btn:hover{background:#fff !important;border-color:#cccccc;}form .add-on .input-group-btn > .btn:hover:before{width:1px;left:3px;}form .add-on .input-group-btn > .btn:hover i{-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}form .collapsible{border:1px solid #cccccc;background-color:#FFFFFF;}form .collapsible .add-on span{display:inline-block;padding:7px 10px 5px;font-size:15px;}form .collapsible .add-on button{border:none;}form .collapsible .collapsible-inner{padding:10px;border-top:1px solid #cccccc;}form .chosen-container.form-control{padding:0;box-shadow:none;border:none;}form .webform-container-inline .chosen-container{display:block;}form .webform-container-inline .chosen-container div{display:block;}form .chosen-container-single,form .chosen-container-single.chosen-container-active{font-size:15px;}form .chosen-container-single .chosen-single,form .chosen-container-single.chosen-container-active .chosen-single{border-color:#cccccc;border-radius:3px;background:#FFFFFF;padding:6px 10px;height:36px;box-shadow:none;color:#59636f;}form .chosen-container-single .chosen-single div,form .chosen-container-single.chosen-container-active .chosen-single div{width:31px;height:24px;top:5px;border-left:1px solid #cccccc;background:#fff;}form .chosen-container-single .chosen-single div b,form .chosen-container-single.chosen-container-active .chosen-single div b{margin:5px 0 0 8px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#177cda;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:none !important;}form .chosen-container-single .chosen-single div b:before,form .chosen-container-single.chosen-container-active .chosen-single div b:before{content:"\f078";}form .chosen-container-single .chosen-single span,form .chosen-container-single.chosen-container-active .chosen-single span{margin-right:26px;width:116px;}@media (max-width:1199px){form .chosen-container-single .chosen-single span,form .chosen-container-single.chosen-container-active .chosen-single span{width:87px;}}@media (max-width:991px) and (min-width:768px){form .chosen-container-single .chosen-single span,form .chosen-container-single.chosen-container-active .chosen-single span{width:121px;}}form .chosen-container-single .chosen-results .hour,form .chosen-container-single.chosen-container-active .chosen-results .hour{cursor:default;background-color:#F0F0F0;border-bottom:1px solid #FFFFFF;padding:0;-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;}form .chosen-container-single .chosen-results .hour span,form .chosen-container-single.chosen-container-active .chosen-results .hour span{font-size:36px;display:inline-block;margin-top:40px;color:#8C9BB0;width:50%;text-align:center;}form .chosen-container-single .chosen-results .hour.highlighted,form .chosen-container-single.chosen-container-active .chosen-results .hour.highlighted{background:#bbb;color:#fff;}form .chosen-container-single .chosen-results .hour.highlighted span,form .chosen-container-single.chosen-container-active .chosen-results .hour.highlighted span{color:#fff;}form .chosen-container-single .chosen-results .hour ul,form .chosen-container-single.chosen-container-active .chosen-results .hour ul{margin-top:-62px;color:#177cda;background-color:#FFFFFF;padding:0;margin-left:57%;text-align:center;}form .chosen-container-single .chosen-results .hour ul li,form .chosen-container-single.chosen-container-active .chosen-results .hour ul li{text-align:center;margin-bottom:1px;padding:2px 6px;}form .chosen-container-single .chosen-results .hour ul li:before,form .chosen-container-single.chosen-container-active .chosen-results .hour ul li:before{content:"\f054";font-family:"FontAwesome";font-size:80%;margin-top:-1px;margin-right:3px;}form .chosen-container-single .chosen-results .hour ul li.highlighted,form .chosen-container-single.chosen-container-active .chosen-results .hour ul li.highlighted{background:#177cda;}form .chosen-container-single .chosen-results > li:before,form .chosen-container-single.chosen-container-active .chosen-results > li:before{}form .chosen-container-single .chosen-drop,form .chosen-container-single.chosen-container-active .chosen-drop{border:1px solid #cccccc;margin-top:-3px;padding-top:4px;}form .chosen-container-single.chosen-container-active .chosen-single{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}form .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single{outline:none;}@media (min-width:679px){form .journey-type,form .journey-time{width:49%;display:inline-block;margin-bottom:9px;}}@media (max-width:678px){form .journey-type,form .journey-time{width:100%;}form .journey-type .chosen-container-single,form .journey-time .chosen-container-single,form .journey-type .input-group,form .journey-time .input-group{width:100%;display:block;}.lt-ie9 form .journey-type .form-group,.lt-ie9 form .journey-time .form-group{display:inline;}.lt-ie9 form .journey-type .form-group .input-group,.lt-ie9 form .journey-time .form-group .input-group,.lt-ie9 form .journey-type .form-group .input-group-btn,.lt-ie9 form .journey-time .form-group .input-group-btn,.lt-ie9 form .journey-type .form-group .form-control,.lt-ie9 form .journey-time .form-group .form-control,.lt-ie9 form .journey-type .form-group label,.lt-ie9 form .journey-time .form-group label{display:inline;}.lt-ie9 form .journey-type .form-group .input-group input,.lt-ie9 form .journey-time .form-group .input-group input,.lt-ie9 form .journey-type .form-group .input-group-btn input,.lt-ie9 form .journey-time .form-group .input-group-btn input,.lt-ie9 form .journey-type .form-group .form-control input,.lt-ie9 form .journey-time .form-group .form-control input,.lt-ie9 form .journey-type .form-group label input,.lt-ie9 form .journey-time .form-group label input{float:none;}.lt-ie9 form .journey-type .form-group .input-group input.hasDatepicker,.lt-ie9 form .journey-time .form-group .input-group input.hasDatepicker,.lt-ie9 form .journey-type .form-group .input-group-btn input.hasDatepicker,.lt-ie9 form .journey-time .form-group .input-group-btn input.hasDatepicker,.lt-ie9 form .journey-type .form-group .form-control input.hasDatepicker,.lt-ie9 form .journey-time .form-group .form-control input.hasDatepicker,.lt-ie9 form .journey-type .form-group label input.hasDatepicker,.lt-ie9 form .journey-time .form-group label input.hasDatepicker{width:128px;}.lt-ie9 form .journey-type .form-group .input-group-btn,.lt-ie9 form .journey-time .form-group .input-group-btn{vertical-align:top;}.lt-ie9 form .journey-type .form-group.collapsible,.lt-ie9 form .journey-time .form-group.collapsible{display:block;}.lt-ie9 form .journey-type .initially-hidden-portion .input-group,.lt-ie9 form .journey-time .initially-hidden-portion .input-group{display:block;}}.lt-ie9 form .journey-type,.lt-ie9 form .journey-time{width:66.7%;padding-top:8px;padding-bottom:2px;}.lt-ie9 form .journey-type .clientside-error,.lt-ie9 form .journey-time .clientside-error{display:none !important;}.lt-ie9 form .journey-type .row .col-md-6,.lt-ie9 form .journey-time .row .col-md-6{width:50%;float:left;}form .number .chosen-container-single a span,form .number .chosen-container-single.chosen-container-active a span{width:20px;}form .railcard .chosen-container-single a span,form .railcard .chosen-container-single.chosen-container-active a span{width:164px;}@media (max-width:1199px){form .railcard .chosen-container-single a span,form .railcard .chosen-container-single.chosen-container-active a span{width:115px;}}form .railcard .chosen-container-single.number a span,form .railcard .chosen-container-single.chosen-container-active.number a span{width:20px;}@media (max-width:991px){form .railcards{display:inline-block;}}form .journey-check-results .my-service-status{background:#2e89de;padding:12px 15px 12px 69px;color:#fff;margin-bottom:3px;font-size:17px;font-family:'open_sansregular',arial,sans-serif;text-shadow:1px 1px 0px rgba(0,0,0,0.3);min-height:63px;border-radius:3px;}form .journey-check-results .my-service-status:before{content:"\f059";font-family:"FontAwesome";font-size:260%;vertical-align:middle;margin-top:15px;margin-right:19px;line-height:0px;margin-left:-51px;width:31px;display:inline-block;}form .journey-check-results .my-service-status.good{background:#53c360;}form .journey-check-results .my-service-status.good:before{content:"\f058";}form .journey-check-results .my-service-status.bad{padding-left:71px;background:#f26175;}form .journey-check-results .my-service-status.bad:before{content:"\f071";margin-left:-56px;width:35px;}form .journey-check-results .my-service-status.message{background:#2e89de;}form .journey-check-results .my-service-status.message:before{content:"\f059";}form .journey-check-results .my-service-status.message a{color:#fff;border-bottom:1px solid rgba(255,255,255,0.4);-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}form .journey-check-results .my-service-status.message a:hover{text-decoration:none;border-bottom:1px solid #ffffff;}form .journey-check-results .my-service-status.error{background:#f26175;}form .journey-check-results .my-service-status.error:before{content:"\f057";}form .journey-check-results .my-service-status .collapseJourneyDetailsLink{font-size:15px;color:#fff;background:rgba(0,0,0,0.15);padding:3px 8px;border-radius:2px;display:inline-block;margin-top:4px;}form .journey-check-results .my-service-status .collapseJourneyDetailsLink:hover{text-decoration:none;}form .journey-check-results .my-service-status .collapseJourneyDetailsLink:after{content:"\f077";font-family:'FontAwesome';font-size:80%;vertical-align:10%;line-height:15px;margin-left:4px;color:#fff;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}form .journey-check-results .my-service-status .collapseJourneyDetailsLink:hover:after{vertical-align:20%;}form .journey-check-results .my-service-status .collapseJourneyDetailsLink.collapsed:after{content:"\f078";}form .journey-check-results .my-service-status .collapseJourneyDetailsLink.collapsed:hover:after{vertical-align:-10%;}form .journey-check-results .my-service-status.bad .collapseJourneyDetailsLink{margin-left:10px;}form .journey-check-results .my-service-status .collapseJourneyDetails{font-size:15px;color:#fff;margin-left:-47px;}form .journey-check-results .my-service-status .collapseJourneyDetails .issue-detail{background:rgba(0,0,0,0.15);padding:6px 10px;margin-top:10px;}form .journey-check-results .my-service-status .collapseJourneyDetails .issue-detail .summary{font-family:'open_sanssemibold',arial,sans-serif;}form input.error{border-left-color:#f26175 !important;border-left-width:3px;}.clientside-error{border:1px solid #b94858;background:#f26175;border-radius:3px;padding:8px 15px 5px 15px;margin-bottom:15px;}.clientside-error ul{margin:0;padding:0 0 0 16px;}.clientside-error ul li{color:#fff;}.clientside-error ul li label{cursor:pointer;}.clientside-error ul li label:hover{text-decoration:underline;}.club50 .clientside-error{min-height:200px;}.club50 .clientside-error ul{margin:15px 0 0 0;padding:0 0 0 16px;}.main-content article .club50 .clientside-error ul{margin:0;}.navbar-wrapper{height:163px;background:transparent;position:relative;z-index:100;}@media (max-width:991px){.navbar-wrapper{height:130px;}}.navbar-wrapper .top_page{transform:translateY(-100%);transition:all 0.25s ease;height:0;overflow:hidden;width:100%;background:#4c4c4c;text-align:center;position:relative;z-index:999;white-space:nowrap;}@media (max-width:767px) and (orientation:landscape){.add-on-top .navbar-wrapper{height:123px;}.add-on-top .navbar-wrapper .top_page{display:none;}}@media (min-width:768px),(orientation:portrait){.add-on-top .navbar-wrapper{height:291px;}.add-on-top .navbar-wrapper .navbar{padding-top:0px;}.add-on-top .navbar-wrapper .navbar .top_page{transform:translateY(0);height:120px;margin-bottom:7px;}.add-on-top .navbar-wrapper .navbar .top_page:before{content:'';display:inline-block;vertical-align:middle;height:100%;}.add-on-top .navbar-wrapper .navbar .top_page > div{display:inline-block;vertical-align:middle;}.add-on-top .navbar-wrapper .navbar .container .web-acc-link{top:-8px;}.add-on-top .navbar-wrapper .navbar .journeyplanner-bar{bottom:-50px;}.stick .add-on-top .navbar-wrapper .navbar .journeyplanner-bar{bottom:-10px;}.stick .add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:264px;}.add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:293px;}.add-on-top .navbar-wrapper .navbar.navbar-fixed-top.dropdown-open{height:620px;}}@media (min-width:768px) and (max-width:991px),(orientation:portrait) and (max-width:991px){.add-on-top .navbar-wrapper{height:246px;}}@media (min-width:768px) and (max-width:767px),(orientation:portrait) and (max-width:767px){.add-on-top .navbar-wrapper{height:213px;}}@media (min-width:768px) and (max-width:728px),(orientation:portrait) and (max-width:728px){.add-on-top .navbar-wrapper{height:202px;}}@media (min-width:768px) and (min-width:768px) and (max-width:991px),(orientation:portrait) and (min-width:768px) and (max-width:991px){.add-on-top .navbar-wrapper .navbar{-webkit-transition:none 0.2s ease-out 0s;-moz-transition:none 0.2s ease-out 0s;-o-transition:none 0.2s ease-out 0s;transition:none 0.2s ease-out 0s;}}@media (min-width:768px) and (max-width:728px),(orientation:portrait) and (max-width:728px){.add-on-top .navbar-wrapper .navbar .top_page{height:80px;}}@media (min-width:768px) and (max-width:450px),(orientation:portrait) and (max-width:450px){.stick .add-on-top .navbar-wrapper .navbar .container{padding-top:0px;padding-bottom:0px;}}@media (min-width:768px) and (max-width:991px),(orientation:portrait) and (max-width:991px){.add-on-top .navbar-wrapper .navbar .journeyplanner-bar{bottom:-8px;}}@media (min-width:768px) and (max-width:767px),(orientation:portrait) and (max-width:767px){.add-on-top .navbar-wrapper .navbar .journeyplanner-bar{bottom:-21px;}}@media (min-width:768px) and (max-width:728px),(orientation:portrait) and (max-width:728px){.add-on-top .navbar-wrapper .navbar .journeyplanner-bar{bottom:-21px;}}@media (min-width:768px) and (max-width:767px),(orientation:portrait) and (max-width:767px){.stick .add-on-top .navbar-wrapper .navbar .journeyplanner-bar{bottom:-5px;}}@media (min-width:768px) and (max-width:767px),(orientation:portrait) and (max-width:767px){.stick .add-on-top .navbar-wrapper .navbar .journeyplanner-bar .nav-tabs{margin-top:-28px;border-top-width:0px;-webkit-transition:border 0.25s ease 0s;-moz-transition:border 0.25s ease 0s;-o-transition:border 0.25s ease 0s;transition:border 0.25s ease 0s;}}@media (min-width:768px) and (max-width:450px),(orientation:portrait) and (max-width:450px){.stick .add-on-top .navbar-wrapper .navbar .journeyplanner-bar .nav-tabs{margin-top:-35px;border-top-width:0px;-webkit-transition:border 0.25s ease 0s;-moz-transition:border 0.25s ease 0s;-o-transition:border 0.25s ease 0s;transition:border 0.25s ease 0s;}}@media (min-width:768px) and (max-width:767px),(orientation:portrait) and (max-width:767px){.stick .add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:223px;}}@media (min-width:768px) and (max-width:728px),(orientation:portrait) and (max-width:728px){.stick .add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:182px;}}@media (min-width:768px) and (max-width:450px),(orientation:portrait) and (max-width:450px){.stick .add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:180px;}}@media (min-width:768px) and (max-width:991px),(orientation:portrait) and (max-width:991px){.add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:261px;}}@media (min-width:768px) and (max-width:767px),(orientation:portrait) and (max-width:767px){.add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:249px;}}@media (min-width:768px) and (max-width:728px),(orientation:portrait) and (max-width:728px){.add-on-top .navbar-wrapper .navbar.navbar-fixed-top{height:208px;}}.navbar-nav{float:right;}.navbar .container{height:127px;background:none;padding:18px 0;}@media (max-width:991px){.navbar .container{padding:0;height:0;}}.lt-ie9 .navbar .container .navbar-collapse{visibility:visible !important;display:block !important;margin:0 !important;}.lt-ie9 .navbar .container .navbar-collapse ul.main-nav{position:relative;top:-60px;padding-right:16px;}.lt-ie9 .navbar .container .navbar-collapse ul.main-nav li{float:left;}.lt-ie9 .navbar .container .navbar-collapse ul.main-nav li .col-md-3{width:25%;float:left;}.footer-top .nav > li.active-trail a,header .nav > li.active-trail > a,header .nav > li.active-trail a.active-trail{color:#C2F9FD;}.footer-top .nav > li.active-trail a:hover,header .nav > li.active-trail > a:hover,header .nav > li.active-trail a.active-trail:hover,.footer-top .nav > li.active-trail a:focus,header .nav > li.active-trail > a:focus,header .nav > li.active-trail a.active-trail:focus{background:transparent;color:#c7ebff;}.footer-top .nav > li a:hover{color:#c7ebff;}.journeyplanner-bar .nav > li a:hover{color:#c7ebff;}.nav > li > a{font-size:19px;padding:10px 10px;color:#fff;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}@media (max-width:1199px){.nav > li > a{font-size:18px;}}.nav li a{font-family:'open_sanslight',arial,sans-serif;}.nav > li > a:hover,.nav > li > a:focus{background-color:inherit;}.navbar-header .navbar-toggle{margin-top:23px;margin-bottom:21px;height:37px;padding:4px;background:transparent;border-radius:3px 0px 0px 3px;position:absolute;left:0;-webkit-transition:all 0.4s ease-out 0.1s;-moz-transition:all 0.4s ease-out 0.1s;-o-transition:all 0.4s ease-out 0.1s;transition:all 0.4s ease-out 0.1s;}.navbar-header .navbar-toggle .icon-bar{background:#fff;border-radius:1px;display:block;width:26px;height:4px;-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);}.navbar-header .navbar-toggle .icon-bar + .icon-bar{margin-top:4px;}.navbar-header .navbar-toggle:hover .icon-bar{background:#2DBDFF;}.navbar-header .navbar-toggle:hover span{background:#fff;}@media (max-width:991px){.navbar-header .navbar-toggle{float:none;margin-left:15px;}}@media (max-width:767px){.navbar-header .navbar-toggle{margin-left:21px;}}.lt-ie9 .navbar-header .navbar-toggle{display:none;}.navbar-header .navbar-brand{padding-top:0;position:relative;z-index:1001;width:245px;}@media (max-width:1199px){.navbar-header .navbar-brand{width:210px;}}@media (max-width:991px){.navbar-header .navbar-brand{width:190px;position:absolute;left:50%;top:9px;margin-left:-87px !important;}}.navbar-header .navbar-brand img{margin-top:3px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;width:100%;}@media (min-width:992px){.stick .navbar-header .navbar-brand img,.dropdown-open .navbar-header .navbar-brand img{width:80%;margin-top:-3px;}}@media (max-width:1199px){.navbar-header .navbar-brand img{margin-top:6px;}}.lt-ie9 .navbar-header .navbar-brand{margin-left:15px;}.navbar-fixed-top .navbar-header a.search{display:none;float:right;margin-right:18px;margin-top:16px;}.navbar-fixed-top .navbar-header a.search:before{-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;font-size:23px;}.navbar-fixed-top .navbar-header a.search:hover{text-decoration:none;}.navbar-fixed-top .navbar-header a.search:hover:before{text-decoration:none;color:#2DBDFF;}@media (max-width:991px){.navbar-fixed-top .navbar-header a.search{display:block;position:absolute;top:10px;right:0;}}@media (max-width:767px){.navbar-fixed-top .navbar-header a.search{margin-right:24px;}}.lt-ie9 .navbar-fixed-top .navbar-header a.search{margin-left:15px;}.navbar-fixed-top{height:163px;background:rgba(0,38,100,0.86);-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.stick .navbar-fixed-top,.navbar-fixed-top.dropdown-open{background:#12356f;height:135px;}.navbar-fixed-top.dropdown-open{height:500px;}.navbar-fixed-top.static{position:static;}@media (max-width:991px){.navbar-fixed-top{height:129px;}}@media (max-width:767px){.navbar-fixed-top{background:#12356f;}.stick .navbar-fixed-top{height:87px;}.stick .navbar-fixed-top .journeyplanner-bar .nav-tabs{display:none;}}@media (max-width:767px) and (orientation:landscape){.navbar-fixed-top *,.navbar-fixed-top{-webkit-transition:none 0.2s ease-out 0s;-moz-transition:none 0.2s ease-out 0s;-o-transition:none 0.2s ease-out 0s;transition:none 0.2s ease-out 0s;}.stick .navbar-fixed-top{width:50px;height:42px;min-height:initial;border-radius:0 6px 6px 0;box-shadow:0 0 2px #fff;margin-top:20px;}.stick .navbar-fixed-top .navbar-brand,.stick .navbar-fixed-top a.search,.stick .navbar-fixed-top .journeyplanner-bar{opacity:0;z-index:-10;display:none;}.stick .navbar-fixed-top .navbar-toggle{-webkit-transition:transform 0.15s ease-out 0s;-moz-transition:transform 0.15s ease-out 0s;-o-transition:transform 0.15s ease-out 0s;transition:transform 0.15s ease-out 0s;-webkit-transform:translate(-15px,-22px);transform:translate(-15px,-22px);}.fade-dark .navbar-fixed-top{margin-top:0;}.fade-dark .navbar-fixed-top .navbar-toggle{-webkit-transform:translate(0,0);transform:translate(0,0);}}.navbar-fixed-top a.search{padding-right:0;border-right:none;}.navbar-fixed-top a.search span{display:none;}.navbar-fixed-top a.search:after{content:"\f002";font-family:"FontAwesome";color:#fff;font-size:25px;}.navbar-fixed-top h1{margin:0;padding:0;}.no-js .navbar-fixed-top{background:none repeat scroll 0 0 #002664;background:none repeat scroll 0 0 rgba(0,38,100,0.86);}.lt-ie9 .navbar-fixed-top{background:none repeat scroll 0 0 #002664;}body:after{content:"";position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(4,14,23,0.85);z-index:-1;-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;opacity:0;}body.fade-dark:after{z-index:50;opacity:1;}body.fade-dark.show-nav:after{z-index:100;opacity:1;-webkit-transform:translate(280px,0);transform:translate(280px,0);}@media (min-width:768px){body.fade-dark.show-nav:after{z-index:98;}}.logged-in #toolbar::before{display:block;width:100%;height:auto;background:#f26175;color:#fff;font-size:10px;text-indent:20px;content:"Live Site";}.logged-in.site-class-flag #toolbar::before{background:#53c360;content:"Test Site";}.logged-in.dev-site-class-flag #toolbar::before{background:#f2951c;content:"Development Site";}.logged-in.ex-site-class-flag #toolbar::before{background:#f2951c;content:"Experimental Site";}.logged-in.stg-site-class-flag #toolbar::before{background:#f2951c;content:"Staging Site";}.logged-in.live-site-class-flag #toolbar::before{background:#f26175;content:"Live Site";}.logged-in #toolbar div.toolbar-menu{background:#002664;}.logged-in #toolbar div.toolbar-shortcuts ul li a.active:hover,.logged-in #toolbar div.toolbar-shortcuts ul li a.active{background:#002664;}.logged-in #toolbar div.toolbar-menu ul li a.active:hover,.logged-in #toolbar div.toolbar-menu ul li a.active:active,.logged-in #toolbar div.toolbar-menu ul li a.active,.logged-in #toolbar div.toolbar-menu ul li.active-trail a,.logged-in #toolbar div.toolbar-menu ul li a:focus,.logged-in #toolbar div.toolbar-menu ul li a:hover,.logged-in #toolbar div.toolbar-menu ul li a:active,.logged-in #toolbar div.toolbar-menu ul li a.active:focus{background:#0075BF;}.not-logged-in.site-class-flag header::before{display:block;width:100%;height:auto;background:#f26175;color:#fff;font-size:10px;text-indent:20px;content:"Live Site";background:#53c360;content:"Test Site";position:fixed;top:0;right:50%;width:auto;padding:4px;text-indent:0;z-index:200;box-shadow:0 0 3px rgba(0,0,0,0.5);border-radius:0 0 4px 4px;min-width:100px;text-align:center;}.not-logged-in.dev-site-class-flag header::before{background:#f2951c;content:"Development Site";}.not-logged-in.ex-site-class-flag header::before{background:#f2951c;content:"Experimental Site";}.not-logged-in.stg-site-class-flag header::before{background:#f2951c;content:"Staging Site";}.not-logged-in.live-site-class-flag header::before{display:none;}.main-nav > li{margin:22px 0;}.main-nav > li.first a:before{background:transparent;}.main-nav > li a{-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.main-nav > li > a{padding:8px 18px;margin:0;position:relative;}.main-nav > li > a:after,.main-nav > li > a:before{content:"";width:1px;height:100%;position:absolute;background:rgba(255,255,255,0.3);left:1px;top:0;}.main-nav > li > a.home:before{content:"\f015";font-family:"FontAwesome";width:auto;height:100%;position:relative;background:none;right:auto;left:auto;top:auto;}.main-nav > li > a.home span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}@media (max-width:1199px){.main-nav > li > a{padding:8px 11px;font-size:17px;}}.main-nav > li > a:after{background:rgba(0,0,0,0.5);right:-1px;left:auto;}.lt-ie9 .main-nav > li > a{padding:8px 11px;font-size:17px;}.main-nav > li > a span.caret{display:inline-block;border:none;vertical-align:-15%;margin-right:12px;}.lt-ie9 .main-nav > li > a span.caret{display:inline;zoom:1;}.main-nav > li > a span.caret:after{content:"\f107";font-family:"FontAwesome";color:#fff;font-size:29px;}.sf .main-nav > li > a span.caret{display:inline;margin:0;}@media (max-width:1199px){.main-nav > li > a span.caret{vertical-align:top;margin-right:8px;}.main-nav > li > a span.caret:after{font-size:20px;}}.main-nav > li > a.search{padding-right:0;border-right:none;}.main-nav > li > a.search:after{content:none;}.main-nav > li > a.search span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}.main-nav > li > a.search:after{content:"\f002";font-family:"FontAwesome";color:#fff;font-size:18px;-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;width:auto;height:100%;position:relative;background:none;right:auto;left:auto;top:auto;}.main-nav > li > a.search:after:hover{color:#c7ebff;}.stick .main-nav > li{margin:12px 0;}.main-nav > li a:hover,.main-nav > li a:focus{position:relative;color:#c7ebff !important;text-decoration:none;}.main-nav > li a:focus{outline:-webkit-focus-ring-color auto 1px;}.main-nav > li .dropdown-menu{color:#fff;background:transparent;box-shadow:none;border:none;top:63px;}.main-nav > li:hover{background:transparent;}.main-nav > li.open > a{padding-bottom:18px;border:none;background:#01173b;border-radius:3px 3px 0 0;z-index:100;position:relative;}.main-nav > li.open > a:hover,.main-nav > li.open > a:focus{background:#01173b;color:#fff !important;}.main-nav > li.open > a:after,.main-nav > li.open > a:before{background:transparent;}.main-nav > li.open > a span.caret:after{content:"\f057";font-size:100%;vertical-align:8%;}.stick .main-nav > li.open > a{padding-bottom:28px;}.main-nav .yamm-content{background:#01173b;}.main-nav .yamm-content ul{padding:0;}.main-nav .yamm-content li{padding:4px 0 4px 0;list-style-type:none;}.main-nav .yamm-content li a{color:#fff;font-size:18px;display:block;font-family:'open_sansregular',arial,sans-serif;padding-left:1.1em;line-height:1.3em;}.main-nav .yamm-content li a:before{content:"\f105";font-family:"FontAwesome";vertical-align:0%;margin-right:5px;text-decoration:none !important;width:1.9em;margin-left:-0.6em;}.main-nav .yamm-content li ul{padding-top:0px;}.main-nav .yamm-content li ul li{padding:1px 0 1px 15px;}.main-nav .yamm-content li ul li a{color:#98cdff;font-size:15px;}.main-nav .yamm-content li ul li a:before{content:"\f105";font-family:"FontAwesome";vertical-align:0%;margin-right:5px;text-decoration:none !important;}.main-nav .yamm-content .imageLink{border:1px solid #87B7E4;display:block;overflow:hidden;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;background:#ffffff url(/sites/all/themes/scotrail_theme/images/adblock-message.png) no-repeat 0 50%;background-size:cover;min-height:132px;}.main-nav .yamm-content .imageLink:hover{border-color:#177cda;}.main-nav .yamm-content > div > div > a:focus{transition:none !important;outline-offset:3px;}.journeyplanner-bar{background:rgba(255,255,255,0.88);height:50px;bottom:-50px;width:100%;position:absolute;z-index:100;box-shadow:0px 1px 2px rgba(0,0,0,0.23);-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}@media (max-width:991px){.journeyplanner-bar{height:0;bottom:-9px;}}@media (max-width:767px){.journeyplanner-bar{bottom:-21px;}}.journeyplanner-bar .sec-nav{float:none;position:absolute;right:20px;top:-44px;}.journeyplanner-bar .sec-nav li{float:left;}.journeyplanner-bar .sec-nav li a{font-size:16px;}.journeyplanner-bar .sec-nav li a:before{content:"\f107";font-size:16px;font-family:"FontAwesome";vertical-align:5%;margin-right:5px;}.journeyplanner-bar .sec-nav li a.login:before,.journeyplanner-bar .sec-nav li a.my-scotrail:before{content:"\f007";}.journeyplanner-bar .sec-nav li a.logout:before{content:"\f08b";}.journeyplanner-bar .sec-nav li a.register:before{content:"\f044";}.journeyplanner-bar .sec-nav li a.contact:before{content:"\f086";}.journeyplanner-bar .sec-nav li a.facebook:before{content:"\f09a";}.journeyplanner-bar .sec-nav li a.twitter:before{content:"\f099";}.journeyplanner-bar .sec-nav li a.google:before{content:"\f1a0";}.journeyplanner-bar .sec-nav li a.whatsapp:before{content:"\f232";}.journeyplanner-bar .sec-nav li a.social span{display:none;margin-bottom:10px;}.journeyplanner-bar .nav-tabs{background:rgba(0,0,0,0.24);margin-top:-65px;border-bottom:0;}.journeyplanner-bar .nav-tabs li{position:relative;}.journeyplanner-bar .nav-tabs li:after,.journeyplanner-bar .nav-tabs li:before{content:"";width:1px;height:80%;position:absolute;background:rgba(255,255,255,0.3);right:-2px;top:4px;}.journeyplanner-bar .nav-tabs li:before{right:-1px;background:rgba(0,0,0,0.3);}.journeyplanner-bar .nav-tabs li:hover:before,.journeyplanner-bar .nav-tabs li:hover:after,.journeyplanner-bar .nav-tabs li:last-child:before,.journeyplanner-bar .nav-tabs li:last-child:after,.journeyplanner-bar .nav-tabs li.active:after,.journeyplanner-bar .nav-tabs li.active:before{background:transparent;}.journeyplanner-bar .nav-tabs li a{color:#fff;font-family:'open_sansregular',arial,sans-serif;padding:4px 16px;border-radius:6px 6px 0 0;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.journeyplanner-bar .nav-tabs li a:before{content:"\f107";font-family:"FontAwesome";font-size:27px;vertical-align:-7%;margin-right:8px;}@media (max-width:380px){.journeyplanner-bar .nav-tabs li a:before{content:none !important;}}.journeyplanner-bar .nav-tabs li a.header-tab-trainline-booking_form,.journeyplanner-bar .nav-tabs li a.header-tab-trainline-booking_form_advanced,.journeyplanner-bar .nav-tabs li a.header-tab-trainline-booking_form_dual{}.journeyplanner-bar .nav-tabs li a.header-tab-trainline-booking_form:before,.journeyplanner-bar .nav-tabs li a.header-tab-trainline-booking_form_advanced:before,.journeyplanner-bar .nav-tabs li a.header-tab-trainline-booking_form_dual:before{content:"\f145";}.journeyplanner-bar .nav-tabs li a.header-tab-journey_check-incident_check:before{content:"\f059";}.journeyplanner-bar .nav-tabs li a.header-tab-nre-next_trains:before{content:"\f017";}.journeyplanner-bar .nav-tabs li a:hover{background:#177cda;border-color:#177cda;}@media (max-width:767px){.journeyplanner-bar .nav-tabs li a{padding:4px 3px;font-size:15px;}.journeyplanner-bar .nav-tabs li a:before{font-size:19px;margin-right:5px;vertical-align:-5%;}}@media (max-width:380px){.journeyplanner-bar .nav-tabs li a{padding:7px 3px;}.journeyplanner-bar .nav-tabs li a:before{content:none !important;}}@media (max-width:991px){.journeyplanner-bar .nav-tabs li{float:none;display:inline-block;}}.journeyplanner-bar .nav-tabs li.active{z-index:2;}.journeyplanner-bar .nav-tabs li.active a{color:#177cda;background:#fff;}.journeyplanner-bar .nav-tabs li.active a:hover{background:#fff;border-color:#fff;color:#177cda;}.journeyplanner-bar .nav-tabs li:hover{border-color:transparent;}.stick .journeyplanner-bar .nav-tabs{margin-top:-52px;}.ie-9 .journeyplanner-bar .nav-tabs,.ie-10 .journeyplanner-bar .nav-tabs,.ie-11 .journeyplanner-bar .nav-tabs,.ie-edge .journeyplanner-bar .nav-tabs,.ff .journeyplanner-bar .nav-tabs{margin-top:-66px;}.ie-9.stick .journeyplanner-bar .nav-tabs,.ie-10.stick .journeyplanner-bar .nav-tabs,.ie-11.stick .journeyplanner-bar .nav-tabs,.ie-edge.stick .journeyplanner-bar .nav-tabs,.ff.stick .journeyplanner-bar .nav-tabs{margin-top:-53px;}@media (max-width:991px){.journeyplanner-bar .nav-tabs{margin-top:-56px;text-align:center;}.ie-9 .journeyplanner-bar .nav-tabs,.ie-10 .journeyplanner-bar .nav-tabs,.ie-11 .journeyplanner-bar .nav-tabs,.ie-edge .journeyplanner-bar .nav-tabs,.ff .journeyplanner-bar .nav-tabs{margin-top:-58px;}}.journeyplanner-bar .tab-content{background:#fff;border-radius:0 0 6px 6px;-webkit-backface-visibility:hidden;position:relative;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#ffffff),color-stop(100%,#d3d3d3));background:-webkit-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-o-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-ms-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:linear-gradient(to bottom,#ffffff 43%,#d3d3d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;}.journeyplanner-bar .tab-content .initially-hidden-portion{display:none;}.journeyplanner-bar .tab-content.open .initially-hidden-portion{border-top:1px dashed #d3d3d3;padding-top:15px;margin-top:26px;}.journeyplanner-bar .tab-content.open .clientside-error{margin-right:48px;}.journeyplanner-bar .tab-content.open .panel-close{display:none;}.journeyplanner-bar .tab-content.collapsed{height:0px;min-height:0px;padding:0;}.journeyplanner-bar .tab-content .panel-toggle{position:absolute;top:28px;right:25px;font-size:15px;text-shadow:2px 2px 1px #fff,1px 1px 1px #fff;color:#177cda;}.journeyplanner-bar .tab-content .panel-toggle .close-btn{display:none;}@media (max-width:1199px) and (min-width:992px){.journeyplanner-bar .tab-content .panel-toggle{top:68px;right:19px;padding:1px 5px;}}@media (max-width:767px){.journeyplanner-bar .tab-content .panel-toggle{top:167px;right:17px;padding:0px 5px;}}.journeyplanner-bar .tab-content .panel-close{position:absolute;top:2px;right:4px;}@media (max-width:1199px) and (min-width:992px){.journeyplanner-bar .tab-content #header-tab-trainline-booking_form .panel-toggle .more-btn,.journeyplanner-bar .tab-content #header-tab-trainline-booking_form_advanced .panel-toggle .more-btn,.journeyplanner-bar .tab-content #header-tab-trainline-booking_form_dual .panel-toggle .more-btn{padding:2px 6px;background:#fff;border-radius:0px 0px 2px 2px;box-shadow:0 3px 3px rgba(0,0,0,0.2);}}@media (max-width:767px){.journeyplanner-bar .tab-content #header-tab-trainline-booking_form .panel-toggle .more-btn,.journeyplanner-bar .tab-content #header-tab-trainline-booking_form_advanced .panel-toggle .more-btn,.journeyplanner-bar .tab-content #header-tab-trainline-booking_form_dual .panel-toggle .more-btn{padding:0px 5px;background:#fff;border-radius:2px 2px 0px 0px;}}.journeyplanner-bar .tab-content.open .close-btn{display:block;font-size:20px;margin-top:-4px;}@media (max-width:767px){.journeyplanner-bar .tab-content.open .close-btn{padding:1px 5px;margin-top:-1px;margin-right:-6px;}}.journeyplanner-bar .tab-content.open .more-btn{display:none;}.journeyplanner-bar .tab-content.open #header-tab-journey_check-incident_check .initially-hidden-portion,.journeyplanner-bar .tab-content.open #header-tab-nre-next_trains .initially-hidden-portion{margin-bottom:50px;}.journeyplanner-bar .tab-content.open #header-tab-journey_check-incident_check .initially-hidden-portion #nre-next-trains-results,.journeyplanner-bar .tab-content.open #header-tab-nre-next_trains .initially-hidden-portion #nre-next-trains-results{margin-top:15px;}.journeyplanner-bar .tab-content.open #header-tab-journey_check-incident_check .form-submit,.journeyplanner-bar .tab-content.open #header-tab-nre-next_trains .form-submit{position:relative;top:auto;bottom:auto;right:auto;}.journeyplanner-bar .tab-content.open #header-tab-journey_check-incident_check .panel-toggle,.journeyplanner-bar .tab-content.open #header-tab-nre-next_trains .panel-toggle{top:auto;bottom:15px;right:25px;}@media (max-width:767px){.journeyplanner-bar .tab-content.open #header-tab-journey_check-incident_check .panel-toggle,.journeyplanner-bar .tab-content.open #header-tab-nre-next_trains .panel-toggle{left:10px;right:auto;}}.journeyplanner-bar .tab-content.open #header-tab-journey_check-incident_check .table,.journeyplanner-bar .tab-content.open #header-tab-nre-next_trains .table{margin-bottom:0;border:1px solid #cccccc;}.journeyplanner-bar .tab-content form{}.journeyplanner-bar .tab-content form .initially-visible-portion input{width:235px;font-size:16px;}@media (max-width:1199px){.journeyplanner-bar .tab-content form .initially-visible-portion input{width:225px;}}.journeyplanner-bar .tab-content form .initially-visible-portion button.submit{padding:5px 15px;font-size:17px;}@media (min-width:992px) and (max-width:1199px){.journeyplanner-bar .tab-content form .initially-visible-portion button.form-submit{float:right;margin:15px 10px 15px 0;}}.journeyplanner-bar .tab-content form .col-label{text-align:center;padding-bottom:5px;display:block;}@media (min-width:991px){.journeyplanner-bar .tab-content form .buy-tickets-right-col{padding-top:27px;}}.journeyplanner-bar .tab-content form .oneway-openreturn{background:#fff;border-radius:3px;padding:6px 12px 4px 12px;border:1px solid #cccccc;}.journeyplanner-bar .tab-content form .oneway-openreturn label{display:inline;vertical-align:text-bottom;}.journeyplanner-bar .tab-content form button.swap-stations{color:#177cda;border:none;background:transparent;}.journeyplanner-bar .tab-content form button.swap-stations i{font-size:20px;text-shadow:2px 2px 1px #fff,1px 1px 1px #fff;}.journeyplanner-bar .tab-content form .dash-placeholder::-webkit-input-placeholder{color:#cdcdcd;font-size:19px;letter-spacing:2px;position:relative;font-family:'open_sanssemibold',arial,sans-serif;top:-5px;}.journeyplanner-bar .tab-content form .dash-placeholder::-moz-placeholder{color:#cdcdcd;font-size:19px;letter-spacing:2px;position:relative;font-family:'open_sanssemibold',arial,sans-serif;top:-5px;}.journeyplanner-bar .tab-content form .dash-placeholder:-ms-input-placeholder{color:#cdcdcd;font-size:19px;letter-spacing:2px;position:relative;font-family:'open_sanssemibold',arial,sans-serif;top:-5px;top:0;line-height:21px;}.journeyplanner-bar .tab-content form input.dash-placeholder:-moz-placeholder{color:#cdcdcd;font-size:19px;letter-spacing:2px;position:relative;font-family:'open_sanssemibold',arial,sans-serif;top:-5px;}.journeyplanner-bar .tab-content form .adults-child{margin-bottom:15px;}.journeyplanner-bar .tab-content form .adults-child input{width:35px;}.journeyplanner-bar .tab-content form .adults-child .adults{margin-right:40px;}.journeyplanner-bar .tab-content form .adults-child .adults,.journeyplanner-bar .tab-content form .adults-child .children{margin-bottom:10px;display:inline-block;}.journeyplanner-bar .tab-content form .adults-child .adults label,.journeyplanner-bar .tab-content form .adults-child .children label{display:block;}@media (min-width:1200px){.journeyplanner-bar .tab-content form .adults-child .adults,.journeyplanner-bar .tab-content form .adults-child .children{margin-bottom:0;margin-right:0;}.journeyplanner-bar .tab-content form .adults-child .adults label,.journeyplanner-bar .tab-content form .adults-child .children label{display:inline-block;}.journeyplanner-bar .tab-content form .adults-child .adults label.children,.journeyplanner-bar .tab-content form .adults-child .children label.children{margin-left:20px;}}@media (max-width:991px){.journeyplanner-bar .tab-content form .adults-child .adults,.journeyplanner-bar .tab-content form .adults-child .children{margin-bottom:0;margin-right:0;}.journeyplanner-bar .tab-content form .adults-child .adults label,.journeyplanner-bar .tab-content form .adults-child .children label{display:inline-block;}.journeyplanner-bar .tab-content form .adults-child .adults label.children,.journeyplanner-bar .tab-content form .adults-child .children label.children{margin-left:20px;}.journeyplanner-bar .tab-content form .adults-child .adults .input-group,.journeyplanner-bar .tab-content form .adults-child .children .input-group{display:inline-table;}}@media (max-width:380px){.journeyplanner-bar .tab-content form .adults-child .adults label.children,.journeyplanner-bar .tab-content form .adults-child .children label.children{display:block;}.journeyplanner-bar .tab-content form .adults-child .adults .input-group,.journeyplanner-bar .tab-content form .adults-child .children .input-group{display:block;}}@media (max-width:767px){.journeyplanner-bar .tab-content form .adults-child .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}}@media (max-width:767px){.journeyplanner-bar .tab-content form .form-control,.journeyplanner-bar .tab-content form .initially-visible-portion .form-control{width:100%;}.journeyplanner-bar .tab-content form button.swap-stations{float:right;margin-top:-11px;margin-right:-4px;}.journeyplanner-bar .tab-content form button.swap-stations i{-webkit-transform:rotate(90deg);transform:rotate(90deg);}}.lt-ie9 .journeyplanner-bar .tab-content form .form-group{display:inline;}.lt-ie9 .journeyplanner-bar .tab-content form .form-group .input-group,.lt-ie9 .journeyplanner-bar .tab-content form .form-group .input-group-btn,.lt-ie9 .journeyplanner-bar .tab-content form .form-group .form-control,.lt-ie9 .journeyplanner-bar .tab-content form .form-group label{display:inline;}.lt-ie9 .journeyplanner-bar .tab-content form .form-group .input-group input,.lt-ie9 .journeyplanner-bar .tab-content form .form-group .input-group-btn input,.lt-ie9 .journeyplanner-bar .tab-content form .form-group .form-control input,.lt-ie9 .journeyplanner-bar .tab-content form .form-group label input{float:none;}.lt-ie9 .journeyplanner-bar .tab-content form .form-group .input-group input.hasDatepicker,.lt-ie9 .journeyplanner-bar .tab-content form .form-group .input-group-btn input.hasDatepicker,.lt-ie9 .journeyplanner-bar .tab-content form .form-group .form-control input.hasDatepicker,.lt-ie9 .journeyplanner-bar .tab-content form .form-group label input.hasDatepicker{width:128px;}.lt-ie9 .journeyplanner-bar .tab-content form .form-group .input-group-btn{vertical-align:top;}.lt-ie9 .journeyplanner-bar .tab-content form .form-group.collapsible{display:block;}.lt-ie9 .journeyplanner-bar .tab-content form .initially-hidden-portion .form-group{display:block;}.lt-ie9 .journeyplanner-bar .tab-content form .initially-hidden-portion .form-group.oneway-openreturn{display:inline;}.lt-ie9 .journeyplanner-bar .tab-content form .initially-hidden-portion .input-group{display:block;}.lt-ie9 .journeyplanner-bar .tab-content form .initially-hidden-portion .input-group a{display:inline;margin:0;float:left;}.lt-ie9 .journeyplanner-bar .tab-content form .initially-hidden-portion a{display:block;margin:1em 0;float:left;}.lt-ie9 .journeyplanner-bar .tab-content{width:66.7%;padding-top:8px;padding-bottom:2px;}.lt-ie9 .journeyplanner-bar .tab-content .clientside-error{display:none !important;}.lt-ie9 .journeyplanner-bar .tab-content .row .col-md-6{width:50%;float:left;}.journeyplanner-bar.active .tab-content{padding:20px 25px;box-shadow:inset 0px 0px 3px 2px #ffffff,0px 0px 3px rgba(0,0,0,0.64);}@media (max-width:1199px){.journeyplanner-bar.active .tab-content{padding:17px 15px;}}.stick .journeyplanner-bar{height:10px;bottom:-10px;box-shadow:0px 1px 20px rgba(0,0,0,0.6);}.stick .journeyplanner-bar .container{height:0px;padding-top:5px;padding-bottom:5px;}.lt-ie9 .journeyplanner-bar{bottom:-49px;}.lt-ie9 .journeyplanner-bar .live-update{position:absolute;top:2px;right:20px;}.lt-ie9 .journeyplanner-bar .live-update .service-update-anchor{margin-top:0;}#block-journey-check-general-status{width:305px;padding:0px 7px 5px 7px;float:right;margin-top:-6px;margin-right:-6px;opacity:0.6;}#block-journey-check-general-status.block-updated{opacity:1;}#block-journey-check-general-status.open{box-shadow:0 2px 5px rgba(0,0,0,0.3);border-radius:3px;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 9%,rgba(255,255,255,0.82) 23%,rgba(255,255,255,0.82) 100%);background:-webkit-gradient(left top,left bottom,color-stop(9%,#ffffff),color-stop(23%,rgba(255,255,255,0.82)),color-stop(100%,rgba(255,255,255,0.82)));background:-webkit-linear-gradient(top,#ffffff 9%,rgba(255,255,255,0.82) 23%,rgba(255,255,255,0.82) 100%);background:-o-linear-gradient(top,#ffffff 9%,rgba(255,255,255,0.82) 23%,rgba(255,255,255,0.82) 100%);background:-ms-linear-gradient(top,#ffffff 9%,rgba(255,255,255,0.82) 23%,rgba(255,255,255,0.82) 100%);background:linear-gradient(to bottom,#ffffff 9%,rgba(255,255,255,0.82) 23%,rgba(255,255,255,0.82) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);}.stick #block-journey-check-general-status{height:0px;line-height:0;padding:0;opacity:0;border:none;}@media (min-width:992px){.ff #block-journey-check-general-status{margin-top:-25px;}}@media (max-width:991px){#block-journey-check-general-status{float:none;width:100%;}#block-journey-check-general-status.open{border:none;background:transparent;}}#block-journey-check-general-status .service-update-button,#block-journey-check-general-status .service-update-anchor{display:inline-block;width:100%;padding:4px 7px;color:#fff;border-radius:2px;font-family:'open_sansregular',arial,sans-serif;font-size:15px;vertical-align:middle;border:none;-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;}#block-journey-check-general-status .service-update-button:before,#block-journey-check-general-status .service-update-anchor:before{font-family:"FontAwesome";font-size:150%;vertical-align:middle;margin-right:3px;line-height:1;}#block-journey-check-general-status .service-update-button.major:before,#block-journey-check-general-status .service-update-anchor.major:before{content:"\f071";}.stick #block-journey-check-general-status .service-update-button.major:before,.stick #block-journey-check-general-status .service-update-anchor.major:before{height:0px;line-height:0;padding:0;}#block-journey-check-general-status .service-update-button.minor:before,#block-journey-check-general-status .service-update-anchor.minor:before{content:"\f06a";}.stick #block-journey-check-general-status .service-update-button.minor:before,.stick #block-journey-check-general-status .service-update-anchor.minor:before{height:0px;line-height:0;padding:0;}#block-journey-check-general-status .service-update-button.strike:before,#block-journey-check-general-status .service-update-anchor.strike:before{content:"\f06a";}.stick #block-journey-check-general-status .service-update-button.strike:before,.stick #block-journey-check-general-status .service-update-anchor.strike:before{height:0px;line-height:0;padding:0;}#block-journey-check-general-status .service-update-button.amended:before,#block-journey-check-general-status .service-update-anchor.amended:before{content:"\f06a";}.stick #block-journey-check-general-status .service-update-button.amended:before,.stick #block-journey-check-general-status .service-update-anchor.amended:before{height:0px;line-height:0;padding:0;}#block-journey-check-general-status .service-update-button.noservice:before,#block-journey-check-general-status .service-update-anchor.noservice:before{content:"\f06a";}.stick #block-journey-check-general-status .service-update-button.noservice:before,.stick #block-journey-check-general-status .service-update-anchor.noservice:before{height:0px;line-height:0;padding:0;}#block-journey-check-general-status .service-update-button.stationalert:before,#block-journey-check-general-status .service-update-anchor.stationalert:before{content:"\f06a";}.stick #block-journey-check-general-status .service-update-button.stationalert:before,.stick #block-journey-check-general-status .service-update-anchor.stationalert:before{height:0px;line-height:0;padding:0;}#block-journey-check-general-status .service-update-button.good:before,#block-journey-check-general-status .service-update-anchor.good:before{content:"\f058";}.stick #block-journey-check-general-status .service-update-button.good:before,.stick #block-journey-check-general-status .service-update-anchor.good:before{height:0px;line-height:0;padding:0;}#block-journey-check-general-status .service-update-button.good.has-incidents:before,#block-journey-check-general-status .service-update-anchor.good.has-incidents:before{content:"\f06a";}#block-journey-check-general-status .service-update-button:hover,#block-journey-check-general-status .service-update-anchor:hover,#block-journey-check-general-status .service-update-button:focus,#block-journey-check-general-status .service-update-anchor:focus{text-decoration:none;}#block-journey-check-general-status .service-update-button:hover:after,#block-journey-check-general-status .service-update-anchor:hover:after{vertical-align:-10%;}.not-front #block-journey-check-general-status .service-update-button:hover:after,.not-front #block-journey-check-general-status .service-update-anchor:hover:after{vertical-align:-2%;margin-left:11px;padding-right:0;}.stick #block-journey-check-general-status .service-update-button,.stick #block-journey-check-general-status .service-update-anchor{height:0px;line-height:0;padding:0;opacity:0;}#block-journey-check-general-status .service-update-button:hover:after,#block-journey-check-general-status .service-update-anchor:hover:after{-ms-transform:scale(1.35,1.35);-webkit-transform:scale(1.35,1.35);transform:scale(1.35,1.35);}#block-journey-check-general-status .service-update-button{position:relative;margin:13px 0 8px 0;background:#ffffff;font-size:17px;border:1px solid #cccccc;color:#59636f;border-radius:3px;cursor:wait;}#block-journey-check-general-status .service-update-button.major:before{color:#f26175;}#block-journey-check-general-status .service-update-button.minor:before{color:#f2951c;}#block-journey-check-general-status .service-update-button.strike:before{color:#59636f;}#block-journey-check-general-status .service-update-button.amended:before{color:#2278c0;}#block-journey-check-general-status .service-update-button.noservice:before{color:#2c3136;}#block-journey-check-general-status .service-update-button.stationalert:before{color:#53c360;}#block-journey-check-general-status .service-update-button.good:before{color:#53c360;}#block-journey-check-general-status .service-update-button:after{font-family:"FontAwesome";font-size:100%;position:absolute;top:6px;right:8px;content:"\f067";color:#2e89de;-webkit-transition:transform 0.25s ease-out 0s;-moz-transition:transform 0.25s ease-out 0s;-o-transition:transform 0.25s ease-out 0s;transition:transform 0.25s ease-out 0s;}#block-journey-check-general-status .service-update-button.lazy-loading:after{content:"";}@media (max-width:991px){#block-journey-check-general-status .service-update-button{margin:12px 0 0px 0;}}#block-journey-check-general-status.block-updated .service-update-button{cursor:pointer;}#block-journey-check-general-status.open .service-update-button{background:#2e89de;border:1px solid #2e89de;color:#FFFFFF;border:0;margin:8px 0;text-shadow:1px 1px 0px rgba(0,0,0,0.3);}#block-journey-check-general-status.open .service-update-button:before,#block-journey-check-general-status.open .service-update-button:after{color:#FFFFFF;}#block-journey-check-general-status.open .service-update-button:after{content:"\f068";}@media (max-width:991px){#block-journey-check-general-status.open .service-update-button{margin:11px 0 4px 0;}}#block-journey-check-general-status .service-update-anchor{color:#59636f;margin:2px 0 3px 0;padding:5px 7px 4px 7px;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 43%,#e6e6e6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#ffffff),color-stop(100%,#e6e6e6));background:-webkit-linear-gradient(top,#ffffff 43%,#e6e6e6 100%);background:-o-linear-gradient(top,#ffffff 43%,#e6e6e6 100%);background:-ms-linear-gradient(top,#ffffff 43%,#e6e6e6 100%);background:linear-gradient(to bottom,#ffffff 43%,#e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border:1px solid #cccccc;box-shadow:inset 0 0 2px 2px #fff;text-shadow:1px 1px 0px #fff,1px 1px 1px #fff;}#block-journey-check-general-status .service-update-anchor:before{font-size:26px;}#block-journey-check-general-status .service-update-anchor.major:before{color:#f26175;}#block-journey-check-general-status .service-update-anchor.minor:before{color:#f2951c;}#block-journey-check-general-status .service-update-anchor.strike:before{color:#59636f;}#block-journey-check-general-status .service-update-anchor.amended:before{color:#2278c0;}#block-journey-check-general-status .service-update-anchor.noservice:before{color:#2c3136;}#block-journey-check-general-status .service-update-anchor.stationalert:before{color:#53c360;}#block-journey-check-general-status .service-update-anchor.good:before{color:#53c360;}#block-journey-check-general-status .service-update-anchor.minor,#block-journey-check-general-status .service-update-anchor.major,#block-journey-check-general-status .service-update-anchor.strike,#block-journey-check-general-status .service-update-anchor.amended,#block-journey-check-general-status .service-update-anchor.noservice,#block-journey-check-general-status .service-update-anchor.stationalert,#block-journey-check-general-status .service-update-anchor.show-good-routes{position:relative;padding-right:26px;}#block-journey-check-general-status .service-update-anchor.minor:after,#block-journey-check-general-status .service-update-anchor.major:after,#block-journey-check-general-status .service-update-anchor.strike:after,#block-journey-check-general-status .service-update-anchor.amended:after,#block-journey-check-general-status .service-update-anchor.noservice:after,#block-journey-check-general-status .service-update-anchor.stationalert:after,#block-journey-check-general-status .service-update-anchor.show-good-routes:after{font-family:"FontAwesome";font-size:100%;content:"\f067";position:absolute;top:7px;right:8px;color:#2e89de;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}@media (max-width:991px){#block-journey-check-general-status .service-update-anchor.minor:after,#block-journey-check-general-status .service-update-anchor.major:after,#block-journey-check-general-status .service-update-anchor.strike:after,#block-journey-check-general-status .service-update-anchor.amended:after,#block-journey-check-general-status .service-update-anchor.noservice:after,#block-journey-check-general-status .service-update-anchor.stationalert:after,#block-journey-check-general-status .service-update-anchor.show-good-routes:after{top:9px;}}@media (max-width:670px){#block-journey-check-general-status .service-update-anchor.minor:after,#block-journey-check-general-status .service-update-anchor.major:after,#block-journey-check-general-status .service-update-anchor.strike:after,#block-journey-check-general-status .service-update-anchor.amended:after,#block-journey-check-general-status .service-update-anchor.noservice:after,#block-journey-check-general-status .service-update-anchor.stationalert:after,#block-journey-check-general-status .service-update-anchor.show-good-routes:after{top:4px;}}@media (max-width:991px){#block-journey-check-general-status .service-update-anchor{padding:7px 7px 7px 10px;float:left;width:49.5%;}#block-journey-check-general-status .service-update-anchor.odd{margin-right:1%;}}@media (max-width:670px){#block-journey-check-general-status .service-update-anchor{padding:3px 5px 1px 5px;margin:0px 0 3px 0;box-shadow:none;float:none;width:auto;display:inline-block;}#block-journey-check-general-status .service-update-anchor.odd{margin-right:0;}}.ui-autocomplete{padding:2px !important;}.ui-autocomplete li.ui-menu-item{border-bottom:1px solid #dddddd;border-top:1px solid transparent;padding:9px 12px;}.ui-autocomplete li.ui-menu-item:before{content:'' !important;}.ui-autocomplete li.ui-menu-item a{font-family:'open_sansregular',arial,sans-serif;color:#59636f;padding:5px !important;margin:0 !important;border:0 !important;background:none !important;}.ui-autocomplete li.ui-menu-item a span{float:right;text-transform:uppercase;font-family:'open_sanssemibold',arial,sans-serif;color:#aaa;padding-left:8px;}.ie .ui-autocomplete li.ui-menu-item a span{float:none;}.ui-autocomplete li.ui-menu-item:hover,.ui-autocomplete li.ui-menu-item:focus,.ui-autocomplete li.ui-menu-item.ui-state-focus,.ui-autocomplete li.ui-menu-item.ui-state-active,.ui-autocomplete li.ui-menu-item.ui-state-hover,.ui-autocomplete li.ui-menu-item.ui-state-default{margin:0;border-bottom:1px solid #d5cb73;border-top:1px solid transparent;background:#fffacc;cursor:pointer;}.ui-autocomplete li.ui-menu-item:hover a span,.ui-autocomplete li.ui-menu-item:focus a span,.ui-autocomplete li.ui-menu-item.ui-state-focus a span,.ui-autocomplete li.ui-menu-item.ui-state-active a span,.ui-autocomplete li.ui-menu-item.ui-state-hover a span,.ui-autocomplete li.ui-menu-item.ui-state-default a span{color:#b5aa50;}.ui-autocomplete li.ui-menu-item:last-child{border-bottom:0;}header .alt-link-processor-fa:after,.carousel .alt-link-processor-fa:after,footer .alt-link-processor-fa:after{display:none;}.alt-link-processor-fa.imageLink:after{display:none;}.carousel,.carousel .item,.carousel .active,.carousel .carousel-inner{height:100%;}.not-front #heroCarousel .small-hero .carousel{height:385px;}.lt-ie9 .not-front #heroCarousel .small-hero .carousel{height:385px;}@media (max-width:767px){.not-front #heroCarousel .small-hero .carousel{padding-bottom:0px;}}.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item{position:relative;}.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:after,.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:before{content:"";width:1038px;height:511px;background:transparent url(/sites/all/themes/scotrail_theme/images/small-banner-over.png) repeat 0 0;position:absolute;right:-200px;top:-145px;z-index:1;opacity:0.3;}@media (max-width:1600px){.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:after,.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:before{right:-400px;}}@media (max-width:1200px){.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:after,.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:before{right:-600px;}}.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:before{right:auto;top:auto;left:-200px;bottom:-212px;}@media (max-width:1600px){.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:before{left:-400px;}}@media (max-width:1200px){.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:before{left:-600px;}}@media (max-width:1000px){.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item:before{content:none;}}.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item > div > img{height:385px;margin-top:0;top:0;}.lt-ie9 .not-front #heroCarousel .small-hero .carousel .carousel-inner > .item > div > img{min-height:385px;}@media (max-width:991px){.not-front.no-carousel .main-content article{margin-top:-26px;}}.no-carousel .main-content article h1{padding-left:0;}.no-carousel #heroCarousel{min-height:318px;}@media (max-width:991px){.no-carousel #heroCarousel{min-height:37px;}}#heroCarousel .carousel{height:731px;width:100%;background:#fff;}.not-front #heroCarousel .carousel{height:525px;}@media (max-width:767px){.not-front #heroCarousel .carousel{padding-bottom:0;}}.lt-ie9 .not-front #heroCarousel .carousel{height:470px;}#heroCarousel .carousel .container{position:relative;}#heroCarousel .carousel .container .playpauseButton,#heroCarousel .carousel .container .carousel-indicators{position:absolute;left:15px;top:680px;}@media (max-width:1365px){#heroCarousel .carousel .container .playpauseButton,#heroCarousel .carousel .container .carousel-indicators{left:120px;}}@media (max-width:991px){#heroCarousel .carousel .container .playpauseButton,#heroCarousel .carousel .container .carousel-indicators{top:540px;}}@media (max-width:767px){#heroCarousel .carousel .container .playpauseButton,#heroCarousel .carousel .container .carousel-indicators{top:22px !important;}}.lt-ie9 #heroCarousel .carousel .container .playpauseButton,.lt-ie9 #heroCarousel .carousel .container .carousel-indicators{display:none;}.not-front #heroCarousel .carousel .container .playpauseButton,.not-front #heroCarousel .carousel .container .carousel-indicators{top:420px;}@media (max-width:991px){.not-front #heroCarousel .carousel .container .playpauseButton,.not-front #heroCarousel .carousel .container .carousel-indicators{top:429px;}}#heroCarousel .carousel .container .playpauseButton{border:none;font-family:"FontAwesome";width:20px;height:20px;z-index:15;color:#fff;font-size:22px;line-height:22px;cursor:pointer;}#heroCarousel .carousel .container .playpauseButton i{text-shadow:1px 1px 2px rgba(0,0,0,0.3);}#heroCarousel .carousel .container .playpauseButton.play i.pause{display:none;}#heroCarousel .carousel .container .playpauseButton.pause i.play{display:none;}#heroCarousel .carousel .container .carousel-indicators{left:45px;text-align:left;width:auto;margin:0;}#heroCarousel .carousel .container .carousel-indicators li{width:20px;height:20px;margin-right:5px;box-shadow:1px 1px 2px rgba(0,0,0,0.3);border-width:2px;}#heroCarousel .carousel .container .carousel-indicators li.active{position:relative;top:-1px;}@media (max-width:1365px){#heroCarousel .carousel .container .carousel-indicators{left:150px;}}#heroCarousel .carousel.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;}#heroCarousel .carousel.carousel-fade .carousel-inner .active{opacity:1;}#heroCarousel .carousel.carousel-fade .carousel-inner .active.left,#heroCarousel .carousel.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1;}#heroCarousel .carousel.carousel-fade .carousel-inner .next.left,#heroCarousel .carousel.carousel-fade .carousel-inner .prev.right{opacity:1;}@media all and (transform-3d),(-webkit-transform-3d){#heroCarousel .carousel.carousel-fade .carousel-inner > .item.next,#heroCarousel .carousel.carousel-fade .carousel-inner > .item.active.right{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}#heroCarousel .carousel.carousel-fade .carousel-inner > .item.prev,#heroCarousel .carousel.carousel-fade .carousel-inner > .item.active.left{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}#heroCarousel .carousel.carousel-fade .carousel-inner > .item.next.left,#heroCarousel .carousel.carousel-fade .carousel-inner > .item.prev.right,#heroCarousel .carousel.carousel-fade .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}#heroCarousel .carousel .carousel-inner > .item div.field-collection-view{position:relative;height:100%;min-height:54px;}#heroCarousel .carousel .carousel-inner > .item > div > img{position:absolute;left:50%;width:100%;left:0;margin-left:0;height:auto;padding-bottom:0;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.not-front #heroCarousel .carousel .carousel-inner > .item > div > img{height:525px;margin-top:0;top:0;}.lt-ie9 .not-front #heroCarousel .carousel .carousel-inner > .item > div > img{min-height:525px;}@media (max-width:1800px){#heroCarousel .carousel .carousel-inner > .item > div > img{max-width:none;margin-left:-900px;width:auto;left:50%;}}@media (max-width:991px){#heroCarousel .carousel .carousel-inner > .item > div > img{margin-left:-714px;height:100%;}}@media (max-width:767px){#heroCarousel .carousel .carousel-inner > .item > div > img{position:static;height:auto;margin-left:-30%;margin-right:-30%;width:160%;left:auto;top:0;}}.lt-ie9 #heroCarousel .carousel .carousel-inner > .item > div > img{min-height:550px;}#heroCarousel .carousel .carousel-inner > .item .container{position:relative;height:100%;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption{z-index:10;bottom:115px;left:15px;right:0;text-align:left;padding:0;position:absolute;}.not-front #heroCarousel .carousel .carousel-inner > .item .container .carousel-caption{bottom:135px;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption a{display:block;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption a:hover{text-decoration:none;}.lt-ie9 #heroCarousel .carousel .carousel-inner > .item .container .carousel-caption a{display:inline;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption h2,#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p{color:#6c6592;background:#fff;font-family:'alegreya_sanslight',arial,sans-serif;font-size:46px;display:inline-block;text-align:left;margin-bottom:0;margin-top:0;text-shadow:none;padding:2px 12px;}@media (max-width:767px){#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption h2,#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p{font-size:37px;padding:1px 6px;}}@media (max-width:600px){#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption h2,#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p{font-size:27px;padding:3px 8px;}}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption h2,#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p,#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption img{opacity:0;-webkit-transition:transform 1s ease-out 0.1s,opacity 0.8s ease-in 0.3s,padding 0.25s ease-out;-moz-transition:transform 1s ease-out 0.1s,opacity 0.8s ease-in 0.3s,padding 0.25s ease-out;-o-transition:transform 1s ease-out 0.1s,opacity 0.8s ease-in 0.3s,padding 0.25s ease-out;transition:transform 1s ease-out 0.1s,opacity 0.8s ease-in 0.3s,padding 0.25s ease-out;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption h2,#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption img{-webkit-transform:translate(-100px,0);transform:translate(-100px,0);}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption img{width:auto;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption a:hover img{padding:0 18px 0 18px;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p{font-size:32px;padding:4px 12px;-webkit-transform:translate(100px,0);transform:translate(100px,0);}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p:after{content:" \f054";font-family:"FontAwesome";font-size:25px;vertical-align:-4%;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}@media (max-width:767px){#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p{font-size:24px;padding:1px 6px;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p:after{font-size:21px;}}@media (max-width:600px){#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p{font-size:17px;padding:3px 8px;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption p:after{font-size:15px;vertical-align:-4%;}}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption a:hover p:after{margin-left:6px;margin-right:2px;}@media (max-width:991px){#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption{bottom:60px;}}@media (max-width:767px){#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption{bottom:60px;left:30px;right:30px;}}@media (max-width:550px){#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption.auto{bottom:0px;left:0px;right:0px;padding:10px;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption.auto h2,#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption.auto p{display:block;}#heroCarousel .carousel .carousel-inner > .item .container .carousel-caption.auto br{display:none;}}.lt-ie9 #heroCarousel .carousel .carousel-inner > .item .container .carousel-caption{top:245px;bottom:auto;right:auto;left:105px;}@media (max-width:767px){#heroCarousel .carousel .carousel-inner > .item .container{height:auto;}}#heroCarousel .carousel .carousel-inner > .item.left h2,#heroCarousel .carousel .carousel-inner > .item.right h2,#heroCarousel .carousel .carousel-inner > .item.active h2,#heroCarousel .carousel .carousel-inner > .item.left p,#heroCarousel .carousel .carousel-inner > .item.right p,#heroCarousel .carousel .carousel-inner > .item.active p,#heroCarousel .carousel .carousel-inner > .item.left img,#heroCarousel .carousel .carousel-inner > .item.right img,#heroCarousel .carousel .carousel-inner > .item.active img{opacity:1 !important;-webkit-transform:translate(0,0) !important;transform:translate(0,0) !important;}@media (max-width:550px){#heroCarousel .carousel .carousel-inner > .item.png .field-collection-view > img{margin-left:-45%;margin-right:-45%;width:190%;}#heroCarousel .carousel .carousel-inner > .item.auto .field-collection-view > img{padding-bottom:12.30%;}}#heroCarousel .carousel .carousel-control{opacity:1;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";}#heroCarousel .carousel .carousel-control.left span.glyphicon,#heroCarousel .carousel .carousel-control.right span.glyphicon{top:70%;background:url(/sites/all/themes/scotrail_theme/images/hero-left.png) no-repeat 50% 50%;opacity:1;width:100px;height:108px;position:absolute;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}@media (max-width:1365px){.not-front #heroCarousel .carousel .carousel-control.left span.glyphicon,.not-front #heroCarousel .carousel .carousel-control.right span.glyphicon{bottom:70px;}}@media (max-width:991px){.not-front #heroCarousel .carousel .carousel-control.left span.glyphicon,.not-front #heroCarousel .carousel .carousel-control.right span.glyphicon{}}.lt-ie9 .not-front #heroCarousel .carousel .carousel-control.left span.glyphicon,.lt-ie9 .not-front #heroCarousel .carousel .carousel-control.right span.glyphicon{bottom:145px;}#heroCarousel .carousel .carousel-control.left span.glyphicon.glyphicon::before,#heroCarousel .carousel .carousel-control.right span.glyphicon.glyphicon::before{content:"" !important;}#heroCarousel .carousel .carousel-control.left span.glyphicon.glyphicon-chevron-left,#heroCarousel .carousel .carousel-control.right span.glyphicon.glyphicon-chevron-left,#heroCarousel .carousel .carousel-control.left span.glyphicon.glyphicon-chevron-right,#heroCarousel .carousel .carousel-control.right span.glyphicon.glyphicon-chevron-right{margin:0;}#heroCarousel .carousel .carousel-control.left span.glyphicon:hover,#heroCarousel .carousel .carousel-control.right span.glyphicon:hover{background-position:100% 50%;}@media (max-width:1365px){#heroCarousel .carousel .carousel-control.left span.glyphicon,#heroCarousel .carousel .carousel-control.right span.glyphicon{height:auto;bottom:15px;top:auto;}}@media (max-width:767px){#heroCarousel .carousel .carousel-control.left span.glyphicon,#heroCarousel .carousel .carousel-control.right span.glyphicon{height:auto;bottom:auto;top:15px;}}#heroCarousel .carousel .carousel-control.left span.glyphicon{left:10px;}#heroCarousel .carousel .carousel-control.left span.glyphicon:hover{background-position:0% 50%;}@media (max-width:1365px){#heroCarousel .carousel .carousel-control.left span.glyphicon{background:none;right:30px;left:auto;}#heroCarousel .carousel .carousel-control.left span.glyphicon:after{content:"\f053";font-family:"FontAwesome";}}#heroCarousel .carousel .carousel-control.right span.glyphicon{right:10px;background:url(/sites/all/themes/scotrail_theme/images/hero-right.png) no-repeat 50% 50%;}@media (max-width:1365px){#heroCarousel .carousel .carousel-control.right span.glyphicon{background:none;right:-20px;}#heroCarousel .carousel .carousel-control.right span.glyphicon:after{content:"\f054";font-family:"FontAwesome";}}@media (max-width:1365px){#heroCarousel .carousel .carousel-control{position:absolute;top:auto;width:auto;}#heroCarousel .carousel .carousel-control.left,#heroCarousel .carousel .carousel-control.right{position:absolute;right:48%;left:auto;margin-right:540px;}#heroCarousel .carousel .carousel-control.left span.glyphicon,#heroCarousel .carousel .carousel-control.right span.glyphicon{width:1em;}}@media (max-width:1199px){#heroCarousel .carousel .carousel-control.left,#heroCarousel .carousel .carousel-control.right{margin-right:440px;}}@media (max-width:991px){#heroCarousel .carousel .carousel-control.left,#heroCarousel .carousel .carousel-control.right{margin-right:325px;margin-bottom:-8px;}}@media (max-width:767px){#heroCarousel .carousel .carousel-control.left,#heroCarousel .carousel .carousel-control.right{bottom:auto;top:-1px;left:25px;right:auto;}#heroCarousel .carousel .carousel-control.left span.glyphicon,#heroCarousel .carousel .carousel-control.right span.glyphicon{right:auto;font-size:30px;}#heroCarousel .carousel .carousel-control.right span{left:50px;}}@media (max-width:991px){#heroCarousel .carousel{height:580px;}}@media (max-width:767px){#heroCarousel .carousel{height:auto !important;}}.lt-ie9 #heroCarousel .carousel{height:550px;}@media (min-width:1800px){#heroCarousel{height:auto;}}.not-front #heroCarousel .carousel .carousel-inner > .item > div > img,.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item > div > img{height:auto;}@media (max-width:991px){.not-front #heroCarousel .carousel .carousel-inner > .item > div > img,.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item > div > img{margin-left:-900px;}}@media (max-width:767px){.not-front #heroCarousel .carousel .carousel-inner > .item > div > img,.not-front #heroCarousel .small-hero .carousel .carousel-inner > .item > div > img{position:static;height:auto;margin-left:-30%;margin-right:-30%;width:160%;left:auto;top:0;}}@media (max-width:767px) and (orientation:landscape){#heroCarousel .carousel{background:#12356f;}}.main-content{z-index:1;position:relative;}@media (max-width:767px){.main-content > div{padding-left:15px;padding-right:15px;}}.main-content .field{margin-bottom:15px;}.main-content .field .field-label{font-weight:normal;margin-bottom:4px;margin-top:0;}.main-content a.btn{font-family:'open_sansregular',arial,sans-serif;border-radius:2px;border-color:#1c75c9;font-size:17px;color:#fff;padding:15px;margin-bottom:10px;text-align:left;text-shadow:1px 1px 0px rgba(0,0,0,0.3);background:#2e89de;background:-moz-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#1c75c9));background:-webkit-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-o-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-ms-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:linear-gradient(to bottom,#2e89de 0%,#1c75c9 100%);-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}.main-content a.btn i{font-family:"FontAwesome";font-size:150%;margin-right:5px;vertical-align:middle;line-height:15px;}.main-content a.btn:hover,.main-content a.btn.inverse{background:#fff;color:#1c75c9;border-color:#cccccc;text-shadow:none;}.main-content a.btn.floatleft{float:left;margin:7px 20px 8px 0;}.main-content a.btn.large{padding:25px;font-size:24px;}.main-content a.btn.small{padding:7px 11px;}.main-content a.btn.btn-form{font-size:16px;padding:3px 8px;}.main-content a.btn.btn-form i{font-size:inherit;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;vertical-align:4%;}.main-content a.btn.btn-form.pull-right{margin-left:15px;}.main-content a.btn.btn-form:hover{color:#fff;background:#1c75c9;border-color:#1c75c9;text-shadow:1px 1px 0px rgba(0,0,0,0.3);background:-moz-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#2e89de));background:-webkit-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-o-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-ms-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:linear-gradient(to bottom,#2e89de 0%,#2e89de 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e89de',endColorstr='#2e89de',GradientType=0);}.main-content a.btn.btn-form:hover i{-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}.main-content a.btn.btn-form:hover.inverse{background:#fff;color:#1c75c9;border-color:#cccccc;text-shadow:none;box-shadow:inset 0 -4px 6px #f3f3f3;}.main-content a.btn.btn-form-action{font-size:16px;padding:10px 22px;font-family:'open_sanssemibold',arial,sans-serif;text-shadow:1px 1px 0px rgba(0,0,0,0.3);}.main-content a.btn.btnTickets:after{content:"\f145";font-family:'FontAwesome';font-size:100%;line-height:30px;padding-left:8px;}.main-content a.btn.btnTickets + .btnTickets{margin-left:15px;}.main-content a.btn.btnLogout:after{content:"\f08b";font-family:'FontAwesome';font-size:100%;line-height:30px;padding-left:8px;}@media (max-width:767px){.main-content a.btn{white-space:normal;}}.ie-9 .main-content a.btn.img-btn img,.lt-ie9 .main-content a.btn.img-btn img{margin:-15px -19px -15px -15px;}.main-content a.btn.img-btn{display:block;}.main-content .article{padding-bottom:60px;}.main-content .article article ul.sharing{font-size:14px;margin:-19px 0 35px 8px;}.main-content .article article ul.sharing li{display:inline-block;margin-bottom:14px;}.main-content .article article ul.sharing li:before{content:"";}.main-content .article article ul.sharing li a,.main-content .article article ul.sharing li div.button{display:inline-block;border-radius:3px;background:#444;padding:0 6px;color:#fff;margin-right:12px;-webkit-transition:background 0.25s ease-out 0s;-moz-transition:background 0.25s ease-out 0s;-o-transition:background 0.25s ease-out 0s;transition:background 0.25s ease-out 0s;height:24px;line-height:24px;cursor:pointer;}.main-content .article article ul.sharing li a:hover,.main-content .article article ul.sharing li div.button:hover{text-decoration:none;background:#177cda !important;}.main-content .article article ul.sharing li a:before,.main-content .article article ul.sharing li div.button:before{font-family:FontAwesome;font-size:20px;vertical-align:-8%;}.main-content .article article ul.sharing li a.facebook,.main-content .article article ul.sharing li div.button.facebook{background:#3b5998;}.main-content .article article ul.sharing li a.facebook:before,.main-content .article article ul.sharing li div.button.facebook:before{font-size:17px;content:"\f09a";}.main-content .article article ul.sharing li a.twitter,.main-content .article article ul.sharing li div.button.twitter{background:#1DA1F2;}.main-content .article article ul.sharing li a.twitter:before,.main-content .article article ul.sharing li div.button.twitter:before{content:"\f099";}.main-content .article article ul.sharing li a.pinterest,.main-content .article article ul.sharing li div.button.pinterest{background:#BD081C;}.main-content .article article ul.sharing li a.pinterest:before,.main-content .article article ul.sharing li div.button.pinterest:before{content:"\f231";}.main-content .article article ul.sharing li a.sharethis,.main-content .article article ul.sharing li div.button.sharethis{background:#95D03A;}.main-content .article article ul.sharing li a.sharethis:before,.main-content .article article ul.sharing li div.button.sharethis:before{content:"\f1e0";}.main-content .article article ul.sharing li a:after,.main-content .article article ul.sharing li div.button:after{display:none;}.main-content .article article ul.sharing li a span,.main-content .article article ul.sharing li div.button span{margin-left:4px;}.borderless .main-content .article article{margin-top:0 !important;}.main-content .announcement{border:1px solid #cccccc;border-radius:3px;padding:15px 20px 15px 80px;position:relative;margin-bottom:25px;}.main-content .announcement p{margin:0;}.main-content .announcement h2,.main-content .announcement h3,.main-content .announcement h4{margin-top:0;}.main-content .announcement:before{content:"\f0a1";position:absolute;top:0px;left:20px;font-family:"FontAwesome";display:inline-block;color:#f26175;vertical-align:middle;margin-top:4px;font-size:300%;line-height:1.4;}.not-front .main-content article{margin-top:-54px;}.lt-ie9 .not-front .main-content article{margin-top:-50px;}.main-content h1,.main-content h2,.main-content h3,.main-content h4{font-family:'alegreya_sanslight',arial,sans-serif;margin-top:0;}.main-content h1.strong-heading,.main-content h2.strong-heading,.main-content h3.strong-heading,.main-content h4.strong-heading{background:#12356f;color:#fff;padding:5px 10px 7px 10px;text-shadow:none;margin-bottom:20px;}.main-content h1{font-size:44px;color:#1e3861;display:inline-block;background:#fff;padding:8px 21px 8px 21px;margin-bottom:24px;}@media (max-width:440px){.main-content h1{font-size:39px;}}.lt-ie9 .main-content h1{padding-top:0;}.main-content h2{font-family:'alegreya_sanslight',arial,sans-serif;font-size:30px;color:#1e3861;margin-bottom:8px;margin-top:21px;text-shadow:2px 2px 1px #fff,1px 1px 0px #fff;}.main-content h2 i{margin-right:6px;font-size:100%;vertical-align:-3%;}@media (max-width:440px){.main-content h2{font-size:25px;}}.main-content h3,.main-content h4{margin-bottom:4px;}.main-content h3{font-size:26px;color:#1e3861;}.main-content h3 i{margin-right:4px;font-size:90%;}@media (max-width:440px){.main-content h3{font-size:22px;}}.main-content h4{font-size:21px;color:#5D5398;margin-top:4px;}.main-content h4 i{margin-right:2px;font-size:90%;}@media (max-width:440px){.main-content h4{font-size:19px;}}.main-content p{line-height:23px;margin-bottom:15px;margin-top:0;}.main-content p.standfirst{font-family:'alegreya_sanslight',arial,sans-serif;font-size:26px;color:#5D5398;margin-bottom:28px;line-height:29px;}.main-content .landing-buttons ul{padding:0;}.main-content .landing-buttons li{padding:0;margin:0;display:inline-block;}.main-content .landing-buttons li:before{content:none;}.lt-ie9 .main-content .landing-buttons li{display:inline;}.main-content .landing-buttons li a{display:inline-block;padding:15px 20px 15px 30px;margin:0 7px 11px 0;color:#5F7289;background:#fff;text-align:center;font-family:'open_sanslight',arial,sans-serif;font-size:20px;border-radius:3px;box-shadow:0 0 3px #666;text-shadow:1px 1px 0px #ffffff,2px 2px 0px #ffffff;-webkit-transition:color 1s ease-out 0s;-moz-transition:color 1s ease-out 0s;-o-transition:color 1s ease-out 0s;transition:color 1s ease-out 0s;}.main-content .landing-buttons li a:before{content:"\f054";font-family:"FontAwesome";display:inline-block;width:1.2em;margin-left:-1.2em;vertical-align:middle;float:left;margin-top:4px;font-size:80%;}.main-content .landing-buttons li a:hover{background:#ffffff;background:-moz-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#ffffff),color-stop(100%,#d3d3d3));background:-webkit-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-o-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-ms-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:linear-gradient(to bottom,#ffffff 43%,#d3d3d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);text-decoration:none;color:#177cda;}.main-content img.img__view_mode__in_content_narrow{float:right;margin-left:6%;margin-bottom:1em;}.main-content article ul{margin-left:0;padding-left:18px;margin-bottom:15px;}.main-content article ul li{margin-bottom:4px;list-style-type:none;position:relative;}.main-content article ul li:before{position:relative;top:0.2em;content:"\f054";font-family:"FontAwesome";display:inline-block;float:left;width:1.2em;margin-left:-1.2em;font-size:85%;}.main-content article ul li ul{margin-top:5px;}.main-content article ul li ul li{list-style-type:circle;margin-bottom:1px;}.main-content article ul li ul li:before{content:none;}.main-content article ul.tick-list{padding-left:24px;padding-right:15px;}.main-content article ul.tick-list li{list-style-type:none;margin-bottom:4px;}.main-content article ul.tick-list li:before{margin-left:-22px;margin-right:7px;content:"\f00c";font-family:"FontAwesome";color:#177cda;}.main-content article div.dropdown ul.dropdown-menu{padding:5px 0;margin:2px 0 0;}.main-content article div.dropdown ul.dropdown-menu li:before{content:none;}.main-content article .alert > ul{margin-right:18px;margin-bottom:0;}.main-content article .webform-confirmation td.club50photo{text-align:center;}.main-content article .webform-confirmation img.club50photo{width:200px;height:auto;}.main-content .journey-zone{padding-top:50px;padding-bottom:50px;background:#eaeaea;box-shadow:inset 0px 0px 20px 0px #c5c5c5;border-top:3px solid #fff;}.main-content .journey-zone h2{margin-top:0;}.main-content .plan-journey{margin-bottom:30px;}.main-content .plan-journey .row{margin-left:-5px;margin-right:-5px;}.main-content .plan-journey .row .col-lg-6{padding-right:5px;padding-left:5px;}@media (max-width:1199px){.main-content .plan-journey .row .col-lg-6 a.btn{text-align:center;}}@media (max-width:418px){.main-content .plan-journey .row .col-lg-6{width:100%;}}.not-front .main-content .panel-group{margin-top:18px;}.main-content .panel-group .panel{background:transparent;box-shadow:none;border:none;box-shadow:0px 11px 15px -12px #ffffff,0px 11px 15px -12px #ffffff;border-bottom:1px solid #c1c1c1;padding-bottom:0;margin-bottom:14px;border-radius:0;}.main-content .panel-group .panel .panel-heading,.main-content .panel-group .panel .panel-body{padding:0;background:transparent;border:0;}.main-content .panel-group .panel .panel-body *{-webkit-transform:translate(0,0);}.main-content .panel-group .panel .panel-collapse{box-shadow:0px 11px 9px -10px #aaaaaa;border-bottom:1px solid #fff;}.main-content .panel-group .panel .panel-collapse .panel-body{padding-bottom:22px;}.main-content .panel-group .panel .panel-collapse.collapsing{box-shadow:none;}.main-content .panel-group .panel .panel-group{padding:15px 15px 5px 15px;background:#f2f2f2;margin-left:15px;}.main-content .panel-group .panel .panel-group .panel:last-child{box-shadow:none;border-bottom:0;}.main-content .panel-group .panel .panel-heading{position:relative;}.main-content .panel-group .panel .panel-heading h2{margin-bottom:12px;margin-top:0;}.main-content .panel-group .panel .panel-heading h3{font-size:26px;margin-bottom:10px;}.main-content .panel-group .panel .panel-heading h3 a:after{top:26px;}.main-content .panel-group .panel .panel-heading h3 a.collapsed:after{top:6px;}.main-content .panel-group .panel .panel-heading h4{font-size:21px;margin-bottom:10px;text-shadow:1px 1px 0px #ffffff;font-family:'alegreya_sansregular',arial,sans-serif;}.main-content .panel-group .panel .panel-heading h4 a:after{top:15px;}.main-content .panel-group .panel .panel-heading h4 a.collapsed:after{top:5px;}.main-content .panel-group .panel .panel-heading a{-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;width:100%;display:inline-block;padding-right:35px;padding-top:17px;}.main-content .panel-group .panel .panel-heading a:after{position:absolute;right:13px;top:11px;content:"\f068";font-family:"FontAwesome";font-size:75%;vertical-align:middle;line-height:15px;color:#177cda;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.front .main-content .panel-group .panel .panel-heading a:after{opacity:0;}.main-content .panel-group .panel .panel-heading a.collapsed{padding-top:0;}.main-content .panel-group .panel .panel-heading a.collapsed:after{content:"\f067";}.front .main-content .panel-group .panel .panel-heading a.collapsed:after{opacity:1;}.main-content .panel-group .panel .panel-heading:hover .collapsed:after{-ms-transform:scale(1.4,1.4);-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4);}.main-content .panel-group .panel .panel-heading:hover a.collapsed{color:#177cda;}.main-content .panel-group .panel .panel-heading:hover a,.main-content .panel-group .panel .panel-heading a:focus{text-decoration:none;}.main-content .panel-group .panel:first-child h3 a:after{top:6px;}.main-content .panel-group .panel:first-child h4 a:after{top:5px;}.main-content .panel-group .panel:first-child .panel-heading a{padding-top:0;}.main-content .panel-group.cardsection .panel{border:none;margin-bottom:0;}.main-content .panel-group.cardsection .panel .panel-collapse{border:none;box-shadow:none;}.main-content .panel-group.cardsection .panel .panel-collapse .panel-body{padding-bottom:0;}.touch .main-content .panel-group .collapse{transition:all 1s;display:block;visibility:visible;overflow:hidden;opacity:0;height:0;}.touch .main-content .panel-group .collapse.in{opacity:1;height:auto !important;}.main-content .reg-signin-btns{margin-top:8px;margin-bottom:17px;}.main-content .reg-signin-btns .btn{width:100%;text-align:center;position:relative;z-index:1;}.main-content .reg-signin-btns .btn.small{margin-top:-12px;background:#fff;border:1px solid #bbb;border-top:0;text-shadow:none;color:#59636f;z-index:0;}.main-content .reg-signin-btns .btn.small:hover{color:#177cda;border-color:#bbb;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#ffffff),color-stop(100%,#d3d3d3));background:-webkit-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-o-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-ms-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:linear-gradient(to bottom,#ffffff 43%,#d3d3d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);}.main-content .reg-signin-btns .btn:hover{border-color:inherit;color:#fff;background:#1c75c9;background:-moz-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#2e89de));background:-webkit-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-o-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:-ms-linear-gradient(top,#2e89de 0%,#2e89de 100%);background:linear-gradient(to bottom,#2e89de 0%,#2e89de 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e89de',endColorstr='#2e89de',GradientType=0);}.main-content .nav-tabs{border-bottom-color:#aaa;padding-left:0;margin-top:30px;margin-bottom:0;}.main-content .nav-tabs > li{margin-bottom:-1px;}.main-content .nav-tabs > li a{color:inherit;border-color:#aaa !important;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#ffffff),color-stop(100%,#d3d3d3));background:-webkit-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-o-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-ms-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:linear-gradient(to bottom,#ffffff 43%,#d3d3d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);border-color:#707d8c;font-family:'open_sanslight',arial,sans-serif;font-size:19px;}.main-content .nav-tabs > li.active a{background:#fff;color:inherit;border-bottom-color:#fff !important;font-family:'open_sansregular',arial,sans-serif;}.main-content .nav-tabs > li:before{content:none;}.main-content .tab-pane{border:1px solid #aaa;border-top:0;padding:45px 30px;border-radius:0 0 4px 4px;}.lt-ie9 .main-content .tab-pane{height:100%;}.main-content .trifold i{background:#E05D76;padding:38px;box-shadow:inset 0 0 9px rgba(0,0,0,0.3);border-radius:1000px;font-size:550%;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,0.3);display:inline-block;margin-bottom:20px;}.main-content ul.wall-list{margin:0;padding:0;}.main-content ul.wall-list li.item{width:44%;margin:2.5%;padding:0;position:relative;}@media (max-width:500px){.main-content ul.wall-list li.item{width:88%;margin:5.5%;}}.main-content ul.wall-list li.item:before{content:"";}.main-content ul.wall-list li.item.featured{width:98%;}.main-content ul.wall-list li.item .link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.main-content ul.wall-list li.item .subtitle{background:#ffffff;padding:7px 10px;color:#4d545e;font-size:15px;}.main-content #block-views-news-wall ul.featured li,.main-content #block-views-news-media-wall ul.featured li,.main-content #block-views-blog-wall ul.featured li{width:98%;box-shadow:0px 11px 9px -10px #aaaaaa;overflow:auto;}.main-content #block-views-news-wall ul.featured li:before,.main-content #block-views-news-media-wall ul.featured li:before,.main-content #block-views-blog-wall ul.featured li:before{content:none;}.main-content #block-views-news-wall ul.featured .image-wrapper,.main-content #block-views-news-media-wall ul.featured .image-wrapper,.main-content #block-views-blog-wall ul.featured .image-wrapper{width:47%;padding-bottom:15px;float:left;}@media (max-width:530px){.main-content #block-views-news-wall ul.featured .image-wrapper,.main-content #block-views-news-media-wall ul.featured .image-wrapper,.main-content #block-views-blog-wall ul.featured .image-wrapper{width:100%;}}.main-content #block-views-news-wall ul.featured .text,.main-content #block-views-news-media-wall ul.featured .text,.main-content #block-views-blog-wall ul.featured .text{width:47%;float:right;clear:both;}@media (max-width:530px){.main-content #block-views-news-wall ul.featured .text,.main-content #block-views-news-media-wall ul.featured .text,.main-content #block-views-blog-wall ul.featured .text{width:100%;}}.main-content #block-views-news-wall ul.featured .read-more,.main-content #block-views-news-media-wall ul.featured .read-more,.main-content #block-views-blog-wall ul.featured .read-more{color:#177cda;}.main-content #block-views-news-wall ul.featured .read-more:hover,.main-content #block-views-news-media-wall ul.featured .read-more:hover,.main-content #block-views-blog-wall ul.featured .read-more:hover{text-decoration:underline;}.main-content #block-views-news-wall .view-filters,.main-content #block-views-news-media-wall .view-filters,.main-content #block-views-blog-wall .view-filters{box-shadow:0px 11px 9px -10px #aaaaaa;padding-bottom:15px;}.main-content #block-views-news-wall .item,.main-content #block-views-news-media-wall .item,.main-content #block-views-blog-wall .item{box-shadow:0px 11px 9px -10px #aaaaaa;padding-bottom:15px;}.main-content #block-views-news-wall .item h2,.main-content #block-views-news-media-wall .item h2,.main-content #block-views-blog-wall .item h2{margin-top:0;}.main-content #block-views-news-wall .item h2:after,.main-content #block-views-news-media-wall .item h2:after,.main-content #block-views-blog-wall .item h2:after{content:"\f054";font-family:"FontAwesome";font-size:70%;vertical-align:top;margin-top:6px;padding-right:5px;line-height:1;margin-left:4px;color:inherit;display:inline-block;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.main-content #block-views-news-wall .item a:hover,.main-content #block-views-news-media-wall .item a:hover,.main-content #block-views-blog-wall .item a:hover{text-decoration:none;}.main-content #block-views-news-wall .item a:hover h2:after,.main-content #block-views-news-media-wall .item a:hover h2:after,.main-content #block-views-blog-wall .item a:hover h2:after{margin-left:9px;padding-right:0px;}.main-content #block-views-news-wall .item .details,.main-content #block-views-news-media-wall .item .details,.main-content #block-views-blog-wall .item .details{color:#59636f;}.main-content #block-views-news-wall .item .details .standfirst,.main-content #block-views-news-media-wall .item .details .standfirst,.main-content #block-views-blog-wall .item .details .standfirst{font-family:Helvetica,arial,sans-serif;font-size:inherit;color:#59636f;line-height:inherit;}.main-content #block-views-news-wall .item .subtitle,.main-content #block-views-news-media-wall .item .subtitle,.main-content #block-views-blog-wall .item .subtitle{color:#B4B7C7;padding:0;font-style:italic;margin-bottom:13px;display:inline-block;}.node-type-article .main-content .field-type-datetime{color:#B4B7C7;padding:0;font-style:italic;margin-bottom:13px;display:inline-block;}.main-content .view-offers-listings,.main-content .view-events,.main-content .view-route-events{border-radius:3px;}.main-content .view-offers-listings #edit-type-wrapper.views-exposed-widget,.main-content .view-events #edit-type-wrapper.views-exposed-widget,.main-content .view-route-events #edit-type-wrapper.views-exposed-widget,.main-content .view-offers-listings #edit-category-wrapper.views-exposed-widget,.main-content .view-events #edit-category-wrapper.views-exposed-widget,.main-content .view-route-events #edit-category-wrapper.views-exposed-widget{float:none;}.main-content .view-offers-listings #edit-type-wrapper.views-exposed-widget label.exposed-label,.main-content .view-events #edit-type-wrapper.views-exposed-widget label.exposed-label,.main-content .view-route-events #edit-type-wrapper.views-exposed-widget label.exposed-label,.main-content .view-offers-listings #edit-category-wrapper.views-exposed-widget label.exposed-label,.main-content .view-events #edit-category-wrapper.views-exposed-widget label.exposed-label,.main-content .view-route-events #edit-category-wrapper.views-exposed-widget label.exposed-label{float:left;margin:0 10px 0 0;padding-right:5px;font-weight:normal;font-family:'open_sanssemibold';}.main-content .view-offers-listings #edit-type-wrapper.views-exposed-widget .bef-select-as-checkboxes,.main-content .view-events #edit-type-wrapper.views-exposed-widget .bef-select-as-checkboxes,.main-content .view-route-events #edit-type-wrapper.views-exposed-widget .bef-select-as-checkboxes,.main-content .view-offers-listings #edit-category-wrapper.views-exposed-widget .bef-select-as-checkboxes,.main-content .view-events #edit-category-wrapper.views-exposed-widget .bef-select-as-checkboxes,.main-content .view-route-events #edit-category-wrapper.views-exposed-widget .bef-select-as-checkboxes{padding-top:0;}.main-content .view-offers-listings #edit-search-wrapper,.main-content .view-events #edit-search-wrapper,.main-content .view-route-events #edit-search-wrapper{float:none;}.main-content .view-offers-listings .bef-select-as-checkboxes:before,.main-content .view-events .bef-select-as-checkboxes:before,.main-content .view-route-events .bef-select-as-checkboxes:before{content:"";}.main-content .view-offers-listings ul.filter,.main-content .view-events ul.filter,.main-content .view-route-events ul.filter{padding-left:0;padding-top:3px;padding-bottom:15px;margin-bottom:15px;border-top:0;border-radius:3px;overflow:auto;box-shadow:0px 11px 9px -10px #aaaaaa;}.main-content .view-offers-listings ul.filter:before,.main-content .view-events ul.filter:before,.main-content .view-route-events ul.filter:before{content:"\f02c";font-family:"FontAwesome";margin-right:7px;margin-top:-3px;float:left;font-size:154%;color:#177cda;}.main-content .view-offers-listings ul.filter li,.main-content .view-events ul.filter li,.main-content .view-route-events ul.filter li{margin:0;}.main-content .view-offers-listings ul.filter li:before,.main-content .view-events ul.filter li:before,.main-content .view-route-events ul.filter li:before{content:none;}.main-content .view-offers-listings ul.filter li a,.main-content .view-events ul.filter li a,.main-content .view-route-events ul.filter li a{background:#177cda;padding:2px 6px;border-radius:4px;float:left;white-space:nowrap;margin-right:7px;margin-bottom:7px;display:inline-block;color:#fff;font-family:'open_sansregular',arial,sans-serif;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;text-decoration:none;}.main-content .view-offers-listings ul.filter li a:hover,.main-content .view-events ul.filter li a:hover,.main-content .view-route-events ul.filter li a:hover{background:#085fb0;}.main-content .view-offers-listings ul.filter li a.active,.main-content .view-events ul.filter li a.active,.main-content .view-route-events ul.filter li a.active{color:inherit;background:#fff;box-shadow:0 0 2px #555;}.main-content .view-offers-listings ul.filter li a.active:after,.main-content .view-events ul.filter li a.active:after,.main-content .view-route-events ul.filter li a.active:after{content:" \f057";font-family:"FontAwesome";vertical-align:0%;margin-right:4px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.main-content .view-offers-listings ul.filter li a.active:hover:after,.main-content .view-events ul.filter li a.active:hover:after,.main-content .view-route-events ul.filter li a.active:hover:after{color:#177cda;}.main-content .view-offers-listings ul.wall-list,.main-content .view-events ul.wall-list,.main-content .view-route-events ul.wall-list,.main-content .view-offers-listings ul.wall-list-no-masonry,.main-content .view-events ul.wall-list-no-masonry,.main-content .view-route-events ul.wall-list-no-masonry{margin:0;padding:0;}.main-content .view-offers-listings ul.wall-list li.item,.main-content .view-events ul.wall-list li.item,.main-content .view-route-events ul.wall-list li.item,.main-content .view-offers-listings ul.wall-list-no-masonry li.item,.main-content .view-events ul.wall-list-no-masonry li.item,.main-content .view-route-events ul.wall-list-no-masonry li.item{width:44%;float:left;margin:2.5% 2.5% 2.5% 2.5%;padding:0;position:relative;}.main-content .view-offers-listings ul.wall-list li.item img,.main-content .view-events ul.wall-list li.item img,.main-content .view-route-events ul.wall-list li.item img,.main-content .view-offers-listings ul.wall-list-no-masonry li.item img,.main-content .view-events ul.wall-list-no-masonry li.item img,.main-content .view-route-events ul.wall-list-no-masonry li.item img{border-radius:2px 2px 0 0;}.main-content .view-offers-listings ul.wall-list li.item a,.main-content .view-events ul.wall-list li.item a,.main-content .view-route-events ul.wall-list li.item a,.main-content .view-offers-listings ul.wall-list-no-masonry li.item a,.main-content .view-events ul.wall-list-no-masonry li.item a,.main-content .view-route-events ul.wall-list-no-masonry li.item a{color:#fff;display:block;width:100%;height:100%;}.main-content .view-offers-listings ul.wall-list li.item a:hover,.main-content .view-events ul.wall-list li.item a:hover,.main-content .view-route-events ul.wall-list li.item a:hover,.main-content .view-offers-listings ul.wall-list-no-masonry li.item a:hover,.main-content .view-events ul.wall-list-no-masonry li.item a:hover,.main-content .view-route-events ul.wall-list-no-masonry li.item a:hover,.main-content .view-offers-listings ul.wall-list li.item a:focus,.main-content .view-events ul.wall-list li.item a:focus,.main-content .view-route-events ul.wall-list li.item a:focus,.main-content .view-offers-listings ul.wall-list-no-masonry li.item a:focus,.main-content .view-events ul.wall-list-no-masonry li.item a:focus,.main-content .view-route-events ul.wall-list-no-masonry li.item a:focus{text-decoration:none;}.main-content .view-offers-listings ul.wall-list li.item .details,.main-content .view-events ul.wall-list li.item .details,.main-content .view-route-events ul.wall-list li.item .details,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details,.main-content .view-events ul.wall-list-no-masonry li.item .details,.main-content .view-route-events ul.wall-list-no-masonry li.item .details{width:100%;background:#177cda;padding:16px 19px;font-family:'alegreya_sanslight',arial,sans-serif;color:#fff;border-radius:0 0 2px 2px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.main-content .view-offers-listings ul.wall-list li.item .details h3,.main-content .view-events ul.wall-list li.item .details h3,.main-content .view-route-events ul.wall-list li.item .details h3,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details h3,.main-content .view-events ul.wall-list-no-masonry li.item .details h3,.main-content .view-route-events ul.wall-list-no-masonry li.item .details h3{font-size:25px;margin-bottom:9px;color:#fff;}.main-content .view-offers-listings ul.wall-list li.item .details h3:after,.main-content .view-events ul.wall-list li.item .details h3:after,.main-content .view-route-events ul.wall-list li.item .details h3:after,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details h3:after,.main-content .view-events ul.wall-list-no-masonry li.item .details h3:after,.main-content .view-route-events ul.wall-list-no-masonry li.item .details h3:after{content:" \f054";font-family:"FontAwesome";font-size:19px;vertical-align:middle;margin-left:4px;display:inline-block;width:22px;margin-left:-22px;padding-left:28px;position:relative;right:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.lt-ie9 .main-content .view-offers-listings ul.wall-list li.item .details h3,.lt-ie9 .main-content .view-events ul.wall-list li.item .details h3,.lt-ie9 .main-content .view-route-events ul.wall-list li.item .details h3,.lt-ie9 .main-content .view-offers-listings ul.wall-list-no-masonry li.item .details h3,.lt-ie9 .main-content .view-events ul.wall-list-no-masonry li.item .details h3,.lt-ie9 .main-content .view-route-events ul.wall-list-no-masonry li.item .details h3{background:#1671c7;}.main-content .view-offers-listings ul.wall-list li.item .details .truncated-description,.main-content .view-events ul.wall-list li.item .details .truncated-description,.main-content .view-route-events ul.wall-list li.item .details .truncated-description,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details .truncated-description,.main-content .view-events ul.wall-list-no-masonry li.item .details .truncated-description,.main-content .view-route-events ul.wall-list-no-masonry li.item .details .truncated-description{max-height:87px;overflow:hidden;position:relative;}.main-content .view-offers-listings ul.wall-list li.item .details .truncated-description:after,.main-content .view-events ul.wall-list li.item .details .truncated-description:after,.main-content .view-route-events ul.wall-list li.item .details .truncated-description:after,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details .truncated-description:after,.main-content .view-events ul.wall-list-no-masonry li.item .details .truncated-description:after,.main-content .view-route-events ul.wall-list-no-masonry li.item .details .truncated-description:after{content:" ";box-shadow:inset 0px -20px 10px -10px rgba(23,124,218,0.85);position:absolute;top:72px;height:15px;width:100%;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.main-content .view-offers-listings ul.wall-list li.item .details p,.main-content .view-events ul.wall-list li.item .details p,.main-content .view-route-events ul.wall-list li.item .details p,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details p,.main-content .view-events ul.wall-list-no-masonry li.item .details p,.main-content .view-route-events ul.wall-list-no-masonry li.item .details p{font-size:16px;font-family:'open_sanslight',arial,sans-serif;margin-bottom:0;}.main-content .view-offers-listings ul.wall-list li.item .details div,.main-content .view-events ul.wall-list li.item .details div,.main-content .view-route-events ul.wall-list li.item .details div,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details div,.main-content .view-events ul.wall-list-no-masonry li.item .details div,.main-content .view-route-events ul.wall-list-no-masonry li.item .details div{font-size:17px;margin-bottom:4px;padding-top:3px;}.main-content .view-offers-listings ul.wall-list li.item .details div i,.main-content .view-events ul.wall-list li.item .details div i,.main-content .view-route-events ul.wall-list li.item .details div i,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details div i,.main-content .view-events ul.wall-list-no-masonry li.item .details div i,.main-content .view-route-events ul.wall-list-no-masonry li.item .details div i{margin-right:0px;width:20px;text-align:center;vertical-align:-2%;}.main-content .view-offers-listings ul.wall-list li.item .details .station,.main-content .view-events ul.wall-list li.item .details .station,.main-content .view-route-events ul.wall-list li.item .details .station,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .details .station,.main-content .view-events ul.wall-list-no-masonry li.item .details .station,.main-content .view-route-events ul.wall-list-no-masonry li.item .details .station{border-top:1px solid rgba(255,255,255,0.25);margin-bottom:-8px;padding-top:6px;}.main-content .view-offers-listings ul.wall-list li.item .price,.main-content .view-events ul.wall-list li.item .price,.main-content .view-route-events ul.wall-list li.item .price,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .price,.main-content .view-events ul.wall-list-no-masonry li.item .price,.main-content .view-route-events ul.wall-list-no-masonry li.item .price{-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;position:absolute;top:-10px;left:-10px;height:100px;width:100px;}.main-content .view-offers-listings ul.wall-list li.item .price.text,.main-content .view-events ul.wall-list li.item .price.text,.main-content .view-route-events ul.wall-list li.item .price.text,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .price.text,.main-content .view-events ul.wall-list-no-masonry li.item .price.text,.main-content .view-route-events ul.wall-list-no-masonry li.item .price.text{background:#e05d76;color:#fff;line-height:1;border-radius:200px;text-align:center;font-size:0.0001px;box-shadow:inset 0 2px 3px rgba(255,255,255,0.5),inset 0 -2px 3px rgba(0,0,0,0.3);text-shadow:1px 1px 0px rgba(0,0,0,0.3);}.main-content .view-offers-listings ul.wall-list li.item .price.text:before,.main-content .view-events ul.wall-list li.item .price.text:before,.main-content .view-route-events ul.wall-list li.item .price.text:before,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .price.text:before,.main-content .view-events ul.wall-list-no-masonry li.item .price.text:before,.main-content .view-route-events ul.wall-list-no-masonry li.item .price.text:before{content:'';display:inline-block;vertical-align:middle;height:100%;}.main-content .view-offers-listings ul.wall-list li.item .price.text .badge-inner,.main-content .view-events ul.wall-list li.item .price.text .badge-inner,.main-content .view-route-events ul.wall-list li.item .price.text .badge-inner,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .price.text .badge-inner,.main-content .view-events ul.wall-list-no-masonry li.item .price.text .badge-inner,.main-content .view-route-events ul.wall-list-no-masonry li.item .price.text .badge-inner{display:inline-block;vertical-align:middle;}.main-content .view-offers-listings ul.wall-list li.item .price.text span,.main-content .view-events ul.wall-list li.item .price.text span,.main-content .view-route-events ul.wall-list li.item .price.text span,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .price.text span,.main-content .view-events ul.wall-list-no-masonry li.item .price.text span,.main-content .view-route-events ul.wall-list-no-masonry li.item .price.text span{font-family:'alegreya_sansregular',arial,sans-serif;font-size:20px;display:block;margin-bottom:0;}.main-content .view-offers-listings ul.wall-list li.item .price.text.multi-text span,.main-content .view-events ul.wall-list li.item .price.text.multi-text span,.main-content .view-route-events ul.wall-list li.item .price.text.multi-text span,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .price.text.multi-text span,.main-content .view-events ul.wall-list-no-masonry li.item .price.text.multi-text span,.main-content .view-route-events ul.wall-list-no-masonry li.item .price.text.multi-text span{font-family:'open_sanslight',arial,sans-serif;font-size:14px;}.main-content .view-offers-listings ul.wall-list li.item .price.text.multi-text span.admission,.main-content .view-events ul.wall-list li.item .price.text.multi-text span.admission,.main-content .view-route-events ul.wall-list li.item .price.text.multi-text span.admission,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .price.text.multi-text span.admission,.main-content .view-events ul.wall-list-no-masonry li.item .price.text.multi-text span.admission,.main-content .view-route-events ul.wall-list-no-masonry li.item .price.text.multi-text span.admission{font-size:25px;font-family:'alegreya_sansregular',arial,sans-serif;}.main-content .view-offers-listings ul.wall-list li.item a:hover h3:after,.main-content .view-events ul.wall-list li.item a:hover h3:after,.main-content .view-route-events ul.wall-list li.item a:hover h3:after,.main-content .view-offers-listings ul.wall-list-no-masonry li.item a:hover h3:after,.main-content .view-events ul.wall-list-no-masonry li.item a:hover h3:after,.main-content .view-route-events ul.wall-list-no-masonry li.item a:hover h3:after{right:-5px;}.main-content .view-offers-listings ul.wall-list li.item a:hover .details,.main-content .view-events ul.wall-list li.item a:hover .details,.main-content .view-route-events ul.wall-list li.item a:hover .details,.main-content .view-offers-listings ul.wall-list-no-masonry li.item a:hover .details,.main-content .view-events ul.wall-list-no-masonry li.item a:hover .details,.main-content .view-route-events ul.wall-list-no-masonry li.item a:hover .details{background:#085fb0;}.main-content .view-offers-listings ul.wall-list li.item a:hover .price,.main-content .view-events ul.wall-list li.item a:hover .price,.main-content .view-route-events ul.wall-list li.item a:hover .price,.main-content .view-offers-listings ul.wall-list-no-masonry li.item a:hover .price,.main-content .view-events ul.wall-list-no-masonry li.item a:hover .price,.main-content .view-route-events ul.wall-list-no-masonry li.item a:hover .price{-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}.main-content .view-offers-listings ul.wall-list li.item a:hover .truncated-description:after,.main-content .view-events ul.wall-list li.item a:hover .truncated-description:after,.main-content .view-route-events ul.wall-list li.item a:hover .truncated-description:after,.main-content .view-offers-listings ul.wall-list-no-masonry li.item a:hover .truncated-description:after,.main-content .view-events ul.wall-list-no-masonry li.item a:hover .truncated-description:after,.main-content .view-route-events ul.wall-list-no-masonry li.item a:hover .truncated-description:after{box-shadow:inset 0px -20px 10px -10px #085fb0;}.main-content .view-offers-listings ul.wall-list li.item ul,.main-content .view-events ul.wall-list li.item ul,.main-content .view-route-events ul.wall-list li.item ul,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul,.main-content .view-events ul.wall-list-no-masonry li.item ul,.main-content .view-route-events ul.wall-list-no-masonry li.item ul{padding-left:0;margin-top:-1px;margin-bottom:0;padding:10px 10px 7px 10px;border-top:0;border-radius:0 0 3px 3px;overflow:auto;background:#5eb1ff;}.main-content .view-offers-listings ul.wall-list li.item ul li,.main-content .view-events ul.wall-list li.item ul li,.main-content .view-route-events ul.wall-list li.item ul li,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul li,.main-content .view-events ul.wall-list-no-masonry li.item ul li,.main-content .view-route-events ul.wall-list-no-masonry li.item ul li{background:#fff;padding:2px 5px;border-radius:4px;float:left;white-space:nowrap;margin-right:5px;margin-bottom:3px;}.main-content .view-offers-listings ul.wall-list li.item ul li:before,.main-content .view-events ul.wall-list li.item ul li:before,.main-content .view-route-events ul.wall-list li.item ul li:before,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul li:before,.main-content .view-events ul.wall-list-no-masonry li.item ul li:before,.main-content .view-route-events ul.wall-list-no-masonry li.item ul li:before{content:none;}.main-content .view-offers-listings ul.wall-list li.item ul li a,.main-content .view-events ul.wall-list li.item ul li a,.main-content .view-route-events ul.wall-list li.item ul li a,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul li a,.main-content .view-events ul.wall-list-no-masonry li.item ul li a,.main-content .view-route-events ul.wall-list-no-masonry li.item ul li a{color:#177cda;font-family:'open_sansregular',arial,sans-serif;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.main-content .view-offers-listings ul.wall-list li.item ul li a:before,.main-content .view-events ul.wall-list li.item ul li a:before,.main-content .view-route-events ul.wall-list li.item ul li a:before,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul li a:before,.main-content .view-events ul.wall-list-no-masonry li.item ul li a:before,.main-content .view-route-events ul.wall-list-no-masonry li.item ul li a:before{content:" \f02b";font-family:"FontAwesome";vertical-align:0%;margin-right:4px;}.main-content .view-offers-listings ul.wall-list li.item ul li a:hover,.main-content .view-events ul.wall-list li.item ul li a:hover,.main-content .view-route-events ul.wall-list li.item ul li a:hover,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul li a:hover,.main-content .view-events ul.wall-list-no-masonry li.item ul li a:hover,.main-content .view-route-events ul.wall-list-no-masonry li.item ul li a:hover{color:#59636f;}@media (max-width:1199px){.main-content .view-offers-listings ul.wall-list li.item ul li a,.main-content .view-events ul.wall-list li.item ul li a,.main-content .view-route-events ul.wall-list li.item ul li a,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul li a,.main-content .view-events ul.wall-list-no-masonry li.item ul li a,.main-content .view-route-events ul.wall-list-no-masonry li.item ul li a{font-size:14px;}}@media (max-width:991px){.main-content .view-offers-listings ul.wall-list li.item ul li,.main-content .view-events ul.wall-list li.item ul li,.main-content .view-route-events ul.wall-list li.item ul li,.main-content .view-offers-listings ul.wall-list-no-masonry li.item ul li,.main-content .view-events ul.wall-list-no-masonry li.item ul li,.main-content .view-route-events ul.wall-list-no-masonry li.item ul li{white-space:normal;}}@media (max-width:550px){.main-content .view-offers-listings ul.wall-list li.item,.main-content .view-events ul.wall-list li.item,.main-content .view-route-events ul.wall-list li.item,.main-content .view-offers-listings ul.wall-list-no-masonry li.item,.main-content .view-events ul.wall-list-no-masonry li.item,.main-content .view-route-events ul.wall-list-no-masonry li.item{width:71%;margin:0 auto 30px auto;float:none;clear:both;}.main-content .view-offers-listings ul.wall-list li.item .unit-item,.main-content .view-events ul.wall-list li.item .unit-item,.main-content .view-route-events ul.wall-list li.item .unit-item,.main-content .view-offers-listings ul.wall-list-no-masonry li.item .unit-item,.main-content .view-events ul.wall-list-no-masonry li.item .unit-item,.main-content .view-route-events ul.wall-list-no-masonry li.item .unit-item,.main-content .view-offers-listings ul.wall-list li.item img,.main-content .view-events ul.wall-list li.item img,.main-content .view-route-events ul.wall-list li.item img,.main-content .view-offers-listings ul.wall-list-no-masonry li.item img,.main-content .view-events ul.wall-list-no-masonry li.item img,.main-content .view-route-events ul.wall-list-no-masonry li.item img{width:100%;height:auto;}}@media (max-width:550px){.main-content .view-offers-listings ul.wall-list li.item,.main-content .view-events ul.wall-list li.item,.main-content .view-route-events ul.wall-list li.item,.main-content .view-offers-listings ul.wall-list-no-masonry li.item,.main-content .view-events ul.wall-list-no-masonry li.item,.main-content .view-route-events ul.wall-list-no-masonry li.item{width:100% !important;}}.main-content .view-offers-listings .pager,.main-content .view-events .pager,.main-content .view-route-events .pager{display:none;}.main-content .view-events ul.wall-list li.item .details{background:#4B4E5E;border-radius:3px 3px 0 0;}.main-content .view-events ul.wall-list li.item a:hover .details{background:#177cda;}.main-content .view-events ul.wall-list li.item ul{background:#747890;}.main-content .view-events ul.wall-list li.item h3{margin-bottom:4px;font-size:24px;}.main-content .view-events ul.wall-list li.item p{font-size:15px;}.main-content .view-events ul.wall-list li.item .image-wrapper.has-image img{width:100%;max-width:none;border-radius:0;}.main-content .view-offers-listings .pager{display:none;}.main-content .node-offer .field-type-image img{float:right;margin-left:6%;margin-bottom:1em;width:47%;}@media (max-width:580px){.main-content .node-offer .field-type-image img{width:100%;}}.main-content .node-offer .field-name-field-atoc-2for1-admission .field-item{height:120px;width:120px;background:#e05d76;color:#fff;padding:23px 19px;line-height:67px;border-radius:200px;text-align:center;font-size:35px;float:right;margin-left:0.7em;margin-bottom:0.5em;position:relative;font-family:'alegreya_sanslight',arial,sans-serif;}.main-content .node-offer .field-name-field-non-atoc-short-descr{font-family:'alegreya_sanslight',arial,sans-serif;font-size:26px;color:#5D5398;margin-bottom:28px;line-height:29px;}.main-content .node-offer .field-type-taxonomy-term-reference{overflow:auto;margin-bottom:37px;box-shadow:0px 11px 9px -10px #aaaaaa;padding:10px 6px;margin-top:-27px;}.main-content .node-offer .field-type-taxonomy-term-reference a{background:#fff;color:#177cda;padding:2px 5px;border:1px solid #177cda;border-radius:4px;float:left;display:inline-block;white-space:nowrap;margin-right:14px;margin-bottom:5px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.main-content .node-offer .field-type-taxonomy-term-reference a:hover{text-decoration:none;background:#085fb0;color:#fff;}.main-content .node-offer .field-type-taxonomy-term-reference a:before{content:" \f02b";font-family:"FontAwesome";vertical-align:0%;margin-right:4px;}.main-content .node-offer .field-name-field-url{margin-right:20px;}.main-content .node-offer .field-name-field-url h2{display:none;}.main-content .node-offer .field-name-field-url,.main-content .node-offer .buy-tickets{float:left;}.main-content .node-offer .field-name-field-url a,.main-content .node-offer .buy-tickets a{font-family:'open_sansregular',arial,sans-serif;border-radius:2px;border:1px solid #1c75c9;font-size:17px;color:#fff;padding:12px;margin-bottom:10px;text-align:left;text-shadow:1px 1px 0px rgba(0,0,0,0.3);display:inline-block;clear:none;background:#2e89de;background:-moz-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#1c75c9));background:-webkit-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-o-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-ms-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:linear-gradient(to bottom,#2e89de 0%,#1c75c9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e89de',endColorstr='#1c75c9',GradientType=0);-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}.main-content .node-offer .field-name-field-url a:hover,.main-content .node-offer .buy-tickets a:hover{background:#fff;color:#2e89de;border-color:#cccccc;text-shadow:none;text-decoration:none;}.main-content .node-offer .field-name-field-location{width:100%;}.main-content .node-offer .field-name-field-location .getlocations_map_wrapper_inner{margin-top:20px;}@media (max-width:1199px){.main-content .node-offer .field-name-field-location .getlocations_map_wrapper_inner img.getlocations_map{height:auto !important;}}.main-content .node-offer .field-name-field-location .showDynamicMapButton{float:right;}.main-content .node-offer .field-name-field-location .showDynamicMapButton .btn{border-radius:0 0 4px 4px;border-width:0;}.main-content .node-offer .field-name-field-location .showDeferredMapButton button:disabled,.main-content .node-offer .field-name-field-location .showDeferredMapButton button[disabled]{display:none;}.main-content .node-offer .field-name-field-atoc-2for1-offer-expiry{clear:left;}.main-content .node-offer .field-name-field-atoc-opening-times,.main-content .node-offer .field-name-field-atoc-telephone,.main-content .node-offer .field-name-field-atoc-closest-station{width:30%;}@media (max-width:530px){.main-content .node-offer .field-name-field-atoc-opening-times,.main-content .node-offer .field-name-field-atoc-telephone,.main-content .node-offer .field-name-field-atoc-closest-station{width:98%;}}.main-content .node-offer .field-name-field-atoc-opening-times,.main-content .node-offer .field-name-field-location,.main-content .node-offer .field-name-field-atoc-telephone,.main-content .node-offer .field-name-field-atoc-closest-station{float:left;padding:11px 15px;background:#f4f4f4;margin-right:3%;margin-bottom:19px;}.main-content .node-offer .field-name-field-atoc-opening-times h2,.main-content .node-offer .field-name-field-location h2,.main-content .node-offer .field-name-field-atoc-telephone h2,.main-content .node-offer .field-name-field-atoc-closest-station h2{font-size:24px;background:#ffffff;display:inline-block;padding:2px 7px;color:#1e3861;text-shadow:none;border-radius:3px;margin-bottom:10px;margin-top:6px;border:1px solid #eee;}.main-content .view-employee-profiles .view-content{margin-top:0;}.main-content .view-employee-profiles .employee-list{box-shadow:0 0 3px #aaa;padding:2%;}.main-content .view-employee-profiles .employee-list ul.wall-list li{box-shadow:0px 11px 9px -10px #aaaaaa;padding-bottom:15px;margin-bottom:25px;}.main-content .view-employee-profiles .employee-list ul.wall-list h2{margin-top:0;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.main-content .view-employee-profiles .employee-list ul.wall-list .image-title-wrapper{position:relative;overflow:hidden;}.main-content .view-employee-profiles .employee-list ul.wall-list .image-title-wrapper .subtitle{position:absolute;bottom:15px;top:auto;left:15px;background:rgba(22,113,199,0.88);color:#fff;font-size:17px;padding:9px 14px;z-index:10;}@media (max-width:830px){.main-content .view-employee-profiles .employee-list ul.wall-list .image-title-wrapper .subtitle{bottom:0;left:0;right:0;padding:4px 7px;}}.lt-ie9 .main-content .view-employee-profiles .employee-list ul.wall-list .image-title-wrapper .subtitle{background:#1671c7;}.main-content .view-employee-profiles .employee-list ul.wall-list img{-webkit-transition:all 1.4s ease-out 0s;-moz-transition:all 1.4s ease-out 0s;-o-transition:all 1.4s ease-out 0s;transition:all 1.4s ease-out 0s;}.main-content .view-employee-profiles .employee-list ul.wall-list a:hover img{-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);}.main-content .view-employee-profiles .employee-list ul.wall-list a:hover h2{color:#177cda;}.node-type-employee-profile .main-content .field-name-field-job-title{background:rgba(0,38,100,0.83);color:#fff;font-size:17px;padding:9px 14px;display:inline-block;float:left;}.node-type-employee-profile .main-content .field-type-text-with-summary .field-item:before,.node-type-employee-profile .main-content .field-type-text-with-summary .field-item:after{content:"\f10d";font-family:"FontAwesome";font-size:40px;color:#5D5398;}.node-type-employee-profile .main-content .field-type-text-with-summary .field-item:before{float:left;margin-right:17px;}.node-type-employee-profile .main-content .field-type-text-with-summary .field-item:after{float:right;content:"\f10e";}.main-content .field-name-field-main-image{float:right;margin-left:15px;max-width:50%;padding-top:6px;}@media (max-width:480px){.main-content .field-name-field-main-image{margin-left:0;max-width:100%;text-align:center;}}.main-content .node-image .content{position:relative;}.main-content .node-image .content .field{width:100%;}.main-content .node-image .content .field-name-field-description{background:none repeat scroll 0 0 rgba(255,255,255,0.75);bottom:0;color:#3a4249;margin-bottom:0;padding:8px 12px;position:absolute;}@media (max-width:767px){.main-content .node-image .content .field-name-field-description{position:relative;padding:4px 0;}}.main-content .node-image .content .field-name-field-description p{margin-bottom:0;}.main-content .node-image .content .field-name-field-credit{font-size:0.8em;margin-bottom:0;position:absolute;text-align:right;}@media (max-width:767px){.main-content .node-image .content .field-name-field-credit{position:relative;padding:4px 0;text-align:center;}}.front .main-content #block-abellio-franchise-accordion-blocks{margin-bottom:40px;}.main-content .view-scroller .view-content,.main-content .view-scroller .view-empty{margin-top:0;}.main-content .vert-scroller-wrapper{position:relative;z-index:1;box-shadow:1px 1px 2px #cccccc;left:0;width:100%;height:186px;background:#fff;overflow:hidden;}.main-content .vert-scroller-wrapper .vert-scroller{position:absolute;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}.main-content .vert-scroller-wrapper ul{list-style:none;padding:20px 10px;margin:0;text-align:left;}.main-content .vert-scroller-wrapper li{padding:9px 7px 3px 7px;border-bottom:1px solid #dddddd;}.main-content .vert-scroller-wrapper li a{color:inherit;text-decoration:none;font-family:'open_sansregular',arial,sans-serif;}.main-content .vert-scroller-wrapper.news li,.main-content .vert-scroller-wrapper.engineering li{padding:9px 7px 3px 33px;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.main-content .vert-scroller-wrapper.news li:before,.main-content .vert-scroller-wrapper.engineering li:before{content:"\f054";font-family:"FontAwesome";font-size:110%;vertical-align:top;margin-top:6px;margin-right:6px;line-height:1;margin-left:-25px;color:inherit;display:inline-block;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.main-content .vert-scroller-wrapper.news li:hover,.main-content .vert-scroller-wrapper.engineering li:hover{padding-left:37px;padding-right:3px;}.main-content .vert-scroller-wrapper.news li:hover:before,.main-content .vert-scroller-wrapper.engineering li:hover:before{margin-right:2px;}.main-content .vert-scroller-wrapper.news li a,.main-content .vert-scroller-wrapper.engineering li a{display:inline-block;width:100%;padding-right:24px;padding-top:2px;padding-bottom:8px;}.main-content .vert-scroller-wrapper.twitter{height:150px;}.main-content .vert-scroller-wrapper.twitter .twitter-link{display:none;}.main-content .vert-scroller-wrapper.twitter ul{padding:0px 40px 0px 20px;}.main-content .vert-scroller-wrapper.twitter ul li{height:139px;padding:20px 0;}.main-content .vert-scroller-wrapper.twitter ul li a{color:#177cda;}.main-content .vert-scroller-wrapper.twitter ul li .time{color:#898989;font-style:italic;margin-right:7px;font-family:'open_sanslight',arial,sans-serif;display:inline-block;}.main-content .vert-scroller-wrapper.twitter ul li .time:before{content:"\f017";font-family:"FontAwesome";vertical-align:top;margin-top:3px;margin-right:2px;line-height:1;display:inline-block;font-style:normal;}.main-content .vert-scroller-wrapper.engineering li .date-display-start,.main-content .vert-scroller-wrapper.engineering li .date-display-end{font-style:italic;margin-right:4px;display:inline;color:#9396A0;}.main-content .vert-scroller-wrapper .control.up,.main-content .vert-scroller-wrapper .control.down,.main-content .vert-scroller-wrapper .control.prev,.main-content .vert-scroller-wrapper .control.next{font-size:170%;position:absolute;right:13px;top:10px;z-index:3;}.main-content .vert-scroller-wrapper .control.down,.main-content .vert-scroller-wrapper .control.next{top:auto;bottom:10px;}.main-content .vert-scroller-wrapper:after,.main-content .vert-scroller-wrapper:before{content:"";position:absolute;bottom:0px;width:100%;height:25px;background:transparent;box-shadow:inset 0px -20px 20px #ffffff;z-index:2;}.main-content .vert-scroller-wrapper:before{top:0;bottom:auto;box-shadow:inset 0px 20px 20px #fff;}.main-content .vert-scroller-empty{box-shadow:1px 1px 2px #cccccc;background:#fff;padding:20px 10px;font-family:'open_sansregular',arial,sans-serif;}.main-content .vert-scroller-empty p{margin-bottom:0;}.main-content .toc-stations li.ui-menu-item{border-bottom:1px solid #73808f;background:#59636f;}.main-content .toc-stations li.ui-menu-item a{color:#fff;}.main-content .toc-stations li.ui-menu-item a span{float:none;}.main-content .toc-stations li.ui-menu-item a i{float:right;}.main-content .toc-stations li.ui-menu-item:hover,.main-content .toc-stations li.ui-menu-item:focus,.main-content .toc-stations li.ui-menu-item.ui-state-focus,.main-content .toc-stations li.ui-menu-item.ui-state-active{margin:0;margin-left:-1px;margin-right:-1px;border-bottom:1px solid #303a45;border-top:1px solid transparent;background:#5f738a;}.main-content .toc-stations li.ui-menu-item:hover a span,.main-content .toc-stations li.ui-menu-item:focus a span,.main-content .toc-stations li.ui-menu-item.ui-state-focus a span,.main-content .toc-stations li.ui-menu-item.ui-state-active a span{color:#fff;}.main-content .service-check{margin-bottom:40px;border:1px solid #cccccc;box-shadow:inset 0px 0px 3px 1px #fff;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#ebebeb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ebebeb));background:-webkit-linear-gradient(top,#ffffff 0%,#ebebeb 100%);background:-o-linear-gradient(top,#ffffff 0%,#ebebeb 100%);background:-ms-linear-gradient(top,#ffffff 0%,#ebebeb 100%);background:linear-gradient(to bottom,#ffffff 0%,#ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0);padding:15px 15px 10px 15px;min-height:322px;}@media (min-width:992px) and (max-width:1199px){.main-content .service-check{min-height:0px;}}@media (min-width:768px) and (max-width:991px){.main-content .service-check{min-height:309px;}}.main-content .service-check .form-submit{float:right;}@media (max-width:500px){.main-content .service-check .form-submit{float:none;}}.main-content .service-check.got-results .form-submit{display:none;}.main-content .service-check.updating .update i{-webkit-animation:fa-spin 0.8s infinite linear;animation:fa-spin 0.8s infinite linear;}.main-content .service-check p{padding:5px 9px;background:#fff;border:1px solid #cccccc;border-top:0;margin-top:-14px;margin-bottom:14px;font-size:15px;position:relative;overflow:auto;}.main-content .service-check p span{font-family:'open_sanslight',arial,sans-serif;float:right;width:110px;text-align:right;border-left:1px dashed #cccccc;margin-left:15px;}.main-content .service-check p span .update{color:#177cda;margin-left:5px;padding:3px 0 3px 10px;border-left:1px solid #cccccc;font-size:110%;}.main-content .service-check label{color:#666;}.main-content .service-check .form-group{margin-bottom:12px;right:-2px;position:relative;}.main-content .service-check .my-service-status{margin-bottom:14px;border-radius:0px;}.lt-ie9 .main-content{margin:0px auto;width:1280px;}.lt-ie9 .main-content .journey-zone .col-lg-4{width:33%;float:left;}.lt-ie9 .main-content .journey-zone .col-lg-6{width:50%;float:left;}.lt-ie9 .main-content .journey-zone .col-lg-8{width:66%;float:left;}.lt-ie9 .main-content .blockspoof a.imageLink img{width:100%;height:auto;}.lt-ie9 .main-content .article .col-md-4{width:33%;float:left;}.lt-ie9 .main-content .article .col-md-8{width:66%;float:left;}.lt-ie9 .main-content .article .content .row .col-lg-6{width:50%;float:left;}.blockspoof{position:relative;}.blockspoof.no-title{margin-top:42px;}.journey-zone .blockspoof{position:relative;}.journey-zone .blockspoof a{width:100%;display:block;}.journey-zone .blockspoof h2{position:absolute;bottom:0;background:rgba(0,38,100,0.86);}.blockspoof .unit{margin-bottom:30px;padding-bottom:1px;}.blockspoof a{display:block;overflow:hidden;border:1px solid #999;background:#ffffff url(/sites/all/themes/scotrail_theme/images/adblock-message.png) no-repeat 0 50%;background-size:cover;min-height:132px;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.blockspoof a:hover{border-color:#fff;box-shadow:0px 0px 5px #555;}@media (min-width:992px) and (max-width:1199px){.blockspoof.col-sm-6{width:69%;margin:0 auto;float:none;clear:both;}.blockspoof.col-sm-6 .unit-item,.blockspoof.col-sm-6 img{width:100%;height:auto;}}@media (max-width:767px){.blockspoof.col-sm-6{width:52%;margin:0 auto;float:none;clear:both;}.blockspoof.col-sm-6 .unit-item,.blockspoof.col-sm-6 img{width:100%;height:auto;}}@media (max-width:690px){.blockspoof.col-sm-6{width:58%;}}@media (max-width:610px){.blockspoof.col-sm-6{width:65%;}}@media (max-width:580px){.blockspoof.col-sm-6{width:69%;}}@media (max-width:516px){.blockspoof.col-sm-6{width:78%;}}.lt-ie9 .blockspoof .col-lg-4,.lt-ie9 .blockspoof .col-md-4{width:33%;float:left;}.lt-ie9 .blockspoof .col-lg-6{width:50%;float:left;}.lt-ie9 .blockspoof .col-lg-8,.lt-ie9 .blockspoof .col-md-8{width:66%;float:left;}@media (max-width:550px){.blockspoof{width:75%;margin:0 auto;float:none;clear:both;}.blockspoof .unit-item,.blockspoof img{width:100%;height:auto;}}@media (max-width:437px){.blockspoof{width:100% !important;}}.promotions-zone{padding:25px 0 34px 0px;background-image:url(/sites/all/themes/scotrail_theme/images/promo-bg-left.png),url(/sites/all/themes/scotrail_theme/images/promo-bg-right.png);background-position:left bottom,right bottom;background-repeat:no-repeat;}.not-front .promotions-zone{box-shadow:0px 0px 12px 0 #aaa;}.lt-ie9 .promotions-zone .col-md-4{width:33%;float:left;}.lt-ie9 .promotions-zone .col-md-4{width:33%;float:left;}.lt-ie9 .promotions-zone .col-md-4{width:33%;float:left;}.ticket-promo{font-family:'alegreya_sansregular',arial,sans-serif;margin-bottom:48px;}.ticket-promo a{display:block;}.ticket-promo a .image-price{position:relative;overflow:hidden;}.ticket-promo a .image-price img{-webkit-transition:transform 0.5s ease-out 0s;-moz-transition:transform 0.5s ease-out 0s;-o-transition:transform 0.5s ease-out 0s;transition:transform 0.5s ease-out 0s;}.lt-ie9 .ticket-promo a .image-price img{width:100%;height:auto;}.ticket-promo a .image-price .price{width:122px;height:75px;position:absolute;bottom:16px;left:16px;background:rgba(22,113,199,0.88);color:#fff;font-size:30px;padding:13px 16px 16px 16px;line-height:1;}@media (max-width:767px){.ticket-promo a .image-price .price{height:58px;width:90px;padding:10px 14px 14px 14px;font-size:25px;}}.ticket-promo a .image-price .price span{font-family:'open_sanslight',arial,sans-serif;font-size:15px;display:block;margin-bottom:0;}@media (max-width:991px) and (min-width:768px){.ticket-promo a .image-price .price span{display:inline-block;}}@media (max-width:991px) and (min-width:768px){.ticket-promo a .image-price .price{width:auto;height:auto;display:block;position:static;padding:7px 11px 11px 11px;}}.lt-ie9 .ticket-promo a .image-price .price{background:#1671c7;}@media (max-width:767px){.ticket-promo a .image-price{width:50%;float:right;}}@media (max-width:440px){.ticket-promo a .image-price{width:100%;float:none;}}.ticket-promo a .ticket-details{background:#2b4d82;min-height:113px;padding:18px 21px;color:#fff;}.ticket-promo a .ticket-details h3{margin:0 0 5px 0;font-family:'alegreya_sanslight',arial,sans-serif;color:#fff;}.ticket-promo a .ticket-details h3:after{content:" \f054";font-family:"FontAwesome";font-size:19px;width:25px;padding-right:7px;margin-left:0px;vertical-align:middle;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.ticket-promo a .ticket-details .date{font-family:'open_sanslight',arial,sans-serif;font-size:13.5px;}.ticket-promo a .ticket-details .date .class{font-style:italic;}@media (max-width:991px) and (min-width:768px){.ticket-promo a .ticket-details{padding:12px 13px 12px 13px;}}@media (max-width:767px){.ticket-promo a .ticket-details{width:50%;float:right;}}@media (max-width:440px){.ticket-promo a .ticket-details{width:100%;float:none;}}.ticket-promo a:hover img{-moz-transition-duration:1.5s;-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s;-ms-transform:scale(1.15,1.15);-webkit-transform:scale(1.15,1.15);transform:scale(1.15,1.15);}@media (max-width:991px) and (min-width:768px){.ticket-promo a:hover img{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;}}.ticket-promo a:hover h3:after{margin-left:7px;padding-right:0px;}.ticket-promo a:hover{text-decoration:none;}@media (max-width:767px){.ticket-promo{background:#2b4d82;overflow:auto;}}.search-fullscreen{width:100%;height:100%;position:fixed;top:0;left:0;z-index:500;background:rgba(0,38,100,0.9);display:none;}.search-fullscreen .search-wrapper{position:absolute;top:50%;left:50%;margin-left:-290px;margin-top:-50px;}.search-fullscreen .search-wrapper form{float:left !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;border:0;box-shadow:none;}.search-fullscreen .search-wrapper form .form-control{width:400px;font-size:21px;font-family:'open_sansregular',arial,sans-serif;vertical-align:middle;height:62px;padding:0 20px;}.lt-ie9 .search-fullscreen .search-wrapper form .form-control{box-sizing:content-box;height:auto;line-height:36px;padding-bottom:20px;padding-top:14px;}.search-fullscreen .search-wrapper form .form-control:focus{box-shadow:inset 0 0 13px #0075bf;}.search-fullscreen .search-wrapper form .btn.form-submit{padding:30px;font-size:25px;line-height:0;float:right !important;}.search-fullscreen .search-wrapper form .btn.form-submit:focus{box-shadow:inset 0 0 13px #0075bf;border-color:#cccccc;outline-color:#cccccc;}.search-fullscreen .search-wrapper form .btn.form-submit:hover,.search-fullscreen .search-wrapper form .btn.form-submit:active{box-shadow:none;border-color:#f2f8ff;outline-color:#f2f8ff;}.search-fullscreen .search-wrapper form .form-required{display:none;}.search-fullscreen .search-wrapper .search-close{position:absolute;right:-47px;top:10px;}.search-fullscreen .search-wrapper .search-close:after{font-family:"FontAwesome";content:"\f057";color:#fff;font-size:40px;-webkit-transition:color 0.25s ease-out 0s;-moz-transition:color 0.25s ease-out 0s;-o-transition:color 0.25s ease-out 0s;transition:color 0.25s ease-out 0s;}.search-fullscreen .search-wrapper .search-close:hover{text-decoration:none;}.search-fullscreen .search-wrapper .search-close:hover:after{color:#41a3ff;}.search-fullscreen .search-wrapper .search-close span{display:none;}@media (max-width:767px){.search-fullscreen .search-wrapper{margin-left:-156px;}.search-fullscreen .search-wrapper form .form-control{width:300px;text-align:center;}.search-fullscreen .search-wrapper form .btn.form-submit{padding:30px 20px;font-size:23px;width:300px;text-align:center;}}@media (max-width:430px){.search-fullscreen .search-wrapper{margin-left:-95px;}.search-fullscreen .search-wrapper form .form-control,.search-fullscreen .search-wrapper form .btn.form-submit{padding:20px 10px;width:100%;font-size:19px;}.search-fullscreen .search-wrapper .search-close{position:absolute;right:50%;top:-54px;margin-right:-16px;}}.lt-ie9 .search-fullscreen{background:#002664;}.page-search article .tabs--primary{display:none;}.page-search article h1{padding-left:0;}.page-search .block-system h2{margin-bottom:10px;margin-top:32px;}.page-search .block-system legend{margin-bottom:0;padding:2px 8px;}.page-search .block-system legend a{color:#0095da;}.page-search .block-system form label{display:none;}.page-search .block-system form .form-group{display:block;margin-bottom:15px;}.page-search .block-system form .form-submit{padding:10px 23px;}.page-search .block-system form .form-control{display:block;font-family:'open_sansregular',arial,sans-serif;font-size:23px;height:62px;margin-bottom:10px;padding:0 20px;width:100%;}.page-search ol.search-results{padding-left:0;}.page-search ol.search-results li{border-bottom:1px solid #cccccc;margin-bottom:20px;padding-bottom:10px;list-style-type:none;box-shadow:0px 11px 9px -10px #dddddd;}.page-search ol.search-results li h3{margin-bottom:7px;}.page-search ol.search-results li h3 a{font-size:25px;}.page-search ol.search-results li .type{display:inline-block;border:1px solid #cccccc;padding:0px 5px;border-radius:3px;float:left;margin:0 6px 0px 0;color:#9E9E9E;}.page-search ol.search-results li .search-snippet strong{background:#fff6a6;padding:1px 3px;}.page-search ol.search-results li p.search-info{font-style:italic;margin-bottom:10px;display:none;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-color:#177cda;border-color:#177cda;}.pagination li a{color:#177cda;float:left !important;}.pagination li a.progress-disabled{position:relative;}.pagination li a.progress-disabled .ajax-progress{position:absolute;left:1px;width:95%;background:inherit;}.pagination li:before{content:none !important;}.stations-a-z,.station-finder,article .nre-station_finder,#block-nre-station-finder,#block-views-station-index-block{margin-bottom:30px;padding:9px 15px 15px 15px;border:1px solid #cccccc;box-shadow:inset 0px 0px 3px 1px #fff;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 43%,#e7e7e7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#ffffff),color-stop(100%,#e7e7e7));background:-webkit-linear-gradient(top,#ffffff 43%,#e7e7e7 100%);background:-o-linear-gradient(top,#ffffff 43%,#e7e7e7 100%);background:-ms-linear-gradient(top,#ffffff 43%,#e7e7e7 100%);background:linear-gradient(to bottom,#ffffff 43%,#e7e7e7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e7e7e7',GradientType=0);position:relative;}.stations-a-z h2,.station-finder h2,article .nre-station_finder h2,#block-nre-station-finder h2,#block-views-station-index-block h2{margin-top:0;margin-bottom:10px;}.stations-a-z p,.station-finder p,article .nre-station_finder p,#block-nre-station-finder p,#block-views-station-index-block p{margin-bottom:10px;font-size:15px;}.stations-a-z input.form-control,.station-finder input.form-control,article .nre-station_finder input.form-control,#block-nre-station-finder input.form-control,#block-views-station-index-block input.form-control{font-size:17px;}.or-choice{text-align:center;font-family:'open_sanslight',arial,sans-serif;font-size:25px;text-transform:uppercase;margin-top:-15px;margin-bottom:15px;position:relative;color:#999;}.or-choice:after,.or-choice:before{content:"";position:absolute;display:block;width:70px;height:1px;background:#bbb;top:50%;}.or-choice:after{left:50%;margin-left:-100px;}.or-choice:before{right:50%;margin-right:-100px;}.field.field-type-getlocations-fields .location .adr .street-address{display:block;}.field.field-type-getlocations-fields .location .adr .street-address .extended-address:before{content:",";}.field.field-type-getlocations-fields .location .adr .postal-code:before{content:" ";}.field.field-type-getlocations-fields .location .adr .country-name{display:block;}.getlocations_map_wrapper_inner .fullscreen .gm-style div[title="Normal screen"]{top:260px;position:absolute;right:38px;}.getlocations_map_wrapper_inner .fullscreen .gm-style > .gmnoprint[style]{top:240px !important;}.getlocations_map_wrapper_inner .fullscreen .gm-style > .gmnoprint[style] > .gm-style-cc{bottom:0px;position:absolute;}.getlocations_map_wrapper_inner .fullscreen .gm-style > .gm-style-cc[style]{top:auto !important;}.touch .getlocations_map_wrapper_inner div[title="Full screen"]{display:none !important;}#block-views-station-index-block,.stations-a-z,#station_accordion{padding-bottom:8px;}#block-views-station-index-block ul.a-z,.stations-a-z ul.a-z,#station_accordion ul.a-z{margin-bottom:0;padding:0;}#block-views-station-index-block ul.a-z li,.stations-a-z ul.a-z li,#station_accordion ul.a-z li{display:inline-block;margin-bottom:3px;}#block-views-station-index-block ul.a-z li a,.stations-a-z ul.a-z li a,#station_accordion ul.a-z li a{background:#0e61ae;display:inline-block;width:38px;height:38px;line-height:34px;text-align:center;color:#fff;border-radius:6px;font-family:'open_sansregular',arial,sans-serif;font-size:21px;border:2px solid #fff;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;-ms-transform:scale(1.18,1.18);-webkit-transform:scale(1.18,1.18);transform:scale(1.18,1.18);z-index:1;position:relative;text-decoration:none;}#block-views-station-index-block ul.a-z li a.collapsed,.stations-a-z ul.a-z li a.collapsed,#station_accordion ul.a-z li a.collapsed{-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1);background:#177cda;z-index:0;}#block-views-station-index-block ul.a-z li a.collapsed:hover,.stations-a-z ul.a-z li a.collapsed:hover,#station_accordion ul.a-z li a.collapsed:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3);background:#0e61ae;}.main-content #block-views-station-index-block ul.a-z li:before,.main-content .stations-a-z ul.a-z li:before,.main-content #station_accordion ul.a-z li:before{content:none;}#block-views-station-index-block .panel-collapse,.stations-a-z .panel-collapse,#station_accordion .panel-collapse,#block-views-station-index-block .panel-body,.stations-a-z .panel-body,#station_accordion .panel-body{box-shadow:none !important;border:0 !important;}#block-views-station-index-block .panel-body,.stations-a-z .panel-body,#station_accordion .panel-body{padding:13px 0 0 0 !important;}#block-views-station-index-block .panel,.stations-a-z .panel,#station_accordion .panel{margin-bottom:0 !important;border-bottom:0 !important;box-shadow:none !important;}#block-views-station-index-block .panel ul,.stations-a-z .panel ul,#station_accordion .panel ul{-webkit-columns:200px 3;-moz-columns:200px 3;columns:200px 3;padding-left:0;}#block-views-station-index-block .panel ul h3,.stations-a-z .panel ul h3,#station_accordion .panel ul h3{font-size:21px;}.cr #block-views-station-index-block .panel ul h3,.cr .stations-a-z .panel ul h3,.cr #station_accordion .panel ul h3{display:inline-block;margin-right:-10%;width:90%;}.cr #block-views-station-index-block .panel ul *,.cr .stations-a-z .panel ul *,.cr #station_accordion .panel ul *{-webkit-transform:none;}.ff #block-views-station-index-block .panel ul *,.ff .stations-a-z .panel ul *,.ff #station_accordion .panel ul *{page-break-inside:avoid;}#block-views-station-index-block .panel ul li:before,.stations-a-z .panel ul li:before,#station_accordion .panel ul li:before,#block-views-station-index-block .panel ul a,.stations-a-z .panel ul a,#station_accordion .panel ul a{margin-left:0;text-shadow:2px 2px 0px #fff,1px 1px 0px #fff;color:inherit;}#block-views-station-index-block .panel ul li:before,.stations-a-z .panel ul li:before,#station_accordion .panel ul li:before{font-size:112%;float:left;top:0.05em;}.lt-ie9 #block-views-station-index-block,.lt-ie9 .stations-a-z,.lt-ie9 #station_accordion{background:#002664;}.station-title{padding:12px 15px;background:#566e95;border-radius:3px 3px 0 0;position:relative;overflow:auto;}.station-title h2{text-shadow:none;color:#fff;float:left;margin-top:0;text-shadow:1px 1px 0px rgba(0,0,0,0.5);}.station-title .address{float:left;color:#fff;margin-left:20px;padding-left:20px;border-left:1px solid rgba(255,255,255,0.4);line-height:1;text-shadow:1px 1px 0px rgba(0,0,0,0.4);}.station-title .address p{margin-bottom:0;line-height:20px;}.station-title i{position:absolute;right:14px;top:15px;font-size:160%;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,0.4);}.map{position:relative;margin-bottom:30px;background:#566e95;border-bottom:6px solid #566e95;border-radius:0 0 3px 3px;}.map:after{content:"";clear:both;position:absolute;top:52px;left:355px;height:64px;width:40px;z-index:0;}.map .field.field-type-getlocations-fields{margin:0;}.map .field.field-type-getlocations-fields .location{margin:0;}.map .field.field-type-getlocations-fields .maplink{padding:6px 15px 6px 15px;}.map .field.field-type-getlocations-fields .maplink a{color:#fff;}.map .field.field-type-getlocations-fields .showDynamicMapButton .btn,.map .field.field-type-getlocations-fields .showDeferredMapButton .btn{border:none;color:#fff;background-color:#566e95;box-shadow:none;font-size:15px;}.map .field.field-type-getlocations-fields .showDynamicMapButton .btn:hover,.map .field.field-type-getlocations-fields .showDeferredMapButton .btn:hover{background-color:#566e95 !important;text-decoration:underline;}.map .field.field-type-getlocations-fields .showDynamicMapButton .btn:focus,.map .field.field-type-getlocations-fields .showDeferredMapButton .btn:focus,.map .field.field-type-getlocations-fields .showDynamicMapButton .btn:active:focus,.map .field.field-type-getlocations-fields .showDeferredMapButton .btn:active:focus{outline:none;}.map .field.field-type-getlocations-fields .showDeferredMapButton button:disabled,.map .field.field-type-getlocations-fields .showDeferredMapButton button[disabled]{display:none;}.map .field.field-type-getlocations-fields .getlocations_map_buttons{display:none;}.live-boards{padding:5px 12px;margin-bottom:25px;border-radius:3px;border:1px solid #1c75c9;background:#177cda;background:-moz-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#1c75c9));background:-webkit-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-o-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-ms-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:linear-gradient(to bottom,#2e89de 0%,#1c75c9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e89de',endColorstr='#1C75C9',GradientType=0);}.live-boards h3 > a{color:#fff;position:relative;display:block;text-shadow:1px 1px 0px rgba(0,0,0,0.3);padding-right:18px;}.live-boards h3 > a:after{color:#fff;position:absolute;right:-2px;top:7px;content:"\f068";font-family:"FontAwesome";font-size:100%;vertical-align:middle;line-height:15px;-webkit-transition:transform 0.25s ease-out 0s;-moz-transition:transform 0.25s ease-out 0s;-o-transition:transform 0.25s ease-out 0s;transition:transform 0.25s ease-out 0s;}.live-boards h3 > a:hover:after{-ms-transform:scale(1.4,1.4);-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4);}.live-boards h3 > a:focus,.live-boards h3 > a:hover{text-decoration:none;}.live-boards h3 > a.collapsed:after{content:"\f067";}.live-boards .nre-live-board-no-info{color:#fff;}.live-boards .filterStationsLabel{text-shadow:none;color:#fff;}.live-boards #nre-live-boards{margin-top:15px;}.live-boards #nre-live-boards.has-spinner{margin-top:0;color:#fff;}.live-boards #nre-live-boards h4{color:#fff;display:block;background:#115a9e;padding:5px 10px;margin-bottom:0;}.live-boards #nre-live-boards table.filtered{margin-bottom:0px;}.live-boards #nre-live-boards th{background:#e8f2fd;border-bottom:0;}.live-boards #nre-live-boards tr{cursor:pointer;}.live-boards #nre-live-boards tr td:last-child{position:relative;padding-right:30px;}.live-boards #nre-live-boards tr td:last-child button{position:absolute;right:8px;top:6px;padding:0;border:none;background:none;}.live-boards #nre-live-boards tr td:last-child button:before{color:#177cda;content:"\f067";font-family:"FontAwesome";font-size:100%;vertical-align:middle;line-height:15px;-webkit-transition:transform 0.25s ease-out 0s;-moz-transition:transform 0.25s ease-out 0s;-o-transition:transform 0.25s ease-out 0s;transition:transform 0.25s ease-out 0s;}.live-boards #nre-live-boards tr div.details-wrapper{position:absolute;right:0;}.live-boards #nre-live-boards tr div.details-wrapper div.details{text-align:left;cursor:inherit;background:#fffddc;padding:17px 8px;border-top:1px #ddd solid;}.live-boards #nre-live-boards tr div.details-wrapper div.details.loading{background:transparent;}.live-boards #nre-live-boards tr:hover td:last-child button:before{-ms-transform:scale(1.4,1.4);-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4);}.live-boards #nre-live-boards tr.open td{background:#fffeee;}.live-boards #nre-live-boards tr.open td button:before{content:"\f068";}.live-boards #nre-live-boards tr.details td{background:#fffddc;padding-top:17px;}.live-boards #nre-live-boards tr.details td:before{content:"";}.live-boards #nre-live-boards tr div.table-responsive:last-child table{margin-bottom:10px;}.live-boards #nre-live-boards tr .btn{float:right;height:29px;margin:2px;background:#fff;color:#177cda;padding:4px 6px;}.live-boards #nre-live-boards tr .btn:before{color:#177cda;content:"\f011 ";font-family:"FontAwesome";font-size:110%;vertical-align:middle;line-height:15px;margin-right:4px;}.live-boards #nre-live-boards tr .filter-message{color:#596386;padding:5px 10px;background:#ecedf2;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.live-boards .live-boards-auto-update{float:right;height:29px;margin:2px 2px 0;background:#fff;color:#177cda;padding:4px 6px;display:none;}.live-boards .live-boards-auto-update:before{color:#177cda;content:"\f011 ";font-family:"FontAwesome";font-size:110%;vertical-align:middle;line-height:15px;margin-right:4px;}.live-boards .live-boards-auto-update.updating:before{content:"\f021 ";}.live-boards #live-boards-wrapper.collapse.in .live-boards-auto-update{display:block;}@media screen and (max-width:767px){.live-boards #nre-live-boards table.responsive tr{background-color:#fff;}.live-boards #nre-live-boards table.responsive tr.details{margin-top:-12px;}.live-boards #nre-live-boards table.responsive tr.details td{text-align:left;}.live-boards #nre-live-boards table.responsive tr.service td:last-child{padding:4px 8px;margin-bottom:28px;border-bottom:1px solid #cccccc;position:relative;}.live-boards #nre-live-boards table.responsive tr.service td:last-child button{right:50%;margin-right:-6px;bottom:-26px;top:auto;font-size:125%;}.live-boards #nre-live-boards table.responsive tr.service td:last-child:after{position:absolute;right:50%;margin-right:-6px;bottom:-23px;font-size:120%;}}.station-details h3 i{font-size:90%;line-height:0;width:1.35em;display:inline-block;}.station-details h3 i.general_info:before{content:"\f028";}.station-details h3 i.fares:before{content:"\f145";}.station-details h3 i.passenger_services:before{content:"\f0f2";}.station-details h3 i.station_facilities:before{content:"\f0f4";}.station-details h3 i.impaired_access:before{content:"\f193";}.station-details h3 i.inter_change:before{content:"\f207";}.station-details th{width:40%;}.station-details td{width:60%;}.lt-ie9 .station-details{background:#002664;}footer{padding-bottom:35px;position:relative;z-index:1;}footer .footer-top{padding:40px 25px 14px 25px;background:#002664 url(/sites/all/themes/scotrail_theme/images/footer-bg.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;box-shadow:inset 0px 0px 20px 0px #000;}footer .footer-top h2{color:#fff;text-shadow:1px 1px 1px #000;font-family:'alegreya_sanslight',arial,sans-serif;font-size:30px;margin-bottom:14px;margin-top:0;}footer .footer-top h2 i{font-size:90%;margin-right:4px;}footer .footer-top ul{padding:0;margin-bottom:25px;}footer .footer-top ul li{list-style-type:none;margin-bottom:0px;}footer .footer-top ul li a{display:block;padding:0px 0 8px 0;margin:0px 0 8px 0;color:#fff;font-family:'open_sansregular',arial,sans-serif;font-size:16px;text-shadow:1px 1px 1px #000;border-bottom:1px solid #37537d;}footer .footer-top ul li a:before{content:"\f054";font-family:"FontAwesome";vertical-align:0%;margin-right:5px;font-size:90%;}footer .footer-top button.btn{margin-top:32px;padding:10px 40px;font-size:22px;color:#177cda;font-family:'open_sanssemibold',arial,sans-serif;}footer .footer-top button.btn:after{content:" \f054";font-family:"FontAwesome";font-size:16px;line-height:1;vertical-align:middle;}footer .footer-top:hover:after{margin-left:7px;}footer .footer-top #webform-client-form-74423{margin-bottom:25px;}footer .footer-top #webform-client-form-74423 fieldset{border:none;background:none;margin:0;}footer .footer-top #webform-client-form-74423 fieldset .panel-body{padding:0;}footer .footer-top #webform-client-form-74423 fieldset .panel-body .col-sm-9{margin-left:0;padding:0;width:100%;color:#FFFFFF;}footer .footer-top #webform-client-form-74423 fieldset .panel-body .col-sm-9 label{color:#FFFFFF;text-shadow:none;}footer .footer-top #webform-client-form-74423 fieldset .panel-body .col-sm-9.help-block{margin-bottom:0;margin-top:0;}footer .footer-top #webform-client-form-74423 button.btn{margin:0;float:none;border-color:#cccccc;background:#FFFFFF;}footer .footer-top #webform-client-form-74423 a,footer .footer-top #webform-client-form-74423 a:hover,footer .footer-top #webform-client-form-74423 a:visited{color:#7dc0ff;}footer .footer-top #webform-client-form-74423 a:hover{text-decoration:underline;}footer .footer-top .webform-confirmation{color:#FFFFFF;}.lt-ie9 footer .footer-top .col-md-3{width:25%;float:left;}footer .footer-bottom{position:relative;}footer .footer-bottom p{margin:0;}footer .footer-bottom p img{vertical-align:bottom;}footer .footer-bottom .nav > li > a{padding:0;}footer .footer-bottom div.footer-bottom-top{padding:12px 0 12px 0;border-bottom:1px solid #d1d4da;overflow:auto;box-shadow:0px 25px 25px -22px #dddddd;margin-bottom:40px;}footer .footer-bottom div.footer-bottom-top .col-md-4{text-align:right;}footer .footer-bottom ul{padding:0;margin:0;}footer .footer-bottom ul li{list-style-type:none;display:inline;margin:0;padding:0;}footer .footer-bottom ul li a{display:inline-block;margin:5px 20px 5px 0;color:#59636f;font-family:'open_sansregular',arial,sans-serif;font-size:14.5px;}footer .footer-bottom ul li a:hover{text-decoration:underline;color:inherit;}footer .footer-bottom .operator,footer .footer-bottom .social{text-align:right;}footer .footer-bottom .social a{font-size:36px;margin-left:20px;-webkit-transition:color 0.3s ease-out 0s;-moz-transition:color 0.3s ease-out 0s;-o-transition:color 0.3s ease-out 0s;transition:color 0.3s ease-out 0s;}footer .footer-bottom .social a span{display:none;}footer .footer-bottom .social a.fa-facebook-square{color:#3b5998;}footer .footer-bottom .social a.fa-twitter-square{color:#55acee;}footer .footer-bottom .social a.fa-google-plus-square{color:#d34836;}footer .footer-bottom .social a.fa-whatsapp{background-color:#02e676;color:#fff;padding:3px 5px 4px 5px;border-radius:6px;font-size:24px;vertical-align:18%;-webkit-transition:background-color 0.3s ease-out 0s;-moz-transition:background-color 0.3s ease-out 0s;-o-transition:background-color 0.3s ease-out 0s;transition:background-color 0.3s ease-out 0s;}footer .footer-bottom .social a.fa-whatsapp:hover{background-color:#207be3;color:#fff;}footer .footer-bottom .social a:hover{text-decoration:none;color:#207be3;}.lt-ie9 footer .footer-bottom .col-md-3{width:25%;float:left;}footer .back-to-top{position:absolute;right:17px;top:-37px;width:50px;height:37px;background:#fff;border-radius:2px 2px 0px 0px;text-align:center;box-shadow:0px -10px -10px 0px #000000;}footer .back-to-top a{font-size:35px;-webkit-transition:margin-top 0.3s ease-out 0s;-moz-transition:margin-top 0.3s ease-out 0s;-o-transition:margin-top 0.3s ease-out 0s;transition:margin-top 0.3s ease-out 0s;color:#207be3;}footer .back-to-top a:hover{margin-top:-4px;text-decoration:none;color:#207be3;}#ui-datepicker-div[style]{z-index:1000 !important;background:#fff;font-family:'open_sansregular',arial,sans-serif;border-width:1px;border-radius:4px;border-color:#cccccc;margin-top:3px;}#ui-datepicker-div[style] *{background-image:none !important;font-weight:normal !important;}#ui-datepicker-div[style] .ui-datepicker-next,#ui-datepicker-div[style] .ui-datepicker-prev{top:8px;width:0;height:0;}#ui-datepicker-div[style] .ui-datepicker-next:after,#ui-datepicker-div[style] .ui-datepicker-prev:after{content:"\f054";font-family:"FontAwesome";margin-right:7px;margin-top:-3px;float:left;color:#177cda;}#ui-datepicker-div[style] .ui-datepicker-next.ui-state-hover,#ui-datepicker-div[style] .ui-datepicker-prev.ui-state-hover{border:none;background:none;top:8px;}#ui-datepicker-div[style] .ui-datepicker-prev{left:10px;}#ui-datepicker-div[style] .ui-datepicker-prev:after{content:"\f053";}#ui-datepicker-div[style] .ui-datepicker-next{right:19px;}.lt-ie9 #ui-datepicker-div[style] .ui-datepicker-next .col-md-3{width:25%;float:left;}#ui-datepicker-div[style] td a{text-align:center;}#ui-datepicker-div[style] .ui-state-disabled{opacity:0.2;}#ui-datepicker-div[style] .ui-datepicker-header{background:#eee;border-color:#cccccc;}.lt-ie9 #ui-datepicker-div[style] .ui-datepicker-header .col-md-8{width:66%;float:left;}.lt-ie9 #ui-datepicker-div[style] .ui-datepicker-header .col-md-6{width:50%;float:left;}.lt-ie9 #ui-datepicker-div[style] .ui-datepicker-header .col-md-4{width:33%;float:left;}@media (min-width:768px){.navbar-wrapper .container{padding-left:15px;padding-right:15px;}.navbar-wrapper .navbar{padding-left:0;padding-right:0;}.lt-ie9{bottom:-49px;}.lt-ie9  .live-update{position:absolute;top:2px;right:20px;}.lt-ie9  .live-update .service-update-anchor{margin-top:0;}.lt-ie9{top:-88px;}.lt-ie9  h2{background:#032866;padding-top:8px;padding-bottom:8px;}}.view .form-control{padding:5px 0;-webkit-box-shadow:none;box-shadow:none;}.view .form-text{padding:8px 10px;}.view .form-submit{margin-top:0 !important;}.view .bef-select-as-checkboxes{height:inherit;border:none;box-shadow:0px 11px 9px -10px #aaaaaa;margin-bottom:15px;padding-bottom:11px;}.view .bef-select-as-checkboxes:before{content:"\f02c";font-family:"FontAwesome";margin-right:7px;margin-top:-3px;float:left;font-size:154%;color:#177cda;}.view .bef-select-as-checkboxes .form-type-bef-checkbox{display:inline-block;}.view .bef-select-as-checkboxes .form-type-bef-checkbox input[type="checkbox"]{display:none;}.view .bef-select-as-checkboxes .form-type-bef-checkbox label{cursor:pointer;background:#177cda;padding:2px 6px;border-radius:4px;float:left;white-space:nowrap;margin-right:2px;margin-bottom:1px;display:inline-block;color:#fff;font-weight:normal;font-family:'open_sansregular',arial,sans-serif;-webkit-transition:all 0.3s ease-out 0;-moz-transition:all 0.3s ease-out 0;-o-transition:all 0.3s ease-out 0;transition:all 0.3s ease-out 0;text-decoration:none;text-shadow:none;}.view .bef-select-as-checkboxes .form-type-bef-checkbox input[type=checkbox]:checked + label{color:inherit;background:#fff;box-shadow:0 0 2px #555;}.view .bef-select-as-checkboxes .form-type-bef-checkbox input[type=checkbox]:checked + label:after{content:" \f057";font-family:"FontAwesome";vertical-align:0%;-webkit-transition:all 0.3s ease-out 0;-moz-transition:all 0.3s ease-out 0;-o-transition:all 0.3s ease-out 0;transition:all 0.3s ease-out 0;color:#177cda;}.view .view-content{margin-top:30px;}.view .pagination li:before{content:'';}.flipsnack{height:460px;}@media (max-width:1199px){.flipsnack{height:378.42666667px;}}@media (max-width:991px){.flipsnack{height:441.6px;}}@media (max-width:767px){.flipsnack{height:423.2px;}}@media (max-width:727px){.flipsnack{height:398.66666667px;}}@media (max-width:687px){.flipsnack{height:374.13333333px;}}@media (max-width:647px){.flipsnack{height:349.6px;}}@media (max-width:607px){.flipsnack{height:325.06666667px;}}@media (max-width:567px){.flipsnack{height:300.53333333px;}}@media (max-width:527px){.flipsnack{height:276px;}}@media (max-width:487px){.flipsnack{height:251.46666667px;}}@media (max-width:447px){.flipsnack{height:226.93333333px;}}@media (max-width:407px){.flipsnack{height:202.4px;}}@media (max-width:367px){.flipsnack{height:177.86666667px;}}.share input.form-control{width:100%;padding:6px 11px;font-size:19px;}.view-winchburgh-affected-routes .form-inline{padding-bottom:10px;}.view-winchburgh-affected-routes .form-inline select{width:100%;}.view-winchburgh-affected-routes .content{margin-top:10px;}.view-events #edit-month-value-date{width:100%;}.view-events #edit-title-wrapper{width:100%;}.view-events .views-widget-filter-field_event_category_tid{width:100%;}.view-events .views-exposed-form .views-submit-button{float:right;}.view-events .views-exposed-form .form-autocomplete .dropdown li:before{content:none;}.view-events .views-exposed-form .glyphicon-refresh:after{content:"\f1ce";font-family:'FontAwesome';font-size:100%;vertical-align:middle;color:#999;font-style:normal;}.view-events .views-exposed-form .glyphicon-refresh.glyphicon-spin{-webkit-animation:fa-spin 0.8s infinite linear;animation:fa-spin 0.8s infinite linear;}.view-events .views-exposed-form .views-exposed-widget{width:35%;float:left;}.view-events .views-exposed-form .views-exposed-widget.views-widget-filter-city_1{width:65%;float:right;}.view-events .views-exposed-form .views-exposed-widget label{display:none;}.view-events .views-exposed-form .views-exposed-widget.views-widget-filter-field_event_category_tid{float:none;width:100%;clear:both;}.view-events .views-exposed-form .views-exposed-widget.views-widget-filter-field_event_category_tid label{display:block;}.view-events .views-exposed-form .views-exposed-widget.views-submit-button{width:auto;}.lt-ie9 .view-events .views-exposed-form .col-md-8{width:66%;float:left;}.lt-ie9 .view-events .views-exposed-form .col-md-6{width:50%;float:left;}.lt-ie9 .view-events .views-exposed-form .col-md-4{width:33%;float:left;}.view-events .view-content{margin-top:10px;}.node-type-list-event .label-primary{background:#fff;display:inline-block;padding:5px 8px;box-shadow:0 0 2px #aaa;color:#777;font-weight:normal;font-size:15px;margin:4px 0px 4px 0px;}.node-type-list-event .well{clear:both;}.view-faqs .views-exposed-form{position:relative;}.view-faqs .views-exposed-form .views-exposed-widget{float:none;}.view-faqs .views-exposed-form .views-exposed-widget.views-widget-filter-title .form-control{width:auto;}.view-faqs .views-exposed-form .views-exposed-widget.views-submit-button,.view-faqs .views-exposed-form .views-exposed-widget.views-reset-button{float:right;}.view-solr-faqs .views-exposed-form{position:relative;}.view-solr-faqs .views-exposed-form #edit-keyword-wrapper{width:100%;}.view-solr-faqs .views-exposed-form #edit-keyword-wrapper .description{margin-top:20px;margin-bottom:10px;}.view-solr-faqs .views-exposed-form .views-exposed-widget.views-submit-button,.view-solr-faqs .views-exposed-form .views-exposed-widget.views-reset-button{float:right;}#block-views-employee-profiles-block-1 a:hover{text-decoration:none;}.main-content .node-employee-profile .field-type-image img,.main-content .node-list-event .field-type-image img{float:right;margin-left:6%;margin-bottom:1em;width:47%;}@media (max-width:630px){.main-content .node-employee-profile .field-type-image img,.main-content .node-list-event .field-type-image img{width:32%;}}@media (max-width:500px){.main-content .node-employee-profile .field-type-image img,.main-content .node-list-event .field-type-image img{width:auto;float:none;margin:0 auto;}}.main-content .node-list-event .field-type-image img{width:33%;}.main-content .node-employee-profile .field-type-text-with-summary,.main-content .node-list-event .field-type-text-with-summary{padding-top:17px;clear:left;font-size:24px;font-family:'alegreya_sanslight',arial,sans-serif;width:47%;}@media (max-width:630px){.main-content .node-employee-profile .field-type-text-with-summary,.main-content .node-list-event .field-type-text-with-summary{width:62%;}}@media (max-width:500px){.main-content .node-employee-profile .field-type-text-with-summary,.main-content .node-list-event .field-type-text-with-summary{width:100%;float:none;}.lt-ie9 .main-content .node-employee-profile .field-type-text-with-summary .col-md-8,.lt-ie9 .main-content .node-list-event .field-type-text-with-summary .col-md-8{width:66%;float:left;}.lt-ie9 .main-content .node-employee-profile .field-type-text-with-summary .col-md-6,.lt-ie9 .main-content .node-list-event .field-type-text-with-summary .col-md-6{width:50%;float:left;}.lt-ie9 .main-content .node-employee-profile .field-type-text-with-summary .col-md-4,.lt-ie9 .main-content .node-list-event .field-type-text-with-summary .col-md-4{width:33%;float:left;}}#leftCol .block{margin-bottom:25px;}#leftCol #sticky-sidebar .block:last-child{margin-bottom:0px;}#leftCol #block-abellio-scotrail-on-page-menu{margin-bottom:0;}#leftCol .block-menu-block ul > li{color:inherit;margin:0;position:relative;border-bottom:1px solid #fff;background:transparent !important;}#leftCol .block-menu-block ul > li > a{color:inherit;font-size:19px;font-family:'open_sanslight',arial,sans-serif;padding:6px 13px 8px 13px;background:#ECEDF2;left:0;text-shadow:1px 1px 0px #ffffff;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;overflow:hidden;}#leftCol .block-menu-block ul > li > a:hover{left:-10px;background-color:#e0e2e7;}#leftCol .block-menu-block ul > li > a:hover,#leftCol .block-menu-block ul > li > a:focus{color:inherit;}#leftCol .block-menu-block ul > li.child-active > a.menu-toggle,#leftCol .block-menu-block ul > li.parent > a.menu-toggle{box-shadow:none;position:absolute;right:0px;left:auto;top:0px;width:40px;height:41px;display:block;background:transparent;border:0;}#leftCol .block-menu-block ul > li.child-active > a.menu-toggle:after,#leftCol .block-menu-block ul > li.parent > a.menu-toggle:after{content:"\f068";font-family:'FontAwesome';font-size:100%;line-height:30px;vertial-align:middle;color:#177cda;}#leftCol .block-menu-block ul > li.child-active > a.menu-toggle.collapsed:after,#leftCol .block-menu-block ul > li.parent > a.menu-toggle.collapsed:after{content:"\f067";}#leftCol .block-menu-block ul > li.child-active > a.menu-toggle:hover,#leftCol .block-menu-block ul > li.parent > a.menu-toggle:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3);margin-bottom:-4px;}#leftCol .block-menu-block ul > li.child-active:hover a.menu-toggle,#leftCol .block-menu-block ul > li.parent:hover a.menu-toggle{background:#fff;}#leftCol .block-menu-block ul > li.child-active > a,#leftCol .block-menu-block ul > li.active > a{background:#fff;font-family:'open_sansregular',arial,sans-serif;box-shadow:none;}#leftCol .block-menu-block ul > li.active > a:first-child{left:-13px;}#leftCol .block-menu-block ul > li.active > a:first-child:before{content:"\f104";font-family:'FontAwesome';font-size:100%;vertial-align:middle;margin-right:6px;}#leftCol .block-menu-block ul > li ul li{padding:0;margin-left:11px;border-bottom:1px solid #fff;}#leftCol .block-menu-block ul > li ul li a{padding:7px 13px 7px 13px;font-size:16px;color:#041627;font-family:'open_sanslight',arial,sans-serif;background:#d9edff;position:relative;box-shadow:none;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;left:0;}#leftCol .block-menu-block ul > li ul li a:hover{left:-7px;padding-right:20px;background-color:#b6dcff;}#leftCol .block-menu-block ul > li ul li a:hover,#leftCol .block-menu-block ul > li ul li a:focus{color:inherit;}#leftCol .block-menu-block ul > li ul li a:after{color:#59636f;}#leftCol .block-menu-block ul > li ul li.active a:first-child{background:#d9edff;left:0;}#leftCol .block-menu-block ul > li ul.in li.active > a:first-child{position:relative;font-family:'open_sansregular',arial,sans-serif;background:#59afff;color:#fff;left:-5px;border-right:7px solid #59afff;text-shadow:none;}#leftCol .block-menu-block ul > li ul.in li.active > a:first-child:hover{left:-11px;background-color:#59afff;}.nav-sidebar,.navbar-collapse-mob{position:relative;margin-top:40px;margin-bottom:40px;}@media (min-width:992px){.nav-sidebar,.navbar-collapse-mob{margin-top:0;top:-56px;margin-bottom:-29px;}}.nav-sidebar h2,.navbar-collapse-mob h2{background:rgba(0,38,100,0.86);color:#fff;text-shadow:none;padding:12px 17px;margin:0;font-size:26px;line-height:32px;font-family:'open_sanslight',arial,sans-serif;border-bottom:0;}.nav-sidebar h2:after,.navbar-collapse-mob h2:after{content:"\f107";font-family:"FontAwesome";vertical-align:top;font-size:130%;margin-top:-4px;vertical-align:middle;margin-left:5px;line-height:0;display:inline-block;}.nav-sidebar h2 a,.navbar-collapse-mob h2 a{color:#fff;}.nav-sidebar ul > li,.navbar-collapse-mob ul > li{color:inherit;margin:0;position:relative;border-bottom:1px solid #fff;background:transparent !important;}.nav-sidebar ul > li > a,.navbar-collapse-mob ul > li > a{color:inherit;font-size:19px;font-family:'open_sanslight',arial,sans-serif;padding:6px 13px 8px 13px;background:#ECEDF2;left:0;text-shadow:1px 1px 0px #ffffff;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;overflow:hidden;}.nav-sidebar ul > li > a:hover,.navbar-collapse-mob ul > li > a:hover{left:-10px;background-color:#e0e2e7;}.nav-sidebar ul > li > a:hover,.navbar-collapse-mob ul > li > a:hover,.nav-sidebar ul > li > a:focus,.navbar-collapse-mob ul > li > a:focus{color:inherit;}.nav-sidebar ul > li.child-active > a.menu-toggle,.navbar-collapse-mob ul > li.child-active > a.menu-toggle,.nav-sidebar ul > li.parent > a.menu-toggle,.navbar-collapse-mob ul > li.parent > a.menu-toggle{box-shadow:none;position:absolute;right:0px;left:auto;top:0px;width:40px;height:41px;display:block;background:transparent;border:0;}.nav-sidebar ul > li.child-active > a.menu-toggle:after,.navbar-collapse-mob ul > li.child-active > a.menu-toggle:after,.nav-sidebar ul > li.parent > a.menu-toggle:after,.navbar-collapse-mob ul > li.parent > a.menu-toggle:after{content:"\f068";font-family:'FontAwesome';font-size:100%;line-height:30px;vertial-align:middle;color:#177cda;}.nav-sidebar ul > li.child-active > a.menu-toggle.collapsed:after,.navbar-collapse-mob ul > li.child-active > a.menu-toggle.collapsed:after,.nav-sidebar ul > li.parent > a.menu-toggle.collapsed:after,.navbar-collapse-mob ul > li.parent > a.menu-toggle.collapsed:after{content:"\f067";}.nav-sidebar ul > li.child-active > a.menu-toggle:hover,.navbar-collapse-mob ul > li.child-active > a.menu-toggle:hover,.nav-sidebar ul > li.parent > a.menu-toggle:hover,.navbar-collapse-mob ul > li.parent > a.menu-toggle:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3);margin-bottom:-4px;}.nav-sidebar ul > li.child-active:hover a.menu-toggle,.navbar-collapse-mob ul > li.child-active:hover a.menu-toggle,.nav-sidebar ul > li.parent:hover a.menu-toggle,.navbar-collapse-mob ul > li.parent:hover a.menu-toggle{background:#fff;}.nav-sidebar ul > li.child-active > a,.navbar-collapse-mob ul > li.child-active > a,.nav-sidebar ul > li.active > a,.navbar-collapse-mob ul > li.active > a{background:#fff;font-family:'open_sansregular',arial,sans-serif;box-shadow:none;}.nav-sidebar ul > li.active > a:first-child,.navbar-collapse-mob ul > li.active > a:first-child{left:-13px;}.nav-sidebar ul > li.active > a:first-child:before,.navbar-collapse-mob ul > li.active > a:first-child:before{content:"\f104";font-family:'FontAwesome';font-size:100%;vertial-align:middle;margin-right:6px;}.nav-sidebar ul > li ul li,.navbar-collapse-mob ul > li ul li{padding:0;margin-left:11px;border-bottom:1px solid #fff;}.nav-sidebar ul > li ul li a,.navbar-collapse-mob ul > li ul li a{padding:7px 13px 7px 13px;font-size:16px;color:#041627;font-family:'open_sanslight',arial,sans-serif;background:#d9edff;position:relative;box-shadow:none;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;left:0;}.nav-sidebar ul > li ul li a:hover,.navbar-collapse-mob ul > li ul li a:hover{left:-7px;padding-right:20px;background-color:#b6dcff;}.nav-sidebar ul > li ul li a:hover,.navbar-collapse-mob ul > li ul li a:hover,.nav-sidebar ul > li ul li a:focus,.navbar-collapse-mob ul > li ul li a:focus{color:inherit;}.nav-sidebar ul > li ul li a:after,.navbar-collapse-mob ul > li ul li a:after{color:#59636f;}.nav-sidebar ul > li ul li.active a:first-child,.navbar-collapse-mob ul > li ul li.active a:first-child{background:#d9edff;left:0;}.nav-sidebar ul > li ul.in li.active > a:first-child,.navbar-collapse-mob ul > li ul.in li.active > a:first-child{position:relative;font-family:'open_sansregular',arial,sans-serif;background:#59afff;color:#fff;left:-5px;border-right:7px solid #59afff;text-shadow:none;}.nav-sidebar ul > li ul.in li.active > a:first-child:hover,.navbar-collapse-mob ul > li ul.in li.active > a:first-child:hover{left:-11px;background-color:#59afff;}.lt-ie9 .nav-sidebar,.lt-ie9 .navbar-collapse-mob{top:-88px;}.lt-ie9 .nav-sidebar h2,.lt-ie9 .navbar-collapse-mob h2{background:#032866;padding-top:8px;padding-bottom:8px;}#site-wrapper{position:relative;overflow:hidden;width:100%;background:#fff;}.node-type-competition-feature #site-wrapper{padding-top:213px;}@media (max-width:991px){.node-type-competition-feature #site-wrapper{padding-top:0;}}.node-type-competition-feature.toolbar #site-wrapper{padding-top:137px;}@media (max-width:991px){.node-type-competition-feature.toolbar #site-wrapper{padding-top:-77px;}}#site-wrapper #site-canvas{width:100%;height:100%;position:relative;-webkit-transition:.3s ease all;transition:.3s ease all;}#site-wrapper #site-canvas.translatex{-webkit-transform:translateX(0);transform:translateX(0);}@media (max-width:991px){#site-wrapper #site-canvas{margin-top:128px;}}.borderless #site-wrapper #site-canvas{margin-top:20px !important;}.add-on-top #site-wrapper #site-canvas{margin-top:120px;}@media (max-width:991px){.add-on-top #site-wrapper #site-canvas{margin-top:262px;}}@media (max-width:767px){.add-on-top #site-wrapper #site-canvas{margin-top:248px;}}@media (max-width:728px){.add-on-top #site-wrapper #site-canvas{margin-top:208px;}.ff .add-on-top #site-wrapper #site-canvas{margin-top:254px;}}#site-wrapper.show-nav #site-canvas{-webkit-transform:translateX(280px);transform:translateX(280px);}.lt-ie9 #site-wrapper{min-width:1280px;margin:0 auto;}header.show-nav .navbar-fixed-top{-webkit-transform:translateX(280px);transform:translateX(280px);background:transparent;}@media (max-width:767px){header.show-nav .navbar-fixed-top .navbar-toggle{left:-57px;background:#177CDA;}}header.show-nav .navbar-fixed-top .navbar-toggle .icon-bar.bar1{-webkit-transform:rotate(45deg);transform:rotate(45deg);}header.show-nav .navbar-fixed-top .navbar-toggle .icon-bar.bar2{position:absolute;left:-9999px;}header.show-nav .navbar-fixed-top .navbar-toggle .icon-bar.bar3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-4px;}.stick header.show-nav .navbar-fixed-top{overflow:visible;background:transparent;}header.show-nav .navbar-fixed-top .journeyplanner-bar{box-shadow:none;}@media (max-width:767px){header.show-nav .navbar-fixed-top .navbar-brand{margin-left:80px !important;}}header.show-nav .navbar-fixed-top .journeyplanner-bar{display:none;}.lt-ie9 header .navbar{position:relative;min-width:1280px;margin:0 auto;}@media (max-width:991px){.main-content .nav-sidebar{display:none;}}.navbar-collapse-mob{width:280px;margin-top:0;position:absolute;top:0;z-index:-2;padding:0 20px 0 0;opacity:0;-webkit-transform:translateX(-280px);transform:translateX(-280px) translateY(-170px) scale(0.8);-webkit-transition:transform 0.4s ease-out 0s,opacity 0.55s ease-in 0.1s;-moz-transition:transform 0.4s ease-out 6s,opacity 0.55s ease-in 0.1s;-o-transition:transform 0.4s ease-out 0s,opacity 0.55s ease-in 0.1s;transition:transform 0.4s ease-out 0s,opacity 0.55s ease-in 0.1s;}.navbar-collapse-mob h2{padding:31px 51px 41px 29px;background:#fff;color:#12356f;font-size:43px;line-height:42px;text-align:center;}.navbar-collapse-mob h2:after{content:none;}@media (min-width:768px){.navbar-collapse-mob h2{padding-left:47px;}}.navbar-collapse-mob ul > li > a{background:#12356f;color:#fff;text-shadow:none;overflow:visible !important;}.navbar-collapse-mob ul > li > a.menu-toggle:after{color:#fff !important;}.navbar-collapse-mob ul > li > a.menu-toggle:hover:after{color:#fff !important;background:transparent !important;}.navbar-collapse-mob ul > li > a:first-child:hover{left:0 !important;background:#ddd !important;}.navbar-collapse-mob ul > li:hover .menu-toggle{background:transparent !important;}.navbar-collapse-mob ul > li:hover .menu-toggle:after{color:#177cda !important;}.navbar-collapse-mob ul > li.active > a:first-child{background:#436CAE;left:auto !important;padding-right:13px;color:#fff;}.navbar-collapse-mob ul > li.active > a:first-child:before{content:none !important;}.navbar-collapse-mob ul > li.active > a:first-child:after{content:"\f0da";font-family:'FontAwesome';font-size:151%;margin-top:-6px;color:#12356F !important;position:absolute;right:-16px;}.navbar-collapse-mob ul > li ul .menu-toggle:after{color:#177cda !important;}.navbar-collapse-mob ul > li ul li > a:hover{padding-right:0;}.navbar-collapse-mob ul > li ul li:hover a.menu-toggle:after{color:#177cda !important;}.navbar-collapse-mob ul > li ul > li{color:inherit;margin:0;position:relative;border-bottom:1px solid #fff;background:transparent !important;}.navbar-collapse-mob ul > li ul > li > a{color:inherit;font-size:19px;font-family:'open_sanslight',arial,sans-serif;padding:6px 13px 8px 13px;background:#ECEDF2;left:0;text-shadow:1px 1px 0px #ffffff;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;overflow:hidden;}.navbar-collapse-mob ul > li ul > li > a:hover{left:-10px;background-color:#e0e2e7;}.navbar-collapse-mob ul > li ul > li > a:hover,.navbar-collapse-mob ul > li ul > li > a:focus{color:inherit;}.navbar-collapse-mob ul > li ul > li.child-active > a.menu-toggle,.navbar-collapse-mob ul > li ul > li.parent > a.menu-toggle{box-shadow:none;position:absolute;right:0px;left:auto;top:0px;width:40px;height:41px;display:block;background:transparent;border:0;}.navbar-collapse-mob ul > li ul > li.child-active > a.menu-toggle:after,.navbar-collapse-mob ul > li ul > li.parent > a.menu-toggle:after{content:"\f068";font-family:'FontAwesome';font-size:100%;line-height:30px;vertial-align:middle;color:#177cda;}.navbar-collapse-mob ul > li ul > li.child-active > a.menu-toggle.collapsed:after,.navbar-collapse-mob ul > li ul > li.parent > a.menu-toggle.collapsed:after{content:"\f067";}.navbar-collapse-mob ul > li ul > li.child-active > a.menu-toggle:hover,.navbar-collapse-mob ul > li ul > li.parent > a.menu-toggle:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3);margin-bottom:-4px;}.navbar-collapse-mob ul > li ul > li.child-active:hover a.menu-toggle,.navbar-collapse-mob ul > li ul > li.parent:hover a.menu-toggle{background:#fff;}.navbar-collapse-mob ul > li ul > li.child-active > a,.navbar-collapse-mob ul > li ul > li.active > a{background:#fff;font-family:'open_sansregular',arial,sans-serif;box-shadow:none;}.navbar-collapse-mob ul > li ul > li.active > a:first-child{left:-13px;}.navbar-collapse-mob ul > li ul > li.active > a:first-child:before{content:"\f104";font-family:'FontAwesome';font-size:100%;vertial-align:middle;margin-right:6px;}.navbar-collapse-mob ul > li ul > li ul li{padding:0;margin-left:11px;border-bottom:1px solid #fff;}.navbar-collapse-mob ul > li ul > li ul li a{padding:7px 13px 7px 13px;font-size:16px;color:#041627;font-family:'open_sanslight',arial,sans-serif;background:#d9edff;position:relative;box-shadow:none;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;left:0;}.navbar-collapse-mob ul > li ul > li ul li a:hover{left:-7px;padding-right:20px;background-color:#b6dcff;}.navbar-collapse-mob ul > li ul > li ul li a:hover,.navbar-collapse-mob ul > li ul > li ul li a:focus{color:inherit;}.navbar-collapse-mob ul > li ul > li ul li a:after{color:#59636f;}.navbar-collapse-mob ul > li ul > li ul li.active a:first-child{background:#d9edff;left:0;}.navbar-collapse-mob ul > li ul > li ul.in li.active > a:first-child{position:relative;font-family:'open_sansregular',arial,sans-serif;background:#59afff;color:#fff;left:-5px;border-right:7px solid #59afff;text-shadow:none;}.navbar-collapse-mob ul > li ul > li ul.in li.active > a:first-child:hover{left:-11px;background-color:#59afff;}.navbar-collapse-mob ul.menu > li > a{background:#fff;color:#444;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;font-size:17px;padding-top:9px;}.navbar-collapse-mob ul.menu > li > a:after{content:"";}.navbar-collapse-mob ul.menu > li > a:before{content:"\f107";font-size:18px;font-family:"FontAwesome";vertical-align:-2%;margin-right:10px;width:20px;display:inline-block;color:#666;}.navbar-collapse-mob ul.menu > li > a.login:before,.navbar-collapse-mob ul.menu > li > a.my-scotrail:before{content:"\f007";}.navbar-collapse-mob ul.menu > li > a.logout:before{content:"\f08b";}.navbar-collapse-mob ul.menu > li > a.register:before{content:"\f044";}.navbar-collapse-mob ul.menu > li > a.contact:before{content:"\f086";}.navbar-collapse-mob ul.menu > li > a.facebook:before{content:"\f09a";}.navbar-collapse-mob ul.menu > li > a.twitter:before{content:"\f099";}.navbar-collapse-mob ul.menu > li > a.whatsapp:before{content:"\f232";}.show-nav .navbar-collapse-mob{-webkit-transform:translateX(0);transform:translateX(0) translateY(0) scale(1);opacity:1;z-index:51;}.navbar-collapse-mob .nav-sidebar{margin:0;}.navbar-collapse-mob ul > li ul.in li.active a:first-child{border:0 !important;}.navbar-collapse-mob ul > li ul.in li.active a:first-child:hover{color:#59636f;}.navbar-collapse-mob ul > li ul.in li.active > a:first-child{background:#fff !important;color:#59636f !important;}#leftCol .block-block{border:1px solid #cccccc;border-radius:3px;padding:15px;}#leftCol .block-block h2{margin-top:0;}#leftCol .block-block .btn{margin-bottom:0;white-space:normal;}#leftCol #sticky-sidebar{position:relative;margin-top:25px;}#leftCol #sticky-sidebar .sticky-on-scroll.sticky{position:fixed;width:720px;transform:translate3D(0,0,0);}@media (min-width:992px){#leftCol #sticky-sidebar .sticky-on-scroll.sticky{width:293.33px;}}@media (min-width:1200px){#leftCol #sticky-sidebar .sticky-on-scroll.sticky{width:360px;}}#leftCol #sticky-sidebar .sticky-on-scroll.bottom{position:relative;}.top-level-page #leftCol{display:none;}.top-level-page #contentCol{width:100%;}.offcanvas{display:none;}.ui-widget{font-family:Helvetica,arial,sans-serif;}.ui-widget-overlay{background:rgba(4,14,23,0.85);}.ui-draggable .ui-widget-header{background:#12356f;border:0;color:#fff;font-family:'alegreya_sansregular',arial,sans-serif;font-size:20px;font-weight:normal;}.ui-draggable.ui-dialog .ui-dialog-titlebar-close{background:none;border:0;}.ui-draggable.ui-dialog .ui-dialog-titlebar-close span{background:none;text-indent:initial;overflow:visible;margin-left:-15px;margin-top:-15px;width:auto;height:auto;}.ui-draggable.ui-dialog .ui-dialog-titlebar-close span:after{content:"\f057";font-size:130%;vertical-align:8%;color:#fff;font-family:"FontAwesome";}.ui-draggable .ui-widget-content{color:#59636f;padding:18px 18px 13px 18px;}.ui-draggable .ui-widget-content a.btn{font-family:'open_sansregular',arial,sans-serif;outline:none !important;border-radius:2px;border-color:#1c75c9;font-size:17px;color:#fff;padding:15px;margin-bottom:5px;text-align:left;text-shadow:1px 1px 0px rgba(0,0,0,0.3);background:#2e89de;background:-moz-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e89de),color-stop(100%,#1c75c9));background:-webkit-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-o-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:-ms-linear-gradient(top,#2e89de 0%,#1c75c9 100%);background:linear-gradient(to bottom,#2e89de 0%,#1c75c9 100%);-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}.ui-draggable .ui-widget-content a.btn i{font-family:"FontAwesome";font-size:150%;margin-right:5px;vertical-align:middle;line-height:15px;}.ui-draggable .ui-widget-content a.btn:hover{background:#fff;color:#2e89de;border-color:#cccccc;text-shadow:none;}.touch ul.ui-autocomplete{-webkit-backface-visibility:hidden;backface-visibility:hidden;}.autocomplete-parent{position:relative;}.autocomplete-parent .ajax-progress{position:absolute;top:7px;right:10px;background-color:#FFFFFF;z-index:10;}.autocomplete-parent.col-sm-9 .ajax-progress{right:25px;}.lt-ie9.wf-loading :before,.lt-ie9.wf-loading :after{content:'' !important;}.lt-ie9 .container{width:1170px;}.club50 h2 .btnLogout{float:right;margin-bottom:30px;margin-left:20px;vertical-align:middle;}@media screen and (max-width:635px){.club50 h2 .btnLogout{position:absolute;top:-61px;left:-6px;padding:0px 8px !important;background:#fff;color:#2984D8;text-shadow:none;border:1px solid #444;}}.club50 .club50logo{width:300px;}@media screen and (max-width:600px){.club50 .club50memberdetails td{display:block;width:auto !important;max-width:none !important;}.club50 .club50logo{text-align:center;}}.club50 .club50offertandc{font-size:15px;}.club50 .webform-client-form h3{margin-top:25px;}.club50 .webform-client-form h3:first-child{margin-top:0;}.club50 .webform-client-form div.webform-component-fieldset > div > div:first-child h3{margin-top:0;}.engineeringreadmore{display:inline-block;padding:14px 0 0 0;}.club50 .main-content:after{content:"";position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(4,14,23,0.93);z-index:-1;-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;opacity:0;}.image-crop .club50 .main-content:after{opacity:1;z-index:2;}.webcam .crop-image{z-index:1;}.crop-image.facefail{border:3px solid #CF2E2E;}.club50 .webform-component--photo-upload{border:0;}.club50 .webform-component--photo-upload .panel-body{padding:0;}#edit-submitted-photo-upload-photograph-ajax-wrapper,#edit-submitted-photo-upload-new-photo-ajax-wrapper{background:#eee;border:1px solid #dddddd;border-radius:4px;padding:3px 15px 15px 15px;position:relative;}@media (max-width:767px){#edit-submitted-photo-upload-photograph-ajax-wrapper,#edit-submitted-photo-upload-new-photo-ajax-wrapper{padding:7px;}}#edit-submitted-photo-upload-photograph-ajax-wrapper label,#edit-submitted-photo-upload-new-photo-ajax-wrapper label{position:absolute;top:-31px;height:35px;left:-1px;background:#eee;border:1px solid #dddddd;border-bottom:0;border-radius:4px 4px 0 0;padding:5px 14px;}#edit-submitted-photo-upload-photograph-ajax-wrapper h2,#edit-submitted-photo-upload-new-photo-ajax-wrapper h2{top:15px;left:auto;display:block;font-size:35px;padding-bottom:16px;text-align:center;}@media (max-width:767px){#edit-submitted-photo-upload-photograph-ajax-wrapper h2,#edit-submitted-photo-upload-new-photo-ajax-wrapper h2{font-size:28px;}}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions{position:relative;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner{height:225px;min-height:225px;display:block;visibility:visible;overflow:hidden;position:relative;background:#fff;border-radius:8px;border:1px solid #dddddd;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner .instructions-wrapper,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner .instructions-wrapper{padding:15px 15px 60px 15px;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner:after,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner:after{content:"";position:absolute;width:101%;padding:0 15px;height:130px;bottom:0px;border-bottom:30px solid #fff;left:-5px;margin-left:-5px;box-shadow:inset 0px -31px 45px 3px #ffffff;-webkit-transition:box-shadow 0.5s ease-out 0s;-moz-transition:box-shadow 0.5s ease-out 0s;-o-transition:box-shadow 0.5s ease-out 0s;transition:box-shadow 0.5s ease-out 0s;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner.collapse.in,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner.collapse.in{height:auto;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner ol,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner ol{padding-left:23px;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner ol li,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner ol li{line-height:22px;margin-top:9px;margin-bottom:11px !important;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner ol li:before,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner ol li:before{top:0;}.mobile #edit-submitted-photo-upload-photograph-ajax-wrapper .instructions .instructions-inner ol li.desktop,.mobile #edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions .instructions-inner ol li.desktop{display:none;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions h3,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions h3{margin-bottom:15px !important;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions button,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions button{position:absolute;bottom:0;right:0;z-index:1;display:block;width:100%;font-family:'open_sansregular',arial,sans-serif;padding:1px;text-shadow:none;text-align:center;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions button .less,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions button .less{display:inline-block;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions button .more,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions button .more{display:none;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions button.collapsed .more,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions button.collapsed .more{display:inline-block;}#edit-submitted-photo-upload-photograph-ajax-wrapper .instructions button.collapsed .less,#edit-submitted-photo-upload-new-photo-ajax-wrapper .instructions button.collapsed .less{display:none;}@media (max-width:767px){.webform-client-form .webform-component--date-of-birth label{display:block;}}.webform-client-form .webform-component--date-of-birth .form-control{padding:6px 3px;}form.webform-client-form .cropimage-container .help-block{float:none;padding-left:0;color:#858585;}.refreshFontAwesome :before,.refreshFontAwesome :after{content:none !important;}#faceValidateHTML h2,#faceValidateHTML h3{margin-bottom:20px;}.webform-client-form.preview .form-item{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid #e1e1e1;}.webform-client-form.preview .form-item.webform-component--photo-upload--photograph{width:100%;text-align:center;margin-left:0;}.webform-client-form.preview .form-item.webform-component--photo-upload--photograph label{padding:10px;border:0;border-bottom:1px solid #e2e2e2;font-size:18px;}.webform-client-form.preview .form-item.webform-component--photo-upload--photograph div{margin:0;width:100%;padding-bottom:30px;}.webform-client-form.preview .form-item.webform-component--photo-upload--photograph div img{border:1px solid #fff;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);}.webform-client-form.preview .form-item:nth-child(even){background:#f6f6f6;}.webform-client-form.preview .form-item:before,.webform-client-form.preview .form-item:after{content:" ";display:table;clear:both;}.webform-client-form.preview .form-item label{padding-top:0;font-weight:bold;padding-right:10px;border-right:1px solid #e2e2e2;}.webform-client-form.preview .webform-component-fieldset button{margin:20px 0px;float:left;}.webform-client-form.preview .webform-component-fieldset button.webform-submit{float:right;}.webform-client-form.preview .webform-component-fieldset button.webform-previous{background:#F2F9FF;color:#177cda;border:1px solid #B6D4EF;text-shadow:none;}.webform-client-form.preview .webform-component-fieldset button.webform-previous:hover{background:#fff;}@media (max-width:767px){.webform-client-form.preview .webform-component-fieldset button{float:none !important;}}.webform-client-form button{border-radius:2px !important;}@media (max-width:767px){.club50 .panel-body{padding:7px;}}.no-padding .modal-header .close{margin-top:-10px;}.no-padding .modal-body{padding:6px;height:93%;}.fullscreen-modal .modal-dialog{width:97%;}.fullscreen-modal .modal-dialog{height:98%;}.fullscreen-modal .modal-content{height:96%;}.fullscreen-modal .modal-body{height:89%;}.col-md-8 article:before,.col-md-8 article:after{content:" ";display:table;}.col-md-8 article:after{clear:both;}.full-width{width:100%;}@media screen and (max-width:767px){.node-type-my-scotrail .main-content table{border:0;}.node-type-my-scotrail .main-content table thead{display:none !important;}.node-type-my-scotrail .main-content table tr{margin-bottom:10px;border-bottom:2px solid #dddddd;}.node-type-my-scotrail .main-content table td{display:block;text-align:right;font-size:13px;}.node-type-my-scotrail .main-content table td:last-child{border-bottom:0;}.node-type-my-scotrail .main-content table td:before{content:attr(data-label);float:left;font-weight:bold;}.node-type-my-scotrail .nobutton table tr:last-child{margin-bottom:0;border-bottom:none;}}.node-type-my-scotrail #leftCol{padding-top:62px;}.node-type-my-scotrail.not-front .main-content article{margin-top:-71px;}@media (max-width:991px){.node-type-my-scotrail.not-front .main-content article{margin-top:-58px;}}@media (min-width:1822px){.node-type-my-scotrail.not-front .main-content article{margin-top:-52px;}}.node-type-my-scotrail #heroCarousel .carousel{height:450px;}.node-type-my-scotrail #heroCarousel .carousel .carousel-inner > .item > div > img{top:-98px;}.node-type-my-scotrail #heroCarousel .small-hero .carousel .carousel-inner > .item > div > img{top:-24px;}.node-type-my-scotrail a.btn-form{margin-bottom:0;margin:0 2px;}.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-submit,.node-type-my-scotrail #site-wrapper form.stripe-form button.btn.form-submit,.node-type-my-scotrail #site-wrapper form.order-form button.btn.form-submit,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-next,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-previous,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.back-button,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.skip-button{padding:3px 8px;font-family:'open_sansregular',arial,sans-serif;margin:0 4px;}@media (max-width:430px){.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-submit,.node-type-my-scotrail #site-wrapper form.stripe-form button.btn.form-submit,.node-type-my-scotrail #site-wrapper form.order-form button.btn.form-submit,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-next,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-previous,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.back-button,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.skip-button{float:none !important;margin-left:0;margin-right:70px;margin-top:10px;}}.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-submit.btn-success,.node-type-my-scotrail #site-wrapper form.stripe-form button.btn.form-submit.btn-success,.node-type-my-scotrail #site-wrapper form.order-form button.btn.form-submit.btn-success,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-next.btn-success,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-previous.btn-success,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.back-button.btn-success,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.skip-button.btn-success{color:#fff;background:#34953f;border-color:#53c360;}.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-submit.btn-success:hover,.node-type-my-scotrail #site-wrapper form.stripe-form button.btn.form-submit.btn-success:hover,.node-type-my-scotrail #site-wrapper form.order-form button.btn.form-submit.btn-success:hover,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-next.btn-success:hover,.node-type-my-scotrail #site-wrapper form button.btn.form-submit.webform-previous.btn-success:hover,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.back-button.btn-success:hover,.node-type-my-scotrail #site-wrapper form a.btn.btn-form-action.skip-button.btn-success:hover{color:#fff;background:#41bb4f;border-color:#53c360;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}.node-type-my-scotrail #site-wrapper form button.btn.form-submit.btn-success{color:#fff;background:#34953f;border-color:#53c360;}.node-type-my-scotrail #site-wrapper form button.btn.form-submit.btn-success:hover{color:#fff;background:#41bb4f;border-color:#53c360;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}@media (max-width:430px){.node-type-my-scotrail .main-content a.btn.btn-form{margin-left:0;margin-bottom:10px;}}@media (max-width:370px){.node-type-my-scotrail .main-content .nav-tabs > li a{padding:5px;font-size:16px;}}.node-type-my-scotrail .info.well,.node-type-my-scotrail .cardsection{margin-bottom:40px;}@media (max-width:690px){.node-type-my-scotrail .info.well .btn.pull-right,.node-type-my-scotrail .cardsection .btn.pull-right{float:none !important;margin-left:0;margin-bottom:10px;}}.node-type-my-scotrail .info.well .alert,.node-type-my-scotrail .cardsection .alert{clear:both;}.node-type-my-scotrail .mini-detail{margin-bottom:15px;}.node-type-my-scotrail .cardsection{box-shadow:0px 11px 9px -10px #dadada;padding-bottom:15px;border-bottom:1px solid #e1e1e1;}.node-type-my-scotrail .cardsection.nobutton{padding-bottom:0;}.node-type-my-scotrail .cardsection.nobutton table{margin-bottom:0;border-bottom:none;}.node-type-my-scotrail .main-content table td,.node-type-my-scotrail .main-content table th{padding:10px;}.node-type-my-scotrail a.full-width{text-align:center;}.node-type-my-scotrail #my-scotrail-order-products-form fieldset{position:relative;overflow:hidden;min-height:299px;}.node-type-my-scotrail #my-scotrail-order-products-form h2{margin-top:0;font-family:'open_sansregular',arial,sans-serif;font-size:25px;color:#57ADFD;text-transform:uppercase;width:53%;}@media (max-width:690px){.node-type-my-scotrail #my-scotrail-order-products-form h2{width:100%;}}.node-type-my-scotrail #my-scotrail-order-products-form .price{font-style:italic;color:#8E8E8E;}.node-type-my-scotrail #my-scotrail-order-products-form .blurb img{width:40%;position:absolute;right:15px;top:15px;border-radius:0 3px 3px 0;}@media (max-width:690px){.node-type-my-scotrail #my-scotrail-order-products-form .blurb img{position:static;float:right;margin:5px 0 10px 15px;border-radius:0;}}@media (max-width:390px){.node-type-my-scotrail #my-scotrail-order-products-form .blurb img{width:100%;float:none;margin:0 0 15px 0;}}.node-type-my-scotrail #my-scotrail-order-products-form .blurb .overlay{width:53%;}.node-type-my-scotrail #my-scotrail-order-products-form .blurb .overlay p{margin-bottom:0;}@media (max-width:690px){.node-type-my-scotrail #my-scotrail-order-products-form .blurb .overlay{width:100%;}}.node-type-my-scotrail #my-scotrail-order-products-form .form-type-checkbox{background:#f7f7f7;border:1px solid #dddddd;border-radius:5px;display:inline-block;padding:3px 7px;width:53%;}.node-type-my-scotrail #my-scotrail-order-products-form .form-type-checkbox input[type="checkbox"]{margin-left:0;}@media (max-width:690px){.node-type-my-scotrail #my-scotrail-order-products-form .form-type-checkbox{width:100%;}}.node-type-my-scotrail .webform-component--name-and-address,.node-type-my-scotrail .delivery_address,.node-type-my-scotrail .billing_address,.node-type-my-scotrail .renewal_details,.node-type-my-scotrail .renewed_summary{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-color:#dddddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);padding:15px;}.node-type-my-scotrail .webform-component--name-and-address address,.node-type-my-scotrail .delivery_address address,.node-type-my-scotrail .billing_address address,.node-type-my-scotrail .renewal_details address,.node-type-my-scotrail .renewed_summary address{margin-bottom:0;}.node-type-my-scotrail .renewal_details,.node-type-my-scotrail .renewed_summary{padding:15px 25px 25px 25px;background:#f2f8ff;margin-bottom:25px;border-color:#ccdaf0;}.node-type-my-scotrail .renewal_details dl,.node-type-my-scotrail .renewed_summary dl{margin-bottom:0;color:#5d6b81;}.node-type-my-scotrail .renewal_details dl dt,.node-type-my-scotrail .renewed_summary dl dt{float:left;clear:left;width:42%;font-weight:bold;}.node-type-my-scotrail .renewal_details dl dd,.node-type-my-scotrail .renewed_summary dl dd{margin:0 0 0 23%;}@media (max-width:500px){.node-type-my-scotrail .renewal_details dl dd,.node-type-my-scotrail .renewed_summary dl dd{margin-bottom:5px !important;border:0 !important;}}.node-type-my-scotrail .renewal_details dl dt,.node-type-my-scotrail .renewed_summary dl dt,.node-type-my-scotrail .renewal_details dl dd,.node-type-my-scotrail .renewed_summary dl dd{border-bottom:1px solid #ccdaf0;padding:6px 2px;}@media (max-width:500px){.node-type-my-scotrail .renewal_details dl dt,.node-type-my-scotrail .renewed_summary dl dt,.node-type-my-scotrail .renewal_details dl dd,.node-type-my-scotrail .renewed_summary dl dd{display:block;margin:4px 0 0 0;padding:3px 1px;border-left:0;float:none;width:auto;}}.node-type-my-scotrail #payment-form tfoot{background:#ffe;}.node-type-my-scotrail em.pending{color:#77818e;}.node-type-my-scotrail .webform-component--terms-conditions{margin-bottom:15px;}.node-type-my-scotrail #edit-webform-ajax-previous-155573{float:left;}.node-type-my-scotrail article .btn{white-space:normal;}.node-type-my-scotrail .months{margin-bottom:25px;}.node-type-my-scotrail .months a.btn{padding:0 6px;margin:4px 3px;}.node-type-my-scotrail article .input-group .btn.ideal_postcodes_find{white-space:nowrap;}.node-type-my-scotrail .webform-client-form .webform-previous{float:none;}.block-my-scotrail,.block-my-scotrail-giveaway{margin-bottom:18px;clear:both;}.block-my-scotrail .offers{overflow:hidden;border:1px solid #cccccc;border-radius:3px;padding:15px 20px 15px 80px;position:relative;margin-bottom:25px;padding-left:120px;}.block-my-scotrail .offers p{margin:0;}.block-my-scotrail .offers h2,.block-my-scotrail .offers h3,.block-my-scotrail .offers h4{margin-top:0;}.block-my-scotrail .offers:before{content:"\f0a1";position:absolute;top:0px;left:20px;font-family:"FontAwesome";display:inline-block;color:#f26175;vertical-align:middle;margin-top:4px;font-size:300%;line-height:1.4;}.block-my-scotrail .offers:before{content:"\f06b";color:#8dc2f3;font-size:700%;line-height:1;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg);left:-7px;top:-10px;}.ie .block-my-scotrail .offers:before{font-size:107px;}.block-my-scotrail .offers a{color:#59636f;}.block-my-scotrail .offers a .offersheading:after{color:#177cda;content:" \f054";font-family:"FontAwesome";font-size:200%;position:absolute;right:18px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.block-my-scotrail .offers a:hover{color:#177cda;text-decoration:none;}.block-my-scotrail .offers a:hover .offersheading{color:#177cda;}.block-my-scotrail .offers a:hover .offersheading:after{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}#block-my-scotrail-my-scotrail-user-details{padding:12px 10px 10px;border:1px solid #dddddd;}#block-my-scotrail-my-scotrail-user-details .user-details div{border-bottom:1px solid #dddddd;margin-bottom:3px;padding:0px 3px 3px;}#block-my-scotrail-my-scotrail-user-details .user-details div.email{word-break:break-all;}#block-my-scotrail-my-scotrail-user-details .user-details div:last-child{border-bottom:none;}#block-my-scotrail-my-scotrail-ecebs-smartcard .info h2{margin-right:15px;margin-top:0;}#block-my-scotrail-my-scotrail-ecebs-smartcard .info dl dt{display:inline;margin:0 10px;padding-left:10px;border-left:1px solid #aaa;}#block-my-scotrail-my-scotrail-ecebs-smartcard .info dl dt:first-of-type{margin-left:0;padding-left:0;border-left:none;}@media (max-width:500px){#block-my-scotrail-my-scotrail-ecebs-smartcard .info dl dt{display:block;margin:4px 0 0 0;padding-left:0;border-left:0;}}#block-my-scotrail-my-scotrail-ecebs-smartcard .info dl dd{display:inline;}#block-my-scotrail-my-scotrail-ecebs-smartcard table.tickets{border-bottom:none;}#block-my-scotrail-my-scotrail-ecebs-smartcards table thead th .both .sort,#block-my-scotrail-my-scotrail-ecebs-smartcard table thead th .both .sort{color:#949494;}#block-my-scotrail-my-scotrail-ecebs-smartcards table tr.expiry_warning td,#block-my-scotrail-my-scotrail-ecebs-smartcard table tr.expiry_warning td{background-color:#f2dede;}#block-my-scotrail-my-scotrail-ecebs-smartcards table tr.expiry_warning td span.highlight,#block-my-scotrail-my-scotrail-ecebs-smartcard table tr.expiry_warning td span.highlight{background-color:#fcf8e3;padding:0 4px;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td span,#block-my-scotrail-my-scotrail-ecebs-smartcard table td span{display:inline-block;width:100%;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td span span,#block-my-scotrail-my-scotrail-ecebs-smartcard table td span span{display:inline;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td span.expiration,#block-my-scotrail-my-scotrail-ecebs-smartcard table td span.expiration{color:#e7890d;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td span.expiration.expired,#block-my-scotrail-my-scotrail-ecebs-smartcard table td span.expiration.expired{color:#f04960;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td.isrn span,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.isrn span{max-width:75px;word-wrap:break-word;}@media (max-width:690px){#block-my-scotrail-my-scotrail-ecebs-smartcards table td.isrn span,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.isrn span{word-wrap:normal;display:inline;max-width:none;}}#block-my-scotrail-my-scotrail-ecebs-smartcards table td.products .product,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.products .product{border:1px solid #dddddd;border-radius:4px;padding:3px 4px;margin-bottom:8px;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td.products .product a,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.products .product a{color:#59636f;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td.products .product a span.state,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.products .product a span.state{display:none;}#block-my-scotrail-my-scotrail-ecebs-smartcards table td.products .product.pending span.state,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.products .product.pending span.state{display:inline-block;font-style:italic;color:#77818e;}@media (max-width:690px){#block-my-scotrail-my-scotrail-ecebs-smartcards table td.products .product,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.products .product{display:inline-block;text-align:left;}}#block-my-scotrail-my-scotrail-ecebs-smartcards table .expiry,#block-my-scotrail-my-scotrail-ecebs-smartcard table .expiry{text-align:center;padding-top:12px;}#block-my-scotrail-my-scotrail-ecebs-smartcards table .expiry span,#block-my-scotrail-my-scotrail-ecebs-smartcard table .expiry span{line-height:1em;height:1em;}#block-my-scotrail-my-scotrail-ecebs-smartcards table .expiry span.startdate:after,#block-my-scotrail-my-scotrail-ecebs-smartcard table .expiry span.startdate:after{display:inline-block;width:100%;content:"\f078";font-family:'FontAwesome';font-size:50%;vertical-align:middle;}@media (max-width:690px){#block-my-scotrail-my-scotrail-ecebs-smartcards table .expiry,#block-my-scotrail-my-scotrail-ecebs-smartcard table .expiry{text-align:right;}}#block-my-scotrail-my-scotrail-ecebs-smartcards table td.actions .btn,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.actions .btn{white-space:nowrap;margin-bottom:8px;}@media (max-width:767px){#block-my-scotrail-my-scotrail-ecebs-smartcards table td.actions .btn,#block-my-scotrail-my-scotrail-ecebs-smartcard table td.actions .btn{white-space:normal;}}#block-my-scotrail-my-scotrail-ecebs-smartcards div.new-card,#block-my-scotrail-my-scotrail-ecebs-smartcard div.new-card,#block-my-scotrail-my-scotrail-ecebs-smartcards div.new-hce-card,#block-my-scotrail-my-scotrail-ecebs-smartcard div.new-hce-card{float:left;}#block-my-scotrail-my-scotrail-ecebs-smartcards div.new-card,#block-my-scotrail-my-scotrail-ecebs-smartcard div.new-card{margin-right:1em;}#block-my-scotrail-my-scotrail-tickets-site-link a{text-align:center;}#block-my-scotrail-my-scotrail-tickets-site-link a i{font-size:300%;line-height:inherit;}#block-my-scotrail-my-scotrail-tickets-site-link a .main-text{font-size:150%;}#block-my-scotrail-my-scotrail-promotions,#block-my-scotrail-giveaway-giveaways,#block-my-scotrail-giveaway-giveaway{background:#008bfc;background:-moz-linear-gradient(top,#008bfc 20%,#59b4fb 100%);background:-webkit-linear-gradient(top,#008bfc 20%,#59b4fb 100%);background:linear-gradient(to bottom,#008bfc 20%,#59b4fb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008bfc',endColorstr='#59b4fb',GradientType=0);position:relative;color:#fff;float:left;}#block-my-scotrail-my-scotrail-promotions .block-title,#block-my-scotrail-giveaway-giveaways .block-title,#block-my-scotrail-giveaway-giveaway .block-title{padding:16px 14px 14px 14px;margin:0;color:#fff;text-shadow:none;position:absolute;}@media (max-width:670px){#block-my-scotrail-my-scotrail-promotions .block-title,#block-my-scotrail-giveaway-giveaways .block-title,#block-my-scotrail-giveaway-giveaway .block-title{position:static;}}#block-my-scotrail-my-scotrail-promotions .nav-tabs,#block-my-scotrail-giveaway-giveaways .nav-tabs,#block-my-scotrail-giveaway-giveaway .nav-tabs{margin-top:0;padding:24px 24px 0;border-bottom:1px solid #fff;}#block-my-scotrail-my-scotrail-promotions .nav-tabs > li,#block-my-scotrail-giveaway-giveaways .nav-tabs > li,#block-my-scotrail-giveaway-giveaway .nav-tabs > li{float:right;margin-left:8px;}#block-my-scotrail-my-scotrail-promotions .nav-tabs > li a,#block-my-scotrail-giveaway-giveaways .nav-tabs > li a,#block-my-scotrail-giveaway-giveaway .nav-tabs > li a{border-color:#fff !important;border-bottom:none;background:transparent;padding:8px 20px;border-radius:8px 8px 0 0;}@media (max-width:670px){#block-my-scotrail-my-scotrail-promotions .nav-tabs > li a,#block-my-scotrail-giveaway-giveaways .nav-tabs > li a,#block-my-scotrail-giveaway-giveaway .nav-tabs > li a{padding:8px 10px;}}#block-my-scotrail-my-scotrail-promotions .nav-tabs > li.active a,#block-my-scotrail-giveaway-giveaways .nav-tabs > li.active a,#block-my-scotrail-giveaway-giveaway .nav-tabs > li.active a{background:#0075d6;background:-moz-linear-gradient(top,#0075d6 0%,#058dfc 100%);background:-webkit-linear-gradient(top,#0075d6 0%,#058dfc 100%);background:linear-gradient(to bottom,#0075d6 0%,#058dfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075d6',endColorstr='#058dfc',GradientType=0);}.ie-edge #block-my-scotrail-my-scotrail-promotions .nav-tabs > li.active a,.ie-edge #block-my-scotrail-giveaway-giveaways .nav-tabs > li.active a,.ie-edge #block-my-scotrail-giveaway-giveaway .nav-tabs > li.active a{border-bottom:1px solid #058dfc !important;}@media (max-width:670px){#block-my-scotrail-my-scotrail-promotions .nav-tabs > li,#block-my-scotrail-giveaway-giveaways .nav-tabs > li,#block-my-scotrail-giveaway-giveaway .nav-tabs > li{float:left;}}@media (max-width:670px){#block-my-scotrail-my-scotrail-promotions .nav-tabs,#block-my-scotrail-giveaway-giveaways .nav-tabs,#block-my-scotrail-giveaway-giveaway .nav-tabs{padding:9px 9px 0;}}#block-my-scotrail-my-scotrail-promotions .tab-content,#block-my-scotrail-giveaway-giveaways .tab-content,#block-my-scotrail-giveaway-giveaway .tab-content{font-size:22px;line-height:31px;font-family:'alegreya_sanslight',arial,sans-serif;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane{padding:24px;float:left;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane a,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane a,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane a{color:#fff;text-decoration:underline;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane a:hover,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane a:hover,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane a:hover{text-decoration:none;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .row,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .row,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .row{margin-left:0;margin-right:0;border-bottom:1px solid;margin-bottom:1em;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .row:last-child,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .row:last-child,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .row:last-child{border-bottom:none;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .video,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .video,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .video{float:right;margin-left:30px;margin-bottom:20px;}@media (max-width:1200px){#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .video,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .video,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .video{float:none;margin:10px auto 15px auto;text-align:center;}}@media (max-width:460px){#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .video iframe,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .video iframe,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .video iframe{width:100%;}}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .standfirst,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .standfirst,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .standfirst{color:#fff;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .main_text,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .main_text,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .main_text{letter-spacing:0.5px;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions{border-radius:4px;border-color:#1c75c9;width:315px;padding:38px 12px;margin-left:30px;float:right;font-size:16px;text-align:center;background:#0281ea;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .pin_display,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .pin_display,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .pin_display{font-size:20px;margin-bottom:6px;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .pin_display span,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .pin_display span,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .pin_display span{color:#94ffe4;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .pin_display span::-moz-selection,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .pin_display span::-moz-selection,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .pin_display span::-moz-selection{color:white;background:black;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .pin_display span::selection,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .pin_display span::selection,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .pin_display span::selection{color:white;background:black;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .actions_btn,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .actions_btn,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .actions_btn{display:inline-block;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .actions_btn .btn,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .actions_btn .btn,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .actions_btn .btn{font-family:'open_sansregular',arial,sans-serif;font-size:16px;padding:8px 10px;border:1px solid #fff;border-radius:4px;margin-bottom:0;text-decoration:none;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .actions_btn .btn.btn-primary,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .actions_btn .btn.btn-primary,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .actions_btn .btn.btn-primary{background:#0075bf;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .actions_btn .btn:hover,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .actions_btn .btn:hover,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .actions_btn .btn:hover{background:#fff;color:#1c75c9;border-color:#cccccc;text-shadow:none;text-decoration:none;}@media (max-width:470px){#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions .actions_btn,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions .actions_btn,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions .actions_btn{display:block;}}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions i.separator,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions i.separator,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions i.separator{padding:12px;font-size:20px;position:relative;top:3px;}@media (max-width:470px){#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions i.separator,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions i.separator,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions i.separator{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);}}@media (max-width:1200px){#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .actions,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .actions,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .actions{width:100%;text-align:center;margin-left:0;margin-bottom:20px;padding:25px;}}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane.haspin .actions,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane.haspin .actions,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane.haspin .actions{padding:12px;text-align:left;}@media (max-width:1200px){#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane.haspin .actions,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane.haspin .actions,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane.haspin .actions{text-align:center;padding:17px 12px 22px 12px;}}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane.hasvideo .actions,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane.hasvideo .actions,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane.hasvideo .actions{margin-left:0;float:left;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .tandc,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .tandc,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .tandc{clear:both;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .tandc a,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .tandc a,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .tandc a{font-size:18px;text-decoration:none;}#block-my-scotrail-my-scotrail-promotions .tab-content .tab-pane .tandc a:hover,#block-my-scotrail-giveaway-giveaways .tab-content .tab-pane .tandc a:hover,#block-my-scotrail-giveaway-giveaway .tab-content .tab-pane .tandc a:hover{text-decoration:underline;}#block-my-scotrail-my-scotrail-order-products-form a.skip-button{float:right;margin-right:8px;}table.ticket-history th{vertical-align:top;}table.ticket-history tr.odd td{background:#FFFFFF;}table.ticket-history tr.even td{background:#f9f9f9;}table.ticket-history tr.booking td,table.ticket-history tr.transaction-total td{border-top:none;}table.ticket-history tr.booking td.travel-dates,table.ticket-history tr.transaction-total td.travel-dates,table.ticket-history tr.booking td.journey,table.ticket-history tr.transaction-total td.journey,table.ticket-history tr.booking td.ticket-type,table.ticket-history tr.transaction-total td.ticket-type{border-top:1px solid #dddddd;}table.ticket-history tr.in{border:2px solid #aaa;border-top:0;box-shadow:inset 0 0 4px rgba(0,0,0,0.5);}table.ticket-history tr.details-open{border-color:#aaa;border:2px solid #aaa;border-bottom:0;border-top:0;margin-bottom:-10px;}table.ticket-history tr.details-open td{background:#fffdd4;}table.ticket-history tr.details-open:first-child{border-top:2px solid #aaa;}table.ticket-history tr .actions a{font-size:22px;}table.ticket-history tr .actions a:before{content:"\f068";font-family:"FontAwesome";display:inline-block;width:20px;}table.ticket-history tr .actions a.collapsed:before{content:"\f067";}table.ticket-history tr span.outward-date:before,table.ticket-history tr span.return-date:before{content:"\f064";font-family:"FontAwesome";margin-right:5px;}table.ticket-history tr span.return-date:before{content:"\f112";}table.ticket-history tr.transaction-details > td{padding:20px;background:#fff;}table.ticket-history tr.transaction-details > td h4.panel-title{background:#5D5398;color:#fff;padding:7px 10px;border-radius:2px;text-shadow:none !important;text-align:left;}table.ticket-history tr.transaction-details > td h4.panel-title a{padding-top:0 !important;color:#f3e6ff !important;}table.ticket-history tr.transaction-details > td h4.panel-title a span{float:right;font-size:25px;color:#fff;margin-left:30px;}table.ticket-history tr.transaction-details > td h4.panel-title a:after{top:13px !important;color:#fff !important;}table.ticket-history tr.transaction-details > td h4.panel-title a.collapsed{color:#fff !important;}table.ticket-history tr.transaction-details h5{font-size:15px;font-weight:bold;background:#f1f1f1;padding:6px;margin-top:28px;text-shadow:2px 2px 1px #fff,1px 1px 1px #fff;border-bottom:1px solid #e6e6e6;}table.ticket-history tr.transaction-details .delivery-details .ref{display:inline-block;background:#fdffd0;border:1px solid #e9dc7d;color:#74680d;padding:13px 20px;font-size:18px;margin:10px 0;}@media screen and (max-width:690px){table.ticket-history tr.transaction-details .journey-details .seating ul li{float:right;margin-left:9px;}table.ticket-history tr.transaction-details .journey-details .seating ul li:before{content:none;}}table.ticket-history tr.transaction-details .ticket-details span.ticket-type{font-weight:bold;}table.ticket-history tr.transaction-details .ticket-details span.ticket-price{float:right;}table.ticket-history tr.transaction-details .info{margin:5px 0 0 0;font-style:italic;}table.ticket-history tr.transaction-details .payment-info .journey-title{font-weight:bold;}table.ticket-history tr.transaction-details .payment-info .journey-title span{font-weight:normal;}table.ticket-history tr.transaction-details .payment-info td.total{font-weight:bold;text-align:right;}table.ticket-history tr.transaction-details .payment-info tr.total td.total{font-size:20px;color:#8272dc;}table.ticket-history tr .panel-group .panel .panel-collapse{padding-bottom:15px;}@media screen and (max-width:690px){table.ticket-history tr .panel-group .panel .panel-collapse a.btn.pull-right{float:none !important;}}.main-content .my-scotrail-offer .field-type-image img{clear:both;}.main-content .my-scotrail-offer .field-type-image img.offer_logo{width:auto;max-width:47%;max-height:180px;}.live-travel-updates{position:relative;margin-bottom:40px;}#live-travel-service-groupsModal .live-travel-updates{margin-bottom:0;}.live-travel-updates .service-group{margin-bottom:0;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}.live-travel-updates .service-group.use-service-groups{padding-left:40px;}@media (max-width:550px){.live-travel-updates .service-group.use-service-groups{padding-left:20px;}}.live-travel-updates .service-group.in{margin-bottom:25px;}.live-travel-updates .latest-update{margin-bottom:15px;background:#fff;padding:4px 10px 4px 10px;font-family:'open_sanslight',arial,sans-serif;color:#777;display:inline-block;font-size:15px;}@media (min-width:549px){.live-travel-updates .latest-update{position:absolute;top:-43px;right:0;margin-bottom:0;}}.live-travel-updates .latest-update.inProgress .update i{-webkit-animation:fa-spin 0.8s infinite linear;animation:fa-spin 0.8s infinite linear;}.live-travel-updates .latest-update .update{color:#177cda;margin-left:8px;padding:3px 0 3px 10px;border-left:1px solid #cccccc;font-size:110%;}.live-travel-updates .latest-update .update.inProgress i{-webkit-animation:fa-spin 0.8s infinite linear;animation:fa-spin 0.8s infinite linear;}.live-travel-updates .latest-update .update.inProgress i:before{position:relative;top:1px;left:-1px;}.live-travel-updates a.revealmore{background:#fff;display:block;padding:5px;text-align:center;font-family:'open_sansregular',arial,sans-serif;}.live-travel-updates a.revealmore:after{content:"\f078";font-family:'FontAwesome';font-size:80%;vertical-align:10%;line-height:15px;margin-left:4px;color:#177cda;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}.live-travel-updates a.revealmore:hover{text-decoration:none;}.live-travel-updates a.revealmore:hover:after{vertical-align:-5%;}.not-front .live-travel-updates a.revealmore:hover:after{vertical-align:10%;margin-left:8px;}.live-travel-updates div.hidden-routes{display:none;}.live-travel-updates ul,.live-travel-updates .good-service{clear:both;padding-left:0;}.live-travel-updates ul li,.live-travel-updates .good-service li{list-style-type:none;list-style-position:outside;margin-bottom:9px;}.live-travel-updates ul li h2,.live-travel-updates .good-service li h2,.live-travel-updates ul li h3,.live-travel-updates .good-service li h3{padding:3px 10px 3px 47px;background:#fff;border-radius:3px;margin-bottom:0;margin-top:0;border:1px solid #cccccc;box-shadow:inset 0px 0px 3px 1px #fff;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 20%,#ebebeb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#ffffff),color-stop(100%,#ebebeb));background:-webkit-linear-gradient(top,#ffffff 20%,#ebebeb 100%);background:-o-linear-gradient(top,#ffffff 20%,#ebebeb 100%);background:-ms-linear-gradient(top,#ffffff 20%,#ebebeb 100%);background:linear-gradient(to bottom,#ffffff 20%,#ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0);font-family:'open_sansregular',arial,sans-serif;font-size:17px;text-shadow:1px 1px 0px #ffffff,2px 2px 1px #ffffff;position:relative;}.live-travel-updates ul li h2 span,.live-travel-updates .good-service li h2 span,.live-travel-updates ul li h3 span,.live-travel-updates .good-service li h3 span{font-style:italic;color:#53c360;}.live-travel-updates ul li h2:before,.live-travel-updates .good-service li h2:before,.live-travel-updates ul li h3:before,.live-travel-updates .good-service li h3:before{content:"\f058";color:#53c360;font-family:"FontAwesome";font-size:150%;vertical-align:top;margin-top:5px;margin-right:13px;line-height:1;margin-left:-35px;width:22px;display:inline-block;}.live-travel-updates ul li h2 a,.live-travel-updates .good-service li h2 a,.live-travel-updates ul li h3 a,.live-travel-updates .good-service li h3 a,.live-travel-updates ul li h2 span.lazy,.live-travel-updates .good-service li h2 span.lazy,.live-travel-updates ul li h3 span.lazy,.live-travel-updates .good-service li h3 span.lazy{color:#59636f;text-decoration:none;display:inline-block;width:100%;padding-right:24px;padding-top:8px;padding-bottom:8px;word-wrap:break-word;}.live-travel-updates ul li h2 a:after,.live-travel-updates .good-service li h2 a:after,.live-travel-updates ul li h3 a:after,.live-travel-updates .good-service li h3 a:after{color:#177cda;position:absolute;right:10px;top:13px;content:"\f068";font-family:"FontAwesome";font-size:125%;vertical-align:middle;line-height:15px;-webkit-transition:transform 0.25s ease-out 0s;-moz-transition:transform 0.25s ease-out 0s;-o-transition:transform 0.25s ease-out 0s;transition:transform 0.25s ease-out 0s;}.live-travel-updates ul li h2 a:hover:after,.live-travel-updates .good-service li h2 a:hover:after,.live-travel-updates ul li h3 a:hover:after,.live-travel-updates .good-service li h3 a:hover:after{-ms-transform:scale(1.4,1.4);-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4);}.live-travel-updates ul li h2 a.collapsed:after,.live-travel-updates .good-service li h2 a.collapsed:after,.live-travel-updates ul li h3 a.collapsed:after,.live-travel-updates .good-service li h3 a.collapsed:after{content:"\f067";}.live-travel-updates ul li.major h2 span,.live-travel-updates .good-service li.major h2 span,.live-travel-updates ul li.major h3 span,.live-travel-updates .good-service li.major h3 span,.live-travel-updates ul li.major h2:before,.live-travel-updates .good-service li.major h2:before,.live-travel-updates ul li.major h3:before,.live-travel-updates .good-service li.major h3:before{color:#f26175;}.live-travel-updates ul li.major h2:before,.live-travel-updates .good-service li.major h2:before,.live-travel-updates ul li.major h3:before,.live-travel-updates .good-service li.major h3:before{content:"\f071";}.live-travel-updates ul li.minor h2 span,.live-travel-updates .good-service li.minor h2 span,.live-travel-updates ul li.minor h3 span,.live-travel-updates .good-service li.minor h3 span,.live-travel-updates ul li.minor h2:before,.live-travel-updates .good-service li.minor h2:before,.live-travel-updates ul li.minor h3:before,.live-travel-updates .good-service li.minor h3:before{color:#f2951c;}.live-travel-updates ul li.minor h2:before,.live-travel-updates .good-service li.minor h2:before,.live-travel-updates ul li.minor h3:before,.live-travel-updates .good-service li.minor h3:before{content:"\f06a";}.live-travel-updates ul li.strike h2 span,.live-travel-updates .good-service li.strike h2 span,.live-travel-updates ul li.strike h3 span,.live-travel-updates .good-service li.strike h3 span,.live-travel-updates ul li.strike h2:before,.live-travel-updates .good-service li.strike h2:before,.live-travel-updates ul li.strike h3:before,.live-travel-updates .good-service li.strike h3:before{color:#59636f;}.live-travel-updates ul li.strike h2:before,.live-travel-updates .good-service li.strike h2:before,.live-travel-updates ul li.strike h3:before,.live-travel-updates .good-service li.strike h3:before{content:"\f06a";}.live-travel-updates ul li.amended h2 span,.live-travel-updates .good-service li.amended h2 span,.live-travel-updates ul li.amended h3 span,.live-travel-updates .good-service li.amended h3 span,.live-travel-updates ul li.amended h2:before,.live-travel-updates .good-service li.amended h2:before,.live-travel-updates ul li.amended h3:before,.live-travel-updates .good-service li.amended h3:before{color:#2278c0;}.live-travel-updates ul li.amended h2:before,.live-travel-updates .good-service li.amended h2:before,.live-travel-updates ul li.amended h3:before,.live-travel-updates .good-service li.amended h3:before{content:"\f06a";}.live-travel-updates ul li.noservice h2 span,.live-travel-updates .good-service li.noservice h2 span,.live-travel-updates ul li.noservice h3 span,.live-travel-updates .good-service li.noservice h3 span,.live-travel-updates ul li.noservice h2:before,.live-travel-updates .good-service li.noservice h2:before,.live-travel-updates ul li.noservice h3:before,.live-travel-updates .good-service li.noservice h3:before{color:#2c3136;}.live-travel-updates ul li.noservice h2 span.wrapper,.live-travel-updates .good-service li.noservice h2 span.wrapper,.live-travel-updates ul li.noservice h3 span.wrapper,.live-travel-updates .good-service li.noservice h3 span.wrapper{color:inherit;display:inline-block;padding-top:4px;padding-bottom:4px;width:100%;}.live-travel-updates ul li.noservice h2 span.wrapper .right-align,.live-travel-updates .good-service li.noservice h2 span.wrapper .right-align,.live-travel-updates ul li.noservice h3 span.wrapper .right-align,.live-travel-updates .good-service li.noservice h3 span.wrapper .right-align{margin-right:30px;}.live-travel-updates ul li.noservice h2:before,.live-travel-updates .good-service li.noservice h2:before,.live-travel-updates ul li.noservice h3:before,.live-travel-updates .good-service li.noservice h3:before{content:"\f06a";}.live-travel-updates ul li.stationalert h2 span,.live-travel-updates .good-service li.stationalert h2 span,.live-travel-updates ul li.stationalert h3 span,.live-travel-updates .good-service li.stationalert h3 span,.live-travel-updates ul li.stationalert h2:before,.live-travel-updates .good-service li.stationalert h2:before,.live-travel-updates ul li.stationalert h3:before,.live-travel-updates .good-service li.stationalert h3:before{color:#53c360;}.live-travel-updates ul li.stationalert h2 span.wrapper,.live-travel-updates .good-service li.stationalert h2 span.wrapper,.live-travel-updates ul li.stationalert h3 span.wrapper,.live-travel-updates .good-service li.stationalert h3 span.wrapper{color:inherit;display:inline-block;padding-top:4px;padding-bottom:4px;width:100%;}.live-travel-updates ul li.stationalert h2 span.wrapper .right-align,.live-travel-updates .good-service li.stationalert h2 span.wrapper .right-align,.live-travel-updates ul li.stationalert h3 span.wrapper .right-align,.live-travel-updates .good-service li.stationalert h3 span.wrapper .right-align{margin-right:30px;}.live-travel-updates ul li.stationalert h2:before,.live-travel-updates .good-service li.stationalert h2:before,.live-travel-updates ul li.stationalert h3:before,.live-travel-updates .good-service li.stationalert h3:before{content:"\f06a";}.live-travel-updates ul li.engineering h2 span,.live-travel-updates .good-service li.engineering h2 span,.live-travel-updates ul li.engineering h3 span,.live-travel-updates .good-service li.engineering h3 span,.live-travel-updates ul li.engineering h2:before,.live-travel-updates .good-service li.engineering h2:before,.live-travel-updates ul li.engineering h3:before,.live-travel-updates .good-service li.engineering h3:before{color:#12356F;}.live-travel-updates ul li.engineering h2:before,.live-travel-updates .good-service li.engineering h2:before,.live-travel-updates ul li.engineering h3:before,.live-travel-updates .good-service li.engineering h3:before{content:"\f0ad";}.live-travel-updates ul li.good h2 span,.live-travel-updates .good-service li.good h2 span,.live-travel-updates ul li.good h3 span,.live-travel-updates .good-service li.good h3 span,.live-travel-updates ul li.good h2:before,.live-travel-updates .good-service li.good h2:before,.live-travel-updates ul li.good h3:before,.live-travel-updates .good-service li.good h3:before{color:#53c360;}.live-travel-updates ul li.good h2 span.wrapper,.live-travel-updates .good-service li.good h2 span.wrapper,.live-travel-updates ul li.good h3 span.wrapper,.live-travel-updates .good-service li.good h3 span.wrapper{color:inherit;display:inline-block;padding-top:4px;padding-bottom:4px;width:100%;}.live-travel-updates ul li.good h2 span.wrapper .right-align,.live-travel-updates .good-service li.good h2 span.wrapper .right-align,.live-travel-updates ul li.good h3 span.wrapper .right-align,.live-travel-updates .good-service li.good h3 span.wrapper .right-align{margin-right:30px;}.live-travel-updates ul li.good h2:before,.live-travel-updates .good-service li.good h2:before,.live-travel-updates ul li.good h3:before,.live-travel-updates .good-service li.good h3:before{content:"\f058";}.live-travel-updates ul li.good h2.has-incidents:before,.live-travel-updates .good-service li.good h2.has-incidents:before,.live-travel-updates ul li.good h3.has-incidents:before,.live-travel-updates .good-service li.good h3.has-incidents:before{content:"\f06a";}.live-travel-updates ul li h2 span.group.description.right-align,.live-travel-updates .good-service li h2 span.group.description.right-align{float:right;margin-right:5px;}.live-travel-updates ul li h2 span.status.minor,.live-travel-updates .good-service li h2 span.status.minor{color:#f2951c;}.live-travel-updates ul li h2 span.status.strike,.live-travel-updates .good-service li h2 span.status.strike{color:#59636f;}.live-travel-updates ul li h2 span.status.amended,.live-travel-updates .good-service li h2 span.status.amended{color:#2278c0;}.live-travel-updates ul li h2 span.status.noservice,.live-travel-updates .good-service li h2 span.status.noservice{color:#2c3136;}.live-travel-updates ul li h2 span.status.stationalert,.live-travel-updates .good-service li h2 span.status.stationalert{color:#53c360;}.live-travel-updates ul li.collapsed-group h2 .title,.live-travel-updates .good-service li.collapsed-group h2 .title{color:#59636f;display:inline-block;padding-top:8px;padding-bottom:8px;width:100%;}.live-travel-updates ul li.collapsed-group h2 .title .status.right-align,.live-travel-updates .good-service li.collapsed-group h2 .title .status.right-align{margin-right:30px;}.live-travel-updates ul li.collapsed-group h2 .status.right-align,.live-travel-updates .good-service li.collapsed-group h2 .status.right-align{float:right;margin-right:5px;}.live-travel-updates ul li h3 span.status.right-align,.live-travel-updates .good-service li h3 span.status.right-align{float:right;margin-right:6px;}.live-travel-updates ul li h5,.live-travel-updates .good-service li h5{color:#3665af;font-family:'OpenSansRegular',arial,sans-serif;font-size:16px;}#live-travel-updates-service-groups.live-travel-updates ul li h2 span.description,#live-travel-updates-service-groups.live-travel-updates .good-service li h2 span.description{color:#999;}#live-travel-updates-service-groups.live-travel-updates ul li h3,#live-travel-updates-service-groups.live-travel-updates .good-service li h3{font-size:15px;}#live-travel-updates-service-groups.live-travel-updates ul li.good h2,#live-travel-updates-service-groups.live-travel-updates .good-service li.good h2{padding-top:12px;padding-bottom:8px;}#live-travel-updates-service-groups.live-travel-updates ul li.good h2:before,#live-travel-updates-service-groups.live-travel-updates .good-service li.good h2:before{margin-top:-3px;}#live-travel-updates-service-groups.show-good-routes.live-travel-updates ul li.good h2,#live-travel-updates-service-groups.show-good-routes.live-travel-updates .good-service li.good h2{padding-top:3px;padding-bottom:3px;}#live-travel-updates-service-groups.show-good-routes.live-travel-updates ul li.good h2:before,#live-travel-updates-service-groups.show-good-routes.live-travel-updates .good-service li.good h2:before{margin-top:5px;}.live-travel-updates ul li .disruption-details,.live-travel-updates .good-service li .disruption-details{padding:15px;background:#fff;margin-bottom:8px;border:1px solid #cccccc;margin-top:-7px;}@media (max-width:550px){.live-travel-updates ul li .disruption-details,.live-travel-updates .good-service li .disruption-details{padding:14px 9px 5px 9px;}}.live-travel-updates ul li .disruption-details a.btn,.live-travel-updates .good-service li .disruption-details a.btn{color:#333333;background:none;background-color:#ffffff;border-color:#cccccc;padding:6px 12px;font-size:14px;}.live-travel-updates ul li .disruption-details a.btn:hover,.live-travel-updates .good-service li .disruption-details a.btn:hover{color:#333333 !important;background-color:#e6e6e6;border-color:#adadad;}.live-travel-updates ul li .disruption-details h4,.live-travel-updates .good-service li .disruption-details h4{font-size:18px;font-family:'open_sansregular',arial,sans-serif;}.live-travel-updates ul li .disruption-details h4.margin-top,.live-travel-updates .good-service li .disruption-details h4.margin-top{margin-top:25px;}.live-travel-updates ul li .disruption-details .details,.live-travel-updates .good-service li .disruption-details .details{min-height:68px !important;overflow:hidden;margin-bottom:23px;position:relative;border-bottom:1px dotted #cccccc;}.live-travel-updates ul li .disruption-details .details.collapse[style],.live-travel-updates .good-service li .disruption-details .details.collapse[style],.live-travel-updates ul li .disruption-details .details.collapse,.live-travel-updates .good-service li .disruption-details .details.collapse{height:68px !important;display:block;visibility:visible;}.live-travel-updates ul li .disruption-details .details.collapse.in,.live-travel-updates .good-service li .disruption-details .details.collapse.in{height:auto !important;}.live-travel-updates ul li .disruption-details .details.collapse.in:after,.live-travel-updates .good-service li .disruption-details .details.collapse.in:after{box-shadow:inset 0px 0px 0px 0px #fff;}.live-travel-updates ul li .disruption-details .details:after,.live-travel-updates .good-service li .disruption-details .details:after{content:"";position:absolute;width:104%;padding:0 15px;height:45px;bottom:0;left:-5px;margin-left:-5px;box-shadow:inset 0px -31px 45px 3px #ffffff;-webkit-transition:box-shadow 0.5s ease-out 0s;-moz-transition:box-shadow 0.5s ease-out 0s;-o-transition:box-shadow 0.5s ease-out 0s;transition:box-shadow 0.5s ease-out 0s;}.live-travel-updates ul li .disruption-details .details + a,.live-travel-updates .good-service li .disruption-details .details + a{margin-top:-35px;float:right;position:relative;display:block;width:100%;font-size:16px;font-family:'open_sansregular',arial,sans-serif;text-align:center;z-index:20;text-shadow:-1px 0px 0px #ffffff,-2px 0px 0px #ffffff,-3px 0px 0px #ffffff,1px 0px 0px #ffffff,2px 0px 0px #ffffff,3px 0px 0px #ffffff;}.live-travel-updates ul li .disruption-details .details + a:hover,.live-travel-updates .good-service li .disruption-details .details + a:hover,.live-travel-updates ul li .disruption-details .details + a:focus,.live-travel-updates .good-service li .disruption-details .details + a:focus{text-decoration:none;color:#177cda;}.live-travel-updates ul li .disruption-details .details + a .less,.live-travel-updates .good-service li .disruption-details .details + a .less{display:block;}.live-travel-updates ul li .disruption-details .details + a .more,.live-travel-updates .good-service li .disruption-details .details + a .more{display:none;}.live-travel-updates ul li .disruption-details .details + a.collapsed .more,.live-travel-updates .good-service li .disruption-details .details + a.collapsed .more{display:block;}.live-travel-updates ul li .disruption-details .details + a.collapsed .less,.live-travel-updates .good-service li .disruption-details .details + a.collapsed .less{display:none;}.live-travel-updates ul li .disruption-details .description.info,.live-travel-updates .good-service li .disruption-details .description.info{background-color:#FFFFFF;padding:10px 20px 1px;}@media (max-width:550px){.live-travel-updates ul li .disruption-details .description.info,.live-travel-updates .good-service li .disruption-details .description.info{padding:10px 10px 1px;}}.live-travel-updates ul li .disruption-details ul.list,.live-travel-updates .good-service li .disruption-details ul.list{padding-left:20px;margin-bottom:10px;}.live-travel-updates ul li .disruption-details ul.list li,.live-travel-updates .good-service li .disruption-details ul.list li{list-style-type:disc;list-style-position:outside;margin-bottom:0;}.live-travel-updates ul li .disruption-details .update,.live-travel-updates .good-service li .disruption-details .update{text-align:right;font-size:12px;margin-top:10px;}.live-travel-updates ul li .disruption-details ul.services li,.live-travel-updates .good-service li .disruption-details ul.services li{margin-bottom:3px;padding-left:27px;}.live-travel-updates ul li .disruption-details ul.services li a.service,.live-travel-updates .good-service li .disruption-details ul.services li a.service,.live-travel-updates ul li .disruption-details ul.services li a.calling-list,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list{color:#59636f;}.live-travel-updates ul li .disruption-details ul.services li a.service:before,.live-travel-updates .good-service li .disruption-details ul.services li a.service:before,.live-travel-updates ul li .disruption-details ul.services li a.calling-list:before,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list:before{content:"\f238";font-family:'fontawesome';font-size:100%;vertical-align:0%;line-height:15px;margin-right:2px;color:#177cda;-webkit-transition:transform 0.25s ease-out 0s;-moz-transition:transform 0.25s ease-out 0s;-o-transition:transform 0.25s ease-out 0s;transition:transform 0.25s ease-out 0s;margin-left:-27px;}.live-travel-updates ul li .disruption-details ul.services li a.service.calling-list:before,.live-travel-updates .good-service li .disruption-details ul.services li a.service.calling-list:before,.live-travel-updates ul li .disruption-details ul.services li a.calling-list.calling-list:before,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list.calling-list:before{display:none;}.live-travel-updates ul li .disruption-details ul.services li a.service:hover,.live-travel-updates .good-service li .disruption-details ul.services li a.service:hover,.live-travel-updates ul li .disruption-details ul.services li a.calling-list:hover,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list:hover,.live-travel-updates ul li .disruption-details ul.services li a.service:focus,.live-travel-updates .good-service li .disruption-details ul.services li a.service:focus,.live-travel-updates ul li .disruption-details ul.services li a.calling-list:focus,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list:focus{text-decoration:none;}.live-travel-updates ul li .disruption-details ul.services li a.service:after,.live-travel-updates .good-service li .disruption-details ul.services li a.service:after,.live-travel-updates ul li .disruption-details ul.services li a.calling-list:after,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list:after{content:"\f077";font-family:'FontAwesome';font-size:80%;vertical-align:10%;line-height:15px;margin-left:4px;color:#177cda;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}.live-travel-updates ul li .disruption-details ul.services li a.service:hover:after,.live-travel-updates .good-service li .disruption-details ul.services li a.service:hover:after,.live-travel-updates ul li .disruption-details ul.services li a.calling-list:hover:after,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list:hover:after{vertical-align:20%;}.live-travel-updates ul li .disruption-details ul.services li a.service.collapsed:after,.live-travel-updates .good-service li .disruption-details ul.services li a.service.collapsed:after,.live-travel-updates ul li .disruption-details ul.services li a.calling-list.collapsed:after,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list.collapsed:after{content:"\f078";}.live-travel-updates ul li .disruption-details ul.services li a.service.collapsed:hover:after,.live-travel-updates .good-service li .disruption-details ul.services li a.service.collapsed:hover:after,.live-travel-updates ul li .disruption-details ul.services li a.calling-list.collapsed:hover:after,.live-travel-updates .good-service li .disruption-details ul.services li a.calling-list.collapsed:hover:after{vertical-align:-5%;}.live-travel-updates ul li .disruption-details ul.services li div.service,.live-travel-updates .good-service li .disruption-details ul.services li div.service{background:#f2f2f2;padding:10px 13px;margin-bottom:15px;margin-top:3px;}@media (max-width:550px){.live-travel-updates ul li .disruption-details ul.services .calling-stations,.live-travel-updates .good-service li .disruption-details ul.services .calling-stations{margin-left:-36px;margin-right:-9px;}}.live-travel-updates ul.service-group-hide-all li h2,.live-travel-updates .good-service.service-group-hide-all li h2{padding-left:10px;}.live-travel-updates ul.service-group-hide-all li h2:before,.live-travel-updates .good-service.service-group-hide-all li h2:before{content:'';}.live-travel-updates ul.service-group-hide-all li h2 span,.live-travel-updates .good-service.service-group-hide-all li h2 span{font-style:normal;color:#177cda;margin:0;}.live-travel-updates ul.service-group-hide-all li h2 a,.live-travel-updates .good-service.service-group-hide-all li h2 a{padding-right:0;}.live-travel-updates ul.service-group-hide-all li h2 a:after,.live-travel-updates .good-service.service-group-hide-all li h2 a:after{content:'';}@media (max-width:555px){.live-travel-updates ul.service-group-hide-all li h2 .float-right,.live-travel-updates .good-service.service-group-hide-all li h2 .float-right{float:none;display:block;margin-top:7px;}}.live-travel-updates ul.service-group-hide-all li h2 .float-right:after,.live-travel-updates .good-service.service-group-hide-all li h2 .float-right:after{font-family:"FontAwesome";vertical-align:middle;margin-left:5px;display:inline-block;content:'\f077';}.live-travel-updates ul.service-group-hide-all.no-num-routes-affected li h2,.live-travel-updates .good-service.service-group-hide-all.no-num-routes-affected li h2{border:none;background:none;box-shadow:none;}.live-travel-updates ul.service-group-hide-all.no-num-routes-affected li h2 a,.live-travel-updates .good-service.service-group-hide-all.no-num-routes-affected li h2 a{width:inherit;position:absolute;right:10px;}.live-travel-updates ul.service-group-hide-all.no-num-routes-affected li h2 a .float-right,.live-travel-updates .good-service.service-group-hide-all.no-num-routes-affected li h2 a .float-right{float:none;max-width:100%;}.live-travel-updates.lazy-loading ul li h3{padding-left:10px;}.live-travel-updates.lazy-loading ul li h3:before{content:"";}.live-travel-updates .line-details,.live-travel-updates .station-details{background:#f2f2f2;padding:10px 13px;margin-bottom:15px;}.live-travel-updates .line-details h5 a.collapse-btn:after,.live-travel-updates .station-details h5 a.collapse-btn:after{content:"\f077";font-family:'FontAwesome';font-size:80%;vertical-align:10%;line-height:15px;margin-left:4px;color:#177cda;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}.live-travel-updates .line-details h5 a.collapse-btn:hover:after,.live-travel-updates .station-details h5 a.collapse-btn:hover:after{vertical-align:20%;}.live-travel-updates .line-details h5 a.collapse-btn.collapsed:after,.live-travel-updates .station-details h5 a.collapse-btn.collapsed:after{content:"\f078";}.live-travel-updates .line-details h5 a.collapse-btn.collapsed:hover:after,.live-travel-updates .station-details h5 a.collapse-btn.collapsed:hover:after{vertical-align:0;}.live-travel-updates .line-incidents .incidents-header,.live-travel-updates .station-incidents .incidents-header{font-size:18px;font-family:'OpenSansRegular',arial,sans-serif;}.live-travel-updates .line-incidents .line-incident,.live-travel-updates .station-incidents .line-incident,.live-travel-updates .line-incidents .station-incident,.live-travel-updates .station-incidents .station-incident{margin-bottom:10px;}.live-travel-updates .line-incidents .line-incident.line-incident > div,.live-travel-updates .station-incidents .line-incident.line-incident > div,.live-travel-updates .line-incidents .station-incident.line-incident > div,.live-travel-updates .station-incidents .station-incident.line-incident > div,.live-travel-updates .line-incidents .line-incident.station-incident > div,.live-travel-updates .station-incidents .line-incident.station-incident > div,.live-travel-updates .line-incidents .station-incident.station-incident > div,.live-travel-updates .station-incidents .station-incident.station-incident > div{margin-left:-14.5px;margin-right:-14.5px;}@media (max-width:550px){.live-travel-updates .line-incidents .line-incident.line-incident > div,.live-travel-updates .station-incidents .line-incident.line-incident > div,.live-travel-updates .line-incidents .station-incident.line-incident > div,.live-travel-updates .station-incidents .station-incident.line-incident > div,.live-travel-updates .line-incidents .line-incident.station-incident > div,.live-travel-updates .station-incidents .line-incident.station-incident > div,.live-travel-updates .line-incidents .station-incident.station-incident > div,.live-travel-updates .station-incidents .station-incident.station-incident > div{margin-left:-9px;margin-right:-9px;}}.live-travel-updates .line-incidents .line-incident.line-incident > div .line-details,.live-travel-updates .station-incidents .line-incident.line-incident > div .line-details,.live-travel-updates .line-incidents .station-incident.line-incident > div .line-details,.live-travel-updates .station-incidents .station-incident.line-incident > div .line-details,.live-travel-updates .line-incidents .line-incident.station-incident > div .line-details,.live-travel-updates .station-incidents .line-incident.station-incident > div .line-details,.live-travel-updates .line-incidents .station-incident.station-incident > div .line-details,.live-travel-updates .station-incidents .station-incident.station-incident > div .line-details,.live-travel-updates .line-incidents .line-incident.line-incident > div .station-details,.live-travel-updates .station-incidents .line-incident.line-incident > div .station-details,.live-travel-updates .line-incidents .station-incident.line-incident > div .station-details,.live-travel-updates .station-incidents .station-incident.line-incident > div .station-details,.live-travel-updates .line-incidents .line-incident.station-incident > div .station-details,.live-travel-updates .station-incidents .line-incident.station-incident > div .station-details,.live-travel-updates .line-incidents .station-incident.station-incident > div .station-details,.live-travel-updates .station-incidents .station-incident.station-incident > div .station-details{padding:6px 15px;background:#f6f6f6;}@media (max-width:550px){.live-travel-updates .line-incidents .line-incident.line-incident > div .line-details,.live-travel-updates .station-incidents .line-incident.line-incident > div .line-details,.live-travel-updates .line-incidents .station-incident.line-incident > div .line-details,.live-travel-updates .station-incidents .station-incident.line-incident > div .line-details,.live-travel-updates .line-incidents .line-incident.station-incident > div .line-details,.live-travel-updates .station-incidents .line-incident.station-incident > div .line-details,.live-travel-updates .line-incidents .station-incident.station-incident > div .line-details,.live-travel-updates .station-incidents .station-incident.station-incident > div .line-details,.live-travel-updates .line-incidents .line-incident.line-incident > div .station-details,.live-travel-updates .station-incidents .line-incident.line-incident > div .station-details,.live-travel-updates .line-incidents .station-incident.line-incident > div .station-details,.live-travel-updates .station-incidents .station-incident.line-incident > div .station-details,.live-travel-updates .line-incidents .line-incident.station-incident > div .station-details,.live-travel-updates .station-incidents .line-incident.station-incident > div .station-details,.live-travel-updates .line-incidents .station-incident.station-incident > div .station-details,.live-travel-updates .station-incidents .station-incident.station-incident > div .station-details{padding:9px;}}.live-travel-updates .line-incidents .line-incident.line-incident > div .line-details .timeline-list:before,.live-travel-updates .station-incidents .line-incident.line-incident > div .line-details .timeline-list:before,.live-travel-updates .line-incidents .station-incident.line-incident > div .line-details .timeline-list:before,.live-travel-updates .station-incidents .station-incident.line-incident > div .line-details .timeline-list:before,.live-travel-updates .line-incidents .line-incident.station-incident > div .line-details .timeline-list:before,.live-travel-updates .station-incidents .line-incident.station-incident > div .line-details .timeline-list:before,.live-travel-updates .line-incidents .station-incident.station-incident > div .line-details .timeline-list:before,.live-travel-updates .station-incidents .station-incident.station-incident > div .line-details .timeline-list:before,.live-travel-updates .line-incidents .line-incident.line-incident > div .station-details .timeline-list:before,.live-travel-updates .station-incidents .line-incident.line-incident > div .station-details .timeline-list:before,.live-travel-updates .line-incidents .station-incident.line-incident > div .station-details .timeline-list:before,.live-travel-updates .station-incidents .station-incident.line-incident > div .station-details .timeline-list:before,.live-travel-updates .line-incidents .line-incident.station-incident > div .station-details .timeline-list:before,.live-travel-updates .station-incidents .line-incident.station-incident > div .station-details .timeline-list:before,.live-travel-updates .line-incidents .station-incident.station-incident > div .station-details .timeline-list:before,.live-travel-updates .station-incidents .station-incident.station-incident > div .station-details .timeline-list:before{background:-moz-linear-gradient(top,#f6f6f6 20%,rgba(246,246,246,0) 100%);background:-webkit-linear-gradient(top,#f6f6f6 20%,rgba(246,246,246,0) 100%);background:linear-gradient(to bottom,#f6f6f6 20%,rgba(246,246,246,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#00f6f6f6',GradientType=0);}.live-travel-updates .line-incidents .line-incident.line-incident > div .line-details .timeline-list:after,.live-travel-updates .station-incidents .line-incident.line-incident > div .line-details .timeline-list:after,.live-travel-updates .line-incidents .station-incident.line-incident > div .line-details .timeline-list:after,.live-travel-updates .station-incidents .station-incident.line-incident > div .line-details .timeline-list:after,.live-travel-updates .line-incidents .line-incident.station-incident > div .line-details .timeline-list:after,.live-travel-updates .station-incidents .line-incident.station-incident > div .line-details .timeline-list:after,.live-travel-updates .line-incidents .station-incident.station-incident > div .line-details .timeline-list:after,.live-travel-updates .station-incidents .station-incident.station-incident > div .line-details .timeline-list:after,.live-travel-updates .line-incidents .line-incident.line-incident > div .station-details .timeline-list:after,.live-travel-updates .station-incidents .line-incident.line-incident > div .station-details .timeline-list:after,.live-travel-updates .line-incidents .station-incident.line-incident > div .station-details .timeline-list:after,.live-travel-updates .station-incidents .station-incident.line-incident > div .station-details .timeline-list:after,.live-travel-updates .line-incidents .line-incident.station-incident > div .station-details .timeline-list:after,.live-travel-updates .station-incidents .line-incident.station-incident > div .station-details .timeline-list:after,.live-travel-updates .line-incidents .station-incident.station-incident > div .station-details .timeline-list:after,.live-travel-updates .station-incidents .station-incident.station-incident > div .station-details .timeline-list:after{background:-moz-linear-gradient(top,rgba(246,246,246,0) 20%,#f6f6f6 100%);background:-webkit-linear-gradient(top,rgba(246,246,246,0) 20%,#f6f6f6 100%);background:linear-gradient(to bottom,rgba(246,246,246,0) 20%,#f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f6f6f6',endColorstr='#f6f6f6',GradientType=0);}.live-travel-updates .line-incidents .line-incident.line-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .line-incident.line-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .line-incidents .station-incident.line-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .station-incident.line-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .line-incidents .line-incident.station-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .line-incident.station-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .line-incidents .station-incident.station-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .station-incident.station-incident > div .line-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .line-incidents .line-incident.line-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .line-incident.line-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .line-incidents .station-incident.line-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .station-incident.line-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .line-incidents .line-incident.station-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .line-incident.station-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .line-incidents .station-incident.station-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after,.live-travel-updates .station-incidents .station-incident.station-incident > div .station-details .timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after{border:2px solid #f6f6f6;}.live-travel-updates .line-incidents .line-incident h4 a,.live-travel-updates .station-incidents .line-incident h4 a,.live-travel-updates .line-incidents .station-incident h4 a,.live-travel-updates .station-incidents .station-incident h4 a{color:#59636f;text-decoration:none;}.live-travel-updates .line-incidents .line-incident h4 a:before,.live-travel-updates .station-incidents .line-incident h4 a:before,.live-travel-updates .line-incidents .station-incident h4 a:before,.live-travel-updates .station-incidents .station-incident h4 a:before{content:"\f05a";font-family:'FontAwesome';color:#177cda;}.live-travel-updates .line-incidents .line-incident h4 a:after,.live-travel-updates .station-incidents .line-incident h4 a:after,.live-travel-updates .line-incidents .station-incident h4 a:after,.live-travel-updates .station-incidents .station-incident h4 a:after{content:"\f077";font-family:'FontAwesome';font-size:80%;vertical-align:10%;line-height:15px;margin-left:4px;color:#177cda;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}.live-travel-updates .line-incidents .line-incident h4 a:hover:after,.live-travel-updates .station-incidents .line-incident h4 a:hover:after,.live-travel-updates .line-incidents .station-incident h4 a:hover:after,.live-travel-updates .station-incidents .station-incident h4 a:hover:after{vertical-align:20%;}.live-travel-updates .line-incidents .line-incident h4 a.collapsed:after,.live-travel-updates .station-incidents .line-incident h4 a.collapsed:after,.live-travel-updates .line-incidents .station-incident h4 a.collapsed:after,.live-travel-updates .station-incidents .station-incident h4 a.collapsed:after{content:"\f078";}.live-travel-updates .line-incidents .line-incident h4 a.collapsed:hover:after,.live-travel-updates .station-incidents .line-incident h4 a.collapsed:hover:after,.live-travel-updates .line-incidents .station-incident h4 a.collapsed:hover:after,.live-travel-updates .station-incidents .station-incident h4 a.collapsed:hover:after{vertical-align:0;}.live-travel-updates .line-incidents .station-incident h4 a:before,.live-travel-updates .station-incidents .station-incident h4 a:before{content:"\f06a";color:#2278c0;}.live-travel-updates ul.routes li{margin-bottom:0;}.live-travel-updates ul.service-group-hide-all li h2 .float-right.expand:after{content:'\f078';}.live-travel-updates .good-service,.live-travel-updates .major-network-issue{clear:both;padding:28px 20px 3px 20px;background:#fff;border-radius:3px;margin-bottom:0;margin-top:0;border:1px solid #cccccc;box-shadow:inset 0px 0px 3px 1px #fff;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,#ffffff),color-stop(100%,#d3d3d3));background:-webkit-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-o-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:-ms-linear-gradient(top,#ffffff 43%,#d3d3d3 100%);background:linear-gradient(to bottom,#ffffff 20%,#ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);font-family:'open_sansregular',arial,sans-serif;font-size:17px;text-shadow:1px 1px 0px #ffffff,2px 2px 1px #ffffff;position:relative;}.live-travel-updates .good-service h3,.live-travel-updates .major-network-issue h3{font-family:'open_sansregular',arial,sans-serif;font-weight:normal;font-size:20px;margin-top:0;padding-left:2.7em;line-height:1.3em;margin-bottom:16px;}.live-travel-updates .good-service h3:before,.live-travel-updates .major-network-issue h3:before{content:"\f058";font-family:"FontAwesome";font-size:240%;vertical-align:middle;margin-right:-0.5em;line-height:0.4;display:inline-block;color:#53c360;margin-left:-1.1em;width:1.6em;}.live-travel-updates .good-service.major-network-issue ul,.live-travel-updates .major-network-issue.major-network-issue ul{margin-bottom:20px;}.live-travel-updates .good-service.major-network-issue li,.live-travel-updates .major-network-issue.major-network-issue li{list-style-type:disc;list-style-position:inside;margin-bottom:4px;}.live-travel-updates .good-service.major-network-issue h3,.live-travel-updates .major-network-issue.major-network-issue h3{padding-left:90px;}.live-travel-updates .good-service.major-network-issue h3:before,.live-travel-updates .major-network-issue.major-network-issue h3:before{color:#f26175;position:absolute;left:27px;top:55px;content:"\f071";margin-left:0;width:auto;font-size:60px;}#live-travel-service-groupsModal .modal-dialog{margin-top:100px;}@media (max-width:550px){#live-travel-service-groupsModal .modal-dialog{margin-top:65px;margin-left:-5px;margin-right:-5px;}}@media (min-width:768px){#live-travel-service-groupsModal .modal-dialog{width:675px;}}@media (min-width:992px){#live-travel-service-groupsModal .modal-dialog{width:900px;}}#live-travel-service-groupsModal .modal-header{border:none;background:#eaeaea;border-radius:5px 5px 0 0;}#live-travel-service-groupsModal .modal-header button{opacity:1;position:absolute;right:-35px;top:-35px;border:none;padding:0;}#live-travel-service-groupsModal .modal-header button span{display:none;}#live-travel-service-groupsModal .modal-header button:after{font-family:"FontAwesome";content:"\f057";color:#fff;font-size:38px;display:inline-block;width:1em;cursor:pointer;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;text-shadow:none;}#live-travel-service-groupsModal .modal-header button:hover:after{color:#177cda;}@media (max-width:767px){#live-travel-service-groupsModal .modal-header button{right:50%;top:-50px;}}#live-travel-service-groupsModal .modal-header h4{font-family:'alegreya_sanslight',arial,sans-serif;font-size:30px;color:#1e3861;margin-bottom:-7px;margin-top:-4px;margin-left:2px;text-shadow:2px 2px 1px #fff,1px 1px 0px #fff;}#live-travel-service-groupsModal .modal-header h4 i{margin-right:6px;font-size:100%;vertical-align:-3%;}#live-travel-service-groupsModal .modal-body{background:#eaeaea;border-radius:0 0 5px 5px;padding:10px;}#live-travel-service-groupsModal .live-travel-updates .latest-update{top:-50px;}@media (max-width:550px){#live-travel-service-groupsModal .live-travel-updates .latest-update{float:right;}}#live-travel-service-groupsModal .live-travel-updates h2{margin-bottom:5px;}#live-travel-service-groupsModal .live-travel-updates h3{padding:0px 0px 1px 40px;margin:0 0 5px 0;}#live-travel-service-groupsModal .live-travel-updates h3 a{padding-top:4px;padding-bottom:4px;}#live-travel-service-groupsModal .live-travel-updates h3:before{margin-top:2px;margin-right:4px;font-size:21px;}#live-travel-service-groupsModal .live-travel-updates h3 a:after{top:6px;}#live-travel-service-groupsModal .live-travel-updates h4{color:#59636f;font-size:17px;line-height:22px;}@media (max-width:550px){#live-travel-service-groupsModal .live-travel-updates h4{font-size:16px;}}#live-travel-service-groupsModal .live-travel-updates h2.view-map-btn{text-align:center;}#live-travel-service-groupsModal .live-travel-updates h2.view-map-btn a{color:#59636f;font-size:18px;white-space:normal;}#live-travel-service-groupsModal .live-travel-updates h2.view-map-btn a i{font-size:24px;vertical-align:-6%;}#live-travel-service-groupsModal .live-travel-updates h2.view-map-btn a i:last-child{color:#177cda;font-size:17px;}#live-travel-service-groupsModal .live-travel-updates .show-hidden{position:relative;bottom:25px;left:20px;}body.printing{padding:65px;}body.printing div,body.printing table,body.printing table *{width:auto !important;}body.printing .article{padding:0;}body.printing .article article{margin-top:0!important;}body.printing .hide{display:none;}body.printing .print-btn{display:none;}body.printing .close-print{position:absolute;top:2px;left:30px;cursor:pointer;font-size:30px;}body.printing .close-print:before{content:"\f057";font-family:"FontAwesome";color:#177cda;font-size:45px;}body.printing td.actions{display:none;}body.printing tr.details-open{border:0 !important;}body.printing tr.details-open td{background:inherit !important;}@media screen and (max-width:690px){body.printing tr.details-open{border-bottom:0;border-top:2px solid #aaa;margin-bottom:0px;}}body.printing table.ticket-history tr.transaction-details > td h4.panel-title a{color:#000 !important;}body.printing table.ticket-history tr.transaction-details > td h4.panel-title{font-size:25px;background:#fff !important;padding:0;}body.printing table.ticket-history tr.transaction-details > td h4.panel-title a span{margin-top:10px;display:block;float:none;color:#666 !important;}body.printing .main-content .panel-group .panel h4 a:after{display:none;}body.printing .col-md-8{width:100%;}@media print{#heroCarousel,.footer-top,.back-to-top,.footer-bottom-top .col-md-8,footer .social{display:none;}.not-front .main-content article{margin-top:10px;}.not-front .main-content article h1{margin-top:10px;margin-bottom:0px;padding:0;}.print-logo[style]{display:block !important;width:250px;height:auto;margin:40px 0 20px 30px;}.club50registration button,.club50registration a.btn,.club50registration form .standfirst{display:none;}#block-my-scotrail-my-scotrail-dashboard-links,.node-type-my-scotrail table th.actions,.node-type-my-scotrail table td.actions,.node-type-my-scotrail table th.action,#block-my-scotrail-my-scotrail-user-details .details a,.node-type-my-scotrail #leftCol .block-menu-block,.node-type-my-scotrail #leftCol a,#block-my-scotrail-my-scotrail-ecebs-smartcard a,.node-type-my-scotrail button,.node-type-my-scotrail .webform-component--terms-conditions{display:none;}.node-type-my-scotrail.not-front .main-content article{margin-top:0px !important;}.node-type-my-scotrail h1{margin-bottom:5px !important;}.node-type-my-scotrail #leftCol{padding-top:0 !important;}.node-type-my-scotrail .main-content .article{padding-bottom:10px !important;}#block-my-scotrail-my-scotrail-user-details{padding:0  !important;border:none !important;}.node-type-my-scotrail .form-group{margin-bottom:5px !important;}body.printing .close-print{display:none;}body.printing tr.details-open{border:0 !important;}body.printing tr.details-open td{background:inherit !important;}.main-content .panel-group .panel:first-child h4 a:after{display:none;}}@media screen and (max-width:767px){table.responsive{border:0;}table.responsive thead{display:none;}table.responsive tr{margin-bottom:10px;display:block;border-bottom:2px solid #ddd;}table.responsive td{display:block;text-align:right;font-size:13px;}table.responsive td:last-child{border-bottom:0;}table.responsive td:before{content:attr(data-label);float:left;font-weight:bold;}table.responsive td.list-cell:before{float:none;display:inline-block;text-align:left;width:100%;padding-bottom:8px;}table.responsive td ul{text-align:left;}}.calltoaction{background:black;text-align:center;padding:20px;border-radius:5px;margin-bottom:30px;margin-top:15px;}.calltoaction .calltoaction-heading{color:#fff;margin:4px 0 22px;font-size:34px;line-height:41px;text-shadow:none;font-family:'alegreya_sanslight',arial,sans-serif;}.calltoaction a{display:inline-block;background:#fff;padding:15px 22px;border-radius:4px;font-size:20px;box-shadow:0 0 5px rgba(0,0,0,0.6);transform:scale(1,1);-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}.calltoaction a:hover{text-decoration:none;transform:scale(1.15,1.15) translateY(-4px);box-shadow:0 4px 10px rgba(0,0,0,0.6);}.calltoaction.type1{background:#e8e8e8 url(/sites/all/themes/scotrail_theme/images/small-banner-over.png) repeat 0 0;background-size:contain;box-shadow:0 1px 4px rgba(0,0,0,0.3),inset 0 0px 8px #ffffff;}.calltoaction.type1 .calltoaction-heading{color:#1e3861;text-shadow:2px 2px 1px #fff,1px 1px 1px #fff;}.calltoaction.type1 a{box-shadow:none;background:#177cda;color:white !important;}.calltoaction.type2{background:#002664 url(/sites/all/themes/scotrail_theme/images/footer-bg.jpg) no-repeat 50% 50%;background-size:cover;box-shadow:inset 0 -1px 6px #8fc9ff;border:1px solid #1e3861;}.calltoaction.custom{background-size:cover;}.calltoaction.custom .calltoaction-heading{text-shadow:none;}.child-pages .page{position:relative;margin-bottom:30px;overflow:hidden;box-shadow:0px 0px 3px  #999;}.ie-10 .child-pages .page,.ie-11 .child-pages .page{box-shadow:none;border:1px solid #cccccc;}.child-pages .page a{margin:8px 8px 21px 8px;display:block;}.child-pages .page a .img-wrapper{position:relative;overflow:hidden;}.child-pages .page a .img-wrapper:before{display:block;content:"";width:100%;padding-top:60.75%;}.child-pages .page a .img-wrapper img{-webkit-transition:all 0.8s ease-out 0s;-moz-transition:all 0.8s ease-out 0s;-o-transition:all 0.8s ease-out 0s;transition:all 0.8s ease-out 0s;position:absolute;top:0;left:0;right:0;bottom:0;}@media (min-width:440px) and (max-width:690px){.child-pages .page a .img-wrapper{float:left;width:50%;}}.child-pages .page a:hover img{transform:scale(1.1);}.child-pages .page a .details{position:relative;top:-37px;margin-bottom:-37px;height:148px;overflow:hidden;}.child-pages .page a .details h3{display:inline-block;padding:5px 24px 5px 7px;background:#fff;margin-left:12px;margin-right:12px;font-size:26px !important;}@media (min-width:440px) and (max-width:690px){.child-pages .page a .details h3{padding:5px 24px 0px 0px;}}.child-pages .page a .details h3:after{content:"\00A0\f054";font-family:"FontAwesome";font-size:17px;vertical-align:middle;margin-left:4px;display:inline-block;width:22px;margin-left:-22px;padding-left:22px;position:relative;right:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.child-pages .page a .details .intro{padding:15px 14px 15px 14px;}.child-pages .page a .details .intro *{line-height:21px !important;margin-bottom:15px !important;margin-top:0 !important;color:#59636f !important;font-family:Helvetica,arial,sans-serif !important;font-size:15px !important;}.child-pages .page a .details .intro:after{content:" ";box-shadow:inset 0px -27px 20px -10px #ffffff;position:absolute;bottom:-6px;height:28px;width:100%;}@media (min-width:440px) and (max-width:690px){.child-pages .page a .details .intro:after{bottom:6px;}}@media (max-width:690px){.child-pages .page a .details .intro{padding-top:5px;}}@media (min-width:440px) and (max-width:690px){.child-pages .page a .details{float:left;width:50%;position:static;margin-bottom:-15px;}}@media (max-width:690px){.child-pages .page a .details{height:auto;}}@media (max-width:439px){.child-pages .page a .details{margin-bottom:-67px;}}.child-pages .page a:hover{text-decoration:none !important;}@media (min-width:440px) and (max-width:690px){.child-pages .page a{margin:8px;}}.child-pages .page a:after{content:"";display:table;clear:both;}.not-top-level-page .child-pages .row > div{width:50%;}@media (max-width:690px){.not-top-level-page .child-pages .row > div,.top-level-page .child-pages .row > div{width:100%;}}.main-content article ul.juicer-feed{padding-left:0;}.journeyplanner-bar .nav-tabs li .mobile-link.top-button{position:absolute;top:0;left:0;background-color:#177cda;border-radius:0;padding-top:7px;height:36px;margin-top:0;width:100%;}.journeyplanner-bar .nav-tabs li .mobile-link.top-button:before{display:none;}@media (min-width:768px){.journeyplanner-bar .nav-tabs li .mobile-link.top-button{display:none !important;}}.mobile-link.side-button{position:fixed;bottom:50px;right:-100px;color:#FFFFFF;background-color:#177cda;background-color:rgba(23,124,218,0.95);text-align:right;padding:12px;border:2px solid #FFF;border-radius:100px 0 0 100px;box-shadow:-3px 3px 20px 0px #000000;box-shadow:-3px 3px 20px 0px rgba(0,0,0,0.5);-webkit-transition:right 0.25s ease-out 0s;-moz-transition:right 0.25s ease-out 0s;-o-transition:right 0.25s ease-out 0s;transition:right 0.25s ease-out 0s;z-index:1;}.mobile-link.side-button:hover{text-decoration:none;}.mobile-link.side-button span{font-size:20px;}.mobile-link.side-button i{transform:rotate(45deg);font-size:35px;}.stick .mobile-link.side-button{right:-2px;}.bottom .mobile-link.side-button{right:-100px;}.carousel .major-incident *{color:#000 !important;}#major-incident-page .sharing{display:none;}#major-incident-page #last-updated p{font-style:italic;color:#2a4e88;font-size:17px;}#major-incident-modal .modal-dialog{padding:30px 5%;width:100%;font-family:'alegreya_sanslight',arial,sans-serif;}#major-incident-modal .modal-dialog .modal-content{border:24px solid black;border-radius:0px;}#major-incident-modal .modal-dialog .modal-content .modal-header{background:#323232;color:#fff;border:none;padding:30px 16% 30px;}#major-incident-modal .modal-dialog .modal-content .modal-header h2{font-size:44px;line-height:1.1;}@media (min-width:1200px){#major-incident-modal .modal-dialog .modal-content .modal-header h2{font-size:60px;}}#major-incident-modal .modal-dialog .modal-content .modal-header button.close{display:none;}#major-incident-modal .modal-dialog .modal-content .modal-body{background:#484848;color:#fff;padding:30px 16% 30px;font-size:20px;}#major-incident-modal .modal-dialog .modal-content .modal-body .standfirst{font-size:21px;line-height:1.2;}@media (min-width:1200px){#major-incident-modal .modal-dialog .modal-content .modal-body .standfirst{font-size:32px;line-height:1.2;}}#major-incident-modal .modal-dialog .modal-content .modal-body p{margin-bottom:16px;line-height:1.35;font-size:16px;}@media (min-width:1200px){#major-incident-modal .modal-dialog .modal-content .modal-body p{font-size:20px;line-height:1.6;}}#major-incident-modal .modal-dialog .modal-content .modal-body a{color:#fff;text-decoration:underline;}#major-incident-modal .modal-dialog .modal-content .modal-body a:hover{text-decoration:none;}#major-incident-modal .modal-dialog .modal-content .modal-footer{background:#484848;text-align:left;border:none;padding:0px 16% 74px;}#major-incident-modal .modal-dialog .modal-content .modal-footer .continue{border-radius:2px;color:#010101;background:#fff;font-size:24px;font-family:'open_sansregular',arial,sans-serif;padding:12px 22px;margin-right:14px;white-space:normal;-webkit-transition:all 0.65s ease-out 0s;-moz-transition:all 0.65s ease-out 0s;-o-transition:all 0.65s ease-out 0s;transition:all 0.65s ease-out 0s;width:100%;}#major-incident-modal .modal-dialog .modal-content .modal-footer .continue:before{content:"\f0aa";font-family:"FontAwesome";margin-right:7px;}#major-incident-modal .modal-dialog .modal-content .modal-footer .continue:hover{background:#010101;color:#fff;-webkit-transition:all 0.65s ease-out 0s;-moz-transition:all 0.65s ease-out 0s;-o-transition:all 0.65s ease-out 0s;transition:all 0.65s ease-out 0s;}@media (min-width:1050px){#major-incident-modal .modal-dialog .modal-content .modal-footer .continue{width:auto;}}#major-incident-modal .modal-dialog .modal-content .modal-footer .more-info{border-color:#000;border-radius:2px;color:#fff;background:#000;font-size:24px;font-family:'open_sansregular',arial,sans-serif;padding:12px 22px;margin-left:0;white-space:normal;-webkit-transition:all 0.65s ease-out 0s;-moz-transition:all 0.65s ease-out 0s;-o-transition:all 0.65s ease-out 0s;transition:all 0.65s ease-out 0s;width:100%;margin-top:10px;}#major-incident-modal .modal-dialog .modal-content .modal-footer .more-info:before{content:"\f05a";font-family:"FontAwesome";margin-right:7px;}#major-incident-modal .modal-dialog .modal-content .modal-footer .more-info:after{display:none;}#major-incident-modal .modal-dialog .modal-content .modal-footer .more-info:hover{color:#000;background:#fff;-webkit-transition:all 0.65s ease-out 0s;-moz-transition:all 0.65s ease-out 0s;-o-transition:all 0.65s ease-out 0s;transition:all 0.65s ease-out 0s;}@media (min-width:1050px){#major-incident-modal .modal-dialog .modal-content .modal-footer .more-info{width:auto;margin-top:0;}}#white-label-availability-form{border-radius:5px;padding:20px 35px 35px;text-align:left;background:0 124px / 217px 181px url(/sites/all/themes/scotrail_theme/images/small-banner-over.png) repeat-x,633px 6px / 217px 181px url(/sites/all/themes/scotrail_theme/images/small-banner-over.png) no-repeat,#e8e8e8;}@media (max-width:700px){#white-label-availability-form{background:0 124px / 217px 181px url(/sites/all/themes/scotrail_theme/images/small-banner-over.png) repeat-x,0 287px / 217px 181px url(/sites/all/themes/scotrail_theme/images/small-banner-over.png) repeat-x,633px 6px,#e8e8e8;}}#white-label-availability-form h2{font-family:'open_sansregular',arial,sans-serif;margin-top:0px;font-size:24px;color:#6d7580;}#white-label-availability-form form{margin-top:10px;}#white-label-availability-form form .form-group{padding-left:0px;}#white-label-availability-form form .form-group label{font-weight:bold;color:#59636f;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}#white-label-availability-form form .travellers-block-input{display:inline-block;margin-right:45px;}#white-label-availability-form form .travellers-block-input .input-group{width:100%;}#white-label-availability-form form .age-block-input{display:inline-block;}#white-label-availability-form form input.age{width:40px;margin:0px 5px 5px 0px;}#white-label-availability-form form .submit-container{padding-left:0;text-align:center;}.panel-group-invisible{margin-bottom:0;}.panel-group-invisible .panel{background-color:inherit;border:none;box-shadow:none;}.timeline-list{position:relative;margin-bottom:20px;}.timeline-list:before,.timeline-list:after{content:'';display:block;position:absolute;height:25px;width:100%;z-index:2;}.timeline-list:before{top:0;background:-moz-linear-gradient(top,#ffffff 20%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,#ffffff 20%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#ffffff 20%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);}.timeline-list:after{bottom:0;background:-moz-linear-gradient(top,rgba(255,255,255,0) 20%,#ffffff 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 20%,#ffffff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 20%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);}.timeline-list .timeline-list-wrapper{max-height:250px;overflow-y:auto;}.timeline-list .timeline-list-wrapper .timeline-list-inner{position:relative;display:table;height:100%;margin-top:10px;}.timeline-list .timeline-list-wrapper .timeline-list-inner .timeline-list-line:after{content:'';width:2px;position:absolute;top:10px;bottom:0;left:50px;z-index:1;background:#C5C5C5;}.timeline-list .timeline-list-wrapper .timeline-list-inner h5{position:absolute;bottom:0;color:#888;margin:0;font-size:1em;font-weight:400;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main{position:relative;margin-bottom:20px;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section{position:relative;padding-bottom:18px;margin-bottom:20px;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section:last-child{margin-bottom:0px;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section h6{position:absolute;bottom:0;font-size:.9em;font-weight:400;line-height:1.2em;margin:0;padding:0 0 0 80px;color:#C5C5C5;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul{list-style-type:none;padding:0 0 0 65px;margin:-1.35rem 0 1em;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:last-child{margin-bottom:0;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul:first-of-type:after{content:'';width:10px;height:10px;background:#C5C5C5;border:2px solid #FFFFFF;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:absolute;left:46px;top:3px;z-index:2;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul li{margin-left:.5rem;margin-bottom:0;font-size:100%;top:0;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul li:before{display:none;}.timeline-list .timeline-list-wrapper .timeline-list-inner section.main section ul li:not(:first-child){margin-top:.5rem;}.timeline-list.full:before,.timeline-list.full:after{display:none;}.timeline-list.full .timeline-list-wrapper{max-height:initial;}.timeline-list.full .timeline-list-wrapper .timeline-list-inner section.main:last-child{margin-bottom:0px;}.block-addvantage-media .not-displayed,.addvantage_media-am_advert .not-displayed{display:none;}.block-addvantage-media .advertisement,.addvantage_media-am_advert .advertisement{padding:15px 15px 30px 15px;text-align:center;background:#f8f8f8;position:relative;}@media (min-width:992px) and (max-width:1199px){.block-addvantage-media .advertisement,.addvantage_media-am_advert .advertisement{padding-left:0px;padding-right:0px;}}.block-addvantage-media .advertisement:before,.addvantage_media-am_advert .advertisement:before{position:absolute;top:26px;left:30px;border-top:1px solid #bbbec3;content:"";height:0px;width:calc(100% - 60px);}.block-addvantage-media .advertisement .header,.addvantage_media-am_advert .advertisement .header{background:#f8f8f8;display:inline-block;position:relative;padding:0px 5px;color:#c0c2c7;}.journey-zone .block-addvantage-media .advertisement,.journey-zone .addvantage_media-am_advert .advertisement{margin-bottom:25px;}fieldset.webform-component.collapsible{height:auto !important;background:transparent;border:none;box-shadow:0px 11px 15px -12px #ffffff,0px 11px 15px -12px #ffffff;border-bottom:1px solid #c1c1c1;padding-bottom:0;margin-bottom:14px;border-radius:0;}fieldset.webform-component.collapsible legend{padding:0;background-color:transparent !important;border:0;font-size:26px;margin-bottom:10px;font-family:'alegreya_sanslight',arial,sans-serif;}fieldset.webform-component.collapsible legend a{font-size:26px;text-decoration:none;position:relative;z-index:1;}fieldset.webform-component.collapsible legend:after{position:absolute;right:13px;top:11px;content:"\f068";font-family:"FontAwesome";font-size:75%;vertical-align:middle;line-height:15px;color:#177cda;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}fieldset.webform-component.collapsible legend:hover:after{-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}fieldset.webform-component.collapsible.collapsed{border-bottom-width:1px !important;}fieldset.webform-component.collapsible.collapsed legend{margin-bottom:10px;}fieldset.webform-component.collapsible.collapsed legend:after{content:"\f067";}fieldset.webform-component.collapsible.collapsed legend:hover a{color:#177cda;}.main-content .view-timetable a.btn{padding:0px 6px;margin-top:5px;}#block-abellio-franchise-timetable-station-form{margin-bottom:40px;}#block-abellio-franchise-timetable-station-form label{display:none;}#block-views-timetables-benefits-block-1 h2.block-title{background:grey;padding:10px;color:white;text-shadow:none;border-bottom:1px solid grey;font-size:25px;margin-bottom:12px;}#block-views-timetables-benefits-block-1 .view ul,#block-views-timetables-benefits-block-1 .view li{list-style:none;margin:0;padding:0;}#block-views-timetables-benefits-block-1 .view li{padding-bottom:17px;}#block-views-timetables-benefits-block-1 .view li:before{position:relative;top:0px;font-family:arial;content:"";height:1.2em;background:#fff;background-size:cover;width:1.2em;margin-left:0px;margin-right:10px;font-size:25px;}#block-views-timetables-benefits-block-1 .view li span{font-size:23px;font-weight:normal;font-family:'alegreya_sanslight',arial,sans-serif;}#block-views-timetables-benefits-block-4 .views-row-1{background:grey;color:white;padding:20px 30px 10px 30px;position:relative;overflow:auto;}#block-views-timetables-benefits-block-4 .views-row-1 .check-journey-wrapper{font-size:22px;font-family:'alegreya_sanslight',arial,sans-serif;position:relative;}@media (min-width:680px){#block-views-timetables-benefits-block-4 .views-row-1 .check-journey-wrapper{margin-right:250px;}}#block-views-timetables-benefits-block-4 .views-row-1 .check-journey-wrapper:after{content:"\f054";font-family:'FontAwesome';position:absolute;right:-3em;top:25%;font-size:1.4em;}#block-views-timetables-benefits-block-4 .views-row-1 .buy-tickets-btn{float:right;margin-top:10px;}@media (min-width:680px){#block-views-timetables-benefits-block-4 .views-row-1 .buy-tickets-btn{position:absolute;top:50%;margin-top:-24px;right:25px;float:none;}}@media (max-width:500px){#block-views-timetables-benefits-block-4 .views-row-1 .buy-tickets-btn{float:none;}}#block-views-timetables-benefits-block-4 .views-row-1 .buy-tickets-btn:hover{color:#fff !important;}#block-views-timetables-benefits-block-2{margin-top:40px;}#block-views-timetables-benefits-block-2 h2.block-title{margin-bottom:-20px;font-size:30px;}#block-views-timetables-benefits-block-2 .views-row{border-bottom:1px solid #aaa;overflow:auto;font-size:17px;padding-bottom:0px;padding-top:10px;}#block-views-timetables-benefits-block-2 .btn{padding-top:4px;padding-bottom:4px;}@media (min-width:1201px){#block-views-timetables-benefits-block-2 .btn{float:right;}}@media (max-width:1200px){#block-views-timetables-benefits-block-2 .btn{display:block;margin-top:8px;margin-bottom:15px;text-align:center;}}.view-service-announcements- .view-content{margin-top:0;font-family:'alegreya_sanslight',arial,sans-serif;}.view-service-announcements-.view-display-id-banner{padding:50px 0;background-size:cover;}.view-service-announcements-.view-display-id-above_banner h2{float:left;}.view-service-announcements-.view-display-id-above_banner .btn{float:right;color:#FFFFFF;background-color:#177cda;margin-top:39px;font-size:18px;padding:0px 6px;}@media (min-width:992px){.view-service-announcements-.view-display-id-banner .view-header,.view-service-announcements-.view-display-id-above_banner .view-header{margin-top:70px;}}.view-service-announcements-.view-display-id-banner .view-header h2,.view-service-announcements-.view-display-id-above_banner .view-header h2{color:#fff;font-size:37px;font-family:'alegreya_sanslight',arial,sans-serif;margin-bottom:20px;}.view-service-announcements-.view-display-id-banner .view-header h2 i,.view-service-announcements-.view-display-id-above_banner .view-header h2 i{margin-right:10px;}.view-service-announcements-.view-display-id-banner .views-field,.view-service-announcements-.view-display-id-above_banner .views-field{text-shadow:1px 1px 0px #fff;background:rgba(255,255,255,0.9);padding:15px 20px 20px 20px;border-radius:3px;border-bottom:6px solid #f26175;box-shadow:inset 0 0 4px 2px #ffffff,0 0 4px 1px rgba(0,0,0,0.3);margin-bottom:20px;}.view-service-announcements-.view-display-id-banner .views-field a,.view-service-announcements-.view-display-id-above_banner .views-field a{display:block;}.view-service-announcements-.view-display-id-banner .views-field a h3,.view-service-announcements-.view-display-id-above_banner .views-field a h3{margin-top:0;font-size:28px;color:#1e3861;padding-left:40px;}.view-service-announcements-.view-display-id-banner .views-field a h3:before,.view-service-announcements-.view-display-id-above_banner .views-field a h3:before{font-family:"FontAwesome";color:#f26175;content:"\f071";font-size:120%;vertical-align:-7%;margin-top:8px;margin-right:20px;line-height:1;margin-left:-43px;width:22px;display:inline-block;}.view-service-announcements-.view-display-id-banner .views-field a h3:after,.view-service-announcements-.view-display-id-above_banner .views-field a h3:after{content:" \f054";font-family:"FontAwesome";font-size:20px;vertical-align:-1%;margin-left:4px;padding-right:4px;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.view-service-announcements-.view-display-id-banner .views-field a:hover,.view-service-announcements-.view-display-id-above_banner .views-field a:hover{text-decoration:none;}.view-service-announcements-.view-display-id-banner .views-field a:hover h3:after,.view-service-announcements-.view-display-id-above_banner .views-field a:hover h3:after{margin-left:8px;padding-right:0px;}.view-service-announcements-.view-display-id-banner .views-field .sa-row-intro,.view-service-announcements-.view-display-id-above_banner .views-field .sa-row-intro,.view-service-announcements-.view-display-id-banner .views-field .sa-row-update,.view-service-announcements-.view-display-id-above_banner .views-field .sa-row-update{color:#1e3861;}.view-service-announcements-.view-display-id-banner .views-field .sa-row-update,.view-service-announcements-.view-display-id-above_banner .views-field .sa-row-update{color:#3c70c2;font-size:90%;}.view-service-announcements-.view-display-id-banner .views-field .sa-row-intro,.view-service-announcements-.view-display-id-above_banner .views-field .sa-row-intro{font-size:17px;}.view-service-announcements-.view-display-id-travel_updates{margin-bottom:45px;border:2px solid #ffffff;border-radius:2px;padding:15px 10px 3px;background:url(/sites/all/themes/scotrail_theme/images/red-cross-hatch-bg.png) #f26175;}.view-service-announcements-.view-display-id-travel_updates .views-row{padding:5px 8px;background:#fff;display:inline-block;margin-right:10px;margin-bottom:10px;border-radius:3px;}.view-service-announcements-.view-display-id-travel_updates .views-row a{font-size:19px;color:#1e3861;}.view-service-announcements-.view-display-id-travel_updates .views-row a i{margin-right:7px;}.view-service-announcements-.view-display-id-travel_updates .views-row a i:before{color:#f2951c;font-size:120%;vertical-align:-6%;}.view-service-announcements-.view-display-id-travel_updates .views-row a:after{content:" \f054";font-family:"FontAwesome";font-size:17px;vertical-align:-2%;margin-left:4px;padding-right:4px;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.view-service-announcements-.view-display-id-travel_updates .views-row a:hover{text-decoration:none;}.view-service-announcements-.view-display-id-travel_updates .views-row a:hover:after{margin-left:8px;padding-right:0px;}.view-service-alterations .hidden-table tr{display:none;}.view-service-alterations .calendar{margin:0 0 20px;}.view-service-alterations .day-title{font-weight:700;}.view-service-alterations .day{background:#ddd;border-right:1px solid #fff;border-bottom:1px solid #fff;}.view-service-alterations .day.disabled{display:none;background:#efefef;}.view-service-alterations .day .day-number{position:absolute;right:10px;top:10px;}.view-service-alterations .simple-alteration-list{position:relative;background:#fff;border:1px solid #fff;margin:20px 10px;padding:5px;}.view-service-alterations .month-name{font-size:24px;margin-top:11px;font-family:'alegreya_sanslight',arial,sans-serif;}.view-service-alterations .prev-month{float:left;}.view-service-alterations .next-month{float:right;}.view-service-alterations .next-month i{margin-right:0 !important;margin-left:7px !important;}@media (max-width:670px){.view-service-alterations .month-name,.view-service-alterations .prev-month,.view-service-alterations .next-month{text-align:center;float:none;clear:both;}}.view-service-alterations .has-alterations{background:#2b4d82;cursor:pointer;}.view-service-alterations .has-alterations:after{content:"\f107";font-family:"FontAwesome";position:absolute;color:#12356f;text-shadow:0 0 2px #000;font-size:25px;bottom:0px;margin-top:0;padding-bottom:8px;right:8px;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.view-service-alterations .has-alterations:hover:after{color:#fff;margin-top:8px;padding-bottom:0;}.view-service-alterations .has-alterations.alterations-1{background:#2e89de;}.view-service-alterations .has-alterations .day-number{color:#fff;}.view-service-alterations .dot{background-color:#fff;height:18px;width:18px;border-radius:9px;float:left;margin:0 4px 4px 0;cursor:pointer;box-shadow:0 0 4px rgba(0,0,0,0.4);-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}.view-service-alterations .dot:hover{background-color:#ffb1a8;}.view-service-alterations .day-alterations{display:none;}.view-service-alterations .alterations-for-day{margin:0 0 20px;}.view-service-alterations .alterations-for-day .day-alterations{display:block;}.view-service-alterations .alterations-for-day h2{padding-top:30px;}.view-service-alterations #alteration-list h2{display:none;}.view-service-alterations .long-term-alterations h2{display:block;}@media (min-width:768px){.view-service-alterations .day{min-height:110px;padding:10px 20px 10px 10px;}.view-service-alterations .alterations{float:left;margin:15px 15px 10px 0;}}@media (min-width:992px){.view-service-alterations .calendar{border-top:none;}.view-service-alterations .calendar .row:first-child .day{border-top:1px solid #ddd;}.view-service-alterations .day.disabled{display:block;}.view-service-alterations .day,.view-service-alterations .day-title{width:14.2857142857%;}.view-service-alterations .day-title{text-align:center;padding:10px 0;background:#ddd;border-right:1px solid #fff;border-bottom:1px solid #fff;}}#block-abellio-franchise-timetable-station-form .btn.btn-default{background:#12356f;color:white;border-color:#12356f;}#block-views-timetables-benefits-block-1 h2.block-title{background:#2e89de;border-bottom:1px solid #002664;}#block-views-timetables-benefits-block-1 .view-content{margin-top:10px;}#block-views-timetables-benefits-block-1 .view-content ul{padding-left:20px;}#block-views-timetables-benefits-block-1 .view-content ul li{list-style-type:circle;list-style-position:outside;}#block-views-timetables-benefits-block-1 .view-content ul li:before{content:none;}#block-views-timetables-benefits-block-4 .views-row-1{background:linear-gradient(100deg,#1960a1 0%,#002664 60%);border-radius:4px;}#block-views-timetables-benefits-block-4 .views-row-1 .buy-tickets-btn{background:#FFF;border-color:#FFF;color:#177cda;}#block-views-timetables-benefits-block-4 .views-row-1 .buy-tickets-btn:hover{color:#177cda !important;}.hide-mobile-only .mobile-only{display:none !important;}.hide-desktop-only .desktop-only{display:none !important;}html.original-bookingform #header-tab-trainline-booking_form_advanced,html.exposed-bookingform #header-tab-trainline-booking_form_advanced,html.original-bookingform #header-tab-trainline-booking_form_advanced-tab-btn,html.exposed-bookingform #header-tab-trainline-booking_form_advanced-tab-btn,html.original-bookingform #header-tab-trainline-booking_form_dual,html.exposed-bookingform #header-tab-trainline-booking_form_dual,html.original-bookingform #header-tab-trainline-booking_form_dual-tab-btn,html.exposed-bookingform #header-tab-trainline-booking_form_dual-tab-btn{display:none;}html.advanced-bookingform #header-tab-trainline-booking_form,html.header-bookingform #header-tab-trainline-booking_form,html.advanced-bookingform #header-tab-trainline-booking_form-tab-btn,html.header-bookingform #header-tab-trainline-booking_form-tab-btn,html.advanced-bookingform #header-tab-abellio_franchise-buytickets_button_header_tab,html.header-bookingform #header-tab-abellio_franchise-buytickets_button_header_tab,html.advanced-bookingform #header-tab-abellio_franchise-buytickets_button_header_tab-tab-btn,html.header-bookingform #header-tab-abellio_franchise-buytickets_button_header_tab-tab-btn{display:none;}div.spinnerExt{border-radius:3px;border-color:#ccc;height:36px;}div.spinnerExt.ui-state-disabled{opacity:1;filter:alpha(opacity=100);}div.spinnerExt.ui-state-disabled .ui-spinner-button{opacity:.35;filter:alpha(opacity=35);}div.spinnerExt .ui-spinner-input{margin:4px 42px;width:20px;font-family:inherit;font-size:inherit;text-align:center;}div.spinnerExt .ui-spinner-input:focus{outline:none;}@media (max-width:1199px){div.spinnerExt .ui-spinner-input{margin:4px 35px;}}div.spinnerExt .ui-spinner-button{height:auto;width:auto;top:5px;bottom:5px;color:#177cda;font-size:20px;padding:0 8px;cursor:pointer;}div.spinnerExt .ui-spinner-button i{display:block;margin-top:2px;}div.spinnerExt .ui-spinner-button:focus{outline:none;}div.spinnerExt .ui-spinner-button.disabled{opacity:.35;filter:alpha(opacity=35);}div.spinnerExt .ui-spinner-button.ui-spinner-down{right:initial;left:0;border-right:1px solid #CCC;}div.spinnerExt .ui-spinner-button.ui-spinner-up{right:0;border-left:1px solid #CCC;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .initially-hidden-portion,.fixed-mobile-container form.trainline-booking-form.advanced .initially-hidden-portion{border-top:none;padding-top:0;margin-left:-25px;margin-right:-25px;}@media (max-width:1199px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .initially-hidden-portion,.fixed-mobile-container form.trainline-booking-form.advanced .initially-hidden-portion{margin-left:-15px;margin-right:-15px;}}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .initially-hidden-portion .wrapper,.fixed-mobile-container form.trainline-booking-form.advanced .initially-hidden-portion .wrapper{margin-left:20px;margin-right:20px;margin-bottom:30px;}@media (max-width:1199px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .initially-hidden-portion .wrapper,.fixed-mobile-container form.trainline-booking-form.advanced .initially-hidden-portion .wrapper{margin-left:15px;margin-right:15px;}}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .col-label,.fixed-mobile-container form.trainline-booking-form.advanced .col-label{text-align:left;font-size:20px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced a:hover,.fixed-mobile-container form.trainline-booking-form.advanced a:hover{text-decoration:none;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .chosen-container-single a span,.fixed-mobile-container form.trainline-booking-form.advanced .chosen-container-single a span,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .chosen-container-single.chosen-container-active a span,.fixed-mobile-container form.trainline-booking-form.advanced .chosen-container-single.chosen-container-active a span{width:210px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .railcard .fa-chevron-right,.fixed-mobile-container form.trainline-booking-form.advanced .railcard .fa-chevron-right{margin:0 10px 0 11px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .railcard .fa-chevron-right.disabled,.fixed-mobile-container form.trainline-booking-form.advanced .railcard .fa-chevron-right.disabled{opacity:.35;filter:alpha(opacity=35);}@media (max-width:1199px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .railcard .fa-chevron-right,.fixed-mobile-container form.trainline-booking-form.advanced .railcard .fa-chevron-right{margin:0 2px 0 3px;}}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .desktop-only,.fixed-mobile-container form.trainline-booking-form.advanced .desktop-only{position:relative;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .desktop-only .add-railcard,.fixed-mobile-container form.trainline-booking-form.advanced .desktop-only .add-railcard{position:absolute;left:435px;top:5px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return div.openreturn,.fixed-mobile-container form.trainline-booking-form.advanced .return div.openreturn{position:absolute;top:2px;right:20px;z-index:1;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return.disabled .fade-content,.fixed-mobile-container form.trainline-booking-form.advanced .return.disabled .fade-content{opacity:0.5;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return.disabled a.button,.fixed-mobile-container form.trainline-booking-form.advanced .return.disabled a.button{cursor:default;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.passenger_add,.fixed-mobile-container form.trainline-booking-form.advanced div.passenger_add{position:absolute;right:0;top:0;border:1px solid #ccc;width:275px;height:36px;padding:5px 11px;border-radius:3px;font-family:'open_sansregular',arial,sans-serif;font-size:18px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.passenger_add a,.fixed-mobile-container form.trainline-booking-form.advanced div.passenger_add a{color:#59636f;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.passenger_add a span.icon,.fixed-mobile-container form.trainline-booking-form.advanced div.passenger_add a span.icon{position:absolute;right:10px;border-left:1px solid #CCC;padding-left:10px;font-family:arial,helvetica,sans-serif;font-size:17px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.passenger_add a span.icon i,.fixed-mobile-container form.trainline-booking-form.advanced div.passenger_add a span.icon i{color:#177cda;font-size:18px;}@media (min-width:992px) and (max-width:1199px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.passenger_add,.fixed-mobile-container form.trainline-booking-form.advanced div.passenger_add{width:200px;font-size:16px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.passenger_add span.text,.fixed-mobile-container form.trainline-booking-form.advanced div.passenger_add span.text{display:none;}}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .passengers_desktop,.fixed-mobile-container form.trainline-booking-form.advanced .passengers_desktop{margin-top:25px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .passengers_desktop label:last-of-type,.fixed-mobile-container form.trainline-booking-form.advanced .passengers_desktop label:last-of-type{margin-left:20px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .display-group,.fixed-mobile-container form.trainline-booking-form.advanced .display-group{background-color:#ffffff;border:1px solid #c0c7d2;border-radius:3px;padding:7px 10px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .display-group a.button,.fixed-mobile-container form.trainline-booking-form.advanced .display-group a.button{color:#59636f;width:100%;display:inline-block;font-size:15px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .display-group a.button i,.fixed-mobile-container form.trainline-booking-form.advanced .display-group a.button i{margin-left:10px;color:#177cda;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .display-group a.button i:nth-child(1),.fixed-mobile-container form.trainline-booking-form.advanced .display-group a.button i:nth-child(1),.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .display-group a.button i.fa-credit-card,.fixed-mobile-container form.trainline-booking-form.advanced .display-group a.button i.fa-credit-card{margin-left:0;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .display-group a.button span,.fixed-mobile-container form.trainline-booking-form.advanced .display-group a.button span{color:#59636f;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .outbound,.fixed-mobile-container form.trainline-booking-form.advanced .outbound,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return,.fixed-mobile-container form.trainline-booking-form.advanced .return,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .passengers,.fixed-mobile-container form.trainline-booking-form.advanced .passengers{margin-bottom:25px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .outbound .col-label,.fixed-mobile-container form.trainline-booking-form.advanced .outbound .col-label,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return .col-label,.fixed-mobile-container form.trainline-booking-form.advanced .return .col-label,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .passengers .col-label,.fixed-mobile-container form.trainline-booking-form.advanced .passengers .col-label{font-family:'open_sanslight',arial,sans-serif;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .outbound .display-group,.fixed-mobile-container form.trainline-booking-form.advanced .outbound .display-group,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return .display-group,.fixed-mobile-container form.trainline-booking-form.advanced .return .display-group,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .passengers .display-group,.fixed-mobile-container form.trainline-booking-form.advanced .passengers .display-group{position:relative;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .outbound .display-group .journey-indicator,.fixed-mobile-container form.trainline-booking-form.advanced .outbound .display-group .journey-indicator,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return .display-group .journey-indicator,.fixed-mobile-container form.trainline-booking-form.advanced .return .display-group .journey-indicator,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .passengers .display-group .journey-indicator,.fixed-mobile-container form.trainline-booking-form.advanced .passengers .display-group .journey-indicator{color:#707c8b;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .outbound .display-group .icon,.fixed-mobile-container form.trainline-booking-form.advanced .outbound .display-group .icon,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .return .display-group .icon,.fixed-mobile-container form.trainline-booking-form.advanced .return .display-group .icon,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .passengers .display-group .icon,.fixed-mobile-container form.trainline-booking-form.advanced .passengers .display-group .icon{position:absolute;display:inline-block;top:8px;right:10px;border-left:1px solid #CCC;padding-left:10px;color:#177cda;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips-container,.fixed-mobile-container form.trainline-booking-form.advanced div.chips-container{margin-bottom:20px;}.mobile-booking-form .journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips-container,.mobile-booking-form .fixed-mobile-container form.trainline-booking-form.advanced div.chips-container{margin-bottom:0;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips,.fixed-mobile-container form.trainline-booking-form.advanced div.chips{background-color:#e2e2e2;padding:23px 20px;font-family:'open_sanslight',arial,sans-serif;}@media (max-width:1199px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips,.fixed-mobile-container form.trainline-booking-form.advanced div.chips{padding-left:15px;padding-right:15px;}}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips.show-me,.fixed-mobile-container form.trainline-booking-form.advanced div.chips.show-me{background-color:#f7f7f7;border-bottom:1px solid #e2e2e2;padding:16px 20px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips.show-me span,.fixed-mobile-container form.trainline-booking-form.advanced div.chips.show-me span,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips.show-me ul,.fixed-mobile-container form.trainline-booking-form.advanced div.chips.show-me ul{float:left;margin-right:15px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips.show-me li a,.fixed-mobile-container form.trainline-booking-form.advanced div.chips.show-me li a{padding-top:6px;padding-bottom:6px;font-size:16px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips.show-me li a:before,.fixed-mobile-container form.trainline-booking-form.advanced div.chips.show-me li a:before{top:1px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul{list-style:none;margin-bottom:0;padding:0;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul li,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul li{display:inline-block;margin-right:13px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul li a,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul li a{padding:7px 10px 8px 35px;background-color:#FFF;border:1px solid #ccc;border-radius:4px;color:#59636f;position:relative;transition:all 0.35s ease;font-size:19px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul li a:before,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul li a:before{content:"\f10c";font-family:"FontAwesome";position:absolute;left:8px;top:4px;font-size:23px;color:#2e89de;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul li a.active,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul li a.active{background-color:#2e89de;border-color:#2e89de;color:#FFF;text-shadow:1px 1px 0px #1d6db7;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul li a.active:before,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul li a.active:before{content:"\f058";color:#FFF;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul li a.option-disabled,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul li a.option-disabled,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul li a.option-disabled:before,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul li a.option-disabled:before{color:#ccc;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.chips ul.show-me li,.fixed-mobile-container form.trainline-booking-form.advanced div.chips ul.show-me li{margin-right:9px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.footer,.fixed-mobile-container form.trainline-booking-form.advanced div.footer,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.mobile-header,.fixed-mobile-container form.trainline-booking-form.advanced div.mobile-header{background-color:#002664;color:#FFF;font-size:20px;padding:23px 24px;margin:0 1px -19px;position:relative;font-family:'open_sanslight',arial,sans-serif;}@media (min-width:768px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.footer,.fixed-mobile-container form.trainline-booking-form.advanced div.footer,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.mobile-header,.fixed-mobile-container form.trainline-booking-form.advanced div.mobile-header{border-radius:0 0 6px 6px;}}@media (max-width:1199px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.footer,.fixed-mobile-container form.trainline-booking-form.advanced div.footer,.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.mobile-header,.fixed-mobile-container form.trainline-booking-form.advanced div.mobile-header{padding-left:14px;padding-right:14px;margin-bottom:-16px;}}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .iradio_line,.fixed-mobile-container form.trainline-booking-form.advanced .iradio_line{margin-bottom:7px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.footer span,.fixed-mobile-container form.trainline-booking-form.advanced div.footer span{margin-right:15px;}@media (min-width:992px) and (max-width:1199px){.journeyplanner-bar .tab-content form.trainline-booking-form.advanced div.footer span,.fixed-mobile-container form.trainline-booking-form.advanced div.footer span{display:block;width:50%;}}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced button.submit,.fixed-mobile-container form.trainline-booking-form.advanced button.submit{right:24px;}.journeyplanner-bar .tab-content form.trainline-booking-form.advanced .seasons-railcard .input-group,.fixed-mobile-container form.trainline-booking-form.advanced .seasons-railcard .input-group{width:50%;}form.trainline-booking-form.advanced div.mobile-header{display:none;}@media (min-width:470px){form.trainline-booking-form .chips-container .choices.chips ul li a br{display:none;}}.fixed-mobile-container{display:none;}.fixed-mobile-container.open{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#002664;display:block;z-index:1000;overflow-y:auto;}.fixed-mobile-container.open form.trainline-booking-form.advanced{background-color:#FFF;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion{margin:15px 40px 15px 15px;position:relative;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion .form-group{position:relative;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion .form-group label{position:absolute;z-index:3;background-color:#eee;top:1px;left:1px;bottom:1px;margin:0;padding:11px 5px;width:55px;text-align:right;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion .form-group input{padding:8px 10px 8px 66px;height:46px;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion .form-group .btn{height:46px;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion .form-group .btn:before{top:9px;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion .swap-stations{position:absolute;top:36px;right:-38px;background:none;color:#2e89de;padding:6px;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-visible-portion .swap-stations .fa-exchange{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:20px;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-hidden-portion{display:block !important;margin:0;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-hidden-portion .wrapper{margin:0 15px;}.fixed-mobile-container.open form.trainline-booking-form.advanced .initially-hidden-portion .wrapper > .row{padding-top:20px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.mobile-header{display:block;margin:0;padding-top:12px;padding-bottom:12px;position:relative;height:75px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.mobile-header img{width:150px;position:absolute;left:50%;margin-left:-75px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.mobile-header .close-mobile{color:#FFF;font-size:32px;position:absolute;top:13px;right:16px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips-container{margin-left:15px;margin-right:15px;border-bottom:1px solid #d5d5d5;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips{background-color:#2e89de;padding:11px 15px 0px;border-bottom:none;margin-bottom:3px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul{text-align:center;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li{margin:0 15px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li a{background-color:#2e89de;color:#FFF;border:none;border-radius:0;padding-left:0;padding-right:0;border-bottom:5px solid #2e89de;font-size:21px;display:block;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li a:before{display:none;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li a.active{cursor:default;border-bottom-color:#FFF;border-bottom-width:8px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li a.option-disabled{color:#ccc;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li a.option-disabled:hover{border-bottom-color:#2e89de;}@media (max-width:420px){.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li{margin-left:10px;margin-right:10px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li a{font-size:18px;}}@media (max-width:350px){.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips ul li{margin-left:9px;margin-right:9px;}}@media (max-width:470px){.fixed-mobile-container.open form.trainline-booking-form.advanced div.chips{padding-top:5px;padding-left:4px;padding-right:4px;}}.fixed-mobile-container.open form.trainline-booking-form.advanced .passengers .display-group{position:relative;}.fixed-mobile-container.open form.trainline-booking-form.advanced .passengers .display-group i{position:absolute;right:10px;top:17px;color:#2e89de;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.footer{margin:0;padding:15px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.footer button.submit{position:initial;width:100%;text-align:center;margin-bottom:15px;}.fixed-mobile-container.open form.trainline-booking-form.advanced div.footer span{display:block;}.fixed-mobile-container.open form.trainline-booking-form.advanced .seasons-railcard .input-group{width:100%;}.fixed-mobile-container.open a.panel-toggle{display:none;}.confirmationBookingFormBlocker{position:absolute;top:0;bottom:0;left:0;right:0;z-index:90;}@media (min-width:768px){#header-tab-trainline-booking_form_dual-tab-btn .confirmationBookingFormBlocker{display:none;}}.trainline-booking-form .announcement-message,#buytickets-modal .announcement-message{border-radius:3px;padding:15px 20px 0px 90px;position:relative;margin:0px 5px 15px;background:#ffffff;}.trainline-booking-form .announcement-message:before,#buytickets-modal .announcement-message:before{content:"\f071";position:absolute;top:-5px;left:14px;font-family:fontawesome;display:inline-block;color:#f1c800;vertical-align:middle;margin-top:4px;font-size:60px;line-height:1.4;z-index:1;}.trainline-booking-form .announcement-message:after,#buytickets-modal .announcement-message:after{content:"";position:absolute;display:block;top:13px;left:24px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:50px solid black;z-index:0;}.trainline-booking-form .announcement-message h2,#buytickets-modal .announcement-message h2{margin-top:0;font-size:23px;margin-bottom:8px;}.trainline-booking-form button.btn.btn-link,#buytickets-modal button.btn.btn-link{padding:0;color:#59636f;font-size:16px;}.trainline-booking-form button.btn.btn-link i,#buytickets-modal button.btn.btn-link i{color:#177cda;}.trainline-booking-form button.btn.btn-link:focus,#buytickets-modal button.btn.btn-link:focus{outline:none;}.trainline-booking-form label.adults-child,#buytickets-modal label.adults-child{position:relative;margin-bottom:15px !important;}.trainline-booking-form label.adults-child span,#buytickets-modal label.adults-child span{position:absolute;bottom:-15px;left:0;font-size:11px;}.trainline-booking-form select,#buytickets-modal select{padding:7px 8px;border:1px solid #ccc;border-radius:3px;background:#fff;}.trainline-booking-form .clientside-error label,#buytickets-modal .clientside-error label{color:#fff;text-shadow:none;}.trainline-booking-form div.outward-datetime,#buytickets-modal div.outward-datetime,.trainline-booking-form div.return-datetime,#buytickets-modal div.return-datetime{position:relative;}.trainline-booking-form div.outward-datetime div.oneway,#buytickets-modal div.outward-datetime div.oneway,.trainline-booking-form div.return-datetime div.oneway,#buytickets-modal div.return-datetime div.oneway,.trainline-booking-form div.outward-datetime div.openreturn,#buytickets-modal div.outward-datetime div.openreturn,.trainline-booking-form div.return-datetime div.openreturn,#buytickets-modal div.return-datetime div.openreturn{position:absolute;right:0;}.trainline-booking-form .interstitial-message,#buytickets-modal .interstitial-message{border:1px solid #a7a170;border-left-width:5px;background:#FFFBD6;padding:7px 10px;font-size:15px;line-height:20px;border-radius:3px;margin-bottom:15px;font-family:'open_sansregular',arial,sans-serif;}.trainline-booking-form .interstitial-message .checkbox-section label,#buytickets-modal .interstitial-message .checkbox-section label{text-shadow:none;margin-left:0.5rem;}.trainline-booking-form .interstitial-message .checkbox-section label .form-required,#buytickets-modal .interstitial-message .checkbox-section label .form-required{display:none;}.trainline-booking-form .interstitial-message.required .checkbox-section,#buytickets-modal .interstitial-message.required .checkbox-section{padding:5px 8px 1px 8px;background:#fff;border-left:3px solid #f26175;border-radius:3px;margin-bottom:3px;overflow:auto;}.trainline-booking-form .interstitial-message.required .checkbox-section:after,#buytickets-modal .interstitial-message.required .checkbox-section:after{content:"Required";margin-left:10px;color:#f26175;float:right;}.trainline-booking-form.advanced .description,#buytickets-modal .description{padding:4px 8px;background:#fef3f5;color:#f26175;margin-top:8px;display:inline-block;}.trainline-booking-form.advanced .submit,#buytickets-modal .submit,.trainline-booking-form.advanced button.set,#buytickets-modal button.set{position:absolute;bottom:12px;right:27px;color:#FFFFFF;background:#298b3a;border-radius:3px;box-shadow:none;border:1px solid #298b3a;font-size:21px;transition:background-color 0.3s ease;font-family:'open_sanslight',arial,sans-serif;text-shadow:1px 1px 0px #05090f;}@media (max-width:1199px){.trainline-booking-form.advanced .submit,#buytickets-modal .submit,.trainline-booking-form.advanced button.set,#buytickets-modal button.set{right:14px !important;}}@media (min-width:992px) and (max-width:1199px){.trainline-booking-form.advanced .submit,#buytickets-modal .submit,.trainline-booking-form.advanced button.set,#buytickets-modal button.set{bottom:24px;}}.trainline-booking-form.advanced .submit:hover,#buytickets-modal .submit:hover,.trainline-booking-form.advanced button.set:hover,#buytickets-modal button.set:hover{color:#177cda;background:#ffffff;border-color:#cccccc;}#buytickets-modal .no-bottom-margin{margin-bottom:0;}#buytickets-modal .modal-body{padding-left:30px;padding-right:30px;}@media (max-width:768px){#buytickets-modal .modal-body{padding-left:15px;padding-right:15px;}}#buytickets-modal hr{border-color:#aaa;}#buytickets-modal .modal-close{position:absolute;opacity:1;right:-35px;top:-35px;border:none;background:transparent;padding:0;}#buytickets-modal .modal-close span{display:none;}#buytickets-modal .modal-close:after{font-family:"FontAwesome";content:"\f057";color:#fff;font-size:38px;cursor:pointer;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;text-shadow:none;}#buytickets-modal .modal-close:hover:after{color:#177cda;text-shadow:1px 1px 0 #fff;}@media (max-width:767px){#buytickets-modal .modal-close{right:50%;top:-50px;}}#buytickets-modal h2{font-family:'alegreya_sanslight',arial,sans-serif;font-size:28px;color:#1e3861;margin-bottom:10px;margin-top:25px;}#buytickets-modal .buttons button{margin-right:10px;margin-bottom:10px;border:1px solid #bbb;font-family:'open_sansregular',arial,sans-serif;font-size:18px;background:#fff;color:#177cda;padding:5px 8px;border-radius:3px;margin-top:15px;}#buytickets-modal button.set{width:auto;padding:10px 20px;bottom:22px;}#buytickets-modal .ui-datepicker{width:100% !important;background:#002664;border:none;padding:5px;}#buytickets-modal .ui-datepicker *{font-weight:normal;}#buytickets-modal .ui-datepicker .ui-datepicker-header{background:none;color:#fff;border:none;}@media (min-width:768px){#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-title{border-bottom:1px solid #fff;}}#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-next{color:#fff;text-align:center;padding-top:2px;margin:2px;border:1px solid transparent;transition:all 0.25s ease-out 0s;left:auto;}#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{display:none;}#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{font-family:"FontAwesome";font-size:100%;top:6px;right:8px;content:"\f054";}#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev:before,#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev:before{content:"\f053";}#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{text-decoration:none;}#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,#buytickets-modal .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover{background:none;border-color:#fff;padding:inherit;}#buytickets-modal .ui-datepicker th{color:#fff;}#buytickets-modal .ui-datepicker .ui-state-default,#buytickets-modal .ui-datepicker .ui-widget-content .ui-state-default,#buytickets-modal .ui-datepicker .ui-widget-header .ui-state-default{border:none;background:#fff;font-weight:400;color:#1e3861;text-align:center;padding-top:0.4em;padding-bottom:0.4em;border:1px solid #fff;}#buytickets-modal .ui-datepicker .ui-datepicker-current-day a{background:none;color:#fff;}@media (max-width:540px){#buytickets-modal .ui-datepicker .ui-datepicker-group{width:100%;float:none;}#buytickets-modal .ui-datepicker .ui-datepicker-header{border-radius:3px;}}#buytickets-modal div.adults{margin-bottom:15px;margin-right:15px;}#buytickets-modal div.adults,#buytickets-modal div.children{float:left;}#buytickets-modal .railcards{margin-bottom:70px;}#buytickets-modal .journey-type,#buytickets-modal .journey-time{width:auto;margin-right:20px;display:inline-block;}#buytickets-modal .journey-type .chosen-drop,#buytickets-modal .journey-time .chosen-drop{top:auto;bottom:100%;}.mobile-booking-form #buytickets-modal{padding:0 !important;}.mobile-booking-form #buytickets-modal .modal-backdrop{opacity:1;background-color:#fff;position:fixed;}.mobile-booking-form #buytickets-modal .modal-dialog{margin:0;height:100%;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content{border:none;border-radius:0;box-shadow:none;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body{padding:36px 15px 25px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body h2{font-size:23px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body h2.header{background-color:#001c4a;color:#FFF;margin:0 -15px;padding:15px;font-family:'OpenSansLight',arial,sans-serif;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body h2.header.passengers{background:none;color:#000000;border-top:1px solid #808080;padding-top:30px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body h2.header i{margin-right:4px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .datepicker{margin:0 -15px 15px;width:auto;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker{background-color:#002664;padding:10px 25px;border-radius:0;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-header{background:none;border-bottom:1px solid #FFF;padding-bottom:15px;border-radius:0;margin:0 -10px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-calendar{margin-top:5px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-calendar td{width:14%;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-calendar td span,.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-calendar td a{width:80%;height:10vw;margin:0 auto;line-height:10vw;padding:0;border:1px solid #FFF;margin-bottom:2vw;}@media (min-width:600px){.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-calendar td span,.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-calendar td a{width:60px;height:60px;line-height:60px;}}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a{background-color:#002664;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body .journey-type .chosen-container-single .chosen-single span{width:auto;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.railcards{display:block;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.railcard{clear:both;margin-bottom:55px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.railcard select,.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.railcard.chosen-container{width:100% !important;margin-bottom:7px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.railcard select span,.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.railcard.chosen-container span{width:100%;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.railcard .spinnerExt{float:right;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.adults,.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.children{float:none;border-bottom:1px solid #c7c7c7;margin:0 0 19px;height:40px;position:relative;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.adults label,.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.children label{position:absolute;bottom:10px;margin:0;font-size:18px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.adults div.spinnerExt,.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body div.children div.spinnerExt{position:absolute;right:0;bottom:10px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-content .modal-body button.set{float:none;position:initial;width:100%;font-size:26px;margin-top:20px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-close{border-radius:0;color:#177cda;font-size:20px;right:50%;top:0;width:110px;margin-right:-55px;height:30px;line-height:30px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-close:before{content:"\f057";font-family:"FontAwesome";margin-right:7px;}.mobile-booking-form #buytickets-modal .modal-dialog .modal-close:after{content:"CANCEL";font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;color:#177cda;}#carbon-calculator-form .station-finder{background:none;}@media (min-width:700px){#carbon-calculator-form .station-finder input{width:70%;}#carbon-calculator-form .station-finder button{position:absolute;right:20px;bottom:29px;padding:17px 40px 20px 40px;}#carbon-calculator-form .station-finder button:before{content:"\f1ec";font-family:"FontAwesome";font-size:35px;display:block;margin-bottom:4px;text-align:center;}}#carbon-calculator-form dl{background:#f3f3f3;padding:15px 15px 5px 15px;font-size:13px;}#carbon-calculator-form dl dt{float:left;color:#12356f;margin-right:10px;}#carbon-calculator-form dl dd{margin-bottom:10px;padding-left:82px;padding-bottom:10px;border-bottom:1px solid #d2d2d2;}#carbon-calculator-form dl dd:last-child{border-bottom:0;}.mobile-booking-form .ui-autocomplete,.mobile-booking-form #ui-datepicker-div{z-index:1002 !important;}.iradio_line{display:inline-block;margin-right:10px;background-color:#ffffff;color:#177cda;padding-left:15px;font-size:16px;border:1px solid #177cda;transition:all 0.25s ease-out 0s;}.iradio_line .icheck_line-icon{width:18px;}.iradio_line div:after{display:none;}.iradio_line.checked{padding-left:38px;background-color:#177cda;color:#ffffff;}.iradio_line.checked div:after{display:block;}.iradio_line.hover{background-color:#1262ac;border-color:#1262ac;color:#ffffff;}button.btn-no-style{border:none;text-align:left;background:none;padding:0;}button.btn-no-style:focus{outline:none;}#major-incident-modal.toc_colours .modal-dialog .modal-content{border:3px solid #fff;}#major-incident-modal.toc_colours .modal-dialog .modal-content .modal-header{background:#002664;}#major-incident-modal.toc_colours .modal-dialog .modal-content .modal-body,#major-incident-modal.toc_colours .modal-dialog .modal-content .modal-footer{background:#fff;color:initial;}#major-incident-modal.toc_colours .modal-dialog .modal-content .modal-body a{color:#2e89de;}#major-incident-modal.toc_colours .modal-dialog .modal-content .modal-footer .continue{border:1px solid #000;}#block-trainline-confirmation-pop-upModal .modal-dialog,#block-trainline-interstitial-pop-upModal .modal-dialog{padding:50px 10%;margin:0 auto;width:70%;font-family:'alegreya_sansregular',arial,sans-serif;}@media (max-width:1500px){#block-trainline-confirmation-pop-upModal .modal-dialog,#block-trainline-interstitial-pop-upModal .modal-dialog{width:100%;}}@media (max-width:480px){#block-trainline-confirmation-pop-upModal .modal-dialog,#block-trainline-interstitial-pop-upModal .modal-dialog{padding:30px 4%;}}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content{border:3px solid #000;border-radius:5px;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content button.close,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content button.close{position:absolute;right:-7px;top:-10px;opacity:1;z-index:2;border:0;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content button.close:after,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content button.close:after{font-family:"FontAwesome";content:"\f057";color:#ffffff;font-size:35px;-webkit-transition:color 0.25s ease-out 0s;-moz-transition:color 0.25s ease-out 0s;-o-transition:color 0.25s ease-out 0s;transition:color 0.25s ease-out 0s;text-shadow:1px 1px 1px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5),1px -1px 1px rgba(0,0,0,0.5),-1px 1px 1px rgba(0,0,0,0.5);}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content button.close:hover,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content button.close:hover{text-decoration:none;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content button.close:hover:after,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content button.close:hover:after{color:#41a3ff;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content button.close span,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content button.close span{display:none;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-header,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-header{border:none;padding:30px 15% 30px;background:#01173b;color:#fff;}@media (max-width:480px){#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-header,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-header{padding-left:30px;padding-right:30px;}}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-header h4,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-header h4{font-size:40px;line-height:1.1;}@media (min-width:1200px){#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-header h4,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-header h4{font-size:50px;}}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body{padding:30px 15% 30px;font-size:20px;}@media (max-width:480px){#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body{padding-left:30px;padding-right:30px;}}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body .standfirst,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body .standfirst{font-size:27px;line-height:1.2;}@media (min-width:1200px){#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body .standfirst,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body .standfirst{font-size:34px;line-height:1.2;}}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body p,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body p{margin-bottom:16px;line-height:1.35;font-size:17px;}@media (min-width:1200px){#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body p,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body p{font-size:20px;line-height:1.6;}}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body a,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body a{text-decoration:underline;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body a:hover,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body a:hover{text-decoration:none;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body .modal-body-image img,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body .modal-body-image img{margin:auto;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-body form .checkbox .form-checkbox,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-body form .checkbox .form-checkbox{margin-left:0px;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer{background:#002664;padding-top:15px;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer .modal-footer-text,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer .modal-footer-text{float:left;color:white;padding-bottom:15px;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer button,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer button,#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer a.btn,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer a.btn{font-size:20px;font-family:'open_sansregular',arial,sans-serif;margin-top:5px;margin-bottom:5px;}@media (max-width:480px){#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer button,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer button,#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer a.btn,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer a.btn{font-size:17px;}}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer button,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer button{background:#fff;color:#177cda;border-color:#fff;}#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer a.btn,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer a.btn,#block-trainline-confirmation-pop-upModal .modal-dialog .modal-content .modal-footer button.confirm,#block-trainline-interstitial-pop-upModal .modal-dialog .modal-content .modal-footer button.confirm{color:#fff;background-color:#177cda;border-color:#fff;}#block-trainline-confirmation-pop-upModal.advert-style,#block-trainline-interstitial-pop-upModal.advert-style{text-align:center;}#block-trainline-confirmation-pop-upModal.advert-style .modal-dialog,#block-trainline-interstitial-pop-upModal.advert-style .modal-dialog,#block-trainline-confirmation-pop-upModal.advert-style .modal-content,#block-trainline-interstitial-pop-upModal.advert-style .modal-content{border:none;}#block-trainline-confirmation-pop-upModal.advert-style .modal-header,#block-trainline-interstitial-pop-upModal.advert-style .modal-header{height:0;padding:0 !important;float:left;}#block-trainline-confirmation-pop-upModal.advert-style .modal-dialog,#block-trainline-interstitial-pop-upModal.advert-style .modal-dialog{width:unset !important;display:inline-block;}#block-trainline-confirmation-pop-upModal.advert-style .modal-dialog .modal-content .modal-footer,#block-trainline-interstitial-pop-upModal.advert-style .modal-dialog .modal-content .modal-footer{border-top:none;background:#373737;}#block-trainline-confirmation-pop-upModal.advert-style .modal-body,#block-trainline-interstitial-pop-upModal.advert-style .modal-body{padding:0 0 0 0 !important;}#block-trainline-confirmation-pop-upModal.advert-style .modal-footer,#block-trainline-interstitial-pop-upModal.advert-style .modal-footer{background:transparent !important;position:absolute;bottom:0px;width:100%;}.page-route h1:before{content:"\e85a";font-family:'icomoon' !important;margin-right:10px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.page-route .article{margin-top:-150px;}@media (max-width:991px){.page-route .article{margin-top:-65px;}}.page-route .article article{margin-top:0px;}.page-route .article article #route-breadcrumb{font-size:19px;font-family:'OpenSansLight',arial,sans-serif;border-bottom:1px solid #bcbcbc;padding-bottom:5px;margin-bottom:25px;}.page-route .article article #route-breadcrumb i{padding:0px 3px;}.page-route .article #leftCol #sticky-sidebar{margin-top:0;}.page-route .mobile-link.side-button{display:none !important;}.page-route footer .footer-top{background:#002664;}#block-nre-routes-booking-block{padding:18px;background:#fff;color:#fff;font-family:'open_sanslight',arial,sans-serif;margin-bottom:20px;}@media (max-width:767px){#block-nre-routes-booking-block .content{margin-left:-48px;margin-right:-48px;}#block-nre-routes-booking-block .content .routes-booking-block{border-radius:0px;}}#block-nre-routes-booking-block .routes-booking-block{border-radius:5px;overflow:auto;}#block-nre-routes-booking-block .routes-booking-block .top-section{background:#01173b;padding:20px;}#block-nre-routes-booking-block .routes-booking-block .top-section .place{font-size:20px;}#block-nre-routes-booking-block .routes-booking-block .top-section .place .from-to{display:inline-block;width:17%;background:#091529;text-align:right;padding:15px 5px 15px 15px;line-height:23px;}#block-nre-routes-booking-block .routes-booking-block .top-section .place .station-name{display:inline-block;width:82%;background:#16233c;padding:15px;}@media (max-width:1199px){#block-nre-routes-booking-block .routes-booking-block .top-section .right-section{width:100%;}#block-nre-routes-booking-block .routes-booking-block .top-section .left-section{width:100%;margin-bottom:15px;}#block-nre-routes-booking-block .routes-booking-block .top-section .left-section .fare,#block-nre-routes-booking-block .routes-booking-block .top-section .left-section .note{display:inline-block;}}#block-nre-routes-booking-block .routes-booking-block .bottom-section{background:#002664;padding:15px;}#block-nre-routes-booking-block .routes-booking-block .bottom-section .right-section{float:right;}@media (max-width:767px){#block-nre-routes-booking-block .routes-booking-block .bottom-section .right-section{float:none;width:100%;}#block-nre-routes-booking-block .routes-booking-block .bottom-section .left-section{width:100%;}}#block-nre-routes-booking-block .routes-booking-block .left-section{width:45%;display:inline-block;vertical-align:top;}#block-nre-routes-booking-block .routes-booking-block .right-section{width:55%;display:inline-block;vertical-align:top;}#block-nre-routes-booking-block .routes-booking-block #booking-price-block .buy-text{font-size:24px;margin-bottom:0px;line-height:inherit;}#block-nre-routes-booking-block .routes-booking-block #booking-price-block .fare{color:#2e89de;font-size:80px;margin-bottom:0px;line-height:80px;}#block-nre-routes-booking-block .routes-booking-block #booking-price-block .note{font-size:26px;margin-bottom:0px;line-height:inherit;}#block-nre-routes-booking-block .routes-booking-block #from-to-section{position:relative;}#block-nre-routes-booking-block .routes-booking-block #from-to-section .switch-places{transform:rotate(90deg);position:absolute;top:38px;right:-12px;background:#16233c;color:#fff;padding:5px;border-radius:50%;}#block-nre-routes-booking-block .routes-booking-block #from-to-section .switch-places i{background:#177cda;padding:9px;font-size:16px;border-radius:50%;}#block-nre-routes-booking-block .routes-booking-block .no-booking-fees{font-size:30px;padding:10px;margin-bottom:0px;margin-top:10px;}#block-nre-routes-booking-block .routes-booking-block .buy-tickets-btn{background:#2b4d82;text-align:center;width:100%;height:59px;font-size:25px;font-family:'open_sanslight',arial,sans-serif;border:none;}#block-nre-routes-booking-block .routes-booking-block .buy-tickets-btn:hover{color:#2b4d82 !important;background:#fff;border:1px solid #2b4d82;}#block-nre-routes-booking-block .return-message{color:#59636f;margin-top:10px;margin-bottom:0px;font-size:17px;}@media (max-width:767px){#block-nre-routes-booking-block .return-message{padding-left:30px;padding-right:30px;}}#block-nre-routes-journey-information{margin:0 auto;background:#fff;}@media (max-width:767px){#block-nre-routes-journey-information .content{margin-left:-48px;margin-right:-48px;padding:0px 15px;}}@media (max-width:479px){#block-nre-routes-journey-information .content .container-fluid{padding:0px;}}#block-nre-routes-journey-information .journey-information-list{padding:15px;margin-bottom:0px;padding-bottom:15px;}@media (min-width:992px) and (max-width:1199px){#block-nre-routes-journey-information .journey-information-list{padding:15px 0px;}#block-nre-routes-journey-information .journey-information-list .info-block{padding:10px;}}#block-nre-routes-journey-information .journey-information-list .row{border-bottom:1px solid #bcbcbc;}#block-nre-routes-journey-information .journey-information-list .row:last-child{border-bottom:none;}#block-nre-routes-journey-information .journey-information-list .row .info-block{display:inline-block;padding:15px;text-align:center;vertical-align:top;font-family:'open_sanslight',arial,sans-serif;font-size:22px;}#block-nre-routes-journey-information .journey-information-list .row .info-block span{font-size:33px;}#block-nre-routes-journey-information .journey-information-list .row .info-block .property{font-weight:inherit;font-size:20px;margin-bottom:5px;}#block-nre-routes-journey-information .journey-information-list .row .info-block .value{display:block;color:#2b4d82;font-family:'open_sansregular',arial,sans-serif;font-size:22px;}#block-nre-routes-journey-information .journey-information-list .row .info-block .btn{background:#2b4d82;margin-top:15px;border:none;height:40px;padding:6px 15px;font-size:20px;}#block-nre-routes-journey-information .journey-information-list .row .info-block .btn:hover{color:#2b4d82 !important;background:#fff;border:1px solid #2b4d82;}#block-nre-routes-journey-information .journey-information-list .row .info-block .note{font-size:16px;}#block-nre-routes-journey-information .journey-information-list .row .info-block:nth-child(odd){border-right:1px solid #bcbcbc;}#block-nre-routes-journey-information .journey-information-list .row .info-block:nth-child(n+7){border-bottom:none;}#block-nre-routes-journey-information .journey-information-list .row .info-block.info-block-cta.even{padding-bottom:10px;height:auto;border-right:0;border-bottom:1px solid #bcbcbc;display:block;}#block-nre-routes-journey-information .journey-information-list .row .info-block.info-block-cta.even .note{display:block;}@media (max-width:991px){#block-nre-routes-journey-information .journey-information-list .row .info-block.info-block-cta.even .text{width:50%;display:inline-block;text-align:left;}#block-nre-routes-journey-information .journey-information-list .row .info-block.info-block-cta.even .text .value,#block-nre-routes-journey-information .journey-information-list .row .info-block.info-block-cta.even .text .note{display:inline-block;}#block-nre-routes-journey-information .journey-information-list .row .info-block.info-block-cta.even .button-container{width:50%;display:inline-block;float:right;text-align:right;}}#block-nre-routes-journey-information .journey-information-list .row .info-block.info-block-cta.odd{border-right:0;background:#f2f2f2;background:-moz-linear-gradient(-45deg,#f2f2f2 0%,#ffffff 62%);background:-webkit-linear-gradient(-45deg,#f2f2f2 0%,#ffffff 62%);background:linear-gradient(135deg,#f2f2f2 0%,#ffffff 62%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#ffffff',GradientType=1);}@media (max-width:991px){#block-nre-routes-journey-information .journey-information-list .row #cta-sidebar-container .info-block{min-height:inherit;}}#block-nre-routes-next-trains{margin-top:25px;}#block-nre-routes-next-trains h2{color:#000;}#block-nre-routes-next-trains .places-time{font-size:21px;font-family:'open_sanslight',arial,sans-serif;color:#000;}#block-nre-routes-next-trains .places-time a{font-family:'open_sansregular',arial,sans-serif;}#block-nre-routes-next-trains .places-time .highlight{color:#002664;font-family:'open_sansregular',arial,sans-serif;}#block-nre-routes-next-trains .departure-table{font-family:'open_sanslight',arial,sans-serif;}#block-nre-routes-next-trains .departure-table th{background:#59636f;color:#fff;font-size:20px;border:none;}#block-nre-routes-next-trains .departure-table td{font-family:'open_sansregular',arial,sans-serif;font-size:18px;background:#fff;border-bottom:1px solid #bcbcbc;padding:10px;}#block-nre-routes-next-trains .departure-table td.delayed{color:#2b4d82;}#block-nre-routes-next-trains .departure-table td .btn{background:#2b4d82;line-height:inherit;border:none;height:34px;padding:5px 15px;font-size:17px;margin-bottom:0px;border:1px solid #2b4d82;}#block-nre-routes-next-trains .departure-table td .btn:hover{color:#2b4d82 !important;background:#fff;}#block-nre-routes-next-trains .departure-table td:last-child{width:147px;}@media (max-width:600px){#block-nre-routes-next-trains .departure-table td:last-child{width:inherit;text-align:center;}}#block-nre-routes-next-trains .usp-message{text-align:center;font-size:26px;font-family:'open_sanslight',arial,sans-serif;position:relative;}#block-nre-routes-next-trains .usp-message::after{content:" ";position:absolute;left:2px;right:0;display:block;background-color:#2b4d82;height:1px;top:18px;z-index:-1;}#block-nre-routes-next-trains .usp-message p{display:inline-block;background:#fff;padding:0px 20px;color:#2b4d82;}#block-nre-routes-more-trains,#block-nre-routes-more-trains-destination,#block-nre-routes-more-trains-station{background:#f2f2f2;text-align:center;padding:20px 0px;}#block-nre-routes-more-trains .column,#block-nre-routes-more-trains-destination .column,#block-nre-routes-more-trains-station .column{display:inline-block;margin:0px 0.8% 20px;width:31.7%;float:left;}@media (max-width:991px){#block-nre-routes-more-trains .column,#block-nre-routes-more-trains-destination .column,#block-nre-routes-more-trains-station .column{width:70%;margin:0px auto 20px;float:none;}}@media (max-width:479px){#block-nre-routes-more-trains .column,#block-nre-routes-more-trains-destination .column,#block-nre-routes-more-trains-station .column{width:90%;}}#block-nre-routes-more-trains .column .header h3,#block-nre-routes-more-trains-destination .column .header h3,#block-nre-routes-more-trains-station .column .header h3{font-family:'open_sanslight',arial,sans-serif;font-size:30px;margin-bottom:15px;}#block-nre-routes-more-trains .column .route-list,#block-nre-routes-more-trains-destination .column .route-list,#block-nre-routes-more-trains-station .column .route-list{list-style-type:none;padding-left:0px;}#block-nre-routes-more-trains .column .route-list li,#block-nre-routes-more-trains-destination .column .route-list li,#block-nre-routes-more-trains-station .column .route-list li{font-size:18px;}#block-nre-routes-more-trains .column .route-list li a,#block-nre-routes-more-trains-destination .column .route-list li a,#block-nre-routes-more-trains-station .column .route-list li a{color:#000;padding:12px 0px;display:inline-block;}#block-nre-routes-more-tickets{background:#01173b;text-align:center;font-family:'open_sanslight',arial,sans-serif;padding:36px 0px;margin-bottom:25px;}#block-nre-routes-more-tickets h2{color:#fff;text-shadow:none;padding:15px;}#block-nre-routes-more-tickets .ticket{border-radius:10px;text-align:center;overflow:hidden;display:inline-block;margin:0px 1.5% 20px;width:30%;}@media (max-width:991px){#block-nre-routes-more-tickets .ticket{width:70%;margin:0px auto 20px;float:none;}}@media (max-width:479px){#block-nre-routes-more-tickets .ticket{width:90%;}}#block-nre-routes-more-tickets .ticket .header{background:#177cda;padding:15px;}#block-nre-routes-more-tickets .ticket .header h3{color:#fff;margin-top:0px;}#block-nre-routes-more-tickets .ticket .body{background:#fff;padding-top:20px;padding-bottom:15px;}#block-nre-routes-more-tickets .ticket .body .fare{color:#177cda;font-family:'open_sansregular',arial,sans-serif;font-size:60px;line-height:60px;margin-bottom:0px;}#block-nre-routes-more-tickets .ticket .body .btn{background:#2b4d82;line-height:inherit;margin-top:15px;border:none;height:40px;padding:6px 15px;font-size:20px;}#block-nre-routes-more-tickets .ticket .body .btn:hover{color:#2b4d82 !important;background:#fff;border:1px solid #2b4d82;}#block-nre-routes-faqs{margin-top:25px;}#block-nre-routes-faqs h2{color:#000;}#block-nre-routes-faqs .journey-information .question{margin-top:15px;display:inline-block;background:#f5f5f5;padding:10px;width:100%;font-size:22px;}#block-nre-routes-faqs .journey-information .question:before{content:'';font-family:'icomoon' !important;margin-right:10px;speak:none;font-size:30px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;float:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#block-nre-routes-faqs .journey-information.cash-pound .question:before{content:"\e75c";}#block-nre-routes-faqs .journey-information.timer .question:before{content:"\e8ef";}#block-nre-routes-faqs .journey-information.train .question:before{content:"\e85a";}#block-nre-routes-faqs .journey-information.enter-right2 .question:before{content:"\e903";}#block-nre-routes-faqs .journey-information.landscape .question:before{content:"\e82e";}#block-nre-routes-faqs .journey-information.moon .question:before{content:"\e649";}#block-nre-routes-faqs .journey-information.wheelchair .question:before{content:"\e87a";}#block-nre-routes-station-info .station-info-panel{width:48%;display:inline-block;background:#01173b;color:#fff;padding:18px;min-height:394px;}#block-nre-routes-station-info .station-info-panel.destination{float:right;}@media (max-width:1199px){#block-nre-routes-station-info .station-info-panel{width:100%;display:block;margin-bottom:15px;}#block-nre-routes-station-info .station-info-panel .destination{float:none;}}#block-nre-routes-station-info .station-info-panel h3{color:#fff;margin-top:0px;margin-bottom:15px;padding-bottom:13px;border-bottom:2px solid #fff;font-family:'open_sansregular',arial,sans-serif;}#block-nre-routes-station-info .station-info-panel .feature-col{width:100%;}@media (min-width:1200px){#block-nre-routes-station-info .station-info-panel .feature-col{min-height:300px;}}@media (min-width:480px){#block-nre-routes-station-info .station-info-panel .feature-col{width:50%;}#block-nre-routes-station-info .station-info-panel .feature-col:first-child{border-right:1px solid #fff;}}@media (max-width:768px){#block-nre-routes-station-info .station-info-panel .feature-col:first-child .feature-list{margin-bottom:0px;}#block-nre-routes-station-info .station-info-panel .feature-col:last-child .feature-list{padding-top:0px;}}#block-nre-routes-station-info .station-info-panel .feature-col .feature-list{padding-top:12px;padding-left:30px;}#block-nre-routes-station-info .station-info-panel .feature-col .feature-list .feature{font-family:'open_sanslight',arial,sans-serif;font-size:18px;margin-bottom:20px;}#block-nre-routes-station-info .station-info-panel .feature-col .feature-list .feature:before{content:'\e999';font-family:'icomoon' !important;margin-right:7px;margin-left:-28px;top:0px;speak:none;font-size:18px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#block-views-route-events-block{margin-bottom:25px;}#block-views-route-events-block .block-title{margin-top:45px;text-align:center;color:#000;font-size:30px;}#block-views-route-events-block .view-content{text-align:center;}#block-views-route-events-block .view-content .item{text-align:left;}#route-cta-offcanvas-container{position:fixed;bottom:-100px;width:100%;background:#fff;border-top:1px solid #ddd;-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;transition:all 0.25s ease-in-out 0s;}#route-cta-offcanvas-container .info-block{display:inline-block;padding:15px;text-align:center;vertical-align:top;font-family:'open_sanslight',arial,sans-serif;font-size:22px;}#route-cta-offcanvas-container .info-block span{font-size:33px;}#route-cta-offcanvas-container .info-block .property{font-weight:inherit;font-size:20px;margin-bottom:5px;}#route-cta-offcanvas-container .info-block .value{display:block;color:#2b4d82;font-family:'open_sansregular',arial,sans-serif;font-size:22px;}#route-cta-offcanvas-container .info-block .btn{background:#2b4d82;margin-top:15px;border:none;height:40px;padding:6px 15px;font-size:20px;color:#fff;}#route-cta-offcanvas-container .info-block .btn:hover{color:#2b4d82 !important;background:#fff;border:1px solid #2b4d82;}#route-cta-offcanvas-container .info-block .note{font-size:16px;}#route-cta-offcanvas-container .info-block.info-block-cta{width:100%;padding-bottom:10px;height:auto;border-right:0;display:block;}#route-cta-offcanvas-container .info-block.info-block-cta .note{display:block;}@media (max-width:991px){#route-cta-offcanvas-container .info-block.info-block-cta .text{width:50%;display:inline-block;text-align:left;}#route-cta-offcanvas-container .info-block.info-block-cta .text .value,#route-cta-offcanvas-container .info-block.info-block-cta .text .note{display:inline-block;}#route-cta-offcanvas-container .info-block.info-block-cta .button-container{width:50%;display:inline-block;float:right;text-align:right;}}#block-views-route-events-block #route-events .view-content .item{width:28%;list-style-type:none;}@media (max-width:767px){#block-views-route-events-block #route-events .view-content .item{width:44%;display:inline-block;float:none;}}#block-views-route-events-block #route-events .view-content .item .details{height:230px;}#block-views-route-events-block #route-events .view-content .item .details:after{content:" ";position:absolute;bottom:74px;left:0px;height:15px;width:100%;box-shadow:inset 0px -20px 10px -10px rgba(23,124,218,0.85) !important;}#block-views-route-events-block #route-events .view-content .item ul{height:74px;}#block-nre-routes-child-pages .popular-destination{border:1px solid #ccc;margin-bottom:10px;}#block-nre-routes-child-pages .popular-destination h2{cursor:pointer;margin-top:10px;}#block-nre-routes-child-pages .popular-destination h2 a{text-decoration:none;}#block-nre-routes-child-pages .popular-destination h2 a:after{font-family:"FontAwesome";color:#177cda;content:"\f054";font-size:73%;margin-left:5px;-webkit-transition:all 0.25s ease-out 0s;-moz-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;}#block-nre-routes-child-pages .popular-destination h2 a:hover{color:#177cda;}#block-nre-routes-child-pages .popular-destination h2 a:hover:after{margin-left:10px;}#block-nre-routes-child-pages .popular-destination ul li a{color:#59636f;}#block-nre-routes-child-pages .popular-destination ul li a:hover{color:#177cda;}@media (max-width:991px){#block-nre-routes-child-pages .links{padding:10px;}}#block-nre-routes-finder{font-family:'OpenSansLight',arial,sans-serif;margin-bottom:20px;}#block-nre-routes-finder .destinations{position:relative;background:#01173b;padding:20px;border-radius:5px 5px 0px 0px;}#block-nre-routes-finder .destinations .destination{display:inline-block;width:49.6%;}#block-nre-routes-finder .destinations .destination span{display:inline-block;width:60px;background:#091529;padding:11px 2px 8px;text-align:right;color:#fff;height:46px;font-size:18px;vertical-align:bottom;}#block-nre-routes-finder .destinations .destination input{display:inline-block;width:calc(100% - 60px);background:#16233c;border-color:#16233c;border-radius:0px;border-width:0px;padding:10px;height:46px;color:#fff;}@media (max-width:767px){#block-nre-routes-finder .destinations .destination{width:100%;}#block-nre-routes-finder .destinations .destination:first-child{margin-bottom:15px;}}#block-nre-routes-finder .destinations .switch-places{position:absolute;top:24px;left:calc(50% - 20px);background:#16233c;color:#fff;padding:5px;border-radius:50%;}#block-nre-routes-finder .destinations .switch-places i{background:#177cda;padding:6px;font-size:15px;border-radius:50%;}@media (max-width:767px){#block-nre-routes-finder .destinations .switch-places{transform:rotate(90deg);top:53px;right:7px;left:initial;}}#block-nre-routes-finder .bottom{background:#002664;padding:15px;border-radius:0px 0px 5px 5px;}#block-nre-routes-finder .bottom input{width:100%;background:#2b4d82;color:#fff;font-size:25px;}#block-nre-routes-finder #route-finder-error-message{display:none;}#block-nre-routes-finder #routes-finder-form{margin-bottom:20px;}#block-nre-routes-finder #routes-finder-form.error-message .bottom{border-radius:0px;}#block-nre-routes-finder #routes-finder-form.error-message #route-finder-error-message{display:block;padding:10px;border-radius:0px 0px 5px 5px;}#block-nre-routes-finder #routes-finder-form.error-message #route-finder-error-message p{font-size:20px;margin-bottom:0px;}
