
.widget-section select{appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance: none;-o-appearance: none;}
legend{color:#fff;}
.brand-logo{background-image:url("../../images/home-logo.gif");background-repeat:no-repeat;background-size:contain;height:40px; width:100%;margin:15px 0;}
.brand-ot{border: medium none !important; display: inline-block; margin:0;}
.brand-ot .navbar-brand{height: 70px;margin-top: -20px;padding:0;}
.brand-ot .navbar-brand img{width:180px;}
header a{text-decoration:none;color: #9ca7ad;}
header a:hover,header a:focus,header a:active{color: #9ca7ad;}
.primary-header{padding:5px 0;}
.booking-no{color:#e25e16;font-weight:bold;font-size:18px;float:left;margin-top:-2px;}
.booking-no-msg{position:absolute;right:0;top:20px;color:#e25e16;font-weight:bold;font-size:14px;white-space:nowrap;}
.booking-no-msg:after{content:'';display:none;width:50px;height:60px;position:absolute;background: url(//c.fareportal.com/vd/ot/travel/r6-v1/images/calusOT.png) no-repeat right 0;top:-20px;left:105%}
.common-nav{display:block;top:0;width:auto;} 
.main-navigation{display:inline;}
.main-navigation a,.main-navigation a:hover,.main-navigation a:focus{color:#142535;}
.main-navigation .nav-list{font-size:15px;}
.global-navigation .nav-list{float:left;}
.nav-list{position:relative;font-size:12px;border-right:1px solid #9ca7ad;display:inline;padding:0 10px;}
.main-navigation .nav-list.active{font-weight:bold;}
.main-nav-list.ic-arrow-up2:before {color: #eae7e5; font-size: 18px; position: absolute; right: 38%; top: 15px;}
.nav > li > a:focus, .nav > li > a:hover{background:#142535;border-radius:0;}
.landing-pg-nav{margin-top:20px;}
.main-nav-list{font-size:15px;padding:0 15px;border-right:0 none; position: relative;}
.common-nav li:last-child{border:none;padding-right:0;}
.landing-pg-nav>li:last-child{padding-right:15px;}
.sub-level-1{left: -112px; margin: 0; padding: 2px; position: absolute; text-align: left; top:27px; width: 251px;}
.sub-level-1 li{border-bottom: 1px solid #cccccc; position:relative;}
.sub-level-1 li a{color:#696969 !important; padding-top:8px; padding-bottom:8px}
.dropdown-submenu {position: relative;}
.dropdown-submenu:hover>.dropdown-menu{display: block;}
.dropdown-menu{border-radius:0;}
.dropdown-submenu .dropdown-menu{left: -100%; position: absolute; top: -1px; width: 245px; padding-top:0; margin-top:0; padding-bottom:0}
.dropdown-submenu>a:before { display: block; border-color: transparent;  border-style: solid; border-width: 5px 5px 5px 0;border-right-color: #696969;  margin-top: 5px; padding-right:0; float: left; content: ""; margin-left: -10px;}
.nav-menu.open .mobile-nav-list{box-shadow:0 -10px 0 #ff7828 inset; color:#fff;}
.mobile-sub-menu{background-color: #fff; float:left; padding:10px 5% 0 5%; top: 100%; width: 100%; display: none;}
.open .mobile-sub-menu{display: block}
.mobile-sub-menu ul{float: left; display: block; width: 100%; margin-bottom:10px;}
.mobile-sub-menu h3{font-size:14px; font-weight:bold; color: #5b6270; padding-bottom: 6px; border-bottom: #f5f5f5 2px solid; text-transform: uppercase; margin-top:10px; margin-bottom: 9px; padding-left: 11px;}
.mobile-sub-menu li{border:0 !important;}
.mobile-sub-menu ul li a {padding: 6px 11px 6px 11px; display: block; font-size: 12px;}
.mobile-sub-menu ul li a:hover, .mobile-sub-menu ul li a:active, .mobile-sub-menu ul li a:focus{background-color:#ff7828; color:#fff !important; }
.mobile-nav-menu #lblUserDetailmob{display:none; padding:20px  0 0 25px; float:left;margin:0}
.mobile-nav-menu #rowSignOutmob{width:100%}
/***************************************** Banner section style *********************************************/
.new-big-banner{background:url("//c.fareportal.com/vd/ot/travel/r6-v1/images/home-background.jpg") no-repeat center -60px #e7b855;  position:relative;min-height:350px;max-height:570px; background-size:114% 160% }
.banner-bottom-strip{background-color:rgba(90, 106, 117, 0.9); width:100%; height:70px; position:absolute; bottom:0}
.widget-banner-sec{background-color:#142535;background-repeat:no-repeat;background-position:top center;min-height:140px;/*padding:0 0 20px 0*/}
.banner-text { color: #0f2539;  float: left; font-size: 45px; font-weight: bold; text-align: center; width: 100%;line-height: 55px;position:absolute;top:14%}
/***************************************** Widget section style ***************************************/
.why-sub_header iframe { height: 40px; position: relative; top: 12px; width: 93px;}
.template, .templates{display: none !important;}
/*.tab-content{min-height:310px;}*/
.tab-content > .tab-pane{display: none;}
.tab-content > .active{display: block;}
.multicity .trip-date__end, .oneway .flight-search__add-flights, .oneway .trip-date__end, .oneway legend, .roundtrip .flight-search__add-flights, .roundtrip legend{display:none;}
.widget-section, .deal-widget{background-color: #142636;}
.deal-widget:before{content:"";position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #142535;top:-8px;right:10%}
.deal-widget .traveler-selector{background:#fff;padding:10px;margin-top: -5px;font-weight:bold;}
#deal-widget .traveler-selector .control-label{border: 0 none; height: auto; width: 70%;}
.deal-widget #totalTravelers{height:39px !important;padding:0 0 0 10px;width:auto;font-weight:bold !important;}
.deal-widget .travelers_field{position:relative}
.deal-widget .widget-error-msg{position: relative; top: 0;}
#search-flight-deal-btn{margin-top:10px;text-align:center;padding: 7px 15px 11px;}
.widget-error-msg{position: relative; top: 12px; width: 100%;}
.widget-error-msg ul li { margin:0;background: #FFFFB7; color: #FF3300; padding:3px 10px 3px 20px;font-size:12px; text-align: left;}
.widget-error-msg ul li:before{content: "\e66d"; font-size: 9px; position:absolute; line-height:14px; left:8px;}
.widget-form{background-color:#142535; color:#000; padding-bottom:15px; position: relative}
.widget-tabs{margin-top:-76px; border:none;}
.promo-tabs{margin-top:-73px; border:none;padding-right:0;padding-left:0}
.widget-tabs li{margin-bottom:0; padding:0;}
.widget-tabs li a{font-size: 14px; color:#fff; font-weight: 700; height:76px; text-decoration:none; padding-top:20px; padding-bottom:0; margin-right:0}
.widget-tabs > li.active > a, .widget-tabs > li.active > a:hover, .widget-tabs > li.active > a:focus, .widget-tabs > li > a:hover{background-color:#142535; color:#fff; border-radius: 0; border: none; margin-right: 0 }
/*.widget-tabs>li.active:before{content:"";position:absolute;width:0;height:0;border-top:14px solid #e8e8e8;border-left:11px solid transparent;border-right:11px solid transparent;top:100%;left:50%;margin-left:-11px}
.widget-tabs>li.active:after{content:"";position:absolute;width:0;height:0;border-top:12px solid #e8e8e8;border-left:10px solid transparent;border-right:10px solid transparent;top:100%;left:50%;margin-left:-10px}*/
.widget-tabs .icon {font-size: 28px;}
.widget-heading{color: #ffffff; font-size: 26px; margin:0 0 10px 0; text-indent: 20px;}
.widget__error-msg {text-align: left;}
.widget-form form{padding:20px 0 10px 0 !important; position:relative}
/* Single widget loading bar */
.tab-pane.bar-loading:before, .tab-pane.bar-loading:after {content:""; top: 46px; display: block; position: absolute; left: 0;}
.tab-pane.bar-loading:before { width:100%; height: 14px; background:#fff !important;}
.tab-pane.bar-loading:after {height: 85%; width:100%; background:url("//c.fareportal.com/vd/ot/travel/r6-v1/images/cta_load01.gif");}
.trip-selector{margin:0 0 20px 0 !important; overflow: hidden; color:#fff;}
.trip-selector input[type="radio"]{float: left;position:relative;margin-top:3px;opacity:1}
.trip-selector label:before {vertical-align: top;}
.trip-selector label {float: left; cursor: pointer; font-size: 14px; padding:2px 15px 2px 7px; margin:0; line-height: 14px; text-align:left;font-weight:400; }
.coach-slct-pannel{float:left; padding:0 0 0 14px; border-left:1px solid #fff;position:relative;overflow:hidden;width:auto;color:#00b5b8;margin:0;width:155px;}
.coach-slct-pannel .icon.ic-arrow-down2:before {font-size: 22px; position: absolute; right: 0;}
.coach-selection::-ms-expand,.widget-section select::-ms-expand { display: none; }
.coach-selection{background: transparent !important;  border: 0 none; outline: medium none; text-overflow: ""; appearance:none; -webkit-appearance: none; -moz-appearance: none;-ms-appearance: none;-o-appearance: none; text-indent: 0.01px;width:99.5%;cursor:pointer;position: relative;z-index:1;border:1px solid;}
.appear .coach-selection{width:100%;}
.coach-selection option{background:#fff;color:#007173;}
_:-ms-fullscreen, :root .carousel .item .vrt-advert {position:inherit}
/*@-moz-document url-prefix(){	
  .coach-selection{ width: 100%;}
}*/
select.input-lg {padding-bottom: 6px; padding-left: 10px;  padding-top: 8px !important;}
input.input-lg{padding-bottom: 6px;}
.widget-form .form-horizontal .form-group, .deal-widget .form-horizontal .form-group {margin-left:0; padding-left:0; padding-right:0px; border:none !important}
.search__single-trip{padding:0;}
.car-search .search__single-trip{padding:0 15px 0 0;}
.search__single-trip>div{padding:0}
.trip-itinerary, .hotel-destination, .car-destination, .vacation-destination, .trip-date{padding-right: 0; padding-left:0;}
.control-label.gry-bg,.class-selector .control-label, .traveler-selector .control-label {text-align:left; padding-left:0; font-weight: normal; color:#fff; float:left; height: 30px; line-height:30px; padding-top:0; font-size:12px; position: relative; white-space: nowrap;}
.widget-form .form-control{border:none; height: 32px; border-radius: 0;}
.form-group.brdr-blk{border: 1px solid #c5cfd6 !important; margin-right: 0}
.form-group label .icon {color:#d3d7da; font-size:25px; left:3px; bottom:-12px; z-index:999;line-height:40px;position:absolute;}
.form-horizontal input.form-control{border-right:1px solid #c5cfd6 !important;}
.widget-form .form-control{margin: 0}
.widget-form .form-horizontal .form-group > div, .moveContainerDT > div{padding: 0;}
.widget-form .input-lg {color: #007173 !important; font-weight: 400 !important;  font-size: 14px; height:40px !important; line-height: 1.1em; border-radius: 0; border:none; padding-left:30px;}
.widget-form .suggestion .input-lg{height:48px !important;padding-top:2px;position:absolute;}
.traveler-selector .form-group{padding-left:0;}
.form-inline .form-control { display: inline-block !important; vertical-align: middle !important;}
#flightWidget .trip-date .form-group + .form-group{margin-left:0;}
.traveler-selector{padding-left: 0; padding-right: 0;margin-bottom:8px;}
.trip-date, .vacation-options{margin-right: 0; padding-right:0;}
.traveler_on{display:block !important}
/*.trip-date .form-group, .vacation-options .form-group{padding: 0}*/
.trip-date .input-lg[disabled], .input-lg[readonly]{background-color: #fff;}
#widgetContent .disabled{opacity:0.7;filter:opacity(alpha=70);cursor:default;}
.vacation-options .form-group{margin-right:0;}
/*Vacation CSS*/
.search__traveler{background:#fff;position: absolute; right: 10px; width: 432px; z-index: 9999;border: 1px solid #c5cfd6;border-top:0;top:100%;}
#trip-type-group-package .multi_option { float: left;}
#room-travel-template-holder .search__guest-selector .control-label, #search__traveler .control-label{height: 30px;color:#606f7a;border:0}
.search__guest-selector .form-control{padding:6px 8px}
.search__guest-selector select, .search__traveler-selector select{border:1px solid #c5cfd6 !important; box-shadow:1px 1px 0 rgba(0,0,0,.1);-moz-box-shadow:1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.1);}
.traveler_input{border:0 !important;padding: 12px 0 !important;cursor:pointer;color:#007173 !important;width:100%}
.travelers_holder .travelers_field.ic-arrow-down2:before{right:auto;left:85%;cursor:pointer;}
.child_age{color: #4f616d;margin-top:10px;line-height: 18px;}
.hotel-rating.ic-arrow-down2:before, .car-rating.ic-arrow-down2:before{position:absolute;font-size:22px;right:10px;top:9px;color:#4f616d;}
.hotel-rating,.car-rating{background:#fff;}
.car-timing.ic-arrow-down2:before{position:absolute;font-size:20px;right:3px;top:11px;color:#4f616d;background:#fff;}
.car-timing.ic-arrow-down2{background:#fff;}
.car-timing .coach-selection{width:100%;}
.package-search .search__guest-selector.traveler-details{position:relative;}
.package-search .guest-selector__single-label{ left: -100px; position: absolute !important;}
#pkg-roomholder-0-1 .guest-selector__single-label{display:none;}
/*Vacation CSS end*/
/*Hotel CSS*/
#room-travel-template-holder{background: #fff; padding: 0 0 0 15px; position: absolute; right: 10px; width: 320px; z-index: 9999;width:400px;border: 1px solid #c5cfd6;border-top:0;top:100%}
.travelers_field.active .travellers_search{margin-top:-3px;}
.age-title{ color: #007173; font-size: 14px; font-weight: bold;margin-bottom:3px}
.search-child-age .control-label{font-weight: normal !important;color:#606f7a;padding:10px 0;}
/*.travelers_field.active .travellers_search{display:block !important;}
/*Hotel CSS end*/
.clr-spc{padding:0}
.input-border{border-left: 1px solid #c5d0d6 !important;border-right: 1px solid #c5d0d6 !important; margin-right: 0 !important;}
.single-trip-sec.return-itinerary{display:none;}
.form-group[id^="childrenPanelBg"] {padding-right: 0;margin-bottom:0}
#select_members #childrenPanelBgMC.form-group.col-xs-3{padding-right:15px;}
#select_members #select_class.form-group.col-xs-3{padding-right:0;}
/*[id^="room"] .clr-lft-spc, [id^="dvRoom"] .clr-lft-spc {padding-top: 30px !important;}*/
.widget-message {background-color: #0f1c28; color: #00b6b9; font-size: 12px; padding:5px 5px 5px 10px;border: 1px solid #00b6b9;margin-bottom:15px;}
.widget-message a, .widget-message a:hover{color: #00b6b9;}
.advance-options {display: inline-block;width: 100%;padding:0 0 10px 0}
.advance-options .form-group{margin:0;}
.advance-options * {font-size: 14px; font-weight: normal !important;color: #00b6b9;}
.advance-options label, .advance-options input[type='text']{color: #00b5b8;}
.advance-options select option{color: #848484;}
.coach-selection[selected="selected"]{background:#fff}
.advance-options .control-label.ic-eiffel:before, .advance-options .control-label.ic-star:before, .advance-options .control-label.ic-car:before { color: #d3d7da; font-size: 24px; left: 5px; position: absolute; top: 7px;}
/*.selected .coach-selection{background:#fff}*/
.advance-options .control-label {font-weight: bold !important; padding-left: 0; padding-bottom:5px;text-align: left;position:absolute;left:0}
.return-direct{margin-left:48px;}
.in + .collapse-link > .collapse-show, .collapse-link > .collapse-hide { display: none;}
.in + .collapse-link > .collapse-hide, .collapse-link > .collapse-show { display: inline-block;color:#00b6b9}
.advance-options .appear{margin-bottom:10px;padding:0;}
.advance-options .form-group input[type="checkbox"]{background:#fff;opacity:1;border:0;}
.widget-form .advance-options .input-lg{font-weight:normal !important;}
.direct-flight,.open-jaw{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;border: 1px solid #b3b3b3;padding:8px !important}
.preferred-airline-trigger .icon.ic-search:before {color: #d3d7da; font-size: 18px; left: 8px; position: absolute; top: 10px;z-index:9}
.search-child-age{margin-left: 0;padding:0; float:left; margin-bottom:15px;}
.search-child-age p, .age-rules-f{padding:0;}
.hotel-search .advance-options .icon{top: 0;}
.flight-search .traveler_input,.hotel-search .traveler_input{text-align:center}
.package-search .traveler_input{padding-left:28px !important}
/*#hotelWidget .search-child-age{width: 100%;}*/
.search-child-age .form-group {padding:0 15px 0 0;margin-bottom:5px;}
.childrenPanelBg .input-lg {box-shadow: 3px -3px 0 #eaeaea, -3px -3px 0 #eaeaea, 0 19px 5px #eaeaea,  0 -4px 0 #eaeaea;
  -moz-box-shadow: 3px -3px 0 #eaeaea, -3px -3px 0 #eaeaea, 0 19px 5px #eaeaea,  0 -4px 0 #eaeaea;
  -webkit-box-shadow: 3px -3px 0 #eaeaea, -3px -3px 0 #eaeaea, 0 19px 5px #eaeaea,  0 -4px 0 #eaeaea;}
.traveler-selector .icon.ic-hotel-empty{width:100%;}
/*#totalTravelerHolder.travelers_field{left: 67.7%; padding: 0; position: absolute; top: 58px;}
.multi_city #totalTravelerHolder.travelers_field{top:82px;}*/
.travelers_info{padding:0;margin-bottom:12px;}
.btn_wrapper, .travelers_field{ padding-right: 0;}
.travelers_holder{padding:0}
.travelers_holder .travelers_field{padding:0 10px;}
.multi_city .search-button{top:82px;}
#num-travelers-template { background: none repeat scroll 0 0 #fff; display: block; float: left; margin-top: 6px;padding: 10px;color: #4f616d; right: 0; padding: 10px ; position: absolute; text-align: left; top: 100%; z-index: 9999;width: 330px;border:1px solid #c5cfd6;margin-top:-3px;border-top:0;}
.travellers_search .clrboth.primary{background: #f7f7f7;  border: 0 none;  color: #ea5e4f; font-weight: bold;}
.travellers_search .label_travel{margin: 0; padding: 7px 0;cursor:text;}
.travellers_search > span { float: left;  font-weight: bold;  padding: 10px 0;}
.flight-search .travellers_search > fieldset { clear: both;padding:5px 0}
.travellers_search .form-control{font-weight:bold !important;}
.travellers_search .input-group-btn > .btn{color: #4f616d !important; font-weight: bold;box-shadow:none;}
#totalTraveler{clear:both;padding-left:40px;}
.travelers_field .control-label .totalTravelers { color: #007173; } 
.travelers_field .control-label { cursor:default; background-color: #fff; color: #4f616d; font-weight: bold;height: 40px; position: relative; white-space: nowrap;width:100%;margin-bottom:0;border:1px solid #fff;text-align:left;font-size:14px;}
.traveler-selector .form-group .control-label{cursor:text;}
.travelers_field .control-label:before { color: #d3d7da; position: absolute; z-index: 2;}
#totalTraveler.form-control.input-lg { background: none; border: 0 none; height: 26px; padding: 0; position: relative; right: 0;text-align: center; top: 0; box-shadow:none;font-weight:bold !important;}
.ic-user:before { font-size: 25px; left:6px; position: absolute; top: 7px; width:100%;cursor:pointer;}
.control-label.icon.ic-user > span{float:left;padding-left:28px;}
.flight-search .control-label.icon.ic-user > span{padding-left:0}
.control-label.icon.ic-user span + span{padding:13px 0 13px 3px;}
.travelers_field.ic-arrow-down2:before {color: #4f616d; font-size: 22px; position: absolute; right: 10px; top: 9px; width: 15px; z-index: 3;cursor: pointer;}
.travelers_field.active .control-label{height:50px;border:1px solid #c5cfd6;border-bottom:0;}
.input-group.bootstrap-touchspin{border:1px solid #c5cfd6;}
.bootstrap-touchspin .btn-default{background-color: #eff0f0;border:0;border-radius:0;color:#4f616d !important; font-weight: bold;}
.bootstrap-touchspin .form-control{height:34px !important;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#007173;text-align:center;padding:6px 8px;background:#fff;cursor:text;}
#flight-template-holder, #advanced{padding:0}
#carWidget .trip-date .form-control {
    border-right: 1px solid #c5d0d6 !important; }
.search-button{   
    /*text-shadow: 0 1px 0 rgba(0,0,0,.2);*/
    background: #f5ba69;
    color:#fff !important;
    background: #ff862d;
    border: 0 none;
    padding:6px 0;
    font-size:22px;
    line-height:1.2em;
    text-decoration: none;
    font-weight: bold;
    -webkit-transition:background-color 400ms ease,box-shadow 600ms ease;-moz-transition:background-color 400ms ease,box-shadow 600ms ease;-ms-transition:background-color 400ms ease,box-shadow 600ms ease;-o-transition:background-color 400ms ease,box-shadow 600ms ease;transition:background-color 400ms ease,box-shadow 600ms ease; box-shadow:0 0 0 1px rgba(0,0,0,0.05) !important; 
      cursor:pointer;	 
	 }
	 
.search-button:hover { background: #f6b10b; box-shadow:0 0 0 10px rgba(246,177,11,0.15) !important; } 
.search-button:active{ box-shadow:inset 0 0 0 5px rgba(0,0,0,0.05), 0 0 0 10px rgba(246,177,11,0.15) !important; }
   
/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {100% { top: -12px;  right: -12px; bottom: -12px;  left: -12px;  opacity: 0;}}
@-o-keyframes hvr-ripple-out {100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0;}}
@-ms-keyframes hvr-ripple-out {100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0;}}
@keyframes hvr-ripple-out {100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0;}}

/*.search-button {  
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  
}
.search-button:before {
  content: '';
  position: absolute;
  border: #ff862d solid 10px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
}
.search-button:hover:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;  
}*/

.search-button.loading {background-image:-webkit-linear-gradient(-45deg,#e35d14 25%,transparent 25%,transparent 50%,#e35d14 50%,#e35d14 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,#e35d14 25%,transparent 25%,transparent 50%,#e35d14 50%,#e35d14 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,#e35d14 25%,transparent 25%,transparent 50%,#e35d14 50%,#e35d14 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,#e35d14 25%,transparent 25%,transparent 50%,#e35d14 50%,#e35d14 75%,transparent 75%,transparent);-webkit-background-size:50px 50px;-moz-background-size:50px 50px;-ms-background-size:50px 50px;background-size:50px 50px;-webkit-animation:move 1s linear infinite;-moz-animation:move 1s linear infinite;-ms-animation:move 1s linear infinite;animation:move 1s linear infinite;overflow:hidden}
.search-button.loading:before{border:0}

@-webkit-keyframes move{0%{background-position:0 0}50%{background-position:30px 30px}100%{background-position:50px 50px}}
@-moz-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}
@-ms-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}
@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}	
   
 
       
 /*.search-button:active {
    -moz-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
    -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
    box-shadow: 0 -1px 8px rgba(0,0,0,.80);
    background: -webkit-linear-gradient(-45deg, #f5ba69 0, #d95500 100%);
    border-bottom:1px solid #d95500;
}
.search-button:focus{
    background: -webkit-linear-gradient(-45deg, #f5ba69 0, #d95500 100%); 
    border-bottom:1px solid #d95500;
}*/

.more-button{    
    background: #ffffff;
    color:#00b5b8 !important;
    background: #f2f2f2;    
    border: 1px solid #b8bdc2; 
    padding:8px 15px 6% 15px;
    font-size:14px;
    line-height:1.0em;
    text-decoration: none;
    font-weight: bold;
    margin-top:-4px;    
    margin-right:5px;
	border-radius:0;
    }
    
 .more-button:hover,.more-button:active{background:#f2f2f2;
    background:-moz-linear-gradient(-45deg, #f2f2f2 0, #ffffff 100%);
    background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
    background:-webkit-linear-gradient(-45deg, #f2f2f2 0, #ffffff 100%);
    background:-o-linear-gradient(-45deg, #f2f2f2 0, #ffffff 100%);
    background:-ms-linear-gradient(-45deg, #f2f2f2 0, #ffffff 100%);
    background:linear-gradient(169deg, #f2f2f2 22%, #ffffff 100%) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=1);}
    
 .more-button:active {
    -moz-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
    -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
    box-shadow: 0 -1px 8px rgba(0,0,0,.80);
}

a.collapse-link{ cursor: pointer;}
.trip-date .form-control{border:none !important; padding-right:10px; padding-left:30px;}
#packageWidget .trip-selector{width: 92%;}
#packageWidget .search-child-age{width:100%;}
.drop-check, #drop-check{padding:0;}
.drop-check .collapse-link,.drop-check a.collapse-link:hover,.drop-check a.collapse-link:focus{color:#00b6b9}
.drop-check a{padding-right:0}
.different-Drop-Off {font-size: 14px;text-decoration:none;}
.multiple-trip-sec a{color: #000;font-weight: bold !important;}
.multiple-trip-sec a.icon:before {font-size: 11px; margin-left: 5px; padding-right: 2px;}
.unaccompanied-link{color: #4f616d; float: left;  font-size: 13px;  padding-bottom: 10px; position: relative;}
.unaccompanied-link:hover,.unaccompanied-link:focus,.unaccompanied-link:active{color: #4f616d;}
.unaccompanied-msg{width:100%; max-width:360px; position:absolute; display:none; padding:10px 15px; margin:0; font-size:12px; font-weight:400; top:18px; color:#4f616d; text-align:justify; background-color:#fff;border:1px solid #c5cfd6;z-index:10}
.pop-up-close {color: #000; cursor: pointer; float: right;font-size: 11px; padding-top: 12px;}
#carWidget .different-Drop-Off .check-box:before{content: "";}
#carWidget .different-Drop-Off .check-box{ color:#00b6b9;padding-left:4px;font-weight:normal;}
#isDropOffCheck > input { left: 0;  opacity: 1;  top: -1px;}
#carWidget .trip-date .form-control{padding-right:7px; padding-left:29px;border-right: 1px solid #c5d0d6 !important;}
.flight-search .search-trip__segment{text-align:left;margin-bottom:10px;padding:0;font-size:13px;border:0;position:relative}

.search__guest-selector .guest-selector__single-label{margin-bottom:0;font-size:14px;border:0;position:relative;padding:30px 15px 15px 0;font-weight:bold;color: #007173;}
.form-control[readonly] {cursor: pointer;box-shadow:none;}
#widgetContent input[value="Pick a date"] {color: #007173 !important;}
.form-control:focus{box-shadow:none;}
#widgetContent .form-control:-moz-placeholder,#widgetContent .form-control::-moz-placeholder { color: #007173 !important;}
#widgetContent .form-control:-ms-input-placeholder,#widgetContent .form-control:-webkit-input-placeholder {color: #007173 !important;}
#widgetContent .form-control::-ms-input-placeholder{color: #007173 !important;}
#widgetContent .form-control::-webkit-input-placeholder{color: #007173 !important;}

#widgetContent .form-control:focus:-moz-placeholder, #widgetContent .form-control.focused:-moz-placeholder {
  color: #fff;
  opacity:0;
}
#widgetContent .form-control:focus::-moz-placeholder, #widgetContent .form-control.focused::-moz-placeholder {
  color: #fff;
  opacity:0;
}
#widgetContent .form-control:focus:-ms-input-placeholder, #widgetContent .form-control.focused:-ms-input-placeholder {
  color: #fff;
  opacity:0;
}
#widgetContent .form-control:focus::-webkit-input-placeholder, #widgetContent .form-control.focused::-webkit-input-placeholder {
  color: #fff;
  opacity:0;
}

#widgetContent .form-control:focus, #widgetContent .form-control.focused, .search__trip-date .form-control[readonly].focused  {
  background:#fff;
  opacity:1 !important;

}
.MultiDelFlt a.icon:before{margin-right:5px;}
.MultiDelFlt a{margin-left:10px;} 
.search__guest-selector + .search__guest-selector .control-label{display:block;}
/*.hotel-search .search__guest-selector + .search__guest-selector .child-age__single.ic-arrow-down2:before, .package-search .search__guest-selector + .search__guest-selector .child-age__single.ic-arrow-down2:before{top:29% !important}
.search__guest-selector + .search__guest-selector .guest-selector__single-label{padding-top:10px;}*/
div.icon.ic-date:before{display:none;}
.open-jaw--msg{color:#00b5b8;font-size:14px;text-align:left;padding:5px 10px 5px 0;margin-bottom:15px;}
.child-age__single{font-size:14px;}
.child-age__single.ic-arrow-down2:before {right: 20px; position: absolute; top: 50%; font-size: 20px;color:#606f7a;}
.widget-form .child-age__single select{padding-left: 7px;}
.hotel-search .child-age__single.ic-arrow-down2:before,.package-search .child-age__single.ic-arrow-down2:before{top: 59% !important;}
.navbar-form.navbar-left{padding:10px 0;}
/***************************************** Deal Widget section style ***************************************/
#sampleFaresWidget{position:absolute; display: none; min-width:240px; background-color: #142535; overflow:visible;padding:15px;width:345px;}
.deal-widget{ -moz-box-shadow: 0 0 5px 2px rgba(82,168,236,0.6); -webkit-box-shadow: 0 0 5px 2px rgba(82,168,236,0.6); box-shadow: 0 0 5px 2px rgba(82,168,236,0.6);}
.deal-widget .deals-title{color: #fff;text-shadow: none; margin-top: 0; font-size: 14px; font-weight: 700}
#FaresWidgetClose {color: #fff; cursor: pointer; display: block; font-size: 20px;height: 20px; position: absolute; right: 6px;top: 6px; width: 20px;}
#FaresWidgetClose:hover,#FaresWidgetClose:active{color:#e8e8e8 !important; cursor:pointer}
.deal-widget .trip-date .form-group{margin-left: 0;position: relative;}
#deal-widget label{padding-top:0}
.ErrorMsg{width:100%;}
.ErrorMsg div:before{margin-right:5px; }
#flightWidget .trip-date .ic-date:before{right: -195% !important;}
/***************************************** Deal Widget section style ***************************************/
/*IE 9 Fix*/
.lt-ie9 span.ic-location:before,.lte9 span.ic-location:before{left:-1px !important;position:absolute;bottom: 2px;background:#fff;}
.lte9 .carousel-inner .item.offer2{height:636px;}
.lt-ie9 .coach-selection,.lte9 .coach-selection{border:0;}
.lt-ie9 .enable.ic-location:before,.lte9 .enable.ic-location:before{background:none;}
.lt-ie9 .ic-arrow-down2:before,.lte9 .ic-arrow-down2:before{display:none;}
.lt-ie9 .travelers_field.ic-arrow-down2:before,.lt-ie9 .collapse-show.ic-arrow-down2:before,.lte9 .travelers_field.ic-arrow-down2:before,.lte9 .collapse-show.ic-arrow-down2:before,#drop-check .ic-arrow-down2:before{display:block;}

/***************************************** Media Query for Mobile ***************************************/

@media (min-width:481px){
    .widget-form .ic-date:before{right: -136%; top: 0; z-index: 9;}
    
}
@media (max-width:767px){
  .trip-date, .class-selector{padding-left:0;}
  .widget-heading{font-size: 22px; text-align:center; text-indent:0}
  /*.traveler-selector .form-group:last-child{padding-right: 0}
  .trip-date .form-group,.vacation-options .form-group{width:48%;}*/
  .trip-date .form-group + div + .form-group,  .trip-date .form-group + .form-group, #packageWidget .vacation-options .form-group + .form-group{float: right !important; margin-left:0 !important}
  .search-child-age,#packageWidget .search-child-age {width:100%;}
  .moveContainerDT .form-group {float: right;}
  #calendar{width:180px !important;}
  #divOutBoundDate, #divReturnDate{float:none; width:170px;}
  .trip-selector label{margin-bottom:10px;}
  .trip-selector label:before{display:none;}
  #sugestBox{width: 65% !important;}
  .trip-date__end{float: left !important;}   
  #flight-02-0 .trip-date .trip-date__end{float:left !important;}
   #flightWidget .trip-date .ic-date:before{right: -136% !important;}
   #num-travelers-template #childrenPanelBgMC.form-group.col-xs-4{padding-right: 15px;}
   .banner-text{font-size:17px;line-height:24px;}
   /*.new-big-banner{min-height:157px;}*/
     /*.new-big-banner{min-height:157px;}*/   
   /*widget css*/
   .trip-itinerary .form-group,.car-destination .form-group, .search__trip-date .form-group, .hotel-destination .form-group{margin-bottom:0;}
   #drop-check{margin-top:15px;}
   .form-horizontal input.form-control{border-bottom:1px solid #c5cfd6}
   .btn_wrapper, .travelers_field{padding-left:0;margin-bottom:10px;}
   .suggestion .suggestion-box__content{top:0}
   .suggestion .suggestion-box__clear { margin-top: -10px;}
   .widget-form .suggestion .input-lg{height:40 !important;padding-top:10px;position:initial;}
   .suggestion-box__content{width:100%;}
   .car-search .search__single-trip, .travelers_holder .travelers_field{padding:0}
   .advance-options{margin:0 0 10px 0;}
   .widget-message{margin-top:15px;} 
    #room-travel-template-holder{width: 100%;padding: 0 15px;right:0}  
	.advance-options{text-align:center !important}
	.form-group.datebox{margin-bottom:15px;}
	.search__traveler{width:100%;right:0}
	#search-opt-flight .return-direct{margin-left:0 !important;}
	.drop-check a{width:100%}
	#search-opt-car{margin-top:10px;}
    .advance-options .form-group input[type="checkbox"]{left:4px;top:7px;}
    .trip-selector .multi_option{float:left;}
    /*widget css end*/
}
@media (max-width:398px){
.row-offcanvas-right.active .sidebar-offcanvas{right: -75.6%;}
.btn.bootstrap-touchspin-down{padding: 6px 8px;}
}


@media (max-width:355px){
.flight-search .coach-slct-pannel{border:none;}
.package-search .coach-slct-pannel{border-left: 1px solid #fff !important;}
.deal-content .book-now li + li{padding-left:27%;}
.trip-selector label{padding: 2px 7px 2px 5px;}
#hotel-search-form .hotel-rating.ic-arrow-down2:before{right:0;top:11px;}
}


@media (max-width:580px){
/*.trip-selector{width:100% !important; border:none;}
.trip-selector label{display:inline; padding:0 3px; background:none; width:auto; float:none;}*/
.widget-tabs li{width: 23%;}
.widget-tabs li#showPkg{width: 31%;}
.traveler-selector .icon.ic-hotel-empty{text-align: right; width: 100% !important;}
.flight-search .coach-slct-pannel, .package-search .coach-slct-pannel{border:none;}
}


@media (max-width:480px){
  .widget-tabs > li > a {font-size: 13px; padding-left: 0;padding-right: 0;text-align: center;}
  .trip-date .form-control{padding-right:0;}
   label.icon.ic-date:before{display:block; left:50%; margin-left:-14px; line-height:25px;}
   div.icon.ic-date:before{display:none;}  
   .guest-selector__single-label.ic-hotel-empty{text-align:right: width:100% !important;}
   .search__room-wrapper .guest-selector__single-label.icon.ic-hotel-empty{text-align:right;}
   .guest-selector__single-label.ic-hotel-empty:before{content:"\e630"; color: #716d6e;  font-size: 32px;  left: 2px;  position: absolute;  top: 21px; z-index: 2;}
   .search__room-wrapper .search__guest-selector:first-child .icon:before{top:20px;}
   .hidden-sp{display: none !important;}
   
}

/***************************************** Widget section style ENDS ***************************************/

.banner-txt{min-height:115px;background:url("../../images/banner-txt-bg1.png") center bottom no-repeat; margin-top:20px; padding-bottom:135px; font-size:28px;font-weight:bold;color:#26343f;line-height:35px;display:block}
.banner-txt b{font-size:46px;line-height:40px; margin-top:8px; display:block; clear:both}
.arrow-txt{background-color:#142535;height:60px;position:relative;border:4px solid #fff;border-radius:4px 6px 6px 4px;margin-top:55px;font-size:14px;line-height:18px;color:#fff;font-weight:bold;display:block;padding:8px 0 9px 20px;margin-left:28px;}
.arrow-txt:before,.arrow-txt:after{content:"";position:absolute;right:100%;width:0;height:0;}
.arrow-txt:before{top:-4px;margin-right:2px;border-top:30px solid transparent;border-bottom:30px solid transparent;border-right:30px solid #ffffff;}
.arrow-txt:after{top:0;margin-right:-0.2px;border-top:26px solid transparent;border-bottom:26px solid transparent;border-right:26px solid #142535;}
.arrow-txt b{color:#ffe001;}
.arrow-txt b:before,.arrow-txt b:after{content:"";position:absolute;right:97%;width:0;height:0;z-index:5;}
.arrow-txt b:before{top:8px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-right:18px solid #ffffff;}
.arrow-txt b:after{top:13px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:13px solid #142535;}

.arrow-txt b{color:#ffe001;}
.arrow-txt strong{font-size:17px;}
.promo-txt{color: #ffe001; font-size: 14px; text-shadow: none;}
.promo-book-by{display:block;color:#fff;font-size:11px;position:relative;padding-top:5px; width:361px}
.promo-book-by a{color:#fff;text-decoration:none;}
.tnc-msg{background:none repeat scroll 0 0 rgb(255,255,255);border:1px solid rgb(204,204,204);color:#777;display:none;font-size:10px;font-weight:normal;padding:8px;position:absolute;right:0;text-align:left;top:-148px;width:354px;z-index:90;}
.tnc-msg a {color:#ff0000;cursor:pointer;font-size:10px;}
.why-book-wrap{border-bottom:1px solid #c5cfd6; margin:0; padding:30px 0 19px;background:#f0f3f5}
.why-book_sub{color: #5b6270; display: inline-block;width:25%;margin:0 7px;float:left;}
.why-book_sub:first-child + li{width:20%}
.why-sub_header .icon{float:left;}
.why-sub_header .icon:before {font-size: 48px; color:#8a8c8d; vertical-align: middle}
.why-book_sub:last-child{width:20%}
.why-book_sub:last-child span + span{left:5px;}
.why-sub_header{color: #4e626d; font-size: 14px; margin-top: 0; margin-bottom: 0; line-height: 20px; display: inline-block;}
.why-sub_header span + span{top:2px;position:relative;}
.promise-icon {background: url("//c.fareportal.com/vd/ot/travel/r6-v1/images/footer_sp-home.png") no-repeat scroll -644px 0; padding: 4px 0 0 60px;height:50px;}
.why-book-wrap .deals-signup{padding:0; margin-top:-11px;}
.signup-wrap{width:74%; display: inline-block; position:relative;}
.signup-field{border-color:#c5cfd6;color:#89929a; width:100% !important; min-height: 2.8em; font-weight:bold;border-radius:0 !important}
.signup-button{width:24%; color:#26343f;font-size:14px; font-weight:bold; min-height:2.8em;}
/*.badgeSignUp .signupContent{margin-top: -20px;}*/
.why-sub_header.signup_header{font-size: 12px;}
.sign-up-error{position:absolute; top:51px; left:18px;}
.signup-field, button{padding-bottom: 8px !important;}

/***************************************** Deals section style ***************************************/
.deals-title{color:#00b5b8 ; font-size:20px;margin:0;font-weight: normal;padding-bottom:7px;}
.deals-title b{color:#3f3f3f; font-size: 16px; font-weight: normal;}
.deal-terms-info{color:#999999; font-size: 13px;}
.extra-deal .deals-title b{font-weight:700;}

.main-deals{width:100%;}
.highlighted-deals{display:block; float:left;}
.highlighted-deals .flight-heading{border-bottom:1px solid #a7b0b6;color:#26343f;font-size:16px;padding:20px 0;text-align:left;}
.highlighted-deals.domestic{border-right:0;border-bottom:0}
.highlighted-deals.international{border-left:0;border-bottom:0}
.offers-block .carousel{box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.7);border: 1px solid #90b1c7;}
.carousel .item aside {position: absolute; text-align: center; top: 22px;font-size:16px;color:#142535;width:100%;}
.carousel .item strong {font-size: 24px; line-height: 42px;}
.carousel .btn-default{margin-top:18px;background:#feb100;border-color:#d29200;}
.popular-flights{box-shadow: 1px 1px 0 rgba(0,0,0,0.1); border: 1px solid #ddd;}
.deals-heading{font-size: 20px; padding:15px; margin:0;background:#f0f3f5;color:#142535;border-bottom:1px solid #eaeaea;text-align:left;font-weight:bold}
.deal-list{border-bottom: 1px solid #dddddd; float:left; width:100%; padding:24px 1% 20px; cursor:pointer; height:94px; position:relative; color: #5b6270; font-size:12px;text-align:left}
.deal-list:hover{cursor: pointer; background:#e6e6e6;}
.deal-list > span { display: inline-block; vertical-align: middle; width: 40%; font-size:11px;}
.deal-list > span >b{font-size:14px;}
.deal-fare,.hotel-fare{font-size: 24px; font-weight: 400; height: 30px; line-height: 30px;  padding-top: 0; font-style: normal;color:#142535}
span.in-out-dtl{clear: left; font-size: 10px; line-height: 11px; padding-top: 5px; width: 90%; color:#999daa; position: absolute; bottom:5px; left:6px;}
.hoteldeal-detail .more-button { clear: right; margin-right: 0;}
.deal-slide{height:470px; padding:10px 20px;border: 1px solid #dddddd;}
.slide-trigger{border-color:#dddddd !important; background-color:#f3f3f3 !important;-webkit-box-shadow: -6px -6px 5px -7px rgba(0, 0, 0, 0.75);-moz-box-shadow: -6px -6px 5px -7px rgba(0, 0, 0, 0.75);box-shadow: -6px -6px 5px -7px rgba(0, 0, 0, 0.75);}
.slide-trigger.active{background-color:#e25e16 !important; border:none;  -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.75) inset  !important;-moz-box-shadow: 1px 1px 3px 0  rgba(0,0,0,0.75) inset  !important;box-shadow: 1px 1px 3px 0  rgba(0,0,0,0.75) inset  !important;}
.carousel-indicators{bottom: -2px;left: 0; margin: 0; padding-right: 12px; text-align: right; width: 100%;}
.carousel-indicators li{background:#fff;width:15px;height:15px;border:1px solid #000;margin:0;}
.carousel-indicators li.active{background:#00b5b8;width:15px;height:15px;margin:0;}
.hotel-deal-list{border:none !important;opacity: 0; transition-delay: 0s; transition-duration: 0.15s; transition-property: opacity; transition-timing-function: linear;}
.hotel-deal-list.active { opacity: 1;}
.hotel-name{font-size: 12px;}
.hotel-name-2{font-size:17px; color: #ff6600;}
.hotel-location{font-weight: bold; font-size: 16px;}
.hotel-location em{font-style:normal; font-weight: normal; font-size: 12px;}
.hotel-fare{font-size:12px; font-weight: normal;}
.hotel-fare b{font-size:22px;}
.hotel-fare strong{font-size:18px;}
@-webkit-keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}
@-moz-keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}
@-o-keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}
@keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}

.hotel-featured-img:after {
    position:absolute;
    content:'';
    bottom:0;
    width:100%;
	height:315px;
    background-repeat:repeat;
    background-image: url("//c.fareportal.com/vd/ot/travel/r6-v1/images/cta_load01.gif");
    -webkit-animation: loading 0.7s 1 ease; /* Safari 4+ */
    -moz-animation:    loading 0.7s 1 ease; /* Fx 5+ */
    -o-animation:      loading 0.7s 1 ease; /* Opera 12+ */
    animation:         loading 0.7s 1 ease; /* IE 10+ */
    opacity:0;
}

.hotel-featured-img {background-color: #fff; height: 315px; margin: 15px 0; overflow-y: hidden; background-size:cover;-webkit-background-size: cover;  -moz-background-size: cover;
  -o-background-size: cover; background-position:center center}
.featured-img1{background-image: url("../../images/Luxor-Hotel-Casino-2.jpg");}
.featured-img2{background-image: url("../../images/sheraton-leke-buena-vista-resort-orlando-2.jpg");}
.featured-img3{background-image: url("../../images/millenium-biltmore-hotel-Los-angeles-2.jpg");}

.hoteldeal-detail {display:none; background-color:#fffae0; bottom: 0; height: 380px; position: absolute; width: 100%; z-index: 99; padding:15px;}
.offers-block .offer-block__featured-img{height: 636px; width: 358px;background-size:cover;}
.offers-block .offer-block__featured-img:before{animation: 0.7s ease 0s normal none 1 running loading; background-image: url(../../images/cta_load01.gif); background-repeat: repeat; content: ""; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%;}
.offers-block .terms-block{font-size:11px;position:absolute;bottom:0;margin:7px 5px;color:#000;z-index:99;}
.extra-deal .deal-content{box-shadow: 1px 1px 0 rgba(0,0,0,0.1);border: 1px solid #ddd;padding:15px;}
.extra-deal .deals-title{margin-top: 0; padding-bottom: 0; width: 49.7%;float:left;line-height:14px;}
.extra-deal .extra-deal_img{height: 90px; width: 130px;background-size:100% 100%;}
.extra-deal .title-content { color: #4f616d; font-size: 16px; line-height: 20px; margin-top: 10px; text-align: left;width:100%;font-weight:normal;}
.deals-title span{ color: #4f616d; font-size: 12px;margin-top:18px;}
.extra-deal .bottom-content{margin-top:18px;float:left;width:100%}
.extra-deal strong{font-size:24px;color:#142535;}
.extra-deal .call-us{display:block; clear:both; white-space:nowrap; }
.date-range{font-weight:normal;}
.book-now { margin: 22px 0 12px;}
.book-now, .book-now li{display:inline-block}
.book-now  > :first-child {float:left;margin-top:15px;}
.book-now li + li {padding-left:18px;}
.book-now span { float: left; padding: 3px 4px 0 0;}
.deal-content sup{font-size:13px;}

/*****************************************  Airline logo for Deal Section ***************************************/
.deal-listing .airline-logo {display: inline-block; height:35px; margin-right: 10px; vertical-align: middle; width:60px; vertical-align: middle; border:1px solid #dddddd; border-radius: 5px}
.airline-logo.ic-flights-airlines:before {left: 64px; margin-top: -20px; position: absolute;}
.deal-listing .spirit {
	background-position:center -36px;
}
.deal-listing .lan {
	background-position:center -72px;
}
.deal-listing .aeromexico {
	background-position:center -110px;
}
.deal-listing .santa {
	background-position:center -145px;
}
.deal-listing .malaysia {
	background-position:center -176px;
}
.deal-listing .jetblue {
	background-position:center -182px;
}
.deal-listing .airtran {
	background-position:center -217px;
}
.deal-listing .bahamasair {
	background-position:center -283px;
}
.deal-listing .virgin-america {
	background-position:center -318px;
}
.deal-listing .aer-lingus {
	background-position:center -300px;
}
.deal-listing .air-europa {
	background-position:center -374px;
}
.deal-listing .insel-air {
	background-position:center -348px;
}
.deal-listing .icelandair {
	background-position:center -430px;
}
.deal-listing .swiss {
	background-position:center -396px;
}
.deal-listing .virgin-atlantic {
	background-position:center -3027px;
}
.deal-listing .air-berlin {
	background-position:center -522px;
}
.deal-listing .frontier {
	background-position:center -552px;
}
.deal-listing .sas {
	background-position:center -587px;
}
.deal-listing .jet-airways {
	background-position:center -618px;
}
.deal-listing .air-france {
	background-position:center -560px;
}
.deal-listing .sun-country {
	background-position:center -645px;
}
.deal-listing .alitalia {
	background-position:center -674px;
}
.deal-listing .caribbean {
	background-position:center -715px;
}
.deal-listing .taca {
	background-position:center -639px;
}
.deal-listing .arik-air {
	background-position:center -678px;
}
.deal-listing .finnair {
	background-position: center -711px;
}
.deal-listing .emirates {
    background-position: center -842px;
}
.deal-listing .qantas {
	background-position: center -876px;
}
.deal-listing .qatar {
	background-position:center -905px;
}
.deal-listing .turkish {
	background-position:center -940px;
}
.deal-listing .etihad {
	background-position:center -976px;
}
.deal-listing .alaska {
	background-position:center -1008px;
}
.deal-listing .ei-ai {
	background-position:center -1035px;
}
.deal-listing .philippine {
	background-position:center -1064px;
}
.deal-listing .china-eastern {
	background-position:center -1094px;
}
.deal-listing .lot-airlines {
	background-position:center -1126px;
}
.deal-listing .asiana-airlines {
	background-position:center -1162px;
}
.deal-listing .air-pacific {
	background-position:center -1092px;
}
.deal-listing .singapore-airline {
	background-position:center -1218px;
}
.deal-listing .cathay-Pacific {
	background-position:center -1247px;
}
.deal-listing .air-china {
	background-position:center -1282px;
}
.deal-listing .xl {
	background-position:center -1316px;
}
.deal-listing .air-india {
	background-position:center -1251px;
}
.deal-listing .avianca {
	background-position:center -1376px;
}
.deal-listing .aerolineas {
	background-position:center -1406px;
}
.deal-listing .tam-airlines {
	background-position:center -1440px;
}
.deal-listing .aeromar {
	background-position:center -1469px;
}
.deal-listing .eva-air {
	background-position:center -1499px
}
.deal-listing .fiji-airways {
	background-position:center -1535px;
}
.deal-listing .silver-airways {
	background-position:center -1575px;
}
.deal-listing .china-southern {
	background-position:center -1604px;
}
.deal-listing .saa {
	background-position:center -1543px;
}
.deal-listing .saudi-arabian {
	background-position:center -1670px;
}
.deal-listing .china-airlines {
	background-position:center -1698px;
}
.deal-listing .hainan-airlines {
	background-position:center -1728px;
}
.deal-listing .copa {
	background-position:center -1760px;
}
.deal-listing .transaero {
	background-position:center -1796px;
}
.deal-listing .royal-jordanian {
	background-position:center -1837px;
}
.deal-listing .norwegian {
	background-position:center -1874px;
}
.deal-listing .tame {
	background-position:center -1912px;

}
.deal-listing .cayman-airways {
	background-position:center -1981px;
}
.deal-listing .lacsa {
	background-position:center -1902px;
}
.deal-listing .korean-air {
	background-position:center -2042px;}
.deal-listing .ukraine-intl {
	background-position:center -2074px;
}
.deal-listing .hawaiian {
	background-position:center -2107px;
}
.deal-listing .air-tahiti {
	background-position:center -2143px;
}
.deal-listing .ethiopian {
	background-position:center -2180px;
}
.deal-listing .egypt-air {background-position:center -2209px;}


.deal-listing .srilankan {
	background-position:center -2138px;
}
.deal-listing .boliviana {
	background-position:center -2292px;
}
.deal-listing .royal-air-maroc {
	background-position:center -2327px; 
}
.deal-listing .interjet {
	background-position:center -2376px;
}
.deal-listing .varigo-gol {
	background-position:center -2403px;
}
.deal-listing .aeroflot {
	background-position:center -2435px;
}
.deal-listing .thai-airways {
    background-position: center -2467px;
}
.deal-listing .japan-airlines {
	background-position:center -2502px;
}
.deal-listing .azul {
	background-position:center -2537px;
}
.deal-listing .south-african {
	background-position:center -1638px;
}
.deal-listing .air-canada {
	background-position:center -2570px;
}
.deal-listing .tap-portugal {
	background-position:center -2612px;
}
.deal-listing .meridiana {
	background-position:center -2657px
} 
.deal-listing .ana {
	background-position:center -1947px;
}
.deal-listing .latam {
	background-position:center -2690px;
}  
.deal-listing .porter {
	background-position:center -2720px;
}  
.deal-listing .jetairfly {
	background-position:center -2754px;
} 

.deal-listing .vietnam {
	background-position:center -2788px;
}
.deal-listing .aruba {
	background-position:center -2822px;
}
.deal-listing .condor {
	background-position:center -2855px;
}
.deal-listing .pia {
	background-position:center -2882px;
}
.deal-listing .air-serbia {
    background-position:center -2915px
}
.deal-listing .lufthansa {
    background-position:center -2941px;
}
.deal-listing .air-new-zealand {
    background-position:center -2973px
}
/***************************************** Star and trip advisor Rating ***************************************/
.rating{background-image: url("../../images/star-icon-sprite.png"); background-position: center center; margin-bottom:5px;  background-repeat: no-repeat; overflow-y: hidden;height:16px; width: 100%; padding-left: 90px; font-size: 12px; line-height: 16px;}
.starIcon5{background-position:0px -2px;}
.starIcon4nhalf{ background-position:0px -19px;}
.starIcon4{  background-position:0px -36px;}
.starIcon3nhalf{ background-position:0px -53px;}
.starIcon3{ background-position:0px -70px;}
.starIcon2nhalf{ background-position:0px -87px;}
.starIcon2{ background-position:0px -103px;}
.taIcon5{ background-position:0px -6px;}
.taIcon4nhalf{ background-position:0px -24px;}
.taIcon4{ background-position:0px -43px;}
.taIcon3nhalf{ background-position:0px -64px;}
.taIcon3{ background-position:0px -82px;}
.taIcon2nhalf{ background-position:0px -103px;}
.taIcon2{ background-position:0px -122px;}
.Hotel-description{margin-bottom: 10px; font-size: 12px; text-align: justify; display: block; height:180px;}
.check-in-dates{width: 60%; font-size: 11px; display: inline-block;}
.hotel-detail{margin-right:0;}
.deal-reference{padding:15px 0 15px 0;margin:0;color:#a7b0b6;}
.deal-reference .disclaimer{font-size:11px;padding-bottom:10px;text-align:left;}
.ic-flights-airlines:before{font-size: 18px; vertical-align: middle; color:#1483c3;}
.deal-pannel, .deals-wrap.container{position:relative}
.deal-pannel .deals-title{color:#ef601c;}
.carousel .item .vrt-advert{top:0; margin-top: 0; margin-left: 0; position: initial; text-align: center; display:none; height:636px; padding-top:15px;}
.content-title{margin-top:0}
.bttm-advert{margin-top:20px; padding:10px; position: relative; text-align: center; width: 750px; margin-right: auto; margin-left: auto}
/***************************************** Footer Section Started ***************************************/
.footer-links .dropdown-backdrop{z-index:0}
.destination-list{border-bottom: 1px solid #dddddd; padding-bottom:30px;}
.destination-list .deals-title{font-weight:normal}
.social-network li, .footer-ql-list li{display: block; overflow: hidden; clear: both}
.directory-link-list li{width: 33.333%; padding-right:15px; display: inline-block; overflow: hidden; float: left;}
.directory-link-list li a{font-size: 12px; color:#696969; line-height: 14px; text-decoration:none;}
.footer-ql-list li a{text-decoration:none;}
.directory-link-list li a:hover, .footer-ql-list li a:hover{text-decoration:underline;}
.app-option-icon{padding-bottom: 5px}
.app-option-icon:before {color: #ff7828;font-size: 20px;line-height: 20px;vertical-align: middle;}
.app-option .ic-android:before{margin-left:-2px}
.footer-wrap{background-image: url("//c.fareportal.com/vd/ot/travel/r6-v1/images/footer-bg.jpg"); background-repeat:repeat;}
.normal-content a{color: #fff; }
.normal-content a:hover,.normal-content a:focus {color:#fff;}
.deals-by-destinataion .normal-content a{color:#696969}
.terms-title{font-weight:bold; font-size: 11px; color:#dcdcdc; text-shadow:none;}
.security-partner{background-color: transparent; -webkit-box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.75) inset;-moz-box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.75) inset;box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.75) inset;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#110000000', endColorstr='#30000000', GradientType=0);}
.partners-list{text-align: center; padding:25px 0;}
.partners-list li{display: inline-block; text-align: center; margin: 0 1% 0 0;}
.partner-logo{ cursor:text; background: url("//c.fareportal.com/vd/ot/travel/r6-v1/images/footer_sp-home.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; height: 30px; vertical-align: middle;color: #4e626d; font-size: 14px; display: block;}
.iata{background-position: -205px 0; width: 31px;}
.arc{background-position: -239px 0; width: 71px;}
.asta{background-position: -312px 0; width: 38px;}
.truste{background-position: -434px -34px; width: 98px;}
.norton{background-position: -361px -2px; width: 62px;}
.bbb{background-position: -535px -1px; width: 85px;}
.paypal{background-position: -423px 0; width: 110px;}
.master-card{background-position: -211px -34px; width: 50px;}
.american-express{background-position: -372px -34px; width: 56px;}
.visa{background-position: -534px -33px; width: 87px;}
.discover{background-position: -267px -34px; width: 50px;}
.diner-club{background-position: -320px -34px; width: 50px;}
.footer-disclaimer__link .icon:before {padding-right: 3px;vertical-align: middle;}
.footer-disclaimer__link {color: #fff;font-weight: 700; margin-bottom: 10px; margin-left: 0; margin-right: 0; margin-top: 3px; font-size:11px; display:block}
a.collapse-link {cursor: pointer;}
a.collapse-link:hover{text-decoration:underline; color:#fff;}
.collapse-link.collapsed > .collapse-show, .collapse-link > .collapse-hide { display: inline-block;position:relative;padding-right: 18px;}
.collapse-link.collapsed > .collapse-hide, .collapse-link > .collapse-show{ display: none;}
.collapse-show.ic-arrow-down2:before , .collapse-hide.ic-arrow-up2:before { font-size: 20px; position: absolute; right: 0; top: -2px;}
.copywrite-wrap{font-size: 11px !important; color:#fff !important;padding-top:28px;padding-bottom:55px;}
.social-network{display: block;}
.social-links:before {font-size: 23px; color:#999898; vertical-align: middle}
.social-links{color: #4e626d; font-size: 14px; margin-top: 0; margin-bottom: 0; display: inline-block;}
.social-network li{line-height: 40px; overflow: visible; display: inline-block; margin-right: 15px;}
.social-network li a{line-height: 14px; color:#fff}
.social-network em{font-style: normal; font-size: 11px;}

.footerlinks-wrap{background-color: #ffb200; max-height:33px; height: 33px; }
.footerlink-group{position: relative; display: block; height: 33px;}
.footer-brand-wrap{position: absolute; bottom: 0; left: 0;}
.footer-brand{background-image: url("//c.fareportal.com/vd/ot/travel/r6-v1/images/footer_sp-home.png"); background-repeat: no-repeat; background-position: -543px -63px; width:105px; height:57px; }
.footer-hidden-info{background-color: #fff;border: 2px solid #f0971d; border-bottom:1px;width: 343px; min-height: 90px; display:none;position: absolute;left:0; bottom:33px;  -moz-border-radius: 10px 10px 0px 0px;-khtml-border-radius: 10px 10px 0px 0px;-webkit-border-radius: 10px 10px 0px 0px; padding:10px; border-top-left-radius:10px;border-top-right-radius:10px}
.open>.footer-hidden-info{display: block}
.footer-hidden-info .navbar-left { float: none !important;}
.footer-links{display: block;}
.footer-links li{display:inline; position: relative; float:left; font-size: 14px; }
.footer-dd{border-left: 1px solid #dd8700; display: inline-block; text-decoration:none; height: 33px; padding: 0 20px; line-height:33px !important;}
a.footer-dd:active{color: #000;}
.open .footer-dd{background-color: #ffffff; color:#000;}
.edit-icon:before, .onlineChat .ic-bubbles:before {font-size: 22px; vertical-align: text-bottom; line-height: 1;position:relative;top:2px;left:-7px;}
.footer-sub-title{border-bottom: 3px solid #dddddd; padding-bottom:10px;}
.app-download{width:211px;}
.quick-links{width:720px; left:-604px;}
.footer-links .sign-up-error{font-size: 12px; left: 5px; top: -19px;}
.footer-links .deals-title {margin:10px 0;font-weight:normal;}
#lblUserDetail{cursor:auto}
.footer-ql-list li{display: block; overflow: hidden; padding: 0; border: 0; font-size: 12px; line-height: 25px; width: 100%;}
.deals-by-destinataion{padding-bottom: 10px;}
/* Sign Up Slider Start */
#divSliderBox{display:none; left:50%; margin-left:136px; position:absolute; z-index:9999;}
#divSliderBox .signUp-box{ padding:20px;float:left; background-color:#f4f4f4; }
#divSliderBox .heading{font-size:24px;font-family:"Arial";line-height:31px;color:#4f636e;font-weight:bold;text-align:left;margin-top: 15px;}
#divSliderBox .subhead{text-align:left;font-size:18px;line-height:25px; font-weight:700; margin:2px 0; color:#4f636e;}
#divSliderBox .subtext{text-align:left;font-size:18px;font-weight:normal;padding:2px 0 5px 0;color:#000000;}
#divSliderBox .closed{ right: 10px; position: absolute;top: 10px; width: cursor:pointer}
#divSliderBox .ic-cancel:before {color:#9eabb3; font-size:18px; font-weight:bold !important;}
#divSliderBox .closed {cursor: pointer; position: absolute; right: 10px; top: 10px;}
#divSliderBox .txt-center{ position:relative;}
#divSliderBox .txt-center .grtxt { position: absolute; right: 0; top: 20px; color:#4f636e !important; }
#divSliderBox .trmstxt {color: #dcdcdc;font-size: 12px;text-shadow: none;}
#divSliderBox .emlErrMsg{text-align: center; color: #FF3300; margin: 0px 3px 3px 0px; background-color: #FFFF33; width: 100%; font:bold 12px/14px Arial,Helvetica,sans-serif; float:left;}
#divSliderBox .emlSccssMsg{text-align: center; color: #000000; margin: 0px 3px 3px 0px; background-color: #FFFF33; width: 100%; font:bold 12px/14px Arial,Helvetica,sans-serif; float:left;}
.whytext ul {margin:0px; padding:10px 0 0 0;}
.whytext ul li{display:block; width:394px; padding:0 0 10px 0; color:#4f636e;}
.whytext ul li.ic-check-only:before{color:#4f636e; margin-right: 4px;}
#tbEmailSBX{width: 100% !important; clear:both}
#imgSignUpSBX.signup-button{margin-top: 21px; width: 35%;}

/*Reward Css*/
.nav-list__new {font-weight:bold;position: relative;}
.nav-list__new:before {display:block;font-size:10px;content:"NEW!";position: absolute;bottom:-24px;left:52px;background:#ffc82f;border-bottom:2px solid #dbac28;padding:2px 4px;border-radius:3px}
.nav-list__new:after {display:block;content:" ";position: absolute;bottom:-5px;left:63px;border:5px solid transparent;border-bottom-color:#ffc82f;}
.nav-list__new:before, .nav-list__new:after {-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;}
.animation--delay__1 {-webkit-animation-delay: .5s;animation-delay: .5s;}
.animation--delay__2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.animation--delay__3 {-webkit-animation-delay: .75s;animation-delay:  .75s;}

@-webkit-keyframes bounce {
  0%, 50%, 100% {-webkit-transition-timing-function: linear;transition-timing-function: linear;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
  25% {-webkit-transition-timing-function: linear;transition-timing-function: linear;-webkit-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0);}
  75% {-webkit-transition-timing-function: linear;transition-timing-function: linear;-webkit-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0);}
}
@keyframes bounce {
  0%, 50%, 100% {-webkit-transition-timing-function: linear;transition-timing-function: linear;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
  25% {-webkit-transition-timing-function: linear;transition-timing-function: linear;-webkit-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0);}
  75% {-webkit-transition-timing-function: linear;transition-timing-function: linear;-webkit-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0);}
}
.fadeInUp {
  -webkit-backface-visibility: visible; backface-visibility: visible;
  -webkit-animation-name: fadeInUp;animation-name: fadeInUp;
  -webkit-transform-origin: center;transform-origin: center;
    -webkit-animation-duration: .5s;animation-duration: .5s;
  -webkit-animation-fill-mode: both;animation-fill-mode: both;
  visibility: visible !important;
}
@-webkit-keyframes fadeInUp {
  0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
  80% {-webkit-transform: translate3d(0, -10%, 0);transform: translate3d(0, -10%, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInUp {
  0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
  80% {-webkit-transform: translate3d(0, -10%, 0);transform: translate3d(0, -10%, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}

.bounceIn {
  -webkit-animation-name: bounceIn;animation-name: bounceIn;
  -webkit-animation-duration: 1s;animation-duration: 1s;
  -webkit-animation-fill-mode: both;animation-fill-mode: both;
  visibility: visible !important;
}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
  20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
  40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9);}
  60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03);}
  80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
  20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
  40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9);}
  60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03);}
  80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}
/*Reward Css End*/

/* Sign Up Slider Ended */
/***************************************** Media Query Started ***************************************/
@media screen and (min-device-width : 1200px) and (-webkit-min-device-pixel-ratio: 0) and (min-color-index:0){
::i-block-chrome, #carWidget .search__trip-date .car-timing, #car-drop-location input{width:100.5%;}
::i-block-chrome, #car-drop-location input{border-right: 1px solid #c5cfd6 !important;}
::i-block-chrome, .car-search .search__trip-date select{width:101%;} 
}

@media (min-width:1200px){
    .carousel .item .vrt-advert{display:block;}
    .booking-no-msg:after {display:block}
    .extra-deal .deals-title {width: 55.7%;}    
    }
@media (max-width:1200px){
  .why-sub_header{font-size:12px;}
  .why-book_sub{text-align:center;}
  .extra-deal .title-content{font-size:14px;}  
  input[type="checkbox"] + .check-box:before{margin-left:5px;}
  .mobile-nav-menu.open .dropdown-backdrop{display:none;}
}
@media (max-width: 992px) {

  /***************************************** Mobile Navigation section style ***************************************/
  .mobile-more-nav{display: inline-block;overflow: visible;}
  .mobile-more-nav:before{font-size: 30px;}
  .row-offcanvas{position: relative; transition: all 0.3s ease-in 0s;}
  .sidebar-offcanvas{position: absolute; top: 0; width:60%; display: none; z-index: 999}
  .active .sidebar-offcanvas{display: block}
  .row-offcanvas-right.active{background: none repeat scroll 0 0 #3b404c}
  .row-offcanvas-right.active .sidebar-offcanvas{right:-57.8%;}
  .row-offcanvas-right.active, .row-offcanvas-right.active .page-fill{right:60%;}
  .mobile-hidden-nav-list{position:relative; overflow: hidden}
  .mobile-hidden-nav-list li{border-bottom: 1px solid #333; border-top: 1px solid #504e5f; display: block; font-size: 20px;}
  .mobile-hidden-nav-list .mobile-link{ background: none repeat scroll 0 0 transparent; border-bottom: 0 none; color: #fff; display: block; overflow: hidden; font-size: 20px;  height: 65px; padding: 20px 8%; text-align: left; text-transform: capitalize; transition: all 0.2s ease 0s;}
  .mobile-hidden-nav-list .mobile-link span {position:relative; display:inline-block; transition: transform 0.3s ease 0s;}
  .mobile-hidden-nav-list .mobile-link:hover,.mobile-hidden-nav-list .mobile-link:active{background: none repeat scroll 0 0 #ffffff; border: 0 none;   box-shadow: 10px 0 0 #ff7828 inset; color: #000;}
  .mobile-hidden-nav-list .mobile-link:hover span, .mobile-hidden-nav-list .mobile-link:focus span{transform: translateY(-200%);width:100%;}
  .mobile-hidden-nav-list .mobile-link span:after {color: #000; content: attr(data-hover); left: 0; position: absolute; top: 200%;}
  .row-offcanvas-right.active .mobile-more-nav.page-fill { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); border-right: 5px solid #000000;
      display: none; height: 100%;position: fixed;top: 0; width: 100%; z-index: 9999;}
  .row-offcanvas-right .mobile-more-nav.ic-more{display: inline-block}
  .row-offcanvas-right .mobile-more-nav.ic-cancel{display: none}
  .row-offcanvas-right.active .mobile-more-nav.ic-more{display: none;}
  .row-offcanvas-right.active .mobile-more-nav.ic-cancel{display: inline-block; padding-top:20px;}
  .mobile-more-nav.ic-cancel,.mobile-more-nav.ic-cancel:hover{color:#696969 !important;}
  .mobile-link.phone-no:hover,.mobile-link.phone-no {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important; box-shadow: none !important; color: #fff;}
  .widget-banner-sec{padding-bottom:20px;}
   #sampleFaresWidget { max-width: 345px; min-width: 275px; width: auto;}
  .brand-ot .navbar-brand{margin-top:0;padding:0;height:70px;}
  .brand-ot .navbar-brand img{width:210px;}
  .widget-form .input-lg{font-size:13px;}
   .bootstrap-touchspin-up{padding: 6px 8px;}
   .flight-search .calendar__nav a:before{top:7px;}
  /***************************************** Mobile Navigation section style Ends ***************************************/

  .main-nav-list{border:none;}
  .landing-pg-nav{margin-top: 20px;}
  .banner-txt{text-align: left; padding-right:40%; background-position: right top; font-size: 23px; padding-bottom: 0; padding-top: 3%}
  .banner-txt b{clear: none; display: inline-block; font-size: 34px}
  .directory-link-list li{width: 50%;}
  .why-sub_header{font-size: 0;}
}
@media (min-width:768px) and (max-width:992px){
  .check-in-dates{width:100%;}
  .hoteldeal-detail .hotel-fare,.hoteldeal-detail .hotel-detail{float:left !important;margin: 0;}
  .banner-txt{margin-top:15px;}
  .feedback a{border-left:0;}
  .why-book_sub{width: 25%;float:left}
  .why-book_sub:first-child + li { width: 20%;}
  .why-book_sub:last-child { width: 13%;} 
  .extra-deal .extra-deal_img{background-repeat: no-repeat;  background-size: 100% auto;height: 66px; width: 94px;}
  .deals-title{font-size:16px;}  
  .book-now{margin: -4px 0 12px;}
  .book-now li + li { padding-left: 70px;}
  .extra-deal .title-content,.promo-txt {font-size: 12px;}
  /*Widget Css*/
  .travelers_field{padding-left:0}
  .btn_wrapper{float:right !important}
  #num-travelers-template.is--right{left:0;right:auto;}
  .car-search .search__single-trip,.travelers_holder .travelers_field{padding:0}
  #room-travel-template-holder,.search__traveler{right:auto;left:0}
  .landing-pg-nav{margin-top: 14px;}
  .advance-options .check-box{font-size:13px;}
  .flight-search .calendar__nav a:before{top:5px;}
  .calendar__selected-date{margin: 4% 2% 0 0;font-size: 13px;}
  .return-direct { margin-left: 39px;}  
 .why-book-wrap .deals-signup .signup-button{padding:6px;}
 .extra-deal .deal-content{min-height:261px}
 .calendar__single-month + .calendar__single-month{display:none}
 .calendar__single-month{width:96%}
 .mobile-nav-menu #lblUserDetailmob{padding: 20px 0 0 35px;}
  /*Widget Css End*/
}
@media (min-width:993px) and (max-width:1200px){
.why-book_sub{width: 23%;}
.why-book_sub:last-child { width: 24%;}
.book-now{margin-top: 7px}
.fb_iframe_widget{float: left; top: 12px;left:3px;}
.book-now li + li { padding-left: 50px;}
.return-direct{margin-left: 15px !important;}
.traveler_input{font-size:12px;}
.control-label.icon.ic-user > span{padding-left: 24px;}
.tab-pane .search-button{font-size:19px;padding: 9px 0;}
.advance-options .check-box{font-size:13px;}
.why-book-wrap .deals-signup .signup-button{padding:6px;}
.package-search .traveler_input{padding-left: 25px !important;}
.car-timing.ic-arrow-down2:before{width:16px;}
#carWidget .trip-date .form-control{padding-left: 23px; padding-right: 5px;}
.car-search .search__single-trip{padding: 0 10px 0 0;}
.brand-ot .navbar-brand img{position: relative;top: 7px;}
}

@media (max-width: 767px) {
  .banner-txt{text-align: center; padding-right:0; background-position: center bottom; padding-bottom:125px;}
  .banner-txt b:before,.sign-up-sec{clear:both}
  .sign-up-sec{margin-bottom:10px;}
  .sign-up-sec .sign-up-error{top:auto;bottom:-8px;}
  .why-book .why-book_sub{width:50% !important; float: left; text-align: center;margin:0 0 10px;}
  .main-deals section{float:left; width:100%; padding:0}
  /*.why-book-wrap .sign-up-sec{margin-top: 15px;}*/
  .banner-txt{margin-top:0} 
  .deals-signup{padding:10px 0;margin:0;}
  /*.why-book-wrap{padding-top:0}*/
  .why-sub_header { line-height: 35px;}
  .deals-title > b{width:100%;float:left;}
  .terms-wrap.common-padding{padding-bottom:0}
  .common-margin { margin-top: 20px !important;}
  .deals-wrap.container{text-align:center;}  
  .deal-reference span{font-size:11px;}
  .extra-deal section{padding:0;margin-bottom:20px;}
  .extra-deal section:last-child{margin-bottom:0;}
  .extra-deal  .title-content{font-size:14px;}
  .extra-deal .deal-content{text-align:left;font-size:14px;}
  .deal-listing.deal-list{padding-left:0;padding-right:0;}
  .footer-brand{background-position: -550px -62px; width: 85px;}
  .more-button {margin-right:0;} 
  #num-travelers-template{width:100%}
  #search-opt-flight .preferred-airline-trigger { margin-bottom: 15px;}
  .vacation-destination .form-group{margin-bottom:0}
  .search__trip-date .form-group{margin-bottom:15px}
  .return-direct{margin-left: 38px !important;}
  .deals-heading{font-size:18px;}
  .extra-deal .bottom-content{font-size:13px;}
  .copywrite-wrap{padding-top:10px;}
  .advance-options{padding:0}
}

@media (max-width:480px){
  .sidebar-offcanvas{width:82%;}
  .row-offcanvas-right.active, .row-offcanvas-right.active .page-fill{right:83%;}
  .row-offcanvas-right.active .sidebar-offcanvas{right:-77.6%;}
  .promo-book-by {width: auto; }
}
@media (max-height: 767px) {
.new-big-banner{min-height:240px;max-height:570px;background-size:114% 160%;}
.banner-text{font-size:1.8em;line-height:1.1em;}
}
@media (max-height: 500px) {
    .new-big-banner{

		min-height:180px;
		max-height:570px;
		background-size:114%;
	}
	.banner-text{
		font-size:2.5em;
		line-height:1.3em;
	}
}
@media (max-device-width: 1024px) and (orientation: landscape) 
{
    .trip-date .form-control{padding-left: 25px;}
    .deal-widget .trip-date .form-control{padding-left: 30px;}
    .form-group label .icon,.ic-user:before{font-size: 20px;}
    .traveler_input{padding: 11px 20px 11px 15px;}
    .advance-options .check-box{font-size:13px;}
    .widget-form .input-lg{font-size:12px;}
    .traveler_input{font-size:12px;padding:12px 4px 11px 6px;}
    .search-button{padding: 9px 0 11px;font-size: 20px;}
    
    }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
	.new-big-banner{
		min-height:250px;
		max-height:570px;
		background-size:114%;
		margin-top:-1px;
	}
	.banner-text{
		font-size:2.9em;
		line-height:1.3em;
	}
	
    .brand-ot .navbar-brand img{width:160px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	.new-big-banner{

		min-height:200px;
		max-height:570px;
		background-size:114%;
	}
	.banner-text{
		font-size:2.5em;
		line-height:1.3em;
	}
	
}
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) and (orientation : landscape){
	.new-big-banner{
		background:url("../../images/home-background-m.jpg") no-repeat center 0 #e7b855; 
		min-height:140px;
		max-height:570px;
		
	}
	.banner-text{
		font-size:1.9em;
		line-height:1.3em;
		top:10%;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) and (orientation : portrait)
{
    
	.new-big-banner{
		background:url("../../images/home-background-m.jpg") no-repeat center 0 #e7b855; 

		min-height:110px;
		max-height:570px;
		
	}
	.banner-text{
		font-size:1.2em;
		line-height:1.3em;
	}
}
/****************** Start Promo Code CSs ******************/
#imgSignUpHD { float:right; }
.modal-lightsout {
	height: 100%;
	opacity: 0.3;
	display: block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
.cro-section__promo-code {
	padding-left:0;
	margin-top: 220px;
}
.promo-code__tag {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	left:27px;
	top:8px;
	color:#016dab;
	transform:rotate(-12deg);
	-ms-transform:rotate(-12deg); /* IE 9 */
	-webkit-transform:rotate(-12deg);
}
.promo-code__tag:before {
	position:absolute;
	font-size:36px;
	z-index:-1;
	top: -13px;
	left: -21px;
	color: #016dab;
	transform:rotate(12deg);
	-ms-transform:rotate(12deg);
	-webkit-transform:rotate(12deg);
}
.promo-code__header {
	font-size:14px;
	white-space: nowrap;
}
.promo-code__header > b {
	color:#333333;
}
.promo-code__note, .promo-code__note + .smtxt {
	font-size:10px;
	color:#999999;
	text-decoration: none;
	white-space: nowrap; 
}
.signupMessage {
    position:relative;
    background: #FFFFB7;
    color: #FF3300;
    font-size: 12px;
    display:none;
}
.signupMessage:before, .signupMessage:after {
	position: absolute;
	content: " ";
	width: 0;
	height: 0;
	border-top: 5px solid #666666;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	left: 5px;
	top: 100%;
}
.signupMessage:after {
	border-top: 5px solid #FFFFB7;
}
.signupMessage.emlSccssMsg, .signupMessage.emlErrMsg {
	position: absolute;
	z-index: 1;
	left: 30px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom:10px;
	padding:2px 5px;
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
}
/* modal sign up*/
    .coupon-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow:scroll;
	z-index:999;
}
.coupon-modal .modal-lightsout {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index:990;
	background: #000;
}
.coupon-modal .modal-profile {
	min-height: 170px;
	width: 700px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.3);
	background: #fff;
	z-index:999;
	margin-left: -350px;
	margin-top: -4%;
	left:50% !important;
}
.coupon-modal .modal-close-profile {
	cursor:pointer;
	position:absolute;
	right: -12px;
	top: -12px;
	background:#fff;
	width: 32px;
	height: 32px;
}
.coupon-modal .modal-continue-website {
	cursor:pointer;
	font-size:14px;
    text-decoration:none;
}
.coupon-modal .modal-close-profile .signupClose {
	position: relative;
	background:none;
	top: -3px;
	left: -2px;
	color: #142535;
	font-size: 38px;
}
.coupon-modal .emailpop {
	width: 100%;
	height: auto;
	padding-top:15px;
	padding-right: 5%;
	padding-bottom: 15px;
	padding-left:5%;
	z-index: 50;
	display: inline-block;
	text-align: center;
}
.coupon-modal .form-group>input[type=button] {
	height: 65px;
	font-size: 15px;
	font-weight: 700;
	margin-top: -1px;
	padding-left: 0;
	padding-right: 0;
}
.coupon-modal .signupHeader {
	color: #58595b;
	line-height: 1.2em;
	font-size:30px;
	margin-top:20px;
	margin-bottom:10px;
	font-weight: bold;
}
.coupon-modal .signupHeader >sup {
	font-size: 14px;
	top: -12px;
	margin: 0 0 0 2px;
}
.coupon-modal .signupTagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#58595b;
	line-height: 18px;
	margin:0px 0 20px 0;
	padding:0px;
	text-align:center;
}
.coupon-modal .signupBlock {
	background-color: #fff;
	height: 65px;
	position: relative;
	margin-top: 0;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	font-size: 18px;
	text-align: left;
	padding-left: 80px;
	color: #076ba7;
}
.coupon-modal .coupon-label {
	background-color: #142535;
        height: 65px;
        font-size: 48px;
        position: absolute;
        top: -1px;
        margin-bottom: 0;
        width: 50px;
        left: 0;
}
.coupon-modal .coupon-label:before {
	content:'';
        width:0;
        height:0;
        top:0.5px;
        left:100%;
        border:32px solid transparent;
        border-left: 15px solid #142535;
        border-right:none;
        position: absolute;
}
.coupon-modal .coupon-label:after {
	content: '$';
        position: absolute;
        color: #ffffff;
        font-size: 34px;
        left: 50%;
        margin-left: -5px;
        top: 50%;
        margin-top: -24px;
        font-weight: bold;
}
.coupon-modal .couponResponse {
	background: #efffe6;
	padding-top: 12px;
	display: inline-block;
	height: 63px;
	box-shadow: -80px 0 0 #efffe6;
	font-size:14px;
	width:100%;
	color: #ef601c;
}
.coupon-modal .emailSignUp, .coupon-modal .emailInput {
	padding:0;
}
.coupon-modal .emailInput .form-control {
	padding-left:20px;
}
.coupon-modal .couponInput {
	display: inline-block;
	width: 100%;
}
.coupon-modal .couponInput p {
	text-align: left;
}
.coupon-modal .couponInput .form-control {
	height:63px;
	color: #89929a;
	margin:0;
	padding-left:0;
	padding-right:10px;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.coupon-modal .couponInput .form-group > .col-xs-8 {
	padding:0;
}
.coupon-modal .signupMessage.emlErrMsg, .modal-profile .signupMessage.emlSccssMsg {
	margin-left: 0;
	left: 80px;
    margin-top: -27px;
}
.coupon-modal .couponBubble {
	position: absolute;
	background: #dff0d8;
	color: #3c763d;
	border-bottom: 2px solid #CCE0BB;
	margin-top:-35px;
	padding: 7px 20px 5px;
	font-size: 18px;
	display: block;
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.coupon-modal .couponBubble:after, .modal-profile .couponBubble:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 6px solid #dff0d8;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	margin-top: -1px;
	left: 5px;
	top: 100%;
}
.coupon-modal .couponBubble:before {
	margin-top: 0;
	border-top: 8px solid #CCE0BB;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.coupon-modal .couponBenefit {
	font-size:12px;
	text-align:left;
	color:#666666;
	line-height:1.4em;
	padding-top:5px;
}
.coupon-modal .couponBenefit li {
	padding-top:5px;
}
.coupon-modal .couponBenefit li > .icon {
	font-size:10px;
	margin-right:5px;
}
.coupon-modal .ic-truste-full {
	font-size: 66px;
	color: #787878;
	height: 40px;
	line-height: 40px;
	margin-top:-35px;
}
.coupon-modal .couponDesclaimer {
    position: relative;
    display: block;
}
.coupon-modal .couponDesclaimer .promo-code__note:hover { text-decoration:underline;
}
.coupon-modal .couponDesclaimer small.promo-code__note:hover { text-decoration:none;
}
.coupon-modal .couponDesclaimer .promo-code__note:focus { color:#999;
}
.coupon-modal .promo-code__note.is--privacy {
    position: absolute;
    right: 0;
    top: 0;
}

.coupon-modal .promo-code__learn-more.is--popup {
     position: relative;
     padding: 10px 10px 20px;
     border:none; 
     font-size: 10px;
     line-height: 1.3em; 
     background-color: #f0f0f0;
}

.coupon-modal .promo-code__learn-more.is--popup .bubble__close {
     color:#898989;
     font-size:10px;
     margin-top:0px;
    text-decoration: underline;
    float: right; cursor:pointer;
}
#showCodeBtn {
	position: relative; height: 30px; padding: 5px 10px 5px 46px; margin: 0px 10px 0px 0px; display: inline-block; vertical-align: middle;
}
.coupon-modal .ic-truste-full:active, .coupon-modal .ic-truste-full:focus {
	text-decoration: none !important;
}
.thintxt {font-weight:normal;}
.promo-code__note.is--privacy { float:right; }

.clearfix05 { display:block; clear:both; height:5px; }
 @media (min-width: 768px) and (max-width: 991px) {
	.cro-section__promo-code {
		bottom: auto;
		clear: both;
		margin: 0 -15px !important;
		padding: 15px 0px;
		text-align: center;
		width: auto;
	}
	#showCodeBtn {
		position:relative;
	}
}
@media (max-width: 767px) {
	.cro-section__promo-code {
		margin: 0 -5% !important;
		padding: 10px 0;
		width: auto;
		color:#fff;
	}
	.promo-code__header {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.coupon-modal .ic-truste-full {
		display:block;
		float: inherit !important;
		margin-top: 20px;
	}
	.coupon-modal .coupon-label {
        width: 40px;
        height: 45px;
}
.coupon-modal .coupon-label:before 
{
        border:22px solid transparent;
        border-left: 15px solid #142535;
        margin-top: 0;
}
	.promo-code__header > b {
		color: #ffffff;
	}
	.coupon-modal .modal-profile {
		width: 90%;
		margin-left: 5%;
		left:0% !important;
	}
	.coupon-modal .signupBlock {
		height: 90px;
	}
	.coupon-modal .couponInput .form-control {
		height:43px;
	}
	.coupon-modal .form-group > input[type="button"] {
		padding-right: 0;
		position: absolute;
		right: 0;
		height: 45px;
		top: 45px;
	}
	.coupon-modal .couponDesclaimer { margin-top:10px; }
}
@media (max-width: 360px) {
	.coupon-modal .couponBubble { margin-top: -60px; font-size: 16px;}
	.promo-code__header { font-size: 11px; }
}
@media (max-width: 320px) 
{
    #showCodeBtn { display:block !important; margin:0px auto !important; }
    .why-sub_header { display: block; text-align: center; }
    .tnc-msg { width: 260px; }
	.signupMessage.emlSccssMsg, .signupMessage.emlErrMsg { margin-top: -45px; }
	.coupon-modal .couponBubble { margin-top: -42px; font-size: 12px;}
	.coupon-modal .couponResponse { font-size: 12px; }
}
/****************** End Promo Code CSs ******************/

.lte9 .carousel .item aside{ top:0px !important;}
.coupon-modal{ overflow:hidden;}

@media all and (-ms-high-contrast:none)
     {
     .carousel-inner { overflow: visible; } /* IE10 */
     .carousel .item aside{top:0px !important;}/* IE10 */
     .offers-block .carousel{ height:636px;}/* IE10 */
     
     *::-ms-backdrop, .carousel-inner { overflow: visible; } /* IE11 */
     
     *::-ms-backdrop, .carousel .item aside{top:0px !important;}/* IE11 */

     }


.ratings{background-image: url("//c.fareportal.com/gcms/portals/8/responsive-v1/images/rating-sprite.png"); background-position: center center; margin-bottom:5px; margin-top: 2px;  background-repeat: no-repeat; overflow-y: hidden;height:19px; width: 100%; padding-left: 90px; font-size: 12px; line-height: 16px;}
.star5{background-position:0px -181px;}
.star4nhalf{ background-position:0px -161px;}
.star4{background-position:0px -141px;}
.star3nhalf{ background-position:0px -121px;}
.star3{ background-position:0px -101px;}
.star2nhalf{ background-position:0px -81px;}
.star2{ background-position:0px -61px;}
.star1nhalf{ background-position:0px -41px;}
.star1{ background-position:0px -21px;}

.rating.star{background-position:0 -2px;}

.book-now_hotel {margin: 0px 0px 12px 0;}




 
  
