.page-id-2586 #mobile-page-header, .page-id-2586 section#hero{ display:none; }

#journey-planner-container{ height:800px; overflow:hidden; margin-top: 127px; }

/* TYPICAL LAPTOP SIZE */

@media screen and (max-width: 1367px){
	#journey-planner-container{ height: 641px; }
}

#journey-planner-container iframe{ background:url('../../../uploads/2018/10/video-loading.gif') no-repeat center center !important; background-size:100px auto !important; }

#journey-planner-container {
	margin-top: 127px;	
}

@media screen and (max-width: 1080px){
	#journey-planner-container {
		margin-top: 158px;	
	}
}

@media screen and (max-width: 1024px){
	#journey-planner-container {
		margin-top: 144px;	
	}
}

@media screen and (max-width: 490px){
	#journey-planner-container {
		margin-top: 130px;	
	}
}

.form-column {
	float: none;
	width: 400px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #FFF;
	z-index: 1;
	overflow-y: scroll;
}

.map-column {
	width: calc(100% - 400px);
	float: none;
	margin-left: 400px;
	height: 100%;
}	

section#homepageBadge {
	display: none;
}

#journey-planner-container {
	position: relative;
}

div#jp-tabs.ui-widget.ui-widget-content{
	display: block;
	border: none !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: 0 !important;
	background: #fff;
	padding-bottom: 0;
	z-index: 1 !important;
	width: 100%;
}

div#jp-tabs.ui-widget.ui-widget-content .ui-tabs .ui-tabs-nav{
	padding: 0;
	margin: 0;
}

div#jp-tabs.ui-widget.ui-widget-content .ui-tabs .ui-tabs-nav li {
	margin: 0;
	padding: 0;
	top: inherit;
	width: 50%;
}

#jp-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
}

#jp-tabs .ui-tabs-nav li {
	width: 49%;
	margin: 0 0.5%;
}

#jp-tabs .ui-tabs-nav li a {
	display: block;
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "fsalbert-bold";
}

body #jp-tabs .ui-tabs-nav .ui-state-active {
	background: #FFF !important;
}

body #jp-tabs .ui-tabs-nav .ui-state-active a {
	color: #0058a0;
}

body #jp-tabs .ui-tabs-nav li {
	background: #d3d3d3 !important;
	-webkit-border-radius: 0;
	border-radius: 0;
}

div#jp-tabs.ui-widget.ui-widget-content {
	font-family: "fsalbert-regular";
}

div#journey-planner-header{
	background: #0058a0;
	overflow: hidden;
	margin: 0 0 2px;
	text-align: center;
}

div#journey-planner-header h1{
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 26px;
	text-transform: uppercase;
	font-family: "fsalbert-semibold";
	height: 60px;
	line-height: 60px;
}

#jp-tabs .ui-tabs-panel {
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

body #jp-tabs .ui-tabs-nav li a {
	cursor: pointer;
	text-decoration: none;
}

body #jp-tabs .ui-tabs-nav li a:hover {
	text-decoration: none;
	outline: none;
}

body #jp-tabs .ui-tabs-nav li a:focus {
	outline: none;
}

.jp-section-heading {
	color: #01ade5;
	text-transform: uppercase;
	font-family: "fsalbert-semibold";
	font-size: 14px;
	padding: 0 10px;
	height: 38px;
	margin: 0 0.5%;
	line-height: 38px;
}

.jp-section-content {
	margin: 0 0.5%;
	padding: 0 10px;
}

#default-page-container .jp-choose-airport a {
	display: block;
	background: lightgrey;
	float: left;
	width: 50%;
	text-align: center;
	font-family: "fsalbert-semibold";
	font-size: 15px;
	color: #737373;
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
}

#default-page-container .jp-choose-airport a.selected {
	background: #01ade5;
	color: #FFF;
}

body #jp-tabs .ui-tabs-nav li a {
	color: #737373;
}

#default-page-container .jp-choose-airport a:hover {
	text-decoration: none !important;
	background: #c1c1c1;
	color: #FFF;
}

#default-page-container .jp-choose-airport a.selected:hover {
	background: #01ade5;
}

body #jp-tabs .ui-tabs-nav li:hover {
	background: #c1c1c1 !important;
}

body #jp-tabs .ui-tabs-nav li:hover a {
	color: #FFF;
}

