@media only screen and (min-width: 768px){
.nav-collapse.collapse {
    display: table;
}
}
.home.top_outer {
	position: absolute;
	top: 0;
	z-index: 999999;
}
.set_min_height {
	min-height: 38px;
}
.set_room_image_height {
	min-height: 189px;
}
.set_border {
	border: none;
}
.thank_you_set {
	padding-left: 197px;
	padding-top: 50px;
}
.common_hotel_box_detail {
	min-height: 222px !important;
}
.nav_outer_set {
	background: #2d3e52;
}
.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 385px;
  margin: 2px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
  color: #000;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

.twitter-typeahead{
	width:100%;
}
.nw_flight_tab_top {
width: 100%;
overflow: hidden;
margin-bottom: 20px;
}
.nw_flight_tab_top ul li {
float: left;
margin: 0 20px;
color: #838383;
}
.nw_flight_tab_top ul li:first-child {
margin-left: 0;
}
.nw_flight_tab_top ul {
margin: 0;
padding: 0;
}
.border_set{
  height:40px !important;
   border: 1px solid gainsboro; 
   width: 100%;
}
 .responsive-tabs__panel{
overflow:visible
  }
  .common_resort_detail_sec span {
margin: 0 0 0 0 !important;
width: 160px !important;
}	   
.t1divider{margin-top:50px}
.t2divider{margin-top:100px}

.book_border{margin: 0px -153px 0px 8px;border: 0px;}
.scrool_about_price {color:#fff;}
.plain_trip_pop_wrp_new {
    width: 750px;
    margin: 0 auto;
    padding: 20px;
    background: #2d3e52;
    position: relative;
}

.plan_form_select {
    width: 100%;
    padding: 0 12px 0 12px;
    border: none;
    height: 33px;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #767676;
    appearance: none;
    border-radius: 5px;
    background: #fff url(/img/reseller_templates/tmpl6/arrow.png) no-repeat right center;
    font-size: 16px;
}

.plan_calender {
    width: 100%;
    float: none;
    height: 33px;
    border: none;
    margin: 0;
    background: #fff url(/img/reseller_templates/tmpl6/calender.png) right center no-repeat;
    padding: 0 16px;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    border-radius: 5px;
}
.plan_submit {
    width: 120px;
    height: 35px;
    background-color: #337ab7;
    border: 1px solid #2e6da4;
    color: #fff;
    text-align: center;
    cursor: pointer;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
}
.plan_pop_cross {
    width: 15px;
    height: 15px;
    background: url(/img/reseller_templates/tmpl6/white_cross.png) no-repeat;
    border: none;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.plain_trip_pop_wrp_new h4 {
    text-align: center;
    color: #fff;
    font-size: 25px !important;
    margin-bottom: 25px;
}
   
   
   .common_about_left_sec p {
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    /* margin-top: 25px; */
    overflow-y: scroll;
    height: 175px;
}

.book_now{background: #2d3e52;border: 0px; width: 146px;}


.tab_box_b1 select {
    width: 270px !important;
    padding: 1px 15px 1px 5px;
    border: none;
    height: 33px;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    color: #9e9e9e;
    appearance: none;
    margin-top: 10px;
       background: #f5f5f5 url(/img/reseller_templates/tmpl6/arrow.jpg) no-repeat right center;
    font-size: 12px;
}
.button_blog {
background: #231f20;
border: none;
padding: 10px;
color: #fff;
margin-bottom:8px;
}
.common_blog_row input[type="text"] {
border: 1px solid #cccccc;
width: 100%;
color: #6e6e6e;
height: 39px;
padding: 0 10px;
box-sizing: border-box;
margin-bottom: 15px;
}
.view_alll ul li {
 width: 87px;
 padding: 11px 0 18px;
 display: inline-block;
 text-align: center;
 color: #fff;
 cursor: pointer;
 border: none;
 margin-top: 35px;
 font-size: 16px;
}
/*-------------------------4-nov-2016-------------------------*/
.flex-direction-nav .flex-prev {
width: 122px !important;
}
.flex-direction-nav .flex-next {
width: 58px !important;
}
.view_alll .active a {
   /* background: #337ab7;*/
	border-radius: 5px;
	color: #000;
}
.view_alll{
	float:right;
}
.hotelhslt_new {
width: 177px !important;
height: 33px  !important;
background: #f5f5f5  !important;
border: none  !important;
margin-top: 10px  !important;
padding: 0 12px  !important;
box-sizing: border-box  !important;
color: #9e9e9e !important ;
position: absolute !important;
left: 686px !important;
top: 76px !important ;
text-align: center;
}
.fdepartformError {
  top:124px !important;
  
}
.aarrivalformError {
  top:123px !important;
  
}
.setdddd{
  margin-left: 5px;
}
span#no_rooms {
text-align: center;
padding-top: 10px;
display: block;
width: 100%;
}

@media only screen and (max-width: 768px){
.fstartDateformError{
  left: 200px !important;
  } 
  .aarrivalformError {
top: 283px !important;
}
.fdepartformError {
top: 207px !important;
}
.setdddd{
  margin-left: 0px;
}

}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.responsive-tabs__panel:after{
  content:'';
  clear:both;
  display:block
}
.common_blog_row textarea {
border: 1px solid #cccccc;
width: 100%;
color: #6e6e6e;
height: 150px;
padding: 10px 10px;
box-sizing: border-box;
margin-bottom: 15px;
}