:root {
    --background: #fff;
    --font-color: #000;
    --link-color: #282272;
    --link-hover-color: #06482f;
    --cookies-border: none;
    --outline-color: #8b0000;
    /*** disabilities ***/
    --disabilities-background: #35358b;
    --disabilities-color: #fff;
    --disabilities-hover-color: #ffe9b6;
    --disabilities-border: none;
    /*** header nav ***/
    /* --header-nav-mobile-outline: #adff2f; */
    --header-nav-mobile-toggle-color: #35358b;
    --header-nav-mobile-toggle-hover-color: #0f0f45;
    --header-nav-mobile-background: #35358b;
    --header-nav-mobile-color: #fff;
    --header-nav-mobile-hover-color: #ffe9b6;
    --header-nav-background: none;
    --header-nav-color: #000;
    --header-nav-hover-color: #34358b;
    --header-nav-dropdown-background: #34358b;
    --header-nav-dropdown-color: #fff;
    --header-nav-dropdown-hover-background: #191a54;
    --header-nav-dropdown-hover-color: #fff;
    /*** search-form ***/
    --search-form-background: #f6f6f6;
    --search-form-border: 3px solid #f6f6f6;
    --search-form-color: #000;
    --search-form-focus-border: 3px solid #ddd;
    --search-form-focus-background: #fff;
    --search-form-focus-color: var(--search-form-color);
    --search-form-icon-color: #000;
    /*** calendar ***/
    --calendar-header-color: #fff;
    --calendar-day-background: #191a6c;
    --calendar-day-color: #fff;
    --calendar-day-has-items-background: #070730;
    --calendar-day-has-items-color: #ffe9b6;
    --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: #000;
    --sidebar-link-color: var(--link-color);
    --sidebar-link-hover-color: var(--link-hover-color);
    --sidebar-addon-bottom-border-color: #d5d5d5;
    /*** sidebar nav ***/
    --sidebar-nav-link-color: #000;
    --sidebar-nav-link-hover-color: #8b0000;
    /*** survey ***/
    --survey-bg: #35358b;
    --survey-button-background: #1f1f65;
    --survey-button-color: #fff;
    --survey-button-hover-background: #0c0c39;
    --survey-button-hover-color: #ffe9b6;
    /*** news ***/
    --news-list-items-separator-border: 1px dotted #bbbbbb;
    --news-item-header-color: #000;
    --news-item-read-more-background: #35358b;
    --news-item-read-more-text-color: #fff;
    --news-item-read-more-icon-background: #20205b;
    --news-item-read-more-icon-color: #ffe9b6;
    --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: #fff;
    --pagination-color: #000;
    --pagination-hover-background: #f5f5f5;
    --pagination-hover-color: #000;
    /*** 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: #35358b;
    --footer-color: #fff;
    --footer-link-color: #fff;
    --footer-link-hover-color: #fff;
}

.banner-area {
    background: url(../images/bg.jpg) top center repeat;
    padding-block: 20px;
    margin-bottom: 10px;
}

.sidebar-first,
.main-column__inside {
    border-top: 1px solid #dfdedf;
}

.sidebar-first__inside > :first-child {
    padding-top: 0;
}

.sidebar-second__inside {
    background: #35358b;
    padding: 10px 10px 0 10px;
    /* margin-top: 10px; */
}
.sidebar-second__inside .sidebar__addon {
    color: #fff;
}

.sidebar-second__inside .text-addon a {
    color: #ffe9b6;
}
.sidebar-second__inside .text-addon a:hover,
.sidebar-second__inside .text-addon a:focus {
    color: #fff;
}

.search-addon {
    padding: 0;
}

.calendar__header .visually-hidden {
    color: #fff;
}
.calendar__body {
    color: #fff;
}

.carrousel__control__list__link {
    background: rgba(255, 255, 255, 0.2);
}
.carrousel__control__list__link:focus,
.carrousel__control__list__link:hover,
.carrousel__control__list__link:active,
.carrousel__control__list__link[aria-selected="true"] {
    background: rgba(255, 255, 255, 0.8);
}

.carrousel__button__next span {
    margin: 0 0 0 1px;
}

.carrousel__button__previous span {
    margin: 0 0 0 -2px;
}