body #jp-tabs .ui-tabs-nav .ui-state-active:hover a {
	color: #0058a0 !important;
}

body #jp-tabs .ui-tabs-nav .ui-state-active:hover {
	background: none !important;
}

.jp-choose-airport {
	overflow: hidden;
}
.jp-choose-airport a {
	cursor: pointer;
}

.jp-section-content input[type=text] {
	font-size: 14px;
	width: 100%;
	display: block;
	background: #FFF;
	box-shadow: inset -1px 1px 2px #cecece;
	border: 1px solid #b3b3b3;
	line-height: 1;
	padding: 8px 9px;
	color: #333;
	font-family: "fsalbert-regular";
}

.jp-submit {
	margin: 23px 0.5%;
	padding: 0 10px;
	text-align: center;
}

.jp-submit #plan-journey-button, .jp-submit #plan-journey-button2, #book-journey-button1, #book-journey-button2 {
	border: none;
	background: #fdb913;
	color: #FFF;
	padding: 0 25px;
	height: 44px;
	line-height: 44px;
	font-family: "fsalbert-bold";
	text-transform: uppercase;
	-webkit-border-radius: 999px;
	border-radius: 999px;
	cursor: pointer;
	line-height: 1;
	-webkit-appearance:none;
}

.jp-submit #plan-journey-button:hover, .jp-submit#plan-journey-button2:hover, #book-journey-button1:hover, #book-journey-button2:hover {
	background: #f7a50a;
}

.jp-section-content.jp-all-day-notice {
	text-align: center;
	font-size: 13px;
	color: #a0a0a0;
	line-height: 1;
}

.form-column {
	-webkit-box-shadow: -5px 2px 6px 5px #0000003d;
	box-shadow: -5px 2px 6px 5px #0000003d;
}

body #jp-tabs .ui-tabs-nav li:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	content: '';
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.21332282913165268) 0%, rgba(0,0,0,0) 100%);
}

body #jp-tabs .ui-tabs-nav li {
	position: relative;
}

body #jp-tabs .ui-tabs-nav .ui-state-active:before {
	display: none;
}

#default-page-container .jp-choose-airport a:last-of-type {
	width: calc(50% - 1px);
	border-left: 1px solid #FFF;
}

div#route-info-header h4, div#booking-form-header h4{
	background: #01ade5;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFF;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	cursor: pointer;
}

div#route-info-header h4:hover, div#booking-form-header h4:hover {
	background: #0091bf;
}

.adp-warnbox {
	margin: 0;
}

div#route-info-content {
	padding: 13px;
}

body .warnbox-content, div#route-error-text {
	font-size: 13px;
	background: #fdf3f3;
	padding: 9px 10px;
	border: 1px solid #efb2b2;
	margin: 0;
	line-height: 1.2em;
}

.warnbox-c1, .warnbox-c2 {
	display: none;
}

body .adp, body .adp table {
	font-family: "fsalbert-regular";
}

table.adp-placemark td {
	padding: 10px;
	font-size: 15px;
	height: auto;
	vertical-align: top;
	line-height: 1.3em;
}

table.adp-placemark td:first-child {
    width: 40px;
}

table.adp-placemark td img {
	height: auto;
	width: 20px;
}

table.adp-placemark td:first-of-type {
	padding-right: 0;
}

td.adp-text {
	width: auto;
}

/* hiding final 'walking' step */
/*table.adp-directions tr:last-of-type td:first-of-type div {
	display:none;
} */

.adp-agencies {
	display: none;
}

.adp-legal {
	display: none;
}

.adp-details {
	font-size: 14px;
	display: block;
	margin: 10px 0 0px;
}

.adp-step, .adp-substep {
	padding: 6px 0;
}

.adp-substep img {
	width: 20px;
	height: 20px;
	top: inherit;
	margin-right: 10px;
}

td.adp-substep div:first-of-type span:last-of-type {
	text-align: left;
	display: inline-block;
}

td.adp-substep div:first-of-type {
	overflow: hidden;
}

body .adp, body .adp table {
	width: 100%;
}

td.adp-substep > div:first-of-type span {
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	float: right;
	width: calc(100% - 21px);
	line-height: 1.2em;
	padding: 0 8px !important;
}

