* {
    font-family: 'Open Sans', sans-serif;
}

body {
    background-color: #ffffff;
    font-size: 14px;
    color: #212529;
}

    /* Menu */
    body.menu-on-top .menu,
    body.menu-on-left .menu {
        background-color: #2c84ae;
    }

.pagination-row .page-button {
    background-color: #ffffff;
    color: #000000;
}

.pagination-row .page-button.active {
    background-color: #bd2b2c;
    color: #ffffff;
}

.pagination-footer-row {
    background-color: #2c84ae;
}

/* Result items */
.accommodation-result-list .accommodation-result {
    background-color: #ffffff;
}

.accommodation-result .accommodation-name h4,
.general-information-container .accommodation-name h4 {
    color: #2c84ae;
    font-size: 16px;
}

.accommodation-result .accommodation-image .accommodation-more-information-inline {
    background-color: rgba(255,255,255,0.7);
}

.show-information,
.show-external-information,
.accommodation-result .accommodation-image .accommodation-more-information-inline a {
    color: #212529;
}

.accommodation-result .accommodation-more-information a svg path {
    fill: #212529;
}

.accommodation-result .period,
.general-information-container .accommodation-period {
    color: #000000;
    font-size: 14px;
}

.accommodation-price,
.accommodation-result .accommodation-price {
    color: #2c84ae;
    font-size: 16px;
}

    .accommodation-result .accommodation-price .original-price {
        color: #bd2b2c;
        font-size: 16px;
    }

    .accommodation-result .accommodation-price .discount-name,
    .discount-name {
        color: #bd2b2c;
        font-size: 14px;
    }

.accommodation-result .accommodation-description {
    color: #212529;
    font-size: 14px;
}

.accommodation-result .accommodation-button button {
    background-color: #bd2b2c;
    color: #ffffff;
}

/* More information page */
.backtoresultsbutton-container a {
    color: #bd2b2c;
}

.book-now-button {
    background-color: #bd2b2c;
    color: #ffffff;
}

.item-button button {
    background-color: #bd2b2c;
    color: #ffffff;
}

.accommodation-tabs-container > ul.nav.nav-tabs > .nav-item > .nav-link {
    background-color: #2c84ae;
    color: #ffffff;
}

.accommodation-tabs-container > ul.nav.nav-tabs > .nav-item > .nav-link.active {
    background-color: #ffffff;
    color: #212529;
}

/* BookNow page */
.book-now-buttons .back-button,
.book-now-buttons .next-button,
.book-now-buttons .save-button {
    background-color: #bd2b2c;
    color: #ffffff;
}

.book-now-header {
    background-color: #2c84ae;
    color: #ffffff;
}

.book-now-form {
    background-color: #ffffff;
    color: #212529;
}

.book-now-overview {
    background-color: #ffffff;
    color: #212529;
}
/* nieuwsbrief verbergen*/
.newsletter-checkbox-container {
    display: none !important;
    visibility: hidden;
    
}

/* Calender page */
.calendar-control .calendar-days .calendar-cell.unavailable-booked, .calendar-legend-control .legend-unavailable-booked {
    background-color: #bd2b2c;
    color: #ffffff;
}

.calendar-control .calendar-days .calendar-cell.available, .calendar-legend-control .legend-available {
    background-color: #004b1b;
    color: #ffffff;
}

.calendar-control .calendar-days .calendar-cell.available.available-departure {
    background: linear-gradient(to bottom right, #bd2b2c 48%, #004b1b 50%);
    color: #ffffff;
}

.calendar-control .calendar-days .calendar-cell.available.available-arrival {
background: linear-gradient(to bottom right, #004b1b 48%, #bd2b2c 50%);
color: #ffffff;
}

.calendar-control .calendar-days .calendar-cell.unavailable, .calendar-legend-control .legend-unavailable {
    background-color: #999;
    color: #ffffff;
}

