﻿
body {
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 180%;
}
* {
    margin: 0;
    padding: 0;
}
a img {
    border: medium none;
}
h1, h2, h3, h4, h5.center {
    color: #38729f;
    font-weight: bold;
    /* text-align: center; */
}
h6.heading {
    color: #38729f;
    font-weight: normal;
    text-align: center;
}
h1, h2, h3, h4, h5, h6 .white {
    color: #fff;
}
.clr {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
.right { float:right;}
.left { float:left;}
/*.container {
    width: 1080px;
}*/
.header_bg {
    background: #f4f4f4 none repeat scroll 0 0;
}
.banner_bg {
    background:url("/travelresources/Images/banner.jpg") no-repeat fixed center 0!important;
    height: auto;
    min-height: 712px!important;
    width: 100%;
}

.nav {
    /*margin-top: -10px;*/
}
/*.nav ul {
    list-style-type: none;
    outline: medium none;
}
.nav ul li {
    background: #474542 none repeat scroll 0 0;
    color: #fffefe;
    float: left;
    font-size: 18px;
    line-height: 46px;
}
.nav ul li a {
    color: #fffefe;
    display: block;
    font-weight: normal;
    padding: 0 10px;
}
.nav ul li a:hover {
    color: #73a4ff;
    text-decoration: underline;
}*/
.search_bg {
    background: rgba(26, 118, 161, 0.8) none repeat scroll 0 0;
    margin-top: 0;
    position: relative;
}
.search_bgListing {background: rgba(26, 118, 161, 0.8) ;
    /*background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(59, 120, 161, 0.8) 0%, rgba(70, 114, 44, 0.8) 100%) repeat scroll 0 0;*/
    /*margin: 1% 0 0 50px;*/
    padding:0 1%;
    position: relative;
}
.form_bg {
    background: rgba(81, 103, 173, 0.9) none repeat scroll 0 0;
    padding: 8px 0;
    position: relative;
}
.book-flight {
    background: rgba(81, 103, 173, 0.9) url("/travelresources/Images/icons.png") no-repeat scroll 27px 3px !important;
}
.top_space { /*margin-top: 12px; width: 100%;*/}
.row { padding-left:0 !important; padding-right:0 !important;}
select {
    color: #333;
}
.calender {
    width: 15%;
}
#adult {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff 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;
    display: none;
    float: left;
    padding: 3px;
    text-align: left;
    width: 126px;
    z-index: 9999;
}
.Preferred {
    background: #fff url("/travelresources/Images/icons.png") no-repeat scroll -6px -270px;
    padding-left: 27px;
}
.destination_search {
    background: #fff url("/travelresources/Images/icons.png") no-repeat scroll -6px -68px;
    padding-left: 27px;
}
.Traveller_but {
}
.class {
    background: #fff url("/travelresources/Images/icons.png") no-repeat scroll -6px -150px;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 36px;
    padding-left: 30px;
}
.advance_option {
}
.advance_option a {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/icons.png") no-repeat scroll 103px -187px;
    color: #ff0;
    line-height: 24px;
    padding-right: 17px;
}
.advance_option a:hover {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/icons.png") no-repeat scroll 103px -201px;
    color: #ff5400;
    padding-right: 17px;
    text-decoration: none;
}
.deals_col {
    margin-top: 5%;
}
.destination_icon {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/icons.png") repeat scroll -6px -214px;
}
.orange {
    color: #ff5400;
}
.best_offer_bg {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/best_deals_bg.jpg") repeat scroll 1px 2px;
    padding-bottom: 3%;
}
.offer_banner {
    margin: 0 auto;
    width: 90%;
}
.offer_banner ul {
    list-style-type: none;
    outline: medium none;
}
.offer_banner ul li {
    display: block;
    float: left;
    margin-right: 2%;
}
.offer_banner ul li:last-child {
    margin-right: 0;
}
footer {
    background: #2b3033 url("/travelresources/Images/footer-bg.jpg") no-repeat scroll center top;
    color: #bdbdbd !important;
    padding-bottom: 50px;
    padding-top: 100px;
}
footer h5, p {
    color: #505050 !important;
}
footer p {
    font-size: 12px !important;
}
.footer-info {
    width: 20%;
}
.footer-info h5 {
    color: #bdbdbd;
}
.footer-info ul {
    list-style-type: none;
    outline: medium none;
}
.footer-info ul li {
    font-size: 12px;
}
.footer-info ul li a {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/icons.png") repeat scroll -10px -258px;
    color: #bdbdbd;
    line-height: 24px;
    padding-left: 15px;
    text-decoration: none;
}
.footer-info ul li a:hover {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/icons.png") repeat scroll -10px -245px;
    color: #3c4a53;
}
.copyright {
    background: #1a1c1d none repeat scroll 0 0;
    bottom: 0;
    display: block;
    position: fixed;
    width: 100%;
}
.copyright p {
    line-height: 30px;
}
.btn-danger {
    float: right;
}
.search-box {
    margin: 0 auto;
    width: 100%;
}
.error {
    background-color: rgba(239, 239, 134, 1);
    color: red;
    padding-left: 20px;
}
.form_from {
    border: medium none;
    height: 40px;
    line-height: 40px;
    padding: 0 6px;
    width: 87.5% !important;
}
.form_callander {
    border: medium none;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    width: 80%;
}
.form-person {
    border: medium none;
    height: 40px;
    line-height: 40px;
    padding: 0 6px;
    width: 85%;
}
.form_search-button {
    display: block;
    float: right;
    padding: 5px 50px;
    text-align: center;
}
form span {
    color: #333;
}
fieldset label span {
    color: #333;
    font-weight: normal;
}
.col-xs-8 {
    width: 90% /*!important*/;
}
#mainErrorCover {
    background-color: #FFFFB7;
    margin: 5px;
    padding: 0;
    width:97.6%;
    padding-left:1%;
}
#mainErrorCover Span {
    color: #d43f3a !important;
    display: block;
}
.search-type-btns {
    padding: 10px 0 0;
}
.search-type-btns span { color:#fff !important}
.pls-mns-btns a {
    color: #fff;
    float: right;
    /*margin: 1.3% 3.5% 0 3%;
    padding: 5px;*/
    text-decoration: none;
}
.pls-mns-btns a:hover {
    color: #fff;
    text-decoration: none;
}
.pdng-1 {
    padding: 0 0 15px;
}
#extrainfo {
      /*margin-top: -5px;*/
    width: 80%;
}
/*input[type="checkbox"] {
    height: 16px;
    margin: 0 4px 0 10px !important;
    width: 16px;
}*/
.only-this input[type="checkbox"] {
    height: 16px;
    margin: 0;
    width: 16px;
}
.coupon-code-sec {
    border: 1px dashed #003366;
    height: auto;
    margin: 0 auto;
    padding: 0 25px;
    width: 90%;
}
.coupon-code-sec-position-only {
    position: absolute;
    right: 4%;
}
.coupon-code-sec b {
    font-size: 110%;
}
.coupon-code-sec ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 26px 0 0;
    width: 40%;
}
.coupon-code-sec ul li {
    font-size: 11px;
    padding: 0 0 5px;
}
.coupon-code-sec span {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/code.jpg") no-repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    height: 26px;
    padding: 5px 10px 5px 20px;
    text-align: center;
    width: auto;
}
.width-10v {
    padding: 4px !important;
    width: 19% !important;
}
.mrg-top-deal {
    margin-top: 120px !important;
}
.why-mfs-heading {
    text-transform: none !important;
}
.why-mfs-width {
    border-right: 1px solid #ccc;
    padding: 0 2.7%;
    text-align: center;
    width: 25%;
}
.why-mfs-border {
    border-right: medium none;
    float: left;
}
.why-mfs-width p {
    line-height: 16px;
}
.best-price {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/why_mfs.jpg") no-repeat scroll 88px 6px;
    padding-top: 95px;
}
.Easy-Booking {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/why_mfs.jpg") no-repeat scroll -152px 6px;
    padding-top: 95px;
}
.Customer-Service {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/why_mfs.jpg") no-repeat scroll -386px 6px;
    padding-top: 95px;
}
.Handpicked {
    background: rgba(0, 0, 0, 0) url("/travelresources/Images/why_mfs.jpg") no-repeat scroll -635px 6px;
    padding-top: 95px;
}
.f-left {
    float: left !important;
}
.clr-both {
    clear: both !important;
    margin: 0 !important;
    padding: 0 !important;
}
.white-bg-only {
    background: #fff none repeat scroll 0 0;
}
.pdng-tp-20 {
    padding-top: 20px;
}
.widthpct-100 {
    width: 100%;
}
.traveller-type {
    float: left;
    position: relative;
}
.traveller-type-drpdwn {
    float: left;
    left: 0;
    position: absolute;
    top: 36px;
}
.home-page-form {
    width: 100%;
}
.home-page-form ul {
    border: medium none;
    float: left;
    list-style: outside none none;
    width: 100%;
}
.home-page-form ul li {
    border: medium none;
    float: left;
    list-style: outside none none;
    margin-right: 1%;
    width: 15.8%;
}
.flt-left-only {
    float: left;
}
.width-33-99pct {
    width: 33%;
}
.from_search {
    background: #fff url("/travelresources/Images/icons.png") no-repeat scroll -6px -68px;
    padding-left: 24px;
}
.banner-text {
    border: medium none;
    float: left;
    margin: 8% 3% 8% 0;
    padding: 0;
    width: 50%;
}
.banner-text h1 {
    border: medium none;
    color: #ffffff;
    font-family: "Times New Roman";
    font-size: 250%;
    line-height: 150%;
    margin: 0;
    padding: 0;
}
.banner-plane-icon {
    border: medium none;
    float: left;
    margin: 3% 0;
    padding: 0;
    width: 40%;
}
.prompcode-sec {
    background: rgba(8, 60, 87, 0.5) none repeat scroll 0 0!important;
    margin: 0;
    padding: 0;
    width: 100%;
}
.tab-sec {
    border: 0 none;
    float: left;
    margin: 0;
   
}
.tab-sec ul {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.tab-sec ul li {
    border: 0 none;
    font-size: 130%;
    margin: 0;
    width: 80px;
}
.tab-sec ul li a {
    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 {
    border: 0 none;
    float: right;
}
.pro-code p {
    color: #ffffff !important;
    font-size: 120%;
    margin: 0;
    padding: 5px 0;
    /* text-align: center; */
}
.pro-code p span {
    color: #bdbdbd !important;
    font-size: 80%;
}
.code-highlight {
    color: #f6cb01;
}
.why-us-sec-outer {
    background: #e7edf2;
    border: 0 none;
    margin: 0;
    padding: 0.5% 0;
    width: 100%;
}
.why-us-sec {
    border: 0 none;
    float: left;
    margin: 0 4% 0 0;
    padding: 0;
    width: 62%;
}
.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-bestprice {
    background:url("/travelresources/Images/why-us-icon-set.png") no-repeat scroll 15px 0;
    border: 0 none;
    display: block;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    width: 65px;
}

.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 {
    border: 0 none;
   /* float: left;
    margin: 0;
    padding: 0;
    width: 30%;*/
}
.sign-up p {
    border: 0 none;
    margin: 0;
    padding: 2% 0 1% 2%;
}
.sign-up p span {
    color: #fa7d02;
    font-weight: bold;
}
.subcribe-text {
    border: 1px solid #efefef;
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
    width: 75%;
}
.subcribe-btn {
    background: #7b9f2b none repeat scroll 0 0;
    color: #fff;
    float: left;
    height: 35px;
    line-height: 35px !important;
    padding: 0 !important;
    text-align: center;
    font-size:12px; font-weight:normal;
}
.subcribe-msg {
    background-color: #ffc200;
    color: red;
    margin-top: 3px;
}
.subcribe-msgsuccess {
    background: #ffdc83 none repeat scroll 0 0;
    color: #062702;
}
.to_search {
    background: #b6c6cb none repeat scroll 0 0;
    float: left;
    width: 20%;
}
.from-icon {
    color: #687579 !important;
    font-size: 200% !important;
    height: 40px;
    line-height: 40px !important;
    padding: 0 10px;
}
.pdng-1 {
    padding: 20px 0 15px!important;
}
.calendar-sec {
    background: #b6c6cb none repeat scroll 0 0;
    float: left;
    width: 20%;
}
.calenar-icon {
    color: #687579 !important;
    font-size: 160% !important;
    height: 40px;
    line-height: 40px !important;
    padding: 0 5px;
}
.search-btn {
    font-size: 156%;
    height: 40px;
    line-height: 40px;
    padding: 0; border:none;
    width: 100%;
}
.width-li {
    width: 27% !important;
}
.mrg-rt-none {
    margin-right: 0 !important;
}
.width-icon-15 {
    width: 12.5%;
}
.flt-left {
    float: left;  margin-right: 1%
}
.option-li {
}
.option-li span {
    color: #fff !important;
}
.option-li li {
    float: left;
    list-style: outside none none;
}
.option-li li span {
    float: left;  margin-top: 15px;
  
}
/*  santosh  */
.container-fluid {
    background: #fff none repeat scroll 0 0;
}
.header_blue_bottomborder { border-bottom:solid 3px #046c9a;}
.light_blue {
    background: #c9e0e9 none repeat scroll 0 0 !important;
}
.fa { color:#333;}
span.price { font-size:2em !important; color:#0677a0; vertical-align:middle;}
p.gray { color:#535353 !important; line-height: 200%;}
.top-buffer { margin:-25px 0 35px 0;}
.vcenter { vertical-align: middle !important; font-size:1.1em;}


@media (min-width: 240px) and (max-width: 768px) {
    span.price {  font-size: 2em !important;  vertical-align:central; }
    .noborder { border:none !important;    }
}
/*  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  -------------------- search form ------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxx   */

/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(204, 84, 3, 1) 100%) repeat scroll 0 0 ! important; 
                   background:rgba(0, 0, 0, 0) -webkit-linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(204, 84, 3, 1) 100%) repeat scroll 0 0 ! important; 
                   background:rgba(0, 0, 0, 0) -moz-linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(204, 84, 3, 1) 100%) repeat scroll 0 0 ! important; 
                   background:rgba(0, 0, 0, 0) -ms-linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(204, 84, 3, 1) 100%) repeat scroll 0 0 ! important;
                   background:rgba(0, 0, 0, 0) -o-linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(204, 84, 3, 1) 100%) repeat scroll 0 0 ! important;border:1px solid #F7AF37 !important; } */
.ui-widget-header { color:#fff !important;}
.ui-widget-header { background:#137cb5 ! important; border}
.social-icon { vertical-align:bottom;}
.ui-state-default { border:none !important;}


/*vivek*/

.no-pading-lf-rt { padding-left: 0 !important; padding-right: 0 !important ;}
.trvlr-ero { background: url(/travelresources/Images/down-aro.png) #fff no-repeat 98% 14px !important;  /*background-position:right;*/ }
.hasDatepicker { background-color:#fff !important;}
.ui-autocomplete-multiselect.ui-state-default {  height: 34px;}
.width-90 { width:81% !important; /*background: url(../TravelResources/images/down-aro-2.jpg) #fff no-repeat 101px 17px; z-index:100*/}
.styled-select select::-ms-expand {
    display: none !important; -webkit-appearance: none; 
}
tr.deals-heading { background:none; text-align:left;}
.deal-heading {
  /*width: 70% !important;*/
  margin-bottom: 15px;
}
.class-sec {
  background: #b6c6cb none repeat scroll 0 0;
  float: left;
  width: 38px;
  padding: 0 10px;
  height: 40px;
  line-height: 40px !important;
}

.airlines-sec {
    background: #b6c6cb none repeat scroll 0 0;
    float: left;   padding: 0 5px;
    color: #687579 !important;
  font-size: 130% !important;
  height: 40px;
  line-height: 40px !important; 
    width: 33px;
}
.width-22 { width:22%; float:left}

input::-webkit-input-placeholder {
   color: #333;
}

.hcount .count-o { display:none !important; visibility:hidden !important}
.mgr-top { margin-top: 2.2%;}
.twitter-share-button {width: 58px !important; float:right}
.fb_iframe_widget { float:right; margin-left: 10px;}
.deals-heading td {color:#0677a0; font-size:72%; border:none !important }
.clr-gray1 {color: #585858 !important;}
.border-less { border:none !important;
}
.usd-clr { color:#0677A0 !important; font-size: 70% !important;}

*********************    //////////////////////////////   -------------------------    listing Search css --------------------------  ///////////////////////// ****************
.listing-page-form {
    width: 100%;
}
.listing-page-form ul {
    border: medium none;
    float: left;
    list-style: outside none none;
    width: 100%;
}
.listing-page-form ul li {
    border: medium none;
    float: left;
    list-style: outside none none;
    margin-right: 1%;
    width: 10.7%;
}
    .listing-page-form ul li:first-child { padding-left:2%;
    }
.location_search { float:left;
}
.width-icon-location { width:13%; background:#b6c6cb ;
}
.search_radio_btn {padding:1%;}
.advance_seach_btn a { color: #fff;
    float: right;
    margin: 1.3% 2.2% 2% 1%;
    text-decoration: none;
}
.advance_seach_btn a:hover {
    color: #fff;
    text-decoration: none; margin: 1.3% 2.2% 2% 1%;
}

/* xxxxxxxxxxxxxxxxxxxxxxxx  ----------------------------------------------------  HOTEL  ------------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   */

.travel_person { width:250px !important;
}
.trvlr-hotel-ero { background: url(/travelresources/Images/down-aro.png) #fff no-repeat 188px 17px; /* background-position:right */}
#hotel-adult {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff 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;
    display: none;
    float: left;
    padding: 0 11px 11px;
    text-align: left;
    width: 335px;
    z-index: 9999;
    position:absolute;
    border:1px solid #ccc;
    border-top:none;
}
#hotel-adult fieldset {
    padding: 8px 0 0;
}
.travel-sec {
    background: #b6c6cb none repeat scroll 0 0;
    float: left;
    width: 15%;
}
.top-destination-outer, .top-destination-rating-outer{
    margin: 0;
    padding: 0.5% 0;
    width: 100%;
}

.top-destination-outer .search-box h2 {
    border: medium none;
    color: #6d6e6e;
    font-size: 190%;
    line-height: 150%;
    margin: 0;
    padding: 25px 0 15px;
  
}
 .top-destination-outer .search-box .top-destination-hotel {
    position:relative; display:block;
        margin-right:3.2%; float:left; width:100%;
}
 .top-destination-outer .search-box .last {margin-right:0;
}
.top-destination-outer .search-box .top-destination-hotel img {
        position:relative; top:0; left:0; width:100%;
    }
 .top-destination-hotel p {
        position:absolute; 
        top:0; 
        left:0; 
        background:#027ec8; 
        width:99.4%; 
        z-index:1; 
        color:#fff!important; 
        font-size:160%; 
        text-align:center;
        line-height:250%;
        
    }
    .top-destination-hotel:last-child {
    margin-right:0;
    }
.top-destination-rating-outer li {
    border:1px solid #ccc;
    list-style-type:none;
  width: 100% !important;
   display:inline-table;
    display:inline-table;
    margin-right: 3.2%;
    margin-bottom:2%;
    float:left;
}
    .top-destination-rating-outer li:last-child {
        margin-right:0;
    }
 .hotel-name{
        display:table-cell;
        margin:0;
        border-right:1px solid #b7b7b7;
        padding: 3%;
        vertical-align:top;
        
       }
    .hotel-name span {
    font-size:120%
    }
        .hotel-name .rating-star-1 {
        background: url("/travelresources/Images/rating-icons.png") no-repeat 0 0; width:91px; height:18px;
        }
        .hotel-name .rating-star-2 {
        background: url("/travelresources/Images/rating-icons.png") no-repeat -20px 0; width:91px; height:18px;
        }
        .hotel-name .rating-star-3 {
        background: url("/travelresources/Images/rating-icons.png") no-repeat -37px 0; width:91px; height:18px;
        }
.hotel-name b {
    display:block;
    font-size:170%;
}
.hotel-name-rating {
    
     background:#f5f5f5;
    text-align:center;
    display:table-cell;
     font-size: 277%;
     padding: 5% 0 0;
     color:#1172d5;
}
.top-destination-rating-outer .search-box h3 {
color:#03649e ;
}
.top-destination-rating-outer .search-box p {
 padding-bottom:20px;
}
.mainAdvanced-hotel-name {width: 35%;float: left;

}
.main-advanced-hotel-name-input{ width:86%!important;
}
.hotel-rating {width:71% !important;}
#HotelClass > option {
    padding: 5px;
}
.input-group span { /*width:30%!important;padding-bottom: 10px;*/}
.input-group { /*width:100%!important;*/}
.why-us-sec-outer .search-box .pro-code { display :none;
}
.top-destination-outer .search-box > p {
    text-align: justify;
}
.top-destination-outer .search-box ul{ margin:0; padding:0;
    
}
.top-destination-outer .search-box ul li {
    float: left; list-style-type:none; width: 31%; margin-right:3%
    
}
 .top-destination-outer .search-box ul li:last-child { margin-right:0;
    }
.minor-travelers div span { width:50%!important;
}
#Child1-1, #Child1-2, #Child1-3, #Child1-4, #Child1-5, #Child1-6, #Child1-7, #Child1-8, #Child2-1, #Child2-2, #Child2-3, #Child2-4, #Child3-1, #Child3-2, #Child3-3, #Child3-4, #Child4-1, #Child4-2, #Child4-3, #Child4-4, #Child5-1, #Child5-2, #Child5-3, #Child5-4, #Child6-1, #Child6-2, #Child6-3, #Child6-4, #Child7-1, #Child7-2, #Child7-3, #Child7-4, #Child8-1, #Child8-2, #Child8-3, #Child8-4  { height: 26px;
    padding: 0 0 0 12px;
    width: 85px;
}
sup { top: -0.7em !important; font-size:50% !important;}
/* xxxxxxxxxxxxxxxxxx---------------------- Air ----------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.hiddenContainer { display:none;}
.hotel-banner-bg { display:none;}
#mainAdvanced .flt-left select {
    border: 0 !important; /*Removes border*/
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -ms-appearance: none!important; /* get rid of default appearance for IE8, 9 and 10*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(/travelresources/Images/down-aro.png) #fff no-repeat 126px 17px; /* background-position:right */
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ""; /*Removes default arrow from firefox*/ /*My custom style for fonts*/
    width:81%;
}
 #mainAdvanced .flt-left select option {
        border-color: -moz-use-text-color #f0f0f0 #c5cfd6;
    }
.banner_bg .top-header-tab .container { padding-top: 0}
.tweet-fb a img{margin-right:5%}

.Featured_Offers1 { height:488px; background:url(/travelresources/Images/washington.jpg)  no-repeat; position:relative;}
.Featured_Offers2 { height:250px; background:url(/travelresources/Images/LAS.jpg)  no-repeat; position:relative;}
.Featured_Offers3 { height:250px; background:url(/travelresources/Images/ATL.jpg)  no-repeat; position:relative;}
.Featured_Offers4 { height:250px; background:url(/travelresources/Images/MIA.jpg)  no-repeat; position:relative;}
.Featured_Offers5 { height:250px; background:url(/travelresources/Images/SFO.jpg)  no-repeat; position:relative;}

.Featured_Offers_detal { bottom:0; background:rgba(255, 255, 255, 0.9); height:90px; position:absolute; width:94%; padding: 1% 5%;}
.Featured_Offers_text { width:49%;}
.Featured_Offers_text span { display:block; color:#333; font-weight:normal; font-size:1em; line-height:1.3em;}
.Featured_Offers_text h2 { font-weight:600; font-size:1.3em; color:#0677a0; line-height:1.5em; margin:0;}
.Featured-cityname {
    width: 49%;
    float: left;
    margin: 1% 0 0 4%;
    color: #fff !important;
    line-height: 140%;
}
.Featured-cityname h2 {
    margin-top: 10px;
    margin-bottom: 10px;color: #fff !important
}

.Featured-cityname p {
    color: #fff !important
}

.Featured-startingwashing {
    width: 38%;
    float: right;
    padding-left: 8%;
    margin-top: 4.5%;
    color: #fff;
}
.Featured-startingwashing p {
    font-size: 1.2em;
    color: #fff!important;
}
.pdng-top {
    padding-top: 32px;
}
.Featured-starting {
    width: 37%;
    float: right;
    padding-left: 1%;
    margin-top: 0;
    color: #fff;
}
.Featured-starting-2 {width:40% !important}
.Featured-starting p {
    font-size: 1.2em;
    color: #fff!important;
}
.Featured-starting p strong {
    font-size: 1.6em;
    display: block;
}
.Featured-startingwashing p strong {
    font-size: 1.6em;
}
.mrg-lt-6 {margin-left:6% !important}
.mrg-tp-3 {margin-top:-3% !important}

@media (min-width:765px) and (max-width:1025px) {
    .Featured_Offers_detal {
        width: 100%;
        height: auto;
    }
}
@media (min-width:765px) and (max-width:1025px) {
.call { width:100% !important;}
}
@media only screen and (min-width:767px) {
    .iPad_view,
     { display:block !important;}
}
.searchwidgethotel .pdng-1 { padding-top:5%!important}
.ui-autocomplete-multiselect input {padding: 9px 11px!important; margin-bottom:0!important}
/*Contact Us page*/
.form-control {
    display: block;
    width: 100%;
    height: @input-height-base;
    // Make inputs at least the height of their button counterpart (base line-height + padding + border) padding: @padding-base-vertical @padding-base-horizontal;
    font-size: @font-size-base;
    line-height: @line-height-base;
    color: @input-color;
    background-color: @input-bg;
    background-image: none;
    // Reset unusual Firefox-on-Android default style;
    see https://github.com/necolas/normalize.css/issues/214 border: 1px solid @input-border;
    border-radius: @input-border-radius;
    // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.;
}
.contactUs .container .contactForm{ background:none!important; border:none!important; box-shadow:none!important}
.contactUs h1, .map h1 {font-size: 166%;
    font-weight: bold;}
.contactUs .container .form-group input{ box-shadow:none!important;border-radius: 2px!important; 
  height: 47px!important;border: 1px solid #dedede!important;}
  .contactUs .container .form-group textarea{box-shadow:none!important}
.contactUs .container .form-group input[placeholder]{}
.contactUs .container .form-group .btn-lg{ border-radius:2px;  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 120, 0, 1) 0%, rgba(204, 84, 3, 1) 100%) repeat scroll 0 0; border:1px solid #ed5b02}
::-webkit-input-placeholder {
    color:    #5c5c5c!important;}
:-moz-placeholder {
    color:    #999!important;
}
::-moz-placeholder {
    color:    #999!important;
}
:-ms-input-placeholder {
    color:    #999!important;
}
.address{ background:#eeeeee; color:#5c5c5c; border:1px solid #dcdcdc; font-size:100%}
.address ul.addressLinks{ padding: 3% 0 0 3%;}
.address ul li{list-style-type:none; float:left;width: 100%;font-size: 106%;}
.address ul li span{ display:block;}
.address ul li span.offAdd{ color:#b42428; padding-top:3%}
.address ul li span.addressText{ padding-left:6%}
.address ul li b{display:block; padding-left:6%}
.address ul li span.location{ background:url(../../images/contactImgs.png) no-repeat 0 0; height: 27px;width: 19px;display: inline-block; float:left; margin-right: 11px;}
.address ul li span.message{ background:url(../../images/contactImgs.png) no-repeat 50% 0; height: 27px;width: 27px;display: inline-block; float:left; margin-right: 5px;}
.address ul li span.callNumber{ background:url(../../images/contactImgs.png) no-repeat 100% 0; height: 27px;width: 25px;display: inline-block; float:left; margin-right: 5px;}
.address ul li span.last{ padding-bottom:2%}
.contactUs .container .form-group div{ margin-bottom:10px;}
.map{ padding:0 0 3% 2%}
.shadow{ box-shadow:0px 4px 4px -2px #6E6E6E;}
.text-right span img {float: left; margin: 3% 2% 0;}
.container .text-right { float:right; padding: 0;}
#adult fieldset { padding-bottom:4%}
.child-select span{ padding-bottom:3%}
.drop-text{ font-size:11px; font-weight:normal; color:#333; margin-top:10px; }
.drop-select { padding:0px; height:26px !important; font-size:11px !important;}
.drop-border-bottom { border-bottom: 1px solid #dbdbdb; padding:5px 0 !important; margin-bottom:0 !important;}
.drop-border-none { border:none !important;}
.padd-right-10{ padding-right:10px !important; padding-left:0 !important;}
#adult { width:190px !important;}
@media only screen and (min-width:320px) and (max-width:991px) {
    .padd-right-10 { padding-right: 0 !important;}
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .Featured-starting{ padding-left:0 !important; Width:40% !important;}
    .Featured-startingwashing { padding-left:0 !important;}
}