.adp-substep b:first-of-type {
	display: block;
	background: #0058a0;
	color: #FFF;
	line-height: 30px;
	padding: 0 8px;
	margin: 6px 0;
	font-family: "fsalbert-semibold";
	text-transform: capitalize;
}

.adp-summary {
	background: #333333;
	margin: 0 0 10px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 8px;
	height: 30px;
	color: #FFF;
}

td.adp-substep div:nth-child(3) {
	margin: 10px 0 0;
	width: 100%;
	float: none;
}

td.adp-substep div:nth-child(3) span {
	margin: 0;
}

td.adp-substep > div:first-of-type span:nth-child(2) {
	/*color: #FFF !important;*/
	line-height: 24px;
	display: block;
	padding: 0 6px !important;
	padding: 0 7px !important;
	font-family: "fsalbert-semibold";
}

td.adp-substep > div:first-of-type span:nth-child(3) {
	margin-top: 4px !important;
	background: #FFF;
	padding: 4px 7px !important;
	font-size: 15px;
}

input#book-journey-button1, input#book-journey-button2 {
	margin: 18px auto 10px;
	width: 180px;
	display: block;
}

/* BOOKING FORM */

#journey-planner-booking-form .booking-form-left, #journey-planner-booking-form .booking-form-right {
    width: 100%;
    float: none;
}

#journey-planner-booking-form .booking-form-right{
    margin-top: 20px;
}

#journey-planner-booking-form .travel-type-selections-item{
    width: 100%;
    margin: 2px 0 !important;
    float: none;
}

#journey-planner-booking-form .travel-type-selections-item .question-bubble{
    top: 9px;
    right: -33px;
}

#journey-planner-booking-form .booking-form-half{
    width: 100%;
    float: none;
    margin: 16px 0;
    position: relative;
}

#journey-planner-booking-form #booking-form-container input[type=text],
#journey-planner-booking-form #booking-form-container input[type=email],
#journey-planner-booking-form #booking-form-container input[type=number],
#journey-planner-booking-form #booking-form-container input[type=tel],
#journey-planner-booking-form .booking-form-select-holder
{
    font-size: 14px;
}

#journey-planner-booking-form .form-section-content:nth-child(2),
#journey-planner-booking-form .form-section-content:nth-child(4),
#journey-planner-booking-form .form-section-content:nth-child(6)
{
    padding: 18px 18px 5px;
}

#journey-planner-booking-form .passengers-section .booking-form-select-holder{
    width: 100% !important;
}

#journey-planner-booking-form .passengers-section .question-bubble{
    position: relative;
    left: inherit;
    right: inherit;
    display: block;
    bottom: inherit;
    margin: 5px 0 0;
    width: auto;
    z-index: 1;
}

#journey-planner-booking-form .passengers-section .adults {
    margin-top: 0;
    margin-bottom: 0;
}

body #journey-planner-booking-form .passengers-section .booking-form-number {
    width: 100%;
    float: none;
}

body #journey-planner-booking-form .passengers-section .booking-form-number-prefix {
    width: 100% !important;
    float: none;
    margin-bottom: 5px;
}

#journey-planner-booking-form .passengers-section #email-address-question-bubble {
    position: absolute !important;
    top: -7px;
    display: block;
    margin: 5px 0 0;
    z-index: 1;
    right: 0;
    width: 25px;
}

body #journey-planner-booking-form .booking-form-submit-btn {
    font-size: 18px;
    margin: 0 auto 12px;
    display: block;
}

#journey-planner-booking-form #booking-form-container .spacer {
    height: 0;
}

#journey-planner-booking-form .booking-form-sidebar-header {
    background: #fdb913;
    border-bottom: 2px solid #ffffff;
    height: auto;
}

#journey-planner-booking-form .booking-form-sidebar-header h3 {
    padding: 15px 0;
}

#journey-planner-booking-form .booking-form-sidebar-middle {
    background: #FFF;
    border-left: 15px solid #00aee6;
    border-right: 15px solid #00aee6;
    padding: 15px 16px 14px;
    border-top: 15px solid #00aee6;
}

#journey-planner-booking-form #booking-form-default-sidebar-message img.desktop {
    display: none;
    visibility: hidden;
}

#journey-planner-booking-form #booking-form-default-sidebar-message img.mobile {
    display: inline-block;
    visibility: visible;
    margin-bottom: 20px;
    max-width: 100px;
}

