.color-white {
  display: inherit;
}

.color-basic,
.color-yellow {
  display: none;
}

body,
header.site-header,
header.site-header .container,
#mobile_menu,
#accessibility_menu .acc_menu_inner,
#accessibility_menu .acc_item select#acc_lang_select,
#accessibility_menu .acc_item select#acc_lang_select option {
  background-color: #000000;
  color: #F4F4F4;
}

a.link_arrow {
  color: #F4F4F4;
}

svg {
  fill: #F4F4F4;
}

h1,
h2,
h3,
h4,
h5,
h6,
nav ul li a,
footer a {
  color: #F4F4F4;
}

form.searchbox input[type=text] {
  background: #535353;
  color: #F4F4F4;
}
form.searchbox input[type=text]::-moz-placeholder {
  color: #b1b1b1;
}
form.searchbox input[type=text]:-ms-input-placeholder {
  color: #b1b1b1;
}
form.searchbox input[type=text]::placeholder {
  color: #b1b1b1;
}

#accessibility_menu {
  background: #d8d8d894;
}

#accessibility_menu .acc_item span {
  border-color: #F4F4F4;
}

#accessibility_menu .acc_item span.active {
  color: #000000;
  background-color: #F4F4F4;
}

#accessibility_menu .acc_item span.white {
  border-color: #F4F4F4;
}

.f_tabs_wrap .tab_col {
  border-right-color: #F4F4F4;
}

.f_tabs_wrap .tab_col:first-of-type {
  border-left-color: #F4F4F4;
}

.f_panels_wrap .f_panel1 ul.menu_btns li a,
form.mailform input[type=checkbox] + .design_checkbox, form.mailform input[type=radio] + .design_checkbox,
form.mailform #file_upload {
  color: #F4F4F4;
  background: #2c2c2c;
}

.event_card {
  background: #2c2c2c;
}

.event_card a.link_btn {
  color: #F4F4F4;
}

form.mailform textarea,
form.mailform input[type=text] {
  background-color: #2c2c2c;
  color: #F4F4F4;
}
form.mailform textarea::-moz-placeholder, form.mailform input[type=text]::-moz-placeholder {
  color: #b1b1b1;
}
form.mailform textarea:-ms-input-placeholder, form.mailform input[type=text]:-ms-input-placeholder {
  color: #b1b1b1;
}
form.mailform textarea::placeholder,
form.mailform input[type=text]::placeholder {
  color: #b1b1b1;
}

.news_wrap a.news_item {
  color: #F4F4F4;
  background: #2c2c2c;
}
.news_wrap a.news_item:hover {
  background: #656565;
}

.qa__head {
  color: #F4F4F4;
  background: #2c2c2c;
}

.qa__body {
  background: #2c2c2c;
}
.qa__body ul li {
  border-bottom-color: #F4F4F4;
}

.qa__body.is-open ul li a.link {
  color: #F4F4F4;
}
.qa__body.is-open ul li a.link:hover {
  background: #656565;
}

.link_btn_wrap a.link_btn {
  background-color: #2c2c2c;
  color: #bababa;
}

a.photo_item {
  color: #F4F4F4;
}

.link_list {
  background: #2c2c2c;
}
.link_list ul li {
  border-bottom-color: #F4F4F4;
}
.link_list ul li a.link {
  color: #F4F4F4;
}
.link_list ul li a.link:hover {
  background: #656565;
}

h3.h3-a {
  background: #2c2c2c;
}

footer {
  background-color: #404040;
}

#breadcrumb ul li,
#breadcrumb ul li a {
  color: #bababa;
  text-decoration: none;
}

#breadcrumb ul li:after {
  border-right-color: #bababa;
  border-top-color: #bababa;
}

footer .footer_counter_wrap .counter {
  background-color: #000000;
}

a.linkbtn_g,
a.linkbtn.large {
  background: #2c2c2c;
  text-align: center;
  color: #F4F4F4;
}
a.linkbtn_g:hover,
a.linkbtn.large:hover {
  background: #656565;
}

a.linkbtn_g.banner_link img {
  transition: 0.3s;
}
a.linkbtn_g.banner_link:hover {
  background: #ffffff;
}
a.linkbtn_g.banner_link:hover img {
  opacity: 0.6;
}

h3 a.ad_link {
  color: #F4F4F4;
}

div#flow #close_flow {
  background-color: #656565;
}

.event_slider .splide__pagination__page.is-active,
.splide2 .splide__pagination__page.is-active {
  background: #F4F4F4;
}

.splide__pagination__page {
  background-color: #656565;
}

@media (min-width: 768px) {
  .f_tabs_wrap .f_tab {
    color: #bababa;
    background: #2c2c2c;
  }

  #mv_wrap .news {
    background-color: #000000;
  }

  #mv_wrap .news:after {
    background-image: url(../img/news_radius_bottom_w.png);
  }

  #mv_wrap .news:before {
    background-image: url(../img/news_radius_top_w.png);
  }

  #mv_wrap .news .news_arrow .news_arrow_btn#news_arrow_top:before {
    border-right-color: #F4F4F4;
    border-top-color: #F4F4F4;
  }

  #mv_wrap .news .news_arrow:before {
    background: #F4F4F4;
  }

  #mv_wrap .news .news_arrow .news_arrow_btn#news_arrow_bottom:before {
    border-right-color: #F4F4F4;
    border-bottom-color: #F4F4F4;
  }
}
@media (min-width: 1030px) {
  #mobile_menu nav.main-navigation ul li a {
    color: #F4F4F4;
    background: #2c2c2c;
  }
}