/* $font-regular: Регулярный шрифт */
/* $font-semibold: Семи Болд шрифт */
/* $font-bold: Жирный шрифт */
/* $black: Черный цвет */
/* $white: Белый цвет */
/* $dark-gray: Темно серый цвет */
/* $gray: Серый цвет */
/* $gray-border: Серый для рамок */
/* $gray-lighten: Светлосерый цвет */
/* $gray-tab: Серая вкладка */
/* $gray-again: Еще один серый */
/* $gray-again2: Еще один серый */
/* $gray-again3: Еще один серый */
/* $gray-f1: Серый F1F1F1 */
/* $gray-f8: Серый F1F1F1 */
/* $gray-blue: Серо-синий */
/* $gray-chart: Серый для графиков */
/* $background-color: Цвет подложки */
/* $background-dark: Цвет темной подложки */
/* $text-color: Цвет текста */
/* $header-background-color: Цвет подложки шапки */
/* $demo-header-background-color: Цвет положки полоски демо режима */
/* $scrollbar-thumb-color: Цвет подложки для скролбар-а */
/* $scrollbar-thumb-hover-color: Цвет скроллбара */
/* $splitter-border-color: Цвет рамок разделителя (splitter) */
/* $green: Зеленый */
/* $green-light: Светло зеленый */
/* $green-very-light: Очень светло-зеленый */
/* $blue: Синий */
/* $red: Красный */
/* $orange: Оранжевый */
/* $purple: Фиолетовый */
/* $link-color: Цвет ввылки */
/* $error-color: Цвет ошибки */
/* $warning-color: Цвет предупреждения */
/* $demo-button-color: Цвет кнопки для демо */
/* $green-button: Зеленый */
/* $blue-button: Синий */
/* $red-button: Красный */
/* $orange-button: Оранжевый */
/* $purple-button: Фиолетовый */
/* $menu-item-normal-color: Цвет нормального состояния меню */
/* $menu-item-hover-color: Цвет наведенного состояния меню */
/* $menu-item-selected-color: Цвет выделенного состояния меню */
/* $modal-window-shadow-color: Цвет тени под модальным окном */
/* $unlogged-top: Цвет верхней части окна когда не залогинен */
/* $unlogged-top-text: Цвет текста верхней части окна когда не залогинен */
/* $unlogged-bottom: Цвет нижней части окна когда не залогинен */
/* $uploading-background-color: Цвет подложки загрузочной страницы */
/* $uploading-text-color: Цвет текста загрузочной страницы */
/* width */
[data-domain="bcc"] .root article {
  padding-top: 50px;
}
[data-domain="bcc"] .list-content .noreq-item {
  margin-bottom: 0px;
  border-radius: 5px;
  box-shadow: 0px 6px 10px -1px #efe8de;
}
[data-domain="bcc"] .list.no-requirements {
  margin-bottom: 40px;
  padding-bottom: 0px;
}
[data-domain="bcc"] .requirements .no-requirements .list-content .noreq-item .content {
  padding: 35px 25px;
}
[data-domain="bcc"] .req-item {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 6px 10px -1px #efe8de;
}
[data-domain="bcc"] .req-item .content span em {
  color: #000;
}
[data-domain="bcc"] .button2 {
  border-radius: 4px;
}
@font-face {
  font-family: ProximaNovaRegular;
  src: url('/project/web/res/fonts/proximaNova/Regular/proximanova-regular-webfont.ttf') format('truetype'), url('/project/web/res/fonts/proximaNova/Regular/proximanova-regular-webfont.woff') format('wolf'), url('/project/web/res/fonts/proximaNova/Regular/proximanova-regular-webfont.woff2') format('wolf2'), url('/project/web/res/fonts/proximaNova/Regular/proximanova-regular-webfont.eot') format('embedded-opentype'), url('/project/web/res/fonts/proximaNova/Regular/proximanova-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: ProximaNovaSemibold;
  src: url('/project/web/res/fonts/proximaNova/Semibold/proximanova-semibold-webfont.ttf') format('truetype'), url('/project/web/res/fonts/proximaNova/Semibold/proximanova-semibold-webfont.woff') format('wolf'), url('/project/web/res/fonts/proximaNova/Semibold/proximanova-semibold-webfont.woff2') format('wolf2'), url('/project/web/res/fonts/proximaNova/Semibold/proximanova-semibold-webfont.eot') format('embedded-opentype'), url('/project/web/res/fonts/proximaNova/Semibold/proximanova-semibold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: ProximaNovaBold;
  src: url('/project/web/res/fonts/proximaNova/Bold/proximanova-bold-webfont.ttf') format('truetype'), url('/project/web/res/fonts/proximaNova/Bold/proximanova-bold-webfont.woff') format('wolf'), url('/project/web/res/fonts/proximaNova/Bold/proximanova-bold-webfont.woff2') format('wolf2'), url('/project/web/res/fonts/proximaNova/Bold/proximanova-bold-webfont.eot') format('embedded-opentype'), url('/project/web/res/fonts/proximaNova/Bold/proximanova-bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@keyframes rotateInfiniteAnimation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, menu, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
td {
  vertical-align: middle;
}
body {
  line-height: 1;
}
ol, ul, menu {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  /* <-- Apparently some margin are still there even though it's hidden */
  margin: 0;
  /* Base for label styling */
}
[type="radio"]:not(:checked), [type="radio"]:checked, [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label, [type="checkbox"]:not(:checked) + label, [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  line-height: 24px;
  /* checkbox aspect */
}
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 18px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  background: #fff;
}
[type="radio"]:checked + label:before, [type="checkbox"]:checked + label:before {
  border: 1px solid #007ec2;
  background: #007ec2;
}
[type="radio"]:checked + label:before {
  border-radius: 50%;
  /* checked mark aspect */
}
[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 5px;
  width: 4px;
  height: 8px;
  border: solid #242428;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
[type="checkbox"]:checked + label:after {
  fill: #fff;
  color: #fff;
}
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 5px;
  transition: all 0.2s;
  background: #fff;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  /* checked mark aspect changes */
}
[type="radio"]::checked + label:after, [type="checkbox"]::checked + label:after {
  -webkit-transform: scale(0), translate3d(0, 0, 0);
  transform: scale(0), translate3d(0, 0, 0);
}
[type="radio"]:checked + label:after, [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1), translate3d(0, 0, 0);
  transform: scale(1), translate3d(0, 0, 0);
  /* disabled checkbox */
}
[type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before, [type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="radio"]:disabled:checked + label:after, [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="radio"]:disabled + label, [type="checkbox"]:disabled + label {
  color: #aaa;
}
body, html {
  width: 100%;
}
body {
  padding: 0;
  margin: 0;
  background: #f2f2f2;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
body::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
body::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
body::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
body::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
body, td {
  font-size: 14px;
  line-height: 130%;
  color: #000;
}
body, td, button, input {
  font-family: ProximaNovaRegular, sans-serif;
  font-smooth: antialiased;
  -webkit-font-smoothing: antialiased;
}
p:empty {
  display: none;
}
a {
  color: #455bb0;
  text-decoration: none;
}
a.green {
  color: #00bf79;
}
a.red {
  color: #eca33c;
}
a.orange {
  color: #eca33c;
}
a.black {
  color: #000;
}
a.underline {
  text-decoration: underline;
}
a.underline:hover {
  text-decoration: none;
}
article {
  padding-top: 82px;
}
.root.is-demo article {
  padding-top: 115px;
}
.root.is-newsite article {
  padding-top: 175px;
}
.root {
  min-width: 1100px;
}
.root.nodesign {
  min-width: 460px;
}
.thin-block {
  width: 760px;
  margin: 0 auto;
}
.dropdown-items {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  position: absolute;
  z-index: 99;
  top: 100%;
  right: 0px;
  background: #fff;
  padding: 8px 0px;
  border-radius: 3px;
  box-shadow: 0px 1px 4px rgba(44, 48, 59, 0.1), 0px 4px 12px rgba(44, 48, 59, 0.15);
}
.dropdown-items.dropdown-items-left {
  right: unset;
  left: 0px;
}
.dropdown-items .dropdown-item {
  width: 100%;
  padding: 6px 20px;
  color: #000;
  background: transparent;
  border: 0px;
  cursor: pointer;
  text-align: left;
}
.dropdown-items .dropdown-item:hover {
  background: #eceef1;
}
.dropdown-items.shown {
  display: flex;
}
.disabled .dropdown-items .dropdown-item {
  color: #eceef1;
}
.disabled .dropdown-items .dropdown-item:hover {
  background: transparent;
}
.button2 {
  position: relative;
  padding: 0px 20px;
  height: 40px;
  border-radius: 3px;
  font-size: 14px;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  background: #fff;
  color: #000;
  border: 1px solid #b3b3b3;
  white-space: nowrap;
}
.button2 > em {
  font-style: normal;
}
.button2.aslink {
  padding: 0px !important;
  height: auto !important;
  border: 0px;
  color: #455bb0;
}
.button2.aslink span:first-of-type {
  padding-right: 5px !important;
}
.button2.aslink span svg path {
  fill: #b3b3b3 !important;
}
.button2.dropdown {
  padding: 6px 10px 6px 20px;
}
.button2.dropdown > span:first-of-type {
  padding-right: 10px;
}
.button2.dropdown > span:last-of-type {
  align-self: stretch;
  display: flex;
  align-items: center;
  padding-right: 10px;
}
.button2.dropdown > span:last-of-type svg, .button2.dropdown > span:last-of-type path {
  fill: #fff;
}
.button2.dropdown:hover:not(:disabled):not(.disabled) .dropdown-items {
  display: flex;
}
.button2.small {
  height: 32px;
}
.button2.big {
  height: 48px;
  font-size: 24px;
}
.button2.medium {
  height: 32px;
  font-size: 18px;
}
.button2.bold {
  font-weight: bold;
}
.button2.medium-small {
  height: 26px;
  font-size: 14px;
}
.button2.very-small {
  height: 22px;
  font-size: 12px;
}
.button2.thin {
  padding: 0px 10px;
}
.button2.black {
  color: #000;
}
.button2.pad {
  padding: 0px 10px !important;
}
.button2.gray {
  border-color: #b3b3b3;
  color: #fff;
  background-color: #b3b3b3;
}
.button2.gray:hover {
  background-color: #9a9a9a;
}
.button2.red {
  border-color: #e10000;
  color: #fff;
  background-color: #e10000;
}
.button2.red:hover {
  background-color: #ae0000;
}
.button2.green {
  border-color: #eb2027;
  color: #fff;
  background-color: #eb2027;
}
.button2.green:hover {
  background-color: #c61218;
}
.button2.orange {
  border-color: #f60;
  color: #fff;
  background-color: #f60;
}
.button2.orange:hover {
  background-color: #cc5200;
}
.button2.orange-white {
  border-color: #fff;
  color: #f60;
  background-color: #fff;
}
.button2.orange-white:hover {
  background-color: #fff;
  opacity: 0.85;
}
.button2.gray-black {
  border-color: #b3b3b3;
  color: #000;
  background-color: #b3b3b3;
}
.button2.gray-black:hover {
  background-color: #9a9a9a;
}
.button2.green-white {
  border-color: #fff;
  color: #eb2027;
  background-color: #fff;
}
.button2.green-white:hover {
  background-color: #fff;
  opacity: 0.85;
}
.button2.green-lines {
  border-color: #eb2027;
  color: #eb2027;
  background-color: transparent;
}
.button2.green-lines:hover {
  background-color: transparent;
}
.button2.blue-lines {
  border-color: #455bb0;
  color: #455bb0;
  background-color: transparent;
}
.button2.blue-lines:hover {
  background-color: transparent;
}
.button2.blue-lines svg path {
  fill: #455bb0;
}
.button2.red-lines {
  border-color: #de4634;
  color: #e10000;
  background-color: transparent;
}
.button2.red-lines:hover {
  background-color: transparent;
}
.button2.gray-lines {
  border-color: #b3b3b3;
  color: #b3b3b3;
  background-color: transparent;
}
.button2.gray-lines:hover {
  background-color: transparent;
}
.button2.gray-lines2 {
  border-color: #b3b3b3;
  color: #000;
  background-color: transparent;
}
.button2.gray-lines2:hover {
  background-color: transparent;
}
.button2.white-lines {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.button2.white-lines:hover {
  background-color: transparent;
}
.button2.link {
  border: 0px;
  background: transparent;
}
.button2.link:hover {
  background-color: transparent;
}
.button2.link.gray {
  color: #b3b3b3;
}
.button2.link.green {
  color: #00bf79;
}
.button2.link.red {
  color: #de4634;
}
.button2.disabled, .button2:disabled {
  background: #c0c5cb;
  border-color: #c0c5cb;
  color: #fff;
  cursor: not-allowed;
}
.button2.disabled:hover, .button2:disabled:hover {
  background-color: #c0c5cb;
}
.button2.white {
  background: #fff;
  border: 1px solid #b3b3b3;
  color: #000;
  padding: 0px;
  align-items: stretch;
}
.button2.white svg {
  height: 35%;
  fill: #b3b3b3;
  margin: auto 0 auto 10px;
}
.button2.white span {
  border-left: 1px solid #b3b3b3;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 15px;
  display: flex;
  align-items: center;
}
.button2.green-lines {
  padding: 0px;
  align-items: center;
  justify-content: space-evenly;
}
.button2.green-lines svg {
  fill: #eb2027;
}
.button2.white-icon {
  background: #fff;
  border: 0px;
  border-left: 1px solid #f1f1f1;
  color: #000;
  padding: 0px;
  margin-left: 20px;
  padding-left: 20px;
  border-radius: 0px;
  justify-content: flex-end;
}
.button2.white-icon svg {
  fill: #b3b3b3;
  width: 26px;
  height: 18px;
}
.splitted-filters-container {
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
.splitted-filters-container .filters-container {
  flex: 0 0 54px;
  height: 54px;
  width: 100%;
  border-bottom: 2px solid #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: stretch;
}
.splitted-filters-container .split-container {
  width: 100%;
  height: calc(100% - 54px);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.splitted-filters-container .split-container .left {
  background-color: #fff;
  width: 450px;
  height: 100%;
  border-right: 1px solid #f2f2f2;
}
@media only screen and (max-width: 1200px) {
  .splitted-filters-container .split-container .left {
    width: 300px;
  }
}
.splitted-filters-container .split-container .right {
  width: calc(100% - 450px);
  height: 100%;
}
@media only screen and (max-width: 1200px) {
  .splitted-filters-container .split-container .right {
    width: calc(100% - 300px);
  }
}
.tabs-container {
  position: relative;
}
.tabs-container .tabs {
  display: flex;
  padding: 0;
}
.tabs-container .tabs .tab {
  cursor: pointer;
  margin: 0;
}
.tabs-container .content .tab-content {
  display: none;
}
.tabs-container .content .tab-content.selected {
  display: block;
}
.window {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(20, 21, 26, 0.4);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 5000;
  overflow: hidden;
  overflow-y: auto;
  align-items: flex-start;
  justify-content: center;
  padding: 50px 0;
  transition: all 0.2s;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.window.modeless {
  width: unset;
  height: unset;
  padding: 0 0;
  overflow: visible;
}
.window.modeless.right-bottom {
  right: 30px;
  bottom: 60px;
  left: unset;
  top: unset;
}
.window.modeless.nochat {
  right: 20px;
  bottom: 20px;
}
.window.modeless.center {
  left: 50%;
  top: 50%;
  display: block;
  background: transparent;
}
.window.modeless.center .wnd {
  margin-left: -50%;
  margin-top: -25%;
}
.window.opened {
  display: flex;
}
.window::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.window::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.window::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.window::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.window .wnd {
  -webkit-overflow-scrolling: touch !important;
  background: #fff;
  padding: 40px;
  position: relative;
  box-shadow: 0 12px 32px -8px rgba(0, 0, 0, 0.6);
}
.window .wnd div.close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.window .wnd div.print {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 40px;
  top: 10px;
  cursor: pointer;
}
.window .wnd .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.window .header h3 {
  font-size: 20px;
  line-height: 24px;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 10px;
}
.window .header .subtitle {
  font-size: 12px;
  line-height: 14px;
  color: #b3b3b3;
  padding: 0 10px 15px 0;
}
.window .header .subtitle span {
  display: inline-block;
  padding-right: 20px;
}
.window .header .subtitle em {
  font-style: normal;
}
.window section {
  border-bottom: 1px solid #c0c6cb;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.window section:last-of-type {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.window section.hidden {
  display: none;
}
.window section .section-title {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  padding-bottom: 15px;
}
.window section .section-content label {
  line-height: 30px;
}
.window section .section-content input, .window section .section-content textarea {
  background: #fff;
  border: 1px solid #b3b3b3;
  border-radius: 3px;
  padding: 0 10px;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
}
.window section .section-content input {
  height: 40px;
}
.window section .section-content textarea {
  padding-top: 5px;
}
.window section .section-content .flexible > div:not(:last-child) {
  padding-right: 10px;
}
.window section .section-content .flexible > div.nopad {
  padding-right: 0px;
}
.window .section-content.table {
  display: table;
  width: 100%;
}
.window .section-content.table .flexible {
  display: table-row;
}
.window .section-content.table .flexible label, .window .section-content.table .flexible > div {
  display: table-cell;
  padding: 0px 0px 20px 0px;
  vertical-align: top;
}
.window .section-content.table .flexible label {
  padding-top: 5px;
}
.window .gray-block {
  background: #f1f1f1;
  margin-left: -40px;
  padding-left: 40px;
  margin-right: -40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.round-icon {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.round-icon > div {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.round-icon.big {
  height: 112px;
  width: 112px;
}
.round-icon.big > div {
  width: 90px;
  height: 90px;
}
.round-icon.gray {
  background-color: rgba(192, 197, 203, 0.6);
}
.round-icon.gray > div {
  background-color: #c0c5cb;
}
.round-icon.green {
  background-color: rgba(0, 191, 121, 0.6);
}
.round-icon.green > div {
  background-color: #00bf79;
}
.round-icon.red {
  background-color: rgba(222, 70, 52, 0.6);
}
.round-icon.red > div {
  background-color: #de4634;
}
.round-icon.orange {
  background-color: rgba(236, 163, 60, 0.6);
}
.round-icon.orange > div {
  background-color: #eca33c;
}
.stars {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  line-height: 25px;
}
.stars > div:after {
  content: "☆";
}
.stars > div.f:after {
  content: "★";
}
.stars.green > div {
  color: #00bf79;
}
.stars.orange > div {
  color: #eca33c;
}
.stars.red > div {
  color: #de4634;
}
.stars.gray > div {
  color: #c0c5cb;
}
.flexible {
  display: flex;
}
.drags {
  cursor: pointer;
  padding: 4px 10px;
  margin-right: 8px;
  border-radius: 29px;
  color: #000;
  transition: all 0.3s;
  background-color: #eceef1;
}
.drags:hover {
  background-color: #c0c5cb;
}
.drags.success {
  color: #fff;
  background-color: #00bf79;
}
.drags.success:hover {
  background-color: #008c59;
}
.drags.warning {
  color: #fff;
  background-color: #f5a623;
}
.drags.warning:hover {
  background-color: #db8c0a;
}
.drags.error {
  color: #fff;
  background-color: #de4634;
}
.drags.error:hover {
  background-color: #c0301f;
}
.drags.float-right {
  float: right;
}
.upload-paywall, .phone-message {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.upload-paywall h3, .phone-message h3 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
.upload-paywall p, .phone-message p {
  font-size: 16px;
  margin-bottom: 20px;
}
.confirm-alert {
  position: absolute;
  z-index: 10000;
  background: #fff;
  border-radius: 3px;
  width: 200px;
  padding: 10px;
  margin: 0px;
  box-shadow: 1px 1px 10px 0 rgba(50, 50, 50, 0.5);
  text-align: center;
}
.confirm-alert:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-top: -20px;
  left: calc(50% - 16px);
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}
.confirm-alert p {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 12px;
  padding: 0px 0px 10px 0px;
}
.confirm-alert button {
  margin: 0px 5px;
}
[class^="status-icon-"]:after {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-size: 32px;
  margin-top: -12px;
  line-height: 0;
  margin-left: 5px;
}
.status-icon-0:after {
  color: #eca33c;
}
.status-icon-1:after {
  color: #de4634;
}
.status-icon-2:after {
  color: #00bf79;
}
.status-icon-4:after {
  color: #eca33c;
}
@keyframes spinner-b87k6z {
  to {
    transform: rotate(360deg);
  }
}
.loading2 {
  position: fixed;
  z-index: 100000;
  background: transparent;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s;
  opacity: 0;
}
.loading2.shown {
  display: flex;
  opacity: 1;
}
.loading2 span {
  width: 11.2px;
  height: 11.2px;
  border-radius: 11.2px;
  box-shadow: 28px 0px 0 0 rgba(0, 191, 121, 0.2), 22.7px 16.5px 0 0 rgba(0, 191, 121, 0.4), 8.68px 26.6px 0 0 rgba(0, 191, 121, 0.6), -8.68px 26.6px 0 0 rgba(0, 191, 121, 0.8), -22.7px 16.5px 0 0 #00bf79;
  animation: spinner-b87k6z 1s infinite linear;
}
.audit-bx-auth-button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 2px 10px 2px 0px !important;
}
.audit-bx-auth-button .audit-bx-auth-button-icon {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  margin-left: 10px;
  margin-right: 10px;
  background: url(/project/web/res/img/bx-button-icon.png) center center no-repeat;
}
.audit-bx-auth-button .audit-bx-auth-button-text {
  font-family: ProximaNovaRegular, sans-serif;
  color: white;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
}
.bx-auth-popup-menu {
  font-family: ProximaNovaRegular, sans-serif;
  z-index: 10000 !important;
  position: fixed !important;
}
.bx-auth-link {
  width: 38px;
  height: 28px;
  padding-right: 10px;
}
.bx-auth-link img {
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
}
.bx-auth-link.active img {
  opacity: 0.7;
  transform: rotate(0deg);
}
.bx-auth-link:hover img {
  opacity: 1;
  transform: rotate(360deg);
}
[type="radio"]:checked + label:before, [type="checkbox"]:checked + label:before {
  border: 1px solid #00bf79 !important;
  background: #00bf79 !important;
}
.submenu {
  display: flex;
  align-items: center;
  justify-content: stretch;
  border-bottom: 2px solid #f2f2f2;
}
.submenu a {
  display: flex;
  align-items: center;
  height: 54px;
  padding: 2px 24px 2px;
  color: #000;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  border-right: 1px solid #f2f2f2;
}
.submenu a.selected {
  border-bottom: 4px solid #00bf79;
}
.filters-popup {
  display: none;
  position: absolute;
  min-width: 250px;
  left: 99%;
  top: 0;
  z-index: 4000;
  background: #fff;
  box-shadow: 0px 6px 13px rgba(67, 84, 102, 0.104704);
  border-radius: 6px;
  padding: 16px;
  border-radius: 10px;
}
.filters-popup .close {
  position: absolute;
  right: 10px;
  top: 10px;
  left: unset !important;
  width: 10px !important;
  width: 10px !important;
  cursor: pointer;
}
.filters-popup .close path {
  fill: #000 !important;
  width: 10px;
  height: 10px;
}
.filters-popup > div {
  padding-top: 15px;
}
.filters-popup > div strong {
  display: block;
  padding-bottom: 10px;
}
.filters-popup .reset {
  color: #90949b;
}
.canorder {
  /* TipTip CSS - Version 1.2 */
}
.canorder th.order {
  position: relative;
  cursor: pointer;
}
.canorder th.order:after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  right: 10px;
  top: 18px;
}
.canorder th.order.order-asc:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00049 0.000488281H0.000488281V2.00049H8.00049V0.000488281ZM0.000488281 3.00049H6.00049V5.00049H0.000488281V3.00049ZM0.000488281 6.00049H4.00049V8.00049H0.000488281V6.00049Z' fill='%23242428'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}
.canorder th.order.order-desc:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00049 0.000488281H0.000488281V2.00049H8.00049V0.000488281ZM0.000488281 3.00049H6.00049V5.00049H0.000488281V3.00049ZM0.000488281 6.00049H4.00049V8.00049H0.000488281V6.00049Z' fill='%23242428'/%3E%3C/svg%3E%0A");
}
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}
#tiptip_holder.tip_right {
  padding-left: 5px;
}
#tiptip_holder.tip_left {
  padding-right: 1px;
}
#tiptip_content {
  font-size: 13px;
  color: #fff;
  padding: 10px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}
#tiptip_arrow, #tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -7px;
  border-top-color: rgba(0, 0, 0, 0.7);
  border-top-color: rgba(0, 0, 0, 0.7);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -6px;
  border-bottom-color: rgba(0, 0, 0, 0.7);
  border-bottom-color: rgba(0, 0, 0, 0.7);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -6px;
  border-right-color: rgba(0, 0, 0, 0.7);
  border-right-color: rgba(0, 0, 0, 0.7);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -7px;
  border-left-color: rgba(0, 0, 0, 0.7);
  border-left-color: rgba(0, 0, 0, 0.7);
  /* Webkit Hacks  */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    background-color: rgba(0, 0, 0, 0.7);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(0, 0, 0, 0.7);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(0, 0, 0, 0.7);
  }
}
#tiptip_content {
  line-height: 150%;
}
#tiptip_content ol {
  padding: 0px;
}
#tiptip_content ul {
  list-style: circle;
  margin-left: 20px;
  padding: 0px;
}
#tiptip_content table tr td {
  color: #fff;
  font-size: 12px;
}
.custom-select {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: stretch;
  user-select: none;
}
.custom-select.opened .dropdown {
  display: block;
}
.custom-select.opened:after {
  transform: rotate(180deg);
  transition: transform 0.2s;
}
.custom-select:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 40%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #000 transparent transparent transparent;
  transition: transform 0.2s;
  transform: rotate(0deg);
}
.custom-select .selected {
  padding: 0px 20px 0px 10px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-select .dropdown, .custom-select .dropdown ul {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 1px 10px rgba(44, 48, 59, 0.6);
  padding: 4px 0px 4px 0px;
}
.custom-select .dropdown > menu > li.optgroup > span {
  position: relative;
}
.custom-select .dropdown > menu > li.optgroup > span:after {
  content: '';
  position: absolute;
  display: block;
  right: 13px;
  top: 12px;
  width: 7px;
  height: 7px;
  border: solid #b3b3b3;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
}
.custom-select .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  margin-top: 5px;
  z-index: 5000;
  min-width: 100%;
  max-width: 300px;
}
.custom-select .dropdown menu {
  max-height: 200px;
  overflow: auto;
  scrollbar-color: #c0c5cb transparent;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: transparent;
  -ms-scrollbar-face-color: #c0c5cb;
}
.custom-select .dropdown menu::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.custom-select .dropdown menu::-webkit-scrollbar-track {
  background: transparent;
  border: 0px;
  /* Handle */
}
.custom-select .dropdown menu::-webkit-scrollbar-thumb {
  background: #b3b3b3;
  border: 0px;
  /* Handle on hover */
}
.custom-select .dropdown menu::-webkit-scrollbar-thumb:hover {
  background: #c0c5cb;
  border: 0px;
}
.custom-select .dropdown menu li > span {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-select .dropdown menu li.s > span {
  background: #00bf79;
  color: #fff;
}
.custom-select .dropdown menu li:not([disabled]):not(.s):hover > span {
  background: #f1f1f1;
}
.custom-select .dropdown menu li div {
  display: none;
  position: absolute;
  left: 100%;
  padding-left: 10px;
  margin-left: -5px;
  margin-top: -44px;
}
.custom-select .dropdown menu li:hover div {
  display: block;
}
.custom-select .dropdown li[disabled] span {
  color: #b3b3b3;
}
.custom-select.multiple .s > span, select[multiple] + .custom-select .s > span {
  background: #fff !important;
  color: #00bf79 !important;
  position: relative;
  padding-right: 30px;
}
.custom-select.multiple .s > span:after, select[multiple] + .custom-select .s > span:after {
  content: '';
  position: absolute;
  display: block;
  right: 13px;
  top: 12px;
  width: 5px;
  height: 10px;
  border: solid #00bf79;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.custom-select.multiple li:not([disabled]):hover > span, select[multiple] + .custom-select li:not([disabled]):hover > span {
  background: #f1f1f1 !important;
}
.custom-selector {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: stretch;
  user-select: none;
}
.custom-selector.opened .dropdown {
  display: flex;
}
.custom-selector.opened .selection:after {
  transform: rotate(180deg);
  transition: transform 0.2s;
}
.custom-selector[disabled] .selection {
  color: #b3b3b3;
}
.custom-selector[disabled] .selection:after {
  border-color: #b3b3b3 transparent transparent transparent;
}
.custom-selector .selection {
  padding: 0px 30px 0px 10px;
  width: 100%;
  display: flex;
}
.custom-selector .selection span, .custom-selector .selection em {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
}
.custom-selector .selection span {
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.custom-selector .selection em {
  white-space: nowrap;
}
.custom-selector .selection:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 40%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #000 transparent transparent transparent;
  transition: transform 0.2s;
  transform: rotate(0deg);
}
.custom-selector .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  margin-top: 5px;
  z-index: 98;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.6);
  padding: 4px 0px 4px 0px;
  flex-direction: column;
}
.custom-selector .dropdown .search {
  width: 100%;
}
.custom-selector .dropdown .search input {
  width: 100%;
  border: 0px;
  height: 36px;
  padding: 5px 10px 5px 35px;
  border-bottom: 1px solid #f1f1f1;
  background: url(/project/web/res/img/search.svg) no-repeat;
  background-position: 10px 10px;
}
.custom-selector .dropdown .container {
  display: flex;
}
.custom-selector .dropdown .container menu {
  padding-bottom: 50px;
  min-width: 270px;
  border-right: 1px solid #f1f1f1;
  max-height: 250px;
  overflow: auto;
  scrollbar-color: #c0c5cb transparent;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: transparent;
  -ms-scrollbar-face-color: #c0c5cb;
}
.custom-selector .dropdown .container menu.notfound:before {
  content: 'Компания не найдена';
  padding: 10px 34px 10px 12px;
  display: block;
  color: #c0c5cb;
}
.custom-selector .dropdown .container menu::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  border: 0px;
  /* Track */
}
.custom-selector .dropdown .container menu::-webkit-scrollbar-track {
  background: transparent;
  border: 0px;
  /* Handle */
}
.custom-selector .dropdown .container menu::-webkit-scrollbar-thumb {
  background: #b3b3b3;
  border: 0px;
  /* Handle on hover */
}
.custom-selector .dropdown .container menu::-webkit-scrollbar-thumb:hover {
  background: #c0c5cb;
  border: 0px;
}
.custom-selector .dropdown .container menu > li {
  position: relative;
}
.custom-selector .dropdown .container menu > li.hidden {
  display: none;
}
.custom-selector .dropdown .container menu > li .context-menu {
  position: absolute;
  right: 0px;
  z-index: 2;
  top: 0px;
  height: 100%;
}
.custom-selector .dropdown .container menu > li .context-menu a {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none;
  -webkit-transform: none;
  height: 100%;
}
.custom-selector .dropdown .container menu > li .context-menu a svg path, .custom-selector .dropdown .container menu > li .context-menu a svg rect {
  fill: #000;
}
.custom-selector .dropdown .container menu > li.sep {
  display: block !important;
  border-bottom: 1px solid #f1f1f1;
}
.custom-selector .dropdown .container menu > li.sep:first-child {
  border-bottom: 0px;
}
.custom-selector .dropdown .container menu > li > a {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  min-width: 197px;
  color: #000;
  padding: 10px 34px 10px 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 320px;
  flex: 1 1;
}
.custom-selector .dropdown .container menu > li.selected > a {
  background: #00bf79;
  color: #fff;
}
.custom-selector .dropdown .container menu > li.selected .context-menu a svg path, .custom-selector .dropdown .container menu > li.selected .context-menu a svg rect {
  fill: #fff;
}
.custom-selector .dropdown .container menu > li.nodata:not(.selected) > a {
  background: transparent;
  color: #b3b3b3;
}
.custom-selector .dropdown .container menu > li:only-child .context-menu {
  display: none !important;
}
.custom-selector .dropdown .container menu > li:not(.selected):hover {
  background-color: #f1f1f1;
}
.custom-selector .dropdown .container [data-rel] {
  display: none;
}
.custom-selector .dropdown .container [data-rel].selected {
  display: block;
}
.custom-selector .dropdown .container [data-rel] > div {
  display: flex;
}
.custom-selector .dropdown .container [data-rel] > div > div {
  width: 180px;
  border-left: 1px solid #f1f1f1;
}
.custom-selector .dropdown .container [data-rel] > div > div:first-child {
  border-left: 0px;
}
.custom-selector .dropdown .container [data-rel] strong {
  display: block;
  padding: 12px 12px 10px;
  font-family: ProximaNovaSemibold, sans-serif;
  font-size: 16px;
}
.custom-selector .dropdown .container [data-rel] ul li a {
  padding: 11px 12px;
  display: block;
  color: #000;
  position: relative;
}
.custom-selector .dropdown .container [data-rel] ul li a[disabled] {
  color: #c0c5cb;
}
.custom-selector .dropdown .container [data-rel] ul li.selected a {
  color: #fff;
  background-color: #00bf79;
}
.custom-selector .dropdown .container [data-rel] ul li:not(.selected):hover {
  background-color: #f1f1f1;
}
.custom-selector .dropdown .container [data-rel] .button2 {
  display: none;
  margin-left: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.custom-selector[multiple] .container [data-rel] ul li.selected a {
  color: #00bf79;
  background-color: #fff;
}
.custom-selector[multiple] .container [data-rel] ul li.selected a:after {
  content: '';
  position: absolute;
  display: block;
  right: 23px;
  top: 12px;
  width: 5px;
  height: 10px;
  border: solid #00bf79;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.custom-selector[multiple] .container [data-rel] .button2 {
  display: inline-flex;
}
.context-menu {
  position: relative;
}
.context-menu > a {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: inherit;
  opacity: 0.5;
  letter-spacing: 1px;
  color: #000;
}
.context-menu > a:hover {
  opacity: 1;
}
.context-menu menu, .context-menu ul {
  position: absolute;
  display: none;
  z-index: 5000;
  flex-direction: column;
  background: #fff;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 1px 10px rgba(44, 48, 59, 0.6);
  margin-top: 5px;
}
.context-menu menu li hr, .context-menu ul li hr {
  height: 1px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #eceef1;
}
.context-menu menu li a, .context-menu ul li a {
  white-space: nowrap;
  padding: 7px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #000;
  font-size: 14px;
}
.context-menu menu li a svg, .context-menu ul li a svg {
  width: 16px;
  height: 16px;
  fill: #a8a8a8;
  margin-right: 10px;
}
.context-menu menu li a span, .context-menu ul li a span {
  flex: 1 1;
}
.context-menu menu li a:hover, .context-menu ul li a:hover {
  background: #eceef1;
}
.context-menu.float-right menu, .context-menu.float-right ul {
  right: 10px;
}
.context-menu.opened > a {
  opacity: 1 !important;
}
.context-menu.opened menu, .context-menu.opened ul {
  display: flex;
}
.form [type="radio"]:checked + label:before, .form [type="checkbox"]:checked + label:before {
  background-color: #fff !important;
  border-color: #b3b3b3 !important;
}
.form [type="checkbox"]:checked + label:after {
  fill: #000;
  color: #000;
  border-color: #000;
}
.form [type="radio"]:not(:checked) + label:after, .form [type="radio"]:checked + label:after {
  background: #000;
}
.form label:hover:before {
  background: #c0c5cb;
}
.form .content p {
  padding: 0px 0px 20px 0px;
}
.form .file-custom {
  display: block;
  padding-top: 10px;
}
.form .file-custom > div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 5px;
}
.form .file-custom > div svg {
  margin-right: 5px;
  margin-top: 1px;
  flex: 0 0 16px;
  cursor: pointer;
}
.ratings {
  display: none;
  width: 250px;
  height: 28px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #c0c5cb;
  /* Base for label styling */
}
.ratings.shown {
  display: flex;
}
.ratings > span {
  font-size: 18px;
  line-height: 25px;
  color: #000;
  font-weight: bold;
}
.ratings .stars {
  margin-left: 10px;
}
.ratings .stars > div:not(.f) {
  color: #c0c5cb !important;
}
[type="radio"]:not(:checked), [type="radio"]:checked, [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label, [type="checkbox"]:not(:checked) + label, [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  line-height: 24px;
  /* checkbox aspect */
}
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 18px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  background: #fff;
}
[type="radio"]:checked + label:before, [type="checkbox"]:checked + label:before {
  border: 1px solid #007ec2;
  background: #007ec2;
}
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before {
  border-radius: 50%;
  /* checked mark aspect */
}
[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 5px;
  width: 4px;
  height: 8px;
  border: solid #242428;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 5px;
  transition: all 0.2s;
  background: #fff;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  /* checked mark aspect changes */
}
[type="radio"]:not(:checked) + label:after, [type="checkbox"]:not(:checked) + label:after {
  -webkit-transform: scale(0), translate3d(0, 0, 0);
  transform: scale(0), translate3d(0, 0, 0);
}
[type="radio"]:checked + label:after, [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1), translate3d(0, 0, 0);
  transform: scale(1), translate3d(0, 0, 0);
  /* disabled checkbox */
}
[type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before, [type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="radio"]:disabled:checked + label:after, [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="radio"]:disabled + label, [type="checkbox"]:disabled + label {
  color: #aaa;
}
.custom-html h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px !important;
  line-height: 140% !important;
  padding-bottom: 16px !important;
}
.custom-html h3 {
  font-style: normal;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 140%;
  padding-top: 16px;
  margin: 0px !important;
}
.custom-html h4 {
  font-style: normal;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 140%;
  padding-top: 16px;
  margin: 0px !important;
}
.custom-html div, .custom-html p, .custom-html ul, .custom-html ol {
  margin: 24px 0px 0px 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.custom-html table {
  margin: 24px 0px 0px 0px;
}
.custom-html ul {
  list-style: disc;
}
.custom-html ul li {
  margin-left: 20px;
}
.custom-html ol {
  counter-reset: li;
  display: table;
}
.custom-html ol li {
  display: table-row;
  counter-increment: li;
}
.custom-html ol li:before {
  content: counter(li);
  display: table-cell;
  padding-right: 10px;
  text-align: right;
}
.custom-html .big {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 32px;
}
.custom-html .bordered {
  padding: 0px 0px 0px 20px;
  border-left: 3px solid;
}
.custom-html .bordered.red {
  border-color: #de4634;
}
.custom-html .bordered.orange {
  border-color: #eca33c;
}
.custom-html .bordered.green {
  border-color: #00bf79;
}
.custom-html .bordered a {
  color: #00bf79;
  text-decoration: none;
}
.custom-html .iconed {
  display: flex !important;
  align-items: flex-start;
  justify-content: flex-start;
  margin-left: 320px !important;
}
.custom-html .iconed:before {
  content: "";
  width: 30px;
  flex: 0 0 30px;
  height: 24px;
  margin-right: 10px;
  background-repeat: no-repeat;
}
.custom-html .iconed.red:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM12 20.9904C16.9653 20.9904 20.9904 16.9653 20.9904 12C20.9904 7.03475 16.9653 3.00962 12 3.00962C7.03475 3.00962 3.00962 7.03475 3.00962 12C3.00962 16.9653 7.03475 20.9904 12 20.9904Z' fill='%23DE4634'/%3E%3Cpath d='M9 15L15 9' stroke='%23DE4634' stroke-width='1.85' stroke-linecap='round'/%3E%3Cpath d='M15 15L9 9' stroke='%23DE4634' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.custom-html .iconed.green:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM12 20.9904C16.9653 20.9904 20.9904 16.9653 20.9904 12C20.9904 7.03475 16.9653 3.00962 12 3.00962C7.03475 3.00962 3.00962 7.03475 3.00962 12C3.00962 16.9653 7.03475 20.9904 12 20.9904Z' fill='%2300BF79'/%3E%3Cpath d='M8 12.5L11 15.5L16 9' stroke='%2300BF79' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.custom-html .iconed.orange:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 3.00962C7.03475 3.00962 3.00962 7.03475 3.00962 12C3.00962 16.9653 7.03475 20.9904 12 20.9904C16.9653 20.9904 20.9904 16.9653 20.9904 12C20.9904 7.03475 16.9653 3.00962 12 3.00962Z' fill='%23ECA33C'/%3E%3Cpath d='M11.2713 17.7065C11.0893 17.5113 11 17.2693 11 16.9926C11 16.716 11.0893 16.474 11.2713 16.2788L11.275 16.2748C11.4662 16.0818 11.7019 15.9832 11.9721 15.9832C12.2548 15.9832 12.4998 16.0777 12.6934 16.2712C12.8992 16.4578 13 16.704 13 16.9927C13 17.2823 12.8986 17.5291 12.6914 17.716C12.4969 17.8998 12.2525 17.9881 11.9721 17.9881C11.6982 17.9881 11.4607 17.8978 11.2751 17.7104L11.2713 17.7065Z' fill='%23ECA33C'/%3E%3Cpath d='M10.9766 7C10.9766 6.44772 11.4243 6 11.9766 6C12.5288 6 12.9766 6.44772 12.9766 7L12.9766 8L12.9766 10.8345C12.9766 10.9446 12.9675 11.0546 12.9493 11.1633L12.4766 14C12.4162 14.6033 11.5369 14.6033 11.4766 14L11.0038 11.1633C10.9857 11.0546 10.9766 10.9446 10.9766 10.8345L10.9766 8L10.9766 7Z' fill='%23ECA33C'/%3E%3C/svg%3E%0A");
}
.custom-html .iconed.gray:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='help-circle'%3E%3Cpath id='Oval' fill-rule='evenodd' clip-rule='evenodd' d='M0 11C0 17.0751 4.92487 22 11 22C17.0751 22 22 17.0751 22 11C22 4.92487 17.0751 0 11 0C4.92487 0 0 4.92487 0 11ZM19.9999 10.9999C19.9999 15.9705 15.9705 19.9999 10.9999 19.9999C6.02935 19.9999 1.99992 15.9705 1.99992 10.9999C1.99992 6.02935 6.02935 1.99992 10.9999 1.99992C15.9705 1.99992 19.9999 6.02935 19.9999 10.9999Z' fill='%23CDD0D6'/%3E%3Cpath id='Shape' d='M10.001 14.7542C10.001 14.5701 10.4487 14.4209 11.001 14.4209C11.5533 14.4209 12.001 14.5701 12.001 14.7542V16.0876C12.001 16.2717 11.5533 16.4209 11.001 16.4209C10.4487 16.4209 10.001 16.2717 10.001 16.0876V14.7542Z' fill='%23CDD0D6'/%3E%3Cpath id='Shape_2' d='M9.03345 8.33181C8.85018 8.8528 8.27926 9.12657 7.75827 8.9433C7.23728 8.76003 6.96351 8.18911 7.14678 7.66812C7.79403 5.82818 9.67396 4.72333 11.5963 5.05307C13.5187 5.38281 14.923 7.05099 14.9201 8.99996C14.9201 10.2797 14.1619 11.2906 12.9748 12.082C12.3259 12.5146 11.6884 12.798 11.2363 12.9486C10.7124 13.1233 10.1461 12.8401 9.97143 12.3162C9.79678 11.7922 10.0799 11.2259 10.6039 11.0513C10.6688 11.0297 10.8032 10.9784 10.9827 10.8987C11.2858 10.7639 11.5886 10.6025 11.8654 10.4179C12.5533 9.95932 12.9201 9.47024 12.9201 8.99847C12.9216 8.02324 12.2194 7.18915 11.2582 7.02428C10.297 6.85941 9.35708 7.41184 9.03345 8.33181Z' fill='%23CDD0D6'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.custom-html .backgrounded {
  padding: 20px;
  border-radius: 10px;
  color: #000;
}
.custom-html .backgrounded.green {
  background: #ebfaf4;
}
.custom-html .backgrounded.red {
  background: #ffd7d7;
}
.custom-html .backgrounded.orange {
  background: #ffddac;
}
.custom-html .backgrounded.ul ul {
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.custom-html .backgrounded.ul ul li {
  margin-left: 20px;
  padding-bottom: 10px;
}
.custom-html .backgrounded.ul ul li:last-child {
  padding-bottom: 0px;
}
.custom-html .backgrounded.ol ol {
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.custom-html .backgrounded.ol ol li {
  margin-left: 20px;
  padding-bottom: 10px;
}
.custom-html .backgrounded.ol ol li:last-child {
  padding-bottom: 0px;
}
.custom-html .backgrounded > p {
  padding-top: 0px;
}
.custom-html .expert {
  background: #f2f2f2;
  padding: 24px 20px;
}
.custom-html .expert .title {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  font-size: 14px !important;
  margin-top: 0px;
  padding-top: 0px;
}
.custom-html .expert .body {
  padding-top: 16px !important;
  line-height: 140% !important;
  font-size: 16px !important;
  font-weight: normal !important;
  margin: 0px;
}
.custom-html .expert .body a {
  color: #00bf79;
  text-decoration: none;
}
.custom-html .expert .face {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-html .expert .face img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50%;
  border: 1px solid #ccc;
  margin-right: 10px;
  margin-bottom: 0px;
}
.custom-html .expert .face p {
  font-size: 18px;
  margin: 0px;
}
.custom-html .expert .face p strong {
  font-size: 18px;
  display: block;
}
.custom-html .expert .face p span {
  font-size: 16px;
}
.custom-html.advices div, .custom-html.advices p, .custom-html.advices ul, .custom-html.advices ol {
  font-size: 18px;
  line-height: 140%;
}
.custom-html.advices .expert .body {
  font-size: 18px !important;
}
.custom-html.advices .expert .face p strong {
  font-size: 20px;
}
.custom-html .advices-block {
  width: 100%;
}
.custom-html .advices-block table {
  width: 100%;
  border: 1px solid transparent;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}
.custom-html .advices-block table tr:last-child td {
  height: 194px;
  vertical-align: middle;
  position: relative;
}
.custom-html .advices-block table tr:last-child td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.custom-html .advices-block table tr:last-child td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.custom-html .advices-block table tr td:first-child {
  width: 320px;
}
.custom-html .advices-block table tr td:first-child img {
  position: absolute;
  bottom: 0px;
  width: 90%;
  max-width: 250px;
}
.custom-html .advices-block table tr:first-child td {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 140%;
  color: #000 !important;
  padding-bottom: 17px;
}
.custom-html .advices-block table tr:first-child td:last-child {
  padding-right: 20px;
}
.custom-html .advices-block table tr:last-child td:last-child {
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  line-height: 140%;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.custom-html .advices-block.gray tr td {
  color: #90949b;
}
.custom-html .advices-block.gray table tr:last-child td {
  background: #eceef1;
}
.custom-html .advices-block.red tr td {
  color: #de4634;
}
.custom-html .advices-block.red table tr:last-child td {
  background: #ffe8e8;
}
.custom-html .advices-block.orange tr td {
  color: #eca33c;
}
.custom-html .advices-block.orange table tr:last-child td {
  background: #fdf6ec;
}
.custom-html .advices-block.green tr td {
  color: #009d64;
}
.custom-html .advices-block.green table tr:last-child td {
  background: #eafaf4;
}
.custom-html .advices-block2 {
  width: 100%;
}
.custom-html .advices-block2 table {
  width: 100%;
  border: 1px solid transparent;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}
.custom-html .advices-block2 table tr:last-child td {
  vertical-align: middle;
  position: relative;
}
.custom-html .advices-block2 table tr td:first-child {
  width: 320px;
}
.custom-html .advices-block2 table tr:first-child td {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 140%;
  color: #000 !important;
  padding-bottom: 17px;
}
.custom-html .advices-block2 table tr:first-child td p {
  padding: 0px 0px 17px 0px;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.custom-html .advices-block2 table tr:first-child td:last-child {
  padding-right: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 140%;
  color: #000 !important;
  padding-bottom: 17px;
}
.custom-html .advices-block2 table tr:last-child td:last-child {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.custom-html .advices-block-info1 {
  width: 100%;
}
.custom-html .advices-block-info1 table {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}
.custom-html .advices-block-info1 table tr td {
  vertical-align: top;
}
.custom-html .advices-block-info1 table tr td:first-child {
  width: 320px;
  padding-right: 20px;
}
.custom-html .advices-block-info1 table tr td.percent {
  font-style: normal;
  font-weight: bold;
  font-size: 72px;
  line-height: 100%;
  height: 72px;
}
.custom-html .advices-block-info1 table tr td.percent-info {
  font-style: normal;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 140% !important;
}
.custom-html .advices-block-info1 table tr td:last-child {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
}
.custom-html .advices-block-info1.red table tr td.percent {
  color: #de4634;
}
.custom-html .advices-block-info1.orange table tr td.percent {
  color: #eca33c;
}
.custom-html .advices-block-info1.green table tr td.percent {
  color: #009d64;
}
.custom-html .advices-block-expert {
  width: 100%;
}
.custom-html .advices-block-expert table {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}
.custom-html .advices-block-expert table tr td {
  vertical-align: top;
}
.custom-html .advices-block-expert table tr td:first-child {
  width: 320px;
  padding-right: 20px;
}
.custom-html .advices-block-expert table tr td:last-child {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
}
.custom-html .advices-block-expert table tr td.title {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
}
.custom-html .advices-block-expert table tr td div.expert-data {
  display: flex;
  align-items: flex-start;
}
.custom-html .advices-block-expert table tr td div.expert-data img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  flex: 0 0 40px;
  border-radius: 50%;
  border: 1px solid #f1f1f1;
}
.custom-html .advices-block-expert table tr td div.expert-data div {
  margin: 0px;
  padding: 0px;
  flex: 1 1;
}
.custom-html .advices-block-expert table tr td div.expert-data div strong {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.custom-html .advices-block-expert table tr td div.expert-data div span {
  display: block;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.custom-html .advices-block2 {
  width: 100%;
}
.custom-html .advices-block2 table {
  width: 100%;
  border: 1px solid transparent;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}
.custom-html .advices-block2 table tr td {
  vertical-align: middle;
  position: relative;
}
.custom-html .advices-block2 table tr td:first-child {
  width: 320px;
  padding-right: 20px;
}
.custom-html .advices-block2 table tr:first-child td {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 140%;
  color: #000 !important;
  padding-bottom: 17px;
}
.custom-html .advices-block2 table tr td p {
  margin: 0px !important;
  padding: 0px 0px 17px 0px !important;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}
.custom-html .advices-block2 table tr td:last-child {
  padding-right: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.custom-html .advices-block-howto {
  width: 100%;
  border-top: 1px solid #eceef0;
  border-bottom: 1px solid #eceef0;
  padding: 20px 0px;
}
.custom-html .advices-block-howto table {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}
.custom-html .advices-block-howto table tr td {
  vertical-align: top;
}
.custom-html .advices-block-howto table tr td:first-child {
  width: 320px;
  padding-right: 20px;
  cursor: pointer;
}
.custom-html .advices-block-howto table tr td.title {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
}
.custom-html .advices-block-howto table tr td.title span {
  display: inline-block;
  transform: rotate(180deg);
  vertical-align: top;
  margin-top: 9px;
  margin-right: 9px;
  margin-bottom: 9px;
  width: 14px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 7L7 1L13 7' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.custom-html .advices-block-howto table tr td:last-child {
  display: none;
  font-size: 16px;
  line-height: 26px;
  color: #90949b;
  font-style: normal;
  font-weight: normal;
}
.custom-html .advices-block-howto table tr td:last-child p, .custom-html .advices-block-howto table tr td:last-child ul {
  font-size: 16px;
  line-height: 26px;
  color: #90949b;
  font-style: normal;
  font-weight: normal;
}
.custom-html .advices-block-howto table tr td:last-child p:first-child, .custom-html .advices-block-howto table tr td:last-child ul:first-child {
  margin-top: 0px;
}
.custom-html .advices-block-howto.expanded table tr td.title span {
  transform: rotate(0deg);
}
.custom-html .advices-block-howto.expanded table tr td:last-child {
  display: table-cell;
}
.custom-html .advices-links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-html .advices-links a {
  display: block;
  padding: 3px 5px;
  margin-right: 10px;
  color: #000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  border-radius: 3px;
}
.custom-html .advices-links a .selected, .custom-html .advices-links a:hover {
  background: #f1f1f1;
}
.custom-html .advices-links a.block-red.selected, .custom-html .advices-links a[class^=block-red].selected, .custom-html .advices-links a.block-red:hover, .custom-html .advices-links a[class^=block-red]:hover {
  background: rgba(222, 70, 52, 0.2);
}
.custom-html .advices-links a.block-orange.selected, .custom-html .advices-links a[class^=block-orange].selected, .custom-html .advices-links a.block-orange:hover, .custom-html .advices-links a[class^=block-orange]:hover {
  background: rgba(236, 163, 60, 0.2);
}
.custom-html .advices-links a.block-green.selected, .custom-html .advices-links a[class^=block-green].selected, .custom-html .advices-links a.block-green:hover, .custom-html .advices-links a[class^=block-green]:hover {
  background: rgba(0, 191, 121, 0.2);
}
.custom-html .advices-links a.block-gray.selected, .custom-html .advices-links a[class^=block-gray].selected, .custom-html .advices-links a.block-gray:hover, .custom-html .advices-links a[class^=block-gray]:hover {
  background: rgba(179, 179, 179, 0.2);
}
.custom-html .advices-links a.block-nonalog.selected, .custom-html .advices-links a[class^=block-nonalog].selected, .custom-html .advices-links a.block-nonalog:hover, .custom-html .advices-links a[class^=block-nonalog]:hover {
  background: rgba(179, 179, 179, 0.2);
}
.search-block {
  border-bottom: 2px solid #f2f2f2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.search-block .search-element {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.search-block .search-element.filled svg path {
  fill: #b3b3b3;
}
.search-block .search-element input {
  height: 50px;
  width: 100%;
  padding: 18px 46px;
  border: 0px;
}
.search-block .search-element input::-webkit-input-placeholder {
  color: #b3b3b3;
}
.search-block .search-element input:-ms-input-placeholder {
  color: #b3b3b3;
}
.search-block .search-element input::placeholder {
  color: #b3b3b3;
}
.search-block .search-element svg {
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 1;
}
.search-block .search-element svg:first-child {
  left: 17px;
}
.search-block .search-element svg.clear {
  right: 57px;
  cursor: pointer;
}
.search-block .search-element svg.clear.nof {
  right: 17px;
}
.search-block .search-element svg.clear:last-child {
  right: 17px;
}
.search-block .search-element svg path {
  fill: #747474;
}
.search-block .search-element:hover path {
  fill: #000;
}
.search-block .search-element .filter {
  width: 36px;
  height: 36px;
  right: 17px;
  position: relative;
  padding: 6px;
  cursor: pointer;
  background: #fff;
  flex: 0 0 36px;
  border-radius: 50%;
}
.search-block .search-element .filter:hover {
  background: #eceef1;
}
.search-block .search-element .filter.__filtered:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
  background: #de4634;
  border-radius: 50%;
  border: 4px solid #fff;
}
.search-block .search-element .filter.__filtered svg path {
  fill: #000;
}
.search-block .search-element .filter.__filtered:hover:before {
  border-color: #eceef1;
}
.search-block .search-element .filter svg {
  width: 24px !important;
  height: 24px !important;
  left: unset !important;
}
.search-block .filter-checks {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0px 17px;
}
.search-block .filter-checks > div {
  margin: 2px 4px 6px 0px;
  background: #eceef1;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 3px 10px;
  cursor: pointer;
}
.search-block .filter-checks > div svg {
  margin-left: 10px;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.dialog2 {
  display: flex;
  width: 100%;
  height: 100%;
  background: rgba(20, 21, 26, 0.4);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 5000;
  overflow: hidden;
  overflow-y: auto;
  align-items: flex-start;
  justify-content: center;
  padding: 50px 0;
  transition: all 0.2s;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.dialog2::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.dialog2::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.dialog2::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.dialog2::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.dialog2 > .container {
  min-width: 480px;
  max-width: 580px;
  -webkit-overflow-scrolling: touch !important;
  background: #fff;
  padding: 24px;
  position: relative;
  box-shadow: 0 12px 32px -8px rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 16px;
}
.dialog2 > .container > .dd-close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}
.dialog2 > .container > .icon {
  flex: 0 0 76px;
}
.dialog2 > .container > .content {
  flex: 1 1 100%;
}
.dialog2 > .container > .content > h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.dialog2 > .container > .content > .message {
  margin-top: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.dialog2 > .container > .content > .buttons {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.split {
  height: 40px;
  width: 25px;
  background: white;
  position: absolute;
  z-index: 97;
  margin-top: 5px;
  left: 450px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.split svg path {
  stroke: #818181;
}
.split.hidden {
  left: 10px;
}
.split.hidden svg {
  transform: rotate(180deg);
}
.split:hover {
  background: #c0c5cb;
}
[data-domain="dolg"] .root article {
  padding-top: 105px;
}
[data-domain="dolg"] .root article .split-container {
  height: calc(100% - 54px);
}
[data-domain="dolg"] .menu {
  align-items: flex-end;
}
[data-domain="dolg"] .menu menu {
  align-items: flex-end;
}
[data-domain="dolg"] .menu menu ul > li {
  padding: 0px;
}
[data-domain="dolg"] .menu menu ul > li a {
  padding-right: 0px;
  margin-right: 32px;
  position: relative;
}
[data-domain="dolg"] .menu menu ul > li a:after {
  content: '';
  display: block;
  position: absolute;
  top: 28px;
  width: 100%;
  border-bottom: 3px solid transparent;
}
[data-domain="dolg"] .menu menu ul > li a.selected:after {
  border-color: #eb2027;
}
.splitted-filters-container.exception {
  background: #fff;
  color: #fff;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.splitted-filters-container.exception::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.splitted-filters-container.exception::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.splitted-filters-container.exception::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.splitted-filters-container.exception::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.splitted-filters-container.exception > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 100px 0px;
}
.splitted-filters-container.exception > div > div {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.15px;
  padding: 30px 0px;
  width: 100%;
  max-width: 750px;
}
.landing {
  background: #fff;
  padding-top: 0px !important;
}
.landing .landing-filters, .landing .landing-content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.landing .landing-filters > div, .landing .landing-content > div {
  width: 1280px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  flex: 0 auto;
  width: 800px;
  padding-left: 0px;
  padding-right: 0px;
}
.landing .landing-content {
  padding: 56px 0px;
}
.landing .custom-html > div {
  margin-top: 0px;
}
.landing .custom-html .thin-block {
  width: 800px;
}
.anchors-list li {
  border-radius: 3px;
  padding: 7px 11px;
}
.anchors-list li:hover {
  background: #c0c5cb;
}
.anchors-list li a {
  color: #000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.chart {
  width: 100%;
  padding: 25px 25px 65px 25px;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.chart > div {
  width: 100%;
}
.chart > div .chart-tabs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 20px;
}
.chart > div .chart-tabs.hidden {
  display: none;
}
.chart > div .chart-tabs > div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.chart > div .chart-tabs .chart-tab-label {
  margin-right: 8px;
}
.chart > div .chart-tabs .chart-tab {
  color: #000;
  background: #fff;
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  cursor: pointer;
  padding: 2px 8px;
  margin-left: 8px;
}
.chart > div .chart-tabs .chart-tab.selected {
  color: #fff;
  background: #00bf79;
  border-color: #00bf79;
}
.chart > div .chart-tab-content {
  position: relative;
  height: 350px;
  display: none;
}
.chart > div .chart-tab-content.selected {
  display: block;
}
.chart > div .paywalled .labels, .chart > div .paywalled .bars, .chart > div .paywalled table {
  display: none;
}
.chart > div .paywall {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, .5);
  position: absolute;
  background-repeat: no-repeat;
  z-index: 50;
}
.chart > div .paywall > div {
  font-size: 20px;
  line-height: 24px;
  color: #262626;
  text-align: center;
  max-width: 70%;
}
.chart > div .paywall > div span {
  display: block;
  padding-bottom: 20px;
}
.chart > div .purple {
  background: #cedaef;
}
.chart > div .gray {
  background: rgba(212, 212, 212, 0.6);
}
.chart > div .gray-lighten {
  background: rgba(192, 197, 203, 0.6);
}
.chart > div .labels {
  position: absolute;
  width: 100%;
  display: flex;
  padding-left: 80px;
  align-items: flex-start;
  justify-content: stretch;
  text-align: center;
  top: 330px;
}
.chart > div .labels > div {
  flex: 1 1;
}
.chart > div .labels > div a {
  color: #000;
  text-decoration: none;
}
.chart > div .labels > div a[href]:hover {
  color: #455bb0;
}
.chart > div .bars {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 265px;
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  padding-left: 80px;
}
.chart > div .bars .complect {
  position: relative;
  flex: 1 1;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-items: stretch;
}
.chart > div .bars .complect > .hint {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  padding-bottom: 13px;
  z-index: 1;
}
.chart > div .bars .complect > .hint > span {
  margin-left: 5px;
}
.chart > div .bars .complect .bar {
  width: 100%;
  height: 100%;
  margin: 0px 10px 1px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  vertical-align: bottom;
  position: relative;
}
.chart > div .bars .complect .bar .color {
  position: relative;
  width: 100%;
  min-height: 4px;
}
.chart > div .bars .complect .bar .color > .hint {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  margin-top: -30px;
  z-index: 1;
}
.chart > div .bars .complect .bar .color > .hint > span {
  margin-left: 5px;
}
.chart > div .bars .hint {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  color: #90949b;
  white-space: nowrap;
}
.chart > div table {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 265px;
  border-right: 1px solid #f1f1f1;
}
.chart > div table td {
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  vertical-align: bottom;
  text-align: right;
}
.chart > div table td:first-child {
  border: 0px;
  width: 80px;
}
.chart > div table td span {
  position: relative;
  padding: 0px 10px;
}
.chart > div table td span:after {
  content: '';
  border-bottom: 1px solid #f1f1f1;
  display: inline-block;
  width: 10px;
  height: 1px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.chart > div table tr:last-child td {
  border-bottom: 1px solid #c0c5cb;
}
.chart > div table tr:last-child td:first-child {
  border: 0px;
}
.chart > div .chart-legend {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 80px;
}
.chart > div .chart-legend.right {
  float: right;
  margin-top: -40px;
}
.chart > div .chart-legend.right .label {
  padding: 0px;
}
.chart > div .chart-legend .label {
  display: flex;
  align-items: center;
  padding: 20px 0px;
  margin: 0px 20px 0px 0px;
}
.chart > div .chart-legend .label .colors {
  border: 1px solid #b3b3b3;
  width: 40px;
  height: 15px;
  display: table;
  margin-right: 10px;
}
.chart > div .chart-legend .label .colors div {
  display: table-cell;
}
.chart > div .chart-legend .label label {
  font-size: 14px;
}
.chart.rent > div {
  height: 350px;
}
.chart.rent > div .chart-tab-content {
  height: 350px;
}
.chart.rent > div .labels {
  top: 275px;
}
.chart.rent > div .labels > div {
  max-width: 150px;
  flex: 1 1;
  margin-right: 10px;
  margin-left: 10px;
}
.chart.rent > div .bars {
  height: 265px;
}
.chart.rent > div .bars .bar {
  max-width: 150px;
}
.chart.rent > div table {
  height: 265px;
  border-right: 0px;
  border-top: 0px;
}
.chart.rent > div table td {
  border-left: 0px;
}
.account_persons-widget {
  flex: 1 1 calc(33% - 20px);
}
.account_persons-widget .no-data > div.body, .account_persons-widget .all-ok > div.body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
  background: #f8f8f8;
  padding: 16px;
}
.account_persons-widget .header {
  justify-content: space-between;
  margin-bottom: 10px;
}
.account_persons-widget .header .gray {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #b3b3b3;
}
.account_persons-widget .header .gray span {
  font-weight: normal;
  color: #000;
}
.account_persons-widget .header .black {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
.account_persons-widget .header .black span {
  font-weight: normal;
  color: #b3b3b3;
}
.account_persons-widget .body {
  background: #f8f8f8;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.account_persons-widget .body .summary {
  cursor: pointer;
  width: 100%;
  position: relative;
  background: #f8f8f8;
  padding: 8px 11px;
}
.account_persons-widget .body .summary svg {
  position: absolute;
  right: 8px;
}
.account_persons-widget .body .summary span {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.account_persons-widget .body .summary div {
  margin-top: 8px;
  display: inline-block;
  border: 1px solid;
  padding: 5px 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
}
.account_persons-widget .body .summary div.green {
  border-color: #00bf79;
  color: #00bf79;
}
.account_persons-widget .body .summary div.red {
  border-color: #de4634;
  color: #de4634;
}
.account_persons-widget .data-exists .body {
  background: #fff;
  padding: 0px;
}
.accounting-check-widget {
  flex: 0 0 calc(50% - 10px);
}
.accounting-check-widget .header {
  justify-content: space-between;
  margin-bottom: 10px;
}
.accounting-check-widget .header .gray {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #b3b3b3;
}
.accounting-check-widget .header .black {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
.accounting-check-widget .body {
  display: flex;
  flex-direction: column;
  height: 231px;
  background: #f8f8f8;
  padding: 8px;
}
.accounting-check-widget .body .flexible p {
  padding-bottom: 10px;
  height: 100px;
  padding-right: 20px;
}
.accounting-check-widget .body .flexible p a {
  display: block;
  margin: 10px 0px 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.accounting-check-widget .body svg {
  flex: 0 0 60px;
}
.accounting-check-widget .body .rows-content {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 0px;
  margin-top: 8px;
}
.accounting-check-widget .body .rows-content.selected {
  display: block;
}
.accounting-check-widget .body .rows-content.selected.flexible {
  display: flex;
}
.accounting-check-widget .body .rows-content .row {
  width: 100%;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px;
  gap: 0px 10px;
}
.accounting-check-widget .body .rows-content .row:hover {
  background: #f1f1f1;
}
.accounting-check-widget .body .rows-content .row span, .accounting-check-widget .body .rows-content .row em {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.accounting-check-widget .body .rows-content .row em {
  margin-left: auto;
  font-style: normal;
}
.accounting-check-widget .body .rows-content .row svg {
  visibility: hidden;
  flex: 0 0 20px;
}
.accounting-check-widget .body .rows-content .row svg path {
  fill: #b3b3b3;
}
.accounting-check-widget .body .rows-content .row:hover svg {
  visibility: visible;
}
.accounting-check-widget .body .rows-content .row.red em {
  color: #de4634;
}
.accounting-check-widget .body .rows-content .row.green em {
  color: #00bf79;
}
.accounting-check-widget .body .rows-content .row.gray:hover {
  background: transparent;
}
.accounting-check-widget .body .rows-content .row.gray svg {
  visibility: hidden;
}
.accounting-check-widget .body .rows-content .row.gray span {
  color: #c0c5cb;
}
.accounting-check-widget .body .rows-content .row.row-additional:hover {
  background: transparent;
}
.accounting-check-widget .body .rows-content .row.row-additional strong {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.accounting-check-widget .body .rows-content .row.row-additional .additional {
  display: none;
  width: calc(100% + 16px);
  position: relative;
  margin: 10px -8px;
  padding: 8px;
  align-items: center;
  background: #f8f8f8;
  border: 1px dashed #dee2eb;
  border-radius: 4px;
  gap: 0px 10px;
}
.accounting-check-widget .body .rows-content .row.row-additional .additional.selected {
  display: flex;
}
.accounting-check-widget .body .rows-content .row.row-additional .additional svg {
  flex: 0 0 24px;
}
.accounting-check-widget .body .rows-content .row.row-additional .additional.isok svg path {
  fill: #00bf79;
}
.accounting-check-widget .body .rows-content .row.row-additional .additional span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.accounting-check-widget .body .rows-content.bottom {
  margin-top: auto;
  margin-bottom: 0px;
}
.accounting-check-widget .body .rows-content.bottom .row {
  margin: 0px;
  padding: 0px;
}
.accounting-check-widget .body .rows-content.bottom .row .nook {
  margin: 10px 0px 0px;
}
.accounting-check-widget .body .rows-content.bottom .row .nook svg {
  visibility: visible;
}
.accounting-check-widget .data-exists .body {
  background: #fff;
  padding: 0px;
}
.primary_docs-widget {
  flex: 1 1 calc(33% - 20px);
}
.primary_docs-widget .no-data > div.body, .primary_docs-widget .all-ok > div.body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
  background: #f8f8f8;
  padding: 16px;
}
.primary_docs-widget .header {
  justify-content: space-between;
  margin-bottom: 10px;
}
.primary_docs-widget .header .gray {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #b3b3b3;
}
.primary_docs-widget .header .gray span {
  font-weight: normal;
  color: #000;
}
.primary_docs-widget .header .black {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
.primary_docs-widget .header .black span {
  font-weight: normal;
  color: #b3b3b3;
}
.primary_docs-widget .body {
  background: #f8f8f8;
  padding: 8px;
}
.primary_docs-widget .body .hdr em {
  font-style: normal;
}
.primary_docs-widget .body .hdr strong {
  display: block;
  font-size: 16px;
  margin-top: 5px;
}
.primary_docs-widget .body .more {
  display: block;
  margin-top: 10px;
}
.primary_docs-widget .body .flexible p {
  padding-bottom: 10px;
  height: 100px;
  padding-right: 20px;
}
.primary_docs-widget .body .flexible p a {
  display: block;
  margin: 10px 0px 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.primary_docs-widget .body .flexible svg {
  flex: 0 0 60px;
}
.primary_docs-widget .body .button-group {
  background: #fff;
  border: 1px solid #f8f8f8;
  padding: 6px 8px;
  border-radius: 4px;
  gap: 12px;
}
.primary_docs-widget .body .button-group .group-button {
  flex: 1 1 50%;
  border-radius: 4px;
  padding: 6px 12px;
  cursor: pointer;
}
.primary_docs-widget .body .button-group .group-button span, .primary_docs-widget .body .button-group .group-button strong {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
}
.primary_docs-widget .body .button-group .group-button.selected {
  background: #eceef1;
}
.primary_docs-widget .body .button-group .group-button strong {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.primary_docs-widget .body .button-group .group-button.red span, .primary_docs-widget .body .button-group .group-button.red strong {
  color: #de4634;
}
.primary_docs-widget .body .button-group .group-button.red.selected {
  background: #de4634;
}
.primary_docs-widget .body .button-group .group-button.red.selected span, .primary_docs-widget .body .button-group .group-button.red.selected strong {
  color: #fff;
}
.primary_docs-widget .body .button-group .group-button.green span, .primary_docs-widget .body .button-group .group-button.green strong {
  color: #00bf79;
}
.primary_docs-widget .body .button-group .group-button.green.selected {
  background: #00bf79;
}
.primary_docs-widget .body .button-group .group-button.green.selected span, .primary_docs-widget .body .button-group .group-button.green.selected strong {
  color: #fff;
}
.primary_docs-widget .body .rows-content {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 0px;
  margin-top: 8px;
}
.primary_docs-widget .body .rows-content.selected {
  display: flex;
}
.primary_docs-widget .body .rows-content .row {
  width: 100%;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px;
  gap: 0px 10px;
}
.primary_docs-widget .body .rows-content .row:hover {
  background: #f1f1f1;
}
.primary_docs-widget .body .rows-content .row span, .primary_docs-widget .body .rows-content .row em {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.primary_docs-widget .body .rows-content .row em {
  margin-left: auto;
  font-style: normal;
  white-space: nowrap;
  text-align: right;
}
.primary_docs-widget .body .rows-content .row span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.primary_docs-widget .body .rows-content .row svg {
  visibility: hidden;
  flex: 0 0 20px;
}
.primary_docs-widget .body .rows-content .row svg path {
  fill: #b3b3b3;
}
.primary_docs-widget .body .rows-content .row:hover svg {
  visibility: visible;
}
.primary_docs-widget .body .rows-content .row.green em {
  color: #00bf79;
}
.primary_docs-widget .body .rows-content .row.gray:hover {
  background: transparent;
}
.primary_docs-widget .body .rows-content .row.gray svg {
  visibility: hidden;
}
.primary_docs-widget .body .rows-content .row.gray span {
  color: #c0c5cb;
}
.primary_docs-widget .data-exists .body {
  background: #fff;
  padding: 0px;
}
.raschet-widget {
  flex: 0 0 calc(50% - 10px);
}
.raschet-widget .header {
  justify-content: space-between;
  margin-bottom: 10px;
}
.raschet-widget .header .gray {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #b3b3b3;
}
.raschet-widget .header .black {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
.raschet-widget .header .black span {
  display: inline-block;
  margin-left: 10px;
  font-weight: normal;
}
.raschet-widget .body {
  background: #f8f8f8;
  padding: 8px;
}
.raschet-widget .body .flexible p {
  padding-bottom: 10px;
  height: 100px;
  padding-right: 20px;
}
.raschet-widget .body .flexible p a {
  display: block;
  margin: 10px 0px 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.raschet-widget .body .flexible svg {
  flex: 0 0 60px;
}
.raschet-widget .body .button-group {
  background: #fff;
  border: 1px solid #f8f8f8;
  padding: 6px 8px;
  border-radius: 4px;
  gap: 12px;
}
.raschet-widget .body .button-group .group-button {
  flex: 1 1 50%;
  border-radius: 4px;
  padding: 6px 12px;
  cursor: pointer;
}
.raschet-widget .body .button-group .group-button span, .raschet-widget .body .button-group .group-button strong {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
}
.raschet-widget .body .button-group .group-button.selected {
  background: #eceef1;
}
.raschet-widget .body .button-group .group-button strong {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.raschet-widget .body .button-group .group-button.red span, .raschet-widget .body .button-group .group-button.red strong {
  color: #000;
}
.raschet-widget .body .button-group .group-button.red.selected {
  background: #de4634;
}
.raschet-widget .body .button-group .group-button.red.selected span, .raschet-widget .body .button-group .group-button.red.selected strong {
  color: #fff;
}
.raschet-widget .body .button-group .group-button.green span, .raschet-widget .body .button-group .group-button.green strong {
  color: #00bf79;
}
.raschet-widget .body .button-group .group-button.green.selected {
  background: #00bf79;
}
.raschet-widget .body .button-group .group-button.green.selected span, .raschet-widget .body .button-group .group-button.green.selected strong {
  color: #fff;
}
.raschet-widget .body .rows-content {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 0px;
  margin-top: 8px;
}
.raschet-widget .body .rows-content.selected {
  display: flex;
}
.raschet-widget .body .rows-content .row {
  width: 100%;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px;
  gap: 0px 10px;
}
.raschet-widget .body .rows-content .row:hover {
  background: #f1f1f1;
}
.raschet-widget .body .rows-content .row span, .raschet-widget .body .rows-content .row em {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.raschet-widget .body .rows-content .row em {
  margin-left: auto;
  font-style: normal;
}
.raschet-widget .body .rows-content .row svg {
  visibility: hidden;
  flex: 0 0 20px;
}
.raschet-widget .body .rows-content .row svg path {
  fill: #b3b3b3;
}
.raschet-widget .body .rows-content .row:hover svg {
  visibility: visible;
}
.raschet-widget .body .rows-content .row.green em {
  color: #00bf79;
}
.raschet-widget .body .rows-content .row.green span {
  color: #c0c5cb;
}
.raschet-widget .data-exists .body {
  background: #fff;
  padding: 0px;
}
.vych_nds-widget {
  flex: 1 1 calc(33% - 20px);
}
.vych_nds-widget .no-data > div.body, .vych_nds-widget .all-ok > div.body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
  background: #f8f8f8;
  padding: 16px;
}
.vych_nds-widget .header {
  justify-content: space-between;
  margin-bottom: 10px;
}
.vych_nds-widget .header .gray {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #b3b3b3;
}
.vych_nds-widget .header .gray span {
  font-weight: normal;
  color: #000;
}
.vych_nds-widget .header .black {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
.vych_nds-widget .header .black span {
  font-weight: normal;
  color: #b3b3b3;
}
.vych_nds-widget .body {
  background: #f8f8f8;
  padding: 8px;
}
.vych_nds-widget .body .hdr em {
  font-style: normal;
}
.vych_nds-widget .body .hdr strong {
  margin-top: 5px;
  display: block;
  font-size: 16px;
}
.vych_nds-widget .body .more {
  display: block;
  margin-top: 10px;
}
.vych_nds-widget .body .flexible p {
  padding-bottom: 10px;
  height: 100px;
  padding-right: 20px;
}
.vych_nds-widget .body .flexible p a {
  display: block;
  margin: 10px 0px 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.vych_nds-widget .body .flexible svg {
  flex: 0 0 60px;
}
.vych_nds-widget .body .button-group {
  background: #fff;
  border: 1px solid #f8f8f8;
  padding: 6px 8px;
  border-radius: 4px;
  gap: 12px;
}
.vych_nds-widget .body .button-group .group-button {
  flex: 1 1 50%;
  border-radius: 4px;
  padding: 6px 12px;
  cursor: pointer;
}
.vych_nds-widget .body .button-group .group-button span, .vych_nds-widget .body .button-group .group-button strong {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
}
.vych_nds-widget .body .button-group .group-button.selected {
  background: #eceef1;
}
.vych_nds-widget .body .button-group .group-button strong {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.vych_nds-widget .body .button-group .group-button.red span, .vych_nds-widget .body .button-group .group-button.red strong {
  color: #de4634;
}
.vych_nds-widget .body .button-group .group-button.red.selected {
  background: #de4634;
}
.vych_nds-widget .body .button-group .group-button.red.selected span, .vych_nds-widget .body .button-group .group-button.red.selected strong {
  color: #fff;
}
.vych_nds-widget .body .button-group .group-button.green span, .vych_nds-widget .body .button-group .group-button.green strong {
  color: #00bf79;
}
.vych_nds-widget .body .button-group .group-button.green.selected {
  background: #00bf79;
}
.vych_nds-widget .body .button-group .group-button.green.selected span, .vych_nds-widget .body .button-group .group-button.green.selected strong {
  color: #fff;
}
.vych_nds-widget .body .rows-content {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 0px;
  margin-top: 8px;
}
.vych_nds-widget .body .rows-content.selected {
  display: flex;
}
.vych_nds-widget .body .rows-content .row {
  width: 100%;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px;
  gap: 0px 10px;
}
.vych_nds-widget .body .rows-content .row:hover {
  background: #f1f1f1;
}
.vych_nds-widget .body .rows-content .row span, .vych_nds-widget .body .rows-content .row em {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.vych_nds-widget .body .rows-content .row em {
  margin-left: auto;
  font-style: normal;
  white-space: nowrap;
}
.vych_nds-widget .body .rows-content .row span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 0 0 50%;
}
.vych_nds-widget .body .rows-content .row svg {
  visibility: hidden;
  flex: 0 0 20px;
}
.vych_nds-widget .body .rows-content .row svg path {
  fill: #b3b3b3;
}
.vych_nds-widget .body .rows-content .row:hover svg {
  visibility: visible;
}
.vych_nds-widget .body .rows-content .row.green em {
  color: #00bf79;
}
.vych_nds-widget .body .rows-content .row.gray:hover {
  background: transparent;
}
.vych_nds-widget .body .rows-content .row.gray svg {
  visibility: hidden;
}
.vych_nds-widget .body .rows-content .row.gray span {
  color: #c0c5cb;
}
.vych_nds-widget .data-exists .body {
  background: #fff;
  padding: 0px;
}
.document-not-found {
  display: block;
  width: 100%;
  height: calc(100% - 54px);
  background: #eceef1;
}
.document-not-found > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.document-not-found > div svg {
  width: 162px;
  height: 162px;
  margin-top: 50px;
  margin-bottom: 32px;
}
.document-not-found > div > div {
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 35px;
  margin-bottom: 32px;
  width: 100%;
  max-width: 800px;
  text-align: center;
}
.filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #eceef1;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 100%;
}
.filters form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.filters form > * {
  margin-right: 17px;
}
.filters form select, .filters form select + .custom-select, .filters form .custom-selector {
  border-radius: 3px;
  height: 32px;
  background-color: #fff;
  padding-left: 5px;
  border: 1px solid #dee2eb;
  border-radius: 3px;
}
.filters form select.opened, .filters form select + .custom-select.opened, .filters form .custom-selector.opened, .filters form select:hover, .filters form select + .custom-select:hover, .filters form .custom-selector:hover {
  border: 1px solid #00bf79;
}
.filters form .custom-selector {
  min-width: 200px;
}
.filters form select:disabled.opened, .filters form select:disabled + .custom-select.opened, .filters form .custom-selector.opened, .filters form select:disabled:hover, .filters form select:disabled + .custom-select:hover, .filters form .custom-selector:hover {
  border: 1px solid #dee2eb;
}
.filters .load-file {
  display: flex;
  align-items: center;
}
.filters .load-file > div {
  display: flex;
  align-items: center;
}
.filters .load-file > div > a {
  margin-left: 10px;
}
@media only screen and (max-width: 1200px) {
  .filters .load-file > div > span {
    display: none;
  }
}
.filters .load-file > a {
  margin-left: 10px;
}
footer {
  border-top: 1px solid #dee2eb;
  padding: 20px 40px;
  display: flex;
  color: #b3b3b3;
}
footer .logo {
  width: 15%;
}
footer .logo svg {
  width: 149.172px;
}
footer .copyright {
  width: calc(60% - 80px);
  display: flex;
}
footer .copyright > div {
  padding-left: 10px;
}
footer .phone {
  width: 30%;
  text-align: right;
  font-size: 28px;
  font-weight: 400;
}
.gchart h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 20px;
}
.gchart h2:empty {
  display: none;
}
.gchart .g-chart {
  border-top: 1px solid #dee2eb;
}
.gchart .legend {
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.gchart .legend > span {
  white-space: nowrap;
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.gchart .legend > span span {
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.gchart .legend > span em {
  font-style: normal;
}
.gchart .legend + .g-chart {
  border-top: 0px;
}
.gchart .google-visualization-tooltip {
  background: rgba(0, 0, 0, .8);
}
.gchart .google-visualization-tooltip path {
  fill: rgba(0, 0, 0, 0.7);
  stroke-width: 0;
}
.gchart .google-visualization-tooltip text {
  fill: #fff;
}
.gchart .google-visualization-tooltip span {
  color: #fff !important;
}
.fixer {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  min-width: 1020px;
}
.header-bcc-container .demo-pane {
  width: 100%;
  height: 30px;
  padding: 0px 0px 0px 24px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #dee2eb;
}
.header-bcc-container .demo-pane > svg {
  max-width: 200px;
}
.header-bcc-container .demo-pane a {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #8f8b89;
  text-decoration: none;
}
.header-bcc-container .demo-pane .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-bcc-container .demo-pane .header-right ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 15px;
}
.header-bcc-container .demo-pane .header-right ul li {
  border-right: 1px solid #b3b3b3;
  padding: 0px 15px;
}
.header-bcc-container .demo-pane .header-right ul li:last-child {
  border-right: 0px;
}
.header-bcc-container .demo-pane .header-right .aktionid .audit-bx-auth-button {
  background: #5b657f !important;
  border-radius: 0px !important;
}
.id2-rx-user-informer-popup-header {
  height: 50px !important;
}
.id2-rx-user-informer-block {
  display: flex;
  float: none;
}
.id2-rx-user-informer-block a.id2-rx-user-support, .id2-rx-user-informer-block a.support {
  top: 0px;
  float: none;
}
.id2-rx-user-informer-button {
  float: none;
}
.fixer {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  min-width: 1020px;
}
.header-dolg-container h1 {
  background: #fff;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 140%;
  letter-spacing: -0.2px;
  padding: 25px 45px 40px;
}
.header-dolg-container header {
  border-bottom: 1px solid #dee2eb;
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  box-shadow: 0px 0px 5px rgba(68, 94, 136, 0.298998);
  padding: 15px 17px 15px 24px;
  width: 100%;
}
.header-dolg-container header > div.logo {
  flex: 0 0;
  padding-right: 40px;
  margin-left: -16px;
}
.header-dolg-container header > div.logo svg {
  width: 175px;
}
.header-dolg-container header > div.menu {
  flex: 1 1 100%;
  margin-right: auto;
}
.header-dolg-container header > div.aktionid {
  padding-left: 40px;
}
@media only screen and (max-width: 1440px) {
  .header-dolg-container header > div.aktionid {
    padding-left: 10px;
  }
}
.header-dolg-container .demo-pane {
  width: 100%;
  height: 30px;
  padding: 0px 0px 0px 24px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  color: #fff;
  border-bottom: 1px solid #dee2eb;
}
.header-dolg-container .demo-pane > svg {
  max-width: 200px;
}
.header-dolg-container .demo-pane a {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #8f8b89;
  text-decoration: none;
}
.header-dolg-container .demo-pane .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-dolg-container .demo-pane .header-right ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 15px;
}
.header-dolg-container .demo-pane .header-right ul li {
  border-right: 1px solid #b3b3b3;
  padding: 0px 15px;
}
.header-dolg-container .demo-pane .header-right ul li:last-child {
  border-right: 0px;
}
.header-dolg-container .demo-pane .header-right .aktionid .audit-bx-auth-button {
  background: #5b657f !important;
  border-radius: 0px !important;
}
.id2-rx-user-informer-popup-header {
  height: 50px !important;
}
.id2-rx-user-informer-block {
  display: flex;
  float: none;
}
.id2-rx-user-informer-block a.id2-rx-user-support, .id2-rx-user-informer-block a.support {
  top: 0px;
  float: none;
}
.id2-rx-user-informer-button {
  float: none;
}
.fixer {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  min-width: 1020px;
}
.header-fin-container h1 {
  background: #fff;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 140%;
  letter-spacing: -0.2px;
  padding: 25px 45px 40px;
}
.header-fin-container header {
  border-bottom: 1px solid #dee2eb;
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  box-shadow: 0px 0px 5px rgba(68, 94, 136, 0.298998);
  padding: 15px 17px 15px 24px;
  width: 100%;
}
.header-fin-container header > div.logo {
  flex: 0 0;
  padding-right: 40px;
}
.header-fin-container header > div.logo svg {
  width: 170px;
  height: 33px;
}
.header-fin-container header > div.menu {
  flex: 1 1 100%;
  margin-right: auto;
}
.header-fin-container header > div.aktionid {
  padding-left: 40px;
}
@media only screen and (max-width: 1440px) {
  .header-fin-container header > div.aktionid {
    padding-left: 10px;
  }
}
.header-fin-container .demo-pane {
  width: 100%;
  height: 30px;
  padding: 0px 0px 0px 24px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  color: #fff;
  border-bottom: 1px solid #dee2eb;
}
.header-fin-container .demo-pane a {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #8f8b89;
  text-decoration: none;
}
.header-fin-container .demo-pane .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-fin-container .demo-pane .header-right ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 15px;
}
.header-fin-container .demo-pane .header-right ul li {
  border-right: 1px solid #b3b3b3;
  padding: 0px 15px;
}
.header-fin-container .demo-pane .header-right ul li:last-child {
  border-right: 0px;
}
.header-fin-container .demo-pane .header-right .aktionid .audit-bx-auth-button {
  background: #5b657f !important;
  border-radius: 0px !important;
}
.id2-rx-user-informer-popup-header {
  height: 50px !important;
}
.id2-rx-user-informer-block {
  display: flex;
  float: none;
}
.id2-rx-user-informer-block a.id2-rx-user-support, .id2-rx-user-informer-block a.support {
  top: 0px;
  float: none;
}
.id2-rx-user-informer-button {
  float: none;
}
.fixer {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  min-width: 1020px;
}
.header-sur-container h1 {
  background: #fff;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 140%;
  letter-spacing: -0.2px;
  padding: 25px 45px 40px;
}
.header-sur-container header {
  border-bottom: 1px solid #dee2eb;
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  box-shadow: 0px 0px 5px rgba(68, 94, 136, 0.298998);
  padding: 15px 17px 15px 24px;
  width: 100%;
}
.header-sur-container header > div.logo {
  flex: 0 0;
  padding-right: 40px;
  margin-left: -16px;
}
.header-sur-container header > div.logo svg {
  width: 300px;
}
.header-sur-container header > div.menu {
  flex: 1 1 100%;
  margin-right: auto;
}
.header-sur-container header > div.aktionid {
  padding-left: 40px;
}
@media only screen and (max-width: 1440px) {
  .header-sur-container header > div.aktionid {
    padding-left: 10px;
  }
}
.header-sur-container .demo-pane {
  width: 100%;
  height: 30px;
  padding: 0px 0px 0px 24px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  color: #fff;
  border-bottom: 1px solid #dee2eb;
}
.header-sur-container .demo-pane > svg {
  max-width: 200px;
}
.header-sur-container .demo-pane a {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #8f8b89;
  text-decoration: none;
}
.header-sur-container .demo-pane .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-sur-container .demo-pane .header-right ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 15px;
}
.header-sur-container .demo-pane .header-right ul li {
  border-right: 1px solid #b3b3b3;
  padding: 0px 15px;
}
.header-sur-container .demo-pane .header-right ul li:last-child {
  border-right: 0px;
}
.header-sur-container .demo-pane .header-right .aktionid .audit-bx-auth-button {
  background: #5b657f !important;
  border-radius: 0px !important;
}
.id2-rx-user-informer-popup-header {
  height: 50px !important;
}
.id2-rx-user-informer-block {
  display: flex;
  float: none;
}
.id2-rx-user-informer-block a.id2-rx-user-support, .id2-rx-user-informer-block a.support {
  top: 0px;
  float: none;
}
.id2-rx-user-informer-button {
  float: none;
}
.fixer {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  min-width: 1020px;
}
.header-container h1 {
  background: #fff;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 140%;
  letter-spacing: -0.2px;
  padding: 25px 45px 40px;
}
.header-container header {
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 15px 17px 15px 24px;
  width: 100%;
}
.header-container header > div.logo {
  flex: 0 0;
  padding-right: 40px;
}
.header-container header > div.logo svg {
  width: 101px;
  height: 33px;
}
.header-container header > div.menu {
  flex: 1 1 100%;
  margin-right: auto;
}
.header-container header > div.aktionid {
  padding-left: 40px;
}
@media only screen and (max-width: 1440px) {
  .header-container header > div.aktionid {
    padding-left: 10px;
  }
}
.header-container .demo-pane {
  width: 100%;
  height: 32px;
  padding: 0px 24px;
  display: none;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  color: #fff;
}
.header-container .demo-pane a {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #8f8b89;
  text-decoration: none;
}
.root.is-demo .demo-pane {
  display: flex;
}
.root.is-newsite .header-container {
  margin-top: 60px;
}
.id2-rx-user-informer-popup-header {
  height: 50px !important;
}
.id2-rx-user-informer-block {
  display: flex;
  float: none;
}
.id2-rx-user-informer-block a.id2-rx-user-support, .id2-rx-user-informer-block a.support {
  top: 0px;
  float: none;
}
.id2-rx-user-informer-button {
  float: none;
}
.thin-block.howto-unblock h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 140%;
}
.thin-block.howto-unblock p, .thin-block.howto-unblock blockquote, .thin-block.howto-unblock h3, .thin-block.howto-unblock h2, .thin-block.howto-unblock ul, .thin-block.howto-unblock ol, .thin-block.howto-unblock .p {
  margin: 0px 0px 32px 0px;
}
.thin-block.howto-unblock strong {
  font-weight: bold !important;
}
.thin-block.howto-unblock * {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
}
.thin-block.howto-unblock blockquote.green {
  background: rgba(0, 191, 121, 0.1);
}
.thin-block.howto-unblock blockquote.green h3 {
  color: #00bf79;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
}
.thin-block.howto-unblock blockquote {
  padding: 24px 32px;
}
.thin-block.howto-unblock blockquote h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
}
.thin-block.howto-unblock .grid {
  display: flex;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 10px;
  row-gap: 10px;
  column-gap: 10px;
}
.thin-block.howto-unblock .grid.g2 {
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 20px;
}
.thin-block.howto-unblock .grid li {
  background: rgba(255, 65, 72, 0.1);
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 140%;
  padding: 16px 24px;
  border-radius: 5px;
}
.thin-block.howto-unblock ol li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.thin-block.howto-unblock ol li svg {
  margin-right: 10px;
}
.thin-block.howto-unblock .dropdown {
  background: transparent;
}
.infoline {
  background: rgba(0, 191, 121, 0.1);
  color: #00bf79;
  font-family: ProximaNovaSemibold, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}
.infoline > div {
  position: relative;
  width: 1280px;
  max-width: 100%;
  padding: 10px 40px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infoline .korona, .infoline .mobilization, .infoline .requirements {
  cursor: pointer;
}
.infoline .mobilization {
  text-align: left;
}
#korona-message .wnd, #mobilization-message .wnd {
  width: 900px;
}
#korona-message .wnd h3, #mobilization-message .wnd h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.2px;
}
#korona-message .wnd ul, #mobilization-message .wnd ul {
  margin-top: 30px;
  list-style: disc;
}
#korona-message .wnd ul li, #mobilization-message .wnd ul li {
  padding-bottom: 16px;
  margin-left: 20px;
  color: #00bf79;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
}
#korona-message .wnd ul li span, #mobilization-message .wnd ul li span {
  color: #000;
}
.korona-hint h3 {
  padding: 0px 0px 15px 0px;
  font-size: 18px;
}
.korona-hint p {
  font-size: 16px;
  padding: 0px 0px 15px 0px;
}
.link-container {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
}
.link-container a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #b3b3b3;
  text-decoration: none;
  transition: color 0.2s;
  white-space: nowrap;
}
.link-container a:hover {
  transition: color 0.2s;
  color: #fff;
}
.link-container a svg {
  margin-right: 8px;
}
.link-container a span {
  white-space: nowrap;
}
.link-container .version, .link-container .version-update {
  color: red;
  font-weight: bold;
}
.contragent-item {
  padding: 15px 0px 15px 26px;
  font-size: 14px;
  border-top: 1px solid #f2f2f2;
  border-left: 4px solid #fff;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.contragent-item.selected, .contragent-item:hover {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.contragent-item.selected.archived, .contragent-item:hover.archived {
  background: rgba(179, 179, 179, 0.1) !important;
  border-left-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.contragent-item.selected.archived .count span, .contragent-item:hover.archived .count span {
  background: #b3b3b3;
}
.contragent-item.selected.success, .contragent-item:hover.success {
  background: rgba(0, 191, 121, 0.1);
  border-left-color: #00bf79;
}
.contragent-item > div {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 100%;
}
.contragent-item > div .name {
  color: #000;
  flex: 1 1;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
.contragent-item > div .name .semaphore {
  width: 30px;
  height: 18px;
  flex: 0 0 30px;
}
.contragent-item > div .name .semaphore svg {
  width: 18px;
  height: 18px;
}
.contragent-item > div .name .semaphore svg circle {
  fill: rgba(179, 179, 179, 0.9);
}
.contragent-item > div .name .semaphore svg path {
  fill: #b3b3b3;
}
.contragent-item > div .name .semaphore.green svg circle {
  fill: rgba(0, 191, 121, 0.9);
}
.contragent-item > div .name .semaphore.green svg path {
  fill: #00bf79;
}
.contragent-item > div .name .semaphore.red svg circle {
  fill: rgba(222, 70, 52, 0.9);
}
.contragent-item > div .name .semaphore.red svg path {
  fill: #de4634;
}
.contragent-item > div .name .semaphore.orange svg circle {
  fill: rgba(236, 163, 60, 0.9);
}
.contragent-item > div .name .semaphore.orange svg path {
  fill: #de4634;
}
.contragent-item > div .sent, .contragent-item > div .unsent {
  flex: 0 0 40px;
  text-align: center;
}
.contragent-item > div .count {
  color: #000;
  width: 20px;
  text-align: center;
}
.contragent-item > div .count.green {
  color: #00bf79;
}
.contragent-item > div .count span {
  display: block;
  background: #00bf79;
  border-radius: 100px;
  color: #fff;
}
.contragent-item > div .context {
  min-width: 25px;
  font-size: 8px;
}
.contragent-item > div .context .context-menu > a {
  opacity: 0;
  margin: 0 auto;
}
.contragent-item > div:hover .context-menu > a {
  opacity: 1;
}
.dept-contragent-item {
  padding: 15px 0px 15px 26px;
  font-size: 14px;
  border-top: 1px solid #f2f2f2;
  border-left: 4px solid #fff;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.dept-contragent-item.selected, .dept-contragent-item:hover {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.dept-contragent-item.selected.archived, .dept-contragent-item:hover.archived {
  background: rgba(179, 179, 179, 0.1) !important;
  border-left-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.dept-contragent-item.selected.archived .count span, .dept-contragent-item:hover.archived .count span {
  background: #b3b3b3;
}
.dept-contragent-item.selected.success, .dept-contragent-item:hover.success {
  background: rgba(0, 191, 121, 0.1);
  border-left-color: #00bf79;
}
.dept-contragent-item > div {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 95%;
}
.dept-contragent-item > div .name {
  color: #000;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
.dept-contragent-item > div .name .semaphore {
  width: 30px;
  height: 18px;
  flex: 0 0 30px;
}
.dept-contragent-item > div .name .semaphore svg {
  width: 18px;
  height: 18px;
}
.dept-contragent-item > div .name .semaphore svg circle {
  fill: rgba(179, 179, 179, 0.9);
}
.dept-contragent-item > div .name .semaphore svg path {
  fill: #b3b3b3;
}
.dept-contragent-item > div .name .semaphore.green svg circle {
  fill: rgba(0, 191, 121, 0.9);
}
.dept-contragent-item > div .name .semaphore.green svg path {
  fill: #00bf79;
}
.dept-contragent-item > div .name .semaphore.red svg circle {
  fill: rgba(222, 70, 52, 0.9);
}
.dept-contragent-item > div .name .semaphore.red svg path {
  fill: #de4634;
}
.dept-contragent-item > div .name .semaphore.orange svg circle {
  fill: rgba(236, 163, 60, 0.9);
}
.dept-contragent-item > div .name .semaphore.orange svg path {
  fill: #de4634;
}
.document-item {
  padding: 15px 0px 15px 26px;
  font-size: 14px;
  border-top: 1px solid #f2f2f2;
  border-left: 4px solid #fff;
  position: relative;
  cursor: pointer;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: row;
}
.document-item .content {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  max-width: 95%;
}
.document-item .context-menu {
  width: 25px;
  margin-top: 2px;
  font-size: 8px;
  display: none;
  flex: 0 0;
}
.document-item .doc-img {
  width: 16px;
  height: 16px;
}
.document-item:before {
  content: "•";
  display: inline-block;
  width: 6px;
  height: 6px;
  font-size: 25px;
  border-radius: 50%;
  top: 11px;
  z-index: 2;
  position: absolute;
  left: 11px;
}
.document-item.error:before {
  color: #de4634;
}
.document-item.success:before {
  color: #00bf79;
}
.document-item.warning:before {
  color: #eca33c;
}
.document-item.gray:before {
  color: #b3b3b3;
}
.document-item.selected.error, .document-item:hover.error {
  background: rgba(222, 70, 52, 0.1);
  border-left-color: #de4634;
}
.document-item.selected.success, .document-item:hover.success {
  background: rgba(0, 191, 121, 0.1);
  border-left-color: #00bf79;
}
.document-item.selected.warning, .document-item:hover.warning {
  background: rgba(236, 163, 60, 0.1);
  border-left-color: #eca33c;
}
.document-item.selected.gray, .document-item:hover.gray {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.document-item:hover .context-menu, .document-item .context-menu.opened {
  display: block;
}
.document-item .name {
  color: #000;
}
.document-item .name.gray {
  color: #b3b3b3;
}
.document-item .name.gray span {
  color: #b3b3b3;
}
.document-item .name .format {
  color: #b3b3b3;
  display: inline-block;
  padding-left: 5px;
  font-size: 14px;
}
.document-item .kpp, .document-item .korr {
  font-size: 12px;
  color: #90949b;
}
.document-item .file-info {
  display: flex;
  font-size: 12px;
  margin-top: 4px;
}
.document-item .file-info > div {
  padding-right: 8px;
}
.document-item .file-info .time {
  color: #90949b;
}
.document-item .file-info .message.error {
  color: #de4634;
}
.document-item .file-info .message.warning {
  color: #eca33c;
}
.document-item .file-info .message.success {
  color: #00bf79;
}
.document-item .match {
  margin-top: 10px;
  padding: 2px 4px;
  border-radius: 3px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  white-space: nowrap;
  align-self: flex-start;
}
.document-item .match.green {
  background-color: rgba(0, 191, 121, 0.1);
  color: #00bf79;
}
.document-item .match.yellow, .document-item .match.orange {
  background-color: rgba(236, 163, 60, 0.1);
  color: #eca33c;
}
.document-item .match.red {
  background-color: rgba(222, 70, 52, 0.1);
  color: #de4634;
}
.document-item .match.gray {
  background-color: rgba(179, 179, 179, 0.1);
  color: #b3b3b3;
}
.ens-protocol-item {
  background-color: #fff;
  display: flex;
  padding: 35px 25px;
  margin-bottom: 25px;
  border-top: 4px solid;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
}
.ens-protocol-item:first-child .category:before {
  position: absolute;
  font-family: "ProximaNovaRegular", "sans-serif";
  font-size: 12px;
  left: 0;
  top: -20px;
  font-weight: normal;
  color: #b3b3b3;
}
.ens-protocol-item.none {
  border-color: #b3b3b3;
}
.ens-protocol-item.none .status {
  color: #b3b3b3;
}
.ens-protocol-item.none .status svg {
  fill: #b3b3b3;
}
.ens-protocol-item.error {
  border-color: #de4634;
}
.ens-protocol-item.error .status {
  color: #de4634;
}
.ens-protocol-item.error .status svg {
  fill: #de4634;
}
.ens-protocol-item.warning {
  border-color: #eca33c;
}
.ens-protocol-item.warning .status {
  color: #eca33c;
}
.ens-protocol-item.warning .status svg {
  fill: #eca33c;
}
.ens-protocol-item.success {
  border-color: #00bf79;
}
.ens-protocol-item.success .status {
  color: #00bf79;
}
.ens-protocol-item.success .status svg {
  fill: #00bf79;
}
.ens-protocol-item .category {
  position: relative;
  width: calc(100% - 95px);
}
.ens-protocol-item .category .name {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.15px;
  position: relative;
}
.ens-protocol-item .category .full-info {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin-top: 10px;
  gap: 10px;
  align-items: flex-start;
}
.ens-protocol-item .category .full-info p {
  padding: 0px 0px 15px 0px;
  line-height: 150%;
}
.ens-protocol-item .category .full-info h3 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  /* 125% */
  line-height: 20px;
}
.ens-protocol-item .category .full-info h3.none {
  color: #b3b3b3;
}
.ens-protocol-item .category .full-info h3.error {
  color: #de4634;
}
.ens-protocol-item .category .full-info h3.warning {
  color: #eca33c;
}
.ens-protocol-item .category .full-info h3.success {
  color: #00bf79;
}
.ens-protocol-item .standart-table tr td span {
  white-space: nowrap;
}
.ens-protocol-item .standart-table .last {
  width: auto;
}
#simple-message .protocol-ens div {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 10px;
}
#simple-message .protocol-ens h3 {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
#simple-message .protocol-ens .standart-table tr td span {
  white-space: nowrap;
}
#simple-message .protocol-ens .standart-table .last {
  width: auto;
}
.fin-document-item {
  padding: 15px 0px 15px 26px;
  font-size: 14px;
  border-top: 1px solid #f2f2f2;
  border-left: 4px solid #fff;
  position: relative;
  cursor: pointer;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: row;
}
.fin-document-item .content {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  max-width: 95%;
}
.fin-document-item .context-menu {
  width: 25px;
  margin-top: 2px;
  font-size: 8px;
  display: none;
  flex: 0 0;
}
.fin-document-item .doc-img {
  width: 16px;
  height: 16px;
}
.fin-document-item:before {
  content: "•";
  display: inline-block;
  width: 6px;
  height: 6px;
  font-size: 25px;
  border-radius: 50%;
  top: 11px;
  z-index: 2;
  position: absolute;
  left: 11px;
}
.fin-document-item.error:before {
  color: #de4634;
}
.fin-document-item.success:before {
  color: #00bf79;
}
.fin-document-item.warning:before {
  color: #eca33c;
}
.fin-document-item.gray:before {
  color: #b3b3b3;
}
.fin-document-item.selected.error, .fin-document-item:hover.error {
  background: rgba(222, 70, 52, 0.1);
  border-left-color: #de4634;
}
.fin-document-item.selected.success, .fin-document-item:hover.success {
  background: rgba(0, 191, 121, 0.1);
  border-left-color: #00bf79;
}
.fin-document-item.selected.warning, .fin-document-item:hover.warning {
  background: rgba(236, 163, 60, 0.1);
  border-left-color: #eca33c;
}
.fin-document-item.selected.gray, .fin-document-item:hover.gray {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.fin-document-item:hover .context-menu, .fin-document-item .context-menu.opened {
  display: block;
}
.fin-document-item .name {
  color: #000;
}
.fin-document-item .name.gray {
  color: #b3b3b3;
}
.fin-document-item .name.gray span {
  color: #b3b3b3;
}
.fin-document-item .name .format {
  color: #b3b3b3;
  display: inline-block;
  padding-left: 5px;
  font-size: 14px;
}
.fin-document-item .kpp, .fin-document-item .korr {
  font-size: 12px;
  color: #90949b;
}
.fin-document-item .file-info {
  display: flex;
  font-size: 12px;
  margin-top: 4px;
}
.fin-document-item .file-info > div {
  padding-right: 8px;
}
.fin-document-item .file-info .time {
  color: #90949b;
}
.fin-document-item .file-info .message.error {
  color: #de4634;
}
.fin-document-item .file-info .message.warning {
  color: #eca33c;
}
.fin-document-item .file-info .message.success {
  color: #00bf79;
}
.fin-document-item .match {
  margin-top: 10px;
  padding: 2px 4px;
  border-radius: 3px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  white-space: nowrap;
  align-self: flex-start;
}
.fin-document-item .match.green {
  background-color: rgba(0, 191, 121, 0.1);
  color: #00bf79;
}
.fin-document-item .match.yellow, .fin-document-item .match.orange {
  background-color: rgba(236, 163, 60, 0.1);
  color: #eca33c;
}
.fin-document-item .match.red {
  background-color: rgba(222, 70, 52, 0.1);
  color: #de4634;
}
.fin-document-item .match.gray {
  background-color: rgba(179, 179, 179, 0.1);
  color: #b3b3b3;
}
.nds-match {
  background-color: #fff;
  display: flex;
  padding: 35px 25px;
  margin-bottom: 25px;
  border-top: 4px solid;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
}
.nds-match.error, .nds-match.red {
  border-color: #de4634;
}
.nds-match.warning, .nds-match.orange {
  border-color: #eca33c;
}
.nds-match.success, .nds-match.green {
  border-color: #00bf79;
}
.nds-match.none, .nds-match.gray {
  border-color: #b3b3b3;
}
.nds-match.none .full-info, .nds-match.gray .full-info {
  margin-top: 0px !important;
}
.nds-match.none .full-info p, .nds-match.gray .full-info p {
  color: #b3b3b3;
}
.nds-match .category {
  position: relative;
  width: 100%;
}
.nds-match .category .name {
  font-size: 16px;
  line-height: 150%;
  font-family: ProximaNovaSemibold, sans-serif;
  position: relative;
}
.nds-match .category .name div {
  padding-bottom: 10px;
}
.nds-match .category .name span {
  font-family: ProximaNovaRegular, sans-serif;
}
.nds-match .category .full-info {
  font-size: 16px;
  margin-top: 20px;
  align-items: flex-start;
}
.nds-match .category .full-info p, .nds-match .category .full-info ul {
  padding: 0px 0px 10px 0px;
  line-height: 150%;
}
.nds-match .category .full-info li {
  list-style: disc;
  margin-left: 20px;
}
.nds-match .category .full-info .options {
  width: 100%;
  margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.nds-match .category .full-info .options .align-right {
  margin-left: auto;
}
.nds-match .category .full-info .options a {
  font-size: 14px;
}
.nds-match .category .full-info .options .context-menu {
  flex: 0 0 20px;
  width: 20px;
  padding-left: 0px;
  margin-left: 10px;
}
.nds-match .category .full-info .options .context-menu > a {
  font-size: 8px;
}
.nds-match .category .full-info .options .context-menu menu {
  list-style: none;
}
.nds-match .category .full-info .options .context-menu menu li {
  list-style: none;
  margin-left: 0px;
}
.nds-match .category .full-info .options .context-menu menu li a {
  padding-left: 20px;
}
.nds-match .category .full-info .options .status-icon-0 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.nds-match .category .full-info .options .status-icon-0:hover {
  background-color: transparent;
}
.nds-match .category .full-info .options .status-icon-1 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.nds-match .category .full-info .options .status-icon-1:hover {
  background-color: transparent;
}
.nds-match .category .full-info .options .status-icon-2 {
  cursor: pointer;
  border-color: #00bf79;
  color: #00bf79;
  background-color: rgba(0, 191, 121, 0.1);
}
.nds-match .category .full-info .options .status-icon-2:hover {
  background-color: transparent;
}
.nds-match .category .full-info .options .status-icon-3 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.nds-match .category .full-info .options .status-icon-3:hover {
  background-color: transparent;
}
.nds-match .category .item-list {
  width: 100%;
  padding-top: 20px;
}
.nds-match .category .item-list .item-list-title {
  padding-bottom: 10px;
}
.nds-match .category .transactions-flex {
  width: 100%;
}
.nds-match .category .transactions-flex > div {
  width: 50%;
  padding-right: 50px;
}
.nds-match .category .transactions, .nds-match .category .orgs {
  width: 100%;
  margin-bottom: 50px;
}
.nds-match .category .transactions tr th, .nds-match .category .orgs tr th {
  text-align: left;
  color: #b3b3b3;
  font-weight: normal;
  font-size: 12px;
  padding: 0px 10px 0px 0px;
}
.nds-match .category .transactions tr td, .nds-match .category .orgs tr td {
  font-size: 14px;
  padding: 10px 10px 10px 0px;
  border-bottom: 1px solid #dee2eb;
}
.nds-match .category .transactions tr td.tr-date, .nds-match .category .orgs tr td.tr-date {
  width: 110px;
}
.nds-match .category .transactions tr td.tr-debet, .nds-match .category .orgs tr td.tr-debet {
  width: 100px;
}
.nds-match .category .transactions tr td.tr-credit, .nds-match .category .orgs tr td.tr-credit {
  width: 100px;
}
.nds-match .category .transactions tr td.tr-sum, .nds-match .category .orgs tr td.tr-sum {
  width: 80px;
}
.nds-match .category .transactions tr:last-child td, .nds-match .category .orgs tr:last-child td {
  border: 0px;
}
.nds-match .category .transactions tr .org-order, .nds-match .category .orgs tr .org-order {
  width: 40px;
  text-align: center;
}
.nds-match .category .transactions tr .org-date, .nds-match .category .orgs tr .org-date {
  width: 250px;
}
.nds-match .category .transactions .align-right, .nds-match .category .orgs .align-right {
  text-align: right;
}
.nds-match .category .transactions .align-left, .nds-match .category .orgs .align-left {
  text-align: left;
}
.nds-match .category .transactions .align-center, .nds-match .category .orgs .align-center {
  text-align: center;
}
.nds-match.closed svg.toggle {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nds-match.closed .full-info {
  display: none;
}
.nds-match.no-errors {
  border-top: 0px;
  margin-bottom: 0px;
  padding: 14px 25px;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2 !important;
  color: #b3b3b3;
}
.nds-match.no-errors:last-child {
  border-bottom: 0px !important;
}
.nds-match.no-errors .name {
  font-weight: normal;
  font-family: "ProximaNovaRegular", "sans-serif";
}
.nds-match.no-errors:hover {
  color: #00bf79;
}
.nds-match.no-errors .full-info {
  position: absolute;
  right: 0px;
  margin-top: -18px;
}
.nds-match.no-errors .full-info:after {
  content: 'Ошибок нет';
}
.nds-match.no-errors .name {
  width: 80%;
}
.nds-match.no-errors .count:before {
  display: none;
}
.nds-match.no-errors .category:before {
  display: none;
}
.nds-match.no-errors svg.toggle {
  display: none;
}
.nds-match .contractor-full-info {
  padding: 30px 0px 0px;
}
.nds-match .contractor-full-info h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  padding-bottom: 4px;
}
.nds-match .contractor-full-info > span {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #b3b3b3;
}
.nds-match .contractor-full-info table {
  margin: 10px 0px 0px;
  width: 100%;
}
.nds-match .contractor-full-info table tr th {
  background: #eceef1;
  padding: 8px 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
}
.nds-match .contractor-full-info table tr th.border-bottom {
  border-bottom: 1px solid #d9dfe8;
}
.nds-match .contractor-full-info table tr th.border-right {
  border-right: 1px solid #d9dfe8;
}
.nds-match .contractor-full-info table tr th.border-left {
  border-left: 1px solid #d9dfe8;
}
.nds-match .contractor-full-info table tr th strong {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
}
.nds-match .contractor-full-info table tr td {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 10px;
  vertical-align: top;
}
.nds-match .contractor-full-info table tr td.red {
  color: #de4634;
}
.nds-match .contractor-full-info table tr td.border-bottom {
  border-bottom: 1px solid #eceef1;
}
.nds-match .contracts-not-found {
  padding-top: 32px;
}
.nds-match .contracts-not-found h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  padding-bottom: 2px;
}
.nds-match .contracts-not-found > div {
  padding-top: 14px;
}
.operation-item {
  width: 100%;
  color: #000;
  background: #fff;
  cursor: pointer;
  font-size: 14px;
}
.operation-item:hover {
  background-color: #eff2f8;
}
.operation-item > div {
  vertical-align: middle;
  padding: 20px 11px;
}
@media only screen and (max-width: 1335px) {
  .operation-item .state .button2 em {
    display: none;
  }
}
.operation-item .context {
  max-width: 20px;
  font-size: 8px;
}
.operation-item.header {
  background: #eceef1;
}
.operation-item.header > div {
  white-space: nowrap;
}
.operation-item.header > div em {
  font-style: normal;
}
@media only screen and (max-width: 1335px) {
  .operation-item.header > div em {
    display: none;
  }
}
.operation-item .dropdown {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.operation-item .dropdown svg path {
  fill: #000;
}
.operation-item .dropdown:hover:not(:disabled):not(.disabled) .dropdown-items {
  display: flex;
}
.operation-item .checkbox {
  width: 40px;
}
.operation-item .checkbox label {
  height: 24px;
}
.operation-item .docs .flexible {
  padding-top: 0px !important;
  justify-items: flex-start;
}
.operation-item .docs .flexible > * {
  flex: 1 1;
}
.operation-item .docs .flexible svg {
  flex: 0 0 20px;
  margin-right: 5px;
}
.operation-item .docs .flexible:last-child {
  padding-top: 12px !important;
}
.operation-item .docs .flexible:only-child {
  padding-top: 0px !important;
}
.operation-item .date > div:last-child, .operation-item .num > div:last-child, .operation-item .sum > div:last-child {
  padding-top: 12px !important;
}
.operation-item .date > div:only-child, .operation-item .num > div:only-child, .operation-item .sum > div:only-child {
  padding-top: 0px !important;
}
.operation-item .state {
  width: 20%;
  border-left: 1px solid #eceef1;
  text-align: right;
}
.operation-item .status-icon-0 {
  cursor: default;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.operation-item .status-icon-0:hover {
  background-color: transparent;
}
.operation-item .status-icon-1 {
  cursor: default;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.operation-item .status-icon-1:hover {
  background-color: transparent;
}
.operation-item .status-icon-2 {
  cursor: default;
  border-color: #00bf79;
  color: #00bf79;
  background-color: rgba(0, 191, 121, 0.1);
}
.operation-item .status-icon-2:hover {
  background-color: transparent;
}
.operation-item .status-icon-3 {
  cursor: default;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.operation-item .status-icon-3:hover {
  background-color: transparent;
}
.prot-type-osv {
  background-color: #fff;
  display: flex;
  padding: 35px 25px;
  margin-bottom: 25px;
  border-top: 4px solid;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
}
.prot-type-osv .wnd .tabs {
  border-bottom: 0px !important;
}
.prot-type-osv .wnd .tabs-container .tabs {
  margin: 0px;
  border-bottom: 1px solid #dee2eb !important;
  background: transparent;
}
.prot-type-osv .wnd .tabs-container .tabs:after {
  display: none;
}
.prot-type-osv .wnd .tabs-container .tabs .tab {
  background: transparent;
  padding: 7px 0px;
  margin-right: 24px;
  color: #262626;
  border-bottom: 2px solid #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  border: 0px;
}
.prot-type-osv .wnd .tabs-container .tabs .tab.selected {
  font-weight: 600;
  color: #262626;
  background-color: #fff;
  border-bottom: 2px solid #00bf79;
}
.prot-type-osv .wnd .tabs-container .content {
  padding-top: 20px;
}
.prot-type-osv .optional .options {
  position: absolute;
  width: auto !important;
  right: 0px;
  top: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.prot-type-osv .optional .options a {
  padding-right: 0px !important;
  padding-left: 20px !important;
  font-size: 14px !important;
}
.prot-type-osv .count {
  width: 80px;
  margin-right: 15px;
  position: relative;
  white-space: nowrap;
  font-family: "ProximaNovaRegular", "sans-serif";
  font-style: norml;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
}
.prot-type-osv .count:before {
  content: 'Счет';
  position: absolute;
  font-size: 12px;
  left: 0;
  top: -30px;
  font-weight: normal;
  color: #b3b3b3;
}
.prot-type-osv.no-errors .count {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
}
.prot-type-osv.no-errors .count:before {
  position: static;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  padding-right: 5px;
}
.prot-type-osv.unknown {
  border-color: #b3b3b3;
}
.prot-type-osv.unknown .status {
  color: #b3b3b3;
}
.prot-type-osv.unknown .status svg {
  fill: #b3b3b3;
}
.prot-type-osv.error {
  border-color: #de4634;
}
.prot-type-osv.error .status {
  color: #de4634;
}
.prot-type-osv.error .status svg {
  fill: #de4634;
}
.prot-type-osv.error .colored {
  color: #de4634;
}
.prot-type-osv.error .colored span {
  font-weight: normal !important;
}
.prot-type-osv.warning {
  border-color: #eca33c;
}
.prot-type-osv.warning .status {
  color: #eca33c;
}
.prot-type-osv.warning .status svg {
  fill: #eca33c;
}
.prot-type-osv.warning .colored {
  color: #eca33c;
}
.prot-type-osv.warning .colored span {
  font-weight: normal !important;
}
.prot-type-osv.success {
  border-color: #00bf79;
}
.prot-type-osv.success .status {
  color: #00bf79;
}
.prot-type-osv.success .status svg {
  fill: #00bf79;
}
.prot-type-osv.success .colored {
  color: #00bf79;
}
.prot-type-osv .colored [data-action] {
  cursor: pointer;
}
.prot-type-osv .hint span {
  display: inline-block;
  vertical-align: middle;
  margin-top: -7px;
  position: relative;
  margin-right: 8px;
}
.prot-type-osv .category {
  position: relative;
  width: calc(100% - 95px);
}
.prot-type-osv .category svg.toggle {
  right: 0;
  cursor: pointer;
  top: 0;
  width: 20px;
  height: 16px;
  position: absolute;
  transition: transform 0.3s;
  z-index: 10;
}
.prot-type-osv .category .name {
  font-size: 16px;
  font-family: "ProximaNovaSemibold", "sans-serif";
  font-weight: 600;
  position: relative;
}
.prot-type-osv .category .status:not(.noflex) {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.prot-type-osv .category .red-dot {
  background: #de4634;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  vertical-align: top;
}
.prot-type-osv .category .tables > div {
  margin-right: 50px;
}
.prot-type-osv .category .tables > div p {
  padding: 20px 0px 0px 0px;
}
.prot-type-osv .category .tables > div p.g {
  color: #b3b3b3;
  padding: 15px 0px;
  text-decoration: none;
  font-size: 14px;
}
.prot-type-osv .category .tables > div p.g + p {
  padding-top: 0px;
}
.prot-type-osv .category .tables > div .g {
  color: #b3b3b3;
  text-decoration: line-through;
}
.prot-type-osv .category .tables > div strong {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.prot-type-osv .category .tables > div table tr td {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 5px 2px 0px;
}
.prot-type-osv .category .tables > div table tr td.gray-back, .prot-type-osv .category .tables > div table tr td.grey-back {
  background: #eceef1;
}
.prot-type-osv .category .tables > div table tr td.right-back {
  text-align: right;
}
.prot-type-osv .category .tables > div table tr td.bold {
  font-weight: bold;
}
.prot-type-osv .category .micro-table {
  margin-top: 10px;
}
.prot-type-osv .category .micro-table tr td {
  white-space: nowrap;
}
.prot-type-osv .category .micro-table tr td.gray-back, .prot-type-osv .category .micro-table tr td.grey-back {
  background: #eceef1;
}
.prot-type-osv .category .micro-table tr td.right-back {
  text-align: right;
}
.prot-type-osv .category .micro-table tr td.bold {
  font-weight: bold;
}
.prot-type-osv .category .red:empty + .micro-table {
  margin-top: 0px;
}
.prot-type-osv .category .gray-header tr th {
  background: #eceef1;
}
.prot-type-osv .category .gray-header tr th, .prot-type-osv .category .gray-header tr td {
  padding: 8px 8px 7px 13px !important;
  color: #000 !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
}
.prot-type-osv .category .gray-header tr td {
  vertical-align: top !important;
}
.prot-type-osv .category .gray-header tr td .gray {
  display: block;
  padding: 4px 6px;
  background: #eceef1;
}
.prot-type-osv .category .gray-header tr td table tr td {
  vertical-align: middle !important;
  border-bottom: 0px !important;
  padding: 3px 7px 4px 6px !important;
}
.prot-type-osv .category .gray-header > tr:hover > td {
  background: transparent !important;
}
.prot-type-osv .category .no-errors {
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.prot-type-osv .category .no-errors svg {
  margin-bottom: 10px;
}
.prot-type-osv .category .no-errors strong {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
}
.prot-type-osv .category .w-header {
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  display: flex;
  align-items: center;
  letter-spacing: -0.2px;
}
.prot-type-osv .category .w-header span {
  margin-right: 20px;
}
.prot-type-osv .category .w-header span.small {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.prot-type-osv .category .status {
  font-size: 16px;
  padding-top: 7px;
}
.prot-type-osv .category .status .name {
  font-size: 16px;
  padding-right: 30px;
  cursor: pointer;
  width: 80%;
}
.prot-type-osv .category .status svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.prot-type-osv .category .status > a {
  display: flex;
  color: inherit;
}
.prot-type-osv .category .full-info {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin-top: 20px;
  align-items: flex-start;
}
.prot-type-osv .category .full-info p {
  padding: 0px 0px 15px 0px;
  line-height: 150%;
}
.prot-type-osv .category .full-info .text-original-info {
  color: #b3b3b3;
  padding-bottom: 15px;
}
.prot-type-osv .category .full-info .text-info .strong {
  font-family: ProximaNovaSemibold, sans-serif;
}
.prot-type-osv .category .full-info .options {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.prot-type-osv .category .full-info .options .align-right {
  margin-left: auto;
}
.prot-type-osv .category .item-list {
  width: 100%;
  padding-top: 20px;
}
.prot-type-osv .category .item-list .item-list-title {
  padding-bottom: 10px;
}
.prot-type-osv .category .item-list.noamount .org-amount {
  display: none;
}
.prot-type-osv .category .item-list.noamount .amount {
  display: none;
}
.prot-type-osv .category .transactions-flex {
  width: 100%;
}
.prot-type-osv .category .transactions-flex > div {
  width: 50%;
  padding-right: 50px;
}
.prot-type-osv .category .transactions, .prot-type-osv .category .orgs {
  width: 100%;
  margin-bottom: 50px;
}
.prot-type-osv .category .transactions tr th, .prot-type-osv .category .orgs tr th {
  text-align: left;
  color: #b3b3b3;
  font-weight: normal;
  font-size: 12px;
  padding: 0px 10px 0px 0px;
}
.prot-type-osv .category .transactions tr td, .prot-type-osv .category .orgs tr td {
  position: relative;
  font-size: 14px;
  padding: 10px 10px 10px 0px;
  border-bottom: 1px solid #dee2eb;
  vertical-align: middle;
}
.prot-type-osv .category .transactions tr td.tr-date, .prot-type-osv .category .orgs tr td.tr-date {
  width: 110px;
}
.prot-type-osv .category .transactions tr td.tr-debet, .prot-type-osv .category .orgs tr td.tr-debet {
  width: 100px;
}
.prot-type-osv .category .transactions tr td.tr-credit, .prot-type-osv .category .orgs tr td.tr-credit {
  width: 100px;
}
.prot-type-osv .category .transactions tr td.tr-sum, .prot-type-osv .category .orgs tr td.tr-sum {
  width: 80px;
}
.prot-type-osv .category .transactions tr td #tiptip_holder, .prot-type-osv .category .orgs tr td #tiptip_holder {
  margin: 35px 0px 0px -10px !important;
}
.prot-type-osv .category .transactions tr td #tiptip_holder #tiptip_arrow, .prot-type-osv .category .orgs tr td #tiptip_holder #tiptip_arrow {
  margin-left: 13px !important;
}
.prot-type-osv .category .transactions tr .indicator, .prot-type-osv .category .orgs tr .indicator {
  margin-right: 10px;
}
.prot-type-osv .category .transactions tr .indicator.error, .prot-type-osv .category .orgs tr .indicator.error {
  fill: rgba(222, 70, 52, 0.5);
}
.prot-type-osv .category .transactions tr .indicator.error path, .prot-type-osv .category .orgs tr .indicator.error path {
  fill: #de4634;
}
.prot-type-osv .category .transactions tr .indicator.warning, .prot-type-osv .category .orgs tr .indicator.warning {
  fill: rgba(236, 163, 60, 0.5);
}
.prot-type-osv .category .transactions tr .indicator.warning path, .prot-type-osv .category .orgs tr .indicator.warning path {
  fill: #eca33c;
}
.prot-type-osv .category .transactions tr:last-child td, .prot-type-osv .category .orgs tr:last-child td {
  border: 0px;
}
.prot-type-osv .category .transactions tr .org-order, .prot-type-osv .category .orgs tr .org-order {
  width: 40px;
  text-align: center;
}
.prot-type-osv .category .transactions tr .org-order svg, .prot-type-osv .category .orgs tr .org-order svg {
  fill: #455bb0 !important;
}
.prot-type-osv .category .transactions tr .org-order svg path, .prot-type-osv .category .orgs tr .org-order svg path {
  fill: #455bb0 !important;
}
.prot-type-osv .category .transactions tr .org-date, .prot-type-osv .category .orgs tr .org-date {
  width: 250px;
}
.prot-type-osv .category .transactions tr .org-amount-sum, .prot-type-osv .category .orgs tr .org-amount-sum {
  text-align: right;
}
.prot-type-osv .category .transactions tr .org-amount, .prot-type-osv .category .orgs tr .org-amount {
  text-align: right;
  width: 100px;
  white-space: nowrap;
}
.prot-type-osv .category .transactions tr .red, .prot-type-osv .category .orgs tr .red {
  color: #de4634;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: right;
}
.prot-type-osv .category .transactions tr .red:empty, .prot-type-osv .category .orgs tr .red:empty {
  display: none;
}
.prot-type-osv .category .transactions tr .orange, .prot-type-osv .category .orgs tr .orange {
  color: #eca33c;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: right;
}
.prot-type-osv .category .transactions tr .green, .prot-type-osv .category .orgs tr .green {
  color: #00bf79;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
}
.prot-type-osv .category .transactions .align-right, .prot-type-osv .category .orgs .align-right {
  text-align: right;
}
.prot-type-osv .category .transactions .align-left, .prot-type-osv .category .orgs .align-left {
  text-align: left;
}
.prot-type-osv .category .transactions .align-center, .prot-type-osv .category .orgs .align-center {
  text-align: center;
}
.prot-type-osv .category .huge tr td, .prot-type-osv .category .huge tr th {
  width: 20%;
  padding: 10px 10px 10px 0px;
}
.prot-type-osv .category .huge tr td:last-child, .prot-type-osv .category .huge tr th:last-child {
  width: 35%;
}
.prot-type-osv.closed svg.toggle {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.prot-type-osv.closed .full-info {
  display: none;
}
.prot-type-osv.no-errors {
  border-top: 0px;
  margin-bottom: 0px;
  padding: 14px 25px;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2 !important;
  color: #b3b3b3;
}
.prot-type-osv.no-errors:last-child {
  border-bottom: 0px !important;
}
.prot-type-osv.no-errors .name {
  font-weight: normal;
  font-family: "ProximaNovaRegular", "sans-serif";
}
.prot-type-osv.no-errors:hover {
  color: #00bf79;
}
.prot-type-osv.no-errors:hover .count:before {
  color: #00bf79;
}
.prot-type-osv.no-errors .full-info {
  position: absolute;
  right: 0px;
  margin-top: 2px;
}
.prot-type-osv.no-errors .full-info:after {
  content: 'Ошибок нет';
}
.prot-type-osv.no-errors .name {
  width: 80%;
}
.prot-type-osv.no-errors .category:before {
  display: none;
}
.prot-type-osv.no-errors svg.toggle {
  display: none;
}
.person-protocol-item {
  background-color: #fff;
  display: flex;
  padding: 35px 25px;
  margin-bottom: 25px;
  border-top: 4px solid;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
}
.person-protocol-item:first-child .category:before {
  position: absolute;
  font-family: "ProximaNovaRegular", "sans-serif";
  font-size: 12px;
  left: 0;
  top: -20px;
  font-weight: normal;
  color: #b3b3b3;
}
.person-protocol-item.none {
  border-color: #b3b3b3;
}
.person-protocol-item.none .status {
  color: #b3b3b3;
}
.person-protocol-item.none .status svg {
  fill: #b3b3b3;
}
.person-protocol-item.error {
  border-color: #de4634;
}
.person-protocol-item.error .status {
  color: #de4634;
}
.person-protocol-item.error .status svg {
  fill: #de4634;
}
.person-protocol-item.warning {
  border-color: #eca33c;
}
.person-protocol-item.warning .status {
  color: #eca33c;
}
.person-protocol-item.warning .status svg {
  fill: #eca33c;
}
.person-protocol-item.success {
  border-color: #00bf79;
}
.person-protocol-item.success .status {
  color: #00bf79;
}
.person-protocol-item.success .status svg {
  fill: #00bf79;
}
.person-protocol-item .category {
  position: relative;
  width: calc(100% - 95px);
}
.person-protocol-item .category .name {
  font-size: 16px;
  font-family: "ProximaNovaSemibold", "sans-serif";
  font-weight: 600;
  position: relative;
}
.person-protocol-item .category .status {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
  padding-top: 7px;
}
.person-protocol-item .category .status .name {
  font-size: 16px;
  padding-right: 30px;
  cursor: pointer;
  width: 80%;
}
.person-protocol-item .category .full-info {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin-top: 30px;
  align-items: flex-start;
}
.person-protocol-item .category .full-info p {
  padding: 0px 0px 15px 0px;
  line-height: 150%;
}
.person-item {
  padding: 15px 0px 15px 26px;
  font-size: 14px;
  border-top: 1px solid #f2f2f2;
  border-left: 4px solid #fff;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.person-item.selected, .person-item:hover {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.person-item.selected.archived, .person-item:hover.archived {
  background: rgba(179, 179, 179, 0.1) !important;
  border-left-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.person-item.selected.archived .count span, .person-item:hover.archived .count span {
  background: #b3b3b3;
}
.person-item.selected.success, .person-item:hover.success {
  background: rgba(0, 191, 121, 0.1);
  border-left-color: #00bf79;
}
.person-item.selected.warning, .person-item:hover.warning {
  background: rgba(236, 163, 60, 0.1);
  border-left-color: #eca33c;
}
.person-item.selected.none, .person-item:hover.none {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.person-item > div {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 95%;
}
.person-item > div .name {
  color: #000;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
.person-item > div .name .semaphore {
  width: 30px;
  height: 18px;
  flex: 0 0 30px;
}
.person-item > div .name .semaphore svg {
  width: 18px;
  height: 18px;
}
.person-item > div .name .semaphore svg circle {
  fill: rgba(179, 179, 179, 0.9);
}
.person-item > div .name .semaphore svg path {
  fill: #b3b3b3;
}
.person-item > div .name .semaphore.green svg circle {
  fill: rgba(0, 191, 121, 0.9);
}
.person-item > div .name .semaphore.green svg path {
  fill: #00bf79;
}
.person-item > div .name .semaphore.red svg circle {
  fill: rgba(222, 70, 52, 0.9);
}
.person-item > div .name .semaphore.red svg path {
  fill: #de4634;
}
.person-item > div .name .semaphore.orange svg circle {
  fill: rgba(236, 163, 60, 0.9);
}
.person-item > div .name .semaphore.orange svg path {
  fill: #de4634;
}
.protocol-item:not(.prot-type-osv) {
  background-color: #fff;
  display: flex;
  padding: 35px 25px;
  margin-bottom: 25px;
  border-top: 4px solid;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
}
.protocol-item:not(.prot-type-osv):first-child:not(.prot-type-dir) .count:before, .protocol-item:not(.prot-type-osv):first-child:not(.prot-type-dir) .category:before {
  position: absolute;
  font-family: "ProximaNovaRegular", "sans-serif";
  font-size: 12px;
  left: 0;
  top: -20px;
  font-weight: normal;
  color: #b3b3b3;
}
.protocol-item:not(.prot-type-osv):first-child:not(.prot-type-dir) .count:before {
  content: "Номер";
}
.protocol-item:not(.prot-type-osv):first-child:not(.prot-type-dir) .category:before {
  content: "Проверяемый показатель";
}
.protocol-item:not(.prot-type-osv).unknown {
  border-color: #b3b3b3;
}
.protocol-item:not(.prot-type-osv).unknown .status {
  color: #b3b3b3;
}
.protocol-item:not(.prot-type-osv).unknown .status svg {
  fill: #b3b3b3;
}
.protocol-item:not(.prot-type-osv).error {
  border-color: #de4634;
}
.protocol-item:not(.prot-type-osv).error .status {
  color: #de4634;
}
.protocol-item:not(.prot-type-osv).error .status svg {
  fill: #de4634;
}
.protocol-item:not(.prot-type-osv).warning {
  border-color: #eca33c;
}
.protocol-item:not(.prot-type-osv).warning .status {
  color: #eca33c;
}
.protocol-item:not(.prot-type-osv).warning .status svg {
  fill: #eca33c;
}
.protocol-item:not(.prot-type-osv).success {
  border-color: #00bf79;
}
.protocol-item:not(.prot-type-osv).success .status {
  color: #00bf79;
}
.protocol-item:not(.prot-type-osv).success .status svg {
  fill: #00bf79;
}
.protocol-item:not(.prot-type-osv) .count {
  width: 80px;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  white-space: nowrap;
}
.protocol-item:not(.prot-type-osv) .category {
  position: relative;
  width: calc(100% - 95px);
}
.protocol-item:not(.prot-type-osv) .category svg.toggle {
  right: 0;
  cursor: pointer;
  top: 0;
  width: 20px;
  height: 16px;
  position: absolute;
  transition: transform 0.3s;
  z-index: 10;
}
.protocol-item:not(.prot-type-osv) .category .name {
  font-size: 16px;
  font-family: "ProximaNovaSemibold", "sans-serif";
  font-weight: 600;
  position: relative;
}
.protocol-item:not(.prot-type-osv) .category .status:not(.noflex) {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.protocol-item:not(.prot-type-osv) .category .status {
  font-size: 16px;
  padding-top: 7px;
}
.protocol-item:not(.prot-type-osv) .category .status .name {
  font-size: 16px;
  padding-right: 30px;
  cursor: pointer;
  width: 80%;
}
.protocol-item:not(.prot-type-osv) .category .status svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.protocol-item:not(.prot-type-osv) .category .status > a {
  display: flex;
  color: inherit;
}
.protocol-item:not(.prot-type-osv) .category .full-info {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin-top: 30px;
  align-items: flex-start;
}
.protocol-item:not(.prot-type-osv) .category .full-info p {
  padding: 0px 0px 15px 0px;
  line-height: 150%;
}
.protocol-item:not(.prot-type-osv) .category .full-info .text-original-info {
  color: #b3b3b3;
  padding-bottom: 15px;
}
.protocol-item:not(.prot-type-osv) .category .full-info .text-info .strong {
  font-family: ProximaNovaSemibold, sans-serif;
}
.protocol-item:not(.prot-type-osv) .category .full-info .text-info > a {
  display: inline-block;
}
.protocol-item:not(.prot-type-osv) .category .full-info .text-info > a + p {
  display: inline;
}
.protocol-item:not(.prot-type-osv) .category .full-info .text-info > a + p:after {
  content: '';
  clear: both;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.protocol-item:not(.prot-type-osv) .category .full-info .options {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.protocol-item:not(.prot-type-osv) .category .full-info .options .align-right {
  margin-left: auto;
}
.protocol-item:not(.prot-type-osv) .category .item-list {
  width: 100%;
  padding-top: 20px;
}
.protocol-item:not(.prot-type-osv) .category .item-list .item-list-title {
  padding-bottom: 10px;
}
.protocol-item:not(.prot-type-osv) .category .item-list.noamount .org-amount {
  display: none;
}
.protocol-item:not(.prot-type-osv) .category .item-list.noamount .amount {
  display: none;
}
.protocol-item:not(.prot-type-osv) .category .transactions-flex {
  width: 100%;
}
.protocol-item:not(.prot-type-osv) .category .transactions-flex > div {
  width: 50%;
  padding-right: 50px;
}
.protocol-item:not(.prot-type-osv) .category .transactions, .protocol-item:not(.prot-type-osv) .category .orgs, .protocol-item:not(.prot-type-osv) .category .invoices {
  width: 100%;
  margin-bottom: 50px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr th, .protocol-item:not(.prot-type-osv) .category .orgs tr th, .protocol-item:not(.prot-type-osv) .category .invoices tr th {
  text-align: left;
  color: #b3b3b3;
  font-weight: normal;
  font-size: 12px;
  padding: 0px 10px 0px 0px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr td, .protocol-item:not(.prot-type-osv) .category .orgs tr td, .protocol-item:not(.prot-type-osv) .category .invoices tr td {
  position: relative;
  font-size: 14px;
  padding: 10px 10px 10px 0px;
  border-bottom: 1px solid #dee2eb;
  vertical-align: middle;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr td.tr-date, .protocol-item:not(.prot-type-osv) .category .orgs tr td.tr-date, .protocol-item:not(.prot-type-osv) .category .invoices tr td.tr-date {
  width: 110px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr td.tr-debet, .protocol-item:not(.prot-type-osv) .category .orgs tr td.tr-debet, .protocol-item:not(.prot-type-osv) .category .invoices tr td.tr-debet {
  width: 100px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr td.tr-credit, .protocol-item:not(.prot-type-osv) .category .orgs tr td.tr-credit, .protocol-item:not(.prot-type-osv) .category .invoices tr td.tr-credit {
  width: 100px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr td.tr-sum, .protocol-item:not(.prot-type-osv) .category .orgs tr td.tr-sum, .protocol-item:not(.prot-type-osv) .category .invoices tr td.tr-sum {
  width: 80px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr td #tiptip_holder, .protocol-item:not(.prot-type-osv) .category .orgs tr td #tiptip_holder, .protocol-item:not(.prot-type-osv) .category .invoices tr td #tiptip_holder {
  margin: 35px 0px 0px -10px !important;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr td #tiptip_holder #tiptip_arrow, .protocol-item:not(.prot-type-osv) .category .orgs tr td #tiptip_holder #tiptip_arrow, .protocol-item:not(.prot-type-osv) .category .invoices tr td #tiptip_holder #tiptip_arrow {
  margin-left: 13px !important;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .indicator, .protocol-item:not(.prot-type-osv) .category .orgs tr .indicator, .protocol-item:not(.prot-type-osv) .category .invoices tr .indicator {
  margin-right: 10px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .indicator.error, .protocol-item:not(.prot-type-osv) .category .orgs tr .indicator.error, .protocol-item:not(.prot-type-osv) .category .invoices tr .indicator.error {
  fill: rgba(222, 70, 52, 0.5);
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .indicator.error path, .protocol-item:not(.prot-type-osv) .category .orgs tr .indicator.error path, .protocol-item:not(.prot-type-osv) .category .invoices tr .indicator.error path {
  fill: #de4634;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .indicator.warning, .protocol-item:not(.prot-type-osv) .category .orgs tr .indicator.warning, .protocol-item:not(.prot-type-osv) .category .invoices tr .indicator.warning {
  fill: rgba(236, 163, 60, 0.5);
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .indicator.warning path, .protocol-item:not(.prot-type-osv) .category .orgs tr .indicator.warning path, .protocol-item:not(.prot-type-osv) .category .invoices tr .indicator.warning path {
  fill: #eca33c;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr:last-child td, .protocol-item:not(.prot-type-osv) .category .orgs tr:last-child td, .protocol-item:not(.prot-type-osv) .category .invoices tr:last-child td {
  border: 0px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .org-order, .protocol-item:not(.prot-type-osv) .category .orgs tr .org-order, .protocol-item:not(.prot-type-osv) .category .invoices tr .org-order {
  width: 40px;
  text-align: center;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .org-order svg, .protocol-item:not(.prot-type-osv) .category .orgs tr .org-order svg, .protocol-item:not(.prot-type-osv) .category .invoices tr .org-order svg {
  fill: #455bb0 !important;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .org-order svg path, .protocol-item:not(.prot-type-osv) .category .orgs tr .org-order svg path, .protocol-item:not(.prot-type-osv) .category .invoices tr .org-order svg path {
  fill: #455bb0 !important;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .org-date, .protocol-item:not(.prot-type-osv) .category .orgs tr .org-date, .protocol-item:not(.prot-type-osv) .category .invoices tr .org-date {
  width: 250px;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .org-amount-sum, .protocol-item:not(.prot-type-osv) .category .orgs tr .org-amount-sum, .protocol-item:not(.prot-type-osv) .category .invoices tr .org-amount-sum {
  text-align: right;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .org-amount, .protocol-item:not(.prot-type-osv) .category .orgs tr .org-amount, .protocol-item:not(.prot-type-osv) .category .invoices tr .org-amount {
  text-align: right;
  width: 100px;
  white-space: nowrap;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .red, .protocol-item:not(.prot-type-osv) .category .orgs tr .red, .protocol-item:not(.prot-type-osv) .category .invoices tr .red {
  color: #de4634;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: right;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .orange, .protocol-item:not(.prot-type-osv) .category .orgs tr .orange, .protocol-item:not(.prot-type-osv) .category .invoices tr .orange {
  color: #eca33c;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: right;
}
.protocol-item:not(.prot-type-osv) .category .transactions tr .green, .protocol-item:not(.prot-type-osv) .category .orgs tr .green, .protocol-item:not(.prot-type-osv) .category .invoices tr .green {
  color: #de4634;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
}
.protocol-item:not(.prot-type-osv) .category .transactions .align-right, .protocol-item:not(.prot-type-osv) .category .orgs .align-right, .protocol-item:not(.prot-type-osv) .category .invoices .align-right {
  text-align: right;
}
.protocol-item:not(.prot-type-osv) .category .transactions .align-left, .protocol-item:not(.prot-type-osv) .category .orgs .align-left, .protocol-item:not(.prot-type-osv) .category .invoices .align-left {
  text-align: left;
}
.protocol-item:not(.prot-type-osv) .category .transactions .align-center, .protocol-item:not(.prot-type-osv) .category .orgs .align-center, .protocol-item:not(.prot-type-osv) .category .invoices .align-center {
  text-align: center;
}
.protocol-item:not(.prot-type-osv) .category .invoices {
  width: auto;
}
.protocol-item:not(.prot-type-osv).closed svg.toggle {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.protocol-item:not(.prot-type-osv).closed .full-info {
  display: none;
}
.protocol-item:not(.prot-type-osv).no-errors {
  border-top: 0px;
  margin-bottom: 0px;
  padding: 14px 25px;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2 !important;
  color: #b3b3b3;
}
.protocol-item:not(.prot-type-osv).no-errors:last-child {
  border-bottom: 0px !important;
}
.protocol-item:not(.prot-type-osv).no-errors .name {
  font-weight: normal;
  font-family: "ProximaNovaRegular", "sans-serif";
}
.protocol-item:not(.prot-type-osv).no-errors:hover {
  color: #00bf79;
}
.protocol-item:not(.prot-type-osv).no-errors .full-info {
  position: absolute;
  right: 0px;
  margin-top: -18px;
}
.protocol-item:not(.prot-type-osv).no-errors .full-info:after {
  content: "Ошибок нет";
}
.protocol-item:not(.prot-type-osv).no-errors .name {
  width: 80%;
}
.protocol-item:not(.prot-type-osv).no-errors .count:before {
  display: none;
}
.protocol-item:not(.prot-type-osv).no-errors .category:before {
  display: none;
}
.protocol-item:not(.prot-type-osv).no-errors svg.toggle {
  display: none;
}
.req-item {
  background-color: #fff;
  display: flex;
  justify-content: stretch;
  padding: 18px 4px 0px 24px;
  margin-bottom: 25px;
}
.req-item .vote {
  margin-top: 10px;
}
.req-item .content {
  padding-bottom: 18px;
  padding-right: 20px;
  flex: 1 1;
}
.req-item .content .flexible {
  padding-top: 10px;
  align-items: center;
  justify-content: space-between;
}
.req-item .content .flexible > div:first-child {
  display: flex;
  align-items: center;
  gap: 10px;
}
.req-item .content .flexible > div:first-child span {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.req-item .context-menu {
  flex: 0 0 20px;
}
.req-item .context-menu > a {
  font-size: 8px;
}
.req-item.found span {
  display: block;
  padding-bottom: 7px;
  color: #90949b;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
}
.req-item.found span em {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.req-item.found .content > a {
  color: #455bb0;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.req-item.not-found span {
  display: block;
  padding-bottom: 10px;
  color: #eca33c;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
}
.req-item.not-found span em {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.req-item.not-found p {
  padding-bottom: 14px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.req-item.not-found ul li {
  font-family: ProximaNovaSemibold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #c0c5cb;
}
.req-item.not-found ul li:first-child {
  color: #00bf79;
}
.protocol-subproto {
  width: 100%;
  background-color: #fff;
  padding: 35px 25px;
  margin-bottom: 25px;
  border-top: 4px solid;
}
.protocol-subproto.success {
  border-color: #00bf79;
}
.protocol-subproto.warning {
  border-color: #eca33c;
}
.protocol-subproto.error {
  border-color: #de4634;
}
.protocol-subproto > div {
  display: block;
}
.protocol-subproto .title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}
.protocol-subproto .ref {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-top: 8px;
}
.protocol-subproto .text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
}
.vych_nds-contragent-item {
  padding: 15px 0px 15px 26px;
  font-size: 14px;
  border-top: 1px solid #f2f2f2;
  border-left: 4px solid #fff;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.vych_nds-contragent-item.selected, .vych_nds-contragent-item:hover {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.vych_nds-contragent-item.selected.archived, .vych_nds-contragent-item:hover.archived {
  background: rgba(179, 179, 179, 0.1) !important;
  border-left-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.vych_nds-contragent-item.selected.archived .count span, .vych_nds-contragent-item:hover.archived .count span {
  background: #b3b3b3;
}
.vych_nds-contragent-item.selected.success, .vych_nds-contragent-item:hover.success {
  background: rgba(0, 191, 121, 0.1);
  border-left-color: #00bf79;
}
.vych_nds-contragent-item > div {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 95%;
}
.vych_nds-contragent-item > div .name {
  color: #000;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
.vych_nds-contragent-item > div .name .semaphore {
  width: 30px;
  height: 18px;
  flex: 0 0 30px;
}
.vych_nds-contragent-item > div .name .semaphore svg {
  width: 18px;
  height: 18px;
}
.vych_nds-contragent-item > div .name .semaphore svg circle {
  fill: rgba(179, 179, 179, 0.9);
}
.vych_nds-contragent-item > div .name .semaphore svg path {
  fill: #b3b3b3;
}
.vych_nds-contragent-item > div .name .semaphore.green svg circle {
  fill: rgba(0, 191, 121, 0.9);
}
.vych_nds-contragent-item > div .name .semaphore.green svg path {
  fill: #00bf79;
}
.vych_nds-contragent-item > div .name .semaphore.red svg circle {
  fill: rgba(222, 70, 52, 0.9);
}
.vych_nds-contragent-item > div .name .semaphore.red svg path {
  fill: #de4634;
}
.vych_nds-contragent-item > div .name .semaphore.orange svg circle {
  fill: rgba(236, 163, 60, 0.9);
}
.vych_nds-contragent-item > div .name .semaphore.orange svg path {
  fill: #de4634;
}
.list {
  padding-top: 25px;
  padding-bottom: 95px;
  overflow: auto;
  scrollbar-color: #c0c5cb transparent;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: transparent;
  -ms-scrollbar-face-color: #c0c5cb;
}
.list::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.list::-webkit-scrollbar-track {
  background: transparent;
  border: 0px;
  /* Handle */
}
.list::-webkit-scrollbar-thumb {
  background: #b3b3b3;
  border: 0px;
  /* Handle on hover */
}
.list::-webkit-scrollbar-thumb:hover {
  background: #c0c5cb;
  border: 0px;
}
.list .title {
  padding: 0px 0px 0px 20px;
  margin-bottom: 15px;
  font-size: 12px;
  color: #000;
}
.list .title:empty {
  display: none;
}
.list .archive {
  width: 100%;
}
.list .archive .items {
  display: none;
}
.list .archive .archive-title {
  font-size: 14px;
  font-weight: bold !important;
  color: #000;
  font-weight: normal;
  padding: 0 0 0 15px;
  margin: 20px 0px;
  position: relative;
  user-select: none;
  cursor: pointer;
}
.list .archive .archive-title > span {
  position: absolute;
  right: 20px;
  transform: rotate(90deg);
  font-size: 32px;
  font-weight: normal !important;
  line-height: 12px;
  user-select: none;
  width: 20px;
  height: 20px;
  text-align: center;
}
.list .archive.opened .items {
  display: block;
}
.list .archive.opened .archive-title > span {
  transform: rotate(-90deg);
}
.list .options {
  display: flex;
  align-items: center;
}
.list .options span.dummy {
  display: flex;
  align-items: flex-start;
}
.list .options span.dummy.float-right a:not(.button2) {
  padding-left: 20px;
  padding-right: 0px;
}
.list .options a {
  text-align: right;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-right: 20px;
}
.list .options a svg {
  margin-right: 7px;
}
.list .options .float-right {
  margin-left: auto;
  padding-left: 20px;
  padding-right: 0px;
}
.list .document-item {
  padding: 15px 0px 15px 26px;
  font-size: 14px;
  border-top: 1px solid #f2f2f2;
  border-left: 4px solid #fff;
  position: relative;
  cursor: pointer;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: row;
}
.list .document-item.hidden {
  display: none;
}
.operations {
  margin-top: 0px;
  padding-top: 0px;
  overflow: visible;
}
.operations > .title {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.contragents h1, .operations h1, .protocol-debts h1, .protocol-vych_nds h1 {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 26px;
  line-height: 1.35;
  font-weight: normal;
  color: #262626;
  margin-bottom: 30px;
}
.contragents h1 > span, .operations h1 > span, .protocol-debts h1 > span, .protocol-vych_nds h1 > span {
  display: inline-block;
  font-size: 18px;
  color: #b3b3b3;
  padding-left: 10px;
}
.contragents h1 > div > em, .operations h1 > div > em, .protocol-debts h1 > div > em, .protocol-vych_nds h1 > div > em, .contragents h1 > em, .operations h1 > em, .protocol-debts h1 > em, .protocol-vych_nds h1 > em {
  font-style: normal;
  font-size: inherit;
  color: inherit;
}
.contragents .flexible {
  width: 100%;
  justify-content: stretch;
}
.contragents .flexible .ttl {
  flex: 1 1;
}
.contragents .flexible .ico {
  flex: 0 0 40px;
  text-align: center;
}
.contragents .flexible .placeholder {
  flex: 0 0 25px;
}
.contragents p {
  padding: 0px 0px 30px 0px;
}
.protocol-debts h1 > em, .protocol-vych_nds h1 > em {
  flex: 1 1;
}
.protocol-debts h1 > span, .protocol-vych_nds h1 > span {
  flex: 0 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 0px 20px;
  border-radius: 3px;
}
.protocol-debts h1 > span.green, .protocol-vych_nds h1 > span.green {
  background: #00bf79;
}
.protocol-debts h1 > span.red, .protocol-vych_nds h1 > span.red {
  background: #de4634;
}
.protocol-debts h1 > span.orange, .protocol-vych_nds h1 > span.orange {
  background: #eca33c;
}
.operations h1 > em {
  flex: 1 1;
}
.operations h1 > span {
  flex: 0 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 0px 20px;
  border-radius: 3px;
}
.operations h1 > span.green {
  background: #00bf79;
}
.operations h1 > span.red {
  background: #de4634;
}
.operations h1 > span.orange {
  background: #eca33c;
}
.operations h1 > .dropdown {
  background: transparent !important;
  padding: 0px !important;
  margin-left: 20px;
}
.operations .list-content {
  display: table;
  width: 100%;
}
.operations .list-content > div {
  display: table-row;
}
.operations .list-content > div > div {
  display: table-cell;
}
.operations .archive {
  display: block;
}
.operations .archive .archive-title {
  display: block;
  padding-left: 20px;
}
.operations .archive .archive-title span {
  left: 0px;
}
.operations .archive .items {
  display: none;
  width: 100%;
}
.operations .archive .items .operation-item {
  display: table-row;
}
.operations .archive .items .operation-item > div {
  display: table-cell;
}
.operations .archive.opened .items {
  display: table !important;
}
.documents, .finanalyze-documents {
  padding-top: 0px;
}
.documents .title, .finanalyze-documents .title {
  display: none;
}
.operations, .protocols {
  padding-top: 0px;
}
.right-not-found {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.right-not-found > div {
  padding-top: 32px;
  padding-bottom: 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 35px;
}
.right-not-found > a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #b3b3b3;
}
.menu {
  display: flex;
  flex-wrap: wrap;
}
.menu ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 5px 0px;
}
.menu ul:empty {
  display: none;
}
.menu ul > li {
  white-space: nowrap;
  padding: 3px 0px;
}
.menu ul > li > a {
  display: block;
  color: #14151a;
  text-decoration: none;
  padding-right: 32px;
  transition: color 0.2s;
}
.menu ul > li > a span {
  line-height: 10px;
}
@media only screen and (max-width: 1440px) {
  .menu ul > li > a {
    padding-right: 20px;
  }
}
.menu ul > li > a:hover {
  transition: color 0.2s;
  color: #eb2027;
}
.menu ul > li > a.selected {
  transition: color 0.2s;
  color: #eb2027;
}
.menu ul > li > a > em {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #00bf79;
  border-radius: 50%;
  margin-top: -7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.menu ul > li > a > em > em {
  font-style: normal;
  color: #fff;
  font-size: 10px;
  line-height: 10px;
}
.menu ul > li.more > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.menu ul > li.more > a > span {
  padding-right: 5px;
  line-height: 10px;
}
.menu ul > li.more > a > svg {
  width: 11px;
  height: 11px;
}
.menu ul > li.more > a > svg path {
  fill: #b3b3b3;
}
.menu ul > li.more ul {
  display: none;
  position: absolute;
  background: #fff;
  margin-left: -20px;
  padding: 17px 20px 10px;
}
.menu ul > li.more ul li {
  padding: 5px 0px;
}
.menu ul > li.more ul li a {
  color: #b3b3b3;
}
.menu ul > li.more ul li a.selected, .menu ul > li.more ul li a:hover {
  color: #fff;
}
.menu ul > li.more:hover ul {
  display: block;
}
.menu ul > li.more:hover > span {
  color: #fff;
}
.menu ul > li.more:hover svg path {
  fill: #fff;
}
.newsite {
  background: #00bf79;
  color: #00bf79;
  position: fixed;
  top: 0px;
  z-index: 1000;
  width: 100%;
  font-family: ProximaNovaSemibold, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.newsite > div {
  position: relative;
  width: 1280px;
  max-width: 100%;
  padding: 10px 40px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.newsite > div > span {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.newsite > div > button {
  align-self: center;
  color: #00bf79 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.newsite > div > button span {
  border-left: 0px !important;
  margin-left: 0px !important;
  padding-left: 20px !important;
}
.noreq-item {
  background-color: #fff;
  display: flex;
  padding: 35px 25px 0px;
  margin-bottom: 25px;
}
.noreq-item h3 {
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 20px;
  font-weight: normal;
}
.noreq-item p, .noreq-item ul {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 20px;
}
.noreq-item ul li {
  color: #00bf79;
  list-style: disc;
  margin-left: 20px;
}
.noreq-item ul li span {
  color: #000;
}
.noreq-item .buttons .button-group {
  padding-bottom: 30px;
  display: block;
}
.noreq-item .buttons .button-group a {
  margin-right: 20px;
}
.noreq-item .flexible {
  align-items: flex-start;
  justify-content: stretch;
}
.noreq-item .flexible > div:first-child {
  padding-bottom: 35px;
}
.noreq-item .flexible > div:last-child {
  align-self: flex-end;
  padding-left: 50px;
}
.noreq-item .flexible > div:last-child img {
  width: 302px;
}
.noreq-item .content {
  padding-bottom: 35px;
}
.poll {
  background: #f1f1f1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 43px 0px;
}
.poll > strong {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin-bottom: 20px;
}
.poll .answers {
  display: flex;
}
.poll .answers img {
  width: 28px;
  height: 28px;
  margin: 0px 5px;
  cursor: pointer;
}
#popup1c {
  line-height: 150%;
}
#popup1c .green-background {
  background: rgba(0, 191, 121, 0.1);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
  text-align: center;
}
#popup1c img {
  max-width: 100%;
}
#popup1c .popup-link > * {
  margin-top: 15px;
}
#popup1c .title {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
#popup1c .sub-title {
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  margin-bottom: 0px;
}
#popup1c .caption-contents {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 24px;
}
#popup1c .sub-caption-contents {
  font-weight: bold;
  font-size: 18px;
}
#popup1c .caption-instruction {
  margin-top: 20px;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 10px;
}
#popup1c .item-contents {
  font-size: 18px;
  padding-left: 35px;
}
#popup1c .text-title {
  text-align: center;
  font-size: 18px;
  margin-bottom: 24px;
}
#popup1c .instruction {
  padding-left: 15px;
  display: flex;
  list-style-type: decimal;
  flex-direction: column;
}
#popup1c .instruction li {
  margin-bottom: 20px;
  font-size: 16px;
}
#popup1c .instruction li img {
  margin-top: 15px;
  display: block;
}
#popup1c img {
  max-width: 100%;
}
.protocol-debts .debts-red {
  color: #de4634;
}
.protocol-debts .filters {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 0px 0px !important;
}
.protocol-debts .filters > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.protocol-debts .filters > div .custom-selector {
  border-radius: 3px;
  height: 32px;
  background-color: #fff;
  padding-left: 5px;
  border: 1px solid #dee2eb;
  border-radius: 3px;
}
.protocol-debts .no-widgets {
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.protocol-debts .no-widgets.shown {
  display: flex;
}
.protocol-debts .no-widgets p {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
.protocol-debts h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  color: #262626;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.protocol-debts h1.flexible {
  margin-bottom: 10px;
  padding-bottom: 0px;
  padding-top: 0px !important;
}
.protocol-debts h1 svg {
  margin-left: 10px;
}
.protocol-debts h1 .option {
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  padding-top: 0px;
  display: inline-flex;
  align-items: center;
}
.protocol-debts h1 .option svg {
  margin-right: 5px;
}
.protocol-debts .options.download {
  padding-top: 0px;
  margin-bottom: 20px;
  justify-content: flex-start;
}
.protocol-debts .options.download .option {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
.protocol-debts .options.download .option svg {
  margin-right: 5px;
}
.protocol-debts .gray {
  color: #b3b3b3;
  padding-bottom: 25px;
}
.protocol-debts > p, .protocol-debts > ul {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 25px;
}
.protocol-debts > ul {
  list-style: disc;
}
.protocol-debts > ul li {
  margin-left: 20px;
}
.protocol-debts .message {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.protocol-debts .options-flex {
  align-items: center;
  padding-top: 0px !important;
  padding-bottom: 20px;
}
.protocol-debts .options-flex > div {
  display: flex;
  align-items: center;
}
.protocol-debts .options-flex .options {
  padding-top: 0px;
}
.protocol-debts .semaphore {
  height: 32px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 5px 20px;
  border-radius: 3px;
  margin-right: 10px;
  gap: 5px;
}
.protocol-debts .semaphore.green {
  background: #00bf79;
}
.protocol-debts .semaphore.red {
  background: #de4634;
}
.protocol-debts .semaphore.orange {
  background: #eca33c;
}
.protocol-debts .semaphore.red-border {
  padding: 3px 8px;
  background: transparent;
  border: 1px solid #de4634;
  color: #de4634;
}
.protocol-debts .semaphore.red-border svg {
  width: 20px;
  height: 20px;
}
.protocol-debts .semaphore.red-border svg path {
  fill: #de4634;
}
.protocol-debts .semaphore.orange-border {
  padding: 3px 8px;
  background: transparent;
  border: 1px solid #eca33c;
  color: #eca33c;
}
.protocol-debts .semaphore.orange-border svg {
  width: 20px;
  height: 20px;
}
.protocol-debts .semaphore.orange-border svg path {
  fill: #eca33c;
}
.protocol-debts .semaphore + .dropdown {
  background: transparent !important;
  padding: 5px 10px !important;
  height: auto;
}
.protocol-debts .semaphore + .dropdown a {
  font-size: 14px;
}
.protocol-debts .semaphore + .dropdown span {
  padding-right: 0px;
  align-self: center;
}
.protocol-debts .upload {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #b3b3b3;
  padding: 0px 0px 0px 0px;
}
.protocol-debts table {
  width: 100%;
  margin-top: 25px;
}
.protocol-debts table tr th {
  background: #eceef1;
  font-weight: normal;
}
.protocol-debts table tr th.bold {
  font-weight: bold;
}
.protocol-debts table tr td {
  background: #fff;
  border-left: 1px solid #eceef1;
  border-bottom: 1px solid #eceef1;
}
.protocol-debts table tr td:first-child {
  border-left: 0px;
}
.protocol-debts table tr:last-child td {
  border-bottom: 0px;
}
.protocol-debts table tr th, .protocol-debts table tr td {
  vertical-align: top;
  padding: 12px 20px;
  text-align: left;
}
.protocol-debts table tr th .flexible, .protocol-debts table tr td .flexible {
  padding-top: 0px !important;
  width: auto !important;
  justify-content: flex-start !important;
}
.protocol-debts table tr th .flexible svg, .protocol-debts table tr td .flexible svg {
  margin-left: 10px;
}
.protocol-debts table tr th p, .protocol-debts table tr td p {
  padding: 0px 0px 10px 0px;
}
.protocol-debts table tr th p:last-child, .protocol-debts table tr td p:last-child {
  padding-bottom: 0px;
}
.protocol-debts table tr th.padtop, .protocol-debts table tr td.padtop {
  padding-bottom: 0px;
}
.protocol-debts table tr th.padbottom, .protocol-debts table tr td.padbottom {
  padding-top: 0px;
}
.protocol-debts table tr th.context, .protocol-debts table tr td.context {
  max-width: 20px;
  font-size: 8px;
}
.protocol-debts table tr th.status, .protocol-debts table tr td.status {
  width: 30%;
}
.protocol-debts table tr th.name, .protocol-debts table tr td.name {
  width: 20%;
}
.protocol-debts table tr.grayed td {
  color: #b3b3b3;
}
.protocol-debts .notification-options {
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 12px 21px;
}
.protocol-debts .notification-options .notification-icon {
  margin-right: 10px;
  width: 55px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #00bf79;
  border-radius: 10px;
  padding: 0px;
}
.protocol-debts .notification-options .notification-option-right {
  justify-self: flex-end;
}
.protocol-debts .notification-options > div {
  flex: 1 1 100%;
  display: flex;
  align-items: center;
}
.protocol-debts .notification-options .option {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 20px;
  white-space: nowrap;
}
.protocol-debts .notification-options .option svg {
  margin-right: 5px;
}
.protocol-debts .notification-options .context {
  flex: 0 0 10px;
  justify-self: flex-end;
  font-size: 8px;
  margin-left: 10px;
}
.protocol-debts .notification-options .status-icon-0 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.protocol-debts .notification-options .status-icon-0:hover {
  background-color: transparent;
}
.protocol-debts .notification-options .status-icon-1 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.protocol-debts .notification-options .status-icon-1:hover {
  background-color: transparent;
}
.protocol-debts .notification-options .status-icon-2 {
  cursor: pointer;
  border-color: #00bf79;
  color: #00bf79;
  background-color: rgba(0, 191, 121, 0.1);
}
.protocol-debts .notification-options .status-icon-2:hover {
  background-color: transparent;
}
.protocol-debts .notification-options .status-icon-3 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.protocol-debts .notification-options .status-icon-3:hover {
  background-color: transparent;
}
.protocol-debts .options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
}
.protocol-debts .options .download {
  display: block;
  width: auto;
}
.protocol-debts .options .download > .flexible {
  padding-top: 15px;
}
.protocol-debts .options .download .btns {
  margin-right: 20px;
}
.protocol-debts .options .download .btns > span {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #90949b;
}
.protocol-debts .options .download .btns .flexible {
  padding-top: 10px;
  justify-content: flex-start;
}
.protocol-debts .options .download .btns .flexible.debit {
  flex-wrap: wrap;
}
.protocol-debts .options .download .btns .flexible .registry {
  /* Middle gray */
  background: #f6f7f9;
  border: 1px solid #c0c5cb;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.protocol-debts .options .download .btns .flexible .registry > span {
  margin: 0px 4px;
  padding: 0px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #242428;
}
.protocol-debts .options > div > a {
  font-size: 16px;
  font-weight: bold;
  background: transparent !important;
}
.protocol-debts .options .align-right {
  justify-self: flex-end;
}
.protocol-debts .options .dropdown {
  background: transparent !important;
  padding: 0px !important;
}
.protocol-debts .options .dropdown span {
  font-size: 14px;
  font-weight: bold;
}
.protocol-debts .options .dropdown a {
  font-weight: normal;
}
.protocol-debts .options .dropdown svg {
  margin-right: 10px;
}
.protocol-debts .options .dropdown svg path {
  fill: #455bb0;
}
.protocol-debts .option.float-right {
  margin-left: auto;
  padding-left: 20px;
  padding-right: 0px;
}
.protocol-debts .summary {
  padding-top: 0px !important;
  max-width: 1000px;
  top: -85px;
  left: -32px;
  position: absolute;
}
.protocol-debts .summary.static {
  position: static;
  height: 50px;
  top: 0px;
}
.protocol-debts .summary strong {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  display: block;
}
.protocol-debts .summary strong.error {
  color: #de4634;
}
.protocol-debts .summary strong.warning {
  color: #eca33c;
}
.protocol-debts .summary strong.success {
  color: #00bf79;
}
.protocol-debts .summary span, .protocol-debts .summary a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: block;
}
.protocol-debts .summary span {
  color: #000;
}
.protocol-debts.analyze .summary {
  position: static;
}
.protocol-debts #structure {
  background: #fff;
  position: relative;
  margin-top: 32px;
  padding: 0px 32px 32px;
}
.protocol-debts #structure .tabs-container .tabs {
  display: flex;
  padding: 0;
  position: relative;
}
.protocol-debts #structure .tabs-container .tabs:after {
  position: absolute;
  z-index: 0;
  border-bottom: 1px solid #dee2eb;
  content: '';
  width: calc(100% + 64px);
  top: calc(100% - 1px);
  margin-left: -32px;
}
.protocol-debts #structure .tabs-container .tabs .tab {
  position: relative;
  z-index: 1;
  padding: 18px 0px 18px;
  cursor: pointer;
  color: #262626;
  margin: 0px 18px 0px 0px;
  border: 1px solid transparent;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #b3b3b3;
}
.protocol-debts #structure .tabs-container .tabs .tab.disabled {
  color: #b3b3b3;
}
.protocol-debts #structure .tabs-container .tabs .tab.selected {
  border-bottom: 2px solid #455bb0;
  color: #000;
}
.protocol-debts #structure .tabs-container .content {
  padding: 20px 0px 0px 0px;
  background: transparent;
}
.protocol-debts #structure .tabs-container .content .tab-content {
  display: none;
}
.protocol-debts #structure .tabs-container .content .tab-content.selected {
  display: block;
}
.protocol-debts #structure .tabs-container .content .percent {
  width: 100%;
  height: 6px;
  margin-top: 7px;
  margin-bottom: 3px;
  padding-bottom: 0px;
}
.protocol-debts #structure .tabs-container .content .percent > div {
  position: relative;
  background: #f2f2f2;
  height: 6px;
  z-index: 0;
  border-radius: 4px;
  padding: 0px;
  min-width: 20px;
}
.protocol-debts #structure .tabs-container .content .percent.green > div {
  background: #00bf79;
}
.protocol-debts #structure .tabs-container .content .percent.orange > div {
  background: #eca33c;
}
.protocol-debts #structure .tabs-container .content .percent.red > div {
  background: #de4634;
}
.protocol-debts #structure .tabs-container .content .filter-tabs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 20px;
}
.protocol-debts #structure .tabs-container .content .filter-tabs > div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.protocol-debts #structure .tabs-container .content .filter-tabs .filter-tab {
  color: #000;
  background: #fff;
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  cursor: pointer;
  padding: 2px 8px;
  margin-right: 8px;
}
.protocol-debts #structure .tabs-container .content .filter-tabs .filter-tab.selected {
  color: #fff;
  background: #00bf79;
  border-color: #00bf79;
}
.protocol-debts #structure .tabs-container .content .filter-tab-content {
  position: relative;
  display: none;
}
.protocol-debts #structure .tabs-container .content .filter-tab-content.selected {
  display: block;
}
.protocol-debts [id*=show-downloads] .content ul {
  padding-top: 10px;
  padding-bottom: 10px;
}
.protocol-debts [id*=show-downloads] .content ul li {
  background: #eceef1;
  border-radius: 4px;
  padding: 5px 10px;
  margin-bottom: 4px;
  display: flex;
  justify-content: space-between;
}
.protocol-debts [id*=show-downloads] .content ul li .dropdown {
  background: transparent;
}
.protocol-debts .widgets {
  margin-top: 50px;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}
.protocol-debts .widgets .widget {
  background: #fff;
  border: 1px solid #eceef1;
  border-radius: 5px;
  padding: 15px;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  justify-content: stretch;
  gap: 10px;
}
.protocol-debts .widgets .widget .title {
  color: #000;
}
.protocol-debts .widgets .widget.red .sum {
  color: #de4634;
}
.protocol-debts .widgets .widget.red .sum span svg path {
  fill: #de4634;
}
.protocol-debts .widgets .widget.red .icon svg path {
  fill: #de4634;
}
.protocol-debts .widgets .widget.orange .sum {
  color: #eca33c;
}
.protocol-debts .widgets .widget.orange .sum span svg path {
  fill: #eca33c;
}
.protocol-debts .widgets .widget.orange .icon svg path {
  fill: #eca33c;
}
.protocol-debts .widgets .widget.green .sum {
  color: #00bf79;
}
.protocol-debts .widgets .widget.green .sum span svg path {
  fill: #00bf79;
}
.protocol-debts .widgets .widget.green .icon svg path {
  fill: #00bf79;
}
.protocol-debts .widgets .widget .icon {
  flex: 0 0 20px;
}
.protocol-debts .widgets .widget .cnt {
  flex: 1 1 100%;
  display: flex;
  height: 100%;
  flex-direction: column;
}
.protocol-debts .widgets .widget .cnt .title {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  flex: 1 1 100%;
}
.protocol-debts .widgets .widget .cnt .count {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 4px;
}
.protocol-debts .widgets .widget .cnt .sum {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.protocol-debts .widgets .widget .cnt .sum span {
  margin-top: 5px;
  float: right;
}
.protocol-debts .widgets .window .wnd {
  padding: 48px 92px 48px 192px;
}
.protocol-debts .widgets .window .wnd .header h3 {
  position: relative;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
}
.protocol-debts .widgets .window .wnd .header h3 span {
  position: absolute;
  left: -80px;
  top: -5px;
  width: 64px;
  height: 64px;
  background: #eceef1;
  border-radius: 18px;
  padding: 12px;
}
.protocol-debts .widgets .window .wnd .header h3 span svg {
  width: 40px;
  height: 40px;
}
.protocol-debts .widgets .window .wnd .header h3 span.red svg path {
  fill: #de4634;
}
.protocol-debts .widgets .window .wnd .header h3 span.green svg path {
  fill: #00bf79;
}
.protocol-debts .widgets .window .wnd .header h3 span.orange svg path {
  fill: #eca33c;
}
.protocol-debts .widgets .window .flexible {
  padding-top: 0px;
  flex-wrap: nowrap;
  gap: 20px;
  margin-bottom: 25px;
}
.protocol-debts .widgets .window .flexible .summm {
  padding: 20px;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  flex: 0 0 50%;
  border-radius: 5px;
}
.protocol-debts .widgets .window .flexible .summm.red {
  color: #de4634;
  background: rgba(222, 70, 52, 0.2);
}
.protocol-debts .widgets .window .flexible .summm.orange {
  color: #eca33c;
  background: rgba(236, 163, 60, 0.2);
}
.protocol-debts .widgets .window .flexible .summm.green {
  color: #00bf79;
  background: rgba(0, 191, 121, 0.2);
}
.protocol-debts .widgets .window .flexible .info {
  flex: 0 0 50%;
  background: #f8f9fb;
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  padding: 20px;
}
.protocol-debts .widgets .window h3, .protocol-debts .widgets .window p, .protocol-debts .widgets .window table, .protocol-debts .widgets .window hr {
  margin-bottom: 20px;
}
.protocol-debts .widgets .window h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
.protocol-debts .widgets .window p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
.protocol-debts .widgets .window .expert {
  display: flex;
  gap: 10px;
}
.protocol-debts .widgets .window .expert svg, .protocol-debts .widgets .window .expert img {
  flex: 0 0 40px;
  height: 40px;
  border-radius: 50%;
}
.protocol-debts .widgets .window hr {
  border: 0px;
  border-bottom: 2px solid #dee2eb;
  background: none;
}
.protocol-debts .widgets .window table tr th {
  background: #fff;
  border-bottom: 1px solid #dee2eb;
}
.protocol-debts .widgets .window table tr th, .protocol-debts .widgets .window table tr td {
  border-left: 0px;
  padding: 10px 10px 10px 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.protocol-debts .widgets .window table tr th span, .protocol-debts .widgets .window table tr td span {
  color: #90949b;
  display: inline-block;
  margin-left: 10px;
}
.protocol-debts .widgets .window table tr th:last-child:not(:only-child), .protocol-debts .widgets .window table tr td:last-child:not(:only-child) {
  text-align: right;
}
.protocol-debts .widgets .window table tr th:only-child, .protocol-debts .widgets .window table tr td:only-child {
  font-weight: bold;
}
.protocol-debts .widgets .window table tr th:only-child span, .protocol-debts .widgets .window table tr td:only-child span {
  font-weight: normal;
}
.protocol-debts .widgets .window table tr td {
  width: 25%;
}
.protocol-debts .contract-advice .header {
  padding: 17px 57px 14px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.06);
}
.protocol-debts .contract-advice .header h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.protocol-debts .contract-advice .content {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.protocol-debts .contract-advice .content .red {
  background: rgba(222, 70, 52, 0.2);
  padding: 24px 32px;
  border-radius: 5px;
}
.protocol-debts .contract-advice .content h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  /* 137.5% */
  line-height: 44px;
  letter-spacing: -0.2px;
}
#tiptip_holder .semaphore-group {
  list-style-type: disc;
}
#tiptip_holder .semaphore-group li {
  list-style-type: disc;
}
#tiptip_holder .semaphore-group .red {
  color: #de4634;
}
#tiptip_holder .semaphore-group .red span {
  color: #fff;
}
#tiptip_holder .semaphore-group .orange {
  color: #eca33c;
}
#tiptip_holder .semaphore-group .orange span {
  color: #fff;
}
#reserve-red .window, #reserve-green .window, .contract-advice .window {
  margin: 0px;
}
#reserve-red .wnd, #reserve-green .wnd, .contract-advice .wnd {
  margin: 0px;
  padding: 0px;
}
#reserve-red .wnd div.close, #reserve-green .wnd div.close, .contract-advice .wnd div.close {
  right: 20px;
  top: 20px;
}
#reserve-red .header, #reserve-green .header, .contract-advice .header {
  padding: 17px 57px 0px;
  position: sticky;
  top: -50px;
  z-index: 1000;
  margin-top: 0px;
  background: #fff;
}
#reserve-red .header h3, #reserve-green .header h3, .contract-advice .header h3 {
  margin-top: 0px;
  padding-top: 7px;
  display: flex;
  align-items: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.2px;
}
#reserve-red .header h3 img, #reserve-green .header h3 img, .contract-advice .header h3 img {
  margin-right: 10px;
}
#reserve-red .wnd > .content, #reserve-green .wnd > .content, .contract-advice .wnd > .content {
  padding: 17px 133px;
}
#reserve-red .wnd > .content .blocks, #reserve-green .wnd > .content .blocks, .contract-advice .wnd > .content .blocks {
  padding-top: 0px;
  justify-content: stretch;
  gap: 17px;
}
#reserve-red .wnd > .content .blocks > div, #reserve-green .wnd > .content .blocks > div, .contract-advice .wnd > .content .blocks > div {
  flex: 1 1;
  border-radius: 5px;
  background: #f8f8f8;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 7px;
  color: #000;
}
#reserve-red .wnd > .content .blocks > div span, #reserve-green .wnd > .content .blocks > div span, .contract-advice .wnd > .content .blocks > div span {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}
#reserve-red .wnd > .content .blocks > div em, #reserve-green .wnd > .content .blocks > div em, .contract-advice .wnd > .content .blocks > div em {
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
}
#reserve-red .wnd > .content .blocks > div.red, #reserve-green .wnd > .content .blocks > div.red, .contract-advice .wnd > .content .blocks > div.red {
  background: rgba(222, 70, 52, 0.1);
}
#reserve-red .wnd > .content .blocks > div.red span, #reserve-green .wnd > .content .blocks > div.red span, .contract-advice .wnd > .content .blocks > div.red span {
  color: #de4634;
}
#reserve-red .wnd > .content .blocks > div.green, #reserve-green .wnd > .content .blocks > div.green, .contract-advice .wnd > .content .blocks > div.green {
  background: rgba(0, 191, 121, 0.1);
}
#reserve-red .wnd > .content .blocks > div.green span, #reserve-green .wnd > .content .blocks > div.green span, .contract-advice .wnd > .content .blocks > div.green span {
  color: #00bf79;
}
#reserve-red .wnd > .content .tabs-container, #reserve-green .wnd > .content .tabs-container, .contract-advice .wnd > .content .tabs-container {
  margin-top: 24px;
}
#reserve-red .wnd > .content .tabs-container .tabs, #reserve-green .wnd > .content .tabs-container .tabs, .contract-advice .wnd > .content .tabs-container .tabs {
  margin: 0px;
  border-bottom: 1px solid #dee2eb !important;
  background: transparent;
}
#reserve-red .wnd > .content .tabs-container .tabs:after, #reserve-green .wnd > .content .tabs-container .tabs:after, .contract-advice .wnd > .content .tabs-container .tabs:after {
  display: none;
}
#reserve-red .wnd > .content .tabs-container .tabs .tab, #reserve-green .wnd > .content .tabs-container .tabs .tab, .contract-advice .wnd > .content .tabs-container .tabs .tab {
  background: transparent;
  padding: 7px 0px;
  margin-right: 24px;
  color: #262626;
  border-bottom: 2px solid #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  border: 0px;
}
#reserve-red .wnd > .content .tabs-container .tabs .tab.selected, #reserve-green .wnd > .content .tabs-container .tabs .tab.selected, .contract-advice .wnd > .content .tabs-container .tabs .tab.selected {
  font-weight: 600;
  color: #262626;
  background-color: #fff;
  border-bottom: 2px solid #00bf79;
}
#reserve-red .wnd > .content .tabs-container .content, #reserve-green .wnd > .content .tabs-container .content, .contract-advice .wnd > .content .tabs-container .content {
  padding-top: 20px;
}
#reserve-red .wnd > .content .tabs-container .content div, #reserve-green .wnd > .content .tabs-container .content div, .contract-advice .wnd > .content .tabs-container .content div, #reserve-red .wnd > .content .tabs-container .content p, #reserve-green .wnd > .content .tabs-container .content p, .contract-advice .wnd > .content .tabs-container .content p, #reserve-red .wnd > .content .tabs-container .content ul, #reserve-green .wnd > .content .tabs-container .content ul, .contract-advice .wnd > .content .tabs-container .content ul, #reserve-red .wnd > .content .tabs-container .content li, #reserve-green .wnd > .content .tabs-container .content li, .contract-advice .wnd > .content .tabs-container .content li {
  font-size: 18px;
  line-height: 26px;
}
#reserve-red .wnd > .content .tabs-container .content p, #reserve-green .wnd > .content .tabs-container .content p, .contract-advice .wnd > .content .tabs-container .content p, #reserve-red .wnd > .content .tabs-container .content ul, #reserve-green .wnd > .content .tabs-container .content ul, .contract-advice .wnd > .content .tabs-container .content ul, #reserve-red .wnd > .content .tabs-container .content ol, #reserve-green .wnd > .content .tabs-container .content ol, .contract-advice .wnd > .content .tabs-container .content ol {
  padding-bottom: 24px;
}
#reserve-red .wnd > .content .tabs-container .content ul, #reserve-green .wnd > .content .tabs-container .content ul, .contract-advice .wnd > .content .tabs-container .content ul {
  list-style: disc;
}
#reserve-red .wnd > .content .tabs-container .content ul li, #reserve-green .wnd > .content .tabs-container .content ul li, .contract-advice .wnd > .content .tabs-container .content ul li {
  margin-left: 20px;
}
#reserve-red .wnd > .content .window-info, #reserve-green .wnd > .content .window-info, .contract-advice .wnd > .content .window-info {
  margin-top: 24px;
}
#reserve-red .wnd > .content .window-info div, #reserve-green .wnd > .content .window-info div, .contract-advice .wnd > .content .window-info div, #reserve-red .wnd > .content .window-info p, #reserve-green .wnd > .content .window-info p, .contract-advice .wnd > .content .window-info p, #reserve-red .wnd > .content .window-info ul, #reserve-green .wnd > .content .window-info ul, .contract-advice .wnd > .content .window-info ul, #reserve-red .wnd > .content .window-info li, #reserve-green .wnd > .content .window-info li, .contract-advice .wnd > .content .window-info li {
  font-size: 18px;
  line-height: 26px;
}
#reserve-red .wnd > .content .window-info p, #reserve-green .wnd > .content .window-info p, .contract-advice .wnd > .content .window-info p, #reserve-red .wnd > .content .window-info ul, #reserve-green .wnd > .content .window-info ul, .contract-advice .wnd > .content .window-info ul, #reserve-red .wnd > .content .window-info ol, #reserve-green .wnd > .content .window-info ol, .contract-advice .wnd > .content .window-info ol {
  padding-bottom: 24px;
}
#reserve-red .wnd > .content .window-info ul, #reserve-green .wnd > .content .window-info ul, .contract-advice .wnd > .content .window-info ul {
  list-style: disc;
}
#reserve-red .wnd > .content .window-info ul li, #reserve-green .wnd > .content .window-info ul li, .contract-advice .wnd > .content .window-info ul li {
  margin-left: 20px;
}
.protocol-default h1 {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 26px;
  line-height: 1.35;
  font-weight: normal;
  color: #262626;
  margin-bottom: 20px;
}
.protocol-default h1 span {
  display: inline-block;
  font-size: 18px;
  color: #b3b3b3;
  padding-left: 10px;
}
.protocol-default .votes {
  margin-bottom: 20px;
}
.protocol-default .prot_ref_hint {
  background: #fff;
  padding: 13px 12px;
  border-radius: 10px;
  margin-bottom: 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.protocol-default .prot_ref_hint a {
  color: #455bb0;
  text-decoration: none;
}
.protocol-default .prot_ref_hint span {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 10px;
}
.protocol-default .prot_ref_hint span.gray {
  background: #b3b3b3;
}
.protocol-default .prot_ref_hint span.green {
  background: #00bf79;
}
.protocol-default .tabs-container.only-tabs > .tabs {
  display: none;
}
.protocol-default .tabs-container .tabs {
  display: flex;
  padding: 0;
  position: relative;
}
.protocol-default .tabs-container .tabs:after {
  position: absolute;
  z-index: 0;
  border-bottom: 1px solid #dee2eb;
  content: '';
  width: calc(100% + 120px);
  top: calc(100% - 1px);
  margin-left: -60px;
}
.protocol-default .tabs-container .tabs .tab {
  position: relative;
  z-index: 1;
  padding: 6px 12px 6px;
  cursor: pointer;
  color: #262626;
  margin: 0px 4px 0px 0px;
  border: 1px solid transparent;
  border-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #dee2eb;
  border-top-color: #dee2eb;
  border-left-color: #dee2eb;
  border-right-color: #dee2eb;
  border-bottom-color: transparent;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.protocol-default .tabs-container .tabs .tab.disabled {
  color: #b3b3b3;
}
.protocol-default .tabs-container .tabs .tab.selected {
  border-top-color: #dee2eb;
  border-left-color: #dee2eb;
  border-right-color: #dee2eb;
  border-bottom-color: transparent;
  background: #f2f2f2;
}
.protocol-default .tabs-container .tabs .tab.icon-plus {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #455bb0;
}
.protocol-default .tabs-container .tabs .tab.icon-plus:before {
  content: "+";
  width: 16px;
  height: 16px;
  border: 2px solid #455bb0;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  padding-left: 1px;
  line-height: 15px;
  font-weight: bold;
  margin-right: 6px;
  font-display: block;
}
.protocol-default .tabs-container .content {
  padding: 20px 0px 0px 0px;
  background: transparent;
}
.protocol-default .tabs-container .content .tab-content {
  display: none;
}
.protocol-default .tabs-container .content .tab-content.selected {
  display: block;
}
.protocol-default .beautiful {
  display: flex;
  justify-content: space-between;
  background: #fff;
}
.protocol-default .beautiful > div {
  padding: 20px 30px 30px;
  max-width: 50%;
}
.protocol-default .beautiful > div p.strong {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.15px;
  color: #242428;
}
.protocol-default .beautiful > div p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #242428;
  margin: 0px 0px 15px 0px;
}
.protocol-default .beautiful > div p:last-child {
  margin: 0px 0px 0px 0px;
}
.protocol-default .beautiful > img {
  max-height: 210px;
}
.protocol-default .document-message {
  background: #fff;
  padding: 16px;
  margin-bottom: 15px;
}
.protocol-default .document-message .dm {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.protocol-default .document-message .dm span {
  font-size: 16px;
  color: #000;
}
.protocol-default .document-message .dm svg {
  flex: 0 0 30px;
  margin-right: 15px;
  width: 30px;
  height: 30px;
}
.protocol-default .document-message .dm.green svg, .protocol-default .document-message .dm.green path, .protocol-default .document-message .dm.green g, .protocol-default .document-message .dm.green use {
  fill: #00bf79;
}
.protocol-default .document-message .dm.red svg, .protocol-default .document-message .dm.red path, .protocol-default .document-message .dm.red g, .protocol-default .document-message .dm.red use {
  fill: #de4634;
}
.protocol-default .document-message .dm.orange svg, .protocol-default .document-message .dm.orange path, .protocol-default .document-message .dm.orange g, .protocol-default .document-message .dm.orange use {
  fill: #eca33c;
}
.protocol-default .document-message .dm.gray svg, .protocol-default .document-message .dm.gray path, .protocol-default .document-message .dm.gray g, .protocol-default .document-message .dm.gray use {
  fill: #b3b3b3;
}
.protocol-default .document-message .dm-hint {
  display: block;
  margin-left: 45px;
}
.protocol-default .document-message .dm-hint a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
}
.protocol-default .document-message .dm-hint a svg {
  margin-left: 5px;
}
.protocol-default .document-message .dm-hint > div {
  display: none;
  padding-bottom: 5px;
  padding-top: 5px;
}
.protocol-default .document-message .dm-hint .dm-close {
  display: none;
}
.protocol-default .document-message .dm-hint.opened .dm-open {
  display: none;
}
.protocol-default .document-message .dm-hint.opened .dm-close {
  display: inline-flex;
}
.protocol-default .document-message .dm-hint.opened > div {
  display: block;
}
.protocol-default .document-message .dm-hint ul {
  list-style: disc;
}
.protocol-default .document-message .dm-hint ul li {
  margin-left: 17px;
}
.protocol-default .proto-title {
  margin-left: -20px;
}
.protocol-default .proto-title .text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  max-width: 90%;
}
.protocol-default .proto-title .text p {
  display: inline;
}
.protocol-default .proto-title table {
  margin-top: 20px;
}
.protocol-default .proto-title table td {
  padding-right: 30px;
}
.protocol-default .proto-title table td p[style~="color:"] {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
.protocol-default .proto-title table td p[style~="yellow"] {
  color: #eca33c !important;
}
.protocol-default .options {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
}
.protocol-default .options a {
  text-align: right;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-right: 20px;
}
.protocol-default .options a svg {
  margin-right: 7px;
}
.protocol-default .options a.float-right {
  margin-left: auto;
  padding-left: 20px;
  padding-right: 0px;
  white-space: nowrap;
}
.protocol-default .protocol-nodata {
  width: 100%;
  height: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.protocol-default .protocol-nodata div {
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 35px;
  width: 70%;
  text-align: center;
}
.protocol-default .protocol-nodata div span {
  gap: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.protocol-default .protocol-nodata div span > a {
  display: block;
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.protocol-default .protocol-nodata svg {
  margin-bottom: 40px;
}
.protocol-default .rent-analyze-risks {
  background-color: #fff;
  display: flex;
  padding: 0px;
}
.protocol-default .rent-analyze-risks h3 {
  font-size: 18px;
  line-height: 32px;
  padding-bottom: 10px;
  font-weight: bold;
}
.protocol-default .rent-analyze-risks p, .protocol-default .rent-analyze-risks ul {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
}
.protocol-default .rent-analyze-risks ul li {
  color: #00bf79;
  list-style: disc;
  margin-left: 20px;
}
.protocol-default .rent-analyze-risks ul li span {
  color: #000;
}
.protocol-default .rent-analyze-risks .flexible {
  align-items: flex-start;
  justify-content: stretch;
}
.protocol-default .rent-analyze-risks .flexible > div:first-child {
  padding-bottom: 35px;
}
.protocol-default .rent-analyze-risks .flexible > div:last-child {
  align-self: flex-end;
  padding-left: 50px;
}
.protocol-default .rent-analyze-risks .flexible > div:last-child img {
  width: 302px;
}
.protocol-default .rent-analyze-risks .content {
  padding: 20px 150px 20px 20px;
}
.protocol-ens h1 {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 26px;
  line-height: 1.35;
  font-weight: normal;
  color: #262626;
  margin-bottom: 20px;
}
.protocol-ens .options {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  justify-content: space-between;
}
.protocol-ens .tabs-container.only-tabs > .tabs {
  display: none;
}
.protocol-ens .tabs-container .tabs {
  display: flex;
  padding: 0;
  position: relative;
}
.protocol-ens .tabs-container .tabs:after {
  position: absolute;
  z-index: 0;
  border-bottom: 1px solid #dee2eb;
  content: '';
  width: calc(100% + 120px);
  top: calc(100% - 1px);
  margin-left: -60px;
}
.protocol-ens .tabs-container .tabs .tab {
  position: relative;
  z-index: 1;
  padding: 6px 12px 6px;
  cursor: pointer;
  color: #262626;
  margin: 0px 4px 0px 0px;
  border: 1px solid transparent;
  border-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #dee2eb;
  border-top-color: #dee2eb;
  border-left-color: #dee2eb;
  border-right-color: #dee2eb;
  border-bottom-color: transparent;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.protocol-ens .tabs-container .tabs .tab.disabled {
  color: #b3b3b3;
}
.protocol-ens .tabs-container .tabs .tab.selected {
  border-top-color: #dee2eb;
  border-left-color: #dee2eb;
  border-right-color: #dee2eb;
  border-bottom-color: transparent;
  background: #f2f2f2;
}
.protocol-ens .tabs-container .tabs .tab.icon-plus {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #455bb0;
}
.protocol-ens .tabs-container .tabs .tab.icon-plus:before {
  content: "+";
  width: 16px;
  height: 16px;
  border: 2px solid #455bb0;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  padding-left: 1px;
  line-height: 15px;
  font-weight: bold;
  margin-right: 6px;
  font-display: block;
}
.protocol-ens .tabs-container .tabs .tab span {
  margin-top: 2px;
  margin-left: 5px;
  vertical-align: top;
  border-radius: 50%;
  display: inline-block;
  width: 6px;
  height: 6px;
}
.protocol-ens .tabs-container .tabs .tab span.error {
  background: #de4634;
}
.protocol-ens .tabs-container .tabs .tab span.warning {
  background: #eca33c;
}
.protocol-ens .tabs-container .content {
  padding: 20px 0px 0px 0px;
  background: transparent;
}
.protocol-ens .tabs-container .content .tab-content {
  display: none;
}
.protocol-ens .tabs-container .content .tab-content.selected {
  display: block;
}
.finanalyze-protocol {
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.finanalyze-protocol.selected {
  visibility: visible;
  height: auto;
  overflow: auto;
}
.finanalyze-protocol .protocol-item.none {
  border-top: 0px;
  background: transparent;
  padding: 0px;
}
.finanalyze-protocol .full-info {
  padding: 0px 0px 20px 0px;
  width: 100%;
}
.finanalyze-protocol .full-info .title {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
.finanalyze-protocol .document-message.error .dm svg path {
  fill: #de4634;
}
.finanalyze-protocol .gchart {
  width: 100%;
}
.finanalyze-protocol .gchart h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
.finanalyze-protocol .standart-table {
  padding: 0px;
  margin: 0px;
}
.finanalyze-protocol .standart-table th {
  text-align: center;
  background: #eceef1;
  color: #000;
  font-size: 12px;
  line-height: 14px;
  border-right: 1px solid #d9dfe8;
  border-bottom: 1px solid #d9dfe8;
  padding: 10px;
}
.finanalyze-protocol .standart-table td {
  padding: 10px;
}
.finanalyze-protocol .standart-table td:first-child {
  font-size: 16px;
}
.finanalyze-protocol .standart-table td.last, .finanalyze-protocol .standart-table th.last {
  display: none;
}
.finanalyze-protocol .standart-table td svg {
  right: 0px;
  left: 0px;
}
.finanalyze-protocol .standart-table td svg + span {
  padding-left: 20px;
}
.finanalyze-protocol .standart-table tr.highlite td span {
  display: block;
  background: #eef1f5;
  border-left: 4px solid #d9dfe8;
  padding: 10px 10px 10px 15px;
  margin: 5px 0px;
  font-size: 14px;
}
.finanalyze-protocol .dm-hint {
  display: block;
  margin-left: 45px;
}
.finanalyze-protocol .dm-hint a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
}
.finanalyze-protocol .dm-hint a svg {
  margin-left: 5px;
}
.finanalyze-protocol .dm-hint > div {
  display: none;
  padding-bottom: 5px;
  padding-top: 5px;
}
.finanalyze-protocol .dm-hint .dm-close {
  display: none;
}
.finanalyze-protocol .dm-hint.opened .dm-open {
  display: none;
}
.finanalyze-protocol .dm-hint.opened .dm-close {
  display: inline-flex;
}
.finanalyze-protocol .dm-hint.opened > div {
  display: block;
}
.protocol-header {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.protocol-header .flexible {
  justify-content: space-between;
}
.protocol-header h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 32px;
  color: #262626;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  max-height: 32px;
}
.protocol-header h1 > div, .protocol-header h1 em {
  font-style: normal;
  font-size: inherit;
  color: inherit;
}
.protocol-header h1.flexible {
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px !important;
}
.protocol-header h1 svg {
  margin-left: 10px;
}
.protocol-header h1 .option {
  justify-content: space-between;
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  padding-top: 0px;
  display: inline-flex;
  align-items: center;
}
.protocol-header h1 .option svg {
  margin-right: 5px;
}
.protocol-header .date {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #b3b3b3;
  padding: 0px 0px 0px 0px;
}
.protocol-header .options-level {
  align-items: center;
  padding-top: 0px !important;
  padding-bottom: 0px;
}
.protocol-header .options-level > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.protocol-header .options-level > div .dropdown {
  background: transparent !important;
  padding: 5px 10px !important;
  height: auto;
}
.protocol-header .options-level > div .dropdown a {
  font-size: 14px;
}
.protocol-header .options-level > div .dropdown svg {
  margin-right: 10px;
}
.protocol-header .options-level > div .dropdown span {
  padding-right: 0px;
  align-self: center;
}
.protocol-header .options-level > div .semaphore {
  height: 32px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 5px 20px;
  border-radius: 3px;
  gap: 5px;
}
.protocol-header .options-level > div .semaphore.green {
  background: #00bf79;
}
.protocol-header .options-level > div .semaphore.red {
  background: #de4634;
}
.protocol-header .options-level > div .semaphore.orange {
  background: #eca33c;
}
.protocol-header .options-level > div .semaphore.red-border {
  padding: 3px 8px;
  background: transparent;
  border: 1px solid #de4634;
  color: #de4634;
}
.protocol-header .options-level > div .semaphore.red-border svg {
  width: 20px;
  height: 20px;
}
.protocol-header .options-level > div .semaphore.red-border svg path {
  fill: #de4634;
}
.protocol-header .options-level > div .semaphore.orange-border {
  padding: 3px 8px;
  background: transparent;
  border: 1px solid #eca33c;
  color: #eca33c;
}
.protocol-header .options-level > div .semaphore.orange-border svg {
  width: 20px;
  height: 20px;
}
.protocol-header .options-level > div .semaphore.orange-border svg path {
  fill: #eca33c;
}
.protocol-nds-match h1 {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 26px;
  line-height: 1.35;
  font-weight: normal;
  color: #262626;
  margin-bottom: 20px;
}
.protocol-nds-match h1 span {
  display: inline-block;
  font-size: 18px;
  color: #b3b3b3;
  padding-left: 10px;
}
.protocol-nds-match .list .title {
  padding-left: 0px;
}
.protocol-nds-match .options {
  align-items: flex-start;
}
.protocol-nds-match .options a {
  white-space: nowrap;
}
.protocol-nds-match .proto-title .text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  max-width: 90%;
}
.protocol-nds-match .proto-title .text p {
  display: inline;
}
.protocol-nds-match .proto-title table {
  margin-top: 20px;
}
.protocol-nds-match .proto-title table td {
  padding-right: 30px;
}
.protocol-nds-match .proto-title table td p[style~="color:"] {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
.protocol-nds-match .proto-title table td p[style~="yellow"] {
  color: #eca33c !important;
}
.protocol-nds-match .document-message {
  background: #fff;
  padding: 16px;
  margin-bottom: 15px;
}
.protocol-nds-match .document-message .dm {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: bold;
}
.protocol-nds-match .document-message .dm span {
  font-size: 16px;
  color: #000;
}
.protocol-nds-match .document-message .dm svg {
  margin-right: 15px;
  width: 30px;
  height: 30px;
}
.protocol-nds-match .document-message .dm.green svg, .protocol-nds-match .document-message .dm.green path, .protocol-nds-match .document-message .dm.green g, .protocol-nds-match .document-message .dm.green use {
  fill: #00bf79;
}
.protocol-nds-match .document-message .dm.red svg, .protocol-nds-match .document-message .dm.red path, .protocol-nds-match .document-message .dm.red g, .protocol-nds-match .document-message .dm.red use {
  fill: #de4634;
}
.protocol-nds-match .document-message .dm.orange svg, .protocol-nds-match .document-message .dm.orange path, .protocol-nds-match .document-message .dm.orange g, .protocol-nds-match .document-message .dm.orange use {
  fill: #eca33c;
}
.protocol-nds-match .document-message .dm.gray svg, .protocol-nds-match .document-message .dm.gray path, .protocol-nds-match .document-message .dm.gray g, .protocol-nds-match .document-message .dm.gray use {
  fill: #b3b3b3;
}
.protocol-nds-match .document-message .dm-hint {
  display: block;
  margin-left: 45px;
}
.protocol-nds-match .document-message .dm-hint a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
}
.protocol-nds-match .document-message .dm-hint a svg {
  margin-left: 5px;
}
.protocol-nds-match .document-message .dm-hint > div {
  display: none;
  padding-bottom: 5px;
  padding-top: 5px;
}
.protocol-nds-match .document-message .dm-hint .dm-close {
  display: none;
}
.protocol-nds-match .document-message .dm-hint.opened .dm-open {
  display: none;
}
.protocol-nds-match .document-message .dm-hint.opened .dm-close {
  display: inline-flex;
}
.protocol-nds-match .document-message .dm-hint.opened > div {
  display: block;
}
.protocol-nds-match .tabs-container .tabs {
  display: flex;
  padding: 0;
  position: relative;
}
.protocol-nds-match .tabs-container .tabs:after {
  position: absolute;
  z-index: 0;
  border-bottom: 1px solid #dee2eb;
  content: '';
  width: calc(100% + 120px);
  top: calc(100% - 1px);
  margin-left: -60px;
}
.protocol-nds-match .tabs-container .tabs .tab {
  position: relative;
  z-index: 1;
  padding: 6px 12px 6px;
  cursor: pointer;
  color: #262626;
  margin: 0px 4px 0px 0px;
  border: 1px solid transparent;
  border-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #dee2eb;
  border-top-color: #dee2eb;
  border-left-color: #dee2eb;
  border-right-color: #dee2eb;
  border-bottom-color: transparent;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.protocol-nds-match .tabs-container .tabs .tab.disabled {
  color: #90949b;
}
.protocol-nds-match .tabs-container .tabs .tab.selected {
  border-top-color: #dee2eb;
  border-left-color: #dee2eb;
  border-right-color: #dee2eb;
  border-bottom-color: transparent;
  background: #f2f2f2;
}
.protocol-nds-match .tabs-container .tabs .tab.icon-plus {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #455bb0;
}
.protocol-nds-match .tabs-container .tabs .tab.icon-plus:before {
  content: '+';
  width: 16px;
  height: 16px;
  border: 2px solid #455bb0;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  padding-left: 1px;
  line-height: 15px;
  font-weight: bold;
  margin-right: 6px;
  font-display: block;
}
.protocol-nds-match .tabs-container .content {
  padding: 20px 0px 0px 0px;
  background: transparent;
}
.protocol-nds-match .tabs-container .content .tab-content {
  display: none;
}
.protocol-nds-match .tabs-container .content .tab-content.selected {
  display: block;
}
.protocol-nds-match .nds-info {
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  padding: 32px 10% 32px 0px;
}
.protocol-nds-match .nds-info div {
  font-weight: 600;
  padding-bottom: 15px;
}
.protocol-nds-match .nds-info span {
  display: block;
  padding-bottom: 20px;
}
.protocol-nds-match .nds-info p {
  padding-top: 20px;
  font-size: 14px;
}
.protocol-persons h1 {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 26px;
  line-height: 1.35;
  font-weight: normal;
  color: #262626;
  margin-bottom: 20px;
}
.protocol-persons h1 svg {
  margin-left: 10px;
}
.protocol-persons .options.download {
  padding-top: 0px;
  margin-bottom: 20px;
  justify-content: flex-start;
}
.protocol-persons .options.download .option {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
.protocol-persons .options.download .option svg {
  margin-right: 5px;
}
.protocol-persons .gray {
  color: #b3b3b3;
  padding-bottom: 25px;
}
.protocol-persons > p, .protocol-persons > ul {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 25px;
}
.protocol-persons > ul {
  list-style: disc;
}
.protocol-persons > ul li {
  margin-left: 20px;
}
.protocol-persons .upload {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #b3b3b3;
  display: block;
}
.protocol-persons .notification-options {
  background: #fff;
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 12px 21px;
}
.protocol-persons .notification-options svg {
  margin-right: 24px;
}
.protocol-persons .notification-options .notification-option-right {
  justify-self: flex-end;
}
.protocol-persons .notification-options > div {
  flex: 1 1 100%;
  display: flex;
  align-items: center;
}
.protocol-persons .notification-options .option {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 20px;
  white-space: nowrap;
}
.protocol-persons .notification-options .option svg {
  margin-right: 5px;
}
.protocol-persons .notification-options .context {
  flex: 0 0 10px;
  justify-self: flex-end;
  font-size: 8px;
  margin-left: 10px;
}
.protocol-persons .notification-options .status-icon-0 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.protocol-persons .notification-options .status-icon-0:hover {
  background-color: transparent;
}
.protocol-persons .notification-options .status-icon-1 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.protocol-persons .notification-options .status-icon-1:hover {
  background-color: transparent;
}
.protocol-persons .notification-options .status-icon-2 {
  cursor: pointer;
  border-color: #00bf79;
  color: #00bf79;
  background-color: rgba(0, 191, 121, 0.1);
}
.protocol-persons .notification-options .status-icon-2:hover {
  background-color: transparent;
}
.protocol-persons .notification-options .status-icon-3 {
  cursor: pointer;
  border-color: #eca33c;
  color: #eca33c;
  background-color: rgba(236, 163, 60, 0.1);
}
.protocol-persons .notification-options .status-icon-3:hover {
  background-color: transparent;
}
.protocol-persons .options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
}
.protocol-persons .options .download {
  display: block;
  width: auto;
}
.protocol-persons .options .download > .flexible {
  padding-top: 15px;
}
.protocol-persons .options .download .btns {
  margin-right: 20px;
}
.protocol-persons .options .download .btns > span {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #90949b;
}
.protocol-persons .options .download .btns .flexible {
  padding-top: 10px;
}
.protocol-persons .options .download .btns .flexible .registry {
  /* Middle gray */
  background: #f6f7f9;
  border: 1px solid #c0c5cb;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 10px;
}
.protocol-persons .options .download .btns .flexible .registry > span {
  margin: 0px 4px;
  padding: 0px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  /* identical to box height, or 143% */
  line-height: 20px;
  display: flex;
  /* Black */
  align-items: center;
  color: #242428;
}
.protocol-persons .options > div > a {
  font-size: 16px;
  font-weight: bold;
  background: transparent !important;
}
.protocol-persons .options .align-right {
  justify-self: flex-end;
}
.protocol-persons .options .dropdown {
  background: transparent !important;
  padding: 0px !important;
}
.protocol-persons .options .dropdown span {
  font-size: 16px;
  font-weight: bold;
}
.protocol-persons .options .dropdown a {
  font-weight: normal;
}
.protocol-persons .options .dropdown svg {
  margin-right: 10px;
}
.protocol-persons .options .dropdown svg path {
  fill: #455bb0;
}
.protocol-vych_nds h1 {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 26px;
  line-height: 1.35;
  font-weight: normal;
  color: #262626;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.protocol-vych_nds h1 svg {
  margin-left: 10px;
}
.protocol-vych_nds .gray {
  color: #b3b3b3;
  padding-bottom: 25px;
}
.protocol-vych_nds > p, .protocol-vych_nds > ul {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 25px;
}
.protocol-vych_nds > ul {
  list-style: disc;
}
.protocol-vych_nds > ul li {
  margin-left: 20px;
}
.protocol-vych_nds .message {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.protocol-vych_nds .semaphore {
  padding-top: 5px;
  padding-bottom: 5px;
}
.protocol-vych_nds .upload {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #b3b3b3;
}
.protocol-vych_nds table {
  width: 100%;
  margin-top: 25px;
}
.protocol-vych_nds table tr.red td {
  color: #de4634;
}
.protocol-vych_nds table tr th {
  background: #eceef1;
  font-weight: normal;
}
.protocol-vych_nds table tr th.bold {
  font-weight: bold;
}
.protocol-vych_nds table tr td {
  background: #fff;
  border-bottom: 1px solid #eceef1;
}
.protocol-vych_nds table tr td:first-child {
  border-left: 0px;
}
.protocol-vych_nds table tr:last-child td {
  border-bottom: 0px;
}
.protocol-vych_nds table tr th, .protocol-vych_nds table tr td {
  vertical-align: top;
  padding: 12px 20px;
  text-align: left;
}
.protocol-vych_nds table tr th .flexible, .protocol-vych_nds table tr td .flexible {
  padding-top: 0px !important;
  width: auto !important;
  justify-content: flex-start !important;
}
.protocol-vych_nds table tr th .flexible svg, .protocol-vych_nds table tr td .flexible svg {
  margin-left: 10px;
}
.protocol-vych_nds table tr th p, .protocol-vych_nds table tr td p {
  padding: 0px 0px 10px 0px;
}
.protocol-vych_nds table tr th p:last-child, .protocol-vych_nds table tr td p:last-child {
  padding-bottom: 0px;
}
.protocol-vych_nds table tr th.info, .protocol-vych_nds table tr td.info {
  white-space: nowrap;
}
.protocol-vych_nds table tr th .status, .protocol-vych_nds table tr td .status {
  display: inline-block;
  padding: 2px 3px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  border-radius: 3px;
  margin-top: 5px;
}
.protocol-vych_nds table tr th .status.red, .protocol-vych_nds table tr td .status.red {
  background: rgba(222, 70, 52, 0.1);
  color: #de4634;
}
.protocol-vych_nds table tr th.context, .protocol-vych_nds table tr td.context {
  max-width: 20px;
  font-size: 8px;
}
.protocol-vych_nds table tr th svg, .protocol-vych_nds table tr td svg {
  vertical-align: top;
  display: inline-block;
  margin-left: 5px;
}
.protocol-vych_nds table tr.grayed td {
  color: #b3b3b3;
}
.protocol-vych_nds .options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
}
.protocol-vych_nds .options .download {
  display: inline-flex;
}
.protocol-vych_nds .options .download span {
  margin-right: 20px;
}
.protocol-vych_nds .options .download div {
  margin-right: 20px;
}
.protocol-vych_nds .options .download div:after {
  content: ' | ';
}
.protocol-vych_nds .options .download div:last-child:after {
  content: '';
}
.protocol-vych_nds .options > div > a {
  font-size: 16px;
  font-weight: bold;
  background: transparent !important;
}
.protocol-vych_nds .options .align-right {
  justify-self: flex-end;
}
.protocol-vych_nds .options .dropdown {
  background: transparent !important;
  padding: 0px !important;
}
.protocol-vych_nds .options .dropdown span {
  font-size: 16px;
  font-weight: bold;
}
.protocol-vych_nds .options .dropdown a {
  font-weight: normal;
}
.protocol-vych_nds .options .dropdown svg {
  margin-right: 10px;
}
.protocol-vych_nds .options .dropdown svg path {
  fill: #455bb0;
}
.standart-table {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 50px;
  width: 100%;
}
.standart-table tr th {
  text-align: left;
  color: #b3b3b3;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  padding: 5px 50px 5px 0px;
  background: transparent;
  white-space: nowrap;
}
.standart-table tr th span {
  display: inline-block;
  vertical-align: top;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.1' cx='9' cy='9' r='9' fill='%23455BB0'/%3E%3Cpath d='M8.646 11.256L9.878 10.85C9.696 10.696 9.57 10.444 9.57 10.22C9.57 8.96 12.076 8.792 12.076 6.72C12.076 5.46 10.998 4.522 9.234 4.522C7.974 4.522 6.896 5.04 6.182 5.908L7.12 6.958C7.596 6.37 8.212 5.978 9.066 5.978C9.976 5.978 10.396 6.44 10.396 6.986C10.396 8.176 8.142 8.358 8.142 10.066C8.142 10.528 8.31 10.934 8.646 11.256ZM9.15 14.154C9.682 14.154 10.13 13.706 10.13 13.174C10.13 12.642 9.682 12.194 9.15 12.194C8.618 12.194 8.17 12.642 8.17 13.174C8.17 13.706 8.618 14.154 9.15 14.154Z' fill='%23455BB0'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  margin-bottom: 3px;
  margin-left: 5px;
}
.standart-table tr th.sticky {
  position: sticky;
  left: 0px;
  z-index: 1;
}
.standart-table tr td {
  background: #fff;
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  padding: 10px 50px 10px 0px;
  border-bottom: 1px solid #dee2eb;
  vertical-align: top;
}
.standart-table tr td.number {
  text-align: right;
}
.standart-table tr td.tr-date {
  width: 110px;
}
.standart-table tr td.tr-debet {
  width: 100px;
}
.standart-table tr td.tr-credit {
  width: 100px;
}
.standart-table tr td.tr-sum {
  width: 80px;
}
.standart-table tr td.red {
  background-color: rgba(222, 70, 52, 0.1);
  color: #de4634;
}
.standart-table tr td.green {
  background-color: rgba(0, 191, 121, 0.1);
  color: #00bf79;
}
.standart-table tr td.orange {
  background-color: rgba(236, 163, 60, 0.1);
  color: #eca33c;
}
.standart-table tr td.gray {
  background-color: rgba(179, 179, 179, 0.1);
  color: #b3b3b3;
}
.standart-table tr td.red-text {
  color: #de4634;
}
.standart-table tr td.green-text {
  color: #00bf79;
}
.standart-table tr td.orange-text {
  color: #eca33c;
}
.standart-table tr td.gray-text {
  color: #b3b3b3;
}
.standart-table tr td #tiptip_holder {
  margin: 35px 0px 0px -10px !important;
}
.standart-table tr td #tiptip_holder #tiptip_arrow {
  margin-left: 13px !important;
}
.standart-table tr td.sticky {
  position: sticky;
  left: 0px;
  z-index: 1;
}
.standart-table tr td .sticky {
  position: sticky;
  left: 10px;
  z-index: 1;
}
.standart-table tr td.h {
  padding-left: 20px;
}
.standart-table tr td.last, .standart-table tr th.last {
  width: 100%;
}
.standart-table .align-right {
  text-align: right;
}
.standart-table .align-left {
  text-align: left;
}
.standart-table .align-center {
  text-align: center;
}
.standart-table tr.highlite {
  display: none;
}
.standart-table tr.highlite.shown {
  display: table-row;
}
.standart-table div.highlite {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  padding-top: 18px;
  cursor: pointer;
}
.standart-table div.highlite.shown svg {
  transform: rotate(180deg);
}
.scroller {
  max-width: 100%;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.scroller::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.scroller::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.scroller::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.scroller::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.header-sub-menu {
  width: 100%;
  padding: 36px 150px;
  background: #eff2f8;
}
.header-sub-menu h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
}
.header-sub-menu > svg, .header-sub-menu > img {
  width: 80px;
  height: 80px;
  margin-bottom: 13px;
}
.header-sub-menu .back {
  display: flex;
  align-items: center;
  justify-self: flex-start;
  margin-left: -26px;
}
.header-sub-menu .back svg {
  margin-right: 10px;
}
.header-sub-menu .back a {
  font-size: 16px;
  color: #000;
}
.header-sub-menu > menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 14px;
}
.header-sub-menu > menu li {
  padding: 3px 10px;
  margin-right: 10px;
  border-radius: 3px;
}
.header-sub-menu > menu li a {
  color: #000;
  text-decoration: none;
}
.section-table {
  padding: 25px 25px 65px 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  position: relative;
}
.section-table > div, .section-table > div.section > div {
  width: 100%;
}
.section-table div.header, .section-table > div.section > div {
  display: flex;
  align-items: center;
  justify-content: stretch;
}
.section-table .header {
  padding: 13px 0;
  border-bottom: 1px solid #dee2eb;
}
.section-table .header div {
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: 0.8px;
  color: #c0c5cb;
}
.section-table .section {
  min-height: 280px;
  padding: 0px;
  margin: 0px;
}
.section-table .section > div > div {
  color: #90949b;
  padding: 13px 0;
}
.section-table .section > div.separator {
  border-bottom: 1px solid #f1f1f1;
  margin: 10px 0px 10px;
}
.section-table .section > div.separator > div {
  height: 1px;
  padding: 0px;
}
.section-table .section .section-paywall {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-table .section .section-paywall > div {
  font-size: 20px;
  line-height: 24px;
  color: #262626;
  text-align: center;
  max-width: 70%;
}
.section-table .hint {
  padding-top: 30px;
  max-width: 80%;
}
.section-table .hint h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 17px;
}
.section-table .hint p, .section-table .hint ul {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding: 0px 0px 15px 0px;
  margin: 0px;
}
.section-table .hint p:last-child, .section-table .hint ul:last-child {
  padding-bottom: 0px;
}
.section-table .hint .green-border {
  border-left: 2px solid #00bf79;
  padding-left: 15px;
}
.section-table.calendar-content .section > div > div {
  color: #000;
}
.section-table.calendar-content .section > div > div label {
  color: #455bb0;
}
.section-table.calendar-content .section > div > div input:checked + label {
  color: #90949b;
}
.section-table.calendar-content .section > div > div [type="checkbox"] + label:hover:before {
  background: #c0c5cb;
}
.section-table.checks-content div.header, .section-table.checks-content > div.section > div {
  align-items: flex-start;
}
#howto {
  line-height: 150%;
}
#howto .popup-link > * {
  margin-top: 15px;
}
#howto .title {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
#howto .sub-title {
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  margin-bottom: 0px;
}
#howto .caption-contents {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 24px;
}
#howto .sub-caption-contents {
  font-weight: bold;
  font-size: 18px;
}
#howto .caption-instruction {
  margin-top: 20px;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 10px;
}
#howto .item-contents {
  font-size: 18px;
  padding-left: 35px;
}
#howto .text-title {
  text-align: center;
  font-size: 18px;
  margin-bottom: 24px;
}
#howto .instruction {
  padding-left: 15px;
  display: flex;
  list-style-type: decimal;
  flex-direction: column;
}
#howto .instruction li {
  margin-bottom: 20px;
  font-size: 16px;
}
#howto .instruction li img {
  margin-top: 15px;
  display: block;
}
#howto img {
  max-width: 100%;
}
#fulllist .title {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
}
#fulllist ol li {
  font-size: 16px;
  line-height: 28px;
}
#messagetype .wnd {
  padding: 32px;
}
#messagetype .content {
  padding: 20px 0px;
}
#messagetype .content ul li {
  background: #eceef1;
  border-radius: 4px;
  padding: 5px 10px;
  margin-bottom: 4px;
}
#risk .wnd, #novip-message .wnd {
  padding: 20px 35px;
}
#risk .wnd h3, #novip-message .wnd h3 {
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: normal;
  padding-bottom: 20px;
}
#risk .wnd h4, #novip-message .wnd h4 {
  line-height: 25px;
}
#risk .wnd .filters, #novip-message .wnd .filters {
  position: absolute;
  left: 190px;
  width: 275px;
  top: 75px;
  border-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#risk .wnd .filters .custom-selector .selection span, #novip-message .wnd .filters .custom-selector .selection span {
  max-width: 250px;
}
#risk .wnd .msg, #novip-message .wnd .msg {
  display: block;
  text-align: left;
  padding: 10px 20px 30px 0px;
}
#risk .wnd .risk-row, #novip-message .wnd .risk-row {
  padding-bottom: 16px;
}
#risk .wnd .risk-row [type="radio"]:checked + label:before, #novip-message .wnd .risk-row [type="radio"]:checked + label:before, #risk .wnd .risk-row [type="checkbox"]:checked + label:before, #novip-message .wnd .risk-row [type="checkbox"]:checked + label:before {
  background-color: #00bf79 !important;
}
#risk .wnd .risk-row [type="checkbox"]:checked + label:after, #novip-message .wnd .risk-row [type="checkbox"]:checked + label:after {
  fill: #fff !important;
  color: #fff !important;
  border-color: #fff !important;
}
#risk .wnd .risk-row label, #novip-message .wnd .risk-row label {
  line-height: 20px;
  padding-top: 2px;
}
#risk .wnd .buttons, #novip-message .wnd .buttons {
  justify-content: space-between;
}
#risk .wnd .buttons .ratings, #novip-message .wnd .buttons .ratings {
  margin-right: 20px;
  display: none;
}
#risk .wnd .tabs-container .tabs, #novip-message .wnd .tabs-container .tabs {
  border-bottom: 1px solid #dee2eb;
}
#risk .wnd .tabs-container .tabs .tab, #novip-message .wnd .tabs-container .tabs .tab {
  padding: 7px 0px;
  margin-right: 24px;
  color: #262626;
  border-bottom: 2px solid #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
}
#risk .wnd .tabs-container .tabs .tab.selected, #novip-message .wnd .tabs-container .tabs .tab.selected {
  font-weight: 600;
  color: #262626;
  background-color: #fff;
  border-bottom: 2px solid #00bf79;
}
#risk .wnd .tabs-container .content, #novip-message .wnd .tabs-container .content {
  padding-top: 20px;
}
#risk .wnd > .msg, #novip-message .wnd > .msg {
  display: none;
  margin-top: 20px;
  background: rgba(236, 163, 60, 0.1);
  border: 1px solid #eca33c;
  border-radius: 8px;
  padding: 16px 24px;
}
#risk .wnd > .msg.shown, #novip-message .wnd > .msg.shown {
  display: block;
}
#risk .wnd > .msg span, #novip-message .wnd > .msg span {
  font-weight: bold;
  padding-right: 20px;
  display: block;
}
#risk .wnd > .msg em, #novip-message .wnd > .msg em {
  font-style: normal;
  display: block;
}
#risk .wnd > .msg .button2, #novip-message .wnd > .msg .button2 {
  float: right;
}
#novip-message p {
  padding: 0px 0px 20px 0px;
}
#message .message {
  line-height: 150%;
}
#message .message br:first-child {
  display: none;
}
#contragent-contacts .section-content label[for="contragent-comment"] {
  width: 40%;
}
#contragent-contacts .section-content textarea#contragent-comment {
  width: 60%;
  height: 132px;
  resize: none;
}
#contragent-contacts .section-content .save-button {
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
}
#contragent-contacts .section-content input#contact-email, #contragent-contacts .section-content input#contact-email-edit, #contragent-contacts .section-content .email {
  width: 238px;
}
#contragent-contacts .section-content input#contact-fio, #contragent-contacts .section-content input#contact-fio-edit, #contragent-contacts .section-content .fio {
  width: 286px;
}
#contragent-contacts .section-content input#contact-phone, #contragent-contacts .section-content input#contact-phone-edit, #contragent-contacts .section-content .phone {
  width: 145px;
}
#contragent-contacts #contragent-contacts-list .flexible:not(.gray-block) div {
  margin-right: 10px;
}
#contragent-contacts #contragent-contacts-list .flexible:not(.gray-block) div span {
  padding: 0 10px 0 0;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
}
#contragent-contacts #contragent-contacts-list .flexible:not(.gray-block) div:last-child {
  margin: 0 0 0 auto;
}
#contragent-contacts #contragent-contacts-list .flexible.gray-block svg {
  margin-top: 11px;
}
#contragent-contacts #contragent-contacts-list svg {
  width: 16px;
  height: 16px;
  fill: #90949b;
  margin-left: 5px;
}
#contragent-contacts #contragent-contacts-list svg:hover {
  fill: #00bf79;
}
#send-notification .header {
  padding-bottom: 20px;
}
#send-notification textarea {
  resize: none;
  height: 132px;
}
#send-notification .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#send-notification .add-email {
  display: block;
}
#send-notification .flexible-list svg {
  margin-top: 10px;
  cursor: pointer;
}
#send-notification .emails-container {
  width: 100%;
}
#send-notification .emails-container > div {
  width: 70%;
}
#send-notification .emails {
  width: 100%;
  padding-bottom: 0px;
}
#send-notification .emails .flexible {
  display: table-row;
  width: 411px;
}
#send-notification .emails .flexible > div {
  padding-bottom: 5px;
}
#send-notification .emails .flexible > div:first-child {
  width: 390px;
}
#send-notification .emails .flexible:only-of-type svg {
  display: none;
}
.ui-front {
  z-index: 10000 !important;
}
.ui-menu {
  background: #fff;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15), 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  width: 400px !important;
}
.ui-menu .ui-menu-item {
  padding: 12px 16px;
}
.ui-menu .ui-menu-item .ui-state-active {
  background: none !important;
  color: #000 !important;
  border: none !important;
  margin: 0px;
}
.ui-menu .ui-menu-item .ui-email {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
}
.ui-menu .ui-menu-item .ui-fio {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.ui-menu .ui-menu-item:hover {
  background: #eceef1;
}
#notification-history h3 {
  font-size: 16px;
  font-weight: 600;
}
#notification-history .icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 0px;
}
#notification-history .icons a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#notification-history .notification {
  display: block;
  width: 100%;
  border-bottom: 1px solid #c0c5cb;
  margin: 15px 0;
  padding: 15px 0;
}
#notification-history .notification .history {
  padding-bottom: 20px;
}
#notification-history .notification .history > span {
  display: block;
  padding-bottom: 5px;
  font-family: ProximaNovaSemibold, sans-serif;
}
#notification-history .notification .history > span.orange {
  color: #eca33c;
}
#notification-history .notification .history > span.red {
  color: #de4634;
}
#notification-history .notification .history > span.green {
  color: #00bf79;
}
#notification-history .notification:last-child {
  border-bottom: 0px;
}
#notification-history .notification h4 {
  padding-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
#notification-history .notification > div {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#notification-history .notification > div > div {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  width: 100%;
  margin-bottom: 15px;
}
#notification-history .notification > div > div > div {
  width: 75%;
}
#notification-history .notification > div > div > div span {
  display: block;
}
#notification-history .notification > div > div > div:first-child {
  width: 25%;
}
#notification-history .notification > div > div .comment {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#notification-history .notification > div > div .comment .icons {
  width: 100%;
}
#notification-history .notification > div > div .comment textarea {
  display: none;
  width: 100%;
  resize: none;
  height: 132px;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  padding: 0 7px;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
#notification-history .notification > div > div .comment .button2 {
  display: none;
}
#system-message.modeless {
  background: transparent;
}
#system-message .wnd {
  border-radius: 5px;
  padding: 20px 30px;
}
#system-message.red .wnd {
  border-top: 8px solid #de4634;
}
#system-message.green .wnd {
  border-top: 8px solid #00bf79;
}
#system-message.orange .wnd {
  border-top: 8px solid #eca33c;
}
#system-message .buttons {
  justify-content: flex-start;
  padding-top: 20px;
}
#system-message .subtitle {
  margin-left: 2px;
  font-size: 14px;
  line-height: 20px;
  color: #c0c5cb;
}
#system-message .title {
  margin-top: 4px;
  font-size: 20px;
  line-height: 20px;
  font-weight: bolder;
  color: #242428;
}
#system-message .content p, #system-message .content ul {
  padding: 15px 0px 0px;
}
#system-message .content ul {
  list-style: disc;
  margin-left: 18px;
}
#system-message .content ul li {
  font-size: 14px;
  line-height: 20px;
}
#offer-message {
  background: transparent;
}
#offer-message img {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
#offer-message .wnd {
  border-radius: 5px;
  padding: 20px 30px;
}
#offer-message .buttons {
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 60px;
}
#offer-message .title {
  margin-top: 4px;
  font-size: 20px;
  line-height: 20px;
  font-weight: bolder;
  color: #242428;
  padding-bottom: 15px;
}
#offer-message .content p, #offer-message .content ul {
  padding: 15px 0px 0px;
}
#offer-message .content ul {
  list-style: disc;
  margin-left: 18px;
}
#offer-message .content ul li {
  font-size: 14px;
  line-height: 20px;
}
#offer-message .content input {
  border: 1px solid #c0c5cb;
  box-sizing: border-box;
  border-radius: 3px;
  background: #fff;
  padding: 6px 12px;
  width: 322px;
  margin-top: 15px;
}
#offer-message .minimized-content {
  display: none;
}
#offer-message.minimized .wnd {
  background: #455bb0;
  color: #fff;
  cursor: pointer;
  width: 231px !important;
  padding: 0px;
}
#offer-message.minimized .close {
  display: none;
}
#offer-message.minimized img {
  width: 100px;
}
#offer-message.minimized .minimized-content {
  padding: 12px 20px;
  display: block;
}
#offer-message.minimized .content {
  display: none;
}
#demo-end .wnd, #demo-end-finanalyze .wnd, #demo-start .wnd, #demo-restart .wnd, #sent-crm-event .wnd, #request-1c .wnd {
  padding: 15px 50px 30px;
}
#demo-end .title, #demo-end-finanalyze .title, #demo-start .title, #demo-restart .title, #sent-crm-event .title, #request-1c .title {
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin: 0px 0px 0px -30px;
}
#demo-end .title img, #demo-end-finanalyze .title img, #demo-start .title img, #demo-restart .title img, #sent-crm-event .title img, #request-1c .title img {
  margin-right: 10px;
}
#demo-end .content h3, #demo-end-finanalyze .content h3, #demo-start .content h3, #demo-restart .content h3, #sent-crm-event .content h3, #request-1c .content h3 {
  font-size: 26px;
  line-height: 30px;
  font-weight: normal;
  margin: 30px 0 15px;
}
#demo-end .content form .field, #demo-end-finanalyze .content form .field, #demo-start .content form .field, #demo-restart .content form .field, #sent-crm-event .content form .field, #request-1c .content form .field {
  display: block;
  padding-bottom: 10px;
}
#demo-end .content form .field label, #demo-end-finanalyze .content form .field label, #demo-start .content form .field label, #demo-restart .content form .field label, #sent-crm-event .content form .field label, #request-1c .content form .field label {
  display: block;
  padding-bottom: 8px;
}
#demo-end .content form .field input[type="text"], #demo-end-finanalyze .content form .field input[type="text"], #demo-start .content form .field input[type="text"], #demo-restart .content form .field input[type="text"], #sent-crm-event .content form .field input[type="text"], #request-1c .content form .field input[type="text"], #demo-end .content form .field textarea, #demo-end-finanalyze .content form .field textarea, #demo-start .content form .field textarea, #demo-restart .content form .field textarea, #sent-crm-event .content form .field textarea, #request-1c .content form .field textarea {
  display: block;
  background: #fff;
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  padding: 6px 10px;
  width: 100%;
}
#demo-end .content form .field textarea, #demo-end-finanalyze .content form .field textarea, #demo-start .content form .field textarea, #demo-restart .content form .field textarea, #sent-crm-event .content form .field textarea, #request-1c .content form .field textarea {
  resize: none;
  height: 80px;
}
#demo-end .content form .buttons, #demo-end-finanalyze .content form .buttons, #demo-start .content form .buttons, #demo-restart .content form .buttons, #sent-crm-event .content form .buttons, #request-1c .content form .buttons {
  padding-top: 10px;
}
#demo-end .content form.success .form-message, #demo-end-finanalyze .content form.success .form-message, #demo-start .content form.success .form-message, #demo-restart .content form.success .form-message, #sent-crm-event .content form.success .form-message, #request-1c .content form.success .form-message {
  color: #00bf79;
}
#demo-end .content form.error .form-message, #demo-end-finanalyze .content form.error .form-message, #demo-start .content form.error .form-message, #demo-restart .content form.error .form-message, #sent-crm-event .content form.error .form-message, #request-1c .content form.error .form-message {
  color: #de4634;
}
#demo-end .content form.warning .form-message, #demo-end-finanalyze .content form.warning .form-message, #demo-start .content form.warning .form-message, #demo-restart .content form.warning .form-message, #sent-crm-event .content form.warning .form-message, #request-1c .content form.warning .form-message {
  color: #eca33c;
}
#demo-end .content .button2, #demo-end-finanalyze .content .button2, #demo-start .content .button2, #demo-restart .content .button2, #sent-crm-event .content .button2, #request-1c .content .button2 {
  min-width: 140px;
}
#sent-crm-event .title {
  margin: 20px 0px 20px 0px;
}
#request-1c .header h3 {
  padding-bottom: 20px;
}
#request-1c .content form .field {
  padding-bottom: 20px;
}
#request-1c .content form .field .message {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #de4634;
  display: none;
}
#request-1c .content form .field.-invalid .message {
  display: block;
}
#request-1c .buttons {
  justify-content: flex-start;
}
#request-1c .buttons .button2 {
  margin-right: 10px;
}
#nps-message .wnd {
  padding: 56px 20px 28px 75px;
}
#nps-message .content {
  display: flex;
  align-items: flex-start;
}
#nps-message .content svg {
  order: 1;
  flex: 0 0 196px;
  margin-left: 10px;
}
#nps-message .content h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -0.2px;
  padding-bottom: 15px;
}
#nps-message .content > div > span {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.02px;
  padding-bottom: 32px;
  display: block;
}
#nps-message .content .assessment {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#nps-message .content .assessment > div {
  flex: 0 0 44px;
  padding-right: 10px;
  height: 44px;
}
#nps-message .content .assessment > div > span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid #c0c5cb;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#nps-message .content .assessment .selected[data-hint-color="red"] > span, #nps-message .content .assessment > div[data-hint-color="red"]:hover > span {
  border-color: #de4634;
}
#nps-message .content .assessment .selected[data-hint-color="green"] > span, #nps-message .content .assessment > div[data-hint-color="green"]:hover > span {
  border-color: #00bf79;
}
#nps-message .content .assessment .selected[data-hint-color="orange"] > span, #nps-message .content .assessment > div[data-hint-color="orange"]:hover > span {
  border-color: #eca33c;
}
#nps-message .content form label {
  display: none;
  padding-top: 15px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02px;
}
#nps-message .content form label textarea {
  width: 100%;
  background: #fff;
  border: 1px solid #c0c5cb;
  box-sizing: border-box;
  border-radius: 3px;
  margin-top: 3px;
  resize: none;
  height: 76px;
}
#nps-message .content form label .button2 {
  width: 100%;
  margin-top: 8px;
}
#nps-message .content form .hint {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  height: 32px;
  letter-spacing: -0.02px;
  padding-top: 15px;
}
#nps-message .content form .hint.green {
  color: #00bf79;
}
#nps-message .content form .hint.orange {
  color: #eca33c;
}
#nps-message .content form .hint.red {
  color: #de4634;
}
#send-requirement .header {
  padding-bottom: 20px;
}
#send-requirement textarea {
  resize: none;
  height: 132px;
}
#send-requirement .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#queue-status, #system-events {
  min-width: 250px;
  max-width: 500px;
  bottom: 15px;
  left: 15px;
  position: fixed;
  height: auto !important;
  width: auto !important;
  top: unset;
  padding: 0;
  border-radius: 10px;
  box-shadow: 0 12px 32px -8px rgba(0, 0, 0, 0.6);
  background: transparent;
}
#queue-status .wnd, #system-events .wnd {
  background: #fff;
  padding: 10px 15px 10px 10px;
}
#queue-status .wnd div.close, #system-events .wnd div.close {
  display: none;
}
#queue-status .wnd .document-status, #system-events .wnd .document-status {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  padding: 5px 0px;
}
#queue-status .wnd .document-status strong, #system-events .wnd .document-status strong {
  padding-bottom: 10px;
}
#queue-status .wnd .document-status strong + span, #system-events .wnd .document-status strong + span {
  display: block;
  padding-top: 5px;
}
#queue-status .wnd .document-status div, #system-events .wnd .document-status div {
  width: 100%;
}
#queue-status .wnd .document-status div a, #system-events .wnd .document-status div a {
  display: inline-block;
  margin-right: 10px;
}
#queue-status .wnd .document-status .status-complete, #system-events .wnd .document-status .status-complete, #queue-status .wnd .document-status svg.status, #system-events .wnd .document-status svg.status {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 10px;
}
#queue-status .wnd .document-status .status-complete, #system-events .wnd .document-status .status-complete {
  display: flex;
  align-items: center;
  justify-content: center;
}
#queue-status .wnd .document-status .status-complete > span, #system-events .wnd .document-status .status-complete > span {
  background: #00bf79;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: block;
}
#queue-status .wnd .document-status svg.remove, #system-events .wnd .document-status svg.remove {
  fill: #b3b3b3;
  width: 10px;
  height: 10px;
  margin-left: 20px;
  margin-top: 4px;
}
#queue-status .wnd .document-status svg.remove path, #system-events .wnd .document-status svg.remove path {
  fill: #b3b3b3;
}
#queue-status .wnd {
  max-height: 300px;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
#queue-status .wnd::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
#queue-status .wnd::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
#queue-status .wnd::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
#queue-status .wnd::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
#demo-restart {
  top: 80px;
  height: calc(100% - 80px);
  overflow: hidden;
  z-index: 99;
}
#demo-on-site .title {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.2px;
  padding-bottom: 32px;
}
#demo-on-site .wnd {
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
#demo-on-site .wnd > a {
  display: inline-flex;
  margin-top: 16px;
}
#demo-on-site .green-background {
  background: rgba(0, 191, 121, 0.1);
  border-radius: 5px;
  padding: 16px 24px;
}
#demo-on-site .green-background ul {
  padding: 16px 0px 0px;
}
#demo-on-site .green-background ul li {
  padding: 11px 0px 10px 30px;
  background: url(/project/web/res/img/gal.svg) left center no-repeat;
}
#demo-on-site p {
  padding: 16px 0px 0px;
}
#howtorisk .wnd, #howtounblock .wnd {
  padding: 0px;
}
#howtorisk .header, #howtounblock .header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 62px;
  padding-right: 28px;
  padding-top: 18px;
  padding-bottom: 18px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
}
#howtorisk .header h3, #howtounblock .header h3 {
  flex: 1 1 100%;
  padding-bottom: 0px;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
}
#howtorisk .header .close, #howtounblock .header .close, #howtorisk .header .print, #howtounblock .header .print {
  position: static;
  justify-self: flex-end;
}
#howtorisk .header .print, #howtounblock .header .print {
  margin-right: 10px;
}
#howtorisk .content, #howtounblock .content {
  padding: 40px;
}
#debitcredit, #debit, #credit {
  margin: 0px;
}
#debitcredit .wnd, #debit .wnd, #credit .wnd {
  margin: 0px;
  padding: 0px;
}
#debitcredit .wnd div.close, #debit .wnd div.close, #credit .wnd div.close {
  right: 20px;
  top: 20px;
}
#debitcredit .wnd div.print, #debit .wnd div.print, #credit .wnd div.print {
  right: 60px;
  top: 0px;
}
#debitcredit .header, #debit .header, #credit .header {
  padding: 13px 57px 13px;
  position: sticky;
  top: -50px;
  z-index: 1000;
  margin-top: 0px;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
}
#debitcredit .header h3, #debit .header h3, #credit .header h3 {
  margin-top: 0px;
  padding-top: 7px;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  /* identical to box height, or 28px */
  line-height: 140%;
  display: flex;
  align-items: center;
}
#howtorisk .content, #debitcredit .content, #debit .content, #credit .content {
  padding: 40px 168px 100px;
}
#howtorisk .green, #debitcredit .green, #debit .green, #credit .green {
  color: #000;
  padding: 24px 32px;
  background: #eafaf4;
  border-radius: 5px;
  margin-bottom: 20px;
}
#howtorisk h2, #debitcredit h2, #debit h2, #credit h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 140%;
  padding: 0px 0px 30px 0px;
}
#howtorisk p, #debitcredit p, #debit p, #credit p, #howtorisk ul, #debitcredit ul, #debit ul, #credit ul {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  padding: 0px 0px 30px 0px;
}
#howtorisk p li, #debitcredit p li, #debit p li, #credit p li, #howtorisk ul li, #debitcredit ul li, #debit ul li, #credit ul li {
  padding-left: 20px;
  padding-bottom: 5px;
}
#howtorisk p li:before, #debitcredit p li:before, #debit p li:before, #credit p li:before, #howtorisk ul li:before, #debitcredit ul li:before, #debit ul li:before, #credit ul li:before {
  content: "•";
  color: #00bf79;
  position: absolute;
  margin-left: -20px;
}
#howtorisk p li:last-child, #debitcredit p li:last-child, #debit p li:last-child, #credit p li:last-child, #howtorisk ul li:last-child, #debitcredit ul li:last-child, #debit ul li:last-child, #credit ul li:last-child {
  padding-bottom: 0px;
}
#howtorisk blockquote, #debitcredit blockquote, #debit blockquote, #credit blockquote {
  padding: 24px 32px;
  background: rgba(0, 191, 121, 0.05);
  border-radius: 5px;
}
#howtorisk blockquote h3, #debitcredit blockquote h3, #debit blockquote h3, #credit blockquote h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  text-transform: uppercase;
  color: #00bf79;
  padding-bottom: 10px;
}
#howtorisk blockquote p:last-child, #debitcredit blockquote p:last-child, #debit blockquote p:last-child, #credit blockquote p:last-child {
  padding-bottom: 0px;
}
#prot_check .flexible {
  padding-top: 22px;
}
#prot_check .flexible p {
  padding-bottom: 22px;
}
#prot_check .flexible p:last-child {
  padding-bottom: 0px;
}
:root {
  --gray-over-left: 0px;
  --gray-over-display: none;
  --gray-over-width: 0;
}
#finanalyze-edit-window .loader {
  animation: 2s linear 0s infinite normal rotateInfiniteAnimation;
  /*
This CSS reset file is an adaptation of Eric Meyer's "Reset Reloaded".
You can find the original in Eric's Blog following this link:
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

Project: Blank CSS Template
Project Website: http://code.google.com/p/blank-css-template/
Last updated:  2008-01-03
License: GNU-GPL v2
file: reset.css
*/
}
#finanalyze-edit-window > .wnd {
  width: min-content;
  min-width: 1100px;
}
#finanalyze-edit-window .header h3 {
  font-weight: 600;
  font-size: 32px;
  line-height: 32px;
  padding-bottom: 12px;
}
#finanalyze-edit-window input {
  height: 32px;
  background-color: #fff;
  padding-left: 5px;
  border: 1px solid #dee2eb;
  border-radius: 3px;
}
#finanalyze-edit-window input.no-valid {
  border: 1px solid #e33333;
}
#finanalyze-edit-window .unit-measurement {
  display: flex;
  align-items: center;
  padding: 15px 0;
}
#finanalyze-edit-window .unit-measurement .mr-20 {
  margin-right: 20px;
}
#finanalyze-edit-window .unit-measurement .title {
  font-weight: 600;
  color: #585858;
}
#finanalyze-edit-window .tabs-container .tabs {
  padding-bottom: 5px;
  border-bottom: 1px solid #b3b3b3;
  position: sticky;
  z-index: 2;
  top: -51px;
  background: #fff;
}
#finanalyze-edit-window .tabs-container .tabs .tab {
  padding: 10px 0 3px;
  margin-right: 20px;
}
#finanalyze-edit-window .tabs-container .tabs .tab.selected {
  border-bottom: #455bb0 2px solid;
  font-weight: bold;
}
#finanalyze-edit-window .tabs-container .tabs .tab span.gray path {
  fill: #b3b3b3;
}
#finanalyze-edit-window .tabs-container .tabs .tab span.errors path {
  fill: #de4634;
}
#finanalyze-edit-window .tabs-container .tabs .tab span.success path {
  fill: #00bf79;
}
#finanalyze-edit-window .tabs-container .content .tab-content .arrows {
  position: absolute;
  right: 0px;
  z-index: 100;
  display: flex;
  align-items: center;
  margin-top: 15px;
}
#finanalyze-edit-window .tabs-container .content .tab-content .arrows a {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div {
  margin-top: 0px;
  position: relative;
  overflow-y: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
#finanalyze-edit-window .tabs-container .content .tab-content > div::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
#finanalyze-edit-window .tabs-container .content .tab-content > div::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
#finanalyze-edit-window .tabs-container .content .tab-content > div::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div .gray-over {
  z-index: 0;
  position: absolute;
  background-color: #eceef1;
  height: 98%;
  width: var(--gray-over-width);
  display: var(--gray-over-display);
  left: var(--gray-over-left);
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table {
  z-index: 0;
  table-layout: fixed;
  width: 100%;
  color: #b3b3b3;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table td:first-child {
  position: sticky;
  left: 0px;
  z-index: 1;
  background: #fff;
  width: 330px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table td:nth-child(2) {
  position: sticky;
  left: 330px;
  z-index: 1;
  background: #fff;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .empty-column-table-head {
  width: 100px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .empty-column-table-head > div {
  display: block;
  width: 100px;
  height: 1px;
  min-width: 100px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr {
  text-align: left;
  border-bottom: 1px solid #b3b3b3;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td {
  font-size: 12px;
  padding: 10px;
  vertical-align: middle;
  color: #90949b;
  height: 33px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td:first-child {
  padding: 10px 0;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td:not(:last-child):not(:first-child) {
  border-right: 1px solid #eceef1;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td.year-column-head {
  width: 120px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td:nth-child(odd):not(:first-child):not(.year-column-head):not(.empty-column-table-head) {
  background-color: #f9f9f9;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td.date-column-header {
  width: 120px;
  cursor: pointer;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td.date-column-header > div {
  display: flex;
  justify-content: space-between;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td:hover .date-delete-button {
  display: flex;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table thead tr td .date-delete-button {
  display: none;
  justify-content: center;
  align-items: center;
  background-color: #efefef;
  padding: 3px;
  width: 16px;
  cursor: pointer;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .group-title td {
  font-size: 24px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .group-title td, #finanalyze-edit-window .tabs-container .content .tab-content > div table .section-title td {
  padding-top: 11px;
  padding-bottom: 11px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .group-title td:not(:last-child):not(:first-child), #finanalyze-edit-window .tabs-container .content .tab-content > div table .section-title td:not(:last-child):not(:first-child) {
  border-right: 1px solid #eceef1;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .section-title {
  border-bottom: 1px solid #eceef1;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item {
  border-bottom: 1px solid #eceef1;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item td {
  color: #90949b;
  padding: 10px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item td:nth-child(odd):not(:first-child):not(.year-column-body):not(.empty-column-table-body) {
  background-color: #f9f9f9;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item td:first-child {
  padding: 10px 0;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item td:not(:last-child):not(:first-child) {
  border-right: 1px solid #eceef1;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item td.code {
  color: #000;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item td input {
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  width: 100px;
  text-align: right;
  padding: 5px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .item td input::placeholder {
  color: #c0c5cb;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .popover.add-date {
  font-size: 14px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .popover.add-date .add-date-link {
  color: #006ed3;
  font-size: 12px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .popover.add-date .popover-container {
  width: 251px;
  line-height: 20px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .popover.add-date .popover-container input[type="date"] {
  margin-top: 9px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .popover.add-date .popover-container .error-message {
  margin-top: 9px;
  color: red;
  font-size: 14px;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .popover.add-date .popover-container .error-message.hide {
  display: none;
}
#finanalyze-edit-window .tabs-container .content .tab-content > div table .popover.add-date .popover-container .help-text {
  margin-top: 9px;
  color: #9c9c9c;
}
#finanalyze-edit-window .tabs-container .content .tab-content .add-date-button.disabled {
  color: #90949b;
}
#finanalyze-edit-window .protocols .prot-title {
  font-size: 18px;
  font-weight: bold;
  padding-top: 20px;
}
#finanalyze-edit-window .protocols .no-errors, #finanalyze-edit-window .protocols .errors {
  display: flex;
  width: 100%;
  height: 500px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#finanalyze-edit-window .protocols .no-errors span, #finanalyze-edit-window .protocols .errors span {
  font-size: 18px;
  font-weight: bold;
}
#finanalyze-edit-window .protocols .no-errors svg, #finanalyze-edit-window .protocols .errors svg {
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
}
#finanalyze-edit-window .protocols .protocol-default .tabs-container .content {
  padding-top: 0px;
}
#finanalyze-edit-window .protocols .protocol-default .list.protocols {
  padding-bottom: 0px;
}
#finanalyze-edit-window .protocols .protocol-default .list.protocols .prot-type-finprov {
  padding: 35px 0px 0px;
  margin-bottom: 0px;
}
#finanalyze-edit-window .protocols .protocol-default .list.protocols .prot-type-finprov .toggle {
  display: none;
}
#finanalyze-edit-window .protocols .protocol-default .list.protocols .prot-type-finprov.error + .error {
  border-top: 1px solid #dee2eb;
  padding-top: 20px;
}
#finanalyze-edit-window .buttons-container {
  display: flex;
  margin-top: 90px;
}
#finanalyze-edit-window .buttons-container.buttons-container-footer {
  position: sticky;
  z-index: 1000;
  bottom: -50px;
  padding: 40px 0;
  background-color: #fff;
}
#finanalyze-edit-window .buttons-container .clear-button, #finanalyze-edit-window .buttons-container .clear-data-button {
  border: unset;
}
#download-from-public input {
  height: 32px;
  background-color: #fff;
  padding-left: 5px;
  border: 1px solid #dee2eb;
  border-radius: 3px;
}
#download-from-public .error-message {
  color: #de4634;
}
#download-from-public .error-message.hide {
  display: none;
}
#download-from-public .mb-10 {
  margin-bottom: 10px;
}
#finanalyze-error-protocol-window .icon-container svg {
  width: 108px;
  height: 108px;
  margin-right: 20px;
}
#finanalyze-error-protocol-window .text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#finanalyze-error-protocol-window .text-container h3 {
  font-size: 20px;
  line-height: 24px;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 10px;
}
#finanalyze-error-protocol-window .text-container p {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 20px;
}
#finanalyze-error-protocol-window .buttons {
  margin-top: 20px;
}
#finanalyze-error-protocol-window .buttons .button2 {
  margin-left: 10px;
}
#finanalyze-manual-input-data-window input[type="date"] {
  height: 32px;
  background-color: #fff;
  padding-left: 5px;
  border: 1px solid #dee2eb;
  border-radius: 3px;
}
#finanalyze-manual-input-data-window .mb-10 {
  margin-bottom: 10px;
}
#finanalyze-manual-input-data-window .error-message {
  color: #de4634;
}
#finanalyze-manual-input-data-window .error-message.hide {
  display: none;
}
#help form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#help form label {
  font-size: 24px;
}
#help form textarea {
  padding: 8px;
  width: 100%;
  margin: 24px 0 5px;
  box-sizing: border-box;
  resize: none;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  height: 132px;
  background-color: #fff;
  border: solid 1px #b3b3b3;
}
#help form .file {
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
  width: 100%;
}
#help form .file input {
  position: absolute;
  left: -9999px;
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
#help form .file-custom {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 18px;
}
#help form .file-custom div.f {
  background: #f8f9fb;
  border-radius: 3px;
  margin-bottom: 2px;
  font-size: 14px;
  padding: 6px 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#help form .file-custom div.f em {
  font-style: normal;
  font-size: 18px;
  cursor: pointer;
}
#help form .file-custom div.f em svg {
  margin: 0px;
}
#help form .file-custom div.f dd {
  margin-left: auto;
  padding-right: 10px;
}
#help form button {
  background-color: #00bf79;
  color: #fff;
  border: none;
  cursor: pointer;
  height: 35px;
  border-radius: 3px;
  width: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin-left: 10px;
}
#help form button[disabled="disabled"] {
  background: #b3b3b3;
  color: #fff;
}
#help form .footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#help form .footer > * {
  flex: 0 0 50%;
}
#help form .footer .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
#requirementopen {
  margin: 0px;
}
#requirementopen .wnd {
  margin: 0px;
  padding: 0px;
}
#requirementopen .wnd div.close {
  right: 20px;
  top: 25px;
}
#requirementopen .header {
  padding: 18px 18px;
  position: sticky;
  z-index: 1000;
  margin-top: 0px;
  background: #fff;
  display: flex;
  align-items: center;
}
#requirementopen .header em {
  margin-left: auto;
  margin-right: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
#requirementopen .header .button2 {
  margin-right: 40px;
}
#requirementopen .header h3 {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  align-items: center;
}
#requirementopen .content {
  padding: 0px 2px 0px 0px;
}
#requirementopen .content textarea {
  height: 500px;
}
#vych_nds_red, #vych_nds_green, #debts_error {
  margin: 0px;
}
#vych_nds_red .wnd, #vych_nds_green .wnd, #debts_error .wnd {
  margin: 0px;
  padding: 0px;
}
#vych_nds_red .wnd div.close, #vych_nds_green .wnd div.close, #debts_error .wnd div.close {
  right: 20px;
  top: 21px;
}
#vych_nds_red .wnd div.print, #vych_nds_green .wnd div.print, #debts_error .wnd div.print {
  right: 60px;
  top: 0px;
}
#vych_nds_red .header, #vych_nds_green .header, #debts_error .header {
  padding: 13px 53px 9px;
  position: sticky;
  top: -50px;
  z-index: 1000;
  margin-top: 0px;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
}
#vych_nds_red .header h3, #vych_nds_green .header h3, #debts_error .header h3 {
  margin-top: 0px;
  padding-top: 7px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
#vych_nds_red .header h3 img, #vych_nds_green .header h3 img, #debts_error .header h3 img {
  margin-right: 10px;
}
#vych_nds_red .header h3 span, #vych_nds_green .header h3 span, #debts_error .header h3 span {
  font-weight: bold;
}
#vych_nds_red .advices-links, #vych_nds_green .advices-links, #debts_error .advices-links {
  margin: 0px;
  position: sticky;
  top: 8px;
  z-index: 1000;
  background: #fff;
  height: 5px;
}
#vych_nds_red .advices-links:empty, #vych_nds_green .advices-links:empty, #debts_error .advices-links:empty {
  display: none;
}
#vych_nds_red .vote, #vych_nds_green .vote, #debts_error .vote {
  margin-top: 0px;
}
#vych_nds_red .content, #vych_nds_green .content, #debts_error .content {
  padding: 17px 157px 100px;
}
#vych_nds_red .content .green, #vych_nds_green .content .green, #debts_error .content .green {
  background: rgba(0, 191, 121, 0.2);
  color: #000;
  padding: 24px 32px;
  border-radius: 5px;
}
#vych_nds_red .content .red, #vych_nds_green .content .red, #debts_error .content .red {
  background: rgba(222, 70, 52, 0.2);
  color: #000;
  padding: 24px 32px;
  border-radius: 5px;
}
#vych_nds_red .content .red, #vych_nds_green .content .red, #debts_error .content .red, #vych_nds_red .content .green, #vych_nds_green .content .green, #debts_error .content .green {
  margin-bottom: 20px;
}
#vych_nds_red .content h2, #vych_nds_green .content h2, #debts_error .content h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
}
#vych_nds_red .content p, #vych_nds_green .content p, #debts_error .content p, #vych_nds_red .content ul li, #vych_nds_green .content ul li, #debts_error .content ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
#vych_nds_red .content ul, #vych_nds_green .content ul, #debts_error .content ul {
  list-style: disc;
  color: #00bf79;
}
#vych_nds_red .content ul li, #vych_nds_green .content ul li, #debts_error .content ul li {
  margin-left: 20px;
  margin-bottom: 10px;
}
#vych_nds_red .content ul li span, #vych_nds_green .content ul li span, #debts_error .content ul li span {
  color: #000;
}
#vych_nds_red .content h2, #vych_nds_green .content h2, #debts_error .content h2, #vych_nds_red .content p, #vych_nds_green .content p, #debts_error .content p, #vych_nds_red .content ul, #vych_nds_green .content ul, #debts_error .content ul, #vych_nds_red .content div, #vych_nds_green .content div, #debts_error .content div {
  padding: 0px 0px 20px 0px;
}
#vych_nds_red .options, #vych_nds_green .options, #debts_error .options {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  margin-top: 30px;
  border-top: 1px solid #dee2eb;
}
#vych_nds_red .options div, #vych_nds_green .options div, #debts_error .options div, #vych_nds_red .options p, #vych_nds_green .options p, #debts_error .options p {
  margin-top: 0px;
}
#vych_nds_red .options .ratings .stars, #vych_nds_green .options .ratings .stars, #debts_error .options .ratings .stars {
  margin-left: 10px !important;
  font-size: 28px !important;
  line-height: 28px !important;
}
#vych_nds_red .options .ratings .stars div, #vych_nds_green .options .ratings .stars div, #debts_error .options .ratings .stars div {
  font-size: 28px !important;
  line-height: 28px !important;
}
#vych_nds_red .options .print, #vych_nds_green .options .print, #debts_error .options .print {
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-style: normal;
  font-weight: normal;
  font-size: 18px !important;
  line-height: 140% !important;
}
#vych_nds_red .options .print svg, #vych_nds_green .options .print svg, #debts_error .options .print svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
#osv-window {
  margin: 0px;
}
#osv-window .wnd {
  margin: 0px;
  padding: 0px;
}
#osv-window .wnd div.close {
  right: 20px;
  top: 21px;
}
#osv-window .wnd div.print {
  right: 60px;
  top: 0px;
}
#osv-window .header {
  padding: 13px 53px 9px;
  position: sticky;
  top: -50px;
  z-index: 1000;
  margin-top: 0px;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
}
#osv-window .header h3 {
  margin-top: 0px;
  padding-top: 7px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
#osv-window .header h3 img {
  margin-right: 10px;
}
#osv-window .header h3 span {
  font-weight: bold;
}
#osv-window .content {
  padding: 17px 53px 100px;
}
#osv-window .content p, #osv-window .content ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
#osv-window .content ul {
  list-style: disc;
  color: #00bf79;
}
#osv-window .content ul li {
  margin-left: 20px;
  margin-bottom: 10px;
}
#osv-window .content ul li span {
  color: #000;
}
#osv-window .content h2, #osv-window .content p, #osv-window .content ul, #osv-window .content div {
  padding: 0px 0px 20px 0px;
}
#set-fields .content > p, #set-fields2 .content > p {
  padding-bottom: 20px;
}
#set-fields .content ul li, #set-fields2 .content ul li {
  padding-bottom: 5px;
}
#set-fields .content > div, #set-fields2 .content > div {
  padding-top: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
#set-fields .content > div .button2 svg, #set-fields2 .content > div .button2 svg {
  order: 1;
}
#set-fields .content > div .button2 span, #set-fields2 .content > div .button2 span {
  order: 0;
}
#new-site img {
  box-shadow: 0px 8px 60px 0px rgba(0, 0, 0, 0.15), 0px 10px 36px -8px rgba(0, 0, 0, 0.15);
  margin-bottom: 15px;
}
#new-site p {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 15px;
}
.chart-block {
  width: 100%;
}
.chart-block > div {
  width: 100%;
  position: relative;
  padding-top: 33px;
}
.chart-block > div .bars {
  position: relative;
  z-index: 2;
  margin: 0px;
  margin-left: 40px;
  display: flex;
  align-items: flex-end;
  width: calc(100% - 40px);
  height: 325px;
}
.chart-block > div .bars .bar {
  margin-top: 0px;
  margin-right: 2%;
}
.chart-block > div .bars .bar.green {
  background: #00bf79;
}
.chart-block > div .bars .bar.orange {
  background: #eca33c;
}
.chart-block > div .bars .bar.red {
  background: #de4634;
}
.chart-block > div .bars .bar.gray {
  background: #b3b3b3;
}
.chart-block > div .texts {
  margin: 0px;
  margin-left: 40px;
  display: flex;
  align-items: flex-start;
  width: calc(100% - 40px);
}
.chart-block > div .texts .bar {
  margin-top: 20px;
  margin-right: 2%;
}
.chart-block > div .texts .bar em {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 100%;
  font-style: normal;
}
.chart-block > div .texts .bar.green em {
  color: #00bf79;
}
.chart-block > div .texts .bar.orange em {
  color: #eca33c;
}
.chart-block > div .texts .bar.red em {
  color: #de4634;
}
.chart-block > div .texts .bar.gray em {
  color: #b3b3b3;
}
.chart-block > div .texts .bar span {
  color: #000;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}
.chart-block > div .table {
  margin-top: 0px;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0px;
  width: 100%;
}
.chart-block > div .table tr td:first-child {
  width: 22px;
}
.chart-block > div .table tr td {
  height: 65px;
}
.chart-block > div .table tr td hr {
  width: 100%;
  border: 0px;
  border-bottom: 1px solid #eceef1;
}
.icon-block {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.icon-block > div {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.icon-block > div img, .icon-block > div svg {
  margin-right: 23px;
  width: 55px;
  height: 55px;
}
.icon-block > div strong {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.icon-block > div span {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
}
.sub-menu {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 32px;
}
.sub-menu .col {
  width: 32%;
}
.sub-menu .col .item {
  background: #eff2f8;
  border-radius: 8px;
  padding: 12px 14px;
  margin-bottom: 20px;
  height: 92px;
}
.sub-menu .col .item a {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
.sub-menu .col .item a strong {
  flex: 1 1;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.sub-menu .col .item a svg, .sub-menu .col .item a img {
  flex: 0 0 40px;
}
.landing-filters-container .landing-filters {
  border-radius: 10px;
  margin: 0px;
  border-bottom: 1px solid #eceef1;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  background: #00bf79;
  color: #fff;
  position: relative;
  top: 0px;
  left: 50%;
  width: 800px;
  margin-left: -400px;
  transition: all 0.2s;
}
.landing-filters-container .landing-filters.fixed {
  border-radius: 0px;
  top: 0px;
  left: 0px;
  width: 100%;
  margin-left: 0px;
  position: fixed;
}
.landing-filters-container .landing-filters.fixed .load-file svg {
  opacity: 0;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
}
.landing-filters-container .landing-filters > div {
  margin: 0px !important;
  padding: 0px 30px;
}
.landing-filters-container .landing-filters > div .load-file {
  margin: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.landing-filters-container .landing-filters > div .load-file > div {
  display: flex;
  align-items: center;
  margin: 0px !important;
}
.landing-filters-container .landing-filters > div .load-file > div svg {
  transition: all 0.2s;
  margin-right: 30px;
  position: relative;
}
.landing-filters-container .landing-filters > div .load-file > div > a {
  margin-left: 10px;
}
.landing-filters-container .landing-filters > div .load-file > div > span {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
}
@media only screen and (max-width: 1200px) {
  .landing-filters-container .landing-filters > div .load-file > div > span {
    display: none;
  }
}
.vote {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.vote span {
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.vote button {
  margin-left: 10px;
}
.vote button svg {
  margin-right: 5px;
}
.vote button.vote-yes:hover, .vote button.vote-yes.selected {
  border-color: #00bf79;
  color: #00bf79;
}
.vote button.vote-yes:hover path, .vote button.vote-yes.selected path {
  stroke: #00bf79;
}
.vote button.vote-no:hover, .vote button.vote-no.selected {
  border-color: #de4634;
  color: #de4634;
}
.vote button.vote-no:hover path, .vote button.vote-no.selected path {
  stroke: #de4634;
}
.vote button span {
  padding: 0 !important;
  margin: 0 !important;
}
.vote .comment-block {
  display: none;
  position: absolute;
  z-index: 99;
  left: -20px;
  top: calc(100% + 10px);
  background: #fff;
  box-shadow: 0px 0px 42px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  width: 683px;
  padding: 16px;
  margin: 0;
}
.vote .comment-block svg.c {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.vote .comment-block > div {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 16px;
  margin: 0;
}
.vote .comment-block .flexible {
  width: 100%;
}
.vote .comment-block .flexible input {
  background: #fff;
  border: 1px solid #b3b3b3;
  box-sizing: border-box;
  border-radius: 3px;
  flex: 1 1 100%;
}
.vote .comment-block .flexible button {
  flex: 0 0 100px;
}
.vote + .thanks {
  display: none;
  padding: 16px;
  position: fixed;
  z-index: 99;
  bottom: 20px;
  background: #fff;
  box-shadow: 0px 0px 42px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.vote + .thanks * {
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  margin-right: 15px !important;
  color: #000 !important;
  padding: 0px !important;
}
.vote + .thanks *:last-child {
  margin-left: 10px;
}
.account_persons .filters {
  padding: 0px 15px;
  border-bottom: 0px;
}
.account_persons .empty {
  padding: 25px 15px 0 15px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #000;
}
.account_persons .split-container {
  height: calc(100% - 108px);
}
.account_persons .split-container .right {
  padding-bottom: 100px;
}
.account_persons .download-reestr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}
.account_persons .download-reestr .button2 {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  justify-content: flex-start;
}
.account_persons .download-reestr .button2 svg {
  margin-right: 15px;
}
.account_persons .download-reestr .button2 .dropdown-items {
  margin-left: 15px;
}
.account_persons .download-reestr .send {
  padding-right: 25px;
}
.account_persons .download-reestr .send svg {
  width: 20px;
  height: 20px;
}
.account_persons .left {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
}
.account_persons .left .contragents {
  flex: 1 1;
}
.account_persons .left .search-element .clear {
  right: 17px;
}
.account_persons .right {
  position: relative;
  background: #f2f2f2;
  padding: 40px 60px 20px;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.account_persons .right::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.account_persons .right::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.account_persons .right::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.account_persons .right::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.account_persons .right .flexible {
  width: 100%;
  padding-top: 30px;
  justify-content: space-between;
}
.account_persons .right .flexible .dates input {
  outline: none;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  margin: 0 10px;
  height: 34px;
  width: 94px;
  text-align: center;
  padding: 0;
  background: #fff;
}
.account_persons .right .flexible .searchbox input {
  outline: none;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE9SURBVHgBlZLRbcIwEIbvkvDEC92AEWCChg3aDRoJVBUVhUxiJFQhtZWiTtBsQDIBGYEReGlfSLieLSdNiC2Fezr77j7/tn8EHSKOR85vERKBz0tfb+fo4CZczr/AEqiGd7sxlu6el2NL25Fcdxa9BMfriqPK9TA3Esxo6N2tXxdIhI8AxEPEB5R7IeJRByDe3p/q4aE7jVaLNAqCkyxGq3lC58G0goBXrDsAJAxlQk4ZVYPN4M0TKwmUUoR70xUmqnH5nIAtCi/XmW8CqDDdr6nCVpOAVGVeMbE1ie3ng07zDoBfPZMJIsYmFdIfiBehetgTXQWFt6m/alAeqtPkoNh++PhzPlT+uKCbXQN6Gqlu7xgKW3LZE/pb9XtgSkQZXzRBgu/aLw0IQs9oq/yH9AbYIDcBTJCbAW2IA38DepR36XojMQAAAABJRU5ErkJggg==) 97% 50% no-repeat;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  width: 257px;
  height: 34px;
  padding-right: 25px;
  padding-left: 10px;
}
.pad20 {
  padding: 20px;
}
.wnd .calc .source-head {
  display: none;
}
.__unlogged .calc {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 50px;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.__unlogged .calc::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.__unlogged .calc::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.__unlogged .calc::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.__unlogged .calc::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.calc {
  padding-bottom: 50px;
}
.calc h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.2px;
  color: #000;
}
.calc .error {
  padding-top: 24px;
}
.calc .error.red {
  color: #de4634;
}
.calc .error br {
  display: inline !important;
}
.calc .companies {
  padding-top: 32px;
}
.calc .companies p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.calc .companies ul {
  list-style: disc;
  padding-top: 16px;
}
.calc .companies ul li {
  margin-left: 18px;
  padding-bottom: 8px;
  color: #00bf79;
}
.calc .companies ul li span {
  color: #000;
}
.calc .searchbox {
  padding-top: 32px;
  width: 100%;
  max-width: 750px;
}
.calc .searchbox p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.calc .searchbox .search {
  margin-top: 16px;
  border: 1px solid #c0c5cb;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: stretch;
  background-color: #fff;
  padding: 8px 12px;
}
.calc .searchbox .search svg {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  cursor: pointer;
}
.calc .searchbox .search input {
  border: 0px;
  flex: 1 1;
}
.calc .searchbox .result {
  padding-top: 12px;
}
.calc .searchbox .result.green {
  color: #00bf79;
}
.calc .searchbox .result.orange {
  color: #eca33c;
}
.calc .searchbox .result.red {
  color: #de4634;
}
.calc .searchbox .result:empty {
  display: none;
}
.calc .calculator {
  padding-top: 42px;
}
.calc .calculator h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.15px;
  color: #000;
}
.calc .calculator .years {
  width: 100%;
  border-bottom: 1px solid #b3b3b3;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  margin-top: 10px;
  height: 25px;
}
.calc .calculator .years div {
  cursor: pointer;
  margin-right: 20px;
  height: 25px;
}
.calc .calculator .years div.selected {
  border-bottom: 2px solid #455bb0;
}
.calc .calculator .employe {
  padding-top: 32px;
}
.calc .calculator .employe .name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 750px;
}
.calc .calculator .employe .name .remove {
  cursor: pointer;
}
.calc .calculator .employe .nameenter {
  padding-top: 24px;
}
.calc .calculator .employe .nameenter p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.calc .calculator .employe .nameenter input {
  margin-top: 8px;
  background: #fff;
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  padding: 6px 10px;
  width: 322px;
}
.calc .calculator .employe .months {
  padding-top: 24px;
}
.calc .calculator .employe .months p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.calc .calculator .employe .months .month {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 8px;
}
.calc .calculator .employe .months .month select, .calc .calculator .employe .months .month input {
  background: #fff;
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  padding: 6px 10px;
  width: 124px;
}
.calc .calculator .employe .months .month span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-right: 8px;
}
.calc .calculator .employe .months .month select {
  margin-right: 24px;
}
.calc .calculator .employe .months .month input {
  margin-right: 8px;
}
.calc .calculator .employe .months .month input.input-error {
  border-color: #de4634;
}
.calc .calculator .employe .months .month svg {
  cursor: pointer;
}
.calc .calculator .employe .months .month:first-of-type svg {
  display: none;
}
.calc .calculator .employe .addmonth {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #455bb0;
  margin-top: 16px;
  display: inline-block;
}
.calc .calculator .employe .base {
  padding-top: 24px;
}
.calc .calculator .employe .base p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.calc .calculator .employe .base input {
  background: #fff;
  border: 1px solid #c0c5cb;
  border-radius: 3px;
  padding: 6px 10px;
  width: 124px;
  margin-top: 8px;
}
.calc .calculator .employe .base input.input-error {
  border-color: #de4634;
}
.calc .calculator .employe:only-child .name .remove {
  display: none;
}
.calc .calculator .addemploye {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #455bb0;
  margin-top: 32px;
  display: inline-block;
}
.calc .button2 {
  margin-top: 32px;
}
.calc-result {
  display: none;
}
.calc-result .back {
  display: flex;
  justify-self: flex-start;
  align-items: center;
  color: #00bf79;
}
.calc-result .back svg path {
  fill: #00bf79;
}
.calc-result .table {
  padding-top: 32px;
  margin-bottom: 32px;
  width: 100%;
  max-width: 750px;
}
.calc-result .table > table {
  width: 100%;
}
.calc-result .table > table > tr th {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 16px;
  text-align: left;
  font-weight: normal;
  color: #90949b;
}
.calc-result .table > table > tr > td {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 16px 0px;
}
.calc-result .table > table > tr > td svg {
  cursor: pointer;
}
.calc-result .table > table > tr > td.relative {
  position: relative;
}
.calc-result .table > table > tr .hidden {
  text-indent: -9999px;
  width: 20%;
}
.calc-result .table > table > tr.bold > td {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  padding: 24px 0px;
}
.calc-result .table > table > tr.border > td {
  border-bottom: 1px solid #eceef1;
}
#tiptip_holder[data-class="white-holder"] {
  width: 750px;
  max-width: 750px !important;
  margin-left: 0px !important;
  margin-top: 0px !important;
  left: unset !important;
  top: 50px !important;
  right: 0 !important;
}
@media only screen and (max-width: 768px) {
  #tiptip_holder[data-class="white-holder"] {
    width: auto !important;
  }
}
#tiptip_holder[data-class="white-holder"]:before {
  content: '';
  right: 23px;
  top: -5px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}
@media only screen and (max-width: 768px) {
  #tiptip_holder[data-class="white-holder"]:before {
    right: 5px;
  }
}
#tiptip_holder[data-class="white-holder"] #tiptip_arrow {
  display: none !important;
  border-bottom-color: #fff;
  right: 9px;
}
#tiptip_holder[data-class="white-holder"] #tiptip_arrow #tiptip_arrow_inner {
  border-bottom-color: #fff;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content {
  background: #fff;
  opacity: 1;
  box-shadow: 0px 6px 36px rgba(0, 0, 0, 0.25);
  padding: 25px 32px;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table {
  width: 100%;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table tr th {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #90949b;
  text-align: left;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table tr td {
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid #eceef1;
  padding: 16px 0px;
  min-width: 180px;
  color: #000;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table tr td:first-child {
  font-weight: 600;
  width: 185px;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table.nobold tr td:first-child {
  font-weight: normal;
}
.wnd #tiptip_holder[data-class="white-holder"]:before {
  top: -10px;
}
.wnd #tiptip_holder[data-class="white-holder"] br {
  display: inline !important;
}
article.closed {
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
article.closed > div {
  text-align: center;
  max-width: 700px;
}
article.closed > div svg {
  margin-bottom: 25px;
}
article.closed > div h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.15px;
  color: #fff;
  margin-bottom: 25px;
}
.debug {
  position: fixed;
  z-index: 10000;
  bottom: 0px;
  width: 100%;
  height: 15px;
  background: #de4634;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: height 0.2s;
}
.debug:before {
  content: "Управление";
  font-size: 10px;
  font-family: monospace;
  color: #fff;
}
.debug:hover {
  height: 70%;
  align-items: flex-start;
}
.debug:hover > div {
  display: block;
}
.debug > div {
  height: calc(100% - 15px);
  background: #c0c5cb;
  width: 100%;
  color: #000;
  display: none;
  overflow: auto;
}
.dashboard .filters-container, .dashboard .database-status, .dashboard .risks, .dashboard .charts, .dashboard .rabish, .dashboard .calendar, .dashboard .dashboard-blocks {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.dashboard .filters-container > div, .dashboard .database-status > div, .dashboard .risks > div, .dashboard .charts > div, .dashboard .rabish > div, .dashboard .calendar > div, .dashboard .dashboard-blocks > div {
  width: 1280px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  flex: 0 auto;
}
.dashboard .dashboard-blocks {
  flex-direction: column;
  align-items: center;
}
.dashboard .dashboard-blocks .blocks-line {
  background: #fff;
  transition: all 0.25s;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.dashboard .dashboard-blocks .blocks-line h2 {
  position: relative;
  width: calc(100% + 60px);
  padding: 16px 30px;
  font-size: 1.5em;
  margin: 0 -30px;
  font-weight: bold;
  border-bottom: 1px solid #dee2eb;
}
.dashboard .dashboard-blocks .blocks-line > div {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-wrap: nowrap;
  gap: 0px 20px;
}
.dashboard .dashboard-blocks .blocks-line .dashboard-widget {
  padding: 16px 0px;
}
.dashboard .dashboard-blocks .blocks-line .dashboard-widget:not(:first-of-type) {
  border-left: 1px solid #dee2eb;
  padding-left: 20px;
}
.dashboard .dashboard-blocks .blocks-line .dashboard-widget .not-loaded, .dashboard .dashboard-blocks .blocks-line .dashboard-widget .no-data, .dashboard .dashboard-blocks .blocks-line .dashboard-widget .data-exists, .dashboard .dashboard-blocks .blocks-line .dashboard-widget .all-ok {
  display: none;
}
.dashboard .dashboard-blocks .blocks-line .dashboard-widget .not-loaded.-shown, .dashboard .dashboard-blocks .blocks-line .dashboard-widget .no-data.-shown, .dashboard .dashboard-blocks .blocks-line .dashboard-widget .data-exists.-shown, .dashboard .dashboard-blocks .blocks-line .dashboard-widget .all-ok.-shown {
  display: block;
}
.dashboard .filters-container, .dashboard .database-status {
  background: #fff;
}
.dashboard .database-status > div {
  padding-top: 16px;
  padding-bottom: 21px;
}
.dashboard .database-status .file-list {
  max-width: 1280px;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.dashboard .database-status .file-list .file-count {
  display: flex;
  margin-bottom: 18px;
}
.dashboard .database-status .file-list .file-count a {
  margin-left: 19px;
}
.dashboard .database-status .file-list .progress-field {
  height: 4px;
  border-radius: 35px;
  background-color: #eceef1;
  position: relative;
}
.dashboard .database-status .file-list .progress-field .progress-line {
  height: 4px;
  border-radius: 35px;
  position: relative;
  width: 0px;
}
.dashboard .database-status .file-list .progress-field .abs-el {
  width: 24px;
  height: 24px;
  border: 4px solid #eceef1;
  position: absolute;
  top: -10px;
  cursor: pointer;
  box-sizing: border-box;
  right: -15px;
  border-radius: 50%;
  background-color: #fff;
}
.dashboard .risks {
  background: #eff2f7;
  min-height: 528px;
}
.dashboard .risks > div {
  padding: 50px 0px;
  min-height: 500px;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.dashboard .risks > div > img {
  position: absolute;
  bottom: 0;
  left: -7%;
  z-index: 0;
  max-width: 465px;
  max-height: 48 0px;
}
.dashboard .risks > div .tabs-container {
  width: 80%;
}
.dashboard .risks > div .tabs-container .tabs {
  display: flex;
  width: 100%;
}
.dashboard .risks > div .tabs-container .tabs .tab {
  cursor: pointer;
  width: 25%;
  border-radius: 20px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  display: flex;
  padding: 13px 20px 23px 20px;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.dashboard .risks > div .tabs-container .tabs .tab:after {
  content: "";
  position: absolute;
  bottom: 10px;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 10px;
  background: url(/project/web/res/img/arrow.svg) center center no-repeat;
  background-size: contain;
}
.dashboard .risks > div .tabs-container .tabs .tab.selected {
  background: #fff;
}
.dashboard .risks > div .tabs-container .tabs .tab > div.title {
  max-width: 170px;
  text-align: center;
  margin: 10px auto;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #90949b;
}
.dashboard .risks > div .tabs-container .tabs .tab.estimate .balls {
  font-family: "ProximaNovaSemibold", "sans-serif";
  font-size: 125px;
  color: #000;
  text-align: center;
  line-height: 0.78;
}
.dashboard .risks > div .tabs-container .tabs .tab.estimate > span {
  font-family: "ProximaNovaBold", "sans-serif";
  color: #000;
  font-size: 16px;
  text-align: center;
}
.dashboard .risks > div .tabs-container .tabs .tab.estimate .stars {
  margin-top: 15px;
}
.dashboard .risks > div .tabs-container .content {
  position: relative;
  min-height: 200px;
}
.dashboard .risks > div .tabs-container .content > svg {
  position: absolute;
  left: -85px;
  bottom: 125px;
  z-index: 2;
}
.dashboard .risks > div .tabs-container .content .tab-content {
  display: none;
  background: #fff;
  width: 100%;
  padding: 1rem 2rem;
  min-height: 150px;
  border-radius: 20px;
}
.dashboard .risks > div .tabs-container .content .tab-content.selected {
  display: block;
}
.dashboard .risks > div .tabs-container .content .tab-content:first-of-type {
  border-top-left-radius: 0px;
}
.dashboard .risks > div .tabs-container .content .tab-content:last-child {
  border-top-right-radius: 0px;
}
.dashboard .risks .tab-content h3, .dashboard .risks .tab-content .default {
  font-size: 1.5em;
  margin: 0.83em 0px;
  font-weight: bold;
  display: block;
}
.dashboard .risks .tab-content p {
  display: block;
  margin: 1em 0px;
}
.dashboard .risks .tab-content br {
  display: block;
}
.dashboard .risks .tab-content .buttons {
  margin-top: 10px;
}
.dashboard .charts > div, .dashboard .calendar > div {
  padding: 40px 0px 20px;
}
.dashboard .charts .tabs-container, .dashboard .calendar .tabs-container {
  background: #fff;
}
.dashboard .charts .tabs-container .tabs, .dashboard .calendar .tabs-container .tabs {
  background-color: #fff;
  border-bottom: 1px solid #dee2eb;
}
.dashboard .charts .tabs-container .tabs .tab, .dashboard .calendar .tabs-container .tabs .tab {
  padding: 13px 20px;
  color: #90949b;
  border-bottom: 2px solid #fff;
}
.dashboard .charts .tabs-container .tabs .tab.selected, .dashboard .calendar .tabs-container .tabs .tab.selected {
  color: #262626;
  background-color: #fff;
  border-bottom: 2px solid #262626;
}
.dashboard .charts .tabs-container .content, .dashboard .calendar .tabs-container .content {
  background: #fff;
}
.dashboard .rabish > div {
  padding: 0px 0px 20px;
}
.dashboard .rabish > div .forms {
  background: #fff;
  padding: 17px 30px 17px;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  transition: all 0.25s;
}
.dashboard .rabish > div .forms > .form {
  width: 50%;
  padding-bottom: 10px;
  position: relative;
}
.dashboard .rabish > div .forms > .form:first-child {
  padding-right: 40px;
  border-right: 1px solid #eceef1;
}
.dashboard .rabish > div .forms > .form:last-child {
  padding-left: 40px;
}
.dashboard .rabish > div .forms .form label {
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
}
.dashboard .rabish > div .forms .form .content {
  display: flex;
}
.dashboard .rabish > div .forms .form .content input, .dashboard .rabish > div .forms .form .content button {
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 10px;
  border: 1px solid #b3b3b3;
  border-radius: 3px;
}
.dashboard .rabish > div .forms .form .content input[name="debet"], .dashboard .rabish > div .forms .form .content input[name="credit"] {
  width: 100px;
}
.dashboard .rabish > div .forms .form .content input[name="inn"] {
  width: 100%;
}
.dashboard .rabish > div .forms .form .content input[name="inn"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}
.dashboard .rabish > div .forms .form .content .field {
  display: flex;
  width: 100%;
  align-items: stretch;
  justify-content: stretch;
  position: relative;
}
.dashboard .rabish > div .forms .form .content .field .clear {
  position: absolute;
  right: 20px;
  top: 13px;
  cursor: pointer;
}
.dashboard .rabish > div .forms .form .form-message {
  padding-top: 10px;
  font-size: 14px;
  max-width: 100%;
}
.dashboard .rabish > div .forms .form.error .form-message {
  color: #de4634;
}
.dashboard .rabish > div .forms .form.error input {
  border-color: #de4634;
}
.dashboard .rabish > div .forms .form.warning .form-message {
  color: #f5a623;
}
.dashboard .rabish > div .forms .form.warning input {
  border-color: #f5a623;
}
.dashboard .rabish > div .forms .form.success .form-message {
  color: #00bf79;
}
.dashboard .rabish > div .forms .form.success input {
  border-color: #00bf79;
}
.dashboard .rabish > div .forms .form.loading {
  opacity: 0.5;
}
.dashboard .rabish > div .forms .tabs-container .tabs {
  padding-bottom: 6px;
}
.dashboard .rabish > div .forms .tabs-container .tabs .tab {
  margin-right: 10px;
  padding-bottom: 2px;
  color: #b3b3b3;
}
.dashboard .rabish > div .forms .tabs-container .tabs .tab.selected {
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #000;
}
.dashboard .rabish > div .forms .tabs-container .content .tab-content {
  width: 100%;
}
.dashboard .calendar > div {
  padding: 0px 0px 60px;
}
.dashboard .advices .window {
  margin: 0px;
}
.dashboard .advices .wnd {
  margin: 0px;
  padding: 0px;
}
.dashboard .advices .wnd div.close {
  right: 20px;
  top: 0px;
}
.dashboard .advices .wnd div.print {
  right: 60px;
  top: 0px;
}
.dashboard .advices .header {
  padding: 17px 57px 0px;
  position: sticky;
  top: -50px;
  z-index: 1000;
  margin-top: 0px;
  background: #fff;
}
.dashboard .advices .header h3 {
  margin-top: 0px;
  padding-top: 7px;
  display: flex;
  align-items: center;
}
.dashboard .advices .header h3 img {
  margin-right: 10px;
}
.dashboard .advices .advices-links {
  padding: 10px 57px 17px;
  margin: 0px;
  position: sticky;
  top: 13px;
  z-index: 1000;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
}
.dashboard .advices .advices-links:empty {
  display: none;
}
.dashboard .advices .vote {
  margin-top: 0px;
}
.dashboard .advices .content {
  padding: 17px 57px;
}
.dashboard .advices .options {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  margin-top: 30px;
  border-top: 1px solid #dee2eb;
}
.dashboard .advices .options div, .dashboard .advices .options p {
  margin-top: 0px;
}
.dashboard .advices .options .ratings .stars {
  margin-left: 10px !important;
  font-size: 28px !important;
  line-height: 28px !important;
}
.dashboard .advices .options .ratings .stars div {
  font-size: 28px !important;
  line-height: 28px !important;
}
.dashboard .advices .options .print {
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-style: normal;
  font-weight: normal;
  font-size: 18px !important;
  line-height: 140% !important;
}
.dashboard .advices .options .print svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.dashboard .block-hint {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 18px 0px 0px 20px;
}
.dashboard .block-hint svg {
  margin-right: 10px;
}
.dashboard .checks-content .section-paywall {
  position: static;
}
.cover {
  display: none;
  position: fixed;
  z-index: 101;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  align-items: flex-end;
  justify-content: stretch;
}
.cover .message {
  width: 100%;
  background: #eca33c;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cover .message > div {
  line-height: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 20px;
}
.cover .message > div > svg {
  margin-right: 5px;
}
.denied .cover {
  display: flex;
}
.finanalyze {
  min-height: calc(100% - 77px);
}
.finanalyze .noreq-item .flexible > div:first-child {
  padding-bottom: unset;
}
.finanalyze .container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.finanalyze .container > div {
  width: 1280px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  flex: 0 auto;
}
.finanalyze .container > div .upload-container {
  padding-top: 32px;
  padding-bottom: 0px;
}
.finanalyze .black-li-grey-marker li {
  color: #000;
  list-style: disc;
  margin-left: 20px;
}
.finanalyze .black-li-grey-marker li::marker {
  color: #c4c4c4;
}
.finanalyze label[for="upload-from-finanalyze"] {
  margin-right: 15px;
}
.finanalyze input.upload-from-finanalyze {
  display: none;
}
.finanalyze .filters-container {
  flex: 0 0 54px;
  height: 54px;
  width: 100%;
  border-bottom: 2px solid #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: stretch;
  background-color: #fff;
}
.finanalyze .filters {
  padding: 0px 17px;
  border-bottom: 0px;
}
.finanalyze .filters .edit-company {
  display: none;
}
.finanalyze .filters .custom-selector + .edit-company {
  display: flex;
}
.finanalyze .left {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
}
.finanalyze .left .documents {
  flex: 1 1;
}
.finanalyze .right {
  background: #f2f2f2;
  padding: 40px 60px 20px;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.finanalyze .right::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.finanalyze .right::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.finanalyze .right::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.finanalyze .right::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.finanalyze .bottom {
  margin-top: 92px;
}
.finanalyze .bottom .flexible {
  justify-content: space-between;
}
.finanalyze .bottom .flexible .version {
  font-size: 11px;
}
.finanalyze .bottom .flexible .download-report {
  font-size: 14px;
}
.finanalyze.noresult .split-container {
  height: calc(100% - 110px);
}
.finanalyze .recreate-block {
  padding: 16px;
  position: relative;
  border-bottom: 2px solid #f2f2f2;
}
.finanalyze .recreate-block .fininfo {
  right: -27px;
  top: 1px;
  position: absolute;
}
.finanalyze .recreate-block h3 {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 10px;
}
.finanalyze .recreate-block div {
  padding: 6px 0px;
}
.finanalyze .recreate-block div span {
  display: inline-block;
  width: 136px;
}
.finanalyze .recreate-block div select {
  width: 130px;
}
.finanalyze .recreate-block div div {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0px 0px 20px;
}
.finanalyze .recreate-block a {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.popover {
  position: relative;
}
.popover .popover-container {
  position: absolute;
  z-index: 1000;
  right: calc(100% + 20px);
  top: -100%;
  background-color: white;
  filter: drop-shadow(0px 0px 13px rgba(0, 0, 0, 0.25));
  display: none;
  padding: 16px;
  border-radius: 6px;
  box-sizing: content-box;
}
.popover .popover-container.show {
  display: block;
}
.popover .popover-container .buttons-container {
  margin-top: 10px !important;
}
.popover .popover-container .close-popover-button {
  position: absolute;
  height: 12px;
  width: 12px;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.popover .popover-container:after {
  position: absolute;
  display: block;
  content: " ";
  border-width: 1px 1px 0 0;
  right: -5px;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  top: 1.8em;
  background-color: white;
}
.help {
  padding-top: 150px !important;
  padding-bottom: 100px;
  background-color: #fff;
}
.help .caption {
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 5px;
}
.help .dropdown-list {
  display: flex;
  flex-direction: column;
}
.help .dropdown-list .item {
  user-select: none;
}
.help .dropdown-list .item .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid #b3b3b3;
  font-size: 16px;
  min-height: 48px;
}
.help .dropdown-list .item .title svg {
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
  transition: transform 0.2s;
}
.help .dropdown-list .item .description {
  display: none;
  background-color: #f6f7f9;
  padding: 24px;
  font-size: 16px;
  line-height: 1.5;
}
.help .dropdown-list .item .description p {
  display: block;
  margin-bottom: 10px;
}
.help .dropdown-list .item.opened .title svg {
  transform: rotate(0deg);
  transition: transform 0.2s;
}
.help .dropdown-list .item.opened .description {
  display: block;
}
.help .dropdown-list .item ul {
  margin-left: 20px;
  list-style: disc;
}
.help .buttons {
  background: #eceef1;
  border-radius: 8px;
  padding: 20px 24px;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.help .caption + p {
  padding: 10px;
  background: #eceef1;
  margin-top: 10px;
}
.help .questions {
  border-bottom: 1px solid #b3b3b3;
}
.help .questions .item .title {
  border-bottom: 0px;
  border-top: 1px solid #b3b3b3;
}
.help .questions .item .title > span {
  font-weight: bold;
}
.help .questions .item .description {
  background-color: transparent;
  padding: 0px 0px 20px;
}
.help .questions .item .description ul {
  margin-top: 10px;
}
.help .questions .item .description ul li {
  margin-top: 5px;
}
.loading {
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading .animation {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.loading .animation svg {
  overflow: hidden;
  z-index: 1;
  width: 42px;
  height: 41px;
  left: 20px;
  top: 20px;
  animation: 2s linear 0s infinite normal rotateInfiniteAnimation;
  /*
This CSS reset file is an adaptation of Eric Meyer's "Reset Reloaded".
You can find the original in Eric's Blog following this link:
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

Project: Blank CSS Template
Project Website: http://code.google.com/p/blank-css-template/
Last updated:  2008-01-03
License: GNU-GPL v2
file: reset.css
*/
}
.nds-match-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
  position: fixed;
  z-index: 98;
  left: 0;
  top: 0;
}
.nds-match-container::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.nds-match-container::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.nds-match-container::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.nds-match-container::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.nds-match-container .logo {
  width: 154px;
  padding-top: 20px;
  padding-bottom: 40px;
}
.nds-match-container .logo svg {
  width: 100%;
}
.nds-match-container h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 44px;
  line-height: 60px;
  letter-spacing: -0.2px;
  color: #000;
  background-color: transparent;
  padding: 0px 0px 32px 0px;
}
.nds-match-container .header-container {
  background: #eceef1;
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.nds-match-container .header-container > div {
  width: 100%;
  max-width: 1280px;
  padding-bottom: 50px;
}
.nds-match-container .header-container > div p {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.15px;
}
.nds-match-container .header-container > div .flexible {
  width: 100%;
  justify-content: space-between;
}
.nds-match-container .header-container > div .info-icon {
  padding: 0px 50px 50px 50px;
}
.nds-match-container .content-container {
  flex: 1 1 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0px;
  background: #fff;
}
.nds-match-container .content-container .flexible {
  width: 100%;
  max-width: 1280px;
  padding-bottom: 50px;
}
.nds-match-container .content-container .flexible .button-area {
  background: #eceef1;
  border-radius: 21px;
  display: flex;
  flex: 0 0 30%;
  align-items: center;
  justify-content: center;
}
.nds-match-container .content-container .flexible .info-text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  padding-right: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.nds-match-container .content-container .flexible .info-text p {
  padding-bottom: 20px;
}
.nds-match-container .content-container .to-upload {
  display: block;
}
.nds-match-container .content-container .upload-errors, .nds-match-container .content-container .start-match {
  display: none;
}
.nds-match-container .content-container .upload-errors p, .nds-match-container .content-container .start-match p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.nds-match-container .content-container .upload-errors div > div, .nds-match-container .content-container .start-match div > div {
  padding: 20px 0px;
}
.nds-match-container .content-container .upload-errors .flexible a, .nds-match-container .content-container .start-match .flexible a {
  margin-right: 10px;
}
.nds-match-container #bx-auth {
  display: none;
}
.plugs-integration {
  background: #fff;
  padding: 20px 30px;
}
.plugs-integration .flexible {
  align-items: center;
  justify-content: space-between;
}
.plugs-integration .flexible > div {
  margin-right: 20px;
}
.plugs-integration .flexible .icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.plugs-integration .flexible .icons svg {
  margin-left: 50px;
}
.plugs-integration .title {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.15px;
  color: #000;
  padding-bottom: 10px;
}
.plugs-integration .text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #242428;
  padding-bottom: 30px;
}
.plugs-integration .buttons {
  display: flex;
}
.plugs-integration .buttons .button2 {
  margin-right: 10px;
}
.plugs-no-data {
  background: #f1f1f1;
  display: flex;
  justify-content: center;
}
.plugs-no-data > div {
  max-width: 1280px;
  width: 100%;
  padding: 50px;
}
.plugs-no-data > div > div {
  margin-bottom: 25px;
}
.plugs-no-data > div .content {
  background: #fff;
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.plugs-no-data > div .content > div {
  max-width: 50%;
  padding: 20px 30px 30px;
}
.plugs-no-data > div .content > div h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.15px;
  color: #242428;
}
.plugs-no-data > div .content > div p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #242428;
}
.plugs-no-data > div .content > div h2, .plugs-no-data > div .content > div p, .plugs-no-data > div .content > div ul {
  margin-bottom: 18px;
}
.plugs-no-data > div .content > div h2:last-child, .plugs-no-data > div .content > div p:last-child, .plugs-no-data > div .content > div ul:last-child {
  margin-bottom: 0px;
}
.plugs-no-data > div .content > div ul li {
  padding: 9px;
  background: rgba(235, 32, 39, 0.15);
  border-radius: 5px;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  padding-left: 40px;
}
.plugs-no-data > div .content > div ul li:before {
  content: '';
  background: url(/project/web/res/img/list-style-plug.svg);
  position: absolute;
  left: 10px;
  top: 13px;
  display: block;
  width: 16px;
  height: 16px;
}
.plugs-no-data > div .content > img {
  position: absolute;
  right: 0px;
  bottom: 0px;
  max-height: 100%;
}
.plugs-no-data > div .content .button-group {
  margin-bottom: 10px;
}
.primary-docs .filters {
  padding: 0px 15px;
  border-bottom: 0px;
}
.primary-docs .empty {
  padding: 25px 15px 0 15px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #000;
}
.primary-docs .split-container {
  height: calc(100% - 110px);
}
.primary-docs .search-block {
  border-bottom: 2px solid #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  position: relative;
}
.primary-docs .search-block input {
  height: 50px;
  width: 100%;
  padding: 18px 46px;
  border: 0px;
}
.primary-docs .search-block input::-webkit-input-placeholder {
  color: #b3b3b3;
}
.primary-docs .search-block input:-ms-input-placeholder {
  color: #b3b3b3;
}
.primary-docs .search-block input::placeholder {
  color: #b3b3b3;
}
.primary-docs .search-block svg {
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 1;
}
.primary-docs .search-block svg:first-child {
  left: 17px;
}
.primary-docs .search-block svg:last-child {
  right: 17px;
  cursor: pointer;
}
.primary-docs .download-reestr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}
.primary-docs .download-reestr .button2 {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  justify-content: flex-start;
}
.primary-docs .download-reestr .button2 svg {
  margin-right: 15px;
}
.primary-docs .download-reestr .button2 .dropdown-items {
  margin-left: 15px;
}
.primary-docs .download-reestr .send {
  padding-right: 15px;
}
.primary-docs .download-reestr .send svg {
  width: 20px;
  height: 20px;
}
.primary-docs .left {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
}
.primary-docs .left .contragents {
  flex: 1 1;
}
.primary-docs .right {
  position: relative;
  background: #f2f2f2;
  padding: 40px 60px 20px;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.primary-docs .right::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.primary-docs .right::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.primary-docs .right::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.primary-docs .right::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.primary-docs .right .flexible {
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.primary-docs .right .flexible .dates input {
  outline: none;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  margin: 0 10px;
  height: 34px;
  width: 94px;
  text-align: center;
  padding: 0;
  background: #fff;
}
.primary-docs .right .flexible .searchbox input {
  outline: none;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE9SURBVHgBlZLRbcIwEIbvkvDEC92AEWCChg3aDRoJVBUVhUxiJFQhtZWiTtBsQDIBGYEReGlfSLieLSdNiC2Fezr77j7/tn8EHSKOR85vERKBz0tfb+fo4CZczr/AEqiGd7sxlu6el2NL25Fcdxa9BMfriqPK9TA3Esxo6N2tXxdIhI8AxEPEB5R7IeJRByDe3p/q4aE7jVaLNAqCkyxGq3lC58G0goBXrDsAJAxlQk4ZVYPN4M0TKwmUUoR70xUmqnH5nIAtCi/XmW8CqDDdr6nCVpOAVGVeMbE1ie3ng07zDoBfPZMJIsYmFdIfiBehetgTXQWFt6m/alAeqtPkoNh++PhzPlT+uKCbXQN6Gqlu7xgKW3LZE/pb9XtgSkQZXzRBgu/aLw0IQs9oq/yH9AbYIDcBTJCbAW2IA38DepR36XojMQAAAABJRU5ErkJggg==) 97% 50% no-repeat;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  width: 257px;
  height: 34px;
  padding-right: 25px;
  padding-left: 10px;
}
.primary-docs .right .flexible .upload {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #b3b3b3;
}
.primary-docs .right .flexible .semaphore {
  padding-top: 5px;
  padding-bottom: 5px;
}
.primary-docs .right .operations {
  position: relative;
}
.primary-docs .right .operations .bottom {
  position: absolute;
  margin-left: -60px;
  bottom: 0px;
  height: 150px;
}
.primary-docs .right .operations .bottom .multiselect-operations {
  display: flex;
  position: fixed;
  bottom: -80px;
  width: calc(100% - 457px);
  background: #fff;
  padding: 20px 60px 20px 40px;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1);
  transition: bottom 0.2s;
}
.primary-docs .right .operations .bottom .multiselect-operations > * {
  margin-left: 20px;
}
.primary-docs .right .operations .bottom .multiselect-operations span em {
  font-style: normal;
}
.primary-docs .right .operations .bottom .multiselect-operations.opened {
  height: auto;
  bottom: 0px;
}
.primary-docs .right .operations .bottom .multiselect-operations .button2 svg {
  margin-right: 10px;
}
.primary-docs .right .operations .bottom .multiselect-operations .button2 .dropdown-items {
  top: unset;
  bottom: 100%;
}
.primary-docs .right .operations .options .dropdown {
  background: transparent !important;
  padding: 0px !important;
}
.primary-docs .right .operations .options .dropdown a {
  font-size: 14px;
}
.primary-docs .right .operations .options .dropdown svg {
  margin-right: 10px;
}
.primary-docs .right .operations .options .dropdown svg path {
  fill: #455bb0;
}
.raschet .filters {
  padding: 0px 15px;
  border-bottom: 0px;
}
.raschet .empty {
  padding: 25px 15px 0 15px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #000;
}
.raschet .split-container {
  height: calc(100% - 108px);
}
.raschet .split-container .right {
  padding-bottom: 100px;
}
.raschet .structure, .raschet .analyze2, .raschet .download-reestr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}
.raschet .structure .button2, .raschet .analyze2 .button2, .raschet .download-reestr .button2 {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  justify-content: flex-start;
}
.raschet .structure .button2 svg, .raschet .analyze2 .button2 svg, .raschet .download-reestr .button2 svg {
  margin-right: 15px;
}
.raschet .structure .button2 .dropdown-items, .raschet .analyze2 .button2 .dropdown-items, .raschet .download-reestr .button2 .dropdown-items {
  margin-left: 15px;
}
.raschet .structure .send, .raschet .analyze2 .send, .raschet .download-reestr .send {
  padding-right: 25px;
}
.raschet .structure .send svg, .raschet .analyze2 .send svg, .raschet .download-reestr .send svg {
  width: 20px;
  height: 20px;
}
.raschet .structure.selected .button2, .raschet .analyze2.selected .button2, .raschet .structure:hover .button2, .raschet .analyze2:hover .button2 {
  background: rgba(179, 179, 179, 0.1);
  border-left-color: #b3b3b3;
}
.raschet .left {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
}
.raschet .left .contragents {
  flex: 1 1;
}
.raschet .right {
  position: relative;
  background: #f2f2f2;
  padding: 40px 60px 20px;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.raschet .right::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.raschet .right::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.raschet .right::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.raschet .right::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.raschet .right .flexible {
  width: 100%;
  padding-top: 30px;
  justify-content: space-between;
}
.raschet .right .flexible .dates input {
  outline: none;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  margin: 0 10px;
  height: 34px;
  width: 94px;
  text-align: center;
  padding: 0;
  background: #fff;
}
.raschet .right .flexible .searchbox input {
  outline: none;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE9SURBVHgBlZLRbcIwEIbvkvDEC92AEWCChg3aDRoJVBUVhUxiJFQhtZWiTtBsQDIBGYEReGlfSLieLSdNiC2Fezr77j7/tn8EHSKOR85vERKBz0tfb+fo4CZczr/AEqiGd7sxlu6el2NL25Fcdxa9BMfriqPK9TA3Esxo6N2tXxdIhI8AxEPEB5R7IeJRByDe3p/q4aE7jVaLNAqCkyxGq3lC58G0goBXrDsAJAxlQk4ZVYPN4M0TKwmUUoR70xUmqnH5nIAtCi/XmW8CqDDdr6nCVpOAVGVeMbE1ie3ng07zDoBfPZMJIsYmFdIfiBehetgTXQWFt6m/alAeqtPkoNh++PhzPlT+uKCbXQN6Gqlu7xgKW3LZE/pb9XtgSkQZXzRBgu/aLw0IQs9oq/yH9AbYIDcBTJCbAW2IA38DepR36XojMQAAAABJRU5ErkJggg==) 97% 50% no-repeat;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  width: 257px;
  height: 34px;
  padding-right: 25px;
  padding-left: 10px;
}
.raschet .right .operations {
  position: relative;
}
.raschet .right .operations .bottom {
  position: absolute;
  margin-left: -60px;
  bottom: 0px;
  height: 150px;
}
.raschet .right .operations .bottom .multiselect-operations {
  display: flex;
  position: fixed;
  bottom: -80px;
  width: calc(100% - 457px);
  background: #fff;
  padding: 20px 60px 20px 40px;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1);
  transition: bottom 0.2s;
}
.raschet .right .operations .bottom .multiselect-operations > * {
  margin-left: 20px;
}
.raschet .right .operations .bottom .multiselect-operations span em {
  font-style: normal;
}
.raschet .right .operations .bottom .multiselect-operations.opened {
  height: auto;
  bottom: 0px;
}
.raschet .right .operations .bottom .multiselect-operations .button2 svg {
  margin-right: 10px;
}
.raschet .right .operations .bottom .multiselect-operations .button2 .dropdown-items {
  top: unset;
  bottom: 100%;
}
.requirements {
  min-height: calc(100% - 77px);
}
.requirements .container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.requirements .container > div {
  width: 1280px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  flex: 0 auto;
}
.requirements .container > div .upload-container {
  padding-top: 32px;
  padding-bottom: 0px;
}
.requirements .yes-requirements {
  overflow: visible;
}
.requirements .no-requirements .list-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.requirements .no-requirements .list-content .noreq-item {
  padding: 0px;
}
.requirements .no-requirements .list-content .noreq-item .content {
  padding: 35px 25px 120px;
}
.requirements .no-requirements.small {
  padding-bottom: 0px;
}
.requirements .no-requirements.small .list-content .noreq-item .content {
  display: grid;
  grid-template-rows: 30px calc(100% - 70px) 40px;
  padding: 15px 15px;
}
.requirements .no-requirements.small .list-content .noreq-item .content h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 8px;
}
.requirements .no-requirements.small .list-content .noreq-item .content p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.requirements .no-requirements.small .list-content .noreq-item .content a.button2 {
  width: 200px;
}
.result .filters {
  padding: 0px 17px;
  border-bottom: 0px;
}
.result .left {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
}
.result .left .documents {
  flex: 1 1;
}
.result .right {
  background: #f2f2f2;
  padding: 40px 60px 20px;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.result .right::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.result .right::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.result .right::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.result .right::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.result .bottom {
  margin-top: 92px;
}
.result .bottom .flexible {
  justify-content: space-between;
}
.result .bottom .flexible .version {
  font-size: 11px;
}
.result .bottom .flexible .download-report {
  font-size: 14px;
}
.result.noresult .split-container {
  height: calc(100% - 110px);
}
.pad20 {
  padding: 20px;
}
.wnd .subsidy .source-head {
  display: none;
}
.subsidy {
  padding-bottom: 50px;
}
.subsidy h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.2px;
  color: #000;
}
.subsidy ol {
  list-style: decimal;
}
.subsidy ol li {
  margin-left: 20px;
  padding-bottom: 10px;
}
.subsidy ol, .subsidy p {
  padding-top: 15px;
}
.subsidy p strong {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.subsidy .error {
  padding-top: 24px;
}
.subsidy .error.red {
  color: #de4634;
}
.subsidy .error br {
  display: inline !important;
}
.subsidy .companies {
  padding-top: 32px;
}
.subsidy .companies p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.subsidy .companies ul {
  list-style: disc;
  padding-top: 16px;
}
.subsidy .companies ul li {
  margin-left: 18px;
  padding-bottom: 8px;
  color: #00bf79;
}
.subsidy .companies ul li span {
  color: #000;
}
.subsidy .searchbox {
  padding-top: 32px;
  width: 100%;
  max-width: 750px;
}
.subsidy .searchbox p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.subsidy .searchbox .search {
  margin-top: 16px;
  border: 1px solid #c0c5cb;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: stretch;
  background-color: #fff;
  padding: 8px 12px;
}
.subsidy .searchbox .search svg {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  cursor: pointer;
}
.subsidy .searchbox .search input {
  border: 0px;
  flex: 1 1;
}
.subsidy .searchbox .result {
  padding-top: 12px;
}
.subsidy .searchbox .result.green {
  color: #00bf79;
}
.subsidy .searchbox .result.orange {
  color: #eca33c;
}
.subsidy .searchbox .result.red {
  color: #de4634;
}
.subsidy .searchbox .result:empty {
  display: none;
}
.subsidy .calculator input, .subsidy .form input, .subsidy .calculator select, .subsidy .form select {
  background: #fff;
  border: 1px solid #b3b3b3;
  box-sizing: border-box;
  border-radius: 3px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 8px;
}
.subsidy .calculator {
  max-width: 750px;
  padding-top: 42px;
}
.subsidy .calculator h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.subsidy .calculator table {
  width: 500px;
  margin-top: 10px;
}
.subsidy .calculator table tr.itogo td {
  border-top: 1px solid #f1f1f1;
}
.subsidy .calculator table tr th, .subsidy .calculator table tr td {
  padding: 5px 30px 5px 0px;
}
.subsidy .calculator table tr th {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #b3b3b3;
  text-align: left;
}
.subsidy .calculator table tr td {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.subsidy .calculator table tr td:first-child {
  width: 100px;
}
.subsidy .calculator table tr td input {
  width: 80px;
}
.subsidy .calculator table tr td span {
  min-width: 99px;
  display: block;
  padding: 6px 10px;
  border-radius: 3px;
}
.subsidy .calculator table tr td span.green {
  background: rgba(0, 191, 121, 0.2);
}
.subsidy .calculator table tr td span.red {
  background: rgba(222, 70, 52, 0.2);
}
.subsidy .form {
  max-width: 750px;
  padding: 38px 48px;
  margin-top: 100px;
  background: rgba(236, 238, 241, 0.6);
  border: 1px solid #eceef1;
  box-sizing: border-box;
}
.subsidy .form h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 16px;
}
.subsidy .form form .field {
  padding-bottom: 16px;
}
.subsidy .form form .field strong {
  display: block;
  padding-bottom: 5px;
}
.subsidy .form form .field input {
  margin-right: 20px;
}
.subsidy .form form .field .label {
  display: flex;
  padding-bottom: 5px;
}
.subsidy .form form .field [type="radio"]:checked + label:before, .subsidy .form form .field [type="checkbox"]:checked + label:before {
  background-color: #00bf79 !important;
  border-color: #00bf79 !important;
}
.subsidy .form form .field [type="checkbox"]:checked + label:after {
  fill: #fff;
  color: #fff;
  border-color: #fff;
}
.subsidy .form form .field input[name=num] {
  width: 84px;
}
.subsidy .form form .field input[name=inn], .subsidy .form form .field input[name=kpp], .subsidy .form form .field input[name=kodnal], .subsidy .form form .field input[name=bank_bik], .subsidy .form form .field input[name=bank_inn], .subsidy .form form .field input[name=bank_kpp] {
  width: 148px;
}
.subsidy .form form .field input[name=company], .subsidy .form form .field input[name=bank_name], .subsidy .form form .field input[name=bank_kor], .subsidy .form form .field input[name=invoice], .subsidy .form form .field input[name=position], .subsidy .form form .field input[name=doverennost], .subsidy .form form .field input[name=fio] {
  width: 328px;
}
.subsidy .form form .field input[name=doverennost] {
  margin-top: 5px;
}
.subsidy .form form .field input.error {
  border-color: #de4634;
}
.subsidy .form form .field .kodnal {
  display: none;
}
.subsidy .button2 {
  margin-top: 32px;
}
.calc-result {
  display: none;
}
.calc-result .back {
  display: flex;
  justify-self: flex-start;
  align-items: center;
  color: #00bf79;
}
.calc-result .back svg path {
  fill: #00bf79;
}
.calc-result .table {
  padding-top: 32px;
  margin-bottom: 32px;
  width: 100%;
  max-width: 750px;
}
.calc-result .table > table {
  width: 100%;
}
.calc-result .table > table > tr th {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 16px;
  text-align: left;
  font-weight: normal;
  color: #90949b;
}
.calc-result .table > table > tr > td {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 16px 0px;
}
.calc-result .table > table > tr > td svg {
  cursor: pointer;
}
.calc-result .table > table > tr > td.relative {
  position: relative;
}
.calc-result .table > table > tr.bold > td {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  padding: 24px 0px;
}
.calc-result .table > table > tr.border > td {
  border-bottom: 1px solid #eceef1;
}
#tiptip_holder[data-class="white-holder"] {
  width: 750px;
  max-width: 750px !important;
  margin-left: 0px !important;
  margin-top: 0px !important;
  left: unset !important;
  top: 50px !important;
  right: 0 !important;
}
@media only screen and (max-width: 768px) {
  #tiptip_holder[data-class="white-holder"] {
    width: auto !important;
  }
}
#tiptip_holder[data-class="white-holder"]:before {
  content: '';
  right: 23px;
  top: -5px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}
@media only screen and (max-width: 768px) {
  #tiptip_holder[data-class="white-holder"]:before {
    right: 5px;
  }
}
#tiptip_holder[data-class="white-holder"] #tiptip_arrow {
  display: none !important;
  border-bottom-color: #fff;
  right: 9px;
}
#tiptip_holder[data-class="white-holder"] #tiptip_arrow #tiptip_arrow_inner {
  border-bottom-color: #fff;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content {
  background: #fff;
  opacity: 1;
  box-shadow: 0px 6px 36px rgba(0, 0, 0, 0.25);
  padding: 25px 32px;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table {
  width: 100%;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table tr th {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #90949b;
  text-align: left;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table tr td {
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid #eceef1;
  padding: 16px 0px;
  min-width: 180px;
}
#tiptip_holder[data-class="white-holder"] #tiptip_content table tr td:first-child {
  font-weight: 600;
  width: 185px;
}
.wnd #tiptip_holder[data-class="white-holder"]:before {
  top: -10px;
}
.wnd #tiptip_holder[data-class="white-holder"] br {
  display: inline !important;
}
.about {
  display: flex;
  flex-direction: column;
  padding-bottom: 100px;
  padding-top: 50px !important;
}
.about .caption {
  font-size: 24px;
  color: #181818;
  margin-bottom: 32px;
}
.about .caption-desc {
  font-size: 20px;
  font-family: "ProximaNovaSemibold", "sans-serif";
  line-height: 1.5;
  color: #262626;
  margin-bottom: 32px;
}
.about .about-text {
  font-size: 16px;
  line-height: 1.5;
}
.about .version {
  text-align: center;
  font-size: 12px;
  opacity: 0.9;
  color: #9a9a9a;
  margin-top: 100px;
}
.about img {
  width: 320px;
  display: block;
  margin: 40px auto 0;
}
.text-article {
  background: #fff;
  min-height: 80%;
}
.text-article .anchor-content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0 auto;
  padding-top: 49px;
  padding-bottom: 100px;
}
.text-article .anchor-content .anchors-list {
  flex: 0 0 262px;
  margin-right: 46px;
  padding-top: 10px;
}
.text-article .anchor-content .pubs {
  flex: 0 0 760px;
}
.__unlogged {
  overflow: hidden;
}
.unlogged {
  position: fixed;
  z-index: 101;
  height: 100%;
  overflow: auto;
  width: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 1s;
  background: #fff;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.unlogged::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.unlogged::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.unlogged::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.unlogged::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.unlogged.shown {
  display: flex;
  opacity: 1;
  transition: all 0.2s;
}
.unlogged.hidden {
  display: none;
  opacity: 0;
  transition: all 0.2s;
}
.unlogged > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.unlogged > div .blue-top {
  width: 100%;
  height: 50%;
  min-height: 400px;
  background: #f7f5f3;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.unlogged > div .blue-top .text-info {
  position: relative;
  z-index: 2;
  width: 1320px;
  padding: 0px 20px;
  color: #14151a;
}
.unlogged > div .blue-top .text-info svg.logo {
  width: 162px;
  height: 53px;
  margin-bottom: 48px;
}
.unlogged > div .blue-top .text-info svg.circle {
  position: absolute;
  left: 50%;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .unlogged > div .blue-top .text-info svg.circle {
    display: none;
  }
}
.unlogged > div .blue-top .text-info h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 110%;
  letter-spacing: -0.2px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .unlogged > div .blue-top .text-info h1 {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
.unlogged > div .blue-top .text-info p {
  font-size: 24px;
  font-weight: normal;
  line-height: 120%;
  letter-spacing: -0.2px;
  margin-bottom: 65px;
}
.unlogged > div .white-bottom {
  width: 100%;
  height: 50%;
  min-height: 400px;
  background: #fff;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.unlogged > div .white-bottom .text-info {
  width: 1320px;
  padding: 0px 20px;
  color: #000;
}
.unlogged > div .white-bottom .text-info ul {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 41px;
  list-style: disc;
  color: #eb2027;
  margin-left: 20px;
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  .unlogged > div .white-bottom .text-info ul {
    font-size: 14px;
    line-height: 23px;
  }
}
.unlogged > div .white-bottom .text-info ul li span {
  color: #000;
}
.unlogged > div .white-bottom .text-info h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 130%;
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  .unlogged > div .white-bottom .text-info h3 {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
.unlogged > div .white-bottom .text-info .buttons {
  margin-top: 30px;
}
.unlogged > div .white-bottom .text-info .buttons a {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .unlogged > div .white-bottom .text-info .buttons a {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .unlogged > div > div {
    height: auto !important;
    min-height: 0px !important;
  }
}
.unlogged > div > div.white-bottom {
  flex: 1 1;
  padding-bottom: 50px;
}
.unlogged > div > div.blue-top {
  padding-top: 50px;
}
.uploading {
  position: fixed;
  top: 53px;
  left: 0px;
  width: 100%;
  height: calc(100% - 53px);
  z-index: 99;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
  display: none;
}
.uploading::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.uploading::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.uploading::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.uploading::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.uploading input#files {
  visibility: hidden;
  width: 1px;
  height: 1px;
  position: absolute;
}
.uploading .drop {
  width: 100%;
  height: 100%;
  background: rgba(247, 245, 243, 0.9);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.uploading .drop.shown {
  display: flex;
}
.uploading .drop > div {
  pointer-events: none;
  user-select: none;
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 24px;
  text-align: center;
  color: #14151a;
  padding-top: 20px;
}
.uploading .drop svg path, .uploading .drop svg g {
  fill: #14151a;
}
.uploading .loading, .uploading .complete {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #f7f5f3;
}
.uploading .loading.shown, .uploading .complete.shown {
  display: flex;
}
.uploading .loading .status, .uploading .complete .status {
  position: relative;
  width: 220px;
  height: 220px;
}
.uploading .complete .progress {
  display: none;
}
.uploading .complete .percent {
  display: none;
}
.uploading .complete .processing {
  position: relative;
}
.uploading .complete .processing .uploading-complete-image {
  display: none;
}
.uploading .complete .processing .percent {
  display: block;
  color: #14151a;
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 61px;
}
.uploading .complete .processing .progress {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transform: rotate(-90deg);
  fill: #8f8b89;
  stroke: #8f8b89;
}
.uploading .complete .processing .progress.animated {
  stroke-dashoffset: 339.292;
  animation: test 0.8s linear;
  animation-iteration-count: infinite;
}
.uploading .complete .processing .progress.animated .value {
  animation: test2 1.5s ease-in-out;
  animation-iteration-count: infinite;
}
.uploading .complete .processing .progress .value {
  stroke: #8f8b89;
  stroke-dasharray: 345;
  stroke-dashoffset: 339.292;
  transition: stroke-dashoffset 0.1s;
}
.uploading .loading .status svg:first-child {
  position: absolute;
  z-index: 1;
  left: 96px;
  top: 93px;
  transform: rotate(180deg);
  fill: #8f8b89;
  stroke: #8f8b89;
}
.uploading .loading .status svg:first-child path {
  fill: #8f8b89;
}
.uploading .loading .status .progress {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transform: rotate(-90deg);
  fill: #8f8b89;
  stroke: #8f8b89;
}
.uploading .loading .status .progress.animated {
  stroke-dashoffset: 339.292;
  animation: test 0.8s linear;
  animation-iteration-count: infinite;
}
.uploading .loading .status .progress.animated .value {
  animation: test2 1.5s ease-in-out;
  animation-iteration-count: infinite;
}
.uploading .loading .status .progress .value {
  stroke: #8f8b89;
  stroke-dasharray: 345;
  stroke-dashoffset: 339.292;
  transition: stroke-dashoffset 0.1s;
}
.uploading .loading .msg {
  font-family: ProximaNovaRegular, sans-serif;
  font-size: 18px;
  text-align: center;
  color: #14151a;
  padding-top: 20px;
}
.uploading .complete {
  padding-top: 50px;
  justify-content: stretch;
  height: auto;
  min-height: 100%;
}
.uploading .complete .status {
  background-color: #15204c;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
}
.uploading .complete .status > div {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px;
}
.uploading .complete .status > div > svg {
  position: static;
}
.uploading .complete .status.error > div {
  background-color: #de4634;
  box-shadow: 0 0 33px -5px #de4634;
}
.uploading .complete .status.success > div {
  background-color: #00bf79;
  box-shadow: 0 0 33px -5px #00bf79;
}
.uploading .complete .status.warning > div {
  background-color: #eca33c;
  box-shadow: 0 0 33px -5px #eca33c;
}
.uploading .complete .messages-processing {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  color: #14151a;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  max-width: 650px;
  text-align: center;
}
.uploading .complete .messages {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
}
.uploading .complete .messages span {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 12px;
}
.uploading .complete .messages .error {
  color: #de4634;
}
.uploading .complete .messages .warning {
  color: #eca33c;
}
.uploading .complete .stats {
  padding-top: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
.uploading .complete .stats div {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px 20px;
}
.uploading .complete .stats div span {
  color: #14151a;
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 61px;
}
.uploading .complete .stats div em {
  color: #14151a;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}
.uploading .complete .buttons {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.uploading .complete .buttons .button2 {
  margin: 0px 4px;
  width: 160px;
  display: none;
}
.uploading .complete .buttons .button2.shown {
  display: flex;
}
.uploading .complete .texts {
  width: 100%;
  background: #fff;
  flex: 1 1;
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
.uploading .complete .texts div {
  width: 1080px;
  padding: 50px 0px;
}
.uploading .complete .texts div h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  padding-bottom: 27px;
}
.uploading .complete .texts div p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 12px;
}
.uploading .complete .texts div ul {
  color: #de4634;
}
.uploading .complete .texts div ul li {
  padding-bottom: 8px;
}
.uploading .complete .texts div ul li span {
  color: #000;
}
.root.is-demo .uploading {
  top: 85px;
  height: calc(100% - 83px);
}
@keyframes test {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes test2 {
  from {
    stroke-dashoffset: 300;
  }
  50% {
    stroke-dashoffset: 200;
  }
  to {
    stroke-dashoffset: 300;
  }
}
.nodesign .uploading {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
#uploading-drop-container {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(20, 21, 26, 0.4);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 5000;
  overflow: hidden;
  overflow-y: auto;
  align-items: flex-start;
  justify-content: center;
  padding: 50px;
}
#uploading-drop-container.opened {
  display: flex;
}
#uploading-drop-container .drop {
  border: 4px dashed #fff;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  padding: 50px;
  pointer-events: none;
}
#uploading-drop-container .drop strong {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.2px;
  color: #fff;
  margin-top: 20px;
}
#uploading input#files {
  visibility: hidden;
  width: 1px;
  height: 1px;
  position: absolute;
}
#uploading .wnd {
  border-radius: 12px;
  padding: 48px 42px;
}
#uploading .wnd .progress {
  display: none;
  align-items: stretch;
  justify-content: stretch;
  gap: 10px;
}
#uploading .wnd .progress .spinner {
  flex: 0 0 105px;
  height: 113px;
  background: #eceef1;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#uploading .wnd .progress .spinner svg {
  animation: 2s linear 0s infinite normal rotateInfiniteAnimation;
  /*
This CSS reset file is an adaptation of Eric Meyer's "Reset Reloaded".
You can find the original in Eric's Blog following this link:
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

Project: Blank CSS Template
Project Website: http://code.google.com/p/blank-css-template/
Last updated:  2008-01-03
License: GNU-GPL v2
file: reset.css
*/
}
#uploading .wnd .progress .text {
  flex: 1 1 100%;
  height: 113px;
  background: #eceef1;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
#uploading .wnd .complete {
  display: block;
}
#uploading .wnd .complete .indicators {
  width: 100%;
  display: flex;
  gap: 15px;
}
#uploading .wnd .complete .indicators > div {
  flex: 0 0 105px;
  height: 113px;
  text-align: center;
  padding: 20px 0px;
  border-radius: 14px;
  background: #eceef1;
}
#uploading .wnd .complete .indicators > div span {
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 61px;
}
#uploading .wnd .complete .indicators > div strong {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.83333px;
  text-transform: uppercase;
  display: block;
}
#uploading .wnd .complete .indicators > div.error {
  color: #fff;
  background: #de4634;
}
#uploading .wnd .complete .indicators > div.error .nook {
  display: block;
}
#uploading .wnd .complete .indicators > div.error .ok {
  display: none;
}
#uploading .wnd .complete .indicators > div.warning {
  color: #fff;
  background: #eca33c;
}
#uploading .wnd .complete .indicators > div.warning .nook {
  display: block;
}
#uploading .wnd .complete .indicators > div.warning .ok {
  display: none;
}
#uploading .wnd .complete .indicators > div.success {
  color: #fff;
  background: #00bf79;
}
#uploading .wnd .complete .indicators > div.success .nook {
  display: none;
}
#uploading .wnd .complete .indicators > div.success .ok {
  display: block;
}
#uploading .wnd .complete .indicators .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
#uploading .wnd .complete .indicators .icon svg {
  display: none;
}
#uploading .wnd .complete h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin-top: 32px;
}
#uploading .wnd .complete .companies-filters {
  margin-top: 16px;
}
#uploading .wnd .complete .companies-filters .flt {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid #dee2eb;
  border-radius: 4px;
  padding: 5px 10px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#uploading .wnd .complete .companies-filters .flt.selected {
  border-color: #00bf79;
  background: #00bf79;
  color: #fff;
}
#uploading .wnd .complete .files-results {
  margin-bottom: 30px;
  margin-top: 16px;
}
#uploading .wnd .complete .files-results .result {
  cursor: default;
  padding: 16px;
  background: #fff;
  border: 1px solid #eceef1;
  border-radius: 14px;
  margin-bottom: 8px;
}
#uploading .wnd .complete .files-results .result[data-href] {
  cursor: pointer;
}
#uploading .wnd .complete .files-results .result:hover {
  background: #eceef1;
}
#uploading .wnd .complete .files-results .result svg {
  float: right;
}
#uploading .wnd .complete .files-results .result em {
  margin-bottom: 4px;
  margin-left: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
  border-radius: 4px;
}
#uploading .wnd .complete .files-results .result em.green {
  background: rgba(0, 191, 121, 0.1);
  color: #00bf79;
}
#uploading .wnd .complete .files-results .result em.red {
  background: rgba(222, 70, 52, 0.1);
  color: #de4634;
}
#uploading .wnd .complete .files-results .result strong {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
#uploading .wnd .complete .files-results .result span {
  margin-top: 4px;
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
#uploading .wnd .complete .files-results .result.gray strong, #uploading .wnd .complete .files-results .result.gray span {
  color: #b3b3b3;
}
#uploading .wnd .complete .files-inprogress, #uploading .wnd .complete .files-rejected {
  margin-top: 10px;
}
#uploading .wnd .complete .files-inprogress strong, #uploading .wnd .complete .files-rejected strong {
  display: block;
  padding-bottom: 8px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
#uploading .wnd .complete .files-inprogress span, #uploading .wnd .complete .files-rejected span, #uploading .wnd .complete .files-inprogress em, #uploading .wnd .complete .files-rejected em, #uploading .wnd .complete .files-inprogress dd, #uploading .wnd .complete .files-rejected dd {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  display: block;
}
#uploading .wnd .complete .files-inprogress span, #uploading .wnd .complete .files-rejected span {
  color: #000;
  margin-top: 4px;
}
#uploading .wnd .complete .files-inprogress em, #uploading .wnd .complete .files-rejected em {
  color: #de4634;
  margin-top: 4px;
}
#uploading .wnd .complete .files-inprogress dd, #uploading .wnd .complete .files-rejected dd {
  color: #c0c5cb;
}
#uploading.loadprocess .close {
  display: none;
}
#uploading.loadprocess .wnd .progress {
  display: flex;
}
#uploading.loadprocess .wnd .complete {
  display: none;
}
.vych_nds .filters {
  padding: 0px 15px;
  border-bottom: 0px;
}
.vych_nds .empty {
  padding: 25px 15px 0 15px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #000;
}
.vych_nds .split-container {
  height: calc(100% - 108px);
}
.vych_nds .split-container .right {
  padding-bottom: 100px;
}
.vych_nds .download-reestr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.vych_nds .download-reestr .button2 {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  justify-content: flex-start;
}
.vych_nds .download-reestr .button2 svg {
  margin-right: 15px;
}
.vych_nds .download-reestr .button2 .dropdown-items {
  margin-left: 15px;
}
.vych_nds .download-reestr .send {
  padding-right: 25px;
}
.vych_nds .download-reestr .send svg {
  width: 20px;
  height: 20px;
}
.vych_nds .left {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
}
.vych_nds .left .contragents {
  flex: 1 1;
}
.vych_nds .right {
  position: relative;
  background: #f2f2f2;
  padding: 40px 60px 20px;
  overflow: auto;
  scrollbar-color: #eb2027 #f2f2f2;
  scrollbar-width: thin;
  -ms-scrollbar-track-color: #f2f2f2;
  -ms-scrollbar-face-color: #eb2027;
}
.vych_nds .right::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  border: 0px;
  /* Track */
}
.vych_nds .right::-webkit-scrollbar-track {
  background: #f2f2f2;
  border: 0px;
  /* Handle */
}
.vych_nds .right::-webkit-scrollbar-thumb {
  background: #fff;
  border: 0px;
  /* Handle on hover */
}
.vych_nds .right::-webkit-scrollbar-thumb:hover {
  background: #eb2027;
  border: 0px;
}
.vych_nds .right .flexible {
  width: 100%;
  justify-content: space-between;
}
.vych_nds .right .flexible .dates input {
  outline: none;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  margin: 0 10px;
  height: 34px;
  width: 94px;
  text-align: center;
  padding: 0;
  background: #fff;
}
.vych_nds .right .flexible .searchbox input {
  outline: none;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE9SURBVHgBlZLRbcIwEIbvkvDEC92AEWCChg3aDRoJVBUVhUxiJFQhtZWiTtBsQDIBGYEReGlfSLieLSdNiC2Fezr77j7/tn8EHSKOR85vERKBz0tfb+fo4CZczr/AEqiGd7sxlu6el2NL25Fcdxa9BMfriqPK9TA3Esxo6N2tXxdIhI8AxEPEB5R7IeJRByDe3p/q4aE7jVaLNAqCkyxGq3lC58G0goBXrDsAJAxlQk4ZVYPN4M0TKwmUUoR70xUmqnH5nIAtCi/XmW8CqDDdr6nCVpOAVGVeMbE1ie3ng07zDoBfPZMJIsYmFdIfiBehetgTXQWFt6m/alAeqtPkoNh++PhzPlT+uKCbXQN6Gqlu7xgKW3LZE/pb9XtgSkQZXzRBgu/aLw0IQs9oq/yH9AbYIDcBTJCbAW2IA38DepR36XojMQAAAABJRU5ErkJggg==) 97% 50% no-repeat;
  border: 1px solid #a8a8a8;
  border-radius: 3px;
  width: 257px;
  height: 34px;
  padding-right: 25px;
  padding-left: 10px;
}
.vych_nds .right .operations {
  position: relative;
}
.vych_nds .right .operations .bottom {
  position: absolute;
  margin-left: -60px;
  bottom: 0px;
  height: 150px;
}
.vych_nds .right .operations .bottom .multiselect-operations {
  display: flex;
  position: fixed;
  bottom: -80px;
  width: calc(100% - 457px);
  background: #fff;
  padding: 20px 60px 20px 40px;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1);
  transition: bottom 0.2s;
}
.vych_nds .right .operations .bottom .multiselect-operations > * {
  margin-left: 20px;
}
.vych_nds .right .operations .bottom .multiselect-operations span em {
  font-style: normal;
}
.vych_nds .right .operations .bottom .multiselect-operations.opened {
  height: auto;
  bottom: 0px;
}
.vych_nds .right .operations .bottom .multiselect-operations .button2 svg {
  margin-right: 10px;
}
.vych_nds .right .operations .bottom .multiselect-operations .button2 .dropdown-items {
  top: unset;
  bottom: 100%;
}
.text-pub h1 {
  font-size: 34px;
  line-height: 41px;
  font-weight: bold;
  margin-bottom: 30px;
}
.text-pub h2 {
  font-size: 18px;
  line-height: 31px;
  font-weight: bold;
  margin: 21px 0 7px 0;
}
.text-pub p {
  line-height: 130%;
  font-size: 16px;
  margin: 21px 0 7px 0;
}
.text-pub ul {
  list-style: disc;
}
.text-pub ol {
  list-style: decimal;
}
.text-pub ul li, .text-pub ol li {
  margin-left: 15px;
}
.text-pub img, .text-pub iframe {
  max-width: 100%;
  width: auto !important;
  height: auto !important;
  margin-bottom: 21px;
}
[data-domain="dolg"] .root article {
  padding-top: 105px;
}
[data-domain="dolg"] .root article .split-container {
  height: calc(100% - 54px);
}
[data-domain="dolg"] .menu {
  align-items: flex-end;
}
[data-domain="dolg"] .menu menu {
  align-items: flex-end;
}
[data-domain="dolg"] .menu menu ul > li {
  padding: 0px;
}
[data-domain="dolg"] .menu menu ul > li a {
  padding-right: 0px;
  margin-right: 32px;
  position: relative;
}
[data-domain="dolg"] .menu menu ul > li a:after {
  content: '';
  display: block;
  position: absolute;
  top: 28px;
  width: 100%;
  border-bottom: 3px solid transparent;
}
[data-domain="dolg"] .menu menu ul > li a.selected:after {
  border-color: #eb2027;
}
