.section-booking {
  background: #f1f3f5; }
  .section-booking header {
    background: #fff; }
    .section-booking header #header-region {
      border-bottom: 1px solid #d8dbde; }
      .section-booking header #header-region .logo > div > a {
        background: url(../../img/logos/contact-devere-logo.png) no-repeat 0 0;
        background-size: 182px auto;
        height: 69px; }
        @media screen and (min-width: 960px) {
          .section-booking header #header-region .logo > div > a {
            width: 221px;
            height: 84px;
            background-size: 221px auto; } }
        .section-booking header #header-region .logo > div > a img {
          display: none; }
  @media screen and (min-width: 768px) {
    .section-booking .booking-main-content {
      padding-top: 30px; } }
  .section-booking .booking-main-content .title-container {
    margin: 0 auto 30px; }
    @media screen and (min-width: 980px) {
      .section-booking .booking-main-content .title-container {
        margin-bottom: 36px; } }
    @media screen and (min-width: 1180px) {
      .section-booking .booking-main-content .title-container {
        margin-bottom: 42px; } }
  .section-booking .booking-main-content .booking-block {
    background: none;
    margin: 0 0 30px 0;
    border: none; }
    .section-booking .booking-main-content .booking-block .booking-widget, .section-booking .booking-main-content .booking-block .rfp-widget {
      padding: 0; }
    .section-booking .booking-main-content .booking-block .field-availability-wrapper .field-special-codes .show-hide-special-codes {
      color: #767d84; }
      .section-booking .booking-main-content .booking-block .field-availability-wrapper .field-special-codes .show-hide-special-codes:after {
        border-top: 6px solid #767d84; }
      .section-booking .booking-main-content .booking-block .field-availability-wrapper .field-special-codes .show-hide-special-codes:hover {
        color: #555; }
        .section-booking .booking-main-content .booking-block .field-availability-wrapper .field-special-codes .show-hide-special-codes:hover:after {
          border-top: 6px solid #555; }
    .section-booking .booking-main-content .booking-block .field-availability-wrapper .field-special-codes.active .show-hide-special-codes {
      color: #555 !important; }
      .section-booking .booking-main-content .booking-block .field-availability-wrapper .field-special-codes.active .show-hide-special-codes:after {
        border-bottom: 6px solid #555 !important;
        border-top: none !important; }

.page-booking-rooms-suites .booking-main-content > .title-container, .page-booking-add-ons .booking-main-content > .title-container, .page-booking-payment .booking-main-content > .title-container {
  display: none; }
  @media screen and (min-width: 960px) {
    .page-booking-rooms-suites .booking-main-content > .title-container, .page-booking-add-ons .booking-main-content > .title-container, .page-booking-payment .booking-main-content > .title-container {
      display: block; } }

.section-booking input[type="text"], .section-booking input[type="url"], .section-booking input[type="email"], .section-booking input[type="tel"], .section-booking input[type="number"], .section-booking input[type="password"], .section-booking select, .section-booking textarea {
  background-color: #fff; }

/*# sourceMappingURL=section-booking.css.map */