body.theme-white {
  background: #ffffff;
  color: #000000;
}

.theme-white a,
.theme-white a:hover {
  color: #000000;
}

.theme-white .bc_it,
.theme-white #container,
.theme-white .sidebar-wrapper .sidebar__header,
.theme-white #content,
.theme-white .news-item__inner {
  background: #ffffff;
  color: #000000;
}

.theme-white .sidebar-wrapper .sidebar__header {
  border: 1px solid #000000;
}

.theme-white .navbar-nav .nav-link.active,
.theme-white .nav-link:hover,
.theme-white .nav-link:focus,
.theme-white .nav-link.show {
  color: #000;
  border-color: #000;
  background: transparent;
}

.theme-white .dropdown-menu {
  background: #fff;
}

.theme-white .dropdown-item:hover {
  border-bottom-color: #000;
}

body.theme-black {
  background: #111111;
  color: #ffffff;
}

.theme-black a {
  color: #ffffff;
}

.theme-black .bc_it,
.theme-black #container,
.theme-black .sidebar-wrapper h3,
.theme-black #content,
.theme-black .news-item__inner {
  background: #111111;
  color: #ffffff;
}

.theme-black .sidebar-wrapper .sidebar__header {
  border: 1px solid #ffffff;
}

.theme-black .navbar-nav .nav-link.active,
.theme-black .nav-link:hover,
.theme-black .nav-link:focus,
.theme-black .nav-link.show {
  color: #fff;
  border-color: #fff;
  background: transparent;
}

.theme-black .dropdown-item:hover {
  border-bottom-color: #fff;
}

.theme-black .dropdown-menu {
  background: #111111;
}

.theme-font-xl #adaptation-panel {
    display: block;
}

.theme-font-xl .adaptation-v-on {
    display: none;
}

body.theme-font-xl,
.theme-font-xl .logo__subtitle,
.theme-font-xl .B_crumbBox,
.theme-font-xl .news-item__details,
.theme-font-xl .sidebar-box,
.theme-font-xl .sidebar__header,
.theme-font-xl .nav-link,
.theme-font-xl .dropdown-item {
  font-size: 1.2rem;
}

.theme-font-xl .navbar-nav {
  --bs-nav-link-padding-y: 0.4rem;
}

.theme-font-xl .logo__title {
  font-size: 48px;
}

.theme-font-xl #content h1 {
  font-size: 2rem;
}

.theme-font-xl .logo__subtitle {
  font-size: 18px;
}

.theme-font-xl #container {
  margin-top: 50px;
}

.theme-font-xl .block_content,
.theme-font-xl .news-item {
  background: none;
}