body #journey-planner-booking-form #booking-form-container .dropdown-content{ position:relative; -webkit-border-radius:0 !important; border-radius:0 !important; }
	
body #journey-planner-booking-form #booking-form-container .dropdown-content .airtrain-connect-mobile-only{ display:block; visibility:visible; }
body #journey-planner-booking-form #booking-form-container .dropdown-content .airtrain-connect-mobile-only a{ font-size:12px; }

body #journey-planner-booking-form #booking-form-container .dropdown-content .station-popup-close-button{ display:block; visibility:visible; font-family:Arial, Helvetica, sans-serif; background:#dc1010; color:#FFF; position:absolute; top:16px; right:10px; width:31px; text-align:center; height:31px; line-height:33px; font-weight:600; font-size:23px; z-index:999; }
body #journey-planner-booking-form #booking-form-container .dropdown-content .station-popup-close-button:hover{ text-decoration:none; background:#a00101; }

body #journey-planner-booking-form #booking-form-container .dropdown-content .alphabetical-selection{ display:block; visibility:visible; position:absolute; top:48px; right:10px; background:#00ade7; width:31px; z-index:999; text-align:center; }
body #journey-planner-booking-form #booking-form-container .dropdown-content .alphabetical-selection a{ display:block; color:#FFF; padding:1px 0; margin:0; font-size:10px; border-bottom:1px solid #FFF; }
body #journey-planner-booking-form #booking-form-container .dropdown-content .alphabetical-selection a:hover{ background:#0058a0; text-decoration:none; }

#journey-planner-booking-form #booking-form-container .dropdown-content{ top:43px; right:-17%; }
body #journey-planner-booking-form #booking-form-container .dropdown-content .station-names li{ margin:0px auto !important; padding:1px 0 !important; }
body #journey-planner-booking-form #booking-form-container .dropdown-content #PopularRoutesFrom li{ margin:0 !important; width:100% !important; padding:1px 0 !important; }

#journey-planner-booking-form #booking-form-container .dropdown-content{ width:100% !important; max-width:100% !important; height:365px !important; left:0 !important; }
#journey-planner-booking-form #booking-form-container .dropdown-content .form-banner{ display:none; visibility:hidden; }
#journey-planner-booking-form #booking-form-container .dropdown-content .search-results{ width:100% !important; height:100% !important; padding-left:0 !important; }
#journey-planner-booking-form #booking-form-container .dropdown-content .search-results ul li{ margin-top:0 !important; }
body #journey-planner-booking-form #booking-form-container .dropdown-content #PopularRoutesFrom li{ width:100% !important; max-width:100% !important; }
body #journey-planner-booking-form #booking-form-container .search-results .all-stations{ height:auto !important; overflow-y:visible !important; }
body #journey-planner-booking-form #booking-form-container .dropdown-content .station-names li{ width:100% !important; max-width:100% !important; }
body #journey-planner-booking-form #booking-form-container .dropdown-content .alpha_letter{ margin:6px 0px 2px; }

#journey-planner-booking-form section#hero #booking-form-container #SearchDropDownPassenger{ max-width:100% !important; height:104px !important; top:-109px; position:absolute !important; }
#journey-planner-booking-form section#hero #booking-form-container #SearchDropDownPassenger li{ margin:0 0 2px !important; }
#journey-planner-booking-form #SearchDropDownPassenger ul li span.counter{ font-family:Arial, Helvetica, sans-serif; line-height:24px; }

body #journey-planner-booking-form #ui-datepicker-div{ left:0 !important; right:0 !important; margin:auto !important; width:100% !important; max-width:320px !important; }

body #journey-planner-booking-form .dropdown-content .hide-on-mobile{ display:none !important; visibility:hidden !important; }
body #journey-planner-booking-form #booking-form-container #SearchDropDownFrom, body #journey-planner-booking-form  #booking-form-container #SearchDropDownTo{
    position: absolute;
    top: -18px;
    right: inherit;
    left: 2px !important;
    width: 381px !important;
    height: 663px !important;
    z-index: 99999 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#journey-planner-booking-form section#hero #booking-form-container #SearchDropDownPassenger{
    position: fixed !important;
    top: 105px;
    right: inherit;
    left: 0px !important;
    width: 100% !important;
    height: 89.9% !important;
    z-index: 999 !important;
}
#journey-planner-booking-form section#hero #booking-form-container .form-book-tickets .form-content form ul li{ max-width:100%; }

