body {
    --bs-primary: #009bce;
    --bs-link-hover-color: #009bce;
    --bs-link-active-color: #009bce;
    --current-color: #009bce;
    --bs-border-color: #ccc;
    --slider-caption-color: rgba(0,156,206,0.6);

    .dropdown-menu {
        --bs-dropdown-bg: #ebedea;
        /*--bs-dropdown-bg: #009bce;*/
        --bs-dropdown-link-active-bg: #009bce;
        border: 0;

        .dropdown-item {
            font-size: 130%;
            --bs-dropdown-link-color: #787878;
        }
    }


    .ce-shortcut .legend {
        background-color: var(--current-color);
        color: #fff;
    }

    aside {
        .accordion {
            --bs-accordion-active-bg: var(--current-color);;
            --bs-accordion-active-color: #fff;
            --bs-accordion-icon-color: #fff;
        }

        .accordion-button:after {
            filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1537%) hue-rotate(173deg) brightness(118%) contrast(100%);
        }
    }
}

.navbar-dark .navbar-nav {
    .mega-dropdown-menu .nav-link.page-layout-1 {
        color: #71B222;
    }

    .mega-dropdown-menu .nav-link.page-layout-2 {
        color: #fe3c00;
    }

    .mega-dropdown-menu .nav-link.page-layout-3 {
        color: #DB007a;
    }

    .mega-dropdown-menu .nav-link.page-layout-1:hover {
        background-color: #71B222;
    }

    .mega-dropdown-menu .nav-link.page-layout-2:hover {
        background-color: #fe3c00;
    }

    .mega-dropdown-menu .nav-link.page-layout-3:hover {
        background-color: #DB007a;
    }

    .mega-dropdown-menu .nav-link.active,
    .mega-dropdown-menu .nav-link:hover {
        color: #fff !important;
    }
}

body.layout-1 {
    --bs-primary: #71B222;
    --bs-link-hover-color: #71B222;
    --bs-link-active-color: #71B222;
    --current-color: #71B222;
    --slider-caption-color: rgba(113,178,34,0.6);
}

body.layout-2 {
    --bs-primary: #fe3c00;
    --bs-link-hover-color: #fe3c00;
    --bs-link-active-color: #fe3c00;
    --current-color: #fe3c00;
    --slider-caption-color: rgba(254,60,0,0.6);
}

body.layout-3 {
    --bs-primary: #DB007a;
    --bs-link-hover-color: #DB007a;
    --bs-link-active-color: #DB007a;
    --current-color: #DB007a;
    --slider-caption-color: rgba(219,0,122,0.6);
}

body.layout-4 {
    --bs-primary: #FCC000;
    --bs-link-hover-color: #FCC000;
    --bs-link-active-color: #FCC000;
    --current-color: #FCC000;
}

a {
   --bs-link-color-rgb: rgba(120,120,112,1);
}

a:hover {
    --bs-nav-link-hover-color: rgba(120,120,112,1);
    --bs-link-color-rgb: rgba(120,120,112,1);
    --bs-nav-link-hover-color: rgba(0,156,206,1);
    --bs-link-color-rgb: rgba(0,156,206,1);
}

.nav-link {
   --bs-nav-link-color: rgba(120,120,112,1);
}

.dropdown-menu {
    --bs-dropdown-link-color: var(--bs-dropdown-link-color) !important;
}

.nav-link.active {
    color: var(--bs-link-active-color);
}

.mega-dropdown-menu .nav-link.page-layout-1
.content-row h1,
.content-row h3
{
    color: var(--bs-primary);
}

.hh-slider .tns-nav .tns-nav-active {
    background-color: var(--current-color);
}

.hh-slider figcaption,
.hh-slider figcaption:before
{
    background-color: var(--slider-caption-color);

}
.content-row .ce-news_newsliststicky h3 {
    /*color: unset*/
}

.main-content .card h4 {
    color: var(--current-color);
}

aside {
    .ce-list {
        header {
            background: var(--bs-primary);
            background: #fff;
        }
    }
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item {
    border: none;
}
*, ::after, ::before {
    box-sizing: border-box;
}

body {
    --current-color: #009bce;
}

a:hover {
    --bs-nav-link-hover-color: rgba(120,120,112,1);
    --bs-link-color-rgb: rgba(120,120,112,1);
    --bs-nav-link-hover-color: var(--current-color);
    --bs-link-color-rgb: var(--current-color);
}

.jumbotron {
    border-color: var(--current-color);
}

.content-row h1 {
    color: var(--current-color);
}

strong,
.seminardesk h3 {
    color: var(--current-color);
}

.seminardesk a {
    color: unset;
    text-decoration: none;
}

.news-backlink-wrap a,
.ce-news_newsliststicky .more,
.news .more {
    color: var(--current-color);
}


#page-footer {
    .nav-link {
        --bs-nav-link-color: #fff;
    }
    .nav-link.active {
        color: #fff;
    }
    a:hover, a:focus
    {
        --bs-nav-link-hover-color: #fff;
        text-decoration: underline;
    }
}



