body.contrast {
    background: #000;
    color: #ffea00;
}

body.contrast .warning-box{
    border-color: #ffea00;
}
body.contrast .btn-warning-box .btn-arrow{
    background: #ffea00;
}
body.contrast .btn-warning-box .btn-arrow svg{
    fill: #000;
}
body.contrast .btn .btn-line2,
body.contrast a {
    color: #ffea00;
}

body.contrast .text a {
    color: #ffea00;
    text-decoration: underline;
}

body.contrast .govcat-vline,
body.contrast .govcat-hline,
body.contrast .social-news-box .box-title:before {
    background: #ffea00;
}

body.contrast .footer-bg {
    opacity: 0.3;
}

body.contrast .govcats-bg-wrapper {
    opacity: 0.15;
}

body.contrast.level-1 .btn,
body.contrast .btn {
    background: #000;
    border-color: #ffea00;
    color: #ffea00;
}

body.contrast .main-slider .background-image,
body.contrast .section-story-bg {
    opacity: 0.3;
}

body.contrast .cat {
    background: #000;
}

body.contrast .cat > img {
    opacity: 0.5;
}

body.contrast.level-1 .btn.active,
body.contrast.level-1 .btn:hover,
body.contrast.level-1 .btn:focus,
body.contrast .btn.active,
body.contrast .btn:hover,
body.contrast .btn:focus {
    background: #ffea00;
    border-color: #ffea00;
    color: #000;
}

body.contrast.level-1 .btn.btn-primary ,
body.contrast .btn.btn-primary {
    background: #ffea00;
    border-color: #ffea00;
    color: #000;
}

body.contrast.level-1 .btn-primary:hover,
body.contrast.level-1 .btn-primary:focus,
body.contrast.level-1 .btn-primary.active,
body.contrast.level-1 .btn-primary:active,
body.contrast.level-1 .btn-primary.active.focus,
body.contrast.level-1 .btn-primary.active:focus,
body.contrast.level-1 .btn-primary.active:hover,
body.contrast.level-1 .btn-primary:active.focus,
body.contrast.level-1 .btn-primary:active:focus,
body.contrast.level-1 .btn-primary:active:hover,
body.contrast.level-1 .open > .dropdown-toggle.btn-primary.focus,
body.contrast.level-1 .open > .dropdown-toggle.btn-primary:focus,
body.contrast.level-1 .open > .dropdown-toggle.btn-primary:hover,
body.contrast.level-1 .btn-primary.disabled.focus,
body.contrast.level-1 .btn-primary.disabled:focus,
body.contrast.level-1 .btn-primary.disabled:hover,
body.contrast.level-1 .btn-primary[disabled].focus,
body.contrast.level-1 .btn-primary[disabled]:focus,
body.contrast.level-1 .btn-primary[disabled]:hover,
body.contrast.level-1 fieldset[disabled] .btn-primary.focus,
body.contrast.level-1 fieldset[disabled] .btn-primary:focus,
body.contrast.level-1 fieldset[disabled] .btn-primary:hover,
body.contrast .btn-primary:hover,
body.contrast .btn-primary:focus,
body.contrast .btn-primary.active,
body.contrast .btn-primary:active,
body.contrast .btn-primary.active.focus,
body.contrast .btn-primary.active:focus,
body.contrast .btn-primary.active:hover,
body.contrast .btn-primary:active.focus,
body.contrast .btn-primary:active:focus,
body.contrast .btn-primary:active:hover,
body.contrast .open > .dropdown-toggle.btn-primary.focus,
body.contrast .open > .dropdown-toggle.btn-primary:focus,
body.contrast .open > .dropdown-toggle.btn-primary:hover,
body.contrast .btn-primary.disabled.focus,
body.contrast .btn-primary.disabled:focus,
body.contrast .btn-primary.disabled:hover,
body.contrast .btn-primary[disabled].focus,
body.contrast .btn-primary[disabled]:focus,
body.contrast .btn-primary[disabled]:hover,
body.contrast fieldset[disabled] .btn-primary.focus,
body.contrast fieldset[disabled] .btn-primary:focus,
body.contrast fieldset[disabled] .btn-primary:hover {
    background: #000;
    border-color: #ffea00;
    color: #ffea00;
}

body.contrast .social-news-box .box-title .social-icon .icon svg {
    fill: #000;
    stroke: #000;
}

body.contrast .subtitle,
body.contrast .be-big,
body.contrast .social-news-box .box-title {
    color: #ffea00;
}

body.contrast .social-news-box .box-title:hover {
    color: #000;
}

body.contrast .social-news-box .box-title .arrow-icon .icon svg {
    fill: #ffea00;
}

body.contrast .social-news-box .box-title:focus .arrow-icon .icon svg ,
body.contrast .social-news-box .box-title:hover .arrow-icon .icon svg {
    fill: #000;
}

body.contrast .social-news-box {
    border-color: #ffea00;
}

body.contrast,
body.contrast .story-header,
body.contrast .social-news-box .box-content .box-date,
body.contrast .news-list .box-description,
body.contrast .news-list .box-date,
body.contrast .news-list .box-title,
body.contrast .news-list .box-title:hover,
body.contrast .main-slider .slide-title,
body.contrast .main-slider .slide-title *,
body.contrast .main-slider .slide-description .text {
    color: #ffea00 !important;
}

