#rooms-booking-manager-change-search-form,
#rooms-booking-availability-search-form-page {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
}

#rooms-booking-manager-change-search-form {
  fieldset {
    width: 100%;
    div.fieldset-wrapper {
      > div {
        clear: none;
        float: left;
        &.rooms-current-search__actions {
          float: right;
        }
        label {
          display: block;
          text-align: left;
        }
        span {
          clear: left;
          display: block;
        }
      }
    }
  }
}

#block-rooms-booking-manager-rooms-availability-search {
  background: #7C67A5;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 15px;
  .block__title {
    color: #FFFFFF;
    margin: 0px 0px 10px 0px
  }
  label {
    color: #FFFFFF;
  }
  button, input, optgroup, select, textarea {
    color: #000000;
  }
  .form-actions.form-wrapper {
    clear: both;
    margin: 0px;
    padding-top: 10px;
    input[type="submit"] {
      background: #5A4289;
      border: 1px solid #FFFFFF;
      color: #FFFFFF;
      margin:0 auto;
      padding: 5px 10px;
    }
  }
}

.rooms-current-search__actions,
.rooms-search-result__booking-legend,
.rooms-search-result__actions,
.rooms-management-form.rooms-availability-search {
  input[type="submit"] {
    background: #5A4289;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    margin:0 auto;
    padding: 5px 10px;
  }
}

.rooms-search-result__select-units .field-suffix {
  clear: left;
  display: block;
  margin: 10px 0px 0px -25px;
}

.rooms-availability-search {
  position: static;
  .ajax-progress {
    background: none;
    position: static;
  }
  .form-wrapper {
    margin-bottom: 0px;
  }
  .start-date {
    margin-bottom: 10px;
  }
  .end-date {
    margin-bottom: 10px;
  }
}



.page-booking {
  .l-main {
    .l-content {
      background: none;
      padding: 0px;
      .l-content-inner {
        padding: 0px;
      }
      h1 {
        display: none;
      }
      form {
        background: #FFF;
        margin-bottom: 20px;
        padding: 0px 15px;
        &:after {
          content: "";
          display: table;
          clear: both;
        }
        fieldset.rooms-current-search__info {
          border: none;
          legend {
            display: none
          }
        }
      }
    }
  }
}
