.check-top-main {
	background: none repeat scroll 0 0 #2C1210;
    float: left;
    margin-top: 0;
    padding: 5px;
    width: 100%;
}
.listing_availability {
  text-align: left;
  float: left;
  margin-left: 50px;
  /*margin-left: 0px;
  margin-top: 20px ! important;*/
}
.plusRooms {
	border: 0px;
	width: 150px !important;
}

.listing_availability_responsive {
  display:none;
}
@media (min-width: 801px) and (max-width: 991px){


}

@media (min-width:320px) and (max-width: 490px){
  .listing_availability {
    display: none;
  }
  .listing_availability_responsive {
    display:block ! important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .plusRooms {
    padding-top: 5px;
    margin-left: 10px;
  }

  #searchGo {
    display:block;
    clear: both;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .check-availability {
    clear: both;
    height: 35px;
    display: flex;
   justify-content: center;
  }
}
@media (min-width:491px) and (max-width: 767px){
  .listing_availability {
    display: none;
  }

  .listing_availability_responsive {
    display:block;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .plusRooms {
    padding-top: 5px;
    margin-left: 10px;
  }

  #searchGo {
    display:block;
    clear: both;
    padding-top: 5px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .check-availability {
    clear: both;
    height: 35px;
    display: flex;
    margin-left: 0px !important;
   justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 800px) and (orientation:portrait){
  .listing_availability {
    width: 275px !important;
    margin-left: 40px !important;
    height: 27px !important;
  }
  .five_plus_room img{
    width:80px !important;
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 965px) and (orientation:landscape){
  .listing_availability {
    width: 440px;
  }
  .five_plus_room img{
    width:125px !important;
    padding-top: 10px;
  }
}
/*css for block that appear on world best */

#block-multiblock-4 .check-top-main  {
  background: none repeat scroll 0 0 #2C1210;
    float: left;
    margin-top: 0;
    padding: 5px;
    width: 100%;
    /*height: 75px;*/
}
#block-multiblock-4 #go_btn {
    cursor: pointer;
    /* width: 12%; */
    float: left;
    margin-left: 30px;
    /* margin-top: -10px; */
}
#block-multiblock-4 .plusRooms{
    display:none;
}
#block-multiblock-4 .check-top-main .listing_availability {
    /* text-align: center; */
    vertical-align: top;
    margin-top: 0px;
    margin-left: 45px;
    margin-bottom: -20px;
}
#block-multiblock-4 #searchGo {
    margin-left: 10px;
    margin-top: 21px;
}

#block-multiblock-4 .check-top-main .input-div {
    margin-top: 25px !important;
    width: 145px;
}
/*.listing_availability_responsive {
    width: 279px;
}*/
#block-multiblock-4 .input-div {
    display: inline;
    float: left;
    border-left: 0px;
    border-top: 1px solid #72571d;
    border-bottom: 1px solid #72571d;
    border-right: 0px;
    margin: 0px;
    padding: 0px;
    height: 25px;
    background: #FFFFFF;
}
#block-multiblock-4  .check-availability input.dp-applied {
    background: #fff;
    border: 1px solid #72571D;
    height: 25px;
    /*margin-left: 3px;*/
    margin-top: -1px;
    width: 130px;
    padding-left: 5px;
    border-right: 0;
}
 #block-multiblock-4  .checkin-search {
    float: left;
    width: 165px;
    /* margin-top: -15px; */
}

#block-multiblock-4 .check-top-main img {
    /*float: left;*/
    vertical-align: top;
    /*margin-left: 35px;*/
    margin-top: -1px;
    /* width: 100%; */
    border-top: 1px solid rgb(44, 18, 16);
    border-bottom: 1px solid rgb(44, 18, 16);
}

#check_availability_hotel_search_form2 img.ui-datepicker-trigger{
 border-top: 1px solid rgb(44, 18, 16);
    border-bottom: 1px solid rgb(44, 18, 16); 
}

#block-multiblock-4 .check-availability {
    background: none;
    margin-left: 49px;
    text-align: center;
    /* margin-right: 38px; */
}
@media (min-width:320px) and (max-width: 767px) and (orientation: landscape) {
  #block-multiblock-4 .check-availability {
    margin-left: 0px !important;
    margin-right: 0px !important;
    display: flex;
    justify-content: center;
    /* margin-right: 38px; */
  }


/*#block-multiblock-4 .check-top-main .input-div {
    margin-top: 25px !important;
    width: 145px !important;
    }*/
    body #block-multiblock-4 #go_btn {
        margin:0px auto;
        float:none;
    }
}
@media (min-width:320px) and (max-width: 767px) and (orientation: portrait) {
 body #block-multiblock-4 #go_btn {
        margin:0px auto;
        float:none;
    }
 #block-multiblock-4 .check-availability {
    margin-left: 0px !important;
    margin-right: 0px !important;
    display: flex;
    justify-content: center;
    /* margin-right: 38px; */
  }
}
@media (min-width: 768px) and (max-width: 800px) and (orientation:portrait){
    #block-multiblock-4 .check-availability {
      display: inline;
      float: left;
      margin-left: 0px;
    }
    body #block-multiblock-4 #go_btn {
      float: none;
      margin-right: 0px auto;
    }
    #block-multiblock-4 #searchGo {
      margin-left: 25px ! important;
      margin-top: 28px ! important;
      width: 12% !important;
    }
}
@media screen and (device-aspect-ratio: 40/71) {
  #block-multiblock-4  .checkin-search {
      margin-left:-12px;
  }
  .checkin-search {
    margin-right:0px !important;
  }
}