body.contrast .main-slider .dots-container .slick-dots button,
body.contrast .main-slider .dots-container .slick-dots .slick-active button {
    border-color: #ffea00;
}

body.contrast .header-top .socials .icon svg,
body.contrast .header-top .socials a:focus .icon svg ,
body.contrast .header-top .socials a:hover .icon svg {
    fill: #ffea00;
    stroke: #ffea00;
}

body.contrast .header-top .socials a {
    -webkit-transition: transform 0.4s;
    -moz-transition: transform 0.4s;
    -ms-transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
}

body.contrast .header-top .socials .text-wrapper {
    color: #ffea00;
}

body.contrast .header-top .socials a:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

body.contrast .logo a svg {
    fill: #ffea00;
}

body.contrast .to-title,
body.contrast #main-menu ul li a {
    color: #ffea00;
}

body.contrast header.sticky #main-menu ul li.active a,
body.contrast header.sticky #main-menu ul li a:focus,
body.contrast header.sticky #main-menu ul li a:hover,
body.contrast .subpage #main-menu ul li.active a,
body.contrast .subpage #main-menu ul li a:focus,
body.contrast .subpage #main-menu ul li a:hover,
body.contrast #main-menu ul li a:focus,
body.contrast #main-menu ul li a:hover,
body.contrast #main-menu ul li.active a {
    color: #ffea00;
    text-decoration: underline;
}

body.contrast header.sticky .header-bottom,
body.contrast .subpage .header-bottom {
    background: #000;
    border-color: #ffea00;
}

body.contrast .header-top .wcag a {
    border-color: #ffea00;
    color: #ffea00;
    background: transparent;
}

body.contrast .header-top .wcag a:focus,
body.contrast .header-top .wcag a:hover {
    border-color: #ffea00;
    color: #000;
    background: #ffea00;
}

body.contrast .header-top .lang-switch a,
body.contrast .header-top .lang-switch a:focus ,
body.contrast .header-top .lang-switch a:hover {
    color: #ffea00;
    -webkit-transition: transform 0.4s;
    -moz-transition: transform 0.4s;
    -ms-transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
}

body.contrast .header-top .lang-switch a:focus ,
body.contrast .header-top .lang-switch a:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

body.contrast .header-top .lang-switch a .icon,
body.contrast .header-top .lang-switch a:focus .icon ,
body.contrast .header-top .lang-switch a:hover .icon {
    border-color: #ffea00;
}

body.contrast .search-btn .icon svg {
    fill: #ffea00;
}

body.contrast .search-btn {
    border-color: #ffea00;
}

body.contrast .nav-toggle span {
    background: #ffea00;
}

body.contrast .search-toggle .icon svg {
    fill: #ffea00;
}

body.contrast .search-toggle {
    border-color: #ffea00;
}

@media screen and (max-width: 1139px) {
    body.contrast .top-search .search-form {
        background: #000;
    }

    body.contrast .top-search .form-control {
        border-color: #ffea00;
    }

    body.contrast .search-btn .icon svg {
        fill: #ffea00;
    }
}

body.contrast .top-search .form-control {
    color: #ffea00;
}

body.contrast .top-search .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffea00;
    opacity: 1; /* Firefox */
}

body.contrast .top-search .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffea00;
}

body.contrast .top-search .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffea00;
}

body.contrast .news-list ul li:first-of-type .box-content {
    border-top: 1px solid #ffea00;
}

body.contrast .news-list ul li:last-of-type .box-content {
    border-bottom: 1px solid #ffea00;
}

body.contrast .title,
body.contrast .section-forces-header .text {
    color: #ffea00;
}

body.contrast .section-forces-header {
    background: #000;
}

body.contrast .section-govcats {
    background-color: #000;
}

body.contrast .way-left,
body.contrast .govcat-title,
body.contrast .govcat:hover .govcat-title {
    color: #ffea00;
}

body.contrast .hoverable:hover .btn.btn-border-black,
body.contrast .btn.btn-border-black:hover {
    background: #ffea00;
    border-color: #ffea00;
    color: #000;
}

body.contrast footer,
body.contrast .footer-bottom {
    border-top: 1px solid #ffea00;
}

body.contrast .footer-bottom .footer-links li a,
body.contrast .footer-bottom .copyright {
    color: #ffea00;
}

body.contrast .footer-top {
    background: #000 !important;
}

body.contrast .govcat-dot {
    background: #ffea00;
}

