:root {
    --menutoggle-color: #000000;
}

* {
    font-family: 'Open Sans', sans-serif!important;
}

body {
    background-color: #ffffff;
    font-size: 14px;
    color: #343a40;
}

/* Menu */
body.menu-on-top .menu,
body.menu-on-left .menu {
    background-color: #0084c5;
}

.filter.maps-toggle a {
    background-color: #4db8c8;
    color: #ffffff;
}

.pagination-row .page-button {
    background-color: #ffffff;
    color: #000000;
}

.pagination-row .page-button.active {
    background-color: #ff9900;
    color: #ffffff;
}

.pagination-footer-row {
    background-color: #0084c5;
}

/* Result items */
.accommodation-result-list .accommodation-result {
    background-color: #ffffff;
}

.accommodation-result .accommodation-name h4,
.general-information-container .accommodation-name h4 {
    color: #000000;
    font-size: 22px;
}

.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: #0199b0;
    font-size: 22px;
}

    .accommodation-result .accommodation-price .original-price {
        color: #808080;
        font-size: 16px;
    }

    .accommodation-result .accommodation-price .discount-name,
    .discount-name {
        color: #f3846e;
        font-size: 14px;
    }

.accommodation-result .accommodation-description {
    color: #000000;
    font-size: 14px;
}

.accommodation-result .accommodation-button button {
    background-color: #ff9900;
    color: #ffffff;
}

/* More information page */
.backtoresultsbutton-container a {
    color: #0199b0;
}

.book-now-button {
    background-color: #ff9900;
    color: #ffffff;
}

.item-button button {
    background-color: #ff9900;
    color: #ffffff;
}

.accommodation-tabs-container > ul.nav.nav-tabs > .nav-item > .nav-link {
    background-color: #0084c5;
    color: #ffffff;
}

.accommodation-tabs-container > ul.nav.nav-tabs > .nav-item > .nav-link.active {
    background-color: #ffffff;
    color: #0084c5;
}

/* BookNow page */
.book-now-buttons .back-button,
.book-now-buttons .next-button,
.book-now-buttons .save-button {
    background-color: #ff9900;
    color: #ffffff;
}

.book-now-header {
    background-color: #0084c5;
    color: #ffffff;
}

.book-now-form {
    background-color: #f5f5f5;
    color: #212529;
}

.book-now-overview {
    background-color: #ffffff;
    color: #212529;
}
