/* ---------------------- NewBook Online Styles ---------------------- */
/* Variables */
:root {
  --primary-colour: #f96f12;
  --secondary-colour: #000;
  --buttons: #f96f12;
  --buttons-hover: #e65f05 ;
  --headings: #000;
  --content: #425563;
}
/* General NBO Styles */
#newbook_content .online_booking_controls button,
#newbook_content .newbook_responsive_button:not(.fake_button):not(.warning):not(.save):not(.hot),
#newbook_content .newbook_responsive_popup .ui-dialog-buttonpane button,
#newbook_content #edit_guests_button,
#newbook_content a.newbook_online_page_control {
  background: var(--buttons) !important;
	white-space: normal;
}

#newbook_content .newbook_responsive_button.warning {
  background: #ff8609 !important;
	white-space: break-spaces !important;
}

#newbook_content .newbook_responsive_button.warning:hover {
  background: #da7207 !important;
}

#newbook_content .online_booking_controls button:hover,
#newbook_content .newbook_responsive_button:not(.fake_button):not(.warning):not(.save):not(.hot):hover,
#newbook_content .newbook_responsive_popup .ui-dialog-buttonpane button:hover,
#newbook_content #edit_guests_button:hover,
#newbook_content a.newbook_online_page_control:hover {
  background: var(--buttons-hover) !important;
}

#newbook_content .newbook-unslider-arrow.next {
  background: var(--buttons) url(https://driveap.newbook.cloud/online/images/holiday_letting_right_arrow.png) 50% 50% no-repeat !important;
}
#newbook_content .newbook-unslider-arrow.prev {
  background: var(--buttons) url(https://driveap.newbook.cloud/online/images/holiday_letting_left_arrow.png) 50% 50% no-repeat !important;
}

#newbook_content .newbook-unslider-arrow.next:hover {
  background: var(--buttons-hover) url(https://driveap.newbook.cloud/online/images/holiday_letting_right_arrow.png) 50% 50% no-repeat !important;
}
#newbook_content .newbook-unslider-arrow.prev:hover {
  background: var(--buttons-hover) url(https://driveap.newbook.cloud/online/images/holiday_letting_left_arrow.png) 50% 50% no-repeat !important;
}

#newbook_content #guests_picker {
  padding: 0 10px;
}

#newbook_content td.cell .special, #newbook_content .newbook_responsive_button.special,
#newbook_content .newbook_responsive_special.special {
  background-color: #ffa8ce;
  background-image: url(https://driveap.newbook.cloud/online/images/special_deal_special.png);
  background-repeat: repeat;
}

#newbook_content {
  /*padding: 10px;*/
  /*max-width: 1140px;*/
}

#newbook_content .newbook_online_link {
  color: var(--primary-colour) !important;
}

#newbook_content #newbook_online_sidebar h3,
#newbook_content .newbook_online_category_details_tariff_type_wrapper h3,
#newbook_content .newbook_online_category_details_wrapper h3,
#newbook_content .newbook_online_header h2,
#newbook_content .newbook_online_category_details_wrapper h2,
#newbook_content .newbook_responsive_popup h2,
#newbook_content .newbook_online_category_box .newbook_online_category_details h3,
#newbook_content .newbook_online_category_box .newbook_online_category_details h3 a,
#newbook_content .newbook_responsive_header {
  color: var(--headings) !important;
}

#newbook_content h3 {
  color: var(--headings) !important;
}

#newbook_content .newbook_online_from_price_text {
  color: var(--primary-colour) !important;
}

#newbook_content .newbook_online_category_row_category_icon {
  color: var(--primary-colour) !important;
}

#newbook_content .newbook_online_category_row_action_buttons .newbook_responsive_button.fake_button {
  color: var(--secondary-colour) !important;
	white-space: normal;
}

#newbook_content #cart_progress_meter li.active .newbook-badge {
  background: var(--primary-colour) !important;
}

#newbook_content .newbook_online_booking_cart_dates {
  margin: 0 0 4px 0 !important;
}

#newbook_content #newbook_online_sidebar h3 {
  color: var(--headings) !important;
}

#newbook_content .labeler label {
  margin-bottom: 0 !important;
}

#newbook_content #payment_details .odd,
#newbook_content #newbook_payment_method_options .odd {
  background-color: unset !important;
}

#newbook_content .description-content .booking-breakdown strong,
#newbook_content .description-content .booking-breakdown p {
  color: var(--content) !important;
}

#newbook_content .button {
  padding: 6px 12px !important;
}

#newbook_content .chosen-container .chosen-image-container img {
  top: 0 !important;
}

#newbook_content .button {
	margin: 0;
}

@media (max-width: 480px) {
	#newbook_content .flex-row {
		flex-direction: column !important;
	}
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto;
  height: auto;
}