body.contrast .footer-top .socials li a:hover .icon {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

body.contrast .footer-top .footer-domain a {
    color: #ffea00;
}

body.contrast .footer-top .footer-logos a svg {
    fill: #ffea00;
}

body.contrast .footer-top .socials li a {
    border-color: #ffea00;
}

body.contrast .footer-top .socials li a svg {
    fill: #ffea00;
    stroke: #ffea00;
}

body.contrast .pagination-wrapper ul li.next a,
body.contrast .pagination-wrapper ul li.prev a {
    border-color: #ffea00
}

body.contrast .to-image svg,
body.contrast .pagination-wrapper ul li.next a svg,
body.contrast .pagination-wrapper ul li.prev a svg {
    fill: #ffea00;
}

body.contrast .story-titlemain {

    color: rgba(255, 234, 0, 0.8);
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffea00;
}

body.contrast .pagination-wrapper ul li.active a,
body.contrast #main-menu ul li.active a{
    color: #ffea00 !important;
}
body.contrast .logos-title{
    color: #ffea00;
}
body.contrast .footer-icon svg{
    fill: #ffea00;
}
body.contrast .footer-logos-section{
    background: #000;
    border-bottom: 1px solid #ffea00;
}
body.contrast .social-news-box .box-content .text,
body.contrast .faq-boxes h3,
body.contrast .round-texts .title a,
body.contrast .pagination-wrapper ul li a,
body.contrast .pagination-wrapper ul li span,
body.contrast .page-heading h1,
body.contrast .story-title,
body.contrast .force-placeholder-label,
body.contrast .force-placeholder-quote,
body.contrast .multimedia-title,
body.contrast .cat-title,
body.contrast .text {
    color: #ffea00;
}

body.contrast header.sticky .header-bottom,
body.contrast.subpage .header-bottom {
    background: #000;
    border-color: #ffea00;
}

body.contrast .faq-boxes .question {
    border-color: #ffea00;
    color: #ffea00;
}

body.contrast .faq-boxes li:nth-of-type(2n+1) .question {
    background: rgba(255, 234, 0, 0.1);
}

body.contrast .text li:before {
    color: #ffea00
}

body.contrast .force-title {
    color: #ffea00;
}

body.contrast .page-heading {
    border-color: #ffea00;
}

body.contrast .goDown svg {
    fill: #000;
}

body.contrast .goDown {
    border-color: #ffea00;
    background: #ffea00;
}

body.contrast .condition-image svg {
    fill: #ffea00;
}

body.contrast .heading-line {
    color: #ffea00 !important;
}

body.contrast .reversed-numbers {
    color: #ffea00;
}

body.contrast .condition-text,
body.contrast .breadcrumb > li + li:before {
    color: #ffea00;
}

body.contrast .be-front img {
    opacity: 0.7;
}

body.contrast .way-bg img {
    opacity: 0.6;
}

body.contrast .w-arrow img {
    opacity: 0.1;
}

body.contrast .be-bg img,
body.contrast .to-bg img {
    opacity: 0.3;
}

body.contrast #page .faq-boxes .question.active {
    background: #ffea00;
    color: #000;
}

@media screen and (max-width: 900px) {

    body.contrast .govcats-bg {
        opacity: 0.8;
    }

    body.contrast .govcat-vline,
    body.contrast .govcat-hline {
        background: rgba(255, 234, 0, 0.25);
    }
}

@media screen and (min-width: 1140px) {
    body.contrast .footer-texts-wrapper .footer-texts a:hover{
        color: #ffea00;
        text-decoration: underline;
    }
    body.contrast .hoverable:hover .btn.btn-border-lightwhite,
    body.contrast .hoverable:hover .btn.btn-border-white,
    body.contrast .btn.btn-border-lightwhite:hover,
    body.contrast .btn.btn-border-white:hover {
        background: #ffea00;
        color: #000;
        border-color: #ffea00;
    }

    body.contrast #page .faq-boxes .question:focus,
    body.contrast #page .faq-boxes .question:hover {
        background: #ffea00;
        color: #000;
    }

    body.contrast .pagination-wrapper ul li.next a:hover,
    body.contrast .pagination-wrapper ul li.prev a:hover g {
        background: #ffea00;
    }

    body.contrast .pagination-wrapper ul li.next a:hover svg,
    body.contrast .pagination-wrapper ul li.prev a:hover svg {
        fill: #000;
    }

    body.contrast .breadcrumb a:hover,
    body.contrast .reversed-title a:hover {
        color: #ffea00;
        text-decoration: underline;
    }

    body.contrast .goDown:focus,
    body.contrast .goDown:hover {
        border-color: #ffea00;
        background: #000;
    }

    body.contrast .goDown:focus svg,
    body.contrast .goDown:hover svg {
        fill: #ffea00;
    }
}

body.contrast .wcag .icon svg * {
    fill: #000;
}

body.contrast .wcag .icon svg .wcag-hover {
    fill: #ffea00;
}

@media screen and (min-width: 1140px) {
    body.contrast .wcag a:focus .icon svg * ,
    body.contrast .wcag a:hover .icon svg * {
        fill: #ffea00;
    }

    body.contrast .wcag a:focus .icon svg .wcag-hover ,
    body.contrast .wcag a:hover .icon svg .wcag-hover {
        fill: #000;
    }
}

body.contrast .text-page .tags-list li:nth-of-type(2n+1) .tag-box,
body.contrast .text-page .tags-list li .tag-box {
    border-color: #ffea00;
    color: #ffea00;
    background: #000;
}

body.contrast .text-page .big-slide .image-author,
body.contrast .text-page .image-box .image-author {
    background: #000;
}

body.contrast .text-page .menu-container .menu-title svg {
    fill: #ffea00;
    opacity: 1;
}

body.contrast .text-page .menu-container li a:before {
    background: #ffea00;
}

body.contrast .text-gallery {
    border-color: #ffea00;
    background: #000;
}

body.contrast .whatwedo-image{
    opacity: 0.7;
    z-index: -1;
}

body.contrast,
body.contrast .whatwedo-copyright,
body.contrast .whatwedo-texts .whatwedo-text .text,
body.contrast .text-gallery .gallery-title,
body.contrast .text-page .menu-container li a,
body.contrast .text-page .menu-container .menu-title,
body.contrast .text-page .image-box .image-author,
body.contrast .text-page .video-link .box-title,
body.contrast .text-page .right-wrapper .small-news-list .box-title,
body.contrast .text-page .downloads-list .downloads li a,
body.contrast .text-page .right-wrapper .section-wrapper .section-title,
body.contrast .text-page .section-wrapper .section-title,
body.contrast .text-page .quote .quote-author,
body.contrast .text-page .quote .quote-text,
body.contrast .text-page .news-teaser .text,
body.contrast .text-page .right-wrapper .small-news-list .box-date,
body.contrast .text-page .news-teaser .news-date,
body.contrast .text-page .big-slide .image-title,
body.contrast .text-page .big-slide .image-author {
    color: #ffea00;
}

body.contrast .whatwedo-title {
    color: #ffea00;
    background-image: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    -webkit-background-size: unset;
}

body.contrast .text-page .right-wrapper .socials-list li a:after,
body.contrast .text-page .right-wrapper .socials-list li a:before {
    border-color: transparent;
}

body.contrast .text-page .quote:after,
body.contrast .text-page .quote:before,
body.contrast .text-page .downloads-list .downloads li a:after,
body.contrast .text-page .downloads-list .downloads li a:before {
    border-color: #ffea00;
}

body.contrast .text-page .right-wrapper .socials-list li a svg,
body.contrast .text-page .downloads-list .downloads li a svg {
    fill: #ffea00;
    stroke: #ffea00;
}

body.contrast .text-page .right-wrapper .socials-list li a svg {
    -webkit-transition: transform 0.4s;
    -moz-transition: transform 0.4s;
    -ms-transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
}

body.contrast .text-page .menu-container .menu-title .arrow-icon {
    -webkit-transition: transform 0.4s;
    -moz-transition: transform 0.4s;
    -ms-transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
}

body.contrast .text-page .right-wrapper .social-news-box .box-title .social-icon .icon svg {
    fill: #ffea00;
    stroke: #ffea00;
}

body.contrast .text-page .menu-container .menu-title .text-wrapper {
    -webkit-transition: padding 0.4s;
    -moz-transition: padding 0.4s;
    -ms-transition: padding 0.4s;
    -o-transition: padding 0.4s;
    transition: padding 0.4s;
}

body.contrast .text-gallery .gallery-btn {
    background: #000;
    border-color: #ffea00;
    color: #ffea00;
}

body.contrast .text-gallery .gallery-btn .icon-wrapper {
    background: #ffea00;
}

body.contrast .text-gallery .gallery-btn .icon svg {
    fill: #000;
}

body.contrast .text-page .video-link .btn svg {
    fill: #ffea00;
}

body.contrast .text-page .video-link .btn svg .triangle {
    fill: #000;
}


body.contrast .text-page .news-teaser .extra-buttons a,
body.contrast .text-page .big-slide .slide-container .btn {
    background: #000;
    border-color: #ffea00;
    color: #ffea00;
}

body.contrast .text-page .big-slide .slide-container .btn .arrow-icon {
    background: #ffea00;
}

body.contrast .text-page .news-teaser .extra-buttons a svg,
body.contrast .text-page .big-slide .slide-container .btn .icon-wrapper .icon svg {
    fill: #ffea00;
}

body.contrast .text-page .big-slide .slide-container .btn .icon svg {
    fill: #000;
}

@media screen and (min-width: 1140px) {
    body.contrast .text-page .news-teaser .extra-buttons a:hover,
    body.contrast .text-page .big-slide .slide-container .btn:hover {
        background: #ffea00;
        border-color: #ffea00;
        color: #000;
    }

    body.contrast .text-page .news-teaser .extra-buttons a:hover svg,
    body.contrast .text-page .big-slide .slide-container .btn:hover .icon-wrapper .icon svg {
        fill: #000;
    }

    body.contrast .text-page .right-wrapper .social-news-box .box-title:hover {
        color: #ffea00;
    }

    body.contrast .text-page .right-wrapper .social-news-box .box-title:hover .title-text {
        text-decoration: underline;
    }

    body.contrast .text-page .menu-container .menu-title:hover .text-wrapper {
        padding-left: 20px;
    }

    body.contrast .text-page .menu-container .menu-title:hover .arrow-icon,
    body.contrast .text-page .right-wrapper .socials-list li a:hover svg {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
    }

    body.contrast .text-page .right-wrapper .socials-list li a:hover:after,
    body.contrast .text-page .right-wrapper .socials-list li a:hover:before {
        border-color: #ffea00;
    }

    body.contrast .text-page .right-wrapper .small-news-list .box-title:hover {
        text-decoration: underline;
    }

    body.contrast .text-page .video-link .btn:hover svg .triangle {
        fill: #ffea00;
    }

    body.contrast .text-page .video-link .btn:hover svg {
        fill: #000;
    }

    body.contrast .text-page .menu-container.white li a:hover,
    body.contrast .text-page .menu-container li a:hover {
        color: #ffea00;
    }
}

