/* ---------------------- NewBook Online Styles ---------------------- */
/* Variables */
:root {
    --primary-colour: #6c3996;
    --secondary-colour: #000;
    --buttons: #6c3996;
    --buttons-hover: #8a4fbb;
    --headings: #666;
}

/* General NBO Styles */
#newbook_content .online_booking_controls button,
#newbook_content .newbook_responsive_button:not(.fake_button):not(.warning):not(.save):not(.hot):not(.white),
#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;
}

#newbook_content .newbook_responsive_button.warning {
    background: #f68a30 !important;
}

#newbook_content .newbook_responsive_button.warning:hover {
    background: #ff7e13 !important;
}

#newbook_content .online_booking_controls button:hover,
#newbook_content .newbook_responsive_button:not(.fake_button):not(.warning):not(.save):not(.hot):not(.white):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-badge
#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;
    font-family: "proxima-nova", sans-serif !important;
}

#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;
    font-family: "proxima-nova", sans-serif !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;
}

#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;
}

#booking_details .newbook-row .newbook-fieldset-group:first-child .newbook-fieldset-row:first-child,
#booking_details .newbook-row .newbook-fieldset-group:nth-child(2) .newbook-fieldset-row:first-child {
    /* display: none !important; */
}

div.payment_method_cc {
    /*display: block !important;*/
    /*width: 100% !important;*/
}

#newbook_content .newbook_message,
#newbook_online_main_form label {
    font-size: 13px !important;
}

#faux_newbook_content {
    padding: 10px;
}

#faux_newbook_content .newbook_message {
    border: 1px solid #00529b;
    min-height: 22px;
    padding: 10px 10px 10px 10px;
    -moz-box-shadow: 2px 2px 4px #ccc;
    -webkit-box-shadow: 2px 2px 4px #ccc;
    margin: 8px 5px;
    background-repeat: no-repeat !important;
    background-position: 10px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    color: #00529b;
    background-color: #bde5f8;
    background-image: url("../images/icons/information-frame.png");
}

#faux_newbook_content .newbook_message i {
    margin-right: 10px;
    font-size: 16px;
}

.newbook_online_full_header.newbook-row .newbook-col-xs-12.newbook-col-sm-3,
.newbook_online_full_header.newbook-row .newbook-col-xs-12.newbook-col-sm-3 button#generic_button_2 {
    display: none;
}

.newbook_online_full_header.newbook-row .newbook-col-xs-12.newbook-col-sm-3 + .newbook-col-xs-12.newbook-col-sm-9.newbook-center-xs.newbook-right-sm {
    width: 100% !important;
    text-align: center;
}


/*-------------*/

#faux_newbook_content .note_text {
  font-size: 14px;
}

html #newbook_content .newbook_message, #newbook_online_main_form label {
  font-size: 14px !important;
}


#newbook_content .newbook_responsive_button.bordered.white {
    border-color:#6c3996!important;
    color:#6c3996;
    text-decoration:none!important;
}
#newbook_content .newbook_responsive_button.bordered.white:hover {
    background-color:#e7dcf0
}
#newbook_content .edit_guests_button {
    background:#6c3996!important
}
body :is(#newbook_content .newbook_responsive_popup .newbook_online_categories_tariff_types_table tr.even, #newbook_content .newbook_online_category_box .newbook_online_categories_tariff_types_table tr.even, #newbook_content .newbook-row .even) {
    background:#f3f3f3!important
}
body #newbook_content #newbook_online_sidebar .sidebar_content a {
    color:#ff8609!important;
}
#newbook_content hr.newbook_responsive_hr {
    margin:1em 0
}

#newbook_content .big_selector li a.selected, #newbook_content .small_selector li a.selected {
    background:#6c3996!important;
    border-color:inherit!important
}

#newbook_content #newbook_online_main_form > .newbook_online_header > div:last-of-type > .newbook_responsive_button[aria-label="Checkout"] {
    display: none;
}