﻿@charset "utf-8";

/* aseem*/

.deal1-new { background:url('../Travelresources/Images/tampa.jpg') no-repeat; width:282px; height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
    .deal2-new { background:url('../Travelresources/Images/fort-myers-beach.jpg') no-repeat; width:282px;  height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
     .deal3-new { background:url('../Travelresources/Images/fort-lauderdale1.jpg') no-repeat; width:282px;  height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
      .deal4-new { background:url('../Travelresources/Images/myrtle-beach-1.jpg') no-repeat; width:282px;  height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
   .deal5-new { background:url('../Travelresources/Images/las-vegas.jpg') no-repeat; width:282px; height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
    .deal6-new { background:url('../Travelresources/Images/fort-myers.jpg') no-repeat; width:282px;  height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
     .deal7-new { background:url('../Travelresources/Images/las-vegas-2.jpg') no-repeat; width:282px;  height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
      .deal8-new { background:url('../Travelresources/Images/west-palm-beach.jpg') no-repeat; width:282px;  height:290px; float:left; margin-right: 3px; margin-top:2px; background-size:100 !important;
    }
    .deal-area { background:rgba(0,0,0,0.5); text-transform:capitalize !important; 

                
    }
   .city-name-new {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 5px;
    text-transform:capitalize !important;
    opacity: 1 !important;
    /*opacity: 1 !important;*/

}
    .deal-date-new {
    color: #ffffff;
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 0 !important;
    padding-right: 5px;
    padding-top: 1px;
    text-align: right;
     text-transform:capitalize !important;
     
}
    .from-city-new {
    color: #ffffff;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 0 !important;
    padding-top: 0;
     text-transform:capitalize !important;
    
}
   .from-price-new {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-top: 5px;
     text-transform:capitalize !important;
    
}
    .Featured_deal a { color:#fff !important;
    }
/*aseem*/


/*global css*/
* {margin:0; padding:0;}
a{ color:#036c9b;}
a:hover{ color:#036c9b; text-decoration:none;}
.padd-none{ padding:0 !important;}
.marg-10 { margin-top:10px;}
.marg-top-20 { margin-top:20px;}
.marg-top-none { margin-top:0 !important;}
.padd-right-none{ padding-right:0 !important;}
.padd-left-none{ padding-left:0 !important;}
.glyphicon{ color:#6a777b}

.input-group-addon, .form-control {
    /*border: medium none;*/
    border-radius: 0 !important;
}
.input-group-btn { font-size:13px !important;}
.input-group .form-control {width:100%;}
.input-group-addon { background: #eeeeee none repeat scroll 0 0 !important;}
.font-20 { font-size:20px !important; font-weight:normal;}
.font-color {color:#5c5c5c !important;}
.font-12 { font-size:12px !important; font-weight:normal; color:#5c5c5c;}
.font-13 { font-size:13px !important; font-weight:normal; color:#5c5c5c;}
strong.black { color:#000;}
.btn_height { height:54px;}
.btn_height:hover { height:54px;}
.search-btn-bg{background:  linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(247, 87, 0, 1) 100%) !important; 
               background: -moz-linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(247, 87, 0, 1) 100%) !important ;
              background:  -webkit-linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(247, 87, 0, 1) 100%) !important ;
               background: -ms-linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(247, 87, 0, 1) 100%) !important ;
                background-color: #ff7800; color:#fff;  border: solid 1px #e07004; border-radius:0 !important; }

.search-btn-bg:hover{background:  linear-gradient(to bottom, rgba(247, 87, 0, 1) 0%, rgba(255, 120, 0, 1) 100%) !important ; 
               background: -moz-linear-gradient(to bottom, rgba(247, 87, 0, 1) 0%, rgba(255, 120, 0, 1) 100%) !important ;
              background:  -webkit-linear-gradient(to bottom, rgba(247, 87, 0, 1) 0%, rgba(255, 120, 0, 1) 100%) !important ;
               background: -ms-linear-gradient(to bottom, rgba(247, 87, 0, 1) 0%, rgba(255, 120, 0, 1) 100%) !important ;
                background-color: #db6803; color:#fff;  border: solid 1px #e07004; border-radius:0 !important;}

.search-btn-bg { outline:none; color:none;}
.air-search-widget-btn { border-radius:0 !important; padding-left:5px !important; padding-right:0 !important;} 
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{ background:rgba(41, 130, 172, 0.8) none repeat scroll 0 0 !important;}
.nav-pills > li:hover { background:rgba(41, 130, 172, 0.8) none repeat scroll 0 0 !important;}
.nav-pills > li > a{ border-radius:0 !important;}
.search-type-btns span { color:#fff;}
ul.search-tab{}
ul.search-tab li a{ color:#fff !important;}
.padd-left-none{ padding-left:0 !important;}
.padd-right-none{ padding-right:0 !important;}
.advanced-search{ padding-top:20px; padding-left:0;}
.advanced-search-btn,
.advanced-search-btn:hover{ background:none; color:#fff; border:none; text-decoration:none;}
.advanced-search label.radio-inline{ color:#fff !important;}
.rotate {  
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
  -ms-transform:rotate(45deg);        
}

.rotate-50 {  
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=-1.5); */
  -ms-transform:rotate(-45deg);        
}
.container-fluid { background: transparent;}
/* us flight css */
.navbar-default{ background:none !important; border:none !important;}
/*ul.nav li a {  color: #046c9a ;    padding-bottom: 10%;    text-decoration: none; border-bottom:solid 1px #fff;}
ul.nav li a:last-child{ padding-right:0;}
ul.nav li a:hover{ border-bottom: solid 1px #5b7f02; background:none;}
.navbar-toggle .icon-bar{ background:#0674a9;}
.nav > li > a { padding: 13px 15px !important;}*/
/*.form-control{ background:#fff !important;}*/

.dnbanner_bg {
    background:url(../header_images/DynamicPage.jpg) no-repeat fixed center 0;
    height: auto;
    width: 100%;}
/*.header_shadow{ padding-top:5px; padding-bottom:0.5%; 
				
				filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
				background:#ffffff;
				border-bottom:solid 1px #e4e4e4;}*/
.banner-text {
    border: medium none;
    margin: 8% 3% 8% 0;
    padding: 0;
    width: 50%;
}

.prompcode-sec {
    background: rgba(8, 60, 87, 0.5) none repeat scroll 0 0 !important;
    margin: 0;
    padding: 0;
    width: 100%;
}
.pls-mns-btns,
 .pls-mns-btns:hover{ color:#fff;}
.flight-text{
    background: rgba(41, 130, 172, 0.8) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 15px;
    text-align: center;
    text-decoration: none;
}
.pro-code p {
    color: #ffffff !important;
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
}
.pro-code { padding:3px 0;}
.code-highlight {
    color: #f6cb01;
}
.dynmcsearch_bg {
    background: rgba(26, 118, 161, 1) none repeat scroll 0 0!important;
    margin-top: 0;
    position: relative;
	padding-bottom:10px;
}
.trip{ margin:10px 0;}
.trip label{ color:#fff;}
.search-form-padd{ padding-left:5px !important; padding-right:5px !important;}
.why-us-sec-outer { background: #e7edf2 none repeat scroll 0 0;    border: 0 none;    margin: 0;    padding: 0.5% 0;    width: 100%;}
img#logo { margin-top:5px;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:none;box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none;}
/*all pages*/
.banner-text h1 {
    border: medium none;
    color: #ffffff;
    font-family: "Times New Roman";
    font-size: 200%;
    line-height: 150%;
    margin: 0;
    padding: 0;
}
.why-us-sec {
    border: 0 none;
    float: left;
    margin: 0 4% 0 0;
    padding: 0;
}
.why-us-sec-box {
    background:url("/travelresources/Images/line.png") no-repeat scroll right center;
    border: 0 none;
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 24%;
}
.why-us-sec-icon-best-price {
    background:url("/travelresources/Images/why-us-icon-set.png") no-repeat scroll 15px 0 !important;
    border: 0 none;
    display: block;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    width: 76px;
}
.why-us-sec-icon-easy-booking {
    background:url("/travelresources/Images/why-us-icon-set.png") no-repeat scroll -155px 0;
    border: 0 none;
    display: block;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    width: 65px;
}
.why-us-sec-icon-customer-serv {
    background:url("/travelresources/Images/why-us-icon-set.png") no-repeat scroll -300px 0;
    border: 0 none;
    display: block;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    width: 100px;
}
.why-us-sec-icon-ticket-det {
    background: url("/travelresources/Images/why-us-icon-set.png") no-repeat scroll -451px 0;
    border: 0 none;
    display: block;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    width: 110px;
}
.text-cntr-width-100 {
    display: block;
    text-align: center;
    width: 100%;
}

.sign-up p {
    border: 0 none;
    margin: 0;
    padding: 2% 0 1% 2%;
}
.sign-up p span {
    color: #fa7d02;
    font-weight: bold;
}
.subcribe-btn {
    background: #7b9f2b none repeat scroll 0 0;
    color: #fff;
    float: left;
    height: 33px;
    line-height: 29px !important;
    padding: 2px 2px 2px 2px !important;
    text-align: center;
	border-radius:0 !important;
}

.subcribe-text:hover,
.subcribe-text {
    border: 1px solid #efefef;
   height: 36px !important;
    padding: 0 5px;
    font-size: 100%!important;
}

#mainErrorCover { background-color: #ffffb7; margin: 5px;  padding: 0 0 0 1%; }
#mainErrorCover Span { color: #d43f3a !important;  display: block; font-weight:500; font-size:12px;}

/* touchspin css*/

#adult {
 
  background: #d4d5d5 none repeat scroll 0 0;
  border-color: -moz-use-text-color #f0f0f0 #c5cfd6;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  color: #4f616d;
  float: left;
  left: -345px;
  padding: 10px;
  text-align: left;
  width: 380px;
  z-index: 9;
  display:none;
  border: solid 1px #ccc;
}
.traveller-type-drpdwn {
    float: left;
    left: 0;
    position: absolute;
    top: 47px;
}
fieldset label span {
    color: #333;
    font-weight: normal;
}
ul.Flight-fare {}
ul.Flight-fare li { font-size:1em !important;}
ul.Flight-fare li a {border-bottom: 1px solid #ddd !important; }
.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;	
	border-bottom: 15px solid #f7f7f7; position:absolute; top:-10px; right:260px;
    
}
.modal-body { padding:0 !important;}

/* touchspin close*/

/* text part */
.white-bg{ background:#fff; padding-bottom:40px;}
.top-gap{ margin:20px 0;font-weight: 700;}
.about_txt {  font-size: 13px;  color:#505050 !important;   font-weight: normal;    line-height: 22px;    margin-bottom: 10px;    text-align: justify;}
h2{ color:#333;}
dl { margin:20px 0;}
dl dt{ margin-top:10px; color:#333;}
dl dt dd{color:#505050; margin-top:10px;}
.thumb{ margin-top:20px;}
img.img-gallery{ height: 180px !important;
    width: 220px !important;}
.img-thumbnail {  border: 12px solid #e7e7e7 !important;    border-radius: 0px !important;}
.modal-header .close {  margin-top: -10px !important;}
.modal-header { border-bottom:none !important;}
h4.bottom-none { margin-bottom:0 !important;}
.fix-height { height:600px; overflow:scroll;}

.page-ui {
            padding-top: 2%; font-weight: 300 !important; color: #505050 !important; font-size:13px;
        }
.page-ui ul {
            padding:0; list-style:none; float:left;
        }
.page-ui ul li {
                margin: 0 0 10px 0; padding-left:20px; background:url(/travelresources/Images/dynamic-li-arrow.png) no-repeat left 5px;
        }
.page-ui ul li a{color:#505050}
.page-ui ul li a:hover{color:#0078c5}
.page-ui-h2 { display:block; border-top:1px solid #E6E4E4;clear:both;padding-top:10px;}
h1.page-ui{ margin:20px 0;    font-size: 250%;font-weight: 700;}
h2.page-ui{ margin:20px 0;    font-size: 220%;font-weight: 700;}
h3.page-ui{ margin:20px 0;    font-size: 200%;font-weight: 700;}
h4.page-ui{ margin:20px 0;    font-size: 150%;font-weight: 700;}
h5.page-ui{ margin:20px 0;    font-size: 120%;font-weight: 700;}
h6.page-ui{ margin:20px 0;    font-size: 120%;font-weight: 700;}
@media screen and (max-width:991px) {
    .xs-sm-clr { clear:both}
    .input-group{ margin-bottom:10px !important;}
}

@media screen and (max-width:760px) {
    .tab-outer { display: none; }
    .cnt-mrg-tp { width:100%;}
    .width-50-mrg-auto { width:100%;}
    .clr-white { background:none;}
    .width-50-mrg-auto img { width:40%;}
    .pdng-tp-20 { margin-top:3%; /*bottom:0; position:fixed;*/ clear:both; background:#0f597a;}
    .mrg-btm-50 { display:none;}
}

/* -----------------------                  --------------------------------------   */
						/*	fotter css close */
/* -----------------------                  --------------------------------------   */

@media (max-width:500px) {  
img#logo{ width:100%; }
.search-form-padd{ padding:0 15px; margin-top:10px;}
img.img-gallery{ height: 100% ;
    width: 100%;}
	/* --------------   banner part   -------------------------------*/
 .why-us-sec-box { background:none;width: 50%; margin-top:10px !important;}
 .text-cntr-width-100 { font-size: 83% !important;}
 .sign-up{ margin-top:20px;}
 /* --------------   banner part   -------------------------------*/
}



@media (min-width:750px) {  
/*.sm-clr{ clear:both;}*/
}


/*-----------------------------------------------------------------------------------------------------------------------------*/


/* -----------------------                  --------------------------------------   */
						/*	why us css*/
/* -----------------------                  --------------------------------------   */

ul.whyus-text, ol.whyus-text {margin-left:15px; font-size: 13px;
  color: #505050 !important;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 10px;
  text-align: justify;}

/* -----------------------                  --------------------------------------   */
						/*	Terms and Conditions  css*/
/* -----------------------                  --------------------------------------   */

ol.Terms-text {margin-left:15px; font-size: 13px;
  color: #505050 !important;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 10px;
  text-align: justify;}
  
  
  /* -----------------------                  --------------------------------------   */
						/*	Contact us  css*/
/* -----------------------                  --------------------------------------   */
.address-area{ background:#FAFAFA; padding-top:15px;}
.orange { color: #ff5400!important;}
input[type=text].form-border,
input[type=tel].form-border,
input[type=email].form-border,
textarea.form-border { border: solid 1px #ccc;}
.contact-page{ margin:15px 0;}
.select-button-bg{background:linear-gradient(to bottom, rgba(252, 119, 1, 1) 0%, rgba(205, 83, 3, 1) 100%) repeat scroll 0 0;  background-color: #ff7800;    color: #fff;  border: solid 1px #e07004;  font-size: 1.5em; margin:5px 0; }
.select-button-bg:hover {background: linear-gradient(to bottom, rgba(205, 83, 3, 1) 0%, rgba(252, 119, 1, 1) 100%) repeat scroll 0 0; background-color:#ff7800; color:#fff;  color:#fff; border:solid 1px #e07004 ; font-size:1.5em; }


/* -----------------------                  --------------------------------------   */
						/*	Contact us  css*/
/* -----------------------                  --------------------------------------   */

.deals-heading {
  margin: 20px 0;
  padding: 12px 10px;
  width: 100%;
  font-size: 24px;
  text-align: center;
  background: #3794cd;
  position: relative;
  color: #fff;
}

.banner-disclaimer {font-size: 12px!important; line-height: 150%!important; background: #fff;  padding: 5px;  color:#A8A8A8;}
.deal-ads-heading{  text-align: center;  padding: 10px;  background: #FFF8ED !important; border:1px solid #EEE; font-size:16px;}
.clr-blue { color: #1382cc !important;}
.deal-ads-heading p{ font-size: 12px;  color: #6F6F6F;  font-weight: normal;  font-style: normal;}
.table-hover{ border:solid 1px #f6f6f6;}
.table-hover thead tr td{ font-size:14px; font-weight:bold; }
.table-hover tbody { background:#f6f6f6; border:solid 1px #f6f6f6;}
.table-hover>tbody>tr>td>font{ color:#ff5400; font-weight:bold;}
.table-hover>tbody>tr:hover>td>font{ color:#fff;}
.table-hover>tbody>tr:hover{background-color:#1382cc; color:#fff;}

/* -----------------------                  --------------------------------------   */
						/*	index  css*/
/* -----------------------                  --------------------------------------   */
  
  .mgr-top {
    margin-top: 2.2%;
}
tr.deals-heading{ border-bottom:none; margin-top:20px; background:none;}
.deals-heading td { border: medium none !important;  color: #0677a0 !important; font-size: 72%; text-align:center;}
.light_blue { background: #c9e0e9 none repeat scroll 0 0 !important;}
.btn-danger { float: right;}


/* -----------------------                  --------------------------------------   */
						/*	index  css*/
/* -----------------------                  --------------------------------------   */
.tfn_no { color: #5b7f02; font-size: 1.8em; font-weight: bold; text-align: right;}
.tfn_no span.glyphicon{ font-size:1em !important;}
ul.top-nav {list-style-type:none; outline:none;}
ul.top-nav li{ display:inline-block; width:36%; margin-right:2%; font-style:0.85em !important; float:left;}
ul.top-nav li:first-child{ padding-top:8px;}
ul.top-nav li:nth-child(2){ width:125px;}
ul.top-nav li:last-child{ margin-right:0;}
.social-meadia{ margin-top:5px;}
.social-meadia ul li { display: block; float: left; font-size: 0; height: 27px; margin-right: 0; width: 31px;}
.social-meadia ul li.facebook {background:url(/travelresources/images/socialmedia_topicon.png) no-repeat scroll 0 0;}
.social-meadia ul li.twitter {background:url(/travelresources/images/socialmedia_topicon.png) no-repeat scroll -31px 0;}
.social-meadia ul li.pinterest {background:url(/travelresources/images/socialmedia_topicon.png) no-repeat scroll -64px 0;}
.social-meadia ul li.google {background: url(/travelresources/images/socialmedia_topicon.png) no-repeat scroll -96px 0;}


/*.nav-list__new{font-weight:normal;position:relative}.nav-list__new:before{display:block;font-size:10px;content:"NEW !";position:absolute;bottom:-28px;left:154px;background:#f16e01;border-bottom:2px solid #d96403;padding:5px 8px 2px;border-radius:3px; color:#fff;}.nav-list__new:after{display:block;content:" ";position:absolute;bottom:-5px;left:170px;border:5px solid transparent;border-bottom-color:#f16e01}.nav-list__new:after,.nav-list__new:before{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center;transform-origin:center;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,100%,50%{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%,75%{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}@keyframes bounce{0%,100%,50%{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%,75%{-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}*/
.nav-list__new a { color:#337ab7;}
.nav-utility__link { font-size: 1em; font-family: 'Roboto', sans-serif !important;}

ul.search-tab li a,
ul.search-tab li a:hover { border-bottom:none !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .select-button-bg{background: -webkit-linear-gradient(rgba(252, 119, 1, 1), rgba(205, 83, 3, 1)) !important;}
.select-button-bg:hover {background: -webkit-linear-gradient(rgba(205, 83, 3, 1), rgba(252, 119, 1, 1)) !important;}
.search-btn-bg{background: -webkit-linear-gradient(rgba(252, 119, 1, 1), rgba(205, 83, 3, 1)) !important;}
.search-btn-bg:hover {background: -webkit-linear-gradient(rgba(205, 83, 3, 1), rgba(252, 119, 1, 1)) !important;}

}

@media only screen and (min-width:240px) and (max-width: 500px) {
.light_blue {padding: 0!important;}
.light_blue .container {padding: 0!important;}
.light_blue .container h2 {font-size: 130%;font-weight: 700;line-height: 25px;}
.pro-code { display:none}
/*.container {  padding:0}*/
#extrainfo {width: 100%;}
}

@media only screen and (min-width:768px) and (max-width: 991px)  {
	img#logo{ width:100%;}
	}
@media only screen and (min-width:1199px)  {
.tfn_no{ width:39% !important;}
	}
@media (max-width:487px) {
    .pro-code { background:#0677a1; width:100%; text-align:center !important;}
}
@media (max-width:767px) {
        .earphone-icon { margin-top:12px; text-align:right;}
        .sign-up { background:#065979; margin-top:20px; clear:both; padding:0 10px 10px 10px !important; text-align:center;}
        .sign-up p {color:#fff !important; }
    .banner_bg { background-image:none;}
    .banner-text { font-size:1.5em; font-family:'Times New Roman'; width:100%; color:#333 !important;}
        .search_bg-outer{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c4dafd+100 */
                background: #ffffff; /* Old browsers */
                background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #c4dafd 100%); /* FF3.6+ */
                background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#c4dafd)); /* Chrome,Safari4+ */
                background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#c4dafd 100%); /* Chrome10+,Safari5.1+ */
                background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#c4dafd 100%); /* Opera 12+ */
                background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#c4dafd 100%); /* IE10+ */
                background: radial-gradient(ellipse at center, #ffffff 0%,#c4dafd 100%); /* W3C */
                /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4dafd',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */}
}

@media only screen and (min-width:767px) and (max-width:1024px) {  

    #dvPaymentDetails .pmt-ccdtl-content .segment.payment-info .security img{width: 40%;}
    #dvPaymentDetails .pmt-ccdtl-content .segment .paymentcard-icon{background-position: 85% 15% !important;}
}

.banner_bg {
    background:rgba(0, 0, 0, 0) url("/travelresources/Images/homepage/Banner-Spring.jpg") no-repeat scroll 0 50px !important;
    height: auto;
    min-height: 712px;
    width: 100%;
}

.DealsBannerBg {
    background:url("/travelresources/Images/homepage/travel-deals.jpg") 0 50px no-repeat !important;
    height: auto;
    min-height: 712px;
    width: 100%;
}
span.date_bg {background: #fde899; color: #5c5c5c !important; padding:2px 5px; width: 120px;}
span.price {color: #0677a0; font-size: 2em !important; vertical-align: middle;}
sup { font-size: 50% !important; top: -0.7em !important;}
.vcenter { font-size: 1.1em; vertical-align: middle !important;}
.vtop { font-size: 1.1em; vertical-align: top !important;}
/*input.trvlr-ero, input.txtArrival {border-bottom: 1px solid #fff!important;}*/
b.location_bg {background: #fde899; color: #5c5c5c !important; padding:2px 5px;}
/*   error page style   */
#error404 .container .row .text-center {padding: 7% 0 7%;}
#error404 .container .row .text-center h1 { font-size:900%; font-weight:bold}
#error404 .container .row .text-center h2 { font-size:350%;}
#error404 .container .row .text-center p { font-size:120%; }
.logo{width:199px;}

header.header_shadow{padding-top:9px;padding-bottom:5px;}
/*header styles*/
.header{ background: #fff; padding-top:9px;border-top:2px solid #ea9206;box-shadow:0 -4px 8px 2px #aeadae;}
.logo{width:230px; float:left;}
.logo a{display:inline-block;max-width:100%;margin-bottom:5px;}
.logo a img{width:100%;}
.call-number{position:relative;float: right;align-items: center;margin-top: 0;bottom:0 !important;}
.call-number a{color: #f95920 !important; font: 700 34px/41px "Open Sans"; text-decoration: none !important;}
.call-number span{font: 600 13px/20px "Open Sans"; color: #f95920; margin-top: 2px; letter-spacing: 0px;}
.call-number .top-checkcall { text-align: right; }
.call-number figure{z-index: 99;position: relative;left: -24px;top: 0px;}
.padd-LR-40{padding-left:40px !important;padding-right:40px !important;}
.call-number{ /*background: url(/travelresources/Images/New_Home/images/call-icon.png) no-repeat left 1px;*/float: right;padding-left: 42px;color: #ab0101;font: 700 25px/2px "Open Sans";position: relative;left: 0px; background-position-y:5px;text-align:right;}
.call-number .top-checkcall span svg{position:relative;top:2px;}
.call-number .top-checkcall{text-align:right;}
.call-number a.checkMyBooking{font: 600 13px/20px "Open Sans";color: #009679 !important;margin-top: 2px;letter-spacing: 0px;padding-right:30px;}
.call-number a.checkMyBooking svg{top:1px;}
.call-number a.checkMyBooking .a{fill: #009679 !important;}

/*header styles end*/
/*footer styles start*/
/*Footer View more*/
footer.footer{color: #FFFFFF !important;}
.padding-top20{padding-top:20px;}
    .fare-text{width:100%; float:left;padding:15px 0 30px;background:#009679;}
    .fare-text hr{margin-top:0;opacity:0.1;border-top:1px solid #fff;margin-bottom:30px;}
    .fare-text p{font: 400 12px/20px "Open Sans"; margin: 0;color: #EFF8FF;}
    .connect{width:100%; float:left;padding:20px 0;}	
	.footer{width:100%;padding:0 0 0 0;float:left;}	
	.collapsed .hide-arrow {display: inline-block !important;}
	.collapsed .show-arrow {display: none !important;}
	.hide-arrow {display: none !important;}
	/*.footer ul li a:hover{font: 300 12px/30px "Open Sans";color:#000;text-decoration:none;}*/
	.airline.active{background:#009679;border-bottom:none;}
	.blue-footer{width:100%; float:left; background:#213a62;padding:25px 0;}	
     .marb10 {margin-bottom:10px}
    .marb0 {margin-bottom:0px;}
    .copy-right-footer {background:#e7e7e7;}    
.websecurity_warp, .rapidscan_warp { width: 30%; display: inline-block; }
.rapidscan_warp { border-left: 1px solid #c5c5c5; padding-left: 12px; }
.margTopBottom15{margin-top:15px; margin-bottom:15px;}
.quick-link{ font-size:20px; color:#fff; }
.signup-bg{ margin-right: 0px !important; margin-left: 0px !important; padding-top: 170px !important; padding-bottom: 160px !important; background-image: url(/travelResources/Images/acetravelers/homepage/form-bg.png) !important;}
.signup-section { background-size: cover; background-position: center top; }
.subscribe-form-inner .form-field { background-color: rgba(0, 0, 0, .1); border-radius: 4px; padding: 10px; }
.subscribe-form-inner .form-field .subscribe-form { display: flex; align-items: stretch; justify-content: space-between; }
.subscribe-form-inner .form-field .subscribe-form input { flex: 1 1 auto; border: none; border-radius: 4px; padding: 5px 20px; font-weight: 500; outline: none; }
.subscribe-form-inner .form-field .subscribe-form button { flex: 0 0 auto; font-size: 14px; font-weight: 700; letter-spacing: 1px; padding: 15px 30px; margin-left: 10px; }

/*new footer */
footer.footer{color:#FFFFFF !important;}
footer.footer h2.widgettitle { font-size: 14px; font-weight: 600; line-height: 30px; color: #1e2325; text-transform: uppercase; margin-bottom: 40px; }
footer.footer .description { margin-bottom: 30px; }
footer.footer .contact-info { display: flex; flex-direction: column; margin-bottom: 25px; }
footer.footer .contact-info .phone-num { font-size: 24px; color: #01b7f2; background:url(/travelResources/Images/acetravelers/homepage/call-icon.jpg) no-repeat left 0; padding-left:26px; }
footer.footer .contact-info .email-address a{ color:#6c7578 !important;}
ul#menu-footer-menu-1 {padding: 0;margin: 0;list-style: none;}
ul#menu-footer-menu-1 li { position: relative; font-size: 15px; font-weight: normal; line-height: 35px; padding-left: 20px; display:inline-block; width:45%; background:url(/travelResources/Images/acetravelers/homepage/footerArrow.jpg) no-repeat left 11px; padding-left:20px;}
ul#menu-footer-menu-1 li a, ul#menu-footer-menu-1 li a:hover{color:#6c7578 !important; font-size: 15px;}
footer.footer img.footerlogo{float:left;}
.footer_arc p{margin-bottom:0;line-height:30px;font-weight:400;font-size:14px; color:#fff}
.border-line-footer{border-right: 1px solid #fff; width: 1px; height: 100%; display: block; position: absolute; right: 53px; opacity: 0.3;}
.tf_footer_update hr{margin-top:5px;border-top:1px solid #fff;opacity:0.1;margin-bottom:15px;}
/*.tf_footer_update .sitemap:after{content:"";border-right:1px solid #FFFFFF;}*/
.tf_footer_update h4{color:#FFFFFF;}
.tf_footer_update ul{padding-left:19px;margin:0;list-style:disc;}
.tf_footer_update ul li{line-height:26px; color:#fff}
.tf_footer_update ul li a{font-size:14px;color:#EFF8FF;text-decoration:underline;font-weight:400;}
.tf_footer_update ul li a:hover{font-size:14px;color:#EFF8FF;line-height:inherit;font-weight:normal;text-decoration:underline;}
.tf_footer_update a.read-more{font-size:14px;color:#FFFFFF;padding-left:19px;text-decoration:underline;line-height:25px;}
.tf_footer_update a.read-More{font-size:14px;color:#FFFFFF;padding-left:19px;text-decoration:underline;line-height:25px;font-weight:400;}
.tf_footer_update a.read-more:hover{font-size:15px;color:#FFFFFF;text-decoration:underline;line-height:25px;font-weight:normal;}
.tf_footer_update a.read-More:hover{font-size:15px;color:#FFFFFF;text-decoration:underline;line-height:25px;font-weight:normal;}
.tf_footer_update .signup_tf h5{font-weight:600;color:#fff;font-size:16px;}
.tf_footer_update .signup_tf span.callus-txt{font-weight:400;color:#fff;font-size:14px;margin-top:10px;display:block;}
.tf_footer_update .signup_tf h3{font-weight:600;color:#fff;font-size:29px;margin:0px;}
.tf_footer_update .signup_tf .tfoot-subscribe input{border-radius:0;padding:9px 10px;}
.tf_footer_update .signup_tf .tfoot-subscribe input::placeholder{font-weight:400;}
.tf_footer_update .signup_tf .subscribe-btn.submit{background:#FE9031;font-weight:bold;color:#000000;border-radius:0;}
.tf_footer_update .signup_tf .subscribe-btn.submit:focus{outline:none;box-shadow:none;}
.expDate{padding-left:15px !important;}
@media only screen and (max-width: 400px) {
.sign-up-box {float: none;width: 100%; padding:0;}
.signup-bg{padding-top:0 !important; padding-bottom:0 !important;#eef4f6}
footer.footer h2.widgettitle{ margin-bottom:0;}
ul#menu-footer-menu-1 li{background: url(/travelResources/Images/acetravelers/homepage/footerArrow.jpg) no-repeat left 11px; padding-left:15px;}
.fare-text{display:none;}
.airline.active{background:#F5F5F5;padding-bottom:0;}
.tf_footer_update .margTopBottom15{margin-top:0;margin-bottom:0;}
.tf_footer_update h4{color: #222222;font-weight: 600;font-size: 20px;margin-top:2px;}
.tf_footer_update ul{list-style:none;padding-left:0;}
.tf_footer_update ul li{width:49%;display:inline-block;}
.tf_footer_update ul li a{font-size:13px;color:#848B8D;}
.tf_footer_update .sitemap {border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-bottom: 10px;margin-bottom: 10px;}
.tf_footer_update .sitemap.mob-topAirline{border-bottom:none;padding-bottom: 10px;margin-bottom: 10px;}
.tf_footer_update .mob-sitmap ul li {width: 32% !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tf_footer_update a.read-more{font-size: 13px;color: #FE9031;padding-left: 0;float: right;}
.tf_footer_update a.read-More{font-size: 13px;color: #FE9031;padding-left: 0;float: right;}
.tf_footer_update .signup_tf.mob-bluebg{background:#009679;padding-top: 11px; padding-bottom: 30px;}
.tf_footer_update .signup_tf.mob-bluebg h5{font-size:15px;}
.tf_footer_update .signup_tf .subscribe-btn.submit{padding:7px 12px 8px;}
.tf_footer_update .signup_tf .subscribe-btn.submit svg .a{fill:#FFFFFF !important;}
.xs-arc-bgcolor{background:#009679;}
.footer_arc{padding-top:10px;padding-bottom:15px;border-top: 1px solid rgba(255, 255, 255, 0.15);}
.footer_arc p{font-size:11px;line-height:15px;}
.footer_arc p:first-child{margin-bottom:5px;}
.footer_arc p:last-child{margin-top:5px;}
.xs-dmca{text-align:center;padding-bottom:20px;}
}
/*footer styles end*/