body.contrast .text-page .fixed-menu .background:after {
    background: rgba(0, 0, 0, 0.85);
}

@media screen and (min-width: 1140px) {
    body.contrast .text-page .menu-container.white .menu-title:hover,
    body.contrast .text-page .menu-container .menu-title:hover {
        color: #ffea00;
    }

    body.contrast .text-page .menu-container.white .menu-title:hover svg,
    body.contrast .text-page .menu-container .menu-title:hover svg {
        fill: #ffea00;
        opacity: 1;
    }
}

body.contrast .multimedia span.cover {
    opacity: 0.6;
}

body.contrast .footer-texts a,
body.contrast .conditions-heading .title,
body.contrast .newsgridbox-title,
body.contrast .datepicker thead,
body.contrast .result-title,
body.contrast .sidemenu-title,
body.contrast .division-subtitle,
body.contrast .division .btn .icon,
body.contrast .division-contact > .icon,
body.contrast .division-title,
body.contrast .media-count,
body.contrast .authortext-author,
body.contrast .authortext-author2,
body.contrast .media-author,
body.contrast .media-title,
body.contrast .heading-filter-select .heading-filter-label,
body.contrast .select2-container--default .select2-selection--single .select2-selection__rendered,
body.contrast .multimedia-info span,
body.contrast .page-heading .page-heading-title {
    color: #ffea00;
}

body.contrast .text-page .right-wrapper .small-news-list .box-date .icon svg,
body.contrast .social-news-box .box-content .box-date .icon svg,
body.contrast .news-list .box-date .icon svg,
body.contrast .newsgridbox-date .icon svg,
body.contrast .socialbox .icon svg,
body.contrast .media-count svg,
body.contrast .multimedia-info .icon svg {
    fill: #ffea00;
    stroke: #ffea00;
}

body.contrast .section-catsgrid,
body.contrast .section-catsgrid .social-news-box,
body.contrast .sided-menu-wrapper,
body.contrast .page-filterrow,
body.contrast .media-count,
body.contrast .media-author,
body.contrast .multimedia,
body.contrast .select2-container--default .select2-selection--single,
body.contrast .select2-dropdown,
body.contrast .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
body.contrast .select2-container--default .select2-results__option[aria-selected=true] {
    background: #000;
}

body.contrast .media-apla {
    background-color: rgba(0, 0 , 0, 0.5);
}

body.contrast .form-element-date input.form-control {
    background: #000;
    color: #ffea00;
}
body.contrast .datepicker {
    background: #000;
    border-color: #ffea00;
    color: #ffea00;
}

body.contrast .form-element-date .input-group-addon,
body.contrast .share-link,
body.contrast .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: #ffea00;
}

body.contrast .social-news-box .box-title,
body.contrast .l2-contact-box,
body.contrast .result-list > li,
body.contrast .socialbox,
body.contrast .select2-container--default .select2-selection--single,
body.contrast .select2-container--default .select2-selection--single .select2-selection__arrow,
body.contrast .select2-container--open .select2-dropdown--below {
    border-color: #ffea00;
}
body.contrast .sided-menu-wrapper {
    border-right: 1px solid #ffea00;
}
body.contrast .sided-map {
    border-left: 1px solid #ffea00;
}

body.contrast .form-element-date .input-group,
body.contrast .sidemenu-item,
body.contrast .division,
body.contrast .section-authortext,
body.contrast .small-text-section.with-border {
    border-color: #ffea00;
}

body.contrast .sidemenu-list > li.active .sidemenu-item:after,
body.contrast .sidemenu-list > li .sidemenu-item:hover:after,
body.contrast .sidemenu-list > li .sidemenu-item:focus:after,
body.contrast .share-link .icon,
body.contrast .share-link span {
    color: #000;
}

body.contrast .btn.btn-border-white.active,
body.contrast .section-multimedia .page-heading-container .btn,
body.contrast .socialbox[href]:hover,
body.contrast .socialbox[href]:focus,
body.contrast .sidemenu-list > li.active .sidemenu-item,
body.contrast .sidemenu-list > li .sidemenu-item:hover,
body.contrast .sidemenu-list > li .sidemenu-item:focus,
body.contrast .hoverable:hover .btn.btn-border-lightblack,
body.contrast .btn.btn-border-lightblack:hover {
    background: #ffea00;
    color: #000;
}

body.contrast .result-text .highlighted {
    background: #ffea00!important;
    color: #000!important;
}

body.contrast .hoverable:hover .btn.btn-border-lightblack .icon,
body.contrast .btn.btn-border-lightblack:hover .icon {
    color: #000;
}
body.contrast .division:hover .division-title {
    color: #ffea00;
}

body.contrast .division-contact:hover,
body.contrast .division:hover .division-title:hover {
    text-decoration: underline;
}


body.contrast .footer-top .go-to-top {
    background: #ffea00;
}

body.contrast .socialbox[href]:hover .icon svg,
body.contrast .socialbox[href]:focus .icon svg,
body.contrast .btn-icon svg,
body.contrast .footer-top .go-to-top .icon svg {
    fill: #000;
    stroke: #000;
}

