@charset "UTF-8";
/* CSS Document */

/* Sale Pages CSS */

a.custom-standard:hover, a .custom-standard:hover, a.custom-standard:visited:hover, a.custom-standard:active, a .custom-standard:active, a.custom-standard:visited:active, a.custom-standard:focus, a .custom-standard:focus, a.custom-standard:visited:focus {
    color: #00509C;
	text-decoration: underline;
}

a.custom-standard, a .custom-standard, a.custom-standard:visited {
    color: #0060BB;
	text-decoration:none;
}

h3 {margin:12px 0;}


/*hero image*/

.image-frame {
    height:240px;
    width:100%;
    position:relative;
	overflow:hidden
}

#header-image {    
    position:absolute;
    left:0;
    top:0;
}

#header-text {
   color: #FFFFFF;
   position: absolute; 
   top: calc(50% - 40px); 
   left: 0;
   text-align: center; 
   font-size: 40px;
   width: 100%; 
   font-weight: bold;
   text-shadow: 0px 1px 5px rgba(0,0,0,0.40);
   line-height:47px;
}

/*clickable-div*/

a + a, button + button {
    margin-left: 0px; 
}

a.clickable-div {
	display:block;
	width:100%;
	margin:0;
    padding: 0;
	text-decoration:none;
}

a.clickable-div:hover {
	text-decoration:none;
}

/*search block*/

#search-widget-panel {
    background: #333;
    padding: 15px 24px 12px 24px;
}

#zsl-search-widget .zsl-btn-group-justified {margin-top:-12px;}


.search-sub-text {
	background:#F5F5F5;
	padding-left:24px!important;
	padding-right:24px!important;
	margin-bottom:12px;
}

.search-sub-text h3 {margin-top:0px;}

.airline-logo {float:left; margin-right:12px;}

p.text-adjust {margin-bottom:0px;}


/*Departing from*/

/*new dropdown block*/

