/* ==========================================================================
   Grouped Colors - for addition CMS stylesheet
   ========================================================================== */

/**
 * Grouped Elements
 * Links, Buttons
 */

a,
.c-button--ghost,
.c-link,
.c-header .c-menu-main__link,
.mm-listview > li > a,
.mm-menu .mm-navbar a {
    color: #0a50a0;
}

.c-button--primary {
    background-color: #0a50a0;
    border-color: #0a50a0;
}

.c-button--ghost,
.mm-menu .mm-btn:before {
    border-color: #0a50a0;
}

.c-footer__scroll-top,
.c-language-switch-mobile .is-active {
    background-color: #0a50a0;
}


/**
 * Grouped Elements
 * Headlines
 */

h1,
h2,
h3,
h4,
h5,
h5,
.c-hero-slide__subtitle,
.c-table__cell-th {
    color: #0a50a0;
}

.c-hero-slide__meta {
    border-color: #0a50a0;
    color: #0a50a0;
}

.c-table__cell:before {

    @include bp(0, 799px) {
        color: #0a50a0;
    }
}



/**
 * Grouped Elements
 * Header border top, Footer Meta, HeroSlider centered bar
 */

.c-header {
    border-color: #d05800;
}

.c-footer__row--meta,
.c-hero-slide__image,
.c-hero-slide__image:after {
    background-color: #d05800;
}



/**
 * Grouped Elements
 * Icons/ Fancy borders
 */

.c-accordion__controller:after,
.c-accordion__controller:before,
.c-breadcrumb__list:after,
.c-burger__line,
.c-hero-teaser__text:before,
.c-menu-main:not(.mm-menu) .is-active.c-menu-main__item--lvl1:after,
.c-menu-main:not(.mm-menu) .c-menu-main__item--lvl1:hover:after,
.c-menu-main:not(.mm-menu) .c-menu-main__item--lvl1:focus:after,
.slick-dots button:after {
    background-color: #7e2802;
}

.c-accordion__controller,
.c-box--bar,
.c-hero-slide__text,
.c-link,
.c-menu-sub__item--lvl1.is-active:before,
.c-menu-main:not(.mm-menu) .c-menu-main__item--lvl2.is-active .c-menu-main__link--lvl2,
.c-menu-main:not(.mm-menu) .c-menu-main__item--lvl2.is-active .c-menu-main__link--lvl2,
.c-menu-main:not(.mm-menu) .c-menu-main__link--lvl2:hover,
.c-menu-main:not(.mm-menu) .c-menu-main__link--lvl2:focus,
.c-pagination__link.is-active,
.mm-menu .mm-listview > li .mm-next:after,
.slick-dots button {
    border-color: #7e2802;
}

.c-button--ghost .o-icons,
.o-icons {
    fill: #7e2802;
}



/**
 * Grouped Elements
 * Hero Teaser Overlay
 */

.c-hero-teaser__overlay {
    background-color: #036aaf;
}



/**
 * Grouped Elements
 * Slider & Accordion background
 */

.c-accordion {
    background-color: #ffffff;
}

.c-hero-slide__text {
    background-color: #ffffff;
}

.c-hero-slide__text::after {
    background-image: linear-gradient(to bottom, transparent, #ffffff 20%);
}

.c-footer__row--meta {
    color: #ffffff;
}

.c-menu-meta--footer .c-menu-meta__link {
    color: #ffffff;
}