@media screen and (max-width: 1139px) {
    body.contrast .rwd-menu .wcag ul > li > a {
        border-color: #ffea00;
        color: #ffea00;
    }
}

body.contrast .footer-menu a:before,
body.contrast .newsslider-dots button,
body.contrast .newsslider,
body.contrast .section-catsgrid .cat .cat-hover,
body.contrast .newsgrid-list > li,
body.contrast .newsgrid-img-wrapper,
body.contrast .lang-switch a .icon,
body.contrast .rwd-menu ul > li {
    border-color: #ffea00;
}
body.contrast .footer-annotation {
    border-top: 1px solid #ffea00;
}

body.contrast .footer-address,
body.contrast .newsslider-title,
body.contrast .mainheading,
body.contrast .l2-logo .logo-text .text,
body.contrast .newsgrid-title,
body.contrast .contact .icon,
body.contrast header .socials .text-wrapper,
body.contrast .rwd-menu ul > li > a {
    color: #ffea00;
}

body.contrast .contact:hover,
body.contrast .contact:focus,
body.contrast .rwd-menu .rwd-menu-wrapper > ul > li.active-link > a {
    color: #ffea00;
    text-decoration: underline;
}


body.contrast .l2-logo-right svg,
body.contrast .btn-icon:hover svg,
body.contrast header .socials .icon svg {
    fill: #ffea00;
    stroke: #ffea00;
}

body.contrast .footer-annotation,
body.contrast .clone-ul {
    background: #000;
}


body.contrast .text-page .tags-list li .tag-box.red,
body.contrast .text-page .tags-list li:nth-of-type(2n+1) .tag-box.red {
    background: #ffea00;
    border-color: #ffea00;
    color: #000;
}


body.contrast .benefits .benefits-box {
    color: #ffea00;
    border-color: #ffea00;
    background: #000;
}

body.contrast .footer-menu a,
body.contrast .footer-title,
body.contrast .benefits .benefits-box .counter,
body.contrast .benefits .benefits-box .benefits-box-title,
body.contrast .benefits .benefits-title,
body.contrast .benefits .benefits-description .text {
    color: #ffea00;
}

body.contrast .benefits .benefits-box.active {
    color: #000;
    border-color: #ffea00;
    background: #ffea00;
}

body.contrast .form-element-date .input-group-addon,
body.contrast .benefits .benefits-box.active .counter,
body.contrast .benefits .benefits-box.active .benefits-box-title {
    color: #000;
}

body.contrast .benefits .background-image .apla {
    background: rgba(0, 0, 0, 0.9);
}

body.contrast .form-element-date .input-group:hover,
body.contrast .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
body.contrast .select2-container--default.select2-container--open .select2-selection--single,
body.contrast .select2-container--default:hover .select2-selection--single .select2-selection__arrow,
body.contrast .select2-container--default:focus .select2-selection--single .select2-selection__arrow,
body.contrast .select2-container--default:hover .select2-selection--single,
body.contrast .select2-container--default:focus .select2-selection--single,
body.contrast .newsgridbox-content,
body.contrast .btn-section {
    border-color: #ffea00;
}

body.contrast .newsslider-dots > ul > li.slick-active button {
    background-color: #ffea00;
    border-color: #ffea00;
}

body.contrast .newsslider-slide img {
    opacity: 0.8;
}

@media screen and (min-width: 1140px) {
    body.contrast .btn:focus .btn-line1,
    body.contrast .btn:focus .btn-line2,
    body.contrast .btn:hover .btn-line1,
    body.contrast .btn:hover .btn-line2{
        color: #000;
    }
    
    body.contrast .result:hover,
    body.contrast .result:focus {
        background: #ffea00;
        color: #000;
    }
    body.contrast .result:hover .text,
    body.contrast .result:focus .text {
        color: #000;
    }

    body.contrast .result:hover .btn-hover-dark,
    body.contrast .result:focus .btn-hover-dark {
        color: #ffea00;
    }


    body.contrast .footer-menu a:hover,
    body.contrast .footer-menu a:focus,
    body.contrast .newsslider-title:hover,
    body.contrast .newsslider-title:focus,
    body.contrast .newsgridbox-title:hover,
    body.contrast .newsgridbox-title:focus,
    body.contrast .newsgrid:hover .newsgrid-title,
    body.contrast .newsgrid:focus .newsgrid-title {
        color: #ffea00;
        text-decoration: underline;
    }

    body.contrast .section-catsgrid .cat:hover .cat-title,
    body.contrast .section-catsgrid .cat:focus .cat-title {
        color: #ffea00;
    }

    body.contrast .section-catsgrid .cat:hover .cat-hover,
    body.contrast .section-catsgrid .cat:focus .cat-hover {
        border-color: #ffea00;
    }


    body.contrast .section-multimedia .page-heading-container .page-heading-content .btn:hover,
    body.contrast .section-multimedia .page-heading-container .page-heading-content .btn:focus {
        border-color: #ffea00;
        color: #ffea00;
        background-color: #000;
    }

    body.contrast .newsslider-dots button:hover,
    body.contrast .newsslider-dots button:focus {
        background-color: #ffea00;
        border-color: #ffea00;
    }

    body.contrast .socials a:hover .icon svg,
    body.contrast .socials a:focus .icon svg {
        fill: #ffea00;
        stroke: #ffea00;
    }

}