body #journey-planner-booking-form #booking-form-container .dropdown-content #mobile-confirm-passengers{ display:block; width:208px; background:#01ade5; color:#FFF; font-family:"fsalbert-semibold"; padding:8px 19px; -webkit-border-radius:999px; border-radius:999px; margin:13px auto; visibility:visible; text-transform:uppercase; font-size:16px; }
body #journey-planner-booking-form #booking-form-container .dropdown-content #mobile-confirm-passengers:hover{ background:#0058a0; }


#journey-planner-booking-form div#step1-content .booking-form-half {
    position: inherit;
}

/*-------------------------------------------------------------------*/

#journey-planner-booking-form .final-mobile-price {
    font-size: 30px;
    text-align: center;
    font-family: "fsalbert-bold";
    margin: 13px 0 17px;
    color: #0058a0;
}

#journey-planner-booking-form .final-mobile-price-promo-box input#booking_promo {
    width: 73%;
    float: left;
    padding: 0 9px;
    height: 37px;
    line-height: 37px;
}

#journey-planner-booking-form .final-mobile-price-promo-box input#promo-btn {
    width: 25%;
    float: right;
    background: #1ab5e7;
    border: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "fsalbert-semibold";
    height: 37px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
}

#journey-planner-booking-form .payment-method-radio {
    float: none;
    width: 100%;
    margin: 3px 0;
}

#journey-planner-booking-form .ccv .question-bubble {
    top: -1px;
}

#journey-planner-booking-form .terms-checkbox label {
    margin: 6px 0;
    font-size: 15px;
}

body #journey-planner-booking-form #payment-info-box .booking-form-submit-btn {
    margin: 12px auto 4px;
}

#journey-planner-booking-form #payment-info-box .form-section-content:nth-child(2) {
    padding: 5px 18px 18px;
}

#journey-planner-booking-form .payment-result-message img {
    max-width: 100%;
}

#journey-planner-booking-form .payment-result-message-line-1 {
    font-size: 22px;
    line-height: 1.2em;
}

#journey-planner-booking-form span.payment-result-message-line-2 {
    font-size: 18px;
    line-height: 1.2em;
    margin: 18px 0 0;
}

#journey-planner-booking-form .payment-result-message-line-3 {
    font-size: 16px;
    margin-top: 22px;
    line-height: 1.3em;
}

span#booking-ref-no {
    display: block;
    font-size: 30px;
    line-height: 1.2em;
}


/*-------------------------------------------------------------------*/
#atc-banner{ height:133px; width:100%; position:relative; background:#00afe5 url('../images/booking-form/atc-cta-img.jpg') no-repeat left top; margin-top:30px; display:none; }
#atc-banner h4{ position:absolute; color:#FFF; font-size:19px; width:233px; left:400px; top:23px; font-family:"fsalbert-semibold"; }
#atc-banner span{ position:absolute; color:#9ddff5; font-size:14px; left:397px; top:86px; }
#atc-banner .btn-primary{ position:absolute; background:#fdb913; color:#000; font-size:16px; text-transform:uppercase; right:17px; top:23px; -webkit-border-radius:999px; border-radius:999px; font-size:22px; font-family:"fsalbert-bold"; padding:5px 16px; -webkit-box-shadow:0 1px 2px 0px #292929; box-shadow:0 1px 2px 0px #292929; border:none; width:74px; text-align:center; }
#atc-banner .btn-primary:hover{ background:#000; color:#FFF; text-decoration:none !important; }
#atc-banner .btn-secondary{ position:absolute; background:#0081aa; color:#c4ebf7; font-size:16px; text-transform:uppercase; right:17px; top:69px; -webkit-border-radius:999px; border-radius:999px; font-size:22px; font-family:"fsalbert-bold"; padding:5px 16px; -webkit-box-shadow:none; box-shadow:none; border:none; width:74px; text-align:center; }
#atc-banner .btn-secondary:hover{ background:#006586; color:#FFF; text-decoration:none !important; }
#atc-banner{ background-image:none !important; text-align:center; height:auto; padding:3px 15px 15px; margin-top:24px; margin-bottom:10px; }
#atc-banner h4, #atc-banner span{ display:block; position:relative; text-align:center; top:inherit; left:inherit; right:inherit; max-width:274px; width:100%; margin:13px auto; }
#atc-banner .btn-primary, #atc-banner .btn-secondary{ display:inline-block; position:relative; top:inherit; left:inherit; right:inherit; }


