/*universal*/

.booking-engine-main-container { }
.booking-engine-main-container #content-wrapper {padding:0 0 100px 0!important;background-color: #f4f4f4;}
.booking-engine-main-container #content section {background-color: #f4f4f4;}


/*results search page elements*/

.results-sidebar { 
	background-color:#fff!important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	box-sizing:border-box;
}
.results-sidebar header { 
	text-align:center;
	background-color: #a23023;
	padding:50px 15px 5px 15px;
}
.results-sidebar h2 { 
	color:#fff!important; 
	font-size:20px!important; 
	line-height:25px!important; 
}
.results-sidebar h4 { color:#3278fe;font-weight:700; }
.results-section {
    font-size: 14px;
	padding:20px 0px;
	border-top:solid 1px #ddd;
	padding:15px; 
}
.results-section:first-of-type {border-top:none;}
.results-section span {     
	display: block;
    padding: 0px 10px 0px 11px; 
}
#slider {margin-top:40px;display:block;margin-bottom:5px;}
.noUi-tooltip {font-weight:700;}
.filter-icon i {
    border-radius: 200px;
	font-size: 20px;
    background-color: #a23023;
    color: #fff;
    padding: 10px;
    height: 46px;
    width: 46px;
    border: solid 3px #fff;
    text-align: center;
	position:relative;
	top:25px;
}
.booking-engine-header {
	background-image: url("../images/InteleTravel-HeroHeader-Booking.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	padding:75px;
	font-size:14px;
	color:#fff;
}
.booking-hotel {
	background-image: url("../images/InteleTravel-HeroHeader-Hotels.jpg")!important;
}
.booking-flight {
	background-image: url("../images/InteleTravel-HeroHeader-Flights.jpg")!important;
}
.booking-activity {
	background-image: url("../images/InteleTravel-HeroHeader-Activities.jpg")!important;
}
.modify-search {text-align:right;}
.modify-search a {padding:14px!important;width:100%;text-align:center;}

.pickup-details, .dropoff-details { text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); }
.pickup-details h3, .dropoff-details h3 /*label*/ { text-transform:uppercase; }
.pickup-details h2, .dropoff-details h2 /*location*/ { font-weight:700;font-size:18px;line-height:24px; }
.pickup-details h4, .dropoff-details h4 /*calendar date and time*/ { }
.pickup-details h4:before, .dropoff-details h4:before {content: "\f073";font-family: FontAwesome;padding-right: 8px;}


.bullets-left {float:left;width:auto;display:inline;margin-right:50px;}
.bullets-right {float:left;width:auto;display:inline;}
.bullets-left i, .bullets-right i {width:25px;color:#3278fe;}

.result {
	background-color:#fff;
	font-size:14px!important; 
	line-height:22px!important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	box-sizing:border-box;
	margin:40px 0;
}
.result h2 { font-weight:700;font-size:22px!important;line-height:26px!important; }
.result h3 { color:#a23023!important;font-size:18px!important;line-height:20px!important; }
.result p {margin:10px 0!important;}

.result-left { float:left;width:78%;display:inline-block;clear:left;padding:20px;border-right:solid 1px #ddd; }
.result-full-fix {width:100%;display:block;padding:20px;}
	.result-left img {float:left;padding-right:20px;width: 200px;height: auto;}
.result-right { float:right;width:22%;	padding:20px;display:inline-block;clear:right;text-align:center; }

.engine-toggles {margin:50px 0;position:relative;}
.toggle-menu {display:inline-block;min-width:160px;border:solid 1px #ddd;padding:10px 20px;background-color:#fff;color:#202020!important;font-size:12px;font-weight:700;}
.engine-toggles a i {
    float: right;
    font-size: 18px;
    top: 5px;
    position: relative;
}

/*pagination*/
.result-pagination {
    display: inline;
}
.result-pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	background-color:#fff;
}
.result-pagination a:first-of-type {border-left:solid 1px #ddd;}
.result-pagination a.active {
    background-color: #a23023;
    color: #fff!important;
}
.result-pagination a:hover:not(.active) {background-color: #ddd;}


@media (max-width:700px) {
	#content section {padding:15px!important;}
	.result-left {float:none;width:100%;border-right:none;border-bottom:solid 1px #ddd;}
	.result-right {float:none;width:100%;}
	.result-right .space50 {display:none;}
	.result-left img {float:none;padding:none;width:100%;height:auto;margin-bottom:15px;}
	.engine-toggles {margin: 5px 0;}
}



/*matrix*/

.matrix-view {
    max-width: 30%;
    position: relative;
    display: inline-block;
    margin-right: 2.9%;
}
.matrix-view img {float:none;padding:0;width:100%!important;margin-bottom: -35px;}
.matrix-view p {display:none;}
.matrix-view .result-left {float:none;width:100%;border-right:none;border-bottom:solid 1px #ddd; margin-top:-125px;}
.matrix-view .result-right {float:none;width:100%;text-transform:uppercase;}
.matrix-view .result-right h2 {font-weight:400;font-size:18px!important;}
.matrix-view table {margin-top: 25px;}
.matrix-view .result-left h3:before {content: "\f0a3";font-family: FontAwesome;padding-right: 8px;}
.daily-price {background-color:#a23023;color:#fff;display:inline-block;position:absolute;top:0px;right:20px;    padding: 10px 18px 5px 18px;text-align:center;}
.daily-price strong {font-size:18px;line-height:19px;font-weight:700;}
.view-filter {position: absolute;right: 0px;top: 0px;}
.view-filter a i {
    float: none;
    font-size: inherit;
    top: 0px;
    position: relative;
	color:#3278fe;
}


@media (max-width:700px) {
	.matrix-view { max-width: 100%;margin:0 0 50px 0;}

}


/*review booking step 1*/

.details-panel {
	background-color:#fff;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	box-sizing:border-box;
	margin-bottom:25px;
}
.details-panel header {
	background-color:#ddd;
	padding:12px 15px 8px 15px;
	font-weight:700;
	font-size:12px;
}
.details-panel-inner {
    padding: 0 40px 20px 40px;
}
.your-selection .details-panel-inner {
    padding: 0 20px 20px 20px!important;
}
.your-selection .details-panel-inner p {
    margin-bottom: 20px;
    line-height: 24px;
    margin-bottom: 5px!important;
}

.selection-details {text-align:center;}
.selection-details h3 /*label*/ { text-transform:uppercase;font-size:30px;line-height:30px;font-weight:700;margin-bottom:8px; }
.selection-details h2 /*location*/ { font-weight:700;font-size:20px;line-height:24px;margin-bottom:8px; }
.selection-details h4 /*calendar date and time*/ { font-size:18px;line-height:28px;}


.form-col-left {float:left;width:48%;margin-bottom: 20px;}
.form-col-right {float:right;width:48%;margin-bottom: 20px;}

.red-alert {background-color:#f1dfde;    border: solid 1px #e4c6c4;color:#a23025;padding:20px;font-size:16px;line-height:24px;}
.yellow-alert {background-color:#fdf8e4;    border: solid 1px #d8d4a8;color:#756649;padding:20px;font-size:16px;line-height:24px;}


select, input {border-radius:0!important;    box-sizing: border-box!important; width: 100%;border-color:#ddd!important;box-shadow: inset -1px 2px 8px -2px #CCCCCC;
-webkit-box-shadow: inset -1px 2px 8px -2px #CCCCCC;
-moz-box-shadow: inset -1px 2px 8px -2px #CCCCCC;
-o-box-shadow: inset -1px 2px 8px -2px #CCCCCC;}

.details-panel-inner .red-button {margin:10px 0;}
.details-panel-inner p {margin-bottom:20px;}

.grey-progress-bar { background-color:#ddd;padding:40px;margin-bottom:75px;}
.step, .active-step {text-align:center;color:#03223b; }
.step i, .active-step i {display:block;font-size:30px;line-height:40px;}
.active-step:after {
    content: "";
    height: 5px;
    top: 5px;
    position: relative;
    width: 50px;
    background-color: #a23023;
    display: block;
    margin: auto;
}
.your-selection img  {width:100%;}
.summary-calendar {text-align:center;border:solid 1px #eaeaea;max-width:125px;}
.summary-calendar h2 { font-weight:700;margin:0!important;padding-top:10px;}
.summary-calendar h3 { color:#aaa!important;font-size:14px!important;margin:0!important }
.summary-calendar h4 { background-color:#eaeaea;}
.your-selection table {font-size:14px;margin-top:20px;}
.your-selection table tr {border-top:solid 1px #ddd;}
.your-selection table tr:first-of-type {border:none;}

.final-accept {border-top:solid 1px #ddd;padding:20px 0;text-align:right;margin-top:25px;}


/*modal*/

#my_popup {
	background-color:#fff;
	padding:25px;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
	font-size:14px;
	
}

#my_popup select {margin-bottom:12px;}
#my_popup input {margin-bottom:12px;}

#my_popup h2 {text-transform:uppercase;}

#my_popup h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    padding-bottom: 15px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 20px;
}

.icon-picker {position:relative;}
.icon-picker i {
    position: absolute;
    right: 0px;
    background-color: #a23023;
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding-top: 10px;
	pointer-events: none;
}


/*hotel*/

.location:before {content: "\f041";font-family: FontAwesome;padding-right: 8px;}
.phone-number:before {content: "\f095";font-family: FontAwesome;padding-right: 8px;}

.hotel-listing h2 {position:relative;}
.star-rating { /*position:absolute;right:0;right: -40%;top:0;*/ margin-top:5px;}
.star-rating i {color:#F93;}

#hotellistings div a {
    margin-top: 5px;
    display: inline-block;
}

.amenities-icons {display:block;margin:12px 0;}

.amenities-icons i {
    color: #9e9e9e;
    border: solid 1px #d4d4d4;
    border-radius: 300px;
    height: 38px;
    width: 38px;
    text-align: center;
    font-size: 19px;
    padding-top: 3px;
    line-height: 30px;
    margin: 0 5px 5px 5px;
}
.amenities-icons span { display: inline-block; }

.results-section i.fa.fa-star, .hotel-matrix i.fa.fa-star, .details-panel i.fa.fa-star {color:#F93;}

.hotel-matrix {font-size:14px;line-height:18px;margin-top:50px;color:#F93;}

.hotel-matrix td {
    border: solid 1px #ddd;
	background-color:#fff;
    padding: 10px;
    text-align: center;
}

.noUi-tooltip:before {
    content: '$';
}

span.phone-number {
    display: block;
    margin-top: 5px;
}
	
	
/* Flights */

#durationleft {    margin-top: 8px;font-weight:700;display: inline-block;}
#durationright {
	    margin-top: 8px;
    font-weight: 700;
    display: inline-block;
    float: right;
}
#duration {margin-top:20px;}
#departure { margin:0 0 50px 0;}
#arrival { margin:0 0 50px 0; }
#duration .noUi-connect {
	background: #F93;
}
#departure .noUi-connect {
	background: #F93;
}
#arrival .noUi-connect {
	background: #F93;
}

.fl-icon-wrapper {display:block;}
.fl-icon-wrapper img {
	max-width:25px;
	height:auto;
	position:relative;
	top:7px;
	margin-right:3px;
}
.flight-stop { display:inline-block; background-color:#ddd;text-align:center;padding:5px;min-width:55px;margin:5px 5px 5px 0; }
.flight-stop strong { display:block;font-weight:700;font-size:22px;margin-bottom:-10px; }
.stop-selected { background-color:#F93;color:#fff;}

.flight-logo-wrapper {
    float: left;
    width: 25%;
    padding: 20px;
    padding-top: 40px;
}
.flight-logo-wrapper img {max-width:60px;height:auto;}
.flight-details-wrapper {float:right;width:75%;}
/*.layover {
    float: left;
    width: 50%;
    text-align: center;
    padding: 15px;
    padding-top: 50px;
	align-items: stretch;
}*/
.flight-price {
    text-align: center;
    border-left: solid 1px #ddd;
    padding: 30% 25px 20px 25px;
    width: 100%;
}
.flight-price a {display:block;margin-top:5px;}
.flight-price a:after {content: "\f067";font-family: FontAwesome;padding-left:5px;}
.flight-price a.red-button:after {display:none;}
.flight-details-top {border-bottom:solid 1px #ddd;}
.flight-listing .result {display:flex;}
.flight-listing .result-left {width:75%;text-align:center;padding: 0;border:none;}
.flight-listing .result-right {width:27%;padding: 0;display:flex;}
.flight-listing .result-left img {
    float: none;
    padding: 0;
    display: block;
	margin:0 auto 5px auto;
}
.flight-listing i {color:#a23023;}
.flight-details-top, .flight-details-bottom {padding:18px;border-left: solid 1px #ddd;padding:15px;border-right: solid 1px #ddd;padding:18px;}
.flight-details-top h3, .flight-details-bottom h3 {font-weight:700;margin-bottom: 5px;}
.flight-details-top h3:before, .flight-details-bottom h3:before {content: "\f072";font-family: FontAwesome;padding-right: 8px;}
.flight-details-top h4:before, .flight-details-bottom h4:before {content: "\f041";font-family: FontAwesome;padding-right: 8px;}

.flight-price h2 {
    margin-bottom: -5px!important;
    font-size: 36px!important;
    font-weight: 400;
}

.flight-oneway i.fa.fa-long-arrow-right {
    font-size: 35px;
    position: relative;
    top: 10px;
}

.flight-review span {
    font-weight: 700;
    position: relative;
    top: -20px;
    left: 10px;
}


.flight-date-carousel { margin-top:25px; }
.flight-date {
    margin: 5px;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    background-color: rgb(255, 246, 219);
    color: #202020;
    border-top: solid 4px #ff9933;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
}
.flight-date strong {display:block;}

.slick-prev, .slick-next { }
.slick-prev:before {content: "\f053"!important;font-family: FontAwesome!important;color:#202020!important;}
.slick-next:before {content: "\f054"!important;font-family: FontAwesome!important;color:#202020!important;}


.flight-matrix {font-size:14px;line-height:18px;margin-top:50px;color:#F93;}

.flight-matrix td {
    border: solid 1px #ddd;
	background-color:#fff;
    padding: 10px;
    text-align: center;
}

.flight-matrix img {max-width:35px;height:auto;}

.flight-show-details img {max-width:50px;height:auto;}

.flight-show-details .details-panel span {
    position: relative;
    top: -18px;
    margin-left: 10px;
    font-weight: 700;
}
.flight-show-details .details-panel span i {margin:0 6px;opacity:0.5;}
.flight-oneway {margin:20px 0;padding:20px 0 0 0; 0;border-top:solid 1px #ddd;display:block; }

.flight-oneway div {display:inline-block;margin-right:10px;vertical-align:top;line-height:28px;}
.flight-show-details .summary-calendar {max-width:inherit!important;}
.flight-show-details .summary-calendar h2 {font-size: 24px!important;}
.flight-show-details h3, .flight-review h3 {color:#3FB8AF!important;font-weight:700;}
.flight-show-details h4, .flight-review h4 {background-color:#3FB8AF!important;color:#fff!important;}
.flight-show-details .flight-oneway strong {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: -5px;
    display: block;
}
.flight-review .flight-oneway strong {margin-bottom:-30px;font-size:22px;}
.flight-review h2  {font-size: 24px!important;}
.flight-review .summary-calendar h3 {color:#aaa!important}
.flight-review h4 {background-color:#3FB8AF!important;color:#fff!important;}
.flight-review .details-panel-inner img {
    max-width: 55px;
}


/*flight modals*/

.flight-oneway h3 {font-size: 1.25em;}

.flight-benefits {
    margin-top: 15px;
    border-top: solid 1px #ddd;
    padding-top: 15px;
}

.flight-benefit-icon { text-align:center;display:inline-block;padding:10px;max-width:100px;vertical-align:top;    line-height: 17px; }
.flight-benefit-icon i {
    display: block;
    font-size: 30px;
    color: #a23023;
	margin-bottom:6px;
}
.flight-show-details .flight-oneway {
    margin: 0 0 20px 0!important;
    padding: 0!important;
    border: none!important;
}

.form-col-left h6 {
    margin-bottom: -5px!important;
	font-size: 2.5em;
    line-height: 1em;
    color: #545454;
    margin: 0 0 0.25em 0;
    font-weight: 400;
}
.flight-show-details h6 {
	font-size: 2.5em;
    line-height: 1em;
    color: #545454;
    margin: 0 0 0.25em 0;
    font-weight: 400;
	margin-top:20px;
}

ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
		}

	ul.tabs li.current {
    background: #fff;
    color: #222;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-bottom: solid 2px #fff;
    position: relative;
    top: 2px;
}

		.tab-content{
			display: none;
			border-top: solid 1px #ddd;
			padding: 15px;
		}

		.tab-content.current{
			display: inherit;
		}
		
.grand-total {background-color:#eaeaea;font-weight:700;}
#my_popup {min-width:535px;max-width:540px;    margin: auto;    text-align: left;}

body.subpage.booking-engine-main-container #my_popup {
    position: relative;
    top: 40px;
}


.tab-content.current {
    display: block;
}

#tab-2 td {
    border-bottom: solid 1px #ddd;
}
.add-flight {
    margin-top: -40px;
    margin-bottom: -10px;
    display: block;
    color: #4073a3;
}


/*activity*/

.activity-details-panel {display:none;    border-top: solid 1px #ddd;}
.activity-details-panel-inner {padding:20px;border-top: solid 1px #ddd;}

.outline-button {
    border: solid 2px #a23023;
    border-radius: 4px;
    padding: 7px 20px;
    color: #a23023!important;
	font-weight:700;
    text-transform: uppercase;
    font-size: 12px;
    transition: 0.2s;
    letter-spacing: 0px;
  /*  margin-left: 5px;*/
    display: inline-block;
}
.outline-button:hover {background-color: #a23023;color:#fff!important;}

.activity-price-col {text-align:center;}
.activity-price-col strong { }
.activity-details-panel-inner h3 {font-size:18px;color:#3FB8AF!important;font-weight:700;display:block;margin-bottom:10px;}
.starting-from {color:#3278fe!important;font-weight:700;}


#activity_cancellation {
    background-color: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    font-size: 14px;
}
#activity_email {
    background-color: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
    font-size: 14px;
}
#activity_cancellation h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    padding-bottom: 15px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 20px;
}
#activity_email h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    padding-bottom: 15px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 20px;
}


/*final confirmation screens*/

.booking-confirmation { }
.booking-confirmation .details-panel-inner p {font-size: 14px;line-height:22px;margin-top: 20px;}
.booking-confirmation h2 {font-weight:700;padding-top:50px!important;}
.booking-confirmation h3 {
    margin-top: 25px!important;
    padding-top: 25px;
    border-top: solid 1px #ddd;
	    margin-bottom: 20px!important;
}


.traveler-info {text-transform:uppercase;}
.traveler-info tr td:first-of-type {color:#a23023;}
.traveler-info tr {padding:15px 0;}

.confirmation-success {
    padding-left: 60px;
    margin-top: -25px;
}

.confirmation-success i {
    color: #a23023;
    font-size: 45px;
    position: relative;
    left: -60px;
    top: 50px;
}
.confirmation-success h4 {color: #a23023!important;font-weight:700;font-size:22px;}

.confirmation-success a:before {content: "\f02f";font-family: FontAwesome;padding-right: 5px;margin-left:15px;}

.booking-flight h2 {
    font-size: 200%;
    line-height: 120%;
}

.booking-flight h4 {
    font-size: 140%;
    line-height: 160%;
}

.flight-result-row {font-size:22px;margin: 20px 0;}
.flight-result-row .top, .duration {font-weight:700;}
.duration .top:before {content: "\f017";font-family: FontAwesome;font-weight:400!important;color:#ccc;padding-right:3px;}
.flight-result-row .bottom {color:#999;font-size:13px;}
.depart .bottom, .return .bottom {color: #000;}
.depart {text-align:right;width: 120px;display:inline-block;vertical-align: top;margin: 8px;}
.return {text-align:left;width: 120px;display:inline-block;vertical-align: top;margin: 8px;}
.stops {text-align: center;width: 100px;display:inline-block;vertical-align: top;margin: 8px;}
.carrier {text-align: center;width: 75px;display:inline-block;vertical-align: top;margin: 8px;}
.carrier img {max-width:28px;}
.duration {width:100px;display:inline-block;margin: 8px;}
.if-different {
    background-color: rgba(63, 184, 175, 0.23);
    padding: 2px 4px;
}
.flight-day {display:inline;}





.flight-details-listing {margin:20px 0 30px 0; }
.flight-details-listing h3 {     
	background-color: #ececec;
    color: #202020!important;
    padding: 0 10px;
    border-bottom: none;
	font-size: 18px;
    line-height: 32px;
 }
 .flight-details-listing h3 strong {float:right;clear:right;}
.flight-warning {
	color: #e63a51;
    padding: 0 10px;
    font-size: 12px;
    line-height: 28px;
    border-bottom: none;
    background-color: #fdf1f3;
	font-weight:500;
}
.flight-layover {
    padding: 0 10px;
    font-size: 12px;
    line-height: 28px;
    border-bottom: none;
    background-color: #e6eefc;
	font-weight:500;
    margin: 15px 0!important;
}
.flight-details-listing p {
	padding: 0 10px;
	margin: 0;
}

p.flight-time {
    font-weight: 700;
	font-size: 18px;
    line-height: 32px;
	margin-top: 5px;
}

.plane-details {
	font-size: 12px;
    font-weight: 400;
    color: #ccc;
}

.flight-seating span {color: #3FB8AF;font-weight:700;margin-left: 15px;}

.plane-details span {
    margin-right: 15px;
}


/*flight mobile audit*/
@media (max-width:700px) {
	
.view-filter {display:none;}
.engine-toggles a {
    display: inline-block;
    margin-bottom: 5px;
    /* max-width: 48%; */
}

.flight-date-carousel.slick-initialized.slick-slider {display:none;}


.flight-listing .result {display: block;}
.flight-listing .result-left {float: none;width:100%;display: inline-block;}
.flight-listing .result-right {float: none;width:100%;display: inline-block;}
.flight-details-wrapper {float: none;width:100%;display: inline-block;border-top: solid 4px #ccc;border-bottom: solid 4px #ccc;margin-bottom:20px;}
.flight-logo-wrapper {float: none;width:100%;display: inline-block;}
.flight-price {float: none;width:100%;display: inline-block;}
/*.layover  {float: none;width:100%;display: inline-block;padding-top: 20px;}*/
.flight-price a.red-button {margin-top: 25px;}

.details-panel .form-col-left {float:none;width:100%!important;}
.details-panel .form-col-right {float:none;width:100%;text-align:left!important;}

.flight-review .form-col-left {width:48%!important;float:right;}
.flight-review .form-col-right {width:48%!important;float:right;}

}


/* Sam Added Styles */
.ui-datepicker-title select {
    height: 39px !important;
}
.ui-datepicker {
	
	    z-index: 9999999!important;

}

#ui-datepicker-div {
    z-index: 9999999!important;
}


/* Sam Added Styles */


