.form-box input[type=text]#allinonesearch{font-size:21px}.rail header #logo img{margin:3px 0}.rail header #header-buttons .btn{height:40px}.rail header #header-buttons .fa-phone{margin-top:4px}.rail #hotel-results h3.header-blue-bg{letter-spacing:-1px}.rail #hotel-results-header .journey h1{margin-bottom:5px}.rail #hotel-results-header .journey h1 .icon-rail{width:32px;height:20px;float:left;margin-top:4px;margin-right:8px}.rail #hotel-results-header .journey p.stations{font-size:15px;line-height:18px;color:#666;margin-bottom:8px}.rail #hotel-results-header .journey p.stations span{font-size:16px;color:#cc43b7}.rail #hotel-results-header .journey p.show-date{margin-bottom:6px}.rail #hotel-results-header .journey p.show-date label{color:#666}.rail #hotel-results-header .journey p.tickets{font-size:15px;color:#555;margin-top:8px;margin-bottom:4px}.rail .result .info p.price strike{font-size:13px;font-weight:400;color:#666}#rail-tabs{list-style:none;background:#fff;height:45px;margin:0;padding:0}#rail-tabs:after,#rail-tabs:before{content:" ";display:table}#rail-tabs:after{clear:both}#rail-tabs li{float:left}#rail-tabs li:first-child a{margin-left:0}#rail-tabs li.hotel-only{width:23%}#rail-tabs li.theatre-breaks{width:43%}#rail-tabs li.rail-breaks{width:34%}#rail-tabs li a{display:block;background:#cc43b7;font-size:18px;line-height:39px;font-weight:700;letter-spacing:-.03em;text-align:center;color:#fff;margin:3px 2px 0;padding:0 12px;border-radius:7px 7px 0 0;border-bottom:3px solid #fff}#rail-tabs li a:hover{text-decoration:none}#rail-tabs li a.selected{background:#ddfed3;color:#666;border-bottom:3px solid #ddfed3}#rail-form{padding:11px 9px 28px;box-sizing:border-box;background:#ddfed3}#rail-form h1.browser-page{font-size:24px;line-height:26px;font-weight:400;color:#888;margin-bottom:6px}#rail-form .hotel-fields,#rail-form .rail-fields{padding:8px 5px}#rail-form .hotel-fields h1,#rail-form .hotel-fields h2,#rail-form .rail-fields h1,#rail-form .rail-fields h2{font-size:24px;line-height:30px;font-weight:400;color:#888;margin-bottom:6px}#rail-form .rail-fields{margin-bottom:11px;padding-bottom:18px}#rail-form .rail-fields #destination,#rail-form .rail-fields #destination-station,#rail-form .rail-fields #destination-to{margin:6px 0 7px 6px}#rail-form .rail-fields #destination-station:after,#rail-form .rail-fields #destination-station:before,#rail-form .rail-fields #destination-to:after,#rail-form .rail-fields #destination-to:before,#rail-form .rail-fields #destination:after,#rail-form .rail-fields #destination:before{content:" ";display:table}#rail-form .rail-fields #destination-station:after,#rail-form .rail-fields #destination-to:after,#rail-form .rail-fields #destination:after{clear:both}#rail-form .rail-fields #destination-station .destination-city,#rail-form .rail-fields #destination-station .destination-station,#rail-form .rail-fields #destination-station .destination-station-select,#rail-form .rail-fields #destination-station label,#rail-form .rail-fields #destination-to .destination-city,#rail-form .rail-fields #destination-to .destination-station,#rail-form .rail-fields #destination-to .destination-station-select,#rail-form .rail-fields #destination-to label,#rail-form .rail-fields #destination .destination-city,#rail-form .rail-fields #destination .destination-station,#rail-form .rail-fields #destination .destination-station-select,#rail-form .rail-fields #destination label{float:left;font-size:21px;line-height:1.1em;color:#888}#rail-form .rail-fields #destination-station label,#rail-form .rail-fields #destination-to label,#rail-form .rail-fields #destination label{margin-right:5px}#rail-form .rail-fields #destination-station .destination-city,#rail-form .rail-fields #destination-station .destination-station,#rail-form .rail-fields #destination-station .destination-station-select,#rail-form .rail-fields #destination-to .destination-city,#rail-form .rail-fields #destination-to .destination-station,#rail-form .rail-fields #destination-to .destination-station-select,#rail-form .rail-fields #destination .destination-city,#rail-form .rail-fields #destination .destination-station,#rail-form .rail-fields #destination .destination-station-select{width:90%;min-height:23px}#rail-form .rail-fields #destination-station .destination-city .destination_dropdown,#rail-form .rail-fields #destination-station .destination-city .destination_dropdown_city,#rail-form .rail-fields #destination-station .destination-city .destination_dropdown_station,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown_city,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown_station,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown_city,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown_station,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown_city,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown_station,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown_city,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown_station,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown_city,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown_station,#rail-form .rail-fields #destination .destination-city .destination_dropdown,#rail-form .rail-fields #destination .destination-city .destination_dropdown_city,#rail-form .rail-fields #destination .destination-city .destination_dropdown_station,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown_city,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown_station,#rail-form .rail-fields #destination .destination-station .destination_dropdown,#rail-form .rail-fields #destination .destination-station .destination_dropdown_city,#rail-form .rail-fields #destination .destination-station .destination_dropdown_station{font-size:21px;line-height:1.1em}#rail-form .rail-fields #destination-station .destination-city .destination_dropdown.error,#rail-form .rail-fields #destination-station .destination-city .destination_dropdown_city.error,#rail-form .rail-fields #destination-station .destination-city .destination_dropdown_station.error,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown.error,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown_city.error,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown_station.error,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown.error,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown_city.error,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown_station.error,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown.error,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown_city.error,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown_station.error,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown.error,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown_city.error,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown_station.error,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown.error,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown_city.error,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown_station.error,#rail-form .rail-fields #destination .destination-city .destination_dropdown.error,#rail-form .rail-fields #destination .destination-city .destination_dropdown_city.error,#rail-form .rail-fields #destination .destination-city .destination_dropdown_station.error,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown.error,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown_city.error,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown_station.error,#rail-form .rail-fields #destination .destination-station .destination_dropdown.error,#rail-form .rail-fields #destination .destination-station .destination_dropdown_city.error,#rail-form .rail-fields #destination .destination-station .destination_dropdown_station.error{color:#ec234b}@media (min-width:480px){#rail-form .rail-fields #destination-station .destination-city .destination_dropdown,#rail-form .rail-fields #destination-station .destination-city .destination_dropdown_city,#rail-form .rail-fields #destination-station .destination-city .destination_dropdown_station,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown_city,#rail-form .rail-fields #destination-station .destination-station-select .destination_dropdown_station,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown_city,#rail-form .rail-fields #destination-station .destination-station .destination_dropdown_station,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown_city,#rail-form .rail-fields #destination-to .destination-city .destination_dropdown_station,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown_city,#rail-form .rail-fields #destination-to .destination-station-select .destination_dropdown_station,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown_city,#rail-form .rail-fields #destination-to .destination-station .destination_dropdown_station,#rail-form .rail-fields #destination .destination-city .destination_dropdown,#rail-form .rail-fields #destination .destination-city .destination_dropdown_city,#rail-form .rail-fields #destination .destination-city .destination_dropdown_station,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown_city,#rail-form .rail-fields #destination .destination-station-select .destination_dropdown_station,#rail-form .rail-fields #destination .destination-station .destination_dropdown,#rail-form .rail-fields #destination .destination-station .destination_dropdown_city,#rail-form .rail-fields #destination .destination-station .destination_dropdown_station{font-size:24px}}#rail-form .rail-fields #destination-station{display:none}#rail-form .rail-fields #depart-time,#rail-form .rail-fields #return-time{width:38%;float:left;margin-top:8px;padding-left:4px;box-sizing:border-box}#rail-form .rail-fields #depart-time .form-box,#rail-form .rail-fields #return-time .form-box{padding:3px 0 9px 4px}#rail-form .rail-fields #depart-time label,#rail-form .rail-fields #return-time label{margin-bottom:12px}#rail-form .rail-fields #check-in,#rail-form .rail-fields #check-out,#rail-form .rail-fields .check-in,#rail-form .rail-fields .check-out{width:62%}#rail-form .rail-fields #check-in label,#rail-form .rail-fields #check-out label,#rail-form .rail-fields .check-in label,#rail-form .rail-fields .check-out label{margin-bottom:11px}#rail-form .rail-fields #check-in .icon-rail,#rail-form .rail-fields .check-in .icon-rail{float:left;margin:-1px 5px 0 0}#rail-form .rail-fields #check-out,#rail-form .rail-fields .check-out{padding-left:0;padding-right:4px}#rail-form .rail-fields #check-out .icon-rail-return,#rail-form .rail-fields .check-out .icon-rail-return{float:left;margin:-1px 5px 0 0}#rail-form .rail-fields #railcard{margin:12px 0 0;padding:0 1px 0 6px}#rail-form .rail-fields #railcard:after,#rail-form .rail-fields #railcard:before{content:" ";display:table}#rail-form .rail-fields #railcard:after{clear:both}#rail-form .rail-fields #railcard select{font-size:18px;line-height:1.1em}#rail-form .rail-fields #railcard select[name=railcard-type]{width:44%;color:#68d736}#rail-form .rail-fields #railcard select[name=railcard-type].selected{width:100%;color:#cc43b7}#rail-form .rail-fields #railcard select[name=railcard-number]{display:none;margin-top:9px;color:#68d736}#rail-form .rail-fields #railcard select[name=railcard-number].show{display:block}#rail-form .rail-fields #railcard select[name=railcard-number].selected{color:#cc43b7}#rail-form .rail-fields #railcard .railcard-carried{display:none;clear:both;color:#888;padding-top:8px}#rail-form .rail-fields #railcard .railcard-carried.show{display:block}#rail-form .hotel-fields{margin-bottom:23px}#rail-form .hotel-fields h1 .icon-bell,#rail-form .hotel-fields h2 .icon-bell{float:left;margin-top:-5px;margin-right:10px}#rail-form .hotel-fields .hotel-nights{float:left;width:130px;margin-bottom:10px;padding:3px 0 7px 4px}#rail-form .hotel-fields .hotel-nights label{margin-bottom:9px}#rail-form .hotel-fields .hotel-nights select{line-height:1.1em}#rail-form .hotel-fields .hotel-nights #nights,#rail-form .hotel-fields .hotel-nights .nights-value{display:none}#rail-form .hotel-fields .checkin-out{float:left;margin:-1px 0 0 8px}#rail-form .hotel-fields .checkin-out p{font-size:16px;line-height:27px;letter-spacing:-1px;color:#888;margin:0}#rail-form .hotel-fields .rooms-container{clear:left}#rail-form .hotel-fields .room-type{background-image:none}.form-box[for=rail-search-from],.form-box[for=rail-search]{width:100%;height:42px}.form-box[for=rail-search-from] .fa-search,.form-box[for=rail-search] .fa-search{position:absolute;top:5px;left:2px;font-size:26px;color:rgba(58,153,56,.25)}.form-box[for=rail-search-from] .fa-times,.form-box[for=rail-search] .fa-times{position:absolute;top:6px;right:0;font-size:26px;color:rgba(58,153,56,.25);width:25px;display:none}.form-box input[type=text]#rail-search,.form-box input[type=text]#rail-search-from{font-size:21px;color:#cc43b7;padding:4px 25px 0 44px;line-height:31px}#station_results,#station_results_from{box-shadow:0 5px 5px 0 rgba(0,0,0,.75);background:#fff;border:1px solid #ccc;border-top:0;margin-top:-2px;display:none;max-height:204px;overflow-y:auto}#station_results_from p,#station_results p{font-size:18px;line-height:40px;color:#cc43b7;margin:0;padding:0 10px;border-bottom:1px solid #e2e2e2;height:40px;overflow:hidden}#station_results_from p span.station-name,#station_results p span.station-name{float:left;margin-right:30px}#station_results_from p span.station-code,#station_results p span.station-code{font-size:16px;color:#666;display:block;float:right;width:40px}.rail-london #city-form{min-height:360px}.rail-london #city-form h1{color:#888}.rail-london #city-form h1 .icon-bell{float:left;margin-top:-8px;margin-right:3px}.rail-london .result .info p.price strike{font-size:16px;font-weight:400;color:#555}.rail-hotel #hotel-menu,.rail-hotel-browser #hotel-menu{background:#ddfed3}.rail-hotel #hotel-menu .btn,.rail-hotel-browser #hotel-menu .btn{color:#cc43b7;border-color:#ccc}.rail-hotel #hotel-menu .btn.open,.rail-hotel-browser #hotel-menu .btn.open{color:#666}.rail-hotel #hotel-map-info h1 .icon-bell,.rail-hotel-browser #hotel-map-info h1 .icon-bell{display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:3px}.rail-hotel #hotel-map-info .header .stars,.rail-hotel-browser #hotel-map-info .header .stars{margin-top:7px}.rail-hotel #hotel-map-info .info p.description,.rail-hotel-browser #hotel-map-info .info p.description{font-size:13px;font-weight:700;margin-bottom:8px}.rail-hotel #hotel-map-info .info p.distance,.rail-hotel-browser #hotel-map-info .info p.distance{display:block}.rail-hotel #hotel-map-info .info p.distance .purple,.rail-hotel-browser #hotel-map-info .info p.distance .purple{display:block;color:#cc43b7}.rail-hotel header #header-buttons .btn,.rail-rooms header #header-buttons .btn{height:40px}.rail-hotel header #header-buttons .btn .fa-phone,.rail-rooms header #header-buttons .btn .fa-phone{margin-top:4px}.rail-hotel #hotel-booking .journey h1,.rail-hotel #room-booking .journey h1,.rail-rooms #hotel-booking .journey h1,.rail-rooms #room-booking .journey h1{margin-bottom:5px}.rail-hotel #hotel-booking .journey h1 .icon-rail,.rail-hotel #room-booking .journey h1 .icon-rail,.rail-rooms #hotel-booking .journey h1 .icon-rail,.rail-rooms #room-booking .journey h1 .icon-rail{width:32px;height:20px;float:left;margin-top:4px;margin-right:8px}.rail-hotel #hotel-booking .journey p.stations,.rail-hotel #room-booking .journey p.stations,.rail-rooms #hotel-booking .journey p.stations,.rail-rooms #room-booking .journey p.stations{font-size:15px;line-height:18px;color:#666;margin-bottom:8px}.rail-hotel #hotel-booking .journey p.stations span,.rail-hotel #room-booking .journey p.stations span,.rail-rooms #hotel-booking .journey p.stations span,.rail-rooms #room-booking .journey p.stations span{font-size:16px;color:#cc43b7}.rail-hotel #hotel-booking .journey p.show-date,.rail-hotel #room-booking .journey p.show-date,.rail-rooms #hotel-booking .journey p.show-date,.rail-rooms #room-booking .journey p.show-date{margin-bottom:6px}.rail-hotel #hotel-booking .journey p.show-date label,.rail-hotel #room-booking .journey p.show-date label,.rail-rooms #hotel-booking .journey p.show-date label,.rail-rooms #room-booking .journey p.show-date label{color:#666}.rail-hotel #hotel-booking .journey p.tickets,.rail-hotel #room-booking .journey p.tickets,.rail-rooms #hotel-booking .journey p.tickets,.rail-rooms #room-booking .journey p.tickets{font-size:15px;color:#555;margin-top:8px;margin-bottom:4px}.rail-hotel #hotel-booking div.price .price-left,.rail-hotel #room-booking div.price .price-left,.rail-rooms #hotel-booking div.price .price-left,.rail-rooms #room-booking div.price .price-left{width:55%}.rail-hotel #hotel-booking div.price .price-right,.rail-hotel #room-booking div.price .price-right,.rail-rooms #hotel-booking div.price .price-right,.rail-rooms #room-booking div.price .price-right{width:42%}.rail-rooms #room-options.theatre .select-seats .green-box{width:175px}#train-map-info{display:block;width:215px;position:relative}#train-map-info:after,#train-map-info:before{content:" ";display:table}#train-map-info:after{clear:both}#train-map-info h1{font-size:15px;line-height:21px;font-weight:400;color:#cc43b7;letter-spacing:-.04em;margin-bottom:4px}#train-map-info h1 .icon-rail{float:left;margin-right:7px}#train-map-info p{font-size:13px;line-height:21px;margin-bottom:0}.rail-booking header #header-buttons .btn{height:40px}.rail-booking header #header-buttons .btn .fa-phone{margin-top:4px}.rail-booking #booking-header.show .hotel{margin-bottom:10px}.rail-booking #booking-header.show h1.header-blue-bg{letter-spacing:-1px}.rail-booking #booking-header.show .journey h2 .icon-rail{display:inline-block;width:31px;height:19px;vertical-align:middle;margin:-3px 9px 0 3px}.rail-booking #booking-header.show p span.label{width:122px}.rail-booking #booking-header.show p span.info{padding-left:122px}.rail-booking #booking-header.show p.non-refundable span.label{color:#666}.rail-booking #booking-header.show p.person span.label,.rail-booking #booking-header.show p.price span.label{width:180px}.rail-booking #booking-header.show p.person span.info,.rail-booking #booking-header.show p.price span.info{padding-left:180px}.rail-booking #booking-header.show p.direct{margin-bottom:23px}.rail-booking #booking-header.show p.outbound,.rail-booking #booking-header.show p.return{font-size:14px;margin-bottom:0}.rail-booking #booking-header.show p.outbound.no-border,.rail-booking #booking-header.show p.return.no-border{margin-top:-23px}.rail-booking #booking-header.show p.outbound.no-border span.info,.rail-booking #booking-header.show p.return.no-border span.info{border-top:none}.rail-booking #booking-header.show p.outbound.last-change,.rail-booking #booking-header.show p.return.last-change{margin-bottom:23px}.rail-booking #booking-header.show p.outbound span.info,.rail-booking #booking-header.show p.return span.info{width:-32%;margin:0 0 0 132px;padding:0;border-top:1px solid #ccc}.rail-booking #booking-header.show p.return.no-border{margin-top:0}.rail-booking #booking-header.show p.info{font-size:13px;line-height:15px;color:#888;margin-top:4px}.rail-thanks header #header-buttons .btn{height:40px}.rail-thanks header #header-buttons .btn .fa-phone{margin-top:4px}.rail-thanks #content.thanks{padding-top:7px}.rail-thanks #content.thanks h2.reference{font-size:18px;line-height:21px;font-weight:400;border-bottom:1px solid #e2e2e2;margin-left:-9px;margin-right:-9px;padding:0 9px 6px}.rail-thanks #content.thanks h2.reference:first-child{border:none;padding-bottom:0;margin-bottom:0}.rail-thanks #content.thanks h2.reference span.ref{float:none;display:inline}.rail-thanks #content.thanks .overview h2{color:#555}.rail-thanks #content.thanks .overview p span.label{width:122px}.rail-thanks #content.thanks .overview p span.info{padding-left:122px}.rail-thanks #content.thanks .overview p.non-refundable span.label,.rail-thanks #content.thanks .overview p span.grey{color:#666}.rail-thanks #content.thanks .overview p.direct{margin-bottom:23px}.rail-thanks #content.thanks .overview p.info{font-size:13px;line-height:15px;color:#888;margin-top:4px}.rail-thanks #content.thanks .journey h2 .icon-rail{display:inline-block;width:31px;height:19px;vertical-align:middle;margin:-3px 9px 0 0}.rail-timetable #timetable-header{margin:0 9px}.rail-timetable #timetable-header .hotel{margin-left:-9px;margin-right:-9px;padding:6px 10px 10px 8px;border-bottom:1px solid #e2e2e2}.rail-timetable #timetable-header .hotel:after,.rail-timetable #timetable-header .hotel:before{content:" ";display:table}.rail-timetable #timetable-header .hotel:after{clear:both}.rail-timetable #timetable-header .hotel h1{position:relative;float:left;font-size:24px;font-weight:400;letter-spacing:-.04em;color:#888;margin:0 0 3px -4px;padding-right:70px}.rail-timetable #timetable-header .hotel h1 .icon{background-position:50%;height:30px;vertical-align:text-bottom;margin-right:2px}.rail-timetable #timetable-header .hotel h1 .star-container{position:absolute;width:65px;top:3px;right:0}.rail-timetable #timetable-header .hotel img{width:102px;height:auto;float:right}.rail-timetable #timetable-header .hotel .hotel-info{padding-right:105px;clear:left}.rail-timetable #timetable-header .hotel p{font-size:18px;line-height:1;color:#cc43b7;margin:0}.rail-timetable #timetable-header .hotel p.dates{margin-bottom:7px;letter-spacing:-.02em}.rail-timetable #timetable-header .hotel p.dates span.nights{font-size:15px;color:#666;display:block;margin-top:2px;letter-spacing:0}.rail-timetable #timetable-header .hotel p.room{letter-spacing:-.02em}.rail-timetable #timetable-header .hotel p.room span.breakfast,.rail-timetable #timetable-header .hotel p.room span.people{font-size:15px;color:#666;margin-top:2px;letter-spacing:0}.rail-timetable #timetable-header .hotel p.room span.breakfast{display:inline}.rail-timetable #timetable-header .journey{margin-left:-9px;margin-right:-9px;padding:6px 10px 10px 8px}.rail-timetable #timetable-header .journey:after,.rail-timetable #timetable-header .journey:before{content:" ";display:table}.rail-timetable #timetable-header .journey:after{clear:both}.rail-timetable #timetable-header .journey img{width:102px;height:auto;float:right}.rail-timetable #timetable-header .journey .journey-info{padding-right:105px}.rail-timetable #timetable-header .journey h1{font-size:24px;font-weight:400;letter-spacing:-.04em;color:#888;margin:0 0 3px -4px}.rail-timetable #timetable-header .journey h1 .icon-rail{background-position:50%;width:32px;height:20px;float:left;margin-top:4px;margin-right:8px;vertical-align:text-bottom}.rail-timetable #timetable-header .journey p{font-size:18px;line-height:1;color:#cc43b7;margin:0;overflow:visible}.rail-timetable #timetable-header .journey p.stations{font-size:15px;line-height:18px;color:#666;margin-bottom:8px}.rail-timetable #timetable-header .journey p.stations span{font-size:16px;color:#cc43b7}.rail-timetable #timetable-header .journey p.show-date{color:#666;margin-bottom:6px}.rail-timetable #timetable-header .journey p.show-date.selected{color:#cc43b7}.rail-timetable #timetable-header .journey p.show-date.selected .out-time span,.rail-timetable #timetable-header .journey p.show-date.selected .return-time span{font-size:15px;font-weight:400;color:#666}.rail-timetable #timetable-header .journey p.tickets{font-size:15px;color:#555;margin-top:8px;margin-bottom:4px}.rail-timetable #timetable{width:100%;margin-bottom:12px;border-bottom:1px solid #e2e2e2}.rail-timetable #timetable .timetable-package-container{clear:both}.rail-timetable #timetable .timetable-package-container:after,.rail-timetable #timetable .timetable-package-container:before{content:" ";display:table}.rail-timetable #timetable .timetable-package-container:after{clear:both}.rail-timetable #timetable .timetable-package-container.other-packages{border-top:6px solid #ddfed3}.rail-timetable #timetable .other-package-container{max-height:0;overflow-y:hidden}.rail-timetable #timetable .timetable-option .timetable-journey{border-top:1px solid #e2e2e2}.rail-timetable #timetable .timetable-option .timetable-journey .journey p.description{font-size:16px;line-height:18px;padding-top:6px;padding-bottom:4px}.rail-timetable #timetable .timetable-option .timetable-journey .journey p.includes{font-size:13px;line-height:16px;color:#555;padding-bottom:4px}.rail-timetable #timetable .timetable-option .timetable-journey .journey p.includes span.price{font-size:12px;color:#cc43b7}.rail-timetable #timetable .timetable-option .timetable-journey .journey p.includes span.price strong{font-size:18px}.rail-timetable #timetable .timetable-option .timetable-journey .journey.lowest p.title{font-size:15px;line-height:30px;font-weight:700;background:#ddfed3;border-bottom:1px solid #e2e2e2}.rail-timetable #timetable .timetable,.rail-timetable #timetable .timetable-scroll{width:100%}.rail-timetable #timetable .timetable:after,.rail-timetable #timetable .timetable:before{content:" ";display:table}.rail-timetable #timetable .timetable:after{clear:both}.rail-timetable #timetable .timetable.timetable-outbound.hidden,.rail-timetable #timetable .timetable.timetable-return.hidden{display:none}.rail-timetable #timetable .timetable.timetable-return .other-package-container{max-height:none;overflow-y:visible;margin-bottom:-1px}.rail-timetable #timetable h2.header-blue-bg{font-size:24px;text-align:center;position:relative;padding-top:7px;padding-bottom:7px}.rail-timetable #timetable h2.header-blue-bg span.type{font-size:24px;color:#cc43b7;text-transform:uppercase}.rail-timetable #timetable h2.header-blue-bg .timetable-earlier,.rail-timetable #timetable h2.header-blue-bg .timetable-later{font-size:16px;line-height:30px;letter-spacing:-.02em;color:#cc43b7;position:absolute;top:6px;outline:none}.rail-timetable #timetable h2.header-blue-bg .timetable-earlier i,.rail-timetable #timetable h2.header-blue-bg .timetable-later i{font-size:21px;float:left;width:21px;margin-top:4px}.rail-timetable #timetable h2.header-blue-bg .timetable-earlier{left:0}.rail-timetable #timetable h2.header-blue-bg .timetable-earlier i{margin-right:2px}.rail-timetable #timetable h2.header-blue-bg .timetable-later{right:0}.rail-timetable #timetable h2.header-blue-bg .timetable-later i{float:right;margin-left:2px}.rail-timetable #timetable .timetable-body{background:#fff}.rail-timetable #timetable .timetable-body:after,.rail-timetable #timetable .timetable-body:before{content:" ";display:table}.rail-timetable #timetable .timetable-body:after{clear:both}.rail-timetable #timetable .timetable-body p{line-height:21px;margin:0;padding:0 7px}.rail-timetable #timetable .timetable-body p.date{font-size:18px;color:#cc43b7;margin-top:7px}.rail-timetable #timetable .timetable-body p.date .icon-rail,.rail-timetable #timetable .timetable-body p.date .icon-rail-return{float:left;margin-right:5px}.rail-timetable #timetable .timetable-body p.stations{font-size:16px;margin-bottom:7px}.rail-timetable #timetable .timetable-body p.stations span{color:#cc43b7}.rail-timetable #timetable .timetable-body .more-packages{border-top:6px solid #ddfed3}.rail-timetable #timetable .timetable-body .more-packages p{background:#fff;border-top:1px solid #e2e2e2;margin:0;padding:0 9px;font-size:18px;line-height:40px;letter-spacing:-.02em;color:#3a9938;position:relative}.rail-timetable #timetable .timetable-body .more-packages p .fa{transition:all .3s;position:absolute;right:9px;color:#68d736;line-height:40px}.rail-timetable #timetable .timetable-body .timetable-times-container{width:100%;float:left;background:#e8e8e7;border-left:8px solid #e8e8e7;border-right:8px solid #e8e8e7;padding:5px 0 9px;overflow:hidden;box-sizing:border-box}.rail-timetable #timetable .timetable-body .timetable-times-scroll{width:600px;display:none;transition:all .5s ease-in-out}.rail-timetable #timetable .timetable-body .timetable-times{position:relative;background:#fff;float:left;border:1px solid #afafaf;border-radius:5px;margin:0 0 9px 8px;padding:2px 0 10px;box-sizing:border-box;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:70px}.rail-timetable #timetable .timetable-body .timetable-times:first-child{margin-left:0}.rail-timetable #timetable .timetable-body .timetable-times p{font-size:12px;line-height:14px;color:#555;text-align:center}.rail-timetable #timetable .timetable-body .timetable-times p span.station{display:block;margin-top:5px}.rail-timetable #timetable .timetable-body .timetable-times p span.time{font-size:18px;line-height:18px;font-weight:700;display:block;margin-bottom:3px}.rail-timetable #timetable .timetable-body .timetable-times p span.direct{display:block;color:#888}.rail-timetable #timetable .timetable-body .timetable-times p span.details{display:block;font-size:13px;line-height:16px;margin-top:6px}.rail-timetable #timetable .timetable-body .timetable-times p span.details span.from{display:block;font-size:12px}.rail-timetable #timetable .timetable-body .timetable-times p span.details span.price{display:block;font-size:12px;color:#cc43b7}.rail-timetable #timetable .timetable-body .timetable-times p span.details span.price strong{font-size:18px}.rail-timetable #timetable .timetable-body .timetable-times p .fa-chevron-right{font-size:16px;color:#cc43b7;width:16px;position:absolute;bottom:4px;right:0}.rail-timetable #timetable .timetable-body .timetable-times.selected{background:#cc43b7}.rail-timetable #timetable .timetable-body .timetable-times.selected p,.rail-timetable #timetable .timetable-body .timetable-times.selected p .fa-chevron-right,.rail-timetable #timetable .timetable-body .timetable-times.selected p span,.rail-timetable #timetable .timetable-body .timetable-times.selected p span.details .price,.rail-timetable #timetable .timetable-body .timetable-times.selected p span.details .price span{color:#fff}.rail-timetable .back-outbound{font-size:18px;line-height:30px;color:#cc43b7;background:none;border:none;margin:0 0 8px;padding:0;outline:none;visibility:hidden}.rail-timetable .back-outbound i{float:left;margin-top:6px}.rail-timetable .back-outbound.show{visibility:visible}.rail-timetable #choose-message{position:fixed;bottom:0;left:0;width:100%;height:75px;background:rgba(0,0,0,.5);display:none}.rail-timetable #choose-message .chevron-bg{display:block;background:url(../img/grey-arrow-up.png) no-repeat;width:49px;height:25px;margin:-25px auto 0}.rail-timetable #choose-message i{font-size:18px;line-height:25px;color:#fff;display:block;margin:0 auto}.rail-timetable #choose-message p{font-size:18px;line-height:21px;text-align:center;color:#fff;margin:9px auto 0}.rail-timetable #choose-message p.outbound{display:none}.rail-timetable .ticket-delivery,.rail-timetable .ticket-seats,.rail-timetable .ticket-upgrade{display:none;background:#edf2fb;border-bottom:1px solid #e2e2e2;margin-bottom:50px}.rail-timetable .ticket-delivery.visible,.rail-timetable .ticket-seats.visible,.rail-timetable .ticket-upgrade.visible{display:block}.rail-timetable .ticket-delivery .ticket,.rail-timetable .ticket-seats .ticket,.rail-timetable .ticket-upgrade .ticket{background:#fff;margin-bottom:6px;padding:9px 7px 5px;position:relative}.rail-timetable .ticket-delivery .ticket:after,.rail-timetable .ticket-delivery .ticket:before,.rail-timetable .ticket-seats .ticket:after,.rail-timetable .ticket-seats .ticket:before,.rail-timetable .ticket-upgrade .ticket:after,.rail-timetable .ticket-upgrade .ticket:before{content:" ";display:table}.rail-timetable .ticket-delivery .ticket:after,.rail-timetable .ticket-seats .ticket:after,.rail-timetable .ticket-upgrade .ticket:after{clear:both}.rail-timetable .ticket-delivery .ticket h3,.rail-timetable .ticket-seats .ticket h3,.rail-timetable .ticket-upgrade .ticket h3{font-size:18px;line-height:24px;font-weight:400;color:#cc43b7;margin-bottom:0}.rail-timetable .ticket-delivery .ticket p,.rail-timetable .ticket-seats .ticket p,.rail-timetable .ticket-upgrade .ticket p{font-size:13px;line-height:18px;color:#555;margin-bottom:0}.rail-timetable .ticket-delivery .ticket p.details,.rail-timetable .ticket-seats .ticket p.details,.rail-timetable .ticket-upgrade .ticket p.details{line-height:21px;text-align:right}.rail-timetable .ticket-delivery .ticket p.details strike,.rail-timetable .ticket-seats .ticket p.details strike,.rail-timetable .ticket-upgrade .ticket p.details strike{font-size:15px}.rail-timetable .ticket-delivery .ticket p.details span.price,.rail-timetable .ticket-seats .ticket p.details span.price,.rail-timetable .ticket-upgrade .ticket p.details span.price{font-size:18px;font-weight:700;color:#cc43b7}.rail-timetable .ticket-delivery .ticket p.terms-link,.rail-timetable .ticket-seats .ticket p.terms-link,.rail-timetable .ticket-upgrade .ticket p.terms-link{font-size:13px;line-height:18px;color:#3a9938;position:absolute;left:7px;bottom:2px}.rail-timetable .ticket-delivery .ticket p.terms-link i,.rail-timetable .ticket-seats .ticket p.terms-link i,.rail-timetable .ticket-upgrade .ticket p.terms-link i{font-size:16px;color:#68d736;transition:all .3s ease-in-out}.rail-timetable .ticket-delivery .ticket .terms-full,.rail-timetable .ticket-seats .ticket .terms-full,.rail-timetable .ticket-upgrade .ticket .terms-full{display:none}.rail-timetable .ticket-delivery .ticket .terms-full p,.rail-timetable .ticket-seats .ticket .terms-full p,.rail-timetable .ticket-upgrade .ticket .terms-full p{margin-bottom:10px}.rail-timetable .ticket-delivery .btn-proceed.show-spinner .loading{display:block}.rail-timetable #upgrade-message{position:fixed;bottom:0;left:0;width:100%;height:75px;background:rgba(0,0,0,.5)}.rail-timetable #upgrade-message .chevron-bg{display:block;background:url(../img/grey-arrow-up.png) no-repeat;width:49px;height:25px;margin:-25px auto 0}.rail-timetable #upgrade-message i{font-size:18px;line-height:25px;color:#fff;display:block;margin:0 auto}.rail-timetable #upgrade-message p{font-size:18px;line-height:21px;text-align:center;color:#fff;margin:9px auto 0}.rail-tickets #tickets-header{margin:0 9px}.rail-tickets #tickets-header .hotel{margin-left:-9px;margin-right:-9px;padding:6px 10px 10px 8px;border-bottom:1px solid #e2e2e2}.rail-tickets #tickets-header .hotel:after,.rail-tickets #tickets-header .hotel:before{content:" ";display:table}.rail-tickets #tickets-header .hotel:after{clear:both}.rail-tickets #tickets-header .hotel h1{position:relative;float:left;font-size:24px;font-weight:400;letter-spacing:-.04em;color:#888;margin:0 0 3px -4px;padding-right:70px}.rail-tickets #tickets-header .hotel h1 .icon{background-position:50%;height:30px;vertical-align:text-bottom;margin-right:2px}.rail-tickets #tickets-header .hotel h1 .star-container{position:absolute;width:65px;top:3px;right:0}.rail-tickets #tickets-header .hotel img{width:102px;height:auto;float:right}.rail-tickets #tickets-header .hotel .hotel-info{padding-right:105px;clear:left}.rail-tickets #tickets-header .hotel p{font-size:18px;line-height:1;color:#cc43b7;margin:0}.rail-tickets #tickets-header .hotel p.dates{margin-bottom:7px;letter-spacing:-.02em}.rail-tickets #tickets-header .hotel p.dates span.nights{font-size:15px;color:#666;display:block;margin-top:2px;letter-spacing:0}.rail-tickets #tickets-header .hotel p.room{letter-spacing:-.02em}.rail-tickets #tickets-header .hotel p.room span.breakfast,.rail-tickets #tickets-header .hotel p.room span.people{font-size:15px;color:#666;margin-top:2px;letter-spacing:0}.rail-tickets #tickets-header .hotel p.room span.breakfast{display:inline}.rail-tickets #tickets-header .journey{margin-left:-9px;margin-right:-9px;padding:6px 10px 10px 8px}.rail-tickets #tickets-header .journey:after,.rail-tickets #tickets-header .journey:before{content:" ";display:table}.rail-tickets #tickets-header .journey:after{clear:both}.rail-tickets #tickets-header .journey img{width:102px;height:auto;float:right}.rail-tickets #tickets-header .journey .journey-info{padding-right:105px}.rail-tickets #tickets-header .journey h1{font-size:24px;font-weight:400;letter-spacing:-.04em;color:#888;margin:0 0 3px -4px}.rail-tickets #tickets-header .journey h1 .icon-rail{background-position:50%;width:32px;height:20px;float:left;margin-top:4px;margin-right:8px;vertical-align:text-bottom}.rail-tickets #tickets-header .journey p{font-size:18px;line-height:1;color:#cc43b7;margin:0;overflow:visible}.rail-tickets #tickets-header .journey p.stations{font-size:15px;line-height:18px;color:#666;margin-bottom:8px}.rail-tickets #tickets-header .journey p.stations span{font-size:16px;color:#cc43b7}.rail-tickets #tickets-header .journey p.show-date{color:#666;margin-bottom:6px}.rail-tickets #tickets-header .journey p.show-date.selected{color:#cc43b7}.rail-tickets #tickets-header .journey p.show-date.selected .out-time span,.rail-tickets #tickets-header .journey p.show-date.selected .return-time span{font-size:15px;font-weight:400;color:#666}.rail-tickets #tickets-header .journey p.tickets{font-size:15px;color:#555;margin-top:8px;margin-bottom:4px}.rail-tickets #tickets{background:#edf2fb;border-bottom:1px solid #e2e2e2;margin-bottom:50px}.rail-tickets #tickets .ticket{background:#fff;margin-bottom:6px;padding:9px 7px 5px;position:relative}.rail-tickets #tickets .ticket:after,.rail-tickets #tickets .ticket:before{content:" ";display:table}.rail-tickets #tickets .ticket:after{clear:both}.rail-tickets #tickets .ticket h3{font-size:18px;line-height:24px;font-weight:400;color:#cc43b7;margin-bottom:0}.rail-tickets #tickets .ticket p{font-size:13px;line-height:18px;color:#555;margin-bottom:0}.rail-tickets #tickets .ticket p.details{line-height:21px;text-align:right}.rail-tickets #tickets .ticket p.details strike{font-size:15px}.rail-tickets #tickets .ticket p.details span.price{font-size:18px;font-weight:700;color:#cc43b7}.rail-tickets #tickets .ticket p.terms-link{font-size:13px;line-height:18px;color:#3a9938;position:absolute;left:7px;bottom:2px}.rail-tickets #tickets .ticket p.terms-link i{font-size:16px;color:#68d736;transition:all .3s ease-in-out}.rail-tickets #tickets .ticket .terms-full{display:none}.rail-tickets #tickets .ticket .terms-full p{margin-bottom:10px}.rail-tickets #upgrade-message{position:fixed;bottom:0;left:0;width:100%;height:75px;background:rgba(0,0,0,.5)}.rail-tickets #upgrade-message .chevron-bg{display:block;background:url(../img/grey-arrow-up.png) no-repeat;width:49px;height:25px;margin:-25px auto 0}.rail-tickets #upgrade-message i{font-size:18px;line-height:25px;color:#fff;display:block;margin:0 auto}.rail-tickets #upgrade-message p{font-size:18px;line-height:21px;text-align:center;color:#fff;margin:9px auto 0}.rail-delivery #tickets-header .journey,.rail-seats #tickets-header .journey,.rail-upgrade #tickets-header .journey{border-bottom:1px solid #e2e2e2}.rail-delivery #tickets-header .journey p.class,.rail-seats #tickets-header .journey p.class,.rail-upgrade #tickets-header .journey p.class{color:#666}.rail-delivery #tickets-header .summary,.rail-seats #tickets-header .summary,.rail-upgrade #tickets-header .summary{margin-left:-9px;margin-right:-9px;padding:5px 10px 6px 8px}.rail-delivery #tickets-header .summary p,.rail-seats #tickets-header .summary p,.rail-upgrade #tickets-header .summary p{font-size:18px;line-height:24px;color:#cc43b7}.rail-delivery #tickets-header .summary p strike,.rail-seats #tickets-header .summary p strike,.rail-upgrade #tickets-header .summary p strike{font-size:15px;color:#666}.rail-delivery #tickets-header .summary p span.person,.rail-seats #tickets-header .summary p span.person,.rail-upgrade #tickets-header .summary p span.person{font-size:16px;color:#666}.rail-delivery #tickets .header-blue-bg,.rail-seats #tickets .header-blue-bg,.rail-upgrade #tickets .header-blue-bg{font-size:24px;padding-top:7px;padding-bottom:7px}.rail-timetable #tickets .upgrade-ticket,.rail-timetable .ticket-upgrade .upgrade-ticket,.rail-upgrade #tickets .upgrade-ticket,.rail-upgrade .ticket-upgrade .upgrade-ticket{background:#fff;padding:27px 7px;position:relative}.rail-timetable #tickets .upgrade-ticket:after,.rail-timetable #tickets .upgrade-ticket:before,.rail-timetable .ticket-upgrade .upgrade-ticket:after,.rail-timetable .ticket-upgrade .upgrade-ticket:before,.rail-upgrade #tickets .upgrade-ticket:after,.rail-upgrade #tickets .upgrade-ticket:before,.rail-upgrade .ticket-upgrade .upgrade-ticket:after,.rail-upgrade .ticket-upgrade .upgrade-ticket:before{content:" ";display:table}.rail-timetable #tickets .upgrade-ticket:after,.rail-timetable .ticket-upgrade .upgrade-ticket:after,.rail-upgrade #tickets .upgrade-ticket:after,.rail-upgrade .ticket-upgrade .upgrade-ticket:after{clear:both}.rail-timetable #tickets .upgrade-ticket img,.rail-timetable .ticket-upgrade .upgrade-ticket img,.rail-upgrade #tickets .upgrade-ticket img,.rail-upgrade .ticket-upgrade .upgrade-ticket img{float:left}.rail-timetable #tickets .upgrade-ticket p.upgrade,.rail-timetable .ticket-upgrade .upgrade-ticket p.upgrade,.rail-upgrade #tickets .upgrade-ticket p.upgrade,.rail-upgrade .ticket-upgrade .upgrade-ticket p.upgrade{font-size:16px;line-height:24px;margin-left:141px}.rail-timetable #tickets .upgrade-ticket p.price,.rail-timetable .ticket-upgrade .upgrade-ticket p.price,.rail-upgrade #tickets .upgrade-ticket p.price,.rail-upgrade .ticket-upgrade .upgrade-ticket p.price{float:right;font-size:26px;color:#cc43b7;margin-bottom:0}.rail-timetable #tickets .upgrade-ticket p.price span.person,.rail-timetable .ticket-upgrade .upgrade-ticket p.price span.person,.rail-upgrade #tickets .upgrade-ticket p.price span.person,.rail-upgrade .ticket-upgrade .upgrade-ticket p.price span.person{font-size:16px;color:#666}.rail-timetable #tickets .upgrade-ticket p.terms-link,.rail-timetable .ticket-upgrade .upgrade-ticket p.terms-link,.rail-upgrade #tickets .upgrade-ticket p.terms-link,.rail-upgrade .ticket-upgrade .upgrade-ticket p.terms-link{font-size:16px;line-height:18px;color:#3a9938;margin-bottom:0;position:absolute;left:7px;top:115px}.rail-timetable #tickets .upgrade-ticket p.terms-link i,.rail-timetable .ticket-upgrade .upgrade-ticket p.terms-link i,.rail-upgrade #tickets .upgrade-ticket p.terms-link i,.rail-upgrade .ticket-upgrade .upgrade-ticket p.terms-link i{font-size:16px;color:#68d736;transition:all .3s ease-in-out}.rail-timetable #tickets .upgrade-ticket .upgrade-buttons,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons{clear:both;margin-top:37px}.rail-timetable #tickets .upgrade-ticket .upgrade-buttons:after,.rail-timetable #tickets .upgrade-ticket .upgrade-buttons:before,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons:after,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons:before,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons:after,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons:before,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons:after,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons:before{content:" ";display:table}.rail-timetable #tickets .upgrade-ticket .upgrade-buttons:after,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons:after,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons:after,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons:after{clear:both}.rail-timetable #tickets .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-timetable #tickets .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-yes-please{background:#cc43b7;float:left;width:142px;letter-spacing:-1px}.rail-timetable #tickets .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-yes-please{background:#68d736;float:right}.rail-timetable #tickets .upgrade-ticket .terms-container,.rail-timetable .ticket-upgrade .upgrade-ticket .terms-container,.rail-upgrade #tickets .upgrade-ticket .terms-container,.rail-upgrade .ticket-upgrade .upgrade-ticket .terms-container{clear:both}.rail-timetable #tickets .upgrade-ticket .terms-full,.rail-timetable .ticket-upgrade .upgrade-ticket .terms-full,.rail-upgrade #tickets .upgrade-ticket .terms-full,.rail-upgrade .ticket-upgrade .upgrade-ticket .terms-full{padding-top:20px;display:none}.rail-timetable #tickets .upgrade-ticket .terms-full p,.rail-timetable .ticket-upgrade .upgrade-ticket .terms-full p,.rail-upgrade #tickets .upgrade-ticket .terms-full p,.rail-upgrade .ticket-upgrade .upgrade-ticket .terms-full p{margin-bottom:10px}.rail-seats #tickets .seat-options,.rail-seats .ticket-seats .seat-options,.rail-timetable #tickets .seat-options,.rail-timetable .ticket-seats .seat-options{background:#fff;margin-bottom:6px;padding:13px 7px 20px;position:relative}.rail-seats #tickets .seat-options:after,.rail-seats #tickets .seat-options:before,.rail-seats .ticket-seats .seat-options:after,.rail-seats .ticket-seats .seat-options:before,.rail-timetable #tickets .seat-options:after,.rail-timetable #tickets .seat-options:before,.rail-timetable .ticket-seats .seat-options:after,.rail-timetable .ticket-seats .seat-options:before{content:" ";display:table}.rail-seats #tickets .seat-options:after,.rail-seats .ticket-seats .seat-options:after,.rail-timetable #tickets .seat-options:after,.rail-timetable .ticket-seats .seat-options:after{clear:both}.rail-seats #tickets .seat-options p.preferences,.rail-seats .ticket-seats .seat-options p.preferences,.rail-timetable #tickets .seat-options p.preferences,.rail-timetable .ticket-seats .seat-options p.preferences{font-size:14px;line-height:21px;color:#888}.rail-seats #tickets .seat-options p.preferences span.proceed,.rail-seats .ticket-seats .seat-options p.preferences span.proceed,.rail-timetable #tickets .seat-options p.preferences span.proceed,.rail-timetable .ticket-seats .seat-options p.preferences span.proceed{font-weight:700;color:#cc43b7}.rail-seats #tickets .seat-options .form-box,.rail-seats .ticket-seats .seat-options .form-box,.rail-timetable #tickets .seat-options .form-box,.rail-timetable .ticket-seats .seat-options .form-box{width:49%;margin:0 0 16px 1%;padding:3px 0 9px 10px;float:left}.rail-seats #tickets .seat-options .form-box.form-box-direction,.rail-seats #tickets .seat-options .form-box.form-box-type,.rail-seats .ticket-seats .seat-options .form-box.form-box-direction,.rail-seats .ticket-seats .seat-options .form-box.form-box-type,.rail-timetable #tickets .seat-options .form-box.form-box-direction,.rail-timetable #tickets .seat-options .form-box.form-box-type,.rail-timetable .ticket-seats .seat-options .form-box.form-box-direction,.rail-timetable .ticket-seats .seat-options .form-box.form-box-type{margin-left:0;margin-right:1%}.rail-seats #tickets .seat-options .form-box label,.rail-seats .ticket-seats .seat-options .form-box label,.rail-timetable #tickets .seat-options .form-box label,.rail-timetable .ticket-seats .seat-options .form-box label{font-size:16px;color:#888}.rail-seats #tickets .seat-options .checkbox-container,.rail-seats .ticket-seats .seat-options .checkbox-container,.rail-timetable #tickets .seat-options .checkbox-container,.rail-timetable .ticket-seats .seat-options .checkbox-container{clear:both;margin-bottom:24px}.rail-seats #tickets .seat-options .checkbox-container:after,.rail-seats #tickets .seat-options .checkbox-container:before,.rail-seats .ticket-seats .seat-options .checkbox-container:after,.rail-seats .ticket-seats .seat-options .checkbox-container:before,.rail-timetable #tickets .seat-options .checkbox-container:after,.rail-timetable #tickets .seat-options .checkbox-container:before,.rail-timetable .ticket-seats .seat-options .checkbox-container:after,.rail-timetable .ticket-seats .seat-options .checkbox-container:before{content:" ";display:table}.rail-seats #tickets .seat-options .checkbox-container:after,.rail-seats .ticket-seats .seat-options .checkbox-container:after,.rail-timetable #tickets .seat-options .checkbox-container:after,.rail-timetable .ticket-seats .seat-options .checkbox-container:after{clear:both}.rail-seats #tickets .seat-options .checkbox-box,.rail-seats .ticket-seats .seat-options .checkbox-box,.rail-timetable #tickets .seat-options .checkbox-box,.rail-timetable .ticket-seats .seat-options .checkbox-box{width:30%;margin-left:3%;float:left}.rail-seats #tickets .seat-options .checkbox-box input[type=checkbox].replace:checked+label,.rail-seats .ticket-seats .seat-options .checkbox-box input[type=checkbox].replace:checked+label,.rail-timetable #tickets .seat-options .checkbox-box input[type=checkbox].replace:checked+label,.rail-timetable .ticket-seats .seat-options .checkbox-box input[type=checkbox].replace:checked+label{color:#cc43b7}.rail-seats #tickets .seat-options .checkbox-box label,.rail-seats .ticket-seats .seat-options .checkbox-box label,.rail-timetable #tickets .seat-options .checkbox-box label,.rail-timetable .ticket-seats .seat-options .checkbox-box label{font-size:16px;color:#888;display:table}.rail-seats #tickets .seat-options .checkbox-box label .form-icon,.rail-seats #tickets .seat-options .checkbox-box label span,.rail-seats .ticket-seats .seat-options .checkbox-box label .form-icon,.rail-seats .ticket-seats .seat-options .checkbox-box label span,.rail-timetable #tickets .seat-options .checkbox-box label .form-icon,.rail-timetable #tickets .seat-options .checkbox-box label span,.rail-timetable .ticket-seats .seat-options .checkbox-box label .form-icon,.rail-timetable .ticket-seats .seat-options .checkbox-box label span{display:table-cell;vertical-align:middle}.rail-delivery #tickets .delivery-options,.rail-delivery .ticket-delivery .delivery-options,.rail-timetable #tickets .delivery-options,.rail-timetable .ticket-delivery .delivery-options{position:relative}.rail-delivery #tickets .delivery-options:after,.rail-delivery #tickets .delivery-options:before,.rail-delivery .ticket-delivery .delivery-options:after,.rail-delivery .ticket-delivery .delivery-options:before,.rail-timetable #tickets .delivery-options:after,.rail-timetable #tickets .delivery-options:before,.rail-timetable .ticket-delivery .delivery-options:after,.rail-timetable .ticket-delivery .delivery-options:before{content:" ";display:table}.rail-delivery #tickets .delivery-options:after,.rail-delivery .ticket-delivery .delivery-options:after,.rail-timetable #tickets .delivery-options:after,.rail-timetable .ticket-delivery .delivery-options:after{clear:both}.rail-delivery #tickets .delivery-options .option,.rail-delivery .ticket-delivery .delivery-options .option,.rail-timetable #tickets .delivery-options .option,.rail-timetable .ticket-delivery .delivery-options .option{background:#fff;margin:0 0 6px;padding:15px 7px 10px}.rail-delivery #tickets .delivery-options .option:after,.rail-delivery #tickets .delivery-options .option:before,.rail-delivery .ticket-delivery .delivery-options .option:after,.rail-delivery .ticket-delivery .delivery-options .option:before,.rail-timetable #tickets .delivery-options .option:after,.rail-timetable #tickets .delivery-options .option:before,.rail-timetable .ticket-delivery .delivery-options .option:after,.rail-timetable .ticket-delivery .delivery-options .option:before{content:" ";display:table}.rail-delivery #tickets .delivery-options .option:after,.rail-delivery .ticket-delivery .delivery-options .option:after,.rail-timetable #tickets .delivery-options .option:after,.rail-timetable .ticket-delivery .delivery-options .option:after{clear:both}.rail-delivery #tickets .delivery-options .option.selected,.rail-delivery .ticket-delivery .delivery-options .option.selected,.rail-timetable #tickets .delivery-options .option.selected,.rail-timetable .ticket-delivery .delivery-options .option.selected{background:#edf2fb}.rail-delivery #tickets .delivery-options .option .icon,.rail-delivery .ticket-delivery .delivery-options .option .icon,.rail-timetable #tickets .delivery-options .option .icon,.rail-timetable .ticket-delivery .delivery-options .option .icon{float:left}.rail-delivery #tickets .delivery-options .option h3,.rail-delivery .ticket-delivery .delivery-options .option h3,.rail-timetable #tickets .delivery-options .option h3,.rail-timetable .ticket-delivery .delivery-options .option h3{font-size:21px;line-height:21px;font-weight:400;margin:0 0 0 64px;padding-right:20px;position:relative}.rail-delivery #tickets .delivery-options .option h3 .fa-chevron-right,.rail-delivery .ticket-delivery .delivery-options .option h3 .fa-chevron-right,.rail-timetable #tickets .delivery-options .option h3 .fa-chevron-right,.rail-timetable .ticket-delivery .delivery-options .option h3 .fa-chevron-right{position:absolute;top:3px;right:0;font-size:16px;color:#68d736;width:20px}.rail-delivery #tickets .delivery-options .option p,.rail-delivery .ticket-delivery .delivery-options .option p,.rail-timetable #tickets .delivery-options .option p,.rail-timetable .ticket-delivery .delivery-options .option p{font-size:14px;line-height:18px;margin:0 0 0 64px;padding-right:20px}.rail-delivery #tickets .delivery-options .option select.todstation,.rail-delivery .ticket-delivery .delivery-options .option select.todstation,.rail-timetable #tickets .delivery-options .option select.todstation,.rail-timetable .ticket-delivery .delivery-options .option select.todstation{width:56%;margin-left:64px;line-height:2em;padding-left:.5em;border-radius:2px}.icon-bell{background-image:url(../img/theatrebreaks/icon-hotel_bell.png);width:37px;height:37px}.icon-rail{background-image:url(../img/icon_rail.png);width:27px;height:17px}.icon-rail-white{background-image:url(../img/icon_rail_white.png);width:27px;height:17px}.icon-rail-return{background-image:url(../img/icon_rail_return.png);width:27px;height:17px}.icon-rail-return-white{background-image:url(../img/icon_rail_return_white.png);width:27px;height:17px}.icon-post{background-image:url(../img/post_icon_x2.png);width:57px;height:57px}.icon-print{background-image:url(../img/printer_icon_x2.png);width:57px;height:57px}.icon-collect{background-image:url(../img/self-service_icon_x2.png);width:57px;height:57px}.square-box .icon-rail-white{display:inline-block;width:23px;height:14px;margin:6px 0 0 3px}#theatre-form{margin-bottom:12px}#theatre-form .rail-option{font-size:15px;font-style:italic;color:#cc43b7;width:190px;margin:9px auto 0}#theatre-form .rail-option .icon-rail{width:31px;height:19px;float:left;margin:-2px 7px 0 0}.theatre-seats #add-rail{display:none;background:#edf2fb;margin-bottom:50px;padding-bottom:6px;border-bottom:1px solid #e2e2e2}.theatre-seats #add-rail .header-blue-bg{font-size:24px;padding-top:8px;padding-bottom:7px}.theatre-seats #add-rail .add-rail-ticket{background:#fff;padding:21px 7px 46px;position:relative}.theatre-seats #add-rail .add-rail-ticket img{float:left}.theatre-seats #add-rail .add-rail-ticket p{font-size:18px;line-height:21px;margin:2px 0 0 137px}.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons{clear:both;margin-top:37px}.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons:after,.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons:before{content:" ";display:table}.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons:after{clear:both}.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons .btn-no-thanks,.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons .btn-yes-please{background:#cc43b7;float:left;width:142px;letter-spacing:-1px;outline:none}.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons .btn-yes-please{background:#68d736;float:right}.theatre-seats #station{display:none;background:#edf2fb;margin-bottom:50px;padding-bottom:6px;border-bottom:1px solid #e2e2e2}.theatre-seats #rail-form{background:#fff}.theatre-seats #rail-form select[name=out-time],.theatre-seats #rail-form select[name=out-type],.theatre-seats #rail-form select[name=return-time],.theatre-seats #rail-form select[name=return-type]{padding:10px 6px 9px}.theatre-seats #rail-form .out-type,.theatre-seats #rail-form .return-type{float:left;width:72%}.theatre-seats #rail-form .out-time,.theatre-seats #rail-form .return-time{float:right;width:26%}.theatre-seats #rail-form .icon-rail,.theatre-seats #rail-form .icon-rail-return{width:26px;height:16px;float:left;margin:3px 5px 0}.theatre-seats #rail-form .journey-box{margin-top:18px}.theatre-seats #rail-form .journey-box:after,.theatre-seats #rail-form .journey-box:before{content:" ";display:table}.theatre-seats #rail-form .journey-box:after{clear:both}.theatre-seats #rail-form .return-box{margin-top:22px}.theatre-seats #rail-form label.journey{font-size:16px;line-height:24px;display:block;margin-bottom:1px}.theatre-seats #rail-form label.journey:after,.theatre-seats #rail-form label.journey:before{content:" ";display:table}.theatre-seats #rail-form label.journey:after{clear:both}.theatre-seats #rail-form label.journey strong{font-size:18px;font-weight:400}.theatre-seats #rail-form #railcard{margin:12px 0 0;padding:0 1px 0 6px}.theatre-rail-tickets header #header-buttons a#btn-search,.theatre-rail-timetable header #header-buttons a#btn-search{padding-top:4px}.theatre-rail-tickets .show,.theatre-rail-timetable .show{margin-left:-9px;margin-right:-9px;padding:10px 10px 10px 8px;border-bottom:1px solid #e2e2e2}.theatre-rail-tickets .show:after,.theatre-rail-tickets .show:before,.theatre-rail-timetable .show:after,.theatre-rail-timetable .show:before{content:" ";display:table}.theatre-rail-tickets .show:after,.theatre-rail-timetable .show:after{clear:both}.theatre-rail-tickets .show img,.theatre-rail-timetable .show img{width:102px;height:auto;float:right}.theatre-rail-tickets .show .show-info h1,.theatre-rail-timetable .show .show-info h1{font-weight:400;letter-spacing:-.04em;color:#888;margin:0 0 3px -5px}.theatre-rail-tickets .show .show-info h1 .icon,.theatre-rail-timetable .show .show-info h1 .icon{background-position:50%;height:30px;vertical-align:text-bottom;margin-right:3px}.theatre-rail-tickets .show .show-info p,.theatre-rail-timetable .show .show-info p{font-size:18px;line-height:1;color:#cc43b7;margin:0;overflow:visible}.theatre-rail-tickets .show .show-info p.show-date,.theatre-rail-timetable .show .show-info p.show-date{margin-bottom:2px}.theatre-rail-tickets .show .show-info p.performance,.theatre-rail-timetable .show .show-info p.performance{font-size:15px;line-height:17px;color:#666;margin-bottom:5px}.theatre-rail-tickets .show #seat-booking .show .show-info,.theatre-rail-timetable .show #seat-booking .show .show-info{padding-right:105px}.theatre-rail-booking header #header-buttons .btn{height:48px}.theatre-rail-booking header #header-buttons .btn .fa-phone{margin-top:8px}.theatre-rail-booking #booking-header.show .journey h2{padding-bottom:7px}#journey-container h2{position:relative;padding-right:20px}#journey-container h2 .fa{transition:all .3s;position:absolute;top:4px;right:0;color:#68d736;font-size:16px;line-height:30px}#journey-expanded{display:none;padding-bottom:8px}.theatre-rail-thanks header #header-buttons .btn{height:48px}.theatre-rail-thanks header #header-buttons .btn .fa-phone{margin-top:8px}.theatre-rail-thanks #content.thanks h2.reference:first-child,.theatre-rail-thanks #content.thanks h2.reference:nth-child(2){border:none;padding-bottom:0;margin-bottom:0}.theatre-rail-thanks #content.thanks h2.reference span.ref{float:none;display:inline}@media (min-width:480px){.form-box input[type=text]#allinonesearch,.form-box input[type=text]#rail-search,.form-box input[type=text]#rail-search-from{font-size:24px}.rail #hotel-results h3.header-blue-bg .visible-sm{font-size:24px;letter-spacing:0;display:inline!important}.rail-browser #check-in input,.rail-browser #check-out input,.rail-browser #night-selector label,.rail-browser .check-in input,.rail-browser .check-out input,.rail-browser .select-replacement,.rail-hotel #check-in input,.rail-hotel #check-out input,.rail-hotel #night-selector label,.rail-hotel-browser #check-in input,.rail-hotel-browser #check-out input,.rail-hotel-browser #night-selector label,.rail-hotel-browser .check-in input,.rail-hotel-browser .check-out input,.rail-hotel-browser .select-replacement,.rail-hotel .check-in input,.rail-hotel .check-out input,.rail-hotel .select-replacement,.rail-london #check-in input,.rail-london #check-out input,.rail-london #night-selector label,.rail-london .check-in input,.rail-london .check-out input,.rail-london .select-replacement{font-size:21px}#rail-tabs li.hotel-only{width:29%}#rail-tabs li.theatre-breaks{width:40%}#rail-tabs li.rail-breaks{width:31%}#rail-tabs li a{font-size:24px}#rail-tabs li .visible-sm{display:inline!important}#rail-form .rail-fields #depart-time,#rail-form .rail-fields #return-time{width:25%}#rail-form .rail-fields #check-in,#rail-form .rail-fields #check-out,#rail-form .rail-fields .check-in,#rail-form .rail-fields .check-out{width:75%}#rail-form .rail-fields #railcard select{font-size:21px}#rail-form .rail-fields #railcard select[name=railcard-type]{float:left;width:32%}#rail-form .rail-fields #railcard select[name=railcard-type].selected{width:70%}#rail-form .rail-fields #railcard select[name=railcard-number]{float:right;width:27%;margin-top:0}#rail-form .hotel-fields .checkin-out{margin-top:26px;margin-left:14px}#rail-form .hotel-fields .checkin-out p{float:left}#rail-form .hotel-fields .checkin-out p:first-child{margin-right:15px}#rail-form .hotel-fields .room-type{background-image:url(../img/icon-select.png)}#rail-form .btn-row button .visible-sm{display:inline!important}.result .info.thumbs-2 .hotel-rail,.result .info.thumbs-3 .hotel-rail{display:block}.result .info p.price{font-size:21px}.rail-rooms #room-booking .journey h1 .visible-sm,.rail-timetable #timetable-header .hotel p .visible-sm,.rail-timetable #timetable-header .journey p .visible-sm,.result .info p.price .visible-sm{display:inline!important}.rail-timetable #timetable-header .hotel p.room span.breakfast{display:block}.rail-timetable #timetable h2.header-blue-bg span.visible-sm{font-size:24px;display:inline!important}.rail-timetable #timetable .timetable-body p.date span.visible-sm{display:inline!important}.rail-timetable #timetable .timetable-body .timetable-times{padding-top:6px;padding-bottom:3px}.rail-timetable #timetable .timetable-body .timetable-times p span.station{display:inline}.rail-timetable #timetable .timetable-body .timetable-times p span.time{display:inline-block;margin-bottom:2px}.rail-timetable #timetable .timetable-body .timetable-times p span.details{font-size:14px;letter-spacing:-.01em}.rail-timetable #timetable .timetable-body .timetable-times p span.details span.from{display:inline}.rail-timetable #timetable .timetable-body .timetable-times p span.details span.price{margin-top:3px}.rail-timetable #timetable .timetable-body .timetable-times p span.details span.price span{color:#cc43b7}.rail-tickets #tickets-header .hotel p .visible-sm,.rail-tickets #tickets-header .journey p .visible-sm,.rail-timetable #timetable .timetable-body .timetable-times p .visible-sm{display:inline!important}.rail-tickets #tickets-header .hotel p.room span.breakfast{display:block}.rail-tickets #tickets .header-blue-bg span{font-size:18px}.rail-tickets #tickets .header-blue-bg span.small{font-size:14px}.rail-tickets #tickets .header-blue-bg span.visible-sm{display:inline!important}.rail-tickets #tickets .ticket{padding-bottom:16px}.rail-tickets #tickets .ticket h3{font-size:21px;margin-bottom:3px}.rail-tickets #tickets .ticket .terms-container{width:58%;float:left}.rail-tickets #tickets .ticket p{font-size:14px}.rail-tickets #tickets .ticket p.terms-short{display:inline;line-height:24px}.rail-tickets #tickets .ticket p.details{width:40%;float:right;line-height:18px;text-align:left;margin-top:-23px}.rail-tickets #tickets .ticket p.details strike{font-size:18px}.rail-tickets #tickets .ticket p.details span.price-container{display:block;text-align:right;margin-top:17px}.rail-tickets #tickets .ticket p.details span.price{font-size:21px}.rail-tickets #tickets .ticket p.terms-link{font-size:14px;position:static;display:inline}.rail-tickets #tickets .ticket .terms-full p{line-height:24px}.rail-timetable #tickets .upgrade-ticket p.upgrade,.rail-timetable .ticket-upgrade .upgrade-ticket p.upgrade,.rail-upgrade #tickets .upgrade-ticket p.upgrade,.rail-upgrade .ticket-upgrade .upgrade-ticket p.upgrade{font-size:18px}.rail-timetable #tickets .upgrade-ticket p.terms-link,.rail-timetable .ticket-upgrade .upgrade-ticket p.terms-link,.rail-upgrade #tickets .upgrade-ticket p.terms-link,.rail-upgrade .ticket-upgrade .upgrade-ticket p.terms-link{top:95px;left:147px}.rail-timetable #tickets .upgrade-ticket p.terms-link .visible-sm,.rail-timetable .ticket-upgrade .upgrade-ticket p.terms-link .visible-sm,.rail-upgrade #tickets .upgrade-ticket p.terms-link .visible-sm,.rail-upgrade .ticket-upgrade .upgrade-ticket p.terms-link .visible-sm{display:inline!important}.rail-timetable #tickets .upgrade-ticket .upgrade-buttons,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons{margin-top:26px;margin-left:50px}.rail-timetable #tickets .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-timetable #tickets .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-timetable .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-upgrade #tickets .upgrade-ticket .upgrade-buttons .btn-yes-please,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-no-thanks,.rail-upgrade .ticket-upgrade .upgrade-ticket .upgrade-buttons .btn-yes-please{width:186px}.rail-seats #tickets .seat-options .form-box,.rail-seats .ticket-seats .seat-options .form-box,.rail-timetable #tickets .seat-options .form-box,.rail-timetable .ticket-seats .seat-options .form-box{width:32%}.rail-seats #tickets .seat-options .form-box.form-box-coach,.rail-seats #tickets .seat-options .form-box.form-box-direction,.rail-seats .ticket-seats .seat-options .form-box.form-box-coach,.rail-seats .ticket-seats .seat-options .form-box.form-box-direction,.rail-timetable #tickets .seat-options .form-box.form-box-coach,.rail-timetable #tickets .seat-options .form-box.form-box-direction,.rail-timetable .ticket-seats .seat-options .form-box.form-box-coach,.rail-timetable .ticket-seats .seat-options .form-box.form-box-direction{margin-left:0}.rail-seats #tickets .seat-options .form-box.form-box-position,.rail-seats .ticket-seats .seat-options .form-box.form-box-position,.rail-timetable #tickets .seat-options .form-box.form-box-position,.rail-timetable .ticket-seats .seat-options .form-box.form-box-position{margin-right:1%}.rail-seats #tickets .seat-options .form-box.form-box-type,.rail-seats .ticket-seats .seat-options .form-box.form-box-type,.rail-timetable #tickets .seat-options .form-box.form-box-type,.rail-timetable .ticket-seats .seat-options .form-box.form-box-type{margin-left:1%;margin-right:0}.rail-seats #tickets .seat-options .checkbox-container,.rail-seats .ticket-seats .seat-options .checkbox-container,.rail-timetable #tickets .seat-options .checkbox-container,.rail-timetable .ticket-seats .seat-options .checkbox-container{width:65%;float:left;margin-left:2%}.rail-booking #booking-header.show h1.header-blue-bg .visible-sm{display:inline!important;font-size:24px}.rail-booking #booking-header.show p.person span.label,.rail-booking #booking-header.show p.price span.label{width:190px}.rail-booking #booking-header.show p.person span.info,.rail-booking #booking-header.show p.price span.info{padding-left:190px}.rail-thanks #content.thanks .overview p span.visible-sm{display:inline!important}.theatre-seats #add-rail .add-rail-ticket p{font-size:21px;line-height:24px;margin-top:10px}.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons{margin-left:50px}.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons .btn-no-thanks,.theatre-seats #add-rail .add-rail-ticket .upgrade-buttons .btn-yes-please{width:186px}.theatre-rail-tickets .show .show-info p.show-date span.visible-sm,.theatre-rail-timetable .show .show-info p.show-date span.visible-sm{display:inline!important}.theatre-rail-tickets #tickets .header-blue-bg{font-size:24px;padding-top:8px;padding-bottom:7px}.theatre-rail-tickets #tickets .header-blue-bg>span.visible-sm{font-size:24px}.theatre-seats .header-blue-bg{font-size:24px;padding-top:8px;padding-bottom:7px}.theatre-seats #rail-form select[name=out-time],.theatre-seats #rail-form select[name=out-type],.theatre-seats #rail-form select[name=return-time],.theatre-seats #rail-form select[name=return-type]{font-size:21px}.theatre-seats #rail-form .out-type,.theatre-seats #rail-form .return-type{width:70%}.theatre-seats #rail-form .out-time,.theatre-seats #rail-form .return-time{width:27%}.theatre-seats #rail-form label.journey .visible-sm{display:inline!important}.hidden-sm{display:none}}.new-layout-rail #theatre-form .rail-option,.new-layout-theatre #theatre-form .rail-option{font-style:normal;line-height:25px;width:auto;margin:24px 0 23px;display:none}@media (min-width:480px){.new-layout-rail #theatre-form .rail-option,.new-layout-theatre #theatre-form .rail-option{font-size:18px}}.new-layout-rail #theatre-form .rail-option .icon-rail-white,.new-layout-theatre #theatre-form .rail-option .icon-rail-white{width:41px;height:25px}.new-layout-rail #theatre-form .rail-option,.new-layout-rail #theatre-form .rail-option.show,.new-layout-theatre #theatre-form .rail-option.show{display:block}.rail-booking header #logo img{margin-left:0}.rail-browser #rail-form .rail-fields .form-box[for=rail-search-from],.rail-hotel-browser #rail-form .rail-fields .form-box[for=rail-search-from],.theatre-seats #rail-form .rail-fields .form-box[for=rail-search-from]{color:#cc43b7}.rail-browser #rail-form .rail-fields .form-box[for=rail-search-from] ::-webkit-input-placeholder,.rail-hotel-browser #rail-form .rail-fields .form-box[for=rail-search-from] ::-webkit-input-placeholder,.theatre-seats #rail-form .rail-fields .form-box[for=rail-search-from] ::-webkit-input-placeholder{color:#cc43b7}.rail-browser #rail-form .rail-fields .form-box[for=rail-search-from] :-moz-placeholder,.rail-browser #rail-form .rail-fields .form-box[for=rail-search-from] ::-moz-placeholder,.rail-hotel-browser #rail-form .rail-fields .form-box[for=rail-search-from] :-moz-placeholder,.rail-hotel-browser #rail-form .rail-fields .form-box[for=rail-search-from] ::-moz-placeholder,.theatre-seats #rail-form .rail-fields .form-box[for=rail-search-from] :-moz-placeholder,.theatre-seats #rail-form .rail-fields .form-box[for=rail-search-from] ::-moz-placeholder{color:#cc43b7;opacity:1}.rail-browser #rail-form .rail-fields .form-box[for=rail-search-from] :-ms-input-placeholder,.rail-hotel-browser #rail-form .rail-fields .form-box[for=rail-search-from] :-ms-input-placeholder,.theatre-seats #rail-form .rail-fields .form-box[for=rail-search-from] :-ms-input-placeholder{color:#cc43b7}.rail-browser #rail-form .rail-fields #destination-station,.rail-browser #rail-form .rail-fields #destination-to,.rail-hotel-browser #rail-form .rail-fields #destination-station,.rail-hotel-browser #rail-form .rail-fields #destination-to,.theatre-seats #rail-form .rail-fields #destination-station,.theatre-seats #rail-form .rail-fields #destination-to{margin-left:0}.rail-browser #rail-form .rail-fields #destination-station label,.rail-browser #rail-form .rail-fields #destination-to label,.rail-hotel-browser #rail-form .rail-fields #destination-station label,.rail-hotel-browser #rail-form .rail-fields #destination-to label,.theatre-seats #rail-form .rail-fields #destination-station label,.theatre-seats #rail-form .rail-fields #destination-to label{width:100%;font-size:15px;padding:5px 0 5px 7px}.rail-browser #rail-form .rail-fields #destination-station .destination-city,.rail-browser #rail-form .rail-fields #destination-station .destination-station,.rail-browser #rail-form .rail-fields #destination-station .destination-station-select,.rail-browser #rail-form .rail-fields #destination-to .destination-city,.rail-browser #rail-form .rail-fields #destination-to .destination-station,.rail-browser #rail-form .rail-fields #destination-to .destination-station-select,.rail-hotel-browser #rail-form .rail-fields #destination-station .destination-city,.rail-hotel-browser #rail-form .rail-fields #destination-station .destination-station,.rail-hotel-browser #rail-form .rail-fields #destination-station .destination-station-select,.rail-hotel-browser #rail-form .rail-fields #destination-to .destination-city,.rail-hotel-browser #rail-form .rail-fields #destination-to .destination-station,.rail-hotel-browser #rail-form .rail-fields #destination-to .destination-station-select,.theatre-seats #rail-form .rail-fields #destination-station .destination-city,.theatre-seats #rail-form .rail-fields #destination-station .destination-station,.theatre-seats #rail-form .rail-fields #destination-station .destination-station-select,.theatre-seats #rail-form .rail-fields #destination-to .destination-city,.theatre-seats #rail-form .rail-fields #destination-to .destination-station,.theatre-seats #rail-form .rail-fields #destination-to .destination-station-select{color:#cc43b7;margin-top:2px;width:100%}.rail-hotel header #logo img{margin-top:3px;margin-bottom:3px;margin-left:0}