#page #adv-search {
  bottom: auto;
  top: 35%; }
  #page #adv-search .search_container {
    margin: auto;
    width: 1180px; }
  #page #adv-search #child, #page #adv-search #room, #page #adv-search #adult {
    width: 110px; }
  #page #adv-search #places {
    width: 250px; }
  #page #adv-search .select2-container {
    margin-right: 15px; }
  #page #adv-search .form-control {
    padding: 6px 0px 6px 12px; }
  #page #adv-search .input-group {
    border-radius: 0;
    float: left;
    margin-right: 15px;
    width: 120px; }
    #page #adv-search .input-group.error .form-control, #page #adv-search .input-group.error .input-group-addon {
      border-color: red;
      color: red; }
    #page #adv-search .input-group.error .fa-calendar {
      color: red;
      text-shadow: none; }
  #page #adv-search .searchbox {
    float: left;
    margin-right: 15px;
    width: 300px; }
    #page #adv-search .searchbox .search-hotel {
      padding: 6px 12px;
      width: 100%;
      line-height: 1.69; }
      #page #adv-search .searchbox .search-hotel::-moz-selection {
        background: #2d7ce5; }
      #page #adv-search .searchbox .search-hotel::selection {
        background: #2d7ce5; }
      #page #adv-search .searchbox .search-hotel.error {
        border-color: red; }

#page #search_hotel_btn {
  background-color: #2d7ce5; }

.main-slider i:hover {
  background-color: #2d7ce5; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 250px;
  overflow-y: auto; }

.ui-autocomplete {
  max-height: 300px;
  max-width: 300px;
  overflow-x: hidden;
  overflow-y: auto; }

.ui-state-focus {
  background: #2d7ce5 none repeat scroll 0 0 !important;
  border: 1px solid #2d7ce5 !important;
  color: #fff !important; }

.ui-widget {
  font-family: inherit !important;
  font-size: 14px !important; }

.datepicker table tr th.dow {
  background-color: #2d7ce5; }

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-color: #5897fb; }

.input-daterange input {
  text-align: left; }

.divider {
  clear: both;
  display: none; }

.pax_field {
  display: inline-block;
  vertical-align: top; }

@media only screen and (max-width: 1199px) {
  .divider {
    display: block; }
  .pax_field {
    margin-top: 10px; }
  #page #adv-search .search_container {
    width: 610px; }
  #page #adv-search .check_out_div {
    margin-right: 0; }
  #page #adv-search .searchbox {
    width: 265px; } }

@media only screen and (max-width: 650px) {
  .main-slider {
    display: none; }
  #adv-search {
    position: static; }
  #page #adv-search .search_container {
    width: 100%; } }

@media only screen and (max-width: 480px) {
  #page #adv-search .searchbox, #page #adv-search .input-group, #page #adv-search input[type="submit"] {
    width: 100%; }
  #page #adv-search .check_in_div {
    margin: 10px 0; }
  .pax_field, .pax_field .select2.select2-container {
    width: 100% !important; } }

/*# sourceMappingURL=home.css.map */
