* {
    font-family: 'Open Sans', sans-serif;
}

body {
    background-color: #ffffff;
    font-size: 15px;
    color: #616161;
}

/* Menu */
body.menu-on-top .menu,
body.menu-on-left .menu {
    background-color: #ffffff;
}

.filter.maps-toggle a {
    background-color: #4db8c8;
    color: #ffffff;
}

.pagination-row .page-button {
    background-color: #c5c5c5;
    color: #565656;
}

.pagination-row .page-button.active {
    background-color: #830025;
    color: #ffffff;
}

.pagination-footer-row {
    background-color: #ffffff;
}

/* Result items */
.accommodation-result-list .accommodation-result {
    background-color: #ffffff;
}

.accommodation-result .accommodation-name h4,
.general-information-container .accommodation-name h4 {
    color: #830025;
    font-size: 18px;
}

.accommodation-result .accommodation-image .accommodation-more-information-inline {
    background-color: #ffffff;
}

.show-information,
.show-external-information,
.accommodation-result .accommodation-image .accommodation-more-information-inline a {
    color: #252525;
}

.accommodation-result .accommodation-more-information a svg path {
    fill: #252525;
}

.accommodation-result .period,
.general-information-container .accommodation-period {
    color: #616161;
    font-size: 14px;
}

.accommodation-price,
.accommodation-result .accommodation-price {
    color: #830025;
    font-size: 24px;
}

    .accommodation-result .accommodation-price .original-price {
        color: #616161;
        font-size: 15px;
    }

    .accommodation-result .accommodation-price .discount-name,
    .discount-name {
        color: #616161;
        font-size: 16px;
    }

.accommodation-result .accommodation-description {
    color: #616161;
    font-size: 16px;
}

.accommodation-result .accommodation-button button {
    background-color: #830025;
    color: #ffffff;
}

/* More information page */
.backtoresultsbutton-container a {
    color: #929292;
}

.book-now-button {
    background-color: #830025;
    color: #ffffff;
}

.item-button button {
    background-color: #830025;
    color: #ffffff;
}

.accommodation-tabs-container > ul.nav.nav-tabs > .nav-item > .nav-link {
    background-color: #d0d0d0;
    color: #ffffff;
}

.accommodation-tabs-container > ul.nav.nav-tabs > .nav-item > .nav-link.active {
    background-color: #ffffff;
    color: #313131;
}

/* BookNow page */
.book-now-buttons .back-button,
.book-now-buttons .next-button,
.book-now-buttons .save-button {
    background-color: #830025;
    color: #ffffff;
}

.book-now-header {
    background-color: #ffffff;
    color: #830025;
}

.book-now-form {
    background-color: #faf5ef;
    color: #616161;
}

.book-now-overview {
    background-color: #ffffff;
    color: #616161;
}
