



/*  custom header brand logo is displayed at 100px high, flexible width */

header {
    background-color: #ffffff;
}

/* Older approach to colours */
footer,
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.search_fields_container,
.inline_blue_box,
.key_info i,
.card .book_now_container .button.book_now,
section.filled_header,
.subscribe_container,
.unit_book_several_link,
.booking_nav ul,
.booking_summary h4 {
    background-color: #778f58;
}


.card .book_now_container .button.book_now {
    background-color: #5e9d0b!important;
}

.search_filter_list .lozenge.selected,
.search_filter_list .lozenge.applied,
a.hint_question_mark {
    background-color: #778f58;
    border-color: #778f58;
}

a.hint_question_mark:hover {
    color: #ffffff;
    background-color: #399139;
}

.booking_details input:focus {
    outline-color: #778f58;
}

.booking_details_form input.invalid,
.booking_details_form .content-editable.invalid,
.booking_details_form input.invalid:focus,
.booking_details_form p.invalid {
    border-color: #ff1111;
}

.booking_nav_header.filled_header {
    display: none;
}

.site_search_bar, .unit_search_bar,
.search_filter_list .lozenge.highlight,
.search_filter_list .lozenge.selected,
.booking_summary {
    border-color: #778f58;
}

.site_navigation a.avail_link,
.site_navigation a.avail_link:hover,
.site_navigation a:hover,
a:hover {
    color: #399139;
}

.button.orange, .search_filter_list .lozenge.unit_book_now {
    background-color: #399139;
    border-color: #399139;
}

.search_filter_list .lozenge i.fa-caret-down {
    color: #778f58;
    border-color: #778f58;
}

h1,
h2,
h3,
a {
    color: #2e3532;
}

.site_head h1, .site_show h2, .site_show h3,
.unit_show h1, .unit_show h2, .unit_show h3,
.card .unit_info h4, .site_navigation a {
    color: #2e3532;
}

.corona_box h3 {
    color:#fff;
}

.unit_text .cc_unit_review ul li {
    color: #778f58;
    border-color: #778f58;
}

header .brand_logo {
    max-width: 100%;
    margin: 10px auto;
    display: block;
    max-height: 100px;
}

article {
    min-height:40em;
}

footer {
    margin:0;
    padding:3rem 1rem;
    width: auto;
}

footer p {
    display:block;
    margin:0.5rem 0;
}

.book_bedful_link {
    margin-top:2rem;
}

.site_group_prompt {
    text-align:center;
}

.search_filter_container {
    border-top: none;
}

.site_owner.padded.narrow {
    margin-bottom: 0;
}

.unit_text_link,
.review h4,
.review span.rating {
    color: #778f58;
}

.block.card .summary_icon {
    background-color: rgba(119, 143, 88, 0.4);
}

.block.card .summary_icon:hover {
    background-color: rgba(119, 143, 88, 0.75);
}

.book_home_login_links {
    margin-top: 1rem;
}

.postal_code_search_button:disabled {
    background-color: #399139 !important;
}

/* Loading spinner */

.loading_spinner {
    border-top: 8px solid #399139 !important;
}


/* Use new blue for booking nav and summary boxes */
.booking_nav ul {
    background-color:#41a5ff;
}

.booking_summary {
    border:1px solid #41a5ff!important;
}
.booking_summary h4 {
       background-color:#41a5ff;
}


@media(max-width:600px) {
    .address_head {
        display: block;
        width: 100%;
    }
    .tel_spacing {
        display: none;
    }

}