body.contrast .pagination-wrapper ul li.active a,
body.contrast .pagination-wrapper ul li a:hover,
body.contrast .pagination-wrapper ul li a:focus {
    text-decoration: underline;
}


body.contrast .datepicker table tr td.active.active,
body.contrast .datepicker table tr td.active.disabled,
body.contrast .datepicker table tr td.active.disabled.active,
body.contrast .datepicker table tr td.active.disabled.disabled,
body.contrast .datepicker table tr td.active.disabled:active,
body.contrast .datepicker table tr td.active.disabled:hover,
body.contrast .datepicker table tr td.active.disabled:hover.active,
body.contrast .datepicker table tr td.active.disabled:hover.disabled,
body.contrast .datepicker table tr td.active.disabled:hover:active,
body.contrast .datepicker table tr td.active.disabled:hover:hover,
body.contrast .datepicker table tr td.active.disabled:hover[disabled],
body.contrast .datepicker table tr td.active.disabled[disabled],
body.contrast .datepicker table tr td.active:active,
body.contrast .datepicker table tr td.active:hover,
body.contrast .datepicker table tr td.active:hover.active,
body.contrast .datepicker table tr td.active:hover.disabled,
body.contrast .datepicker table tr td.active:hover:active,
body.contrast .datepicker table tr td.active:hover:hover,
body.contrast .datepicker table tr td.active:hover[disabled],
body.contrast .datepicker table tr td.active[disabled],
body.contrast .datepicker table tr td span.active.active,
body.contrast .datepicker table tr td span.active.disabled,
body.contrast .datepicker table tr td span.active.disabled.active,
body.contrast .datepicker table tr td span.active.disabled.disabled,
body.contrast .datepicker table tr td span.active.disabled:active,
body.contrast .datepicker table tr td span.active.disabled:hover,
body.contrast .datepicker table tr td span.active.disabled:hover.active,
body.contrast .datepicker table tr td span.active.disabled:hover.disabled,
body.contrast .datepicker table tr td span.active.disabled:hover:active,
body.contrast .datepicker table tr td span.active.disabled:hover:hover,
body.contrast .datepicker table tr td span.active.disabled:hover[disabled],
body.contrast .datepicker table tr td span.active.disabled[disabled],
body.contrast .datepicker table tr td span.active:active,
body.contrast .datepicker table tr td span.active:hover,
body.contrast .datepicker table tr td span.active:hover.active,
body.contrast .datepicker table tr td span.active:hover.disabled,
body.contrast .datepicker table tr td span.active:hover:active,
body.contrast .datepicker table tr td span.active:hover:hover,
body.contrast .datepicker table tr td span.active:hover[disabled],
body.contrast .datepicker table tr td span.active[disabled] {
    background-color: #ffea00;
    color: #000;
}
body.contrast .datepicker table tr td span.new,
body.contrast .datepicker table tr td span.old,
body.contrast .datepicker table tr td.new,
body.contrast .datepicker table tr td.old {
    color: rgb(107, 100, 21);
}
body.contrast #main-menu ul li.active a, 
body.contrast #main-menu ul li a:hover, 
body.contrast.subpage #main-menu ul li.active a,
body.contrast.subpage #main-menu ul li a:hover,
body.contrast #main-menu ul a:hover,
body.contrast .mainheading h1,
body.contrast .newsletter-section .form .checkbox label,
body.contrast .newsletter-section .before-consent-row,
body.contrast .newsletter-section .after-consent-row{
    color: #ffea00;
}
body.contrast .newsletter-section input.form-control{
    background: #000;
    border-color: #ffea00;
    color: #ffea00;
}
body.contrast .newsletter-section input::-webkit-input-placeholder {
    color: rgba(255, 234, 0, 0.9);
}
body.contrast .newsletter-section input::-moz-placeholder {
    color: rgba(255, 234, 0, 0.9);
}
body.contrast .newsletter-section input:-ms-input-placeholder {
    color: rgba(255, 234, 0, 0.9);
}
body.contrast .newsletter-section input:-moz-placeholder {
    color: rgba(255, 234, 0, 0.9);
}

body.contrast .select2-container--default .select2-results__option.select2-results__option--highlighted,
body.contrast .datepicker table tr td.day.focused,
body.contrast .datepicker table tr td.day:hover,
body.contrast .datepicker table tr td span.focused,
body.contrast .datepicker table tr td span:hover,
body.contrast .datepicker .datepicker-switch:hover,
body.contrast .datepicker .next:hover,
body.contrast .datepicker .prev:hover,
body.contrast .datepicker tfoot tr th:hover {
    background-color: #ffea00;
    color: #000;
}

body.contrast .service-box:before {
    border-color: #ffea00;
}

body.contrast .candidate-service .background-image .apla {
    background-color: rgba(0, 0, 0, 0.85);
}

body.contrast .contact,
body.contrast a:hover,
body.contrast a:focus,
body.contrast.level-2 .contact .icon,
body.contrast.level-2 .contact,
body.contrast.level-2 .sidecontent-title,
body.contrast.level-1 .sidecontent-title,
body.contrast .candidate-service .service-description .text,
body.contrast .candidate-service .service-title,
body.contrast .service-box .service-box-title {
    color: #ffea00;
}