.departing-dropdown {padding-bottom: 12px !important;padding-top: 12px !important;}
.depart-menu {display:inline;}
.departing-dropdown .option-select + .ui-selectmenu-button { width: auto!important;height: 20px;}
.departing-dropdown select.option-select {width: 28%!important;height: 20px;}
.departing-dropdown .option-select + .ui-selectmenu-button {padding: 0 0px 0 0px!important;}
.departing-dropdown .option-select + .ui-selectmenu-button .ui-selectmenu-text {line-height: 20px;}
.departing-dropdown select.option-select {padding: 0 0px 0 0px!important;background:transparent;}
.departing-dropdown .option-select + .ui-selectmenu-button {line-height: 20px;background:#ffffff;font-weight:bold;}
.departing-dropdown .option-select + .ui-selectmenu-button .ui-icon-triangle-1-s {margin: 0 0px 0 0px;right:0px;}
.departingfrom {font-size: 16px;vertical-align: middle;}
.departing-dropdown .option-select + .ui-selectmenu-button .ui-selectmenu-text {width:auto!important;padding-right: 20px;}
.ui-selectmenu-menu > ul.ui-menu { margin: 0;}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.departing-from {
    padding-bottom: 12px !important;
    padding-top: 12px !important;
}

p.departing-from {
	font-size:16px;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
	display:inline; 
	padding-right:12px;
}

.departing-from .wj-icon {
    vertical-align: middle;
    font-size: 24px;
}

/*departing from 1b*/

a.departing-menu {
    text-decoration: none !important;
	font-size:16px;
}

a.departing-menu:hover {
	font-size:16px;
	font-weight: bold;
	border-bottom: solid 3px;
	color:#333333;
}


a.departing-menu-current {
    font-weight: bold;
	font-size:16px;
    border-bottom: solid 3px;
	color:#333333;	
}

p.departing-menu-block {
    display: inline-block;
    padding-right: 24px;
    color: #333333;
}


/*flight fees*/

.flight-fees {margin-top:25px;}








/*Specials Menu*/

.specials-menu-outer {
    border-bottom: solid 1px #BFBFBF;
    padding-bottom: 12px;
}

h3.specials-menu-block {
	display:inline-block;
	padding-right:24px;
	color:#333333;
}

a.specials-menu {
	text-decoration:none!important;	
	padding-bottom: 10px;
}

a.specials-menu:hover {
	border-bottom: solid 3px #333333;
}


a.specials-menu-current { 
	color:#DC140A;
	border-bottom: solid 3px #DC140A;
}

a.specials-menu-current:hover { 
	color:#DC140A;
	border-bottom: solid 3px #DC140A;
}

.top-gutter {
	 padding-top:12px;
}



.special-tag .wj-special::after {
    left: -2px;
    font-size: 90px;
}



.flight-search {
	margin-top:-16px;
}

.flight-search .option-select + .ui-selectmenu-button {
    padding: 0 24px 0 0px;
    background: #ffffff;
    font-weight: 500;
    color: #333333;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
}

.ui-selectmenu-menu > ul.ui-menu > li.ui-menu-item {
    list-style-type: none!important;
}

.hot-deals .wj-icon {float:left; margin-right:5px;font-size:24px;}

.placeholder-block {
	background-color: magenta;
    display: block;
	width:100%;
    height: auto;
    float: left;
	padding:100px;
}

.offer-box-2 {padding-top: 12px; padding-bottom:12px;}
.offer-box-3 {padding-top: 12px;}

.shift-up {margin-top: -12px!important;}

p.destination {margin: 0px;}

a.deal-tile-link:hover {text-decoration:none; padding:0px;}

.deal-tile-background a {padding:0px;}

p.from-price {font-size:12px;margin-bottom:0px;margin-top:0px;}

h2.price-deal {margin:0px;}

.price-wrap {}

.deal-search-button .btn-request {
    float: right;
    width: 129px;
    font-size: 16px;
    height: 50px;
    padding: 12px;
    line-height: normal;
	margin-top:-50px;
}

.deal-image .special-tag {
    position: absolute;
    margin-top: 16px;
}

.special-tag .wj-icon {height: 24px; width: 91px; font-size:24px;}
	
.deal-tile-background-left {padding-bottom:12px;height:333px;background: #F5F5F5;}
.deal-tile-background-left .destination-wrap {overflow:hidden;}

.deal-tile-background-right {padding-bottom:12px;height:333px;background: #F5F5F5;}
.deal-tile-background-right .destination-wrap, .deal-tile-background-right .price-wrap {overflow:hidden;}
.deal-tile-background-right .thumbnail-image {float:left;margin-right:12px;}

.deal-tile-background-sml {padding-bottom:12px;height:auto;;background: #F5F5F5; }
.deal-tile-background-sml .destination-wrap {overflow:hidden;}
.deal-tile-background-sml .thumbnail-image {float:left;margin-right:12px;}

 
.deal-image-sm-block img {
    width: 100%;
    height: auto;
}	

.borderbox {
   border: 1px solid #BFBFBF;
   padding: 0 !important;
   margin: 0 12px !important;
}
h2.from-wrap, h2.to-wrap, h3.from-wrap, h3.to-wrap {display:inline-block;margin:0px;margin-bottom:12px;}

h2.from-wrap, h3.from-wrap {float:left;}

.flight-grey .wj-icon {
    display: inline-block !important;
    color: #999999 !important;
    margin-left: 7px;
    margin-right: 3px;
    font-size: 22px;
    vertical-align: top;
    margin-top: 8px;
}

.flight-grey-sml .wj-icon {
    display: inline-block !important;
    color: #999999 !important;
    margin-left: 7px;
    margin-right: 3px;
    font-size: 16px;
    vertical-align: top;
    margin-top: 5px;
}

.special-promo .wj-icon {font-size:12px;color:#DC140A!important;margin:0px;}

.special-promo p {color:#DC140A;}

.white-box-outer {
    display: block;
    width: 100%;
    height: 97px;
    position: relative;
}

.white-box-inner {
    background: #fff;
    display: block;
    width: 100%;
    height: 97px;
    margin-top: 12px;
    position: absolute;
}

.white-box-outer-sml {
    display: block;
    width: 100%;
    height: auto;
	margin-top:-12px;
}

.white-box-inner-sml {
    background: #fff;
    display: block;
    width: 100%;
    min-height: 97px;
}

.white-box-inner-sml p {
    margin-bottom: 3px;
}

.white-box-frame {background:#F5F5F5;}

.white-box-text p {position:relative;}

p.dates-text  {height:51px;}

.block-one, .block-two, .block-three, .block-four, .block-five, .block-six {margin-bottom:24px!important;}

.big-deal {margin-bottom:24px!important;}

img.thumbnail-image {width: 48px !important}

p.ts-cs {color:#999999; font-size:12px; line-height:15.6px;}

.price-wrap {
    padding-left: 60px;
}

/*back to the top*/

.button-centered {
    margin: auto;
    width: 125px;
    padding-top: 12px;
    padding-bottom: 12px;
}	

@media only screen and (min-width: 1200px) and (max-width: 1300px) {

.price-wrap {
    padding-left: 0px;
}

}

@media only screen and (min-width: 992px) and (max-width: 1100px) {

.price-wrap {
    padding-left: 0px;
}

}


@media only screen and (max-width: 1199px) {

.col.col-12.widget-outer.side-gutter {padding: 0px;}
.col.col-12.side-gutter-removed.side-gutter {padding: 0;}
#search-widget-panel {padding: 12px;}
.search-sub-text {padding:12px!important;}

}

@media only screen and (min-width: 992px) and (max-width: 1040px) {

p.from-price {font-size: 11px;}
h2.from-wrap, h2.to-wrap {font-size: 22px;}
p.dates-text {
    height: 61px;
}

}

@media only screen and (min-width: 992px) {

.block-one:nth-child(3n+1) {
	clear:both;	
}	
	
}

@media only screen and (max-width: 991px) {

.block-one:nth-child(2n+1) {
	clear:both;	
}	

}

@media only screen and (min-width: 769px) and (max-width: 850px) {

h3.specials-menu-block {padding-right: 20px; font-size: 16px;}

}



@media only screen and (max-width: 767px) {
.airline-logo {float: none;margin-bottom: 12px;}
.top-gutter {padding-top: 0px;}
.deal-image img {width: 100%; height: auto;}	
.deal-tile-background-left {padding-bottom:12px; height:auto; background: #F5F5F5;}
.deal-tile-background-right {margin-bottom: 24px;}
.deal-image.gutter {padding: 0px !important;}
h2.from-wrap, h2.to-wrap {font-size: 18px;}
.flight-grey .wj-icon {font-size: 16px;margin-top: 5px;}
p.from-price {margin-top:0px;}
	
.block-one:nth-child(3n) {
	clear:both;	
}	
	
}

@media only screen and (max-width: 460px) {

#header-text {
    top: calc(40% - 40px);
}

}

@media only screen and (max-width: 400px) {

img.thumbnail-image {
    width: 36px !important;
	/* height: 36px !important; */
}

.price-wrap {
    padding-left: 0px;
}

}