/**
 * All of the CSS for your dashboard-specific functionality should be
 * included in this file.
 *
 */
.adm_amenity_set_list,
.adm_pricing_model {
  background: #fafafa;
  padding: 0 5px 5px 5px;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-bottom: 15px; }

.ot_setting_body_done {
  float: right;
  margin-bottom: 5px;
  cursor: pointer; }

#pricing_model_panel li {
  font-weight: bold; }

#pricing_model {
  list-style-image: initial; }

#pricing_model > p {
  margin-left: 10px; }

.hsp_room_price {
  font-weight: bold;
  margin-left: 10px; }

.gst_mb_section {
  font-weight: bold;
  font-size: 1.2em; }

.gst-slider-thumbnail {
  float: none;
  margin-right: 10px;
  width: auto;
  height: 110px; }

.gst-sort-edit-image {
  margin: 15px 0;
  padding: 5px; }

.gst_mb_label {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px; }

.gst_settings_container {
  margin-top: 15px;
  padding-top: 15px; }

.gst_mb_section {
  border-bottom: solid 1px #dddddd; }

.gst_mb_select {
  margin-bottom: 10px; }

.ui-sortable li.ui-state-default {
  cursor: move; }

.gst-sort-edit-image {
  padding: 5px;
  background: #fafafa;
  position: relative; }

.gst_slide_desc_input {
  margin-top: 5px;
  width: 100%; }

.gst_slide_title_input {
  width: 100%;
  margin-top: 0; }

.gst_img_input_label_title {
  margin-top: 10px; }

.gst_image_url_target {
  margin-top: 0;
  width: 100%; }

.gst_room_location_address_input,
.gst_room_location_unit_number_input,
.gst_room_location_status_input {
  width: 90%; }

.gst-sort-edit-image .gst-sort-edit-delete {
  position: absolute;
  top: 5px;
  right: 5px; }

.gst-sort-edit-image .gst-sort-edit-image-upload {
  position: absolute;
  top: 5px;
  right: 50px; }

.gst-sort-edit-pricing {
  padding: 0 5px 10px 10px;
  background: #fafafa;
  position: relative; }

.gst-sort-edit-pricing .gst-sort-edit-delete {
  position: absolute;
  top: 5px;
  right: 5px; }

.gst_price_input {
  width: 4em;
  margin-left: 2px;
  margin-right: 7px; }

.meta_pricing_model_list_feedback {
  color: #ff0000; }

.meta_amenity_set_list_list_item,
.meta_room_amenity_list_list_item {
  width: 95%; }

#meta_room_slogan,
#meta_room_desc,
#meta_room_excerpt,
#meta_amenity_set_desc,
#meta_pricing_model_desc {
  width: 100%; }

#hsp-settings-container {
  width: 55%;
  float: left; }

#hsp-settings-info-container {
  width: 40%;
  display: inline-block; }

#hsp-donate {
  text-align: center; }

@media screen and (max-width: 782px) {
  #hsp-settings-container {
    width: 100%;
    float: none; }

  #hsp-settings-info-container {
    width: 100%; } }
/* Character counter settings for room excerpt */
.gst-excerpt-over {
  color: red; }

/* UI CSS Changes = James */
.gst_mb_select select, .gst_mb_label label, .adm_amenity_set_list, .adm_pricing_model, .wp-editor-container, .gst_mb_textarea, .gst_mb_numberinput, .gst_mb_radio, .gst_mb_textinput, .gst_date_input, .amenity-edit-list,
.slider-edit-list, .pricing-edit-list, .meta_pricing_model_list_feedback, #hsp-settings-container {
  margin-left: 18px; }

.gst_mb_section, .settings-header {
  color: #0a1194;
  border: #ccc;
  padding-bottom: 5px; }

.adm_amenity_set_list, .adm_pricing_model {
  padding-right: 15px; }

.adm_amenity_set_list, .adm_pricing_model, .gst_mb_textarea, .amenity-edit-list, .slider-edit-list, .pricing-edit-list {
  max-width: 75%; }

#rooms_cpt_meta_box .hndle span, #amenity_sets_cpt_meta_box .hndle span, #pricing_models_cpt_meta_box .hndle span, #hsp-settings-container h3 {
  color: #0a1194;
  font-size: 125%; }

.meta_pricing_model_list_feedback p {
  padding: 5px; }

.gst_pricing_input_label {
  font-size: 125%;
  margin-right: 5px; }

input.gst_input_group_item.gst_clear_input_target.gst_price_title_input.gst_pricing_input.meta_pricing_model_list_list_item {
  margin-left: 48px;
  margin-bottom: 10px; }

input.gst_input_group_item.gst_date_input.gst_pricing_input.gst_start_date.meta_pricing_model_list_list_item.hasDatepicker {
  margin-bottom: 20px;
  margin-right: 5px; }

input.gst_input_group_item.gst_clear_input_target.gst_price_input.gst_pricing_input.meta_pricing_model_list_list_item {
  margin-top: 10px; }

input.gst_input_group_item.gst_clear_input_target.gst_price_input.gst_pricing_input.meta_pricing_model_list_list_item {
  margin-right: 12px; }

input.meta_room_slider_list_item {
  margin-bottom: 10px;
  margin-top: 3px; }

input.gst_input_group_item {
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 3px; }

/* Modified Button Styles from Foundation */
button.gst-sort-edit-image-upload,
button.gst-sort-edit-pricing-add,
button.gst-sort-edit-image-add,
button.gst-sort-edit-add,
button.gst-sort-edit-room-location-add {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 .625rem;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: .5rem;
  padding-right: 1rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: .75rem;
  background-color: #008cba;
  border-color: #007095;
  color: white;
  transition: background-color 300ms ease-out;
  margin-left: 18px; }

button.gst-sort-edit-delete {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 .625rem;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: .5rem;
  padding-right: 1rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: .75rem;
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  transition: background-color 300ms ease-out; }

button.gst-room-location-delete {
  float: right;
  margin-right: 3px; }

#hsp-admin-notice,
#hsp-setup-notice {
  position: relative; }

#hsp-admin-notice-dismiss,
#hsp-setup-notice-dismiss {
  position: absolute;
  top: 5px;
  right: 5px; }

.hsp-meta-box-message {
  margin-left: 18px; }

/*
 * Width of max occupancy field.
 */
#meta_room_max_occupancy {
  width: 5em; }

#gst-room-location-message {
  color: #ff0000;
  margin-top: 20px; }

.hsp-error {
  color: #ff0000; }

.gst-table {
  display: table;
  width: 100%; }

.gst-table-row {
  display: table-row; }

.gst-table-cell {
  display: table-cell; }

@media screen and (max-width: 1090px) {
  .gst-table-row {
    display: block; }

  .gst-table-cell {
    display: block;
    float: left; } }
@media screen and (max-width: 850px) {
  .gst-table-row {
    display: table-row; }

  .gst-table-cell {
    display: table-cell;
    float: none; } }
@media screen and (max-width: 670px) {
  .gst-table-row {
    display: block; }

  .gst-table-cell {
    display: block;
    float: left; } }

/*# sourceMappingURL=hospitality-admin.css.map */
