/*
    * === primaryColor ===
    */
    #side-tabs a
        {background-color: #01699E}
    #side-tabs #btnScrollToTop
        {background-color: #01699E}
    header#head
        {border-color: #01699E}
    .carousel .carousel-indicators > li.active
        {background-color: #01699E}
    .carousel .carousel-caption
        {border-color: #01699E}
    .carousel .carousel-caption h1 ~ .image-tile-link, .carousel .carousel-caption h2 ~ .image-tile-link, .carousel .carousel-caption h3 ~ .image-tile-link, .carousel .carousel-caption p ~ .image-tile-link
        {border-top: 1px solid #01699E}

    .container-fluid.white-bcg h1, .container-fluid.white-bcg h2, .container-fluid.white-bcg h3, .container-fluid.white-bcg h4, .container-fluid.white-bcg h5, .container-fluid.white-bcg h6
        {color: #01699E}
    .btn-primary:hover
        {background-color: #01699E; border-color: #01699E}
    .btn-primary
        {background-color: #01699E; border-color: #01699E;}
    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle
    {background-color: #01699E;border-color: #01699E;}
    .container-fluid.light-grey-bcg .white-bcg .btn-group.submit, .container-fluid.dark-grey-bcg .white-bcg .btn-group.submit, .container-fluid.primary-bcg .white-bcg .btn-group.submit, .container-fluid.secondary-bcg .white-bcg .btn-group.submit, .container-fluid.bcg-overlay .white-bcg .btn-group.submit
        {background-color: #01699E;border-color: #01699E;}
    .tabPanel a.nav-link.active
        {background-color: #01699E;}
    .tabPanel h1, .tabPanel h2, .tabPanel h3, .tabPanel h4, .tabPanel h5, .tabPanel h6, .tabPanel h2 > span
        {color: #01699E !important;}
    .tabPanel blockquote:before, .tabPanel blockquote:after
            {color: #01699E !important; border-color: #01699E !important;}
    .accordionPanel h1, .accordionPanel h2, .accordionPanel h3, .accordionPanel h4, .accordionPanel h5, .accordionPanel h6, .accordionPanel h2 > span
        {color: #01699E !important;}
    .accordionPanel .btn-link
    {background-color: #01699E !important;}
    .accordionPanel blockquote:before, .accordionPanel blockquote:after
        {color: #01699E !important;border-color: #01699E!important;}
    .frame-type-menu_pages ul li a > span::before
        {color: #01699E;}
    .nav-item:hover .nav-link
        {border-color: #01699E;}
    ul li > a:hover
        {color: #01699E;}
    .social-link a:hover
        {color: #01699E;}
    h1, h2, h3
        {color: #01699E;}
    .teaser-tile h1, h2, h3
        {color: #01699E;}
    .teaser-tile
        {border-color: #01699E;}
    .nav-link:focus, .active .nav-link
        {border-color: #01699E;}
    .breadcrumb-menu .breadcrumb .breadcrumb-item
        {background-color: #01699E;}
    a:hover
        {color: #01699E;}
    .cc-btn
        {background-color: #01699E;}
    #side-tabs .sidetab-content
        {border-color: #01699E;}
    .container-fluid.primary-bcg
        {background-color: #01699E;}
    .social-link svg path
        {fill: #01699E;}
    .titleDescription h1.primary-color, .titleDescription h2.primary-color, .titleDescription h3.primary-color, .titleDescription h4.primary-color
        {color: #01699E;}
    ul li>a:visited:hover
        {color: #01699E;}
    .form-control:focus
        {border-color: #01699E;}

    @media only screen and (min-width: 992px) {
    .carousel .carousel-caption h3, .carousel .carousel-caption h2, .carousel .carousel-caption h1, .carousel .carousel-caption h4, .carousel .carousel-caption h5
        {color: #EDD1B0}
    .carousel .carousel-caption .image-tile-link a:visited
        {color: #01699E}
    .image-tile-link a
        {color: #01699E;}
    .image-tile-link a:hover
        {color: #01699E;}
    .image-tile-link a:visited
        {color: #01699E;}
    }

    blockquote:before
        {border-color: #01699E;}
    blockquote:after
        {color: #01699E;}
    .carousel .carousel-inner
            {background-color: #01699E;}
    .news .news-list-text .header h2 > a
        {color: #01699E;}
    #subsiteNav .vertical-menu .vertical-item:before
        {color: #01699E;}
    #subsiteNav h4.vertical-navi-headline
        {color: #01699E;}
    .news .news-teaser-home .news-teaser-big .news-teaser-big-text h3
        {color: #01699E;}
    .news .news-teaser-home .news-teaser-big .news-teaser-big-text h2
        {color: #01699E;}
    .news .news-teaser-home .news-teaser-small h3
        {color: #01699E;}
    .news .news-teaser-home .news-teaser-small h2
        {color: #01699E;}
    .news .news-teaser-home .news-teaser-big .news-teaser-big-text
        {border-bottom-color: #01699E;}
    .news .news-teaser-home .news-link
        {border-color: #01699E;}
    .news .news-teaser-home .news-link a
        {color: #01699E;}
    .news .news-teaser-home .news-teaser-big
        {border-color: #01699E;}
    .news .news-teaser-home .news-teaser-small
        {border-color: #01699E;}
    .events .news-list-date i, .events .news-list-time i, .events .news-list-category i, .events .footer .more
        {color: #01699E;}
    .events .teaser-text a
        {color: #01699E !important; border-bottom: 1px solid #01699E;}

    /*
    * === secondaryColor ===
    */


    .container-fluid.secondary-bcg
        {background-color: #EDD1B0;}

    button:focus
        {outline: 1px solid #EDD1B0;}

    .titleDescription h1.secondary-color, .titleDescription h2.secondary-color, .titleDescription h3.secondary-color, .titleDescription h4.secondary-color
        {color: #EDD1B0;}
    .dropdown-menu
        {border-color: #EDD1B0;}
    ul li::before
        {color: #EDD1B0;}
    ul li>ul li:before
    {color: #EDD1B0;}
    .navbar-toggler .navbar-ico span
        {background: #EDD1B0;}
    .btn-outline-main-color
        {color: #EDD1B0; border-color: #EDD1B0;}
    .btn-outline-main-color:hover
        {background-color: #EDD1B0; border-color: #EDD1B0;}

    /*
    * === grey-dark-primary ===
    */
    .container-fluid.dark-grey-bcg
        {background-color: #2E2F33;}

    .ce-bullets li a:visited, ol li a:visited
        {color: #2E2F33;}

    /*
    * === grey-light-primary ===
    */
    .container-fluid.light-grey-bcg
        {background-color: #DCDFE0;}


    /*
    * === font ===
    */
    body
        {color: #2E2F33;}
    h1, h2, h3, h4, h5, h6
        {font-family: 'Bitter', sans-serif;}

    .side-nav a
        {color: #2E2F33;}
    ul li>a:visited
        {color: #2E2F33;}
    .container-fluid.light-grey-bcg h1, .container-fluid.light-grey-bcg h2, .container-fluid.light-grey-bcg h3, .container-fluid.light-grey-bcg h4, .container-fluid.light-grey-bcg h5, .container-fluid.light-grey-bcg h6, .container-fluid.light-grey-bcg p, .container-fluid.light-grey-bcg span, .container-fluid.light-grey-bcg ul li
        {color: #2E2F33;}
    .container-fluid.light-grey-bcg .btn
        {color: #2E2F33;border-color: #2E2F33;background-color: transparent;}
    .light-grey-bcg ul li:before
    {color: #e8840e !important;}

    .languageSwitcher
        {color: #2E2F33;}
    #subsiteNav .vertical-menu .vertical-item
        {color: #2E2F33;}
    .events .news-list-date, .events .news-list-time, .events .news-list-category span, .events .news-list-time span
        {color: #2E2F33 !important;}
    .events .footer
        {border-top-color: #2E2F33;}

    /*
    * === font-primary-color in white-container under colorful container ===
    */
    .container-fluid.light-grey-bcg .white-bcg p, .container-fluid.dark-grey-bcg .white-bcg p, .container-fluid.primary-bcg .white-bcg p, .container-fluid.secondary-bcg .white-bcg p, .container-fluid.bcg-overlay .white-bcg p
        {color: #2E2F33;}
    .container-fluid.light-grey-bcg .white-bcg span, .container-fluid.dark-grey-bcg .white-bcg span, .container-fluid.primary-bcg .white-bcg span, .container-fluid.secondary-bcg .white-bcg span, .container-fluid.bcg-overlay .white-bcg span
        {color: #2E2F33;}
    .container-fluid.light-grey-bcg .white-bcg a, .container-fluid.dark-grey-bcg .white-bcg a, .container-fluid.primary-bcg .white-bcg a, .container-fluid.secondary-bcg .white-bcg a, .container-fluid.bcg-overlay .white-bcg a
        {color: #01699E;text-decoration: none;}
    .container-fluid.light-grey-bcg .white-bcg li, .container-fluid.dark-grey-bcg .white-bcg li, .container-fluid.primary-bcg .white-bcg li, .container-fluid.secondary-bcg .white-bcg li, .container-fluid.bcg-overlay .white-bcg li
        {color: #2E2F33;}
    .container-fluid.light-grey-bcg .white-bcg li:before, .container-fluid.dark-grey-bcg .white-bcg li:before, .container-fluid.primary-bcg .white-bcg li:before, .container-fluid.secondary-bcg .white-bcg li:before, .container-fluid.bcg-overlay .white-bcg li:before
        {color: #01699E !important;}

    /*
    * === footer colors ===
    */
    footer > .container-fluid
    {background-color: #2E2F33 !important; color: #fff !important;}

    footer p, footer a, footer li, footer span
    {color: #fff !important;}

    footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer a:hover, footer a:hover > span, footer .frame-type-menu_pages ul li a > span::before
    {color: #01699E !important;}
    footer .social-link svg path
    {fill: #01699E !important;}

    footer hr, footer .frame-type-menu_pages ul li:first-child, footer .frame-type-menu_pages ul li
    {border-color: #fff !important;}

    footer .container-fluid.copyright
    {background-color: #01699E !important; color: #fff !important;}

    footer .btn
    {background-color:  !important; border-color:  !important; color:  !important;}

    nav.navbar
    {max-width: 1490px;}

    #usercentrics-button svg *[fill="#3ba1db"]{
      fill:#2E2F33;
    }

    #usercentrics-button .uc-modal-header{
        background-color: #2E2F33!important;
    }

    #usercentrics-button #uc-search-consents-info{
        background-color: #2E2F33!important;
        border-color: #2E2F33!important;
    }

    #uc-consents-info-modal .uc-btn{
        background-color: #2E2F33!important;
    }

    #uc-corner-modal .uc-card-header{
        background-color: #2E2F33!important;
    }

    #uc-corner-modal .uc-nav-tabs{
        background-color: #2E2F33!important;
    }

    #uc-corner-modal .uc-btn{
        background-color: #2E2F33!important;
    }
    #uc-corner-modal .uc-dropdown-menu{
        background-color: #2E2F33!important;
    }

    #uc-corner-modal input[type=checkbox]:checked+label:before{
        background-color: #2E2F33!important;
        border-color: #2E2F33!important;
    }

    #uc-corner-modalinput[type=checkbox].uc-form-check-input.intermediate+label:before{
        background-color: #2E2F33!important;
        border-color: #2E2F33!important;
    }

    #uc-central-banner-modal #uc-btn-accept-banner{
        background-color: red!important;
        border-color: red!important;
    }

    #uc-central-banner-modal .uc-banner-content{
        background-color: #2E2F33!important;
        border-color: #2E2F33!important;
    }


    .image-tile
    {color:#01699E;}
    .image-tile.color-primary, .image-tile.color-primary .image-tile-content h2, .image-tile.color-primary .image-tile-content p, .color-primary .image-tile-content .image-tile-link a
    {color:#01699E !important;}
    .image-tile.color-secondary, .image-tile.color-secondary .image-tile-content h2, .image-tile.color-secondary .image-tile-content p, .color-secondary .image-tile-content .image-tile-link a
    {color:#EDD1B0 !important;}
    .image-tile.color-dark-grey, .image-tile.color-dark-grey .image-tile-content h2, .image-tile.color-dark-grey .image-tile-content p,.color-dark-grey .image-tile-content .image-tile-link a
    {color:#2E2F33 !important;}
    .image-tile.color-light-grey, .image-tile.color-light-grey .image-tile-content h2, .image-tile.color-light-grey .image-tile-content p,.color-light-grey .image-tile-content .image-tile-link a
    {color:#DCDFE0 !important;}
    .image-tile.color-white:after,.image-tile.color-white .image-tile-content h2, .image-tile.color-white .image-tile-content p,.color-white .image-tile-content .image-tile-link a
    {color:#fff !important;border-color:#01699E !important;}