/* Some Rooms admin pages use tables for layout, so let's kill this default. */
tbody {
  border-top: none;
}

/* General styles for all Rooms management forms */
.rooms-management-form:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.rooms-management-form .form-item {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.rooms-management-form .form-item label {
  margin: 0;
  display: block;
}
.rooms-management-form .form-type-item label {
  display: inline;
}

.rooms-management-form .form-type-radio label,
.rooms-management-form .form-type-checkbox label {
  display: inline;
}

.rooms-management-form .form-item-name .form-text {
  width: 100%;
}

.rooms-management-form .form-type-select,
.rooms-management-form .form-item-operation,
.rooms-management-form .form-item-amount,
.rooms-management-form .rooms-date-range,
.rooms-management-form .form-actions {
  float: left; /* LTR */
  margin: 0 20px 0 0; /* LTR */
  clear: none;
}

.rooms-management-form .form-actions {
  padding-top: 1.6em;
}

/* Fieldsets are floated by default, but if its collapsible, dont float it*/
.rooms-management-form fieldset {
  padding: 0;
  margin: 0;
  border: none;
  float: left; /* LTR */
  width: auto;
}
.rooms-management-form fieldset.collapsible {
  float: none;
  clear: both;
  padding: 0;
  margin: 20px 0;
}
.rooms-management-form .fieldset-legend,
.rooms-management-form .fieldset-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  text-transform: none;
}
.rooms-management-form .fieldset-description {
  padding: 15px 0;
}

/* Fix for floated fieldsets around vertical tabs */
.rooms-management-form .vertical-tabs,
.rooms-management-form .field-group-tab-wrapper {
  clear: both;
}

.rooms-month-manager .unit-name,
.rooms-month-manager .unit-days {
  border-bottom: 1px solid #ccc !important;
}

/* Booking */
.view-booking-cart-form table,
.view-booking-checkout-form table,
.commerce-checkout-form-review table {
  width: 100%;
}
.views-field-line-item-title,
.views-field-line-item-label {
  width: 67%;
}
.page-bookings .views-field-commerce-total {
  text-align: right;
  padding-right: 1em;
}
.page-bookings .component-total {
  text-align: right;
  padding-right: 1em;
}
.page-bookings .views-field-commerce-unit-price,
.page-bookings .component-title {
  padding-left: 1em;
  padding-right: 1em;
}
.commerce-line-item-actions {
  margin: 20px 1em 20px 0;
}
