.mphb_sc_booking_form-wrapper.is-style-horizontal-form form,

.mphb_sc_search-wrapper.is-style-horizontal-form form,

.mphb_widget_search-form.is-style-horizontal-form {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



@media (min-width: 768px) {

  .mphb_sc_booking_form-wrapper.is-style-horizontal-form form,

  .mphb_sc_search-wrapper.is-style-horizontal-form form,

  .mphb_widget_search-form.is-style-horizontal-form {

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    margin: 0 -10px;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > *,

.mphb_sc_search-wrapper.is-style-horizontal-form form > *,

.mphb_widget_search-form.is-style-horizontal-form > * {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-flex: 1;

  -ms-flex: 1 0 auto;

  flex: 1 0 auto;

  width: 100%;

  max-width: 100%;

  margin-bottom: 1.5em;

  padding: 0;

}



@media (min-width: 768px) {

  .mphb_sc_booking_form-wrapper.is-style-horizontal-form form > *,

  .mphb_sc_search-wrapper.is-style-horizontal-form form > *,

  .mphb_widget_search-form.is-style-horizontal-form > * {

    padding: 0 10px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    width: auto;

  }

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > * input,

.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > * select,

.mphb_sc_search-wrapper.is-style-horizontal-form form > * input,

.mphb_sc_search-wrapper.is-style-horizontal-form form > * select,

.mphb_widget_search-form.is-style-horizontal-form > * input,

.mphb_widget_search-form.is-style-horizontal-form > * select {

  width: 100%;

  margin: 0;

  display: block;

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .mphb_sc_search-submit-button-wrapper,

.mphb_sc_search-wrapper.is-style-horizontal-form form .mphb_sc_search-submit-button-wrapper,

.mphb_widget_search-form.is-style-horizontal-form .mphb_sc_search-submit-button-wrapper {

  margin-top: 0;

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .mphb-required-fields-tip,

.mphb_sc_search-wrapper.is-style-horizontal-form form .mphb-required-fields-tip,

.mphb_widget_search-form.is-style-horizontal-form .mphb-required-fields-tip {

  display: none;

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .button,

.mphb_sc_search-wrapper.is-style-horizontal-form form .button,

.mphb_widget_search-form.is-style-horizontal-form .button {

  margin: 0;

}



@media (min-width: 768px) {

  .mphb_sc_search-wrapper.mphbs-wrap form,

  .mphb_sc_booking_form-wrapper.mphbs-wrap form {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

}



@media (min-width: 768px) {

  .mphb_sc_search-wrapper.mphbs-fw-20 form > p,

  .mphb_sc_booking_form-wrapper.mphbs-fw-20 form > p {

    width: 100%;

    max-width: 20%;

  }

}



@media (min-width: 768px) {

  .mphb_sc_search-wrapper.mphbs-fw-25 form > p,

  .mphb_sc_booking_form-wrapper.mphbs-fw-25 form > p {

    width: 100%;

    max-width: 25%;

  }

}



@media (min-width: 768px) {

  .mphb_sc_search-wrapper.mphbs-fw-33 form > p,

  .mphb_sc_booking_form-wrapper.mphbs-fw-33 form > p {

    width: 100%;

    max-width: 33.33%;

  }

}



@media (min-width: 768px) {

  .mphb_sc_search-wrapper.mphbs-fw-50 form > p,

  .mphb_sc_booking_form-wrapper.mphbs-fw-50 form > p {

    width: 100%;

    max-width: 50%;

  }

}



@media (min-width: 768px) {

  .mphb_sc_search-wrapper.mphbs-fw-100 form > p,

  .mphb_sc_booking_form-wrapper.mphbs-fw-100 form > p {

    width: 100%;

    max-width: 100%;

  }

}



.mphb_sc_search-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper,

.mphb_sc_search-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper,

.mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper,

.mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper {

  max-width: 100%;

  width: auto;

}



.mphb_sc_search-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper .button,

.mphb_sc_search-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper .button,

.mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper .button,

.mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper .button {

  width: 100%;

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form .mphb-reserve-btn-wrapper {

  margin-top: 0;

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-booking-form {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-booking-form > *.mphb-reserve-room-section {

  width: 100%;

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-reserve-btn-wrapper {

  position: relative;

}



@media (min-width: 768px) {

  .mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-reserve-btn-wrapper .mphb-preloader {

    position: absolute;

    left: 50%;

    top: 105%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

  }

}



.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-reserve-btn-wrapper .button {

  white-space: normal;

}



.mphb_sc_booking_form-wrapper.mphbs-hide-rf-tip .mphb-required-fields-tip,

.mphb_sc_search-wrapper.mphbs-hide-rf-tip .mphb-required-fields-tip {

  display: none;

}



.mphb_sc_booking_form-wrapper.mphbs-hide-labels br,

.mphb_sc_booking_form-wrapper.mphbs-hide-labels label,

.mphb_sc_search-wrapper.mphbs-hide-labels br,

.mphb_sc_search-wrapper.mphbs-hide-labels label {

  display: none;

}



.mphb_sc_booking_form-wrapper.mphbs-no-paddings form,

.mphb_sc_search-wrapper.mphbs-no-paddings form {

  margin: 0;

}



.mphb_sc_booking_form-wrapper.mphbs-no-paddings form > *,

.mphb_sc_search-wrapper.mphbs-no-paddings form > * {

  padding: 0;

}



@media (min-width: 768px) {

  .mphb_widget_search-form.mphbs-wrap {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

}



@media (min-width: 768px) {

  .mphb_widget_search-form.mphbs-fw-20 > p {

    width: 100%;

    max-width: 20%;

  }

}



@media (min-width: 768px) {

  .mphb_widget_search-form.mphbs-fw-25 > p {

    width: 100%;

    max-width: 25%;

  }

}



@media (min-width: 768px) {

  .mphb_widget_search-form.mphbs-fw-33 > p {

    width: 100%;

    max-width: 33.33%;

  }

}



@media (min-width: 768px) {

  .mphb_widget_search-form.mphbs-fw-50 > p {

    width: 100%;

    max-width: 50%;

  }

}



@media (min-width: 768px) {

  .mphb_widget_search-form.mphbs-fw-100 > p {

    width: 100%;

    max-width: 100%;

  }

}



.mphb_widget_search-form.mphbs-fluid-button .mphb_widget_search-submit-button-wrapper {

  max-width: 100%;

  width: auto;

}



.mphb_widget_search-form.mphbs-fluid-button .mphb_widget_search-submit-button-wrapper .button {

  width: 100%;

}

