﻿.has-scrollbar body.overflow-hidden .site-header,
.has-scrollbar body.overflow-hidden .site-footer,
.has-scrollbar body.overflow-hidden .site-content,
.has-scrollbar body.overflow-hidden .admin-bar {
  margin-left: -1rem;
}
.has-scrollbar body.overflow-hidden .top-menus-wrapper {
  margin-left: 1rem;
}
.site-header-wrapper .site-header-logo-wrapper {
  flex-basis: auto;
  min-width: 240px;
}
.top-menus-wrapper a,
.top-menus-wrapper a:hover {
  text-decoration: none;
}
.top-menus-wrapper .top-menus-social-links {
  border-top: 1px solid #212121;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .top-menus-wrapper .top-menus-social-links {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.assist-achromatic .top-menus-wrapper .top-menus-social-links {
  border-color: #000;
}
.assist-invert .top-menus-wrapper .top-menus-social-links {
  border-color: #fff;
}
.assist-chromatic .top-menus-wrapper .top-menus-social-links {
  border-color: #14305e;
}
.top-menus-wrapper .top-menus-social-links .social-links-wrapper {
  font-size: 0.8rem;
}
@media (min-width: 640px) {
  .top-menus-wrapper .top-menus-social-links .social-links-wrapper {
    font-size: 1rem;
  }
}
.site-header {
  background: inherit;
  z-index: 16;
}
.internal-page .site-header,
html:not(.scroll-top-position) .site-header {
  border-bottom: 1px solid #eff0f2;
}
.assist-achromatic:not(.scroll-top-position) .site-header,
.assist-achromatic.internal-page .site-header {
  border-color: #000;
}
.assist-invert:not(.scroll-top-position) .site-header,
.assist-invert.internal-page .site-header {
  border-color: #fff;
}
.assist-chromatic:not(.scroll-top-position) .site-header,
.assist-chromatic.internal-page .site-header {
  border-color: #14305e;
}
@media (min-width: 1024px) {
  html.admin-bar-enabled:not(.mobile) .site-header {
    top: 40px;
  }
  html.admin-bar-enabled:not(.mobile) .site-header .main-menu-content,
  html.admin-bar-enabled:not(.mobile) .site-header .region-select-content {
    height: calc(100vh - calc(calc(36px + 1.5rem) + 40px));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(calc(36px + 1.5rem) + 40px));
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  html.admin-bar-enabled:not(.mobile) .site-header .main-menu-content,
  html.admin-bar-enabled:not(.mobile) .site-header .region-select-content {
    height: calc(100vh - calc(calc(48px + 2rem) + 40px));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(calc(48px + 2rem) + 40px));
  }
}
.site-header .site-header-wrapper {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition: padding 0.2s ease-in;
}
@media (min-width: 1024px) {
  .site-header .site-header-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.site-header .site-header-wrapper a,
.site-header .site-header-wrapper a:hover,
.site-header .site-header-wrapper .btn-link {
  text-decoration: none;
}
.site-header .site-header-menu {
  justify-content: flex-end;
}
@media (min-width: 640px) {
  .site-header .site-header-menu {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .site-header .site-header-menu {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  html.admin-bar-enabled:not(.mobile):not(.scroll-top-position)
    .site-header
    .main-menu-content,
  html.admin-bar-enabled:not(.mobile):not(.scroll-top-position)
    .site-header
    .region-select-content {
    height: calc(100vh - calc(calc(36px + 1.5rem) + 40px));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(calc(36px + 1.5rem) + 40px));
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  html:not(.scroll-top-position) .site-header .main-menu-content,
  html:not(.scroll-top-position) .site-header .region-select-content {
    height: calc(100vh - calc(36px + 1.5rem));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(36px + 1.5rem));
  }
}
@media (min-width: 1024px) {
  html:not(.scroll-top-position) .site-header .site-header-wrapper {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  html:not(.scroll-top-position) .site-header .logo img {
    height: 36px;
  }
  html:not(.scroll-top-position) .site-header .logo span {
    font-size: 14.4px;
  }
}
.logo img {
  margin-right: 16px;
  height: 36px;
  transition: height 0.2s ease-in;
}
.logo span {
  font-weight: 600;
  font-size: 14.4px;
  line-height: 106.34%;
  white-space: nowrap;
  letter-spacing: normal;
  font-family: "Open Sans", sans-serif;
  transition: font-size 0.2s ease-in;
}
.logo:hover,
.logo:active,
.logo:hover:active {
  color: initial;
  text-decoration: none !important;
}
@media (min-width: 1024px) {
  .logo img {
    height: 48px;
  }
  .logo span {
    font-size: 19px;
  }
}
.logo.logo-white {
  color: #fff;
}
.assist-achromatic .logo {
  color: #000;
}
.assist-invert .logo {
  color: #fff;
}
.assist-chromatic .logo {
  color: #14305e;
}
.main-menu-toggler-wrapper {
  position: static;
  text-align: right;
}
.main-menu-toggler {
  flex: 0 0 auto;
  height: 30px;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  outline: none;
  margin: 0;
  border: 0;
  background: none;
  transition: margin 0.2s ease-in;
}
.main-menu-toggler:focus {
  outline: none;
}
.main-menu-toggler .main-menu-text {
  font-size: 1rem;
  font-weight: 700;
  display: none;
  margin-left: 0.625rem;
}
@media (min-width: 1024px) {
  .main-menu-toggler .main-menu-text {
    display: inline-block;
  }
}
.main-menu-toggler .main-menu-text .main-menu-text-close {
  display: none;
}
.main-menu-toggler .main-menu-icon span {
  display: block;
  width: 30px;
  height: 2px;
  margin-bottom: 5px;
  background: #212121;
  transition: transform 0.3s ease-in-out;
}
.main-menu-toggler .main-menu-icon span:nth-of-type(2) {
  transition: transform 0.2s ease, width 0.2s ease;
}
.main-menu-toggler .main-menu-icon span:last-child {
  margin-bottom: 0;
}
.main-menu-toggler:hover .main-menu-icon span,
.main-menu-toggler:active .main-menu-icon span,
.main-menu-toggler:hover:active .main-menu-icon span {
  background: #6c6c6c;
}
.main-menu-toggler[aria-expanded="true"] .main-menu-icon span:nth-of-type(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.main-menu-toggler[aria-expanded="true"] .main-menu-icon span:nth-of-type(2) {
  width: 0;
  transform: translateX(15px);
}
.main-menu-toggler[aria-expanded="true"] .main-menu-icon span:nth-of-type(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}
.main-menu-toggler[aria-expanded="true"] .main-menu-text .main-menu-text-open {
  display: none;
}
.main-menu-toggler[aria-expanded="true"] .main-menu-text .main-menu-text-close {
  display: block;
}
.assist-achromatic .main-menu-toggler .main-menu-icon span {
  background: #000;
}
.assist-achromatic .main-menu-toggler:focus .main-menu-icon span,
.assist-achromatic .main-menu-toggler:hover .main-menu-icon span,
.assist-achromatic .main-menu-toggler:active .main-menu-icon span,
.assist-achromatic .main-menu-toggler:active:hover .main-menu-icon span {
  background: #000;
}
.assist-invert .main-menu-toggler .main-menu-icon span {
  background: #fff;
}
.assist-invert .main-menu-toggler:focus .main-menu-icon span,
.assist-invert .main-menu-toggler:hover .main-menu-icon span,
.assist-invert .main-menu-toggler:active .main-menu-icon span,
.assist-invert .main-menu-toggler:active:hover .main-menu-icon span {
  background: #fff;
}
.assist-chromatic .main-menu-toggler .main-menu-icon span {
  background: #14305e;
}
.assist-chromatic .main-menu-toggler:focus .main-menu-icon span,
.assist-chromatic .main-menu-toggler:hover .main-menu-icon span,
.assist-chromatic .main-menu-toggler:active .main-menu-icon span,
.assist-chromatic .main-menu-toggler:active:hover .main-menu-icon span {
  background: #14305e;
}
.main-menu-wrapper {
  border-top: 1px solid #9f9f9f;
}
.assist-achromatic .main-menu-wrapper {
  border-color: #000;
}
.assist-invert .main-menu-wrapper {
  border-color: #fff;
}
.assist-chromatic .main-menu-wrapper {
  border-color: #14305e;
}
.main-menu-wrapper .main-menu-content {
  opacity: 0;
  transition: opacity 0.15s linear;
  height: calc(100vh - calc(36px + 1.5rem));
  height: calc(calc(var(--vh, 1vh) * 100) - calc(36px + 1.5rem));
  overflow-y: auto;
}
html:not(.scroll-top-position) .main-menu-wrapper .main-menu-content {
  height: calc(100vh - calc(calc(36px + 1.5rem)));
  height: calc(calc(var(--vh, 1vh) * 100) - calc(calc(36px + 1.5rem)));
}
@media (min-width: 1024px) {
  .main-menu-wrapper .main-menu-content {
    height: calc(100vh - calc(48px + 2rem));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(48px + 2rem));
  }
  html:not(.scroll-top-position) .main-menu-wrapper .main-menu-content {
    height: calc(100vh - calc(calc(48px + 2rem) - 20px));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(calc(48px + 2rem) - 20px));
  }
}
.main-menu-wrapper.show .main-menu-content {
  opacity: 1;
  transition-duration: 0.4s;
}
.main-menu-content .main-menu-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 640px) {
  .main-menu-content .main-menu-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .main-menu-content .main-menu-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.main-menu-content .main-menu-cols-margin .row {
  margin-left: -15px;
  margin-right: -15px;
}
.main-menu-content .main-menu-cols-margin .col {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1440px) {
  .main-menu-content .main-menu-cols-margin .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .main-menu-content .main-menu-cols-margin .col {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.main-menu-content .menu-chapter-wrapper .menu-chapter-title {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  position: relative;
}
.main-menu-content .menu-chapter-wrapper .menu-chapter-title.collapse-title {
  cursor: pointer;
}
.main-menu-content
  .menu-chapter-wrapper
  .menu-chapter-title.collapse-title:after {
  content: "";
  display: inline-block;
  position: relative;
  margin-left: 0.675rem;
  top: -1px;
  width: 0.75rem;
  height: 0.5rem;
  background: url("../img/arrow-down.svg") no-repeat 0 0;
  background-size: contain;
}
.assist-achromatic
  .main-menu-content
  .menu-chapter-wrapper
  .menu-chapter-title.collapse-title:after,
.assist-invert
  .main-menu-content
  .menu-chapter-wrapper
  .menu-chapter-title.collapse-title:after {
  background-image: url("../img/arrow-down-black.svg") !important;
}
.assist-invert
  .main-menu-content
  .menu-chapter-wrapper
  .menu-chapter-title.collapse-title:after {
  filter: invert(1);
}
.assist-chromatic
  .main-menu-content
  .menu-chapter-wrapper
  .menu-chapter-title.collapse-title:after {
  background-image: url("../img/arrow-down-chromatic.svg") !important;
}
@media (min-width: 640px) {
  .main-menu-content .menu-chapter-wrapper .menu-chapter-title {
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }
}
.main-menu-content .menu-chapter-wrapper .login-link {
  color: #ed572c;
  font-size: 1rem;
}
@media (min-width: 640px) {
  .main-menu-content .menu-chapter-wrapper .login-link {
    font-size: 0.8rem;
  }
}
.main-menu-content
  .menu-chapter-wrapper.opened
  .menu-chapter-title.collapse-title:after {
  transform: rotate(180deg);
}
.main-menu-content .menu-chapter-wrapper .menu-list {
  padding: 0;
  margin-top: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}
@media (min-width: 640px) {
  .main-menu-content .menu-chapter-wrapper .menu-list {
    margin-top: 1.5625rem;
  }
}
.main-menu-content
  .menu-chapter-wrapper
  .menu-list
  .menu-list-item:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .main-menu-content .menu-chapter-wrapper .menu-list .menu-list-item {
    font-size: 0.875rem;
  }
  .main-menu-content
    .menu-chapter-wrapper
    .menu-list
    .menu-list-item:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
.main-menu-content .menu-left-wrapper > .col,
.main-menu-content .menu-right-wrapper > .col {
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .main-menu-content .menu-left-wrapper > .col,
  .main-menu-content .menu-right-wrapper > .col {
    margin-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .main-menu-content .menu-left-wrapper > .col,
  .main-menu-content .menu-right-wrapper > .col {
    margin-bottom: 60px;
  }
}
.main-menu-content .menu-right-wrapper > .col {
  flex-basis: 100%;
}
@media (min-width: 640px) {
  .main-menu-content .menu-right-wrapper > .col {
    flex-basis: 50%;
  }
}
@media (min-width: 1024px) {
  .main-menu-content .menu-right-wrapper > .col {
    flex-basis: 33.33%;
  }
}
.top-menu-wrapper a {
  width: 1.375rem;
  height: 1.375rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.02em;
}
.top-menu-wrapper .search-icon svg {
  width: 80%;
  height: 80%;
  fill: none;
  stroke: #212121;
}
.top-menu-wrapper .search-icon svg:hover {
  stroke: #6c6c6c;
}
.assist-achromatic .top-menu-wrapper .search-icon svg {
  stroke: #000;
}
.assist-invert .top-menu-wrapper .search-icon svg {
  stroke: #fff;
}
.assist-chromatic .top-menu-wrapper .search-icon svg {
  stroke: #14305e;
}
.top-menu-wrapper .size-selector span {
  display: none;
}
.top-menu-wrapper .size-selector span:not(.switch-to-normal) {
  display: block;
}
.assist-achromatic .top-menu-wrapper .size-selector {
  color: #000;
}
.assist-achromatic .top-menu-wrapper .size-selector:hover,
.assist-achromatic .top-menu-wrapper .size-selector:active {
  color: #000;
}
.assist-achromatic .top-menu-wrapper .size-selector span.switch-to-special {
  display: none;
}
.assist-achromatic .top-menu-wrapper .size-selector span.switch-to-normal {
  display: block;
}
.assist-invert .top-menu-wrapper .size-selector {
  color: #fff;
}
.assist-invert .top-menu-wrapper .size-selector:hover,
.assist-invert .top-menu-wrapper .size-selector:active {
  color: #fff;
}
.assist-invert .top-menu-wrapper .size-selector span.switch-to-special {
  display: none;
}
.assist-invert .top-menu-wrapper .size-selector span.switch-to-normal {
  display: block;
}
.assist-chromatic .top-menu-wrapper .size-selector {
  color: #14305e;
}
.assist-chromatic .top-menu-wrapper .size-selector:hover,
.assist-chromatic .top-menu-wrapper .size-selector:active {
  color: #14305e;
}
.assist-chromatic .top-menu-wrapper .size-selector span.switch-to-special {
  display: none;
}
.assist-chromatic .top-menu-wrapper .size-selector span.switch-to-normal {
  display: block;
}
.size-selector span.switch-to-special {
  display: block;
}
.size-selector span.switch-to-normal {
  display: none;
}
.assist-view .size-selector span.switch-to-special {
  display: none;
}
.assist-view .size-selector span.switch-to-normal {
  display: block;
}
.region-select-toggler {
  outline: none;
  text-align: center;
  min-width: 1.5rem;
  font-size: 16px;
  line-height: 22px;
  transition: none;
}
@media (min-width: 1024px) {
  .region-select-toggler {
    text-align: right;
  }
}
.region-select-toggler .region-select-title {
  position: relative;
}
.region-select-toggler .region-select-title .region-select-icon {
  color: #212121;
}
html:not(.assist-view)
  .region-select-toggler
  .region-select-title
  .region-select-icon.selected
  svg {
  fill: #ed572c;
  stroke: #ed572c;
}
html:not(.assist-view)
  .region-select-toggler
  .region-select-title
  .region-select-icon.selected
  + .chosen-region {
  color: #ed572c;
}
.region-select-toggler
  .region-select-title
  .region-select-icon.selected
  + .chosen-region {
  font-weight: 600;
}
.region-select-toggler .region-select-title .region-select-icon svg {
  width: 0.75rem;
  height: 0.75rem;
  fill: #212121;
  stroke: #212121;
}
@media (min-width: 1024px) {
  .region-select-toggler .region-select-title .region-select-icon svg {
    transform: translateX(-50%);
  }
}
@media (min-width: 1440px) {
  .region-select-toggler .region-select-title .region-select-icon svg {
    transform: none;
  }
}
.region-select-toggler .region-select-title .region-select-icon:hover {
  color: #6c6c6c;
}
.region-select-toggler .region-select-title .region-select-icon:hover svg {
  fill: #6c6c6c;
  stroke: #6c6c6c;
}
@media (min-width: 1024px) {
  .region-select-toggler .region-select-title .region-select-icon {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
  }
}
.region-select-toggler .region-select-title .chosen-region {
  padding-left: 12px;
}
.assist-achromatic .region-select-toggler {
  color: #000;
}
.assist-achromatic .region-select-toggler .region-select-icon svg {
  fill: #000;
  stroke: #000;
}
.assist-achromatic .region-select-toggler:hover {
  text-decoration: underline;
}
.assist-invert .region-select-toggler {
  color: #fff;
}
.assist-invert .region-select-toggler .region-select-icon svg {
  fill: #fff;
  stroke: #fff;
}
.assist-invert .region-select-toggler:hover {
  text-decoration: underline;
}
.assist-chromatic .region-select-toggler {
  color: #14305e;
}
.assist-chromatic .region-select-toggler .region-select-icon svg {
  fill: #14305e;
  stroke: #14305e;
}
.assist-chromatic .region-select-toggler:hover {
  text-decoration: underline;
}
.region-select-wrapper {
  border-top: 1px solid #9f9f9f;
}
.assist-achromatic .region-select-wrapper {
  border-color: #000;
}
.assist-invert .region-select-wrapper {
  border-color: #fff;
}
.assist-chromatic .region-select-wrapper {
  border-color: #14305e;
}
.region-select-wrapper .region-select-content {
  opacity: 0;
  transition: opacity 0.15s linear;
  height: calc(100vh - calc(36px + 1.5rem));
  height: calc(calc(var(--vh, 1vh) * 100) - calc(36px + 1.5rem));
  overflow-y: auto;
}
html:not(.scroll-top-position) .region-select-wrapper .region-select-content {
  height: calc(100vh - calc(calc(36px + 1.5rem)));
  height: calc(calc(var(--vh, 1vh) * 100) - calc(calc(36px + 1.5rem)));
}
@media (min-width: 1024px) {
  .region-select-wrapper .region-select-content {
    height: calc(100vh - calc(48px + 2rem));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(48px + 2rem));
  }
  html:not(.scroll-top-position) .region-select-wrapper .region-select-content {
    height: calc(100vh - calc(calc(48px + 2rem) - 20px));
    height: calc(calc(var(--vh, 1vh) * 100) - calc(calc(48px + 2rem) - 20px));
  }
}
.region-select-wrapper.show .region-select-content {
  opacity: 1;
  transition-duration: 0.4s;
}
.region-select-wrapper .region-select-content .auto-region-link {
  text-decoration: underline;
}
html:not(.assist-view)
  .region-select-wrapper
  .region-select-content
  .auto-region-link {
  color: #ed572c;
}
.region-select-wrapper .region-select-content .regions-list {
  column-count: 1;
  list-style: none;
}
@media (min-width: 640px) {
  .region-select-wrapper .region-select-content .regions-list {
    column-count: 2;
  }
}
@media (min-width: 1024px) {
  .region-select-wrapper .region-select-content .regions-list {
    column-count: 4;
  }
}
.region-select-wrapper .region-select-content .regions-list .regions-list-item {
  padding: 5px 0;
}
html:not(.assist-view)
  .region-select-wrapper
  .region-select-content
  .regions-list
  .regions-list-item
  .selected {
  color: #ed572c;
}
html.assist-view
  .region-select-wrapper
  .region-select-content
  .regions-list
  .regions-list-item
  .selected {
  text-decoration: underline;
  font-weight: 900;
}
.site-footer {
  background: #292929;
  color: #fff;
  font-size: 0.8rem;
}
@media (min-width: 1024px) {
  .site-footer {
    font-size: 1rem;
  }
}
.site-footer a,
.site-footer a:hover {
  text-decoration: none;
}
.site-footer .site-footer-links {
  margin: 0 -15px;
}
.site-footer .site-footer-links a {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 0.64rem;
  line-height: 0.875rem;
}
@media (min-width: 640px) {
  .site-footer .site-footer-links a {
    line-height: 1.5;
    font-size: inherit;
  }
}
.site-footer .copy-wrapper {
  order: 1;
  font-size: 0.64rem;
  line-height: 0.875rem;
}
.site-footer .copy-wrapper .copy {
  line-height: 1.5;
}
@media (min-width: 640px) {
  .site-footer .copy-wrapper {
    order: 0;
    font-size: inherit;
  }
}
.site-footer a:not(.logo) {
  color: #fff;
}
.site-footer a:not(.logo):hover {
  color: #6c6c6c;
}
.assist-achromatic .site-footer {
  background: #fff;
  color: #000;
}
.assist-invert .site-footer {
  background: #000;
  color: #fff;
}
.assist-chromatic .site-footer {
  background: #9dd1ff;
  color: #14305e;
}
.bottom-menu-wrapper {
  line-height: 1.25rem;
  border-bottom: 1px solid #9f9f9f;
}
.assist-achromatic .bottom-menu-wrapper {
  border-bottom-color: #000;
  border-top: 1px solid #000;
}
.assist-invert .bottom-menu-wrapper {
  border-bottom-color: #fff;
  border-top: 1px solid #fff;
}
.assist-chromatic .bottom-menu-wrapper {
  border-bottom-color: #14305e;
  border-top: 1px solid #14305e;
}
.assist-bar {
  width: 100%;
  z-index: 100;
  padding: 25px 0;
  font-size: 1rem;
  line-height: 125%;
  overflow-x: hidden;
}
.assist-achromatic .assist-bar {
  background: #fff;
  border-color: #000;
  color: #000;
}
.assist-invert .assist-bar {
  background: #000;
  border-color: #fff;
  color: #fff;
}
.assist-chromatic .assist-bar {
  background: #9dd1ff;
  border-color: #14305e;
  color: #14305e;
}
.assist-bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.assist-bar * {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.assist-bar > div > div > span {
  display: block;
  margin-bottom: 8px;
}
.assist-bar .color-select,
.assist-bar .speech-control,
.assist-bar .spacing-select,
.assist-bar .font-select,
.assist-bar .size-select {
  display: inline-block;
  font-weight: bolder;
}
.assist-bar .color-select li,
.assist-bar .speech-control li,
.assist-bar .spacing-select li,
.assist-bar .font-select li,
.assist-bar .size-select li {
  float: left;
  padding: 4px 6px;
  cursor: pointer;
  margin-right: 8px;
}
.assist-bar .speech-section span {
  white-space: nowrap;
}
@media (min-width: 640px) {
  .assist-bar .speech-section span {
    white-space: normal;
  }
}
.assist-bar .speech-section .speech-control {
  vertical-align: top;
  margin-left: 10px;
}
.assist-bar .speech-section .speech-control li {
  border: 1px solid #000;
  text-align: center;
}
.assist-achromatic .assist-bar .speech-section .speech-control li {
  background: #fff;
  color: #000;
  border-color: #000;
}
.assist-achromatic .assist-bar .speech-section .speech-control li:hover {
  background: #000;
  color: #fff;
}
.assist-invert .assist-bar .speech-section .speech-control li {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.assist-invert .assist-bar .speech-section .speech-control li:hover {
  background: #fff;
  color: #000;
}
.assist-chromatic .assist-bar .speech-section .speech-control li {
  background: #9dd1ff;
  color: #14305e;
  border-color: #14305e;
}
.assist-chromatic .assist-bar .speech-section .speech-control li:hover {
  background: #14305e;
  color: #9dd1ff;
}
.assist-bar .speech-section .speech-control li.play:after {
  content: "►";
}
.assist-bar .speech-section .speech-control li.pause:after {
  content: "❚❚";
}
.assist-bar .size-select .size-normal {
  font-size: 19px;
}
.assist-bar .size-select .size-medium {
  font-size: 24px;
}
.assist-bar .size-select .size-large {
  font-size: 29px;
}
.assist-bar .color-select .color-normal {
  border: 1px solid #000;
  background: #fff;
}
.assist-invert .assist-bar .color-select .color-normal {
  color: #000;
}
.assist-bar .color-select .color-invert {
  background: #000;
  border: 1px solid #000;
  color: #fff;
}
.assist-invert .assist-bar .color-select .color-invert {
  border: 1px solid #fff;
}
.assist-bar .color-select .color-blue {
  color: #255885;
  background: #9dd1ff;
  border: 1px solid #255885;
}
.assist-invert .assist-bar .color-select .color-blue {
  border: 1px solid #9dd1ff;
}
.assist-bar .color-select li {
  font-size: 22px;
}
.assist-bar .image-switcher {
  border: 1px solid #000;
  font-size: 20px;
  padding: 3px 6px;
  cursor: pointer;
}
.assist-achromatic .assist-bar .image-switcher {
  background: #fff;
  color: #000;
  border-color: #000;
}
.assist-achromatic .assist-bar .image-switcher:hover {
  background: #000;
  color: #fff;
}
.assist-invert .assist-bar .image-switcher {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.assist-invert .assist-bar .image-switcher:hover {
  background: #fff;
  color: #000;
}
.assist-chromatic .assist-bar .image-switcher {
  background: #9dd1ff;
  color: #14305e;
  border-color: #14305e;
}
.assist-chromatic .assist-bar .image-switcher:hover {
  background: #14305e;
  color: #9dd1ff;
}
.assist-bar .spacing-section {
  order: 1;
}
@media (min-width: 1024px) {
  .assist-bar .spacing-section {
    order: initial;
  }
}
.assist-bar .spacing-section .spacing-normal {
  letter-spacing: normal;
}
.assist-bar .spacing-section .spacing-medium {
  letter-spacing: 1px;
}
.assist-bar .spacing-section .spacing-large {
  letter-spacing: 2px;
}
.assist-bar .font-section .font-times {
  font-family: "Times New Roman", serif;
}
.assist-bar .font-section .font-arial {
  font-family: Arial, "Lucida Grande", sans-serif;
}
.assist-bar .spacing-select {
  font-size: 0.8em;
}
@media (min-width: 640px) {
  .assist-bar .spacing-select {
    font-size: 1em;
  }
}
html.assist-normal {
  font-size: 16px;
}
html.assist-medium {
  font-size: 20px;
}
html.assist-large {
  font-size: 24px;
}
html.assist-spacing-normal {
  letter-spacing: normal;
}
html.assist-spacing-medium {
  letter-spacing: 1px;
}
html.assist-spacing-large {
  letter-spacing: 2px;
}
.assist-achromatic body {
  background: #fff;
  color: #000;
}
.assist-invert body {
  background: #000;
  color: #fff;
}
.assist-chromatic body {
  background: #9dd1ff;
  color: #14305e;
}
.assist-font-arial body {
  font-family: Arial, sans-serif;
}
.assist-font-times body {
  font-family: Times New Roman, serif;
}
.assist-view.assist-no-image img {
  display: none !important;
}
.assist-view.assist-no-image a.logo img {
  display: initial !important;
}
.assist-view.assist-achromatic a {
  color: #000 !important;
}
.assist-view.assist-achromatic a:not(.logo):hover,
.assist-view.assist-achromatic a:not(.logo):active,
.assist-view.assist-achromatic a:not(.logo):hover:active {
  color: #000 !important;
  text-decoration: underline !important;
}
.assist-view.assist-achromatic a.logo {
  color: #000 !important;
}
.assist-view.assist-achromatic img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.assist-view.assist-achromatic .btn {
  background-color: #fff !important;
  color: #000 !important;
}
.assist-view.assist-achromatic .btn:not(.btn-link) {
  border-color: #000 !important;
}
.assist-view.assist-invert a {
  color: #fff !important;
}
.assist-view.assist-invert a:not(.logo):hover,
.assist-view.assist-invert a:not(.logo):active,
.assist-view.assist-invert a:not(.logo):hover:active {
  color: #fff !important;
  text-decoration: underline !important;
}
.assist-view.assist-invert a.logo {
  color: #fff !important;
}
.assist-view.assist-invert img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.assist-view.assist-invert .btn {
  background-color: #000 !important;
  color: #fff !important;
}
.assist-view.assist-invert .btn:not(.btn-link) {
  border-color: #fff !important;
}
.assist-view.assist-chromatic a {
  color: #14305e !important;
}
.assist-view.assist-chromatic a:not(.logo):hover,
.assist-view.assist-chromatic a:not(.logo):active,
.assist-view.assist-chromatic a:not(.logo):hover:active {
  color: #14305e !important;
  text-decoration: underline !important;
}
.assist-view.assist-chromatic a.logo {
  color: #14305e !important;
}
.assist-view.assist-chromatic img {
  filter: sepia(100%) hue-rotate(170deg) saturate(150%);
}
.assist-view.assist-chromatic .btn {
  background-color: #9dd1ff !important;
  color: #14305e !important;
}
.assist-view.assist-chromatic .btn:not(.btn-link) {
  border-color: #14305e !important;
}
.admin-bar {
  background: #292929;
  color: #fff;
  font-size: 14px;
  height: 40px;
  display: none;
  z-index: 1;
}
.admin-bar > div {
  padding-top: 10px;
  padding-bottom: 10px;
}
.assist-view .admin-bar {
  border-bottom: 1px solid;
}
.mobile .admin-bar {
  display: none;
}
.admin-bar a {
  text-decoration: none;
  color: #fff;
}
.admin-bar a:hover {
  color: #6c6c6c;
  text-decoration: none;
}
.admin-bar svg {
  width: 14px;
  height: 14px;
  object-fit: cover;
}
.admin-bar .u-name,
.admin-bar .u-part,
.admin-bar .u-cms,
.admin-bar .u-public,
.admin-bar .u-exit {
  display: flex;
  align-items: center;
}
.admin-bar .u-name svg,
.admin-bar .u-part svg,
.admin-bar .u-cms svg,
.admin-bar .u-public svg,
.admin-bar .u-exit svg {
  margin-right: 7px;
}
.assist-achromatic .admin-bar {
  background: #fff;
  border-color: #000;
  color: #000;
}
.assist-achromatic .admin-bar a {
  border-bottom: 0;
}
.assist-achromatic .admin-bar a:hover {
  text-decoration: underline;
}
.assist-achromatic .admin-bar a:before {
  content: none;
}
.assist-invert .admin-bar {
  background: #000;
  border-color: #fff;
  color: #fff;
}
.assist-invert .admin-bar a {
  border-bottom: 0;
}
.assist-invert .admin-bar a:hover {
  text-decoration: underline;
}
.assist-invert .admin-bar a:before {
  content: none;
}
.assist-chromatic .admin-bar {
  background: #9dd1ff;
  border-color: #14305e;
  color: #14305e;
}
.assist-chromatic .admin-bar a {
  border-bottom: 0;
}
.assist-chromatic .admin-bar a:hover {
  text-decoration: underline;
}
.assist-chromatic .admin-bar a:before {
  content: none;
}
@media (min-width: 1024px) {
  .admin-bar {
    display: block;
  }
}
.social-sharing {
  background: #292929;
  color: #fff;
  padding: 12.5px 30px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0.02rem;
}
.assist-view .social-sharing {
  padding: 10.5px 28px;
  border: 1px solid;
}
.assist-achromatic .social-sharing {
  border-color: #000;
  color: #000;
  background: #fff;
}
.assist-invert .social-sharing {
  border-color: #fff;
  color: #fff;
  background: #000;
}
.assist-chromatic .social-sharing {
  border-color: #14305e;
  color: #14305e;
  background: #9dd1ff;
}
.social-sharing [class*="list"] {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.social-sharing [class*="list"] [class*="item"] {
  display: block;
  margin-bottom: 0;
}
.social-sharing [class*="list"] [class*="item"]:not(:last-of-type) {
  margin-right: 30px;
}
@media (min-width: 640px) {
  .social-sharing [class*="list"] [class*="item"]:not(:last-of-type) {
    margin-right: 10px;
  }
}
.social-sharing [class*="list"] [class*="item"] [class*="link"] {
  color: #fff;
  line-height: 25px;
  display: block;
}
.social-sharing
  [class*="list"]
  [class*="item"]
  [class*="link"]
  [class*="badge"] {
  display: block;
}
.social-sharing
  [class*="list"]
  [class*="item"]
  [class*="link"]
  [class*="badge"]
  [class*="icon"] {
  display: block;
  width: 25px;
  height: 25px;
  background-size: cover;
  background-position: center;
}
.assist-achromatic
  .social-sharing
  [class*="list"]
  [class*="item"]
  [class*="link"]
  [class*="badge"]
  [class*="icon"] {
  filter: invert(1);
}
.social-sharing
  [class*="list"]
  [class*="item"]
  [class*="link"]
  [class*="title"] {
  display: none;
}
.social-sharing
  [class*="list"]
  [class*="item"][class*="vkontakte"]
  [class*="icon"] {
  background-image: url("../img/icons/social/vk.svg");
}
.assist-chromatic
  .social-sharing
  [class*="list"]
  [class*="item"][class*="vkontakte"]
  [class*="icon"] {
  background-image: url("../img/icons/social/vk-chr.svg");
}
.social-sharing
  [class*="list"]
  [class*="item"][class*="twitter"]
  [class*="icon"] {
  background-image: url("../img/icons/social/tw.svg");
}
.assist-chromatic
  .social-sharing
  [class*="list"]
  [class*="item"][class*="twitter"]
  [class*="icon"] {
  background-image: url("../img/icons/social/tw-chr.svg");
}
.social-sharing
  [class*="list"]
  [class*="item"][class*="odnoklassniki"]
  [class*="icon"] {
  background-image: url("../img/icons/social/ok.svg");
}
.assist-chromatic
  .social-sharing
  [class*="list"]
  [class*="item"][class*="odnoklassniki"]
  [class*="icon"] {
  background-image: url("../img/icons/social/ok-chr.svg");
}
.social-sharing
  [class*="list"]
  [class*="item"][class*="facebook"]
  [class*="icon"] {
  background-image: url("../img/icons/social/fb.svg");
}
.assist-chromatic
  .social-sharing
  [class*="list"]
  [class*="item"][class*="facebook"]
  [class*="icon"] {
  background-image: url("../img/icons/social/fb-chr.svg");
}
.social-sharing
  [class*="list"]
  [class*="item"][class*="moimir"]
  [class*="icon"] {
  background-image: url("../img/icons/social/mm.svg");
}
.assist-chromatic
  .social-sharing
  [class*="list"]
  [class*="item"][class*="moimir"]
  [class*="icon"] {
  background-image: url("../img/icons/social/mm-chr.svg");
}
.e-services-list {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -1.25rem;
}
.e-services-list > li {
  padding-left: 15px;
  padding-right: 15px;
  flex-basis: 100%;
  font-size: 0.64rem;
  line-height: 0.87125rem;
  margin-bottom: 0.625rem !important;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
}
.assist-achromatic .e-services-list > li > span {
  color: #000 !important;
}
.assist-invert .e-services-list > li > span {
  color: #fff !important;
}
.assist-chromatic .e-services-list > li > span {
  color: #14305e !important;
}
@media (min-width: 1024px) {
  .e-services-list > li {
    flex-basis: 50%;
  }
}
.e-services-list > li > span {
  display: block;
  margin-bottom: 0.625rem !important;
}
@media (min-width: 1024px) {
  .e-services-list > li {
    font-size: 0.8rem;
    line-height: 1.0625rem;
  }
}
.e-services-list > li ul {
  font-size: initial;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.e-services-list > li ul li {
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 600;
  padding-left: 0;
  margin-bottom: 0.625rem !important;
  letter-spacing: 0.02rem;
}
.e-services-list > li ul li a {
  text-decoration: none;
}
@media (min-width: 640px) {
  .e-services-list > li ul li {
    font-size: 1.25rem;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .e-services-list > li ul li {
    font-size: 1.5625rem;
  }
}
.social-links {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.social-links .icon {
  width: 25px;
  height: 25px;
  display: block;
}
.social-links .icon-vkontakte {
  background-image: url("../img/icons/social/vk-invert.svg");
}
.assist-achromatic .social-links .icon-vkontakte,
.assist-invert .social-links .icon-vkontakte {
  background-image: url("../img/icons/social/vk.svg");
}
.assist-achromatic .social-links .icon-vkontakte {
  filter: invert(1);
}
.assist-chromatic .social-links .icon-vkontakte {
  background-image: url("../img/icons/social/vk-chr.svg");
}

.social-links .icon-telegram {
  background-image: url("../img/icons/social/tg-invert.svg");
}
.assist-achromatic .social-links .icon-telegram,
.assist-invert .social-links .icon-telegram {
  background-image: url("../img/icons/social/tg.svg");
}
.assist-achromatic .social-links .icon-telegram {
  filter: invert(1);
}
.assist-chromatic .social-links .icon-telegram {
  background-image: url("../img/icons/social/tg-chr.svg");
}

.social-links .icon-twitter {
  background-image: url("../img/icons/social/tw-invert.svg");
}
.assist-achromatic .social-links .icon-twitter,
.assist-invert .social-links .icon-twitter {
  background-image: url("../img/icons/social/tw.svg");
}
.assist-achromatic .social-links .icon-twitter {
  filter: invert(1);
}
.assist-chromatic .social-links .icon-twitter {
  background-image: url("../img/icons/social/tw-chr.svg");
}
.social-links .icon-odnoklassniki {
  background-image: url("../img/icons/social/ok-invert.svg");
}
.assist-achromatic .social-links .icon-odnoklassniki,
.assist-invert .social-links .icon-odnoklassniki {
  background-image: url("../img/icons/social/ok.svg");
}
.assist-achromatic .social-links .icon-odnoklassniki {
  filter: invert(1);
}
.assist-chromatic .social-links .icon-odnoklassniki {
  background-image: url("../img/icons/social/ok-chr.svg");
}
.social-links .icon-facebook {
  background-image: url("../img/icons/social/fb-invert.svg");
}
.assist-achromatic .social-links .icon-facebook,
.assist-invert .social-links .icon-facebook {
  background-image: url("../img/icons/social/fb.svg");
}
.assist-achromatic .social-links .icon-facebook {
  filter: invert(1);
}
.assist-chromatic .social-links .icon-facebook {
  background-image: url("../img/icons/social/fb-chr.svg");
}
.social-links .icon-moimir {
  background-image: url("../img/icons/social/mm-invert.svg");
}
.assist-achromatic .social-links .icon-moimir,
.assist-invert .social-links .icon-moimir {
  background-image: url("../img/icons/social/mm.svg");
}
.assist-achromatic .social-links .icon-moimir {
  filter: invert(1);
}
.assist-chromatic .social-links .icon-moimir {
  background-image: url("../img/icons/social/mm-chr.svg");
}
.social-links .icon-instagram {
  background-image: url("../img/icons/social/in-invert.svg");
}
.assist-achromatic .social-links .icon-instagram,
.assist-invert .social-links .icon-instagram {
  background-image: url("../img/icons/social/in.svg");
}
.assist-achromatic .social-links .icon-instagram {
  filter: invert(1);
}
.assist-chromatic .social-links .icon-instagram {
  background-image: url("../img/icons/social/in-chr.svg");
}
.page-anchors {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media (min-width: 640px) {
  .page-anchors {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.page-anchors a {
  text-decoration: none;
}
@media (min-width: 1024px) {
  .page-anchors a {
    font-weight: 600;
    letter-spacing: 0.02rem;
  }
}
.user-data-processing {
  background-color: #fff;
  border: 1px solid #6c6c6c;
  max-height: 60vh;
  overflow-y: auto;
}
.assist-achromatic .user-data-processing {
  background-color: #fff;
  border-color: #000;
}
.assist-invert .user-data-processing {
  background-color: #000;
  border-color: #fff;
}
.assist-chromatic .user-data-processing {
  background-color: #9dd1ff;
  border-color: #14305e;
}
@media (min-width: 1024px) {
  .user-data-processing {
    max-height: unset;
  }
}
.user-data-processing small {
  font-size: 0.64rem;
}
.user-data-processing
  input#user-data-processing:not(:checked)
  ~ span
  .more-btn
  small:nth-of-type(1) {
  display: inline;
}
.user-data-processing
  input#user-data-processing:not(:checked)
  ~ span
  .more-btn
  small:nth-of-type(2) {
  display: none;
}
.user-data-processing
  input#user-data-processing:checked
  ~ span
  .more-btn
  small:nth-of-type(1) {
  display: none;
}
.user-data-processing
  input#user-data-processing:checked
  ~ span
  .more-btn
  small:nth-of-type(2) {
  display: inline;
}
.user-data-processing input#user-data-processing:not(:checked) ~ .more-info {
  display: none;
}
.advanced-mobile-menu-wrapper .advanced-mobile-menu-content-wrapper {
  display: flex;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px 0;
  visibility: hidden;
  border: 1px solid transparent;
  transition: border-color 0.3s ease;
}
.advanced-mobile-menu-wrapper
  .advanced-mobile-menu-content-wrapper
  .advanced-mobile-menu-content {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  width: 0;
  padding-left: 0;
  transition: width 0.3s ease-in-out, padding-left 0.3s ease-in-out;
}
.advanced-mobile-menu-wrapper.opened .advanced-mobile-menu-content-wrapper {
  background: #fff;
  border-color: #eff0f2;
  z-index: 1;
  visibility: visible;
}
.assist-achromatic
  .advanced-mobile-menu-wrapper.opened
  .advanced-mobile-menu-content-wrapper {
  background-color: #fff;
  border-color: #000;
}
.assist-invert
  .advanced-mobile-menu-wrapper.opened
  .advanced-mobile-menu-content-wrapper {
  background-color: #000;
  border-color: #fff;
}
.assist-chromatic
  .advanced-mobile-menu-wrapper.opened
  .advanced-mobile-menu-content-wrapper {
  background-color: #9dd1ff;
  border-color: #14305e;
}
.advanced-mobile-menu-wrapper.opened
  .advanced-mobile-menu-content-wrapper
  .advanced-mobile-menu-content {
  width: 10rem;
  padding-left: 10px;
}
.advanced-mobile-menu-wrapper .advanced-mobile-menu-toggler {
  align-items: center;
  display: flex;
}
.advanced-mobile-menu-wrapper .advanced-mobile-menu-toggler svg .fill-mode {
  fill: #212121;
}
.assist-achromatic
  .advanced-mobile-menu-wrapper
  .advanced-mobile-menu-toggler
  svg
  .fill-mode {
  fill: #000;
}
.assist-invert
  .advanced-mobile-menu-wrapper
  .advanced-mobile-menu-toggler
  svg
  .fill-mode {
  fill: #fff;
}
.assist-chromatic
  .advanced-mobile-menu-wrapper
  .advanced-mobile-menu-toggler
  svg
  .fill-mode {
  fill: #14305e;
}
.tags-filter .tag-checkbox {
  user-select: none;
  cursor: pointer;
}
.tags-filter .tag-checkbox:not(:last-of-type) {
  margin-right: 7px;
}
.tags-filter .tag-checkbox input[type="checkbox"] {
  display: none;
}
.tags-filter .tag-checkbox span {
  display: inline-block;
  border-radius: 5px;
  padding: 0.625rem;
  font-size: 0.8rem;
  background-color: #f4f4f4;
  color: #6c6c6c;
}
.assist-achromatic .tags-filter .tag-checkbox span {
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
.assist-invert .tags-filter .tag-checkbox span {
  color: #fff !important;
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
.assist-chromatic .tags-filter .tag-checkbox span {
  color: #14305e !important;
  background-color: #9dd1ff !important;
  border: 1px solid #14305e !important;
}
.tags-filter .tag-checkbox input[type="checkbox"]:checked + span {
  background-color: #e3e6ee;
  color: #212121;
  border-radius: 4px;
}
.assist-achromatic
  .tags-filter
  .tag-checkbox
  input[type="checkbox"]:checked
  + span {
  color: #fff !important;
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
.assist-invert
  .tags-filter
  .tag-checkbox
  input[type="checkbox"]:checked
  + span {
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
.assist-chromatic
  .tags-filter
  .tag-checkbox
  input[type="checkbox"]:checked
  + span {
  color: #9dd1ff !important;
  background-color: #14305e !important;
  border: 1px solid #9dd1ff !important;
}
.subscribe-block .hidden {
  display: none;
}
.subscribe-block .reload-icon {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  fill: #9f9f9f;
}
.subscribe-block .captcha-title {
  line-height: 1;
}
#oprosnik {
  position: relative;
  z-index: 0;
}
.oprosnik-wrapper {
  position: fixed;
  top: 50%;
  top: max(50%, 65px);
  transform: translateY(calc(-100% - 10px));
  right: 0;
  z-index: 9999;
}
@media (min-width: 1024px) {
  .oprosnik-wrapper {
    top: max(50%, 85px);
  }
}
.oprosnik-wrapper a.btn {
  display: inline-block;
  height: 115px;
  width: 20px;
  line-height: 19px;
  padding: 0;
  text-align: center;
  background: #dfe2e6;
  border: 1px solid #dfe2e6;
  border-left: none;
  color: #758092;
  box-shadow: none;
  white-space: nowrap;
  transform: rotate(-180deg);
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 10px;
  writing-mode: tb;
}
@media (min-width: 1024px) {
  .oprosnik-wrapper a.btn {
    height: 185px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}
.assist-achromatic .oprosnik-wrapper a.btn {
  background: #fff;
  color: #000;
  border-color: #000;
}
.assist-invert .oprosnik-wrapper a.btn {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.assist-chromatic .oprosnik-wrapper a.btn {
  background: #9dd1ff;
  color: #14305e;
  border-color: #14305e;
}
.assist-achromatic .oprosnik-modal .has-error .help-block {
  color: #000;
  border: 1px solid #000;
  padding: 2px;
  margin-top: -1px;
}
.assist-achromatic .oprosnik-modal .modal-footer {
  border-color: #000;
}
.assist-invert .oprosnik-modal .has-error .help-block {
  color: #fff;
  border: 1px solid #fff;
  padding: 2px;
  margin-top: -1px;
}
.assist-invert .oprosnik-modal .modal-footer {
  border-color: #fff;
}
.assist-chromatic .oprosnik-modal .has-error .help-block {
  color: #14305e;
  border: 1px solid #14305e;
  padding: 2px;
  margin-top: -1px;
}
.assist-chromatic .oprosnik-modal .modal-footer {
  border-color: #14305e;
}
.search-page-wrapper {
  min-height: 40vh;
  min-height: calc(var(--vh, 1vh) * 40);
}
@media (min-width: 1024px) {
  .search-page-wrapper {
    min-height: 40vh;
    min-height: calc(var(--vh, 1vh) * 40);
  }
}
.search-page-wrapper .submit-wrapper {
  flex-basis: 100%;
}
@media (min-width: 640px) {
  .search-page-wrapper .submit-wrapper {
    flex-basis: 200px;
  }
}
.search-page-wrapper .submit-wrapper button[type="submit"] {
  width: 100%;
}
.search-page-wrapper .advanced-params-btn {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.search-page-wrapper .advanced-params-btn span:nth-of-type(1) {
  display: none;
}
.search-page-wrapper .advanced-params-btn.collapsed span:nth-of-type(2) {
  display: none;
}
.search-page-wrapper .advanced-params-btn.collapsed span:nth-of-type(1) {
  display: block;
}
.search-page-wrapper .available-regions-list {
  list-style: none;
}
html:not(.assist-view) .search-page-wrapper .search-results-wrapper .total {
  color: #9f9f9f;
}
.search-page-wrapper .search-results-wrapper .search-results article time {
  font-size: 0.64rem;
  line-height: 1rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
html:not(.assist-view)
  .search-page-wrapper
  .search-results-wrapper
  .search-results
  article
  time {
  color: #9f9f9f;
}
.search-page-wrapper .search-results-wrapper .search-results article .time {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #c4c4c4;
}
.search-page-wrapper
  .search-results-wrapper
  .search-results
  article
  .article-title {
  max-width: 100%;
}
#published-since:not([data-chosen="-1"]) + div {
  display: none;
}
body {
  min-width: 375px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.assist-view .page-title {
  word-break: break-word;
}
.site-content {
  padding-top: calc(36px + 1.5rem);
}
@media (min-width: 1024px) {
  .site-content {
    padding-top: calc(48px + 2rem);
  }
  html.admin-bar-enabled:not(.mobile) .site-content {
    padding-top: calc(calc(48px + 2rem) + 40px);
  }
}
h1,
.h1 {
  font-size: 1.5625rem;
  line-height: 1.2;
}
@media (min-width: 640px) {
  h1,
  .h1 {
    font-size: 1.953125rem;
    line-height: 2.6875rem;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 2.44125rem;
    line-height: 1.1;
  }
}
@media (min-width: 1440px) {
  h1,
  .h1 {
    font-size: 3.051875rem;
  }
}
h2,
.h2 {
  font-size: 1.5625rem;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 1.953125rem;
    line-height: 2.6875rem;
  }
}
@media (min-width: 1440px) {
  h2,
  .h2 {
    font-size: 2.44125rem;
    line-height: 1.1;
  }
}
h3,
.h3 {
  font-size: 1.5625rem;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 1.953125rem;
    line-height: 2.6875rem;
  }
}
h4,
.h4 {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
@media (min-width: 1440px) {
  h4,
  .h4 {
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
h5,
.h5 {
  font-size: 1rem;
  line-height: 1.4;
}
@media (min-width: 1440px) {
  h5,
  .h5 {
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }
}
h6,
.h6 {
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: 640px) {
  h6,
  .h6 {
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }
}
@media (min-width: 1024px) {
  h6,
  .h6 {
    font-size: 1rem;
    line-height: 1.3;
  }
}
.assist-achromatic .breadcrumb-item.active {
  color: #000;
}
.assist-invert .breadcrumb-item.active {
  color: #fff;
}
.assist-chromatic .breadcrumb-item.active {
  color: #14305e;
}
.news-top-body-image-wrapper .news-top-body-image {
  max-width: 100%;
}
.assist-no-image .news-top-body-image-wrapper {
  display: none;
}
article ol {
  padding-left: 2.125rem;
}
article ol li {
  padding-left: 0.875rem;
}
@media (max-width: 640px) {
  article ol[style*="column-count"] {
    column-count: 1 !important;
  }
}
article ul {
  padding-left: 2.875rem;
}
article ul li {
  padding-left: 0.125rem;
}
@media (max-width: 640px) {
  article ul[style*="column-count"] {
    column-count: 1 !important;
  }
}
article figure {
  max-width: 100%;
}
.assist-no-image article figure {
  display: none;
}
article figure img {
  max-width: 100%;
}
article figure p,
article figure > img {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  article figure p,
  article figure > img {
    margin-bottom: 1.25rem;
  }
}
article figure p > img,
article figure > img > img {
  margin-bottom: 0;
}
article figure figcaption {
  font-size: 0.8rem;
  line-height: 1.1;
  display: flex;
  justify-content: space-between;
}
article ol li:not(:last-of-type),
article ul li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
article ol,
article ul,
article p,
article figure {
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  article ol,
  article ul,
  article p,
  article figure {
    margin-bottom: 1.875rem;
  }
}
article p + ul,
article p + ol {
  margin-top: -0.75rem;
}
@media (min-width: 1024px) {
  article p + ul,
  article p + ol {
    margin-top: -1.375rem;
  }
}
.assist-achromatic article p[style*="color"],
.assist-achromatic article span[style*="color"],
.assist-achromatic article ul[style*="color"],
.assist-achromatic article li[style*="color"],
.assist-achromatic article ol[style*="color"],
.assist-achromatic article h1[style*="color"],
.assist-achromatic article h2[style*="color"],
.assist-achromatic article h3[style*="color"],
.assist-achromatic article h4[style*="color"],
.assist-achromatic article h5[style*="color"],
.assist-achromatic article h6[style*="color"],
.assist-achromatic article blockquote[style*="color"],
.assist-achromatic article cite[style*="color"] {
  color: #000 !important;
}
.assist-invert article p[style*="color"],
.assist-invert article span[style*="color"],
.assist-invert article ul[style*="color"],
.assist-invert article li[style*="color"],
.assist-invert article ol[style*="color"],
.assist-invert article h1[style*="color"],
.assist-invert article h2[style*="color"],
.assist-invert article h3[style*="color"],
.assist-invert article h4[style*="color"],
.assist-invert article h5[style*="color"],
.assist-invert article h6[style*="color"],
.assist-invert article blockquote[style*="color"],
.assist-invert article cite[style*="color"] {
  color: #fff !important;
}
.assist-chromatic article p[style*="color"],
.assist-chromatic article span[style*="color"],
.assist-chromatic article ul[style*="color"],
.assist-chromatic article li[style*="color"],
.assist-chromatic article ol[style*="color"],
.assist-chromatic article h1[style*="color"],
.assist-chromatic article h2[style*="color"],
.assist-chromatic article h3[style*="color"],
.assist-chromatic article h4[style*="color"],
.assist-chromatic article h5[style*="color"],
.assist-chromatic article h6[style*="color"],
.assist-chromatic article blockquote[style*="color"],
.assist-chromatic article cite[style*="color"] {
  color: #14305e !important;
}
.assist-achromatic article option {
  color: #000 !important;
  background-color: #fff !important;
}
.assist-invert article option {
  color: #fff !important;
  background-color: #000 !important;
}
.assist-chromatic article option {
  color: #14305e !important;
  background-color: #9dd1ff !important;
}
.assist-achromatic article .article-delimiter {
  border-color: #000;
}
.assist-invert article .article-delimiter {
  border-color: #fff;
}
.assist-chromatic article .article-delimiter {
  border-color: #14305e;
}
.assist-view .btn {
  transition: none !important;
}
.assist-achromatic .form-control,
.assist-achromatic .custom-select {
  background-color: transparent !important;
  border-color: #000 !important;
  color: #000 !important;
}
.assist-invert .form-control,
.assist-invert .custom-select {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}
.assist-chromatic .form-control,
.assist-chromatic .custom-select {
  background-color: transparent !important;
  border-color: #14305e !important;
  color: #14305e !important;
}
.chapter-dates time {
  font-size: 0.64rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
#old-version-link {
  height: 1.875rem;
  background: #6c6c6c;
  color: #fff;
  font-size: 0.8rem;
  text-decoration: none !important;
  overflow: hidden;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out,
    height 0.2s linear;
  border-bottom: 1px solid #6c6c6c;
}
#old-version-link:hover,
#old-version-link:active {
  background: #005da2;
  border-color: #005da2;
  color: #fff;
}
.assist-achromatic #old-version-link {
  border-color: #000 !important;
  background-color: #fff !important;
  color: #000 !important;
}
.assist-achromatic #old-version-link:hover,
.assist-achromatic #old-version-link:active {
  background-color: #000 !important;
  color: #fff !important;
}
.assist-invert #old-version-link {
  border-color: #fff !important;
  background-color: #000 !important;
  color: #fff !important;
}
.assist-invert #old-version-link:hover,
.assist-invert #old-version-link:active {
  background-color: #fff !important;
  color: #000 !important;
}
.assist-chromatic #old-version-link {
  border-color: #14305e !important;
  background-color: #9dd1ff !important;
  color: #14305e !important;
}
.assist-chromatic #old-version-link:hover,
.assist-chromatic #old-version-link:active {
  background-color: #14305e !important;
  color: #9dd1ff !important;
}
.page-1193 .simple-page-content-wrapper,
.page-74 .simple-page-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .page-1193 .simple-page-content-wrapper,
  .page-74 .simple-page-content-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 1024px) {
  .page-1193 .simple-page-content-wrapper,
  .page-74 .simple-page-content-wrapper {
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 1440px) {
  .page-1193 .simple-page-content-wrapper,
  .page-74 .simple-page-content-wrapper {
    margin-left: -50px;
    margin-right: -50px;
  }
}
.page-1193 .simple-page-content-wrapper .modal-section,
.page-74 .simple-page-content-wrapper .modal-section {
  flex-basis: 100%;
  flex-shrink: 0;
  margin-bottom: 3.125rem;
}
@media (min-width: 640px) {
  .page-1193 .simple-page-content-wrapper .modal-section,
  .page-74 .simple-page-content-wrapper .modal-section {
    flex-basis: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1024px) {
  .page-1193 .simple-page-content-wrapper .modal-section,
  .page-74 .simple-page-content-wrapper .modal-section {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 100px;
  }
}
@media (min-width: 1440px) {
  .page-1193 .simple-page-content-wrapper .modal-section,
  .page-74 .simple-page-content-wrapper .modal-section {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.page-1193
  .simple-page-content-wrapper
  .modal-section:nth-of-type(odd):last-of-type,
.page-74
  .simple-page-content-wrapper
  .modal-section:nth-of-type(odd):last-of-type {
  margin-bottom: 0;
}
.page-1219 .page-header,
.page-75 .page-header {
  /* background-image: url("../../../files/history/map_1.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;*/
  display: flex;
  align-items: center;
  justify-content: center;
  /*height: 100vh;*/
}

@media (min-width: 640px) {
  .page-1219 .page-header,
  .page-75 .page-header {
    /*height: 350px;*/
    background-position-y: 20px;
  }
}
@media (min-width: 1024px) {
  .page-1219 .page-header,
  .page-75 .page-header {
    /*height: 540px;*/
  }
}
@media (min-width: 1440px) {
  .page-1219 .page-header,
  .page-75 .page-header {
    /*height: 700px;*/
  }
}
.page-1219 .page-header .page-breadcrumbs,
.page-75 .page-header .page-breadcrumbs {
  display: none;
}
.page-1219 .page-header .page-title,
.page-75 .page-header .page-title {
  text-align: center;
  font-family: Georgia, serif;
  padding-top: 6rem;
  font-size: 1.5625rem;
  max-width: 400px;
}
@media (min-width: 640px) {
  .page-1219 .page-header .page-title,
  .page-75 .page-header .page-title {
    font-size: 1.953125rem;
    max-width: 580px;
  }
}
@media (min-width: 1024px) {
  .page-1219 .page-header .page-title,
  .page-75 .page-header .page-title {
    font-size: 2.44125rem;
    max-width: 845px;
  }
}
.page-1219 .introducing-paragraph,
.page-75 .introducing-paragraph {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .page-1219 .introducing-paragraph,
  .page-75 .introducing-paragraph {
    font-size: 1.5625rem;
  }
}
.page-1219 .subtitle,
.page-75 .subtitle {
  font-family: Georgia, serif;
  font-size: 1.953125rem;
  line-height: 1.2;
}
.page-1219 .col-lg-auto,
.page-75 .col-lg-auto {
  max-width: 900px;
}
@media (min-width: 1440px) {
  .page-1219 .col-lg-offset-special,
  .page-75 .col-lg-offset-special {
    margin-left: 14%;
  }
}
.page-1219 cite,
.page-75 cite {
  font-family: Georgia, serif;
  line-height: 1.4;
  font-style: normal;
  font-weight: 600;
  display: block;
}
@media (min-width: 1024px) {
  .page-1219 cite.mr-special,
  .page-75 cite.mr-special {
    margin-right: -20%;
  }
}
@media (min-width: 1440px) {
  .page-1219 cite,
  .page-75 cite {
    font-size: 1.25rem;
  }
  .page-1219 cite.mr-special,
  .page-75 cite.mr-special {
    margin-right: -35%;
  }
}
.page-1219:not(.assist-view) .page-header .page-title,
.page-1219:not(.assist-view) .subtitle,
.page-1219:not(.assist-view) cite,
.page-75:not(.assist-view) .page-header .page-title,
.page-75:not(.assist-view) .subtitle,
.page-75:not(.assist-view) cite {
  color: #ed572c;
}
.page-1219.assist-no-image .page-header,
.page-75.assist-no-image .page-header {
  background: none;
  height: auto;
  display: block;
}
.page-1219.assist-no-image .page-header .page-title,
.page-75.assist-no-image .page-header .page-title {
  padding: 0;
  text-align: left;
  max-width: none;
  margin: 0 !important;
}
.page-1219.assist-no-image .no-image-container,
.page-75.assist-no-image .no-image-container {
  display: none;
}
.page-1219.assist-no-image .no-image-fullwidth-col,
.page-75.assist-no-image .no-image-fullwidth-col {
  flex-basis: 100%;
  max-width: none;
}
.page-1219.assist-no-image cite,
.page-75.assist-no-image cite {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  margin: 0;
}
@media (min-width: 1024px) {
  .page-1219.assist-no-image cite,
  .page-75.assist-no-image cite {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
}
@media (min-width: 1440px) {
  .page-1219.assist-no-image cite,
  .page-75.assist-no-image cite {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}
