.round-trp, .one-trp, .multi-trp { float:left; width:100%; position:relative;}
.rnd-trip {
    float: left;
    width: auto;
    margin: 15px 0;
}
.rnd-trip ul { padding:0px; margin:0px 0 5px !important}
.rnd-trip ul li { display:inline-block;}
.vertical-widget .rnd-trip {    
    margin: 0 !important;
}
.frm-fld, .to-fld { float:left; width:23.5%; position:relative;  } 
.brd-rgt3 { border-right:solid 1px #cfcfcf !important;}
.vac-frm  .cal-dep-rtn { float:left; width:34%; padding-right:0%;} 
.cal-dep-rtn { float:left; width:22%; padding-right:0%;} 
.dep-fld { float:left; width:50%; position:relative; } 
.retn-fld { float:left; width:50%; position:relative;} 

.vac-dep-fld { float:left; width:50%; position:relative; } 
.vac-retn-fld { float:left; width:50%; position:relative;} 
.adlt-fld, .child-fld, .economy-fld { float:left; width:22%;  } 
.src-nv  { float:right; width:12%; margin:21px 0 0 0;  } 
.hot-frm-fld { float:left; width:47%; position:relative;}
.room-fld, .guest-fld  { float:left; width:9.5%;  } 
.car-frm-fld, .car-to-fld { float:left; width:50%; }
.pick-up-fld, .drop-off-fld { float:left; width:32.5%; }
.wd50 { float:left;  width:50%; padding-right:1%;}

.banner2 {    padding: 150px 0 50px 0;}
.banner2 h2 { margin-bottom:25px !important;}
.bg-col-non {     background-color: rgba(0,0,0,0.0) !important;  padding:0px !important;}
.tab-content label { color:#ffffff;}
.tab-content input[type=text], select {
    width: 100%;
    padding: 15px 5px 20px 28px;
    border: solid 1px #CCC;
    outline: none;
    min-height: 45px;
    color: #000000;
}


.vertical-widget input[type=text], .vertical-widget select {
    padding: 10px 5px 10px 28px;
}

.ui-datepicker { z-index:9999 !important;   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.ui-datepicker-title select { padding:2px 5px !important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { border:solid 1px #999;}
.ui-datepicker th {  color: #000000; background-color:#dbdbdb;   }
.ui-datepicker-title select { min-height:inherit !important;}  
.ui-datepicker {width: 24em !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { }
.ui-datepicker td span, .ui-datepicker td a {  padding: .6em .3em .3em .3em !important; }
.ui-datepicker-calendar thead { margin-bottom:10px;}
.ui-widget-header { border:solid 1px #ffffff !important;}

.src-ico { position:absolute; z-index:99; top:14px; left:7px; }
.src-ico2 { position:absolute; z-index:99; top:16px; left:7px; }
.vertical-widget .src-ico2{top: 11px;}

    .src-ico .fa-plane-departure:before, .src-ico .fa-plane-arrival:before, .src-ico .fa-calendar-alt:before, .src-ico .fa-user:before, .src-ico2 .fa-user:before, .src-ico2 .fa-phone:before, .src-ico2 .fa-envelope:before, .src-ico2 .fa-edit:before, .src-ico2 .fa-plane-departure:before, .src-ico2 .fa-plane-arrival:before, .src-ico2 .fa-calendar-alt:before, .src-ico2 .fa-user:before {
        color: #868686;
        top: 8px;        
        z-index: 1;
    }
.tarvelers {
    position: absolute;
    top: 18px;
    left: 8px;
    color: #868686;
}

.f-nm {
    float: left;
    width: 23.5%;
    position: relative;
    margin-top: 1px;
}
.phn-nm {float:left; width:23.5%; position:relative; margin-top:1px;}
.eml-id {float:left; width:34%; position:relative; margin-top:1px;}
.spcl {float:left; width:30%; position:relative; margin-top:1px;}
.room-fld2 {   float: left;  width: 12%; }

.mar-tp1 { margin-top:1px;}
.src-nv2 {  float: right;  width: 19%;   margin: 1px 0 0 0; }
.src-nv3 {  float: right;  width: 18%;   margin: 1px 0 0 0; }

.tab-content textarea {  width: 100%;  padding: 13px 10px 2px 28px;
    border: none;  outline: none; }
.intl-tel-input {  width: 100%; }

.vac-rgt-frm .frm-fld, .vac-rgt-frm .to-fld, .vac-rgt-frm .cal-dep-rtn, .vac-rgt-frm .f-nm, .vac-rgt-frm .spcl, .vac-rgt-frm .src-nv2  { width: 100%;}
.vac-rgt-frm .trav-tot, .vac-rgt-frm .room-fld2,  .vac-rgt-frm .phn-nm, .vac-rgt-frm .eml-id { width: 50%;}

.vac-rgt-frm .frm-fld, .vac-rgt-frm .to-fld, .vac-rgt-frm .cal-dep-rtn { margin-bottom:1px;}
.vac-rgt-frm .bt-colr3 {  background: url(/Content/images/sub-nv-ico.png) 195px 9px no-repeat #69b524; }
.vac-rgt-frm .trav-tot2 {float:left; width:50%; position:relative; }

 
.seat-upgrades .frm-fld, .seat-upgrades .to-fld {  width: 30%; }
.seat-upgrades .dep-fld2 {  width: 100%; }


.trav-tot2 {float:left; width:19%; position:relative; }

.bd-mn .dls-img { margin-bottom:20px;}

.deals-frm .dls-lft .frm-fld, .deals-frm .dls-lft .to-fld   { width: 50%; margin-bottom:15px;}
.deals-frm .dls-lft .cal-dep-rtn { width: 50%;}
.deals-frm .dls-lft .trav-tot {width: 50%;}
.deals-frm .dls-lft .src-nv {  width: 25%; }

.deals-frm .dls-lft .hot-frm-fld {  width: 100%;  margin-bottom:15px;}
.deals-frm .room-fld, .deals-frm .guest-fld { width: 25%;}

.pad-lft-rgt-non { padding:0 0px !important;} 
.add-nv {  font-size: 18px !important; }

.cur-air3, .cur-cls3, .prf-air3, .prf-cls3 {
    float: left;
    width: 50%;
    position: relative; margin-bottom:15px;
}
.cur-air3, .prf-air3 { padding-right:15px;}

.dtls-air, .dtls-eco, .dtls-cc-seat, .dtls-up-seat {
    float: left;
    width: 20%;
    position: relative;
}
.dtls-tick, .dtls-pnr, .dtls-person, .dtls-up-person {
    float: left;
    width: 25%;
    position: relative;
}
div.social-float-parent {
    position: relative;
    margin-top: 18px;
}
div#social-float {
    max-width: 295px;
    top: 133px;
    z-index: 1;
}
.blogListing div#social-float {
    width: 285px;
    
}
.vertical-widget{margin-bottom:20px;}
.bk-trp {
    padding: 0px !important;
    width: 100%;
    float: left;    
}
.bk-trp .trp-cont {     
    float: left;     
    width: 100%;
}
.bk-trp .trp-cont ul {     
    margin:0;
    padding:0;
    list-style:none;
}
.bk-trp .trp-cont ul li{     
    margin:0;
    padding:10px 0 0 10px;
    list-style:none;
    position:relative;
    border-bottom:0;
    
}
.bk-trp .trp-cont ul li:last-of-type{    
    border-bottom:0;
   
}
.bk-trp .trp-cont ul li:before {
    content: "";
    border: solid #ff0000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    left: 5px;
    top: 15px;
}



.bk-trp .trp-cont ul li a{   
    color:#222;
    text-decoration:none;
       
}

.bk-trp .trp-cont .tab-content{background-color:#f2f2f2 !important;padding:0;}
    .bk-trp .trp-hd {
        background-color: #34495e;
        color: #ffffff;
        text-align: center;
        padding: 7px 0;
    }


.bk-trp .trp-hd strong {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
}

.trp-cont .frm-fld, .trp-cont .to-fld, .trp-cont .cal-dep-rtn, .trp-cont .f-nm, .trp-cont .phn-nm, .trp-cont .eml-id, .trp-cont .trav-tot2, .trp-cont .src-nv2 {
    width: 100%;
    
}
/*======TRAVELER DETAILS============*/
.trav-tot {  float: left; width: 19%;  margin: 0px 0px 0px 0;  min-height: 41px; color:#ffffff; position: relative; }
.vertical-widget .trav-tot{width:100%}
.trav {
    background-color: #ffffff;
    float: left;
    width: 100%;
    padding: 13px 0 11px 26px;
    min-height: 61px;
    border: solid 1px #CCC;
    
}
.vertical-widget .trav {
    padding: 10px 0 10px 26px;
    min-height: 45px;    
}
.trav-btn {
    color: #4a4a4a !important;
    font-size: 13px !important;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    width: 100%;
}
.trav-btn:after {
    content: '\25be';
    float: right;
    padding-right: 8px; 
}
 #trav-dtls, #trav-dtls2, #trav-dtls3 { display: none; height:auto; width:216px; position:absolute; z-index:99;   background:#FFF; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08); top:65px; right:0px;}
 
 #trav-dtls select, #trav-dtls2 select, #trav-dtls3 select { width:100%; padding:5px 5px;}
 
/*======CHECK BOX============*/
 .check-nv {
  display: block;  
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

 .check-nv input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

 .check-nv .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee; border-radius:0%;
}

 .check-nv :hover input ~ .checkmark {
  background-color: #ccc;
}

 .check-nv  input:checked ~ .checkmark {
  background-color: #2196F3;
}

 .check-nv .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

 .check-nv  input:checked ~ .checkmark:after {
  display: block;
}

 .check-nv  .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


 /*  NUMBER INCREAMENT*/
.numbers-row { float:left; width:100%; margin-bottom:5px; border-bottom:dashed 1px #CCC; padding-bottom:5px; }
.numbers-row label {color:#000000 !important; }
.trav-tot label {
    float: left;
  text-align:center;
  padding: 5px 5px 0 0; line-height:16px;
  width:108px;
}
.trav-tot label span { font-size:13px}
.trav-tot input[type=text] {
  float: left;
  width: 28px; height:35px !important; min-height:35px;
  font: bold 15px Helvetica, sans-serif; border:solid 1px #CCC; 
  padding: 3px 0 0 0;
  text-align: center; background-color:#ecece8;
}
.cabin { border:solid 1px #999; min-height:35px;}
.trav-tot input[type=text]:focus { border:none !important; outline:none !important;}
.trav-tot .button5 {
   text-indent: -9999px;
  cursor: pointer;
  width: 28px;
  height: 35px;
  float: left;
  text-align: center; 
  background: url(../images/buttons-h.png) 1px   5px #ecece8 no-repeat; border:solid 1px #CCC;
}
    .trav-tot .button5:hover {
        background: url(../images/buttons-h1.png) 1px 5px #ff0000 no-repeat;
        border: solid 1px #ff0000;
    }
.trav-tot .dec {
  background-position: 2px -20px; background-color:#ecece8; margin-right:0px;  border:solid 1px #CCC;
}

    .trav-tot .dec:hover {
        background: url(../images/buttons-h1.png) 1px 5px #ff0000 no-repeat;
        background-position: 2px -20px;
        border: solid 1px #ff0000;
    }

.trav-tot .trv {
    width: auto;
    float: left;
}
.trav-tot .eco {
    width: auto;
    float: left;
}
.btn {
    text-decoration: none;
    cursor: pointer;
    background-position: center;
    transition: background 0.8s;
    background: #212e3c !important;
}
.btn:hover {    
    background: #ff0000 !important;
}
.travelerBtn {
    width: 100%;
    display: block;
    padding: 8px 16px;
    color: #ffffff;
    text-align: center;
    font-size: 13px;
}
a.travelerBtn:hover {   
    color: #ffffff;
    text-decoration:none;
}


/*DEALS FORM*/
.dls-rgt .frm-fld, .dls-rgt .to-fld { float: left;  width: 49.5%; position: relative; }



/* #Media Queries

================================================== */
@media only screen and ( min-width: 768px) and ( max-width: 1150px ) {
}
 
@media (max-width: 1200px) {
.frm-fld, .to-fld {width: 21%;}
.trav-tot {  width: 24%;  }
.bt-colr1 { font-size:12px !important; padding: 16px 20px 16px 45px !important;}
.cal-dep-rtn {  width: 24%; }
.radio-nv { font-size:12px;}
.vd-nav-tabs > li > a { font-size:12px;}
.hot-frm-fld {width: 40%;}
.room-fld, .guest-fld {  width: 12%; }
.f-nm { width:22%;  }
.phn-nm { width:35%; }
.eml-id { width:24%;  }
.spcl {  width:31%; }
.trav-tot2 {  width: 24%; }
}

@media (max-width: 1024px) { 
 

 
}
@media (max-width: 980px) { 
.frm-fld, .to-fld  {  width:50%; margin-bottom:10px;  }
.vac-frm .frm-fld, .vac-frm  .to-fld  {margin-bottom:1px;}
.cal-dep-rtn {  width: 50%;   }
 
.trav-tot { width: 35%; }
.src-nv {  width: 15%; }
.bt-colr1 {   background: url(../images/search-nv.png) 8px 11px no-repeat #69b524 !important; padding: 16px 20px 16px 35px !important; }
.hot-frm-fld { width: 100%; margin-bottom:10px;}
.room-fld, .guest-fld {  width: 17.5%; }
.f-nm { width:25%;  }
.phn-nm { width:25%; }
.eml-id { width:31%;  }
.spcl {  width:34%; }
.room-fld2 {  width: 15%; }
.trav-tot2 {  width: 50%; }
}
@media (max-width: 680px) {
.cal-dep-rtn {  width: 100%; margin-bottom:10px;}	
.vac-frm .cal-dep-rtn {  margin-bottom:1px; width:100%;}	
.trav-tot  { width: 50%;margin-bottom:5px   }
.src-nv {  width: 50%; }
.bt-colr1 {   background: url(../images/search-nv.png) 30% 11px no-repeat #69b524 !important; }
.room-fld, .guest-fld {   width: 25%; }
.f-nm { width:100%;  }
.phn-nm { width:100%; }
.eml-id { width:100%;  }
.spcl {  width:50%; }
.src-nv2  { width:100%; }
.trav-tot2 {width: 50%;}
}

@media (max-width: 480px) { 

.frm-fld, .to-fld, .cal-dep-rtn, .trav-tot, .src-nv, .hot-frm-fld {    width: 100%; }
.room-fld, .guest-fld {width: 50%;}
.trav-tot2 {width: 100%;}
.seat-upgrades .frm-fld, .seat-upgrades .to-fld, .src-nv3 { width:100%;}
.mob-mar-bt-10 { margin-bottom:10px;}
.cur-air3, .cur-cls3, .prf-air3, .prf-cls3 {  width: 100%;  }
.cur-air3, .prf-air3 { padding-right:0px;}
  }