div#route-nearest-station {
    background: #eeeeee;
    padding: 8px 12px;
    text-align: center;
    font-size: 15px;
    border: 1px solid #c0c0c0;
}

div#route-price-container {
    background: #FFF;
    box-shadow: 0 0 4px 2px #0000002b;
    text-align: center;
    padding: 10px;
    margin: 10px 0 0;
}

div#route-price-container h4 {
    color: #0058a0;
    font-family: "fsalbert-semibold";
    margin: 0;
    padding: 0;
}

div#route-price-container h5 {
    color: #333333;
    font-size: 32px;
    margin: 7px 0 0;
    padding: 0;
}

div#route-price-container input#book-journey-button1 {
    margin: 10px auto 0;
}

div#journey-directions {
    background: #0058a0;
    color: #FFF;
    font-size: 20px;
    font-family: "fsalbert-semibold";
    text-transform: uppercase;
    text-align: center;
    margin: 24px 0 0px;
    padding: 0;
    height: 44px;
    line-height: 44px;
}

#journey-planner-container .booking-form-full.quick-summary {
    display: block;
}

.warnbox-content {
	display: none;
}

div#route-price-container h5 {
    font-size: 22px;
}

div#route-price-container h4 {
    font-size: 14px;
    text-transform: uppercase;
}

#journey-planner-container .route-info-content-left {
    margin: 0 0 -9px;
}

body div#journey-planner-container .adp-placemark {
    background-color: #FFF !important;
}

div[jstcache="107"] {
	display: none;
}

#journey-planner-container #atc-banner {
    margin: 8px 0 10px;
}

/* RESPONSIVENESS */

@media screen and (max-width: 1000px){
	#journey-planner-container .form-column {
		position: relative;
		width: 100%;		
		height: auto;
		top: inherit;
		left: inherit;
		overflow: visible;
		margin-top: 300px;
	}

	#journey-planner-container .map-column {
		margin: 0;
		width: 100%;
		height: 300px;
		position: absolute !important;
		top: 0;
		left: 0;
	}

	#journey-planner-container {
		height: auto;
		max-height: none;
		overflow: hidden;
	}

	#journey-planner-container div#floating-price-box {
		display: none;
	}
	
	#journey-planner-container div#jp-tabs.ui-widget.ui-widget-content {
		padding-bottom: 26px;
	}

	#journey-planner-container #booking-form-container {
		margin: 20px auto 24px;
	}
	
	body #journey-planner-booking-form #booking-form-container #SearchDropDownFrom, body #journey-planner-booking-form #booking-form-container #SearchDropDownTo {
		width: 100% !important;
		height: 100% !important;
		left: 0 !important;
		border: none !important;
		position: fixed;
		z-index: 99999 !important;
		top: 136px !important;
	}
}

body #journey-planner-booking-form #booking-form-container #SearchDropDownFrom, body #journey-planner-booking-form #booking-form-container #SearchDropDownTo {
    height: 708px !important;
}

@media screen and (max-width: 1367px){
    body #journey-planner-booking-form #booking-form-container #SearchDropDownFrom,
    body #journey-planner-booking-form #booking-form-container #SearchDropDownTo{
        height: 550px !important;
    }
}

@media screen and (max-width: 1000px){
    body #journey-planner-booking-form #booking-form-container #SearchDropDownFrom,
    body #journey-planner-booking-form #booking-form-container #SearchDropDownTo{
        height: calc(100% - 126px) !important;
    }
}

@media screen and (max-width: 500px){
    body #journey-planner-booking-form #booking-form-container #SearchDropDownFrom,
    body #journey-planner-booking-form #booking-form-container #SearchDropDownTo{
        height: calc(100% - 116px) !important;
        top: 122px !important;
    }
}

.jp-trackwork p{
	font-size: 12px;
	margin: 10px;
}

.jp-return-free-notice p{
	font-size: 14px;
	margin: 10px;
}