/* ----- mobile side nave hide show script witten by RK--- */
  .mobile_top_header{
    display: none;
  }
  .mob_top_nab_link_section{
    display: none;
  }
  .mob_tab_contents{
    display: none;
  }
  .mob_flight_contents{
    display: none;
  }
  .mob_container{
    display: none;
  }
  .hotel_fillter_mobile{
    display: none;
  }
  .fillter_popup{
    display: none;
  }
@media (min-width: 200px) and (max-width: 1000px){
  .mob_fly_traveller_div{

  }
  .hotel_fillter_mobile{
    display: block;
  }
  .fillter_popup{
    display: block;
  }
  .desktop_top_header {
    display: none;
  }
  section.hotel_fillter_mobile {
      position: fixed;
      z-index: 999;
      bottom: 8%;
      width: 100%;
      text-align: center;
  }
  .mobile_filer_button button {
    background: #f17e3a;
    border: none;
    color: #fff;
    padding: 8px 71px;
    border-radius: 6px;
    letter-spacing: 1px;
  }
  section.fillter_popup {
      position: fixed;
      width: 100%;
      height: 100%;
      background: #f5f5f5;
      top: 0;
      z-index: 99999999999;
      display: none;
  }
  .close_popup {
      font-size: 1.2em;
      padding: 10px;
      float: right;
      position: absolute;
      right: 0;
      top: 0;
  }
  p {
    font-size: 14px;
    line-height: 26px;
    color: #535353;
  }
  p.pop_heading {
      text-align: center;
      width: 100%;
      font-size: 1.3em;
      letter-spacing: 1px;
      margin-top: 2%;
  }
  .panel-default>.panel-heading+.panel-collapse .panel-body {
      border-top-color: #ddd;
  }
  .panel-group .panel-heading+.panel-collapse .panel-body {
      border-top: 1px solid #ddd;
  }
  .collapse.in {
      display: block;
  }
  .collapse {
      display: none;
  }
  .mob_hiding_elements{
    display: none;
  }
  .mobile_top_header{
    display: block;
  }
  div#accordion {
      overflow: auto;
      height: 100%;
  }
  .mobile_center{
    text-align: center;
  }
  .panel i.fa {
      font-size: 22px;
      padding-right: 13px;
      color: #f17e3a;
  }
  .panel {
      margin: 0;
  }
  .panel-title {
    font-size: 14px;
    font-weight: 600;
  }

  .one_way_label_box{
    width: 45%;
    float: left;
  }
  .round_way_label_box{
    width: 45%;
    float: left;
  }
  .mobil_banner_layout_view_none{
    display: none;
  }
  .mobile_top_header .mob_sidenav a {
    font-size: 18px;
  }
  .mobile_top_header .mob_sidenav {
    padding-top: 15px;width: 100%;
  }
  .mobile_top_header .mob_sidenav {
    position: fixed;
    z-index: 1;
    top: 0;
    left: -5px;
    background-color: #fff;
    overflow-x: hidden;
    border: 1px solid #c2c2c2;
    transition: 0.5s;
    display: none;
    width: 300px;
  }
  .mobile_top_header .mob_sidenav a {
    padding: 5px 5px 5px 0px;
    text-decoration: none;
    color: #f17e3a;
    display: block;
    transition: 0.3s;
  }
  .mobile_top_header .mob_sidenav .closebtn a{
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  .mob_tripinn_logo {
      width: 80px;
      margin-top: 10px;
      display: inline-block;
  }
  .mob_sidebar_section{
    display: flex;padding-left: 15px;
  }
  .mobile_top_header {
    background-color: #fff;
    padding: 0px;
  }
  .mob_top_nab_link_section {
    display: block;
    background-color: #f17e3a;
  }
  .mob_top_nab_link_section .mob_tab_link {
    overflow: hidden;
    color: #7a3000;
    display: flex;
  }
  /* Style the buttons inside the tab */
  .mob_top_nab_link_section .mob_tab_link {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    font-size: 13px;
  }
  /* Change background color of buttons on hover */
  .mob_top_nab_link_section .mob_tab_link  button:hover {
    background-color: #f97c00;
  }

  /* Create an active/current tablink class */
  .mob_top_nab_link_section .mob_tab_link .tablinks.active {
    color:#fff;
    border-bottom-style: 3px #fff;
  }

  /* Style the tab content */
  .tabcontent {
    display: none;
    padding: 15px 12px;
    border-top: none;
  }
  .mob_top_nab_link_section .mob_tab_link .Flight_tab_button {
     width: 30%;
     text-align: center;
  }
  .mob_top_nab_link_section .mob_tab_link .Hotels_button_tab {
     width: 30%;
     text-align: center;
  }
  .mob_top_nab_link_section .mob_tab_link .Vacations_reantal_tab {
     width: 40%;
     text-align: center;
  }
  .mob_top_nab_link_section .mob_tab_link .mob_nav_link{
    font-size: 15px;
    line-height: 20px;
  }
  .mob_tab_contents{
    display: block;

  }
  .mob_tab_contents .tabcontent .mob_hotel_search_form{
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
    padding: 2% 2% 2% 2%;
    display: flex;
    width: 99%;
    font-size: 11px;
    /*margin-left: 15px;*/
    text-align: center;
    color: #000;
  }

  .mob_tab_contents .tabcontent .mob_date_tabs .mob_no_of_rooms {
    border:none;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
     padding: 3% 1% 3% 1%;
    font-size: 11px;
    text-align: center;
    color: #333333a3;
    text-align: center;
    float: left;
  }
  .mob_tab_contents .tabcontent .mob_hotel_form_submit{
    padding: 3% 5% 3% 5%;
    margin-left: 43%;
    margin-top: 10px;
    color: #fff;
    text-align: center;
    border:none;
    font-size: 15px;
    box-shadow: 0 0 3px #e2e2e2;
    -webkit-box-shadow: 0 0 3px #e2e2e2;
    -moz-box-shadow: 0 0 3px #e2e2e2;
    background-color: #f97c00;
  }
  .mob_tab_contents .tabcontent .mob_vaction_rentals_form{
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;
    box-shadow: 0 0 3px #000 !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 3% 0;
    width: 98.3%;
    border-radius: 0;
    margin: 0;
  }
  .mob_tab_contents .tabcontent .mob_pick_date{
    border:none;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
    padding: 2% 1% 3% 1%;
    margin-top: 20px;
    width: 43%;
    float: left;
    font-size: 14px;
    margin-left: 15px;
    text-align: center;
    color: #000;
  }
  .mob_tab_contents .tabcontent .mob_no_of_room{
    border:none;
    padding: 2% 1% 2.5% 1%;
    width: 43%;
    font-size: 14px;
    margin-top: 20px;
    margin-left: 15px;
    float: left;
    text-align: center;
    color: #333333a3;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
  }
  .mob_tab_contents .tabcontent .mob_hotels_form_submit{
    width: 99%;
    background-color: #f97c00;
    color: #fff;
    margin-top: 8px;
    border: 0;
    border-radius: 4px;
    font-size: 15px;
    padding: 3px;
  }
  .mob_tab_contents .tabcontent .mob_vaction_rentals_form_submit{
    width: 100%;
    background-color: #f97c00;
    color: #fff;
    margin-top: 8px;
    border: 0;
    border-radius: 4px;
    font-size: 15px;
    padding: 3px;
  }
  .mob_flight_contents{
    display: block;
  }
  .Mob_Flight_Tab {
  overflow: hidden;
  color: #f97c00;
  display: flex;
  margin-left: 15px;
  }

  /* Style the buttons inside the tab */
 .Mob_Flight_Tab  {
    text-align: center;
    padding: 6px 3px;
    letter-spacing: .1em;
    border: 3px solid transparent;
    font-size: 12px;
    font-family: -apple-system,ui-default,"HelveticaNeue-Bold","Roboto-Bold",Helvetica,Arial,sans-serif-black,sans-serif;
    font-weight: 700;
    background-color: transparent;
  }

  /* Change background color of buttons on hover */
 .mob_flight_contents .Mob_Flight_Tab .Mob_Flight_Tablinks :hover {
    border:1px solid #e2e2e2;
  }

  /* Create an active/current tablink class */
 .mob_tab_contents .tabcontent .Mob_Flight_Tab .Mob_Flight_Tablinks.active {
  background-color: #f17e3a;
  border-radius:8px;
  color: #fff;
  }

  /* Style the tab content */
 .tabcontent1 {
    display: none;
    padding: 0;
    border-top: none;
  }
  .mob_one_way_date_devide {
    width: 100%;
  }
  .mob_fly_traveller_div p {
    text-align: center;
    padding-top: 6px;
    color: #7f7f7f;
  }
  .mob_modals_travellers{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
  }
  .mob_modals_travellers .mob_guest_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_modals_travellers .mob_button_plus_minus{
    margin-left: 52%;
    display: flex;
    margin-bottom: 5px;
  }
  .mob_modals_travellers .mob_taveller_submit{
    margin-top: 25px;
  }
  .mob_modals_travellers_Children{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 15px;
  }
  .mob_modals_travellers_Children .mob_guest_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_modals_travellers_Children .mob_button_plus_minus{
    margin-left: 47%;
    display: flex;
    margin-bottom: 5px;
    border-bottom-style: 2px solid #e2e2e2;
  }
  .mob_modals_travellers_Children .mob_taveller_submit{
    margin-top: 25px;
  }
  
  .mob_flight_contents .mob_one_way_form_submit .mob_one_way_submit{
    width: 86%;
    background-color: #f97c00;
    color: #fff;
    margin-top: 5px;
    margin-left: 24px;
  }
   /*For round trip style*/
   /*Mobile round trip flights search popup here*/
  .mob_round_trip_popup{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
  }
  .mob_round_trip_popup .mob_guest_round_trip_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_round_trip_popup .mob_button_plus_round_trip_guest{
    margin-left: 40%;
    display: flex;
    margin-bottom: 5px;
  }
  .mob_round_trip_popup .mob_round_trip_save{
    margin-top: 25px;
  }
  .mob_button_plus_minus_round_trip_children{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 15px;
  }
  .mob_button_plus_minus_round_trip_children .mob_guest_round_trip_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_button_plus_minus_round_trip_children .mob_button_plus_minus_round_trip_child{
    margin-left: 36%;
    display: flex;
    margin-bottom: 5px;
    border-bottom-style: 2px solid #e2e2e2;
  }
  .mob_button_plus_minus_round_trip_children .mob_round_trip_save{
    margin-top: 25px;
  }
  /*mobile round trip popup flights search here end*/
   /*For round trip style css End*/
  .mob_flight_contents .mob_multi_city_flights{
    display: flex;
    margin-top: 15px;
  }
  .mob_flight_contents .mob_multi_city_flights .mob_multi_city_fly_from{
    width: 43%;
    text-align: center;
    font-size: 14px;
    color: #000;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
    margin-left: 15px;
    border: none;
    padding: 2% 2% 2% 2%;
  }
  .mob_flight_contents .mob_multi_city_flights .mob_multi_city_fly_to{
    width: 43%;
    text-align: center;
    font-size: 14px;
    color: #000;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
    margin-left: 15px;
    border: none;
    padding: 2% 2% 2% 2%;
  }
  .mob_flight_contents .mob_multi_city_fly_date{
    margin-top: 15px;
  }
  .mob_flight_contents .mob_multi_city_date_traveller .mob_multi_city_fly_date{
    width: 90%;
    text-align: center;
    font-size: 14px;
    color: #7f7f7f;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
    margin-left: 15px;
    border: none;
    padding: 2% 2% 2% 2%;
  }
  .mob_flight_contents .mob_multi_city_date_traveller .mob_multi_city_date_traveller{
    width: 90%;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: #000;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
    margin-left: 15px;
    border: none;
    padding: 2% 2% 2% 2%;
  }
  .mob_flight_contents .mob_mutli_city_form_add .mob_multi_city_add{
    width: 90%;
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
    margin-top: 15px;
    margin-left: 15px;
  }
  .mob_flight_contents .mob_multi_city_new_row_delete{
    width: 90%;
    background-color: #c9302c;
    border-color: #d43f3a;
    color: #fff;
    margin-top: 15px;
    margin-left: 15px;
  }
  /*Mobile multi city flights search popup here*/
  .mob_multi_city_popup{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
  }
  .mob_multi_city_popup .mob_guest_multi_city_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_multi_city_popup .mob_button_plus_minus_multi_city_guest{
    margin-left: 40%;
    display: flex;
    margin-bottom: 5px;
  }
  .mob_modals_travellers .mob_multi_city_save{
    margin-top: 25px;
  }
  .mob_button_plus_minus_multi_city_children{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 15px;
  }
  .mob_button_plus_minus_multi_city_children .mob_guest_multi_city_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_button_plus_minus_multi_city_children .mob_button_plus_minus_multi_city{
    margin-left: 36%;
    display: flex;
    margin-bottom: 5px;
    border-bottom-style: 2px solid #e2e2e2;
  }
  .mob_button_plus_minus_multi_city_children .mob_multi_city_save{
    margin-top: 25px;
  }
  .mob_hotels_rooms_popup{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
  }
  .mob_hotels_rooms_popup .mob_guest_hotels_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_hotels_rooms_popup .mob_button_plus_hotels_guest{
    margin-left: 55%;
    display: flex;
    margin-bottom: 5px;
  }
  .mob_modals_travellers .mob_hotels_save{
    margin-top: 25px;
  }
  .mob_button_plus_minus_hotels_children{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 15px;
  }
  .mob_button_plus_minus_hotels_children .mob_guest_hotels_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_button_plus_minus_hotels_children .mob_button_plus_minus_hotels_child{
    margin-left: 40%;
    display: flex;
    margin-bottom: 5px;
    border-bottom-style: 2px solid #e2e2e2;
  }
  .mob_button_plus_minus_hotels_children .mob_multi_city_save{
    margin-top: 25px;
  }
  /*mobile Hotels Rooms Popup here end*/
   /*Mobile Vactions rentals  popup begins here*/
  .mob_vacations_rentals_popup{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
  }
  .mob_vacations_rentals_popup .mob_guest_vacations_rentals_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_vacations_rentals_popup .mob_button_plus_vacations_rentals_guest{
    margin-left: 40%;
    display: flex;
    margin-bottom: 5px;
  }
  .mob_modals_travellers .mob_hotels_save{
    margin-top: 25px;
  }
  .mob_button_plus_minus_vactions_children{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 15px;
  }
  .mob_button_plus_minus_vactions_children .mob_guest_vacations_rentals_p{
    color: #f17e3a;
    text-align: center;
    margin-left: 25px;
  }
  .mob_button_plus_minus_vactions_children .mob_button_plus_minus_vactions_child{
    margin-left: 36%;
    display: flex;
    margin-bottom: 5px;
    border-bottom-style: 2px solid #e2e2e2;
  }
  .mob_button_plus_minus_vactions_children .mob_vacations_save{
    margin-top: 25px;
  }
  /*mobile vacations rentals Popup here end*/
  .mob_container{
    display: block;
  }
  .about_description{
    display: none;
  }
  .mob_about_description{
    font-size: 15px;
    padding: 0px;
  }
  section.mobile_top_header.sticky2 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99999999;
  }
  section.mob_top_nab_link_section.sticky3 {
      position: -webkit-sticky;
      position: sticky;
      top: 53px;
      z-index: 10;
  }
  .align_search_button {
    text-align: center;
    text-align: left;
    width: 99%;
    /*padding: 0 18px 0 13px;*/
  }
  .mob_side_nav_close_btn {
    color: #fff;
    background-color: #f97c00;
    border-radius: 50%;
    height: 30px;
    position: absolute;
    width: 30px;
    bottom: 5px;
    right: 25px;
  }
  .mob_side_nav_close_btn .fa {
    display: block;
    color: #fff;
    font-size: 22px;
    margin: 2px 0;
  }
  .mob_hotel_tabs {
    
  }
  .mob_date_tabs {
    padding-left: 1px;
    padding-right: 1px;
  }
  .side_nav_btn{
    background-color: transparent;
    border: 0;
  }
  .ui-datepicker td {
    border: 0;
    padding: 0px 6px 0px 10px;
    line-height: 15px;
    height: 0px;
    width: 10%;
    color: #212121;
    outline: none;
  }
  #close-datepicker {
    margin: 0;
    font-size: large;
  }
  .ui-datepicker td a, .ui-datepicker td span {
    display: block;
        padding: 0.2em;
    font-size: 1em;
  }
  #datepicker-mob-container .datepicker-mob {
    margin: 2% 0 0 0 !important;
  }
  .ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: 3px;
    border: 0px !important;
    margin: 1px;
    font-size: 1em;
  }
  .Mob_Flight_Tablinks_one_way{
    opacity: 0;
  }
  .Mob_Flight_Tablinks_round_way{
     opacity: 0;
  }
  .Mob_Flight_Tablinks_multi_city{
    opacity: 0;
  }
  label.Mob_Flight_Tablinks {
   color: #f17e3a;
  }
  input#adult_count_vr {
    border: 1px solid #f97c00;
    margin-top: -8px
  }
  p.mob_guest_vacations_rentals_value {
    width: 30%;
  }
  .mob_vacations_rentals_popup .mob_button_plus_vacations_rentals_guest {
    margin-left: 55%;
    display: flex;
    margin-bottom: 5px;
  }
  p.mob_guest_hotels_value {
    margin-top: -8px;
  }
  .value_qty{
    width: 43px; 
    height: 40px;
  }
  input.qtyplus {
    height: 20px;
    width: 25px;
    font-size: 20px;
    line-height: 0;
    font-weight: bold;
    color: #f17e3a;
    background: transparent;
  }
  input.qtyminus {
    height: 20px;
    width: 25px;
    line-height: 0;
    font-weight: bold;
    font-size: 20px;
    color: #f17e3a;
    background: transparent;
  }
  .mob_vacations_save_btn{
     background-color: #f97c00;
    color: #fff;
    margin-top: 25px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    padding: 5px 0 5px 0;
    width: 100%;
  }
  .mob_hotels_save_btn{
    background-color: #f97c00;
    color: #fff;
    margin-top: 25px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    padding: 5px 0 5px 0;
    width: 100%;
  }
  .mob_one_way_pop_up{
    background-color: #f97c00;
    color: #fff;
    font-size: 14px;
    margin-top: 25px;
    padding: 5px 0 5px 0;
    width: 100%;
    border: none;
    border-radius: 4px;
  }
  input#flight_guest {
    width: 40px;
    height: 40px;
    margin-top: -5px;
    text-align: center;
  }
  .mob_guest_plus_btn{
    background-color: transparent;
    border:none;
    margin-left: -25px;
  }
  input#flight_child {
    width: 40px;
    height: 40px;
    margin-top: -5px;
    text-align: center;
  }
  .flight_oneway_calendar .datepicker_flight_oneway {
    position: absolute;
    z-index: 9;
    left: 37px;
    margin: 12% 0px 0px 0px;
    width: 75%;
    min-width: 252px;
  }
  .Mob_Flight_Tab label {
    padding: 6px 15px 9px 4px;
    border-radius: 5px;

  }
  .mob_tripinn_logo_png {
    width: 80%;
    display: inline-block;
    text-align: center;
  }
  .mob_side_nav_menue {
    width: 8%;
  }
 .mob_one_way_date_traveller {
    margin: 0px 0px 6px;
    padding: 0px;
    overflow: hidden;
}

  .mob_one_way_form .mob_input_group1{
    float: left;
    width: 47.5%;
  }
  .mob_one_way_form .mob_input_group1 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_one_way_form .mob_input_group2{
    float: left;
    width: 47.5%;
    margin:0 0 0 5%;
  }
  .mob_one_way_form .mob_input_group2 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_one_way_date_traveller .mob_input_group3{
    float: left;
    width: 47.5%;
  }
  .mob_one_way_date_traveller .mob_input_group3 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_one_way_date_traveller .mob_input_group4{
    float: left;
    width: 47.5%;
    margin: 1px 0 0 5%;
  }
  .mob_one_way_date_traveller .mob_input_group4 p{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;
    box-shadow: 0 0 3px #000 !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 8px 1% 5px 1%;
    border-radius: 0;
    margin: 0;
  }

  .mob_round_trip_form{
    margin: 0px 0;
    padding: 3px;
  }
   .mob_round_trip_form .mob_input_group1{
    float: left;
    width: 47.5%;
  }
  .mob_round_trip_form .mob_input_group1 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_round_trip_form .mob_input_group2{
    float: left;
    width: 47.5%;
    margin:0 0 0 5%;
  }
  .mob_round_trip_form .mob_input_group2 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_round_trip_form .mob_input_group3{
    float: left;
    width: 47.5%;
  }
  .mob_round_trip_form .mob_input_group3 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_round_trip_form .mob_input_group4{
    float: left;
    width: 47.5%;
    margin: 0 0 0 5%;
  }
  .mob_round_trip_form .mob_input_group4 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
   }
  .mob_round_return_date{
    margin: 0px 0 0 3px;
  }
  .mob_round_return_date .mob_round_trip_fly__return_date{
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 3% 0;
    width: 99.3%;
    border-radius: 0;
    margin: 0;
  }
  .mob_one_way_form_submit .mob_one_way_submit{
      background:  #f17f3a;
      color: #fff;
  }
  .mob_hotel_tabs .mob_input_group1{
    width: 100%;
  }
  .mob_hotel_tabs .mob_input_group1 input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_date_tabs .mob_input_group2{
    width: 100%;
   margin: 5% 0 0 0;
  }
  .mob_date_tabs .mob_input_group2 .mob_hotels_check_in{
    width: 47.5%;
    float: left;
  }
  .mob_date_tabs .mob_input_group2 .mob_hotels_check_in  input{
    width: 100%;
    text-align: center;
    font-size: 11px !important;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
  }
  .mob_date_tabs .mob_input_group2 .mob_hotels_guest_no{
    float: left;
    width: 47%;
    margin: 0 0 0 5%;
  }
  .mob_date_tabs .mob_input_group2 .mob_hotels_guest_no p{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 0;
    padding: 10px 1% 9.5px 1%;
  }
   .mob_vactions_rentals_inputs .mob_input_group1{
    width: 100%;
    /*margin:0 0 0 5%;*/
  }
  .mob_vactions_rentals_inputs .mob_input_group1  input{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    padding: 2% 1% 2% 1%;
    border-radius: 0;
     margin: 18px 0px 0px 0px;
  }
  .mob_vacation_date_tabs .mob_input_group2{
    width: 100%;
    margin: 0;
    margin: 5% 0 0 0;
  }
  .mob_vacation_date_tabs .mob_input_group2 .mob_select_date_vacations{
    width: 47.5%;
    float: left;
  }
  .mob_vacation_date_tabs .mob_input_group2 .mob_select_date_vacations input{
    width: 100%;
    text-align: center;
    font-size: 11px !important;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 0;
     padding: 2% 1% 2% 1%;
    /*padding: 10px 1% 11px 1%;*/
  }
  .mob_vacation_date_tabs .mob_input_group2 .mob_select_guest{
    width: 47%;
    float: left;
    margin: 0 0 0 5%;
  }
  .mob_vacation_date_tabs .mob_input_group2 .mob_select_guest p{
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #7f7f7f;;
    box-shadow: 0 0 3px #000  !important;
    -webkit-box-shadow: inset 0 0 3px 0 #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 0;
     /*padding: 2% 1% 2% 1%;*/
    padding: 10px 1% 9.5px 1%;
  }
  .align_search_button .mob_vaction_rentals_form_submit{
    background:  #f17f3a;
    color: #fff;
  }
  .mob_hotels_form_submit_btn .mob_hotels_form_submit{
    background:  #f17f3a;
    color: #fff;
  }
  .datepicker_flight_round .ui-datepicker td {
    padding: 0;
  }
  .datepicker_flight_round .ui-datepicker {
    margin-top: 45px;
  }
  .mob_button_plus_hotels_guest #adult_count_hotels{
    border:1px solid #f17f3a;
    margin: -7px 0px 0px 0px;
  }
  .ui-datepicker {
    width: 99.6%;
    margin-top: 0%;
  }
  .mob_hotels_guest_no{
   } 
  #hotels_search_forms .mob_hotels_guest_no p.mob_no_of_rooms{
        padding: 6.8px;
  }
  #vacation_rentals .mob_vacation_date_tabs .mob_input_group2 .mob_select_guest p{
    margin: 0;
    padding: 9.5px;
  }
  #datepicker-mob-container .ui-datepicker-calendar td a.ui-state-default {
    color: #000;
    font-size: small;
  }
  .ui-datepicker td a, .ui-datepicker td span {
    display: block;
    /* padding: 3px; */
    border: 0px !important;
    margin: 1px;
    font-size: 1em;
  }
  #toTop {
    z-index: 99999999999999;
  }
  #advertisement_area_mobi { 
    background-color:#051b1d;
    border:1px solid #051b1d;
    padding:10px;height:auto;
    width:100%;
    margin-top:1em;
    margin-bottom: 1em;
    color:#fff
  }
  #advertisement_area_mobi img { 
    display:block;
    max-width:100%;
    height:auto;
    margin: 0 14% 0
  }
  #advertisement_area_mobi:hover,#flights_info_mobi:active,#flights_info_mobi:focus,#flights_info_mobi:focus-within,#flights_info_mobi:visited { 
    box-shadow:9px 9px 33px #999
  }
  .adv_text_mobi { 
    color:#fff;
    font-weight:700;
    font-size: 16px;
    text-align: center;
  }
  .coupon_code_mobi { 
    color:#f17e3a;
    font-weight:900;
    font-size:28px;
    text-align: center
  }
  .adv_callus_text_mobi { 
    text-align:left;
    font-size:15px;
    font-weight:900
  }
  .adv_number_mobi,.call_to_Us_number_mobi { 
    text-align:center;
    color:#f17e3a
  }
  .adv_number_mobi { 
    font-size:30px;
    font-weight:900
  }
  .call_to_Us_number_mobi { 
    font-size:28px;
    text-decoration:underline
  }
    .clear_and_apply_button{
      overflow: hidden;
      width: 100%;
      margin: 10px 0 10px 20px;
    }
  .clear_and_apply_button button{
    width: 40%;
   display: inline-block;
  }
  .clear_and_apply_button button#filter_done {
    border-radius: 5px;
    padding: 7px 23px;
    font-size: 13px;
    background: #f17e3a;
    color: #fff;
    border: 0;
  }
  .clear_and_apply_button button#reset_filters_button_mobile {
    padding: 7px 5px 7px 5px;
    font-size: 13px;
    text-align: center;
    border-radius: 5px;
    background: #5baf10;
    color: #fff;
    position: relative;
    display: inline-block;
    border: 0;
  }
}
@media (min-width: 375px) and (max-width: 375px){
 .ui-datepicker .ui-datepicker-header {
    background: #f17e3a !important;
    color: #fff !important;
  }
  .ui-datepicker-title span {
    color: #fff;
  }
 .ui-datepicker .ui-datepicker-title {
    line-height: 9px;
  }
  .ui-datepicker .ui-datepicker-next {
    top: 7px;
  }
}
@media (min-width: 384px) and (max-width: 384px){
 .ui-datepicker .ui-datepicker-header {
    background: #f17e3a !important;
    color: #fff !important;
  }
  .ui-datepicker-title span {
    color: #fff;
  }
}
@media (min-width: 412px) and (max-width: 412px){
 .ui-datepicker .ui-datepicker-header {
    background: #f17e3a !important;
    color: #fff !important;
  }
  .ui-datepicker-title span {
    color: #fff;
  }
  .ui-datepicker .ui-datepicker-next {
    margin: -2% 0px;
  }
}
@media (min-width: 600px) and (max-width: 600px){
 .ui-datepicker .ui-datepicker-header {
    background: #f17e3a !important;
    color: #fff !important;
  }
  .ui-datepicker-title span {
    color: #fff;
  }
  .mob_one_way_date_traveller .datepicker_flight_oneway.hasDatepicker{
    margin: 7% 0 0 0;
  }  
}
@media (min-width: 480px) and (max-width: 480px){
 .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 49.3%;
    margin: 0 3px 0 0;
  }
}
@media (min-width: 411px) and (max-width: 411px){
 .ui-datepicker .ui-datepicker-header {
    background: #f17e3a !important;
    color: #fff !important;
  }
  .ui-datepicker-title span {
    color: #fff;
  }
}
@media (min-width: 640px) and (max-width: 640px){
 .ui-datepicker .ui-datepicker-header {
    background: #f17e3a !important;
    color: #fff !important;
  }
  .ui-datepicker-title span {
    color: #fff;
  }
  .mob_one_way_date_traveller .datepicker_flight_oneway.hasDatepicker{
    margin: 7% 0 0 0;
  } 
}
@media (min-width: 800px) and (max-width: 800px){
  .mob_one_way_date_traveller .datepicker_flight_oneway.hasDatepicker{
    position: absolute;
    z-index: 9;
    left: 37px;
    margin: 5% 0px 0px 0px;
    width: 90%;
    min-width: 252px;
  }
}
@media (min-width: 768px) and (max-width: 768px){
  .mob_one_way_date_traveller .datepicker_flight_oneway.hasDatepicker{
    margin: 5% 0 0 0;
  } 
}
@media (min-width: 320px) and (max-width: 320px){
  .mob_hotels_rooms_popup .mob_button_plus_hotels_guest {
    margin-left: 49%;
  } 
  .mob_vacations_rentals_popup .mob_button_plus_vacations_rentals_guest {
    margin-left: 49%;
  }
  .mob_round_trip_popup .mob_button_plus_round_trip_guest {
    margin-left: 26%;
  }
  .mob_button_plus_minus_round_trip_children .mob_button_plus_minus_round_trip_child {
    margin-left: 21%;
  }
  .mob_modals_travellers .mob_button_plus_minus {
    margin-left: 43%;
  }
  .mob_modals_travellers_Children .mob_button_plus_minus {
    margin-left: 38%;
  }
}
@media (min-width: 320px) and (max-width: 320px){
 .mob_modals_travellers .mob_button_plus_minus {
    margin-left: 48%;
  }
}
