:root {
    --background: #eee url(../images/bg.jpg) top center repeat;
    --font-color: #000;
    --link-color: #065c86;
    --link-hover-color: #30720e;
    --cookies-border: none;
    --outline-color: #065c86;
    /*** disabilities ***/
    --disabilities-background: none;
    --disabilities-color: #000;
    --disabilities-hover-color: #065c86;
    --disabilities-border: none;
    /*** header ***/
    --header-content-bg: #fff;
    --header-content-color: #000;
    /*** header nav ***/
    --header-nav-mobile-toggle-color: #534a23;
    --header-nav-mobile-toggle-hover-color: #272312;
    --header-nav-mobile-background: #534a23;
    --header-nav-mobile-color: #fff;
    --header-nav-mobile-hover-color: #ffe8b3;
    --header-nav-background: none;
    --header-nav-color: #000;
    --header-nav-hover-color: #065c86;
    --header-nav-dropdown-background: #534a23;
    --header-nav-dropdown-color: #fff;
    --header-nav-dropdown-separator-color: #8b8055;
    --header-nav-dropdown-hover-background: #272312;
    --header-nav-dropdown-hover-color: #fff;
    /*** search-form ***/
    --search-form-background: #fff;
    --search-form-border: 1px solid #c6c6c6;
    --search-form-color: #000;
    --search-form-focus-border: 1px solid #065c86;
    --search-form-focus-background: #fff;
    --search-form-focus-color: var(--search-form-color);
    --search-form-icon-color: #000;
    /*** calendar ***/
    --calendar-header-color: #000;
    --calendar-day-background: #534a23;
    --calendar-day-color: #fff;
    --calendar-day-has-items-background: #1d1a0e;
    --calendar-day-has-items-color: #fff;
    --calendar-day-today-background: var(--calendar-day-has-items-background);
    --calendar-day-today-color: var(--calendar-day-has-items-color);
    --calendar-header-hover-color: var(--calendar-header-color);
    /*** sidebar ***/
    --sidebar-text-color: #333;
    --sidebar-link-color: var(--link-color);
    --sidebar-link-hover-color: var(--link-hover-color);
    --sidebar-addon-border: none;
    /*** sidebar nav ***/
    --sidebar-nav-link-color: #333;
    --sidebar-nav-link-hover-color: #065c86;
    /*** survey ***/
    --survey-bg: none;
    --survey-color: #333;
    --survey-header-border: 1px solid #efefef;
    --survey-button-background: #686868;
    --survey-button-color: #fff;
    --survey-button-hover-background: #534a23;
    --survey-button-hover-color: #fff;
    /*** breadcrumbs ***/
    --breadcrumbs-border: 2px solid #eee;
    /*** news ***/
    --news-item-header-color: #000;
    --news-list-items-separator-border: none;
    --news-item-read-more-background: #534a23;
    --news-item-read-more-text-color: #fff;
    --news-item-read-more-icon-background: #262312;
    --news-item-read-more-icon-color: #fff;
    --news-item-read-more-hover-background: var(
        --news-item-read-more-icon-background
    );
    --news-item-read-more-text-hover-color: var(
        --news-item-read-more-icon-color
    );
    --news-item-read-more-icon-hover-background: var(
        --news-item-read-more-icon-background
    );
    --news-item-read-more-icon-hover-color: var(
        --news-item-read-more-icon-color
    );
    --pagination-border-top: none;
    --pagination-background: none;
    --pagination-color: #000;
    --pagination-hover-background: none;
    --pagination-hover-color: #065c86;
    /*** utilities ***/
    --utilities-color: #575757;
    --utilities-hover-color: var(--link-hover-color);
    /*** galleries ***/
    --gallery-item-background: #efefef;
    --gallery-item-link-color: #000;
    --gallery-item-link-hover-color: #000;
    /*** footer ***/
    --footer-bg: none;
    --footer-color: #000;
    --footer-link-color: #000;
    --footer-link-hover-color: #065c86;
}

.page-container {
    background: #fff;
}

.breadcrumbs,
.breadcrumbs a {
    color: #000;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus {
    color: #065c86;
    text-decoration: underline;
}

.news-item {
    border-bottom: 1px dotted #b6b6b6;
}

.sidebar__addon::after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 100%;
    height: 13px;
    background: url(../images/shadow.jpg) top center no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
}

.sidebar-first .text-addon::after {
    display: none;
}

.sidebar__addon-header,
.survey-addon__header {
    color: #000;
    border-bottom: 1px solid #efefef;
}

.nav-addon .sf-menu li:not(:last-child) {
    border-bottom: 1px solid #404040;
}