body.contrast .text-page .big-button a {
    border-color: #ffea00;
    background: #000;
}

body.contrast .text-page .big-button a .button-title {
    color: #ffea00;
    -webkit-text-stroke-color: #ffea00;
}

body.contrast .text-page .big-button .arrow-icon {
    background: #ffea00;
}

body.contrast .icon-yt svg path{
    fill: #000;
}
body.contrast .icon-yt svg path:nth-of-type(1){
    fill: #ffea00;
}
body.contrast .social-news-box .box-title .title-text{
    color: #ffea00;
}
body.contrast .text-page .big-button .arrow-icon svg {
    fill: #000;
}

@media screen and (min-width: 1140px) {
    body.contrast .round-texts .title a:focus,
    body.contrast .round-texts .title a:hover {
        color: #ffea00;
        text-decoration: underline;
    }
    body.contrast .social-news-box .box-title:hover .title-text {
        color: #000;
    }
    body.contrast .socials-news.section-wrapper .social-news-box .box-title:hover .title-text,
    body.contrast .footer-bottom .footer-links li a:hover{
        color: #ffea00;
        text-decoration: underline;
    }
    body.contrast .text-page .big-button a:hover {
        border-color: #ffea00;
        background: #ffea00;
    }

    body.contrast .division:hover,
    body.contrast .division:focus,
    body.contrast .text-page .downloads-list .downloads li a:hover:after,
    body.contrast .text-page .downloads-list .downloads li a:hover:before {
        border-color: #ffea00;
    }

    body.contrast .text-page .big-button a:hover .button-title {
        color: #000;
        -webkit-text-stroke-color: #000;
    }

    body.contrast .text-page .right-wrapper .small-news-list .box-title:hover,
    body.contrast .text-page .right-wrapper .small-news-list .box-title:focus,
    body.contrast .share-link:hover .icon,
    body.contrast .share-link:focus .icon,
    body.contrast .share-link:hover span,
    body.contrast .share-link:focus span {
        color: #ffea00;
    }

    body.contrast .share-link:hover,
    body.contrast .share-link:focus,
    body.contrast .text-page .big-button a:hover .arrow-icon {
        background: #000;
    }

    body.contrast .text-page .news-teaser .news-date .icon svg,
    body.contrast .text-page .right-wrapper .socials-list li a:hover svg,
    body.contrast .text-page .big-button a:hover .arrow-icon svg {
        fill: #ffea00;
        stroke: #ffea00;
    }

    body.contrast .btn.btn-primary:hover,
    body.contrast .btn.btn-primary:focus {
        background: #000;
        color: #ffea00;
        border-color: #ffea00;
    }

    body.contrast .text-page .right-wrapper .social-news-box .box-title:hover .social-icon .icon svg,
    body.contrast .text-page .right-wrapper .social-news-box .box-title:focus .social-icon .icon svg,
    body.contrast .text-page .downloads-list .downloads li a:hover:after,
    body.contrast .text-page .downloads-list .downloads li a:hover svg,
    body.contrast a:hover .icon-yt svg path{
        fill: #ffea00;
        stroke: #ffea00;
    }
    body.contrast a:hover .icon-yt svg path:nth-of-type(1){
        fill: #000;
        stroke: #000;
    }
    body.contrast .division:hover:before{
        opacity: 0;
    }
    body.contrast .hoverable:focus .btn.btn-dark,
    body.contrast .btn.btn-dark:hover,
    body.contrast .btn.btn-dark:focus{
        background: #ffea00;
        color: #000;
    }

    body.contrast .text-page .downloads-list .downloads li a:hover {
        color: #ffea00;
    }

    body.contrast .news-list .box-title:hover {
        text-decoration: underline;
    }
}
body.contrast.level-2 .lang-switch a .text-wrapper{
    color: #ffea00;
}
body.contrast .nav-toggle:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    border: 1px solid #ffea00;
}
body.contrast .nav-toggle{
    background: #000;
}
body.contrast .tags-section .tags-section-title,
body.contrast .tags-section .tags-section-title *,
body.contrast .text * {
    color: #ffea00 !important;
}

body.contrast .pagination-wrapper ul li a:hover,
body.contrast .want-to-join .join-description .text,
body.contrast .want-to-join .join-title,
body.contrast .l1-gallery li a,
body.contrast .big-title,
body.contrast .big-title.red {
    color: #ffea00;
}

body.contrast .tags-section .tags-list li .tag-box,
body.contrast .tags-section .tags-list li:nth-of-type(2n+1) .tag-box {
    background: #000;
    color: #ffea00;
    border-color: #ffea00;
}

body.contrast .tags-section .tags-list li .tag-box.red,
body.contrast .tags-section .tags-list li:nth-of-type(2n+1) .tag-box.red {
    background: #ffea00;
    border-color: #ffea00;
    color: #000;
}

body.contrast.level-1 .news-list ul li .box-content  {
    border-color: #ffea00;
}

body.contrast .l1-gallery li a {
    border-color: #ffea00;
}

body.contrast.level-2 .header-bottom {
    background: #000;
    border-color: #ffea00;
}

body.contrast .benefits .benefits-box.active .counter,
body.contrast .benefits .benefits-box.light.active .counter {
    color: #000;
}