@charset "UTF-8";
.dashboard-routeCSS .bb_news_item a {
  color: #2e87ff;
}
.dashboard-routeCSS .bb-search-dashboard {
  display: none;
}
@media (max-width: 767px) {
  .dashboard-routeCSS .bb-search-dashboard {
    display: block;
  }
}
@media (max-width: 800px) {
  .dashboard-routeCSS #searchHeaderWrap {
    display: none;
  }
}
.dashboard-routeCSS .db2News__item[data-type=digest] {
  background: #fff;
  padding: 16px 44px 0;
}
.dashboard-routeCSS .db2News__item[data-type=digest] .db2News__itemMainDate {
  color: rgb(163, 163, 163);
  display: block;
  margin: 0 0 24px 90px;
}
.dashboard-routeCSS .db2News__item[data-type=digest] .db2News__itemMain {
  margin: 0;
}
.dashboard-routeCSS .db2News__item[data-type=digest] .digest_title {
  margin: 0 !important;
}
.dashboard-routeCSS .db2News__item[data-type=digest] .digest_title .title {
  height: unset !important;
}
.dashboard-routeCSS .db2News__item[data-type=digest] div {
  font: 400 16px/24px GothamPro, Arial, sans-serif !important;
}
.dashboard-routeCSS .db2News__item[data-type=digest] h1 {
  font: 400 34px/41px GothamPro, sans-serif !important;
}
.dashboard-routeCSS .db2News__item[data-type=digest] h2 {
  font: 400 24px/29px GothamPro, sans-serif !important;
  text-align: left;
}

@media only screen and (max-width: 430px) {
  .settings-routeCSS .contacts__informMenu {
    left: 0;
  }
}
.settings-routeCSS .sett-section__editIcon {
  font-size: 15px;
  color: #cacaca;
  background: transparent;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 20px;
}
.settings-routeCSS .sett-section__editIcon:hover {
  color: #ddd;
}
.settings-routeCSS .blocked-form .customSelDD__trigger {
  cursor: default;
}
.settings-routeCSS .blocked-form .customSelDD__trigger:after {
  content: none;
}
.settings-routeCSS .blocked-form .customSelDD__menu {
  display: none;
}
.settings-routeCSS .customSelDD__item:hover .ttContainer {
  display: flex;
}
.settings-routeCSS .customSelDD__item .icon-info {
  margin: 0 0 0 10px;
  vertical-align: middle;
  color: #2e87ff;
}
.settings-routeCSS .customSelDD__item .ttContainer.pt-fix {
  padding: 8px 0 0;
}
@media only screen and (max-width: 1023px) {
  .settings-routeCSS .sett-section__row.sett-section__row--padding {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .settings-routeCSS .sett-section__row.sett-section__row--padding {
    padding-left: 5px;
  }
  .settings-routeCSS .sett-section.sett-email {
    margin-bottom: 150px;
  }
}
.settings-routeCSS .sett-section__row--padding ul.registry-result {
  padding-bottom: 0;
  flex-wrap: wrap;
}
.settings-routeCSS .sett-section__row--padding ul.registry-result li {
  margin-bottom: 10px;
  min-width: 150px;
}
.settings-routeCSS .sett-section__row--padding ul.registry-result li:last-child {
  width: unset;
}
.settings-routeCSS .sett-section__row--padding ul.registry-result li:first-child {
  min-width: 180px;
}
.settings-routeCSS .sett__row--hidden {
  display: none;
}
@media (max-width: 580px) {
  .settings-routeCSS .infoIllustration {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .settings-routeCSS .infoIllustration .infoIllustration__wrapper {
    display: flex;
    justify-content: space-between;
    margin: 10px 0 0 0;
  }
  .settings-routeCSS .infoIllustration .infoIllustration__wrapper .infoIllustration__bottom {
    display: flex;
    align-items: flex-end;
  }
  .settings-routeCSS .infoIllustration .infoIllustration__wrapper .infoIllustration__bottom,
  .settings-routeCSS .infoIllustration .infoIllustration__wrapper .infoIllustration__member {
    position: unset;
  }
  .settings-routeCSS .infoIllustration .infoIllustration__wrapper .infoIllustration__member {
    padding: 0;
  }
}
.settings-routeCSS .toolbar__container {
  bottom: 0;
}

.complaints-routeCSS .empty__box .icon-golos {
  color: #ff6268;
}

.meeting-list-routeCSS .filter__ddCol:after {
  top: 340px;
}
.meeting-list-routeCSS .filter__ddMenu {
  padding-bottom: 0;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi .filter__ddMenuItem .left {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=dra] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #CBCBCB;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=vis_dra] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #CBCBCB;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=act] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #7BDCD6;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=reg] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #FFC64C;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=vot] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #FFC64C;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=pro_pub] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #CF91E4;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=cal_res] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #CF91E4;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=fin_acc] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #18BB72;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=fin_rej] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #EC586A;
}
.meeting-list-routeCSS .filter__ddMenu .filter__ddMenuList .filter__ddMenuLi[data-id=clo] .filter__ddMenuItem .left {
  color: white;
  border-radius: 3px;
  padding: 0 10px;
  background: #EC586A;
}
.meeting-list-routeCSS .voting_people-loading,
.meeting-list-routeCSS .meetings__load-more,
.meeting-list-routeCSS .bulletins__load-more {
  position: relative;
}
.meeting-list-routeCSS .bulletins__load-more {
  height: 50px;
}
.meeting-list-routeCSS .bb_header_results .protocol-formation {
  margin: 25px 0;
  box-shadow: none;
}
.meeting-list-routeCSS .bb_header_results .protocol-formation .pf-value {
  font-size: 24px;
  line-height: 24px;
  margin: 8px 0;
}
.meeting-list-routeCSS .bb_header_results .protocol-formation .pf-rezult {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: -20px;
}
.meeting-list-routeCSS .bb_header_results .protocol-formation .pf-rezult li {
  padding: 0 15px;
  min-width: 200px;
  margin-right: -1px;
  margin-bottom: 20px;
  height: unset;
  width: unset;
  flex: 1 1 0px;
  max-width: 250px;
}
@media (max-width: 420px) {
  .meeting-list-routeCSS .bb_header_results .protocol-formation .pf-rezult li {
    max-width: unset;
    border: none;
  }
}
@media (max-width: 850px) {
  .meeting-list-routeCSS .bb_header_results .protocol-formation .pf-rezult li {
    min-width: 300px;
  }
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__yes, .meeting-list-routeCSS .tt-wrap.tt-wrap__no, .meeting-list-routeCSS .tt-wrap.tt-wrap__damaged, .meeting-list-routeCSS .tt-wrap.tt-wrap__nothing {
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background: #18BB72;
  border-radius: 50%;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__yes .tt-trig, .meeting-list-routeCSS .tt-wrap.tt-wrap__no .tt-trig, .meeting-list-routeCSS .tt-wrap.tt-wrap__damaged .tt-trig, .meeting-list-routeCSS .tt-wrap.tt-wrap__nothing .tt-trig {
  display: flex;
  justify-content: center;
  align-items: center;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__yes .check, .meeting-list-routeCSS .tt-wrap.tt-wrap__no .check, .meeting-list-routeCSS .tt-wrap.tt-wrap__damaged .check, .meeting-list-routeCSS .tt-wrap.tt-wrap__nothing .check {
  background: url("/images/svg/meeting-result-check.svg") center no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__no {
  background: #EC586A;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__no .check {
  background: url("/images/svg/meeting-result-close.svg") center no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__damaged {
  background: rgb(250, 169, 64);
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__damaged .check {
  background: url("/images/voting_icons/not-voted-icon.svg") center no-repeat;
  background-size: cover;
  width: 28px;
  height: 28px;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__nothing {
  background: #7F7F83;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__nothing .check {
  background: url("/images/svg/meeting-result-remove.svg") center no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__yes .votes {
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  font-style: normal;
  font-weight: normal;
}
.meeting-list-routeCSS .tt-wrap.tt-wrap__simple {
  background: url("/images/svg/meeting-result--simple.svg") center no-repeat;
  cursor: pointer;
  height: 24px;
  min-width: 24px;
  width: 24px;
  z-index: 1;
}
.meeting-list-routeCSS td.result-table__td {
  padding: 6px 0 6px;
  /**
   * Пришлось сделать так, так как если к simple просто добавить background, то не будет виден
   * нижний бордер у tr
  */
}
.meeting-list-routeCSS td.result-table__td .cell-wrapper {
  border-left: 1px solid #DCDCDE;
  display: flex;
  justify-content: center;
  min-height: 32px;
  padding: 4px 0 4px 4px;
}
.meeting-list-routeCSS td.result-table__td .cell-wrapper .invalid {
  background: url("/images/voting_icons/not-voted-icon.svg") center no-repeat;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS td.result-table__td .cell-wrapper .invalid {
    min-width: 90px;
  }
}
.meeting-list-routeCSS td.result-table__td--simple + .result-table__td .cell-wrapper {
  border-left: 0;
}
.meeting-list-routeCSS td.result-table__td--simple .cell-wrapper {
  border-left: 0;
  justify-content: center;
  padding: 4px 0;
}
.meeting-list-routeCSS td.result-table__td--simple:after {
  background: #EEEEF0;
  content: "";
  display: block;
  height: 44px;
  position: absolute;
  top: 0;
  left: 1px;
  width: calc(100% - 1px);
}
.meeting-list-routeCSS .meeting-body-content {
  max-width: calc(100% - 250px);
}
.meeting-list-routeCSS .result-table .bt-wrap {
  overflow: unset;
  position: relative;
}
.meeting-list-routeCSS .result-table__fixed-wrapper {
  position: absolute;
  width: 100%;
  overflow: hidden;
}
.meeting-list-routeCSS .result-table__fixed-wrapper td, .meeting-list-routeCSS .result-table__fixed-wrapper th {
  opacity: 0;
}
.meeting-list-routeCSS .result-table__fixed-wrapper .result-table__td-fixed {
  opacity: 1;
  position: relative;
  z-index: 2;
  background: #fff;
  transition: background-color 0.4s;
}
.meeting-list-routeCSS .result-table__fixed-wrapper .result-table__td-fixed:hover {
  background-color: #fafafa;
}
.meeting-list-routeCSS .result-table__scrolled-wrapper {
  overflow-x: auto;
}
.meeting-list-routeCSS .result-table__scrolled-wrapper td, .meeting-list-routeCSS .result-table__scrolled-wrapper th {
  position: relative;
}
.meeting-list-routeCSS .result-table__scrolled-wrapper .bb_person_progress {
  max-height: 100%;
}
.meeting-list-routeCSS .result-table__scrolled-wrapper * {
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -ms-user-select: none;
}
.meeting-list-routeCSS .meeting-content_body .pagination-table {
  box-shadow: none;
}
.meeting-list-routeCSS .bb_bulletin_processing {
  overflow: hidden;
}
.meeting-list-routeCSS .filter__wrapper .filter__dd .filter__ddBody .filter__ddList {
  padding-right: 40px;
}
.meeting-list-routeCSS .filter__ddList .filter__ddCol {
  width: unset;
  min-width: 25%;
}
.meeting-list-routeCSS .pm__issuesQuestions {
  border-top: 1px solid #7F7F83;
  position: relative;
}
.meeting-list-routeCSS .pm__issuesBody--side .pm__issuesQuestions {
  border-top: none;
}
.meeting-list-routeCSS .bb_voting_candidate.disabled,
.meeting-list-routeCSS .mv_row_accept_label.disabled,
.meeting-list-routeCSS .bb_selective_choose.disabled,
.meeting-list-routeCSS .bb_selective_button.disabled,
.meeting-list-routeCSS .bb_voting.disabled {
  opacity: 0.5;
}
.meeting-list-routeCSS .bulletin-voting-type {
  position: relative;
}
.meeting-list-routeCSS .bulletin-voting-type__virtual, .meeting-list-routeCSS .bulletin-voting-type__normal {
  height: 24px;
  width: 24px;
}
.meeting-list-routeCSS .bulletin-voting-type__virtual {
  background: url("/images/svg/meeting_bulletin_virtual.svg") center no-repeat;
  margin: 0 15px 0 0;
}
.meeting-list-routeCSS .bulletin-voting-type__virtual--green {
  background: url("/images/svg/meeting_bulletin_virtual_green.svg") center no-repeat;
}
.meeting-list-routeCSS .bulletin-voting-type__normal {
  background: url("/images/svg/meeting_bulletin_normal.svg") center no-repeat;
  margin: 0 15px 0 0;
}
.meeting-list-routeCSS .bulletin-voting-type__normal--green {
  background: url("/images/svg/meeting_bulletin_normal_green.svg") center no-repeat;
}
.meeting-list-routeCSS .bulletin-voting-type__normal--orange {
  background: url("/images/svg/meeting_bulletin_normal_orange.svg") center no-repeat;
}
.meeting-list-routeCSS .bulletin-voting-type__normal--president {
  background: url("/images/svg/meeting_bulletin_normal_orange--president.svg") center no-repeat;
}
.meeting-list-routeCSS .bulletin-voting-type__normal--secretary {
  background: url("/images/svg/meeting_bulletin_normal_orange--secretary.svg") center no-repeat;
}
.meeting-list-routeCSS .bulletin-voting-type__normal--red {
  background: url("/images/svg/meeting_bulletin_normal_red.svg") center no-repeat;
}
.meeting-list-routeCSS .pm__issuesBody.pm__issuesBody--side {
  display: flex;
  padding: 0;
  min-height: calc(100vh - 150px);
  position: relative;
}
.meeting-list-routeCSS .pm__issuesBody.pm__issuesBody--side .pm__issuesQuestions {
  width: 190px;
  margin: 0 40px 0 26px;
}
.meeting-list-routeCSS .pm__issuesBody.pm__issuesBody--side .mv_wrapper:nth-last-of-type(-n+2) .dropdown-list-wraper {
  transform: translateY(-100%);
}
.meeting-list-routeCSS .pm__issuesBody.pm__issuesBody--side .mv_wrapper .bb_condidate_row .dropdown-list-wraper {
  transform: unset;
}
.meeting-list-routeCSS .pm__issuesBody .pm__issuesBulletins {
  width: calc(100% - 242px);
  position: sticky;
  overflow: auto;
  left: 0;
  height: calc(100vh - 150px);
  top: 75px;
}
.meeting-list-routeCSS .mv_wrapper--side {
  border-bottom-color: #C4C4C4;
  margin: 0 0 24px;
}
.meeting-list-routeCSS .mv_wrapper--side:last-child {
  border-bottom: none;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question_title-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  height: unset;
  min-height: unset;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question_title-wrapper .voting_dropdown {
  margin: 0 0 0;
  min-height: 32px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question-title {
  margin: 0 0 16px;
  position: relative;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question-title--warning,
.meeting-list-routeCSS .mv_wrapper--side .mv_row_name--warning {
  background: url("/images/svg/warning.svg") center no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: -62px;
  top: 2px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row_name--warning {
  right: -30px;
  top: calc(50% - 12px);
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result {
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  padding: 0 0 0 28px;
  margin: 0 0 16px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result--yes, .meeting-list-routeCSS .mv_wrapper--side .mv_question__result--no,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--yes,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--no {
  padding: 0 0 0 56px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result--yes:before, .meeting-list-routeCSS .mv_wrapper--side .mv_question__result--no:before,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--yes:before,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--no:before {
  display: block;
  content: " ";
  width: 24px;
  height: 24px;
  position: absolute;
  top: -1px;
  left: 27px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result--yes:before,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--yes:before {
  background: url("/images/svg/check-simple.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result--no:before,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--no:before {
  background: url("/images/svg/close.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__result:after {
  display: block;
  content: "";
  width: 22px;
  height: 21px;
  position: absolute;
  top: 1px;
  left: 0;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__result--both:after {
  background: url("/images/svg/meeting_bulletin_both.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__result--virtual:after {
  background: url("/images/svg/meeting_bulletin_virtual.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__result--normal:after {
  background: url("/images/svg/meeting_bulletin_normal.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result .mv_question__resultImage,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result .mv_question__resultImage {
  width: 22px;
  height: 21px;
  position: absolute;
  top: 1px;
  left: 0;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result--both .mv_question__resultImage,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--both .mv_question__resultImage {
  background: url("/images/svg/meeting_bulletin_both.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result--virtual .mv_question__resultImage,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--virtual .mv_question__resultImage {
  background: url("/images/svg/meeting_bulletin_virtual.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_question__result--normal .mv_question__resultImage,
.meeting-list-routeCSS .mv_wrapper--side .mv_candidate__result--normal .mv_question__resultImage {
  background: url("/images/svg/meeting_bulletin_normal.svg") center no-repeat;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_project_row {
  padding: 0;
  margin: 0 0 24px;
  flex-direction: column;
  height: unset;
  align-items: flex-start;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_project_row[is-choose=true] .mv_row__candidate_pro {
  display: flex;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__info {
  display: flex;
  align-items: center;
  margin: 0 0 16px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row_name {
  width: 110px;
  min-width: 110px;
  margin-right: 30px;
  position: relative;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row_avatar {
  margin: 0 6px 0 0;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__candidate_pro {
  width: 106px;
  height: 32px;
  background: #18BB72;
  border-radius: 99px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__result {
  display: flex;
  position: relative;
  min-width: 146px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row__result:after {
  left: unset;
  right: -31px;
  top: 7px;
}
.meeting-list-routeCSS .mv_wrapper--side .mv_row_icon {
  margin: 0 8px 0 0;
}
.meeting-list-routeCSS .pm__switchView {
  cursor: pointer;
  display: inline-block;
  margin: 30px 0 0;
}
.meeting-list-routeCSS .pm__switchView .blue {
  color: #2E87FF;
}
.meeting-list-routeCSS .pm__switchView .pm__switchViewRegular,
.meeting-list-routeCSS .pm__switchView .pm__switchViewSide {
  position: relative;
  margin: 0 0 0 30px;
}
.meeting-list-routeCSS .pm__switchView .pm__switchViewRegular:before,
.meeting-list-routeCSS .pm__switchView .pm__switchViewSide:before {
  display: block;
  content: " ";
  width: 25px;
  height: 20px;
  position: absolute;
  top: -2px;
  left: -30px;
  background: url("/images/svg/icon-draft-file.svg") center no-repeat;
}
.meeting-list-routeCSS .pm__switchView .pm__switchViewSide:before {
  background: url("/images/svg/meetings-show-questions.svg") center no-repeat;
}
.meeting-list-routeCSS .meeting-tab.disabled {
  color: rgba(0, 0, 0, 0.28);
}
.meeting-list-routeCSS .meeting-tab-index {
  position: absolute;
  left: 4px;
  color: rgba(0, 0, 0, 0.28);
}
.meeting-list-routeCSS .meeting-tab.active .meeting-tab-index {
  color: white;
}
.meeting-list-routeCSS .result-table .bt-head {
  border-bottom: 1px solid #D6D6D8;
}
.meeting-list-routeCSS .result-table .bt-head th {
  padding-bottom: 0;
  vertical-align: bottom;
  min-width: 63px;
}
.meeting-list-routeCSS .result-table .bt-head th .bb-sort-btn {
  display: flex;
  align-items: center;
}
.meeting-list-routeCSS .result-table .bt-head .th {
  font-size: 12px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 8px;
}
.meeting-list-routeCSS .result-table .bt-head .th .bulletinTable__headerIcon {
  position: relative;
  padding: 0 !important;
  width: 24px;
  height: 24px;
}
.meeting-list-routeCSS .result-table .bt-head .th .bulletinTable__headerIcon::before, .meeting-list-routeCSS .result-table .bt-head .th .bulletinTable__headerIcon.active::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: calc(50% - 12px);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  background: url("/images/svg/remove.svg") center no-repeat;
  transition: all 0.3s;
}
.meeting-list-routeCSS .result-table .bt-head .th .bulletinTable__headerIcon.active::before {
  background: url("/images/svg/arrow-up.svg") center no-repeat;
}
.meeting-list-routeCSS .result-table .bt-head .th .bulletinTable__headerIcon.active[data-direction=asc]::before {
  transform: rotate(180deg);
}
.meeting-list-routeCSS .result-table .bt-head th:first-child {
  padding: 0 0 0 15px;
}
.meeting-list-routeCSS .result-table .bt-head th:first-child .th {
  height: 50px;
  margin: 10px 0;
  display: flex;
  align-items: center;
  border-right: 1px solid #D6D6D8;
  position: relative;
  left: 1px;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  min-width: 270px;
}
.meeting-list-routeCSS .result-table .bt-head th:first-child .th .bb-sort-btn[data-field=Apartment] {
  margin-left: 40px;
}
.meeting-list-routeCSS .result-table .bt-head th:first-child .th .bb-sort-btn[data-field=FullName] {
  margin-left: 10px;
}
.meeting-list-routeCSS .result-table .bt-head th:nth-child(2):before {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  font-weight: 500;
  bottom: 40px;
}
.meeting-list-routeCSS .result-table .bt-user-info {
  margin-left: 16px;
  color: red;
}
.meeting-list-routeCSS .result-table__candidate {
  width: 24px;
  height: 24px;
  font-size: 15px;
  margin: 0 -10px 0 0;
  z-index: 0;
  background: #fff;
  border-radius: 50%;
}
.meeting-list-routeCSS .result-table__candidate .unknow-person {
  height: 24px;
  width: 24px;
  display: block;
  background-repeat: no-repeat;
  background-size: 118% 118%;
  position: unset;
}
.meeting-list-routeCSS .result-table__candidates {
  display: flex;
  padding: 0 15px 0 5px;
}
.meeting-list-routeCSS .meetV5__agendaTime {
  right: -70px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderTitle {
  overflow: unset;
}
.meeting-list-routeCSS .PVCTable__td.active .PVCTable__check {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background: #18BB72;
  border-radius: 50%;
  visibility: visible;
}
.meeting-list-routeCSS .PVCTable__td.active .PVCTable__check:after {
  display: block;
  content: "";
  background: url("/images/svg/meeting-result-check.svg") center no-repeat #18BB72;
  width: 24px;
  height: 24px;
}
.meeting-list-routeCSS .PVCTable__td.active[data-solution-id=no] .PVCTable__check {
  background: #EC586A;
}
.meeting-list-routeCSS .PVCTable__td.active[data-solution-id=no] .PVCTable__check:after {
  background: url("/images/svg/meeting-result-close.svg") center no-repeat;
}
.meeting-list-routeCSS .PVCTable__td.active[data-solution-id=nothing] .PVCTable__check {
  background: #7F7F83;
}
.meeting-list-routeCSS .PVCTable__td.active[data-solution-id=nothing] .PVCTable__check:after {
  background: url("/images/svg/meeting-result-remove.svg") center no-repeat;
}
.meeting-list-routeCSS .PVCTable__wrapper {
  display: flex;
  height: 60px;
  justify-content: center;
  align-items: center;
}
.meeting-list-routeCSS .PVCTable__voteTitle--selective {
  display: flex;
  flex-direction: column;
  height: 69px;
  margin: 4px 0 0 0;
  justify-content: flex-start;
  align-items: center;
}
.meeting-list-routeCSS .PVCTable__voteTitle--selective .person__idWrap {
  width: 32px;
  height: 32px;
  font-size: 15px;
  margin: 0 0 6px;
}
.meeting-list-routeCSS .PVCTable__voteTitle--selective .person__idWrap .person__abbreviation > span {
  font-size: 15px;
}
.meeting-list-routeCSS .PVCTable__candidates {
  position: absolute;
  right: 5px;
  top: 18px;
  background: #2E87FF;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.meeting-list-routeCSS .PVCTable__candidates--zero {
  background: #CBCBCB;
}
.meeting-list-routeCSS .PVCTable__td--relative {
  position: relative;
}
.meeting-list-routeCSS .m5PModal__agendaSolFooterLabel {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.meeting-list-routeCSS .m5PModal__agendaSolFooterLabel .person__idWrap {
  width: 32px;
  height: 32px;
  font-size: 15px;
  margin: 0 16px 0 0;
}
.meeting-list-routeCSS .tab-content.disabled:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 10;
}
.meeting-list-routeCSS .tab-content.enabled-content.disabled:after {
  display: none;
}
.meeting-list-routeCSS .tab-content.bb_requisites.disabled:after,
.meeting-list-routeCSS .tab-content.bb_bulletin_copies.disabled:after,
.meeting-list-routeCSS .tab-content.bb_bulletin_processing.disabled:after {
  display: none;
}
.meeting-list-routeCSS .tab-content[data-id=result].disabled:after {
  display: none;
}
.meeting-list-routeCSS .empty-tab {
  margin: 20px;
  font-size: 16px;
  text-align: center;
  color: #3c3c3c;
}
.meeting-list-routeCSS .tab-content .tab-content__empty {
  width: 100%;
  height: 300px;
  position: relative;
}
.meeting-list-routeCSS .js-close-toDoV2__menu {
  color: #fff;
}
.meeting-list-routeCSS .mv_project_label {
  color: #000;
}
.meeting-list-routeCSS .mv_project__left-candidates {
  display: flex;
  align-items: center;
  margin: 15px 0 20px;
}
.meeting-list-routeCSS .mv_project__left-candidates .mv_counter {
  min-width: 24px;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: #2E87FF;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  cursor: auto;
  border-radius: 50%;
  font-weight: 500;
}
.meeting-list-routeCSS .mv_question_project {
  padding: 24px 20px;
  background: #efefef;
  margin: 16px 32px 16px;
}
.meeting-list-routeCSS .mv_project_row {
  display: flex;
  height: 20px;
  padding: 24px 0 24px 0;
  align-items: center;
}
.meeting-list-routeCSS .mv_project_row .voting_dropdown {
  margin: 0;
}
.meeting-list-routeCSS .mv_row_name {
  min-width: 178px;
  width: 178px;
  margin-right: 24px;
}
.meeting-list-routeCSS .pm__issuesBody--side .mv_project__left-candidates {
  margin: 15px 0;
}
.meeting-list-routeCSS .pm__issuesBody--side .mv_project_row {
  border-bottom: 1px solid #C4C4C4;
  margin: 0 0 15px;
}
.meeting-list-routeCSS .pm__issuesBody--side .mv_project_row:last-child {
  border-bottom: none;
  margin-bottom: 100px;
}
.meeting-list-routeCSS .pm__issuesBody--side .mv_project_row .voting_dropdown {
  margin: 0 0 15px;
}
.meeting-list-routeCSS .bb_voting_candidate.noSpaceAvailable {
  opacity: 0.5;
}
.meeting-list-routeCSS .bb_attach_bulletin {
  margin: 0 50px 0 30px;
}
.meeting-list-routeCSS .voting_people-empty {
  font-size: 18px;
  text-align: center;
  margin: 40px 0 0;
}
.meeting-list-routeCSS .voting_people-loading {
  height: 100px;
}
.meeting-list-routeCSS .tab-content__create-agendas {
  font-size: 16px;
  text-align: center;
  margin: 30px 0;
}
.meeting-list-routeCSS .details-item-icons.bb_budget_icon svg path {
  fill: #cdcdcc;
}
.meeting-list-routeCSS .person_photo--many {
  background: #2E87FF;
}
.meeting-list-routeCSS .person_photo--many.pic i {
  color: #fff;
}
.meeting-list-routeCSS .bulletins__load-more .throbber {
  bottom: unset;
  margin: 0 auto;
  top: 50px;
}
.meeting-list-routeCSS .tab-content.disabled .bb_meet_item_calendar.filled .bb_edit_main_calendar.bb_extend_calc_date .meetV5__edit,
.meeting-list-routeCSS .tab-content.disabled .bb_meet_item_calendar.filled .bb_edit_main_calendar.bb_extend_date .meetV5__edit {
  display: block;
}
.meeting-list-routeCSS .tab-content.disabled .registerMemberTable__edit {
  display: none;
}
.meeting-list-routeCSS .meetV5__agendaHeaderStatusText {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.meeting-list-routeCSS .meetV5__agendaHeaderCandidates {
  display: flex;
  flex-direction: column;
  padding: 0 50px 10px 55px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderCandidateAvatar {
  width: 30px;
  height: 30px;
  margin: 0 15px 0 0;
  position: relative;
}
.meeting-list-routeCSS .meetV5__agendaHeaderCandidate {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.meeting-list-routeCSS .m5PModal__agendaSol--no-top {
  padding-top: 0;
}
@media (max-width: 800px) {
  .meeting-list-routeCSS .m5PModal__agendaSol--no-top:first-child {
    margin-top: 30px;
  }
}
.meeting-list-routeCSS.body__bulletin-edit a.cke_dialog_ui_button_ok {
  max-height: 60px;
}
.meeting-list-routeCSS.body__bulletin-edit a.cke_dialog_ui_button_ok:before {
  line-height: 60px;
}
.meeting-list-routeCSS.body__bulletin-edit .cke_dialog_ui_vbox[name=SimpleLink] tr:nth-child(2) {
  display: none;
}
.meeting-list-routeCSS.body__bulletin-edit .cke_dialog_footer {
  max-height: 60px;
}
.meeting-list-routeCSS .PVCTable {
  max-height: calc(100vh - 180px);
  overflow: auto;
}
.meeting-list-routeCSS .PVCTable__head {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 10;
}
.meeting-list-routeCSS .meetV5__modalContent {
  display: flex;
  justify-content: center;
}
.meeting-list-routeCSS .meetV5__modalContent .cm-contentToMoveWrap {
  margin: 0;
}
.meeting-list-routeCSS .meetV5__modalContent .modal-next-prev-question {
  width: 100px;
}
.meeting-list-routeCSS .meetV5__modalContent .modal-next-prev-question__btn {
  color: #fff;
  font-size: 12px;
  text-align: center;
  position: sticky;
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: opacity 0.3s;
  cursor: pointer;
}
.meeting-list-routeCSS .meetV5__modalContent .modal-next-prev-question__btn span {
  color: #2e87ff;
  margin-bottom: 8px;
  width: 32px;
  height: 32px;
}
.meeting-list-routeCSS .meetV5__modalContent .modal-next-prev-question__btn:hover {
  opacity: 0.7;
  transition: opacity 0.3s;
}
.meeting-list-routeCSS .m5PModalFooter__btn {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  height: unset;
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding: 0;
  transition: opacity 0.3s;
  position: sticky;
  top: 50%;
  font-weight: normal;
}
.meeting-list-routeCSS .m5PModalFooter__btn-left {
  flex-direction: column;
}
.meeting-list-routeCSS .m5PModalFooter__btn span.m5PModalFooter__btnIcon {
  color: #2e87ff;
  margin-bottom: 8px;
}
.meeting-list-routeCSS .m5PModalFooter__btn:hover {
  opacity: 0.7;
  transition: opacity 0.3s;
}
.meeting-list-routeCSS .meetV5__agendaHeaderStatus {
  width: 180px;
  max-width: 100%;
}
.meeting-list-routeCSS .meetV5__agendaHeaderPicBox {
  width: unset;
  margin-right: 16px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderTitle {
  max-width: unset;
  flex: 1;
  padding: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderTitle .bb_header_title {
  white-space: normal;
}
.meeting-list-routeCSS .meetV5__agendaHeader {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 0 50px 0 20px;
}
.meeting-list-routeCSS .meetV5__agendaHeader.noDragBtn {
  padding: 0 20px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderPicBox,
.meeting-list-routeCSS .meetV5__agendaHeaderStatus {
  max-height: 40px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderTitleText {
  max-height: 48px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.meeting-list-routeCSS .meetV5__agendaHeaderInfo {
  padding: 0;
  width: 120px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderInfo .meetV5__agendaHeaderInfoText {
  line-height: unset;
}
.meeting-list-routeCSS .meetV5__agendaHeaderInfo .meetV5__agendaHeaderInfoText.fsz-small {
  font-size: 11px;
}
.meeting-list-routeCSS .meetV5__agendaItem.voted .meetV5__agendaHeader {
  min-height: 60px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderDetails {
  width: 100%;
  padding: 0 20px 10px;
  float: unset;
}
.meeting-list-routeCSS .mv_question-title--2lines {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  max-height: 48px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex: 1;
}
.meeting-list-routeCSS .voting_dropdown {
  margin: 0 0 0 10px;
}
.meeting-list-routeCSS .bb_result table .bt-head th:first-child {
  width: 300px;
  min-width: 300px;
}
.meeting-list-routeCSS .bb_result table.result-table__fixed .bt-head th:first-child.result-table__td-fixed {
  z-index: 10;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) {
  width: 300px;
  min-width: 300px;
  cursor: pointer;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user {
  padding: 0 10px 0 20px;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-line {
  min-width: 20px;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-user-column {
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: space-between;
  margin-left: 16px;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-user-column .bt-user-address {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 280px;
  white-space: nowrap;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-user-column .bt-user-info {
  margin: 0;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-user-column .bt-user-info .bt-user-name {
  line-height: 24px;
  font-size: 14px;
  text-overflow: ellipsis;
  max-width: 280px;
  width: 100%;
}
.meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-user-address {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.6);
  display: none;
}
@media (min-width: 768px) {
  .meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-user-address {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 90px;
    -webkit-line-clamp: 2;
    max-width: 75px;
  }
  .meeting-list-routeCSS .bt-questions td:nth-child(1) .bt-user .bt-user-column {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .meeting-list-routeCSS .bulletins-table .bt-main-head th:nth-child(1),
  .meeting-list-routeCSS .bulletins-table .bt-main-body td:nth-child(1) {
    width: 250px;
    min-width: 250px;
  }
  .meeting-list-routeCSS .bb_result table .bt-head th:first-child {
    width: 250px;
    min-width: 250px;
  }
  .meeting-list-routeCSS .bt-questions td:nth-child(1) {
    width: 250px;
    min-width: 250px;
  }
}
.meeting-list-routeCSS .pm__topDownloadIcon {
  font-size: 14px;
  color: #fff;
  margin-top: 8px;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 950px) {
  .meeting-list-routeCSS .protocol__modal .pm__main .pm__mainWrap {
    padding: 0 10px;
  }
}
@media (max-width: 420px) {
  .meeting-list-routeCSS .protocol__modal .pm__main .pm__mainWrap {
    padding: 0;
  }
}
@media (max-width: 850px) {
  .meeting-list-routeCSS .meeting-content_body {
    flex-direction: column;
    margin-top: 16px;
  }
  .meeting-list-routeCSS .meeting-content_body .meeting-tabs {
    background: #fff;
    margin-bottom: 16px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);
  }
  .meeting-list-routeCSS .meeting-content_body .meeting-tab {
    border-color: #fff;
    border-bottom: 1px solid #ccc;
  }
  .meeting-list-routeCSS .meeting-content_body .meeting-tab:last-of-type {
    border-bottom: none;
  }
  .meeting-list-routeCSS .meeting-content_body .tab-content {
    position: relative;
  }
  .meeting-list-routeCSS .meeting-content_body .meeting-body-content {
    max-width: 100%;
  }
}
@media (max-width: 600) {
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .status {
    width: 80px;
  }
}
@media (max-width: 800px) {
  .meeting-list-routeCSS .meetHead {
    padding-left: 45px;
  }
  .meeting-list-routeCSS .meetHead__bottom {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 16px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .status {
    order: 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .date {
    order: 1;
    font-size: 11px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .title {
    order: 3;
    margin: 0;
    font-size: 14px;
    display: block;
    max-width: 100%;
    line-height: 20px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .person {
    order: 2;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft:after {
    content: "";
    width: 100%;
    order: 2;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomRight {
    display: flex;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomRight .history__triggerBox .history__trigger {
    width: 24px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomRight .meetHead__menu {
    width: 30px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomRight .meetHead__menu .meetHead__menuDD {
    right: 20px;
    max-width: calc(100vw - 40px);
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomRight .toDoV2__triggerWrap {
    width: 20px;
    margin-right: 20px;
  }
  .meeting-list-routeCSS .protocol__modal .pm__main {
    min-width: auto;
  }
  .meeting-list-routeCSS .meetV5__agendaBody .meet_agenda_template_row .dropdown-options_st {
    justify-content: flex-end;
  }
  .meeting-list-routeCSS .meetV5__agendaBody .meet_agenda_template_row .dropdown-options_st .dropdown-list-wraper.bb_template_list {
    width: 90vw;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent {
    width: 100%;
    min-width: auto;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .modal-next-prev-question, .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .modal-next-prev-question {
    order: 0;
    margin-top: 10px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .cm-contentToMoveWrap {
    order: 1;
    width: 100%;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaReadyPanel .toolbar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaReadyPanel .toolbar.grayIcon.type1 {
    flex-direction: row;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaReadyPanel .toolbar.grayIcon.type1 .bb_accepted_solution {
    margin-left: auto;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaReadyPanel .toolbar.greenIcon.type1 {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaReadyPanel .toolbar.greenIcon.type1 .toolbar__pic {
    display: block !important;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__mainIn {
    padding: 0 20px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__mainBody .row__wrap .row--flex {
    flex-wrap: wrap;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__mainBody .row__wrap .row .custom__row {
    width: 100%;
  }
}
@media (max-width: 920px) {
  .meeting-list-routeCSS .meetV5__agendaBody .meet_agenda_template_row .dropdown-options_st .dropdown-list-wraper.bb_template_list {
    width: 80vw;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetDetails__wrap {
    margin-left: 0;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetDetails__wrap.meet_agenda_template_row .dropdown-list-wraper {
    width: 70vw;
  }
}
@media (max-width: 560px) {
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomRight .toDoV2__triggerWrap {
    position: absolute;
    top: 30px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .arrow {
    top: -5px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .status {
    margin: 0 8px 4px 0;
    width: 100%;
    justify-content: center;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .status .bb_quorum_string, .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .status .bb_quorum_percent {
    font-size: 12px;
  }
  .meeting-list-routeCSS .meetHead__bottom .meetHead__bottomLeft .date {
    margin: 0 8px 0 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .def__attach.bb_attached {
    margin-top: 8px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetingRadioBox {
    height: auto;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetingRadioBox .customRadio__label {
    display: flex;
    height: auto;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetingRadioBox .customRadio__label .customRadio__labelRelative {
    display: flex;
    align-items: center;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetingRadioBox .customRadio__label .customRadio__labelRelative .customRadio__radio {
    padding: 0;
    width: 0;
    margin: 0;
    border: none;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetingRadioBox .customRadio__label .customRadio__labelRelative .customRadio__radioPseudo {
    position: relative;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetingRadioBox .customRadio__label .customRadio__labelPseudo {
    padding-left: 10px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetMain__line.limiter {
    border: none;
    margin-bottom: 10px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetMain__itemWrap {
    flex-direction: column;
    margin-top: 25px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetMain__itemWrap .meetMain__item {
    margin: 0 0 16px 0;
    border-bottom: 1px solid #F4F4F4;
    height: 43px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetMain__itemWrap .meetMain__item .meetV5__invitedTrigger {
    width: 100%;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetMain__title .meetMain__item {
    margin: 0 0 10px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetMain__line {
    border-bottom: 1px solid #F4F4F4;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .popover.tooltip_popover {
    width: 100%;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .popover.tooltip_popover .person_list {
    padding: 10px 0 0 10px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .meetMain__detailsBtn {
    text-align: center;
  }
  .meeting-list-routeCSS .protocol__modal .edit-bulletine-text-btn {
    font-size: 9px;
  }
  .meeting-list-routeCSS .protocol__modal .pm__topUser {
    display: flex;
    height: 60px;
    width: 200px;
    min-width: auto;
    align-items: center;
  }
  .meeting-list-routeCSS .protocol__modal .pm__topUser .edit_modal-header-text {
    line-height: 16px;
    font-size: 14px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active {
    height: 134px;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active .meetV5__agendaHeaderTitle {
    order: 0;
    min-width: 100%;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active .meetV5__agendaHeaderPicBox {
    order: 1;
    padding: 0;
    min-width: 32px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active .meetV5__agendaHeaderPicBox .meetV5__agendaHeaderPic {
    margin: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active .meetV5__agendaHeaderStatus {
    flex: 1;
    order: 3;
    width: 80%;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active .meetV5__reportStatusWrap {
    order: 1;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active .meetV5__agendaHeaderType {
    order: 2;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaHeader.active .meetV5__agendaHeaderInfo {
    order: 5;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaItem.voted .meetV5__agendaHeader.active .meetV5__agendaHeaderType {
    margin-left: auto;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetV5__agendaLabel {
    float: none;
    position: relative;
    top: -20px;
    font-size: 16px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody > * {
    margin-left: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetV5__agendaBtns {
    margin: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetDetails__wrap.meetOption_wrap.meet_agenda_template_row {
    margin-bottom: -20px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetDetails__wrap.meetOption_wrap.meet_agenda_template_row .dropdown-options_st {
    margin-right: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .solution-item .meetSol__wrap {
    margin-left: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetOption_wrap {
    flex-direction: column;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetOption_wrap > div {
    margin-right: 30px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetDetails__wrap .dropdown-options_st {
    flex-wrap: wrap;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetDetails__wrap .dropdown-options_st:after {
    content: "";
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetDetails__wrap .dropdown-options_st .drop-arrow {
    position: relative;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaSolutionOtherText .tooltip_popover__trigger {
    display: block;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .bb_agenda_new_list.meetV5__agendaItem {
    padding: 0 10px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaItem {
    padding: 20px 0 10px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__categoryNameWrap .meetV5__agendaItem {
    padding: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .bb_speakers_box .meetV5__agendaSolutionOther {
    margin: 0 0 0 40px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBtnsDel {
    right: 40px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetSol-selective-row-label {
    display: none;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .condition-list-item {
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .condition-list-item .person_photo {
    margin-right: 5px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .condition-list-item .condition-list-item-user {
    margin: 0;
    padding: 0 10px 0 0;
    width: 160px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .condition-list-item .name {
    white-space: normal;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .condition-list-item .dropdown-options_st.recomendation_wrap {
    margin: 0;
    flex-wrap: nowrap;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .condition-list-item .dropdown-options_st.recomendation_wrap .value {
    margin: 0 20px 0 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .iconDD__dropdown_menu-wLg {
    width: 320px !important;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetOption_wrap.meetDetails__wrap .dropdown-options_st {
    flex-wrap: wrap;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetOption_wrap.meetDetails__wrap .dropdown-options_st .label {
    order: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetOption_wrap.meetDetails__wrap .dropdown-options_st .value {
    order: 2;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetOption_wrap.meetDetails__wrap .dropdown-options_st .drop-arrow {
    position: relative;
    order: 3;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetOption_wrap.meetDetails__wrap .dropdown-options_st:after {
    content: "";
    display: inline-block;
    width: 100%;
    order: 1;
  }
  .meeting-list-routeCSS .meetV5__edit {
    opacity: 1;
  }
  .meeting-list-routeCSS .meetV5__agendaSolutionOtherText {
    max-width: 80%;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetModal__contentIn {
    padding: 30px 20px 10px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetModal__contentIn .meetSol__wrap {
    padding: 10px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal.meetOption_wrap {
    flex-direction: column;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal.meetOption_wrap .dropdown-options_st {
    margin-right: 30px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal.meetOption_wrap .dropdown-options_st.question_type_wrap {
    margin-bottom: 16px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal.meetOption_wrap .dropdown-options_st .value .text {
    font-weight: 600;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal {
    display: flex;
    flex-direction: column;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal .meetV5__agendaDetailsAttach {
    padding-top: 10px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal .meetV5__agendaDetailsAttach .attachV2__labeled {
    display: none;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal .meetV5__agendaDetailsAttach .attachV2__label {
    font-size: 16px;
    line-height: 30px;
    margin-left: 40px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetIssue__descr-modal .meetIssue__descrTrigger .labeled {
    font-size: 16px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap .editor__row.edited .editor__field-pl-30 {
    padding-left: 20px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .addressedTo__wrap.open > .addressedTo__menu {
    left: calc(50% - 140px);
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__fieldAgendaTitleDiv {
    padding: 0;
    font-size: 28px;
    font-weight: normal;
    line-height: 30px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetDetails__wrap {
    margin-left: 0;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetDetails__wrap.meet_agenda_template_row .dropdown-list-wraper {
    width: 87vw;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaDataList.bb_description_info {
    display: flex;
    flex-direction: column;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .editor__wrap.custom-editor-wrap.meetOption_wrap.meetDetails__wrap .dropdown-options_st {
    flex-wrap: wrap;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .editor__wrap.custom-editor-wrap.meetOption_wrap.meetDetails__wrap .dropdown-options_st .label {
    order: 0;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .editor__wrap.custom-editor-wrap.meetOption_wrap.meetDetails__wrap .dropdown-options_st .value {
    order: 2;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .editor__wrap.custom-editor-wrap.meetOption_wrap.meetDetails__wrap .dropdown-options_st .drop-arrow {
    position: relative;
    order: 3;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .editor__wrap.custom-editor-wrap.meetOption_wrap.meetDetails__wrap .dropdown-options_st:after {
    content: "";
    display: inline-block;
    width: 100%;
    order: 1;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaData.bb_solution_budget .iconDD__dropdown_menu.iconDD__dropdown_menu-wLg {
    width: 300px !important;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .meetSol-selective-row-label {
    display: none;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item {
    padding: 0 10px;
    justify-content: space-between;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .condition-list-item-user {
    width: unset;
    flex: 1;
    margin-right: 10px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .condition-list-item-user .meetV5__agendaHeaderPic {
    margin-right: 10px;
    min-width: 32px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .condition-list-item-user .name {
    white-space: normal;
    line-height: 14px;
    max-height: 28px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .meetDetails__wrap {
    max-width: 30%;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .meetDetails__wrap .recomendation_wrap,
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .meetDetails__wrap .value {
    max-width: 100%;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .meetDetails__wrap .text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 16px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetSol__wrap.meetSol-selective .condition-user-list .condition-list-item .dropdown-options_st.recomendation_wrap .dropdown-list-wraper {
    right: -20px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__agendaTitle .meetV5__edit {
    right: -7px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meet_agenda_template_row.meetDetails__wrap.meetOption_wrap {
    margin-bottom: 0;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .bb_editor_agenda_description {
    font-size: 20px;
    padding: 0;
    line-height: 24px;
    max-height: auto;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetV5__fieldAgendaTitleField.bb_agenda_item_title {
    padding-left: 5px;
  }
  .meeting-list-routeCSS .meetV5__modal.meetV5__modalP .comPanelM.active {
    width: 100vw;
    min-width: 100vw;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalTop .meetV5__modalTopMain .meetV5__modalTopText {
    overflow: hidden;
    white-space: nowrap;
  }
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .bb_header_results .pf-rezult li {
    width: 100%;
    max-width: none;
    border: none;
  }
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .bb_header_results .pf-rezult li .pf-status {
    font-size: 15px;
    font-weight: normal;
  }
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .bb_header_results .pf-rezult li .pf-value {
    font-size: 35px;
  }
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .bb_header_results .pf-rezult li .pf-members {
    font-size: 11px;
  }
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__search {
    max-width: 100%;
    width: 100%;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .dropdown-list-wraper {
    z-index: 1055;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .pm__topUser {
    min-width: 260px;
    width: 100%;
    max-width: calc(100% - 80px);
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .pm__topUser .pm__topUserPic {
    margin-right: 10px;
    width: 32px;
    height: 32px;
    min-width: 32px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .pm__topUser .pm__topUserName {
    margin: 0;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .pm__topUser .pm__topUserPlace {
    padding: 0;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .pm__topClose, .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .toDoV2__triggerWrap {
    width: 40px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .history__trigger.comPanelMTrigger {
    width: 30px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__mainIn {
    padding: 0;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__mainBody .pm__title {
    padding: 20px 20px 0;
    display: none;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__mainBody .pm__section {
    margin: 0 20px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_project {
    margin: 0 15px 15px;
    padding: 20px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_project .mv_project_title {
    padding: 0;
    margin: 0;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_project .mv_row_name {
    min-width: 120px;
    margin-right: 5px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_project .mv_row_avatar {
    margin-right: 5px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_project .dropdown-options_st {
    min-width: 130px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_project .dropdown-options_st.bb_voting_candidate {
    min-width: unset;
    max-width: 35%;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_project .dropdown-options_st .text-value {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_title-wrapper {
    flex-wrap: wrap;
    position: relative;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_title-wrapper .mv_question-title {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-right: 20px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_title-wrapper .dropdown-options_st {
    width: 100%;
    margin: 0 20px 5px 0;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_title-wrapper .mv_question_toggle {
    position: absolute;
    right: 10px;
    top: calc(50% - 12px);
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_title-wrapper .meetV5__agendaHeaderType--side {
    right: 0;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__mainWrap .pm__issuesQuestions .mv_question_title-wrapper .mv_question-title--warning {
    right: -20px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .comPanelM {
    z-index: 1056;
    width: 100vw;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .comPanelM.active {
    max-width: 100vw;
  }
  .meeting-list-routeCSS .choose_users_modal .ownerModal-body .search-nav {
    padding: 10px;
  }
  .meeting-list-routeCSS .choose_users_modal .ownerModal-body .search-nav .group-list {
    justify-content: flex-start;
    margin: 0;
  }
  .meeting-list-routeCSS .choose_users_modal .ownerModal-header {
    padding: 10px;
  }
  .meeting-list-routeCSS .confirm_meeting_role_modal .modalHeader {
    padding: 10px;
  }
  .meeting-list-routeCSS .confirm_meeting_role_modal .modalHeader .modalHeader__ill {
    display: none;
  }
  .meeting-list-routeCSS .confirm_meeting_role_modal .modalHeader__action .action-user .avatar {
    margin-right: 10px;
  }
  .meeting-list-routeCSS .confirm_meeting_role_modal .modalHeader__action .action-user-role {
    margin: 0;
  }
  .meeting-list-routeCSS .modal-confirm-settings .modal-dialogWidth-640 {
    width: auto;
    margin: 0 10px;
  }
  .meeting-list-routeCSS .modal-confirm-settings .modalHeader {
    padding: 10px;
  }
  .meeting-list-routeCSS .modal-confirm-settings .modalHeader .modalHeader__ill {
    display: none;
  }
  .meeting-list-routeCSS .modal-confirm-settings .modalHeader > div {
    margin-left: 0px;
  }
  .meeting-list-routeCSS .modal-confirm-settings .ownerModal-footer .btn-wrap {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 100%;
  }
  .meeting-list-routeCSS .modal-confirm-settings .ownerModal-footer .btn-wrap .link-btn {
    height: 40px;
    margin: 0;
    width: 100%;
  }
  .meeting-list-routeCSS .modal-confirm-settings .ownerModal-footer .btn-wrap .blue-btn {
    width: 100%;
    margin: 0;
    margin-bottom: 16px;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration].disabled:after {
    content: none;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .mobile-scroll-wrapper {
    overflow-x: scroll;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .mobile-scroll-wrapper .mobile-scroll-container {
    width: 450px;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration].disabled .registerMemberTable__body {
    position: relative;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration].disabled .registerMemberTable__body:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__header .registerMemberTable__user {
    padding: 0 16px;
    width: 35%;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__header .registerMemberTable__apartment {
    padding: 0 16px;
    width: 25%;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__header .registerMemberTable__direct {
    width: 18%;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__header .registerMemberTable__direct .registerMemberTable__headerLink {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__header .registerMemberTable__intermed {
    width: 22%;
    padding: 0 10px;
    text-align: left;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__user {
    display: flex;
    padding: 0 16px;
    align-items: center;
    width: 35%;
    min-height: 48px;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__user .registerMemberTable__userName {
    margin: 0 14px 0 8px;
    width: 90px;
    min-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__apartment {
    width: 25%;
    padding: 0 16px;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__direct {
    width: 18%;
    text-align: left;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__intermed {
    width: 22%;
    text-align: left;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__apartment:after,
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__direct:after,
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__intermed:after {
    height: 48px;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__lineIn.active {
    margin: 0 16px;
  }
  .meeting-list-routeCSS .tab-content[data-id=registration] .registerMemberTable__line .registerMemberTable__lineIn.active .registerMemberTable__addInfo {
    padding: 8px 30px 0 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .voting_dropdown {
    margin: 0 15px 0 auto;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question .mv_question_title-wrapper {
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 16px;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question .mv_question_title-wrapper .mv_question-title {
    width: 100%;
    flex: auto;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question .mv_question_title-wrapper .meetV5__agendaHeaderType--voting {
    margin-left: 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question .mv_question_title-wrapper .mv_question_toggle {
    position: absolute;
    right: 16px;
    top: calc(50% - 12px);
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question_body .mv_question_project {
    margin: 16px;
    padding: 16px;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question_body .mv_question_project .mv_project_title {
    padding: 0 16px;
    margin: 16px 0;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question_body .mv_question_project .mv_question_docs_list {
    padding: 0 10px;
  }
  .meeting-list-routeCSS .tab-content[data-id=vote] .mv_wrapper .mv_question_body .mv_project_row .mv_row_accept_label {
    display: none;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal #modalContent {
    padding: 0;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal #modalContent .pm__title {
    padding: 20px 20px 0;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal #modalContent .pm__section {
    margin: 0 20px;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal #modalContent .pm__issuesBody.pm__issuesBody--side {
    padding: 0 0 0 15px;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal #modalContent .pm__issuesBody.pm__issuesBody--side .pm__issuesBulletins {
    top: 120px;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal .pm__topUser.mt-resp-hide {
    display: none;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal .mt-resp-show {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal .mt-resp-show .pm__topUser {
    padding-left: 10px;
    width: auto;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal .mt-resp-show .pm__topUser .pm__topUserPic {
    width: 32px;
    height: 32px;
    min-width: 32px;
    margin-right: 6px;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal .mt-resp-show .pm__topUser .pm__topUserName {
    margin: 0;
    min-width: 90px;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal .mt-resp-show .pm__topUser .pm__topUserPlace {
    padding-right: 10px;
  }
  .meeting-list-routeCSS .meeting-protocol-bulletin-modal .mt-resp-show .pm__topStatus {
    margin: 0 0 0 auto;
    min-width: 100px;
    padding-right: 10px;
    text-align: right;
  }
}
.meeting-list-routeCSS .cke_editable.meetPanel {
  padding-top: 35px;
}
@media (max-width: 370px) {
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetV5__agendaLabel {
    font-size: 11px;
    line-height: 20px;
    margin-top: 20px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .meetV5__agendaBody .meetDetails__wrap.meetOption_wrap.meet_agenda_template_row .dropdown-options_st .value {
    font-size: 12px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .bb_solution_item.solution-item .meetSol__wrap {
    padding: 20px 2px;
  }
  .meeting-list-routeCSS .tab-content[data-id=agenda] .bb_agenda_new_list.meetV5__agendaItem {
    padding: 0 4px;
  }
  .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .pm__top .pm__topUser {
    min-width: 200px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalTopMain {
    min-width: 150px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetModal__contentIn {
    padding: 30px 6px;
  }
  .meeting-list-routeCSS .meetV5__modal .meetV5__modalContent .meetModal__contentIn .meetSol__wrap {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  .meeting-list-routeCSS .wrapper.add-height-bottom:after {
    height: 141px;
  }
  .meeting-list-routeCSS .tab-content[data-id=requisites] .def__attachFiles.bb_attached_files {
    display: flex;
    flex-direction: column;
  }
}
.meeting-list-routeCSS .opacityThirty {
  opacity: 0.3;
}
.meeting-list-routeCSS .role_is_not_accepted {
  background: url("/images/svg/warning.svg") center no-repeat;
  width: 34px;
  height: 20px;
  background-size: contain;
  position: absolute;
  right: 27px;
  top: -5px;
  padding: 5px;
}
.meeting-list-routeCSS .popover.bb_open_popover .meetV5__edit {
  top: calc(50% - 1px);
}
.meeting-list-routeCSS .value--padding60 {
  padding-right: 60px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderType {
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
}
.meeting-list-routeCSS .meetV5__agendaHeaderType--usual {
  background: url("/images/svg/human-greeting.svg") center no-repeat;
}
.meeting-list-routeCSS .meetV5__agendaHeaderType--selective {
  border-radius: 2px;
  background: #2E87FF;
  color: #fff;
  display: flex;
  justify-content: center;
  align-content: center;
  font-size: 14px;
  line-height: 20px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderType--voting {
  margin: 0 10px;
}
.meeting-list-routeCSS .meetV5__agendaHeaderType--side {
  position: absolute;
  right: -40px;
  top: 3px;
}
@media (max-width: 600px) {
  .meeting-list-routeCSS .bb_result .result-table__fixed {
    display: none;
  }
}
.meeting-list-routeCSS .throbber.throbber--sticky {
  position: sticky;
  top: 50%;
  bottom: unset;
  left: 50%;
  right: unset;
}
.meeting-list-routeCSS .PVCTable__td-address {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
.meeting-list-routeCSS .PVCTable__address {
  width: 100%;
  text-overflow: ellipsis;
  max-height: 60px;
  overflow: hidden;
  padding: 0;
}
.meeting-list-routeCSS .pm__footer--sticky,
.meeting-list-routeCSS .pm__top--sticky {
  min-height: 60px;
  position: sticky;
}
.meeting-list-routeCSS .pm__main--no-vertical-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.meeting-list-routeCSS #meetingBulletinModal .pm__mainWrap {
  min-height: calc(100vh - 122px);
}
.mobile .meeting-list-routeCSS.modal-open, .tablet .meeting-list-routeCSS.modal-open {
  position: unset;
}
.mobile .meeting-list-routeCSS .popover_top__delText {
  padding: 0 5px;
}
.meeting-list-routeCSS .protocol__modal {
  -webkit-overflow-scrolling: touch;
}
.meeting-list-routeCSS #meetingBulletinModal > .modal-dialogIn {
  -webkit-overflow-scrolling: auto;
}
.mobile .meeting-list-routeCSS div, .mobile .meeting-list-routeCSS a, .mobile .meeting-list-routeCSS li, .mobile .meeting-list-routeCSS span {
  cursor: pointer !important;
}
.meeting-list-routeCSS .max-width-100 {
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.meeting-list-routeCSS .inline-block {
  display: inline-block;
}
.meeting-list-routeCSS .def__attachFilesItem {
  display: inline-flex;
  max-width: 100%;
}
.meeting-list-routeCSS .def__attachFilesItem > span {
  display: block;
}
.meeting-list-routeCSS .def__attachFilesItemIcon, .meeting-list-routeCSS .def__attachFilesItemType, .meeting-list-routeCSS .def__attachFilesItemDel {
  flex: 1;
}
.meeting-list-routeCSS .def__attachFilesItemType {
  min-width: 25px;
}
@media only screen and (max-height: 600px) {
  .meeting-list-routeCSS #meetingBulletinModal .pm__footer.js-modal-bottom.bb_normal_footer.pm__footer--sticky .fieldWrap.js-editor-parent {
    min-height: 50px;
  }
}
.meeting-list-routeCSS .protocol__modal #meetingBulletinModal .mobile-isScroll .pm__top.js-modal-top.mt-resp {
  top: -115px;
}
.meeting-list-routeCSS .protocol__modal #meetingBulletinModal .mobile-isScroll .pm__mainWrap .pm__mainIn, .meeting-list-routeCSS .protocol__modal #meetingBulletinModal .mobile-isScroll .pm__mainWrap {
  padding: 0;
}
.meeting-list-routeCSS .protocol__modal #meetingBulletinModal .mobile-isScroll .pm__footer {
  transform: scaleY(0);
  transform-origin: bottom;
}
.meeting-list-routeCSS .tab-content.blocked-content:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 10;
}
.meeting-list-routeCSS .tab-content.blocked-content {
  opacity: 0.7;
  position: relative;
}
.meeting-list-routeCSS .tab-content__blocked-throbber {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.mobile .meeting-list-routeCSS .attachedV2__listItem:hover .attachedV2__listItemDel {
  width: 0;
}
.mobile .meeting-list-routeCSS .attachedV2__listItem.opened-mobile .attachedV2__listItemDel {
  width: 30px;
}
@media (max-width: 540px) {
  .meeting-list-routeCSS .def__attachMenu.choseFile {
    width: 90vw;
  }
  .meeting-list-routeCSS .def__attachMenu.choseFile .bb_navigation_body .def__row {
    overflow: hidden;
  }
  .meeting-list-routeCSS .def__attachMenu.choseOption {
    width: 80vw;
    max-width: 80vw;
  }
  .meeting-list-routeCSS .def__attachMenu.choseOption a {
    width: 80vw;
    max-width: 80vw;
  }
  .meeting-list-routeCSS .def__attach .def__field.def__field-plhrTop {
    padding-top: 36px;
  }
  .meeting-list-routeCSS .def__attach .def__placeholder-top {
    white-space: break-spaces;
  }
  .meeting-list-routeCSS .def__attachMenuBody {
    height: 380px;
  }
  .meeting-list-routeCSS .def__attachMenuBodyRight {
    width: 80%;
    float: right;
    background: #fff;
  }
  .meeting-list-routeCSS .def__attachMenuBodyRight.rightOver {
    z-index: 3;
  }
  .meeting-list-routeCSS .def__attachMenuBodyRight.rightOver .def__attachMenuBackBtn {
    position: absolute;
    background: url("/images/svg/login-form/arrow-left.svg") no-repeat center;
    width: 44px;
    height: 44px;
    padding: 10px;
    cursor: pointer;
    top: -6px;
    left: -10px;
    z-index: 4;
  }
  .meeting-list-routeCSS .def__attachMenuBodyRight.rightOver .def__placeholder-top {
    padding-left: 26px;
  }
  .meeting-list-routeCSS .def__attachMenuBodyLeft {
    width: unset;
    position: absolute;
    background: #fff;
    z-index: 2;
  }
  .meeting-list-routeCSS .def__attachMenuBodyLeft:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #eaeaea;
  }
}
.meeting-list-routeCSS .switch_label_list.switch_label_list--flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.meeting-list-routeCSS .switch_label_list.switch_label_list--flex .bg_box {
  position: unset;
  margin: 0;
}
.meeting-list-routeCSS .switch_label_list.switch_label_list--flex .bg_box, .meeting-list-routeCSS .switch_label_list.switch_label_list--flex li {
  margin-right: 8px;
}
.meeting-list-routeCSS .protocol__modal {
  height: 100%;
}
@media (max-width: 600px) {
  .meeting-list-routeCSS .js-toDoV2__menu {
    max-width: calc(100vw - 100px);
  }
}
@media (max-width: 600px) {
  .meeting-list-routeCSS #meetingBulletinModal .pm__issuesQuestions .mv_row_name {
    font-size: 11px;
    line-height: 14px;
    max-height: 28px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    flex: 1;
    overflow: hidden;
  }
  .meeting-list-routeCSS #meetingBulletinModal .pm__issuesQuestions .bb_voting_candidate .text-value {
    font-size: 11px;
  }
  .meeting-list-routeCSS #meetingBulletinModal .pm__issuesQuestions .mv_row_recomendation {
    display: none;
  }
}
.meeting-list-routeCSS #content.bb_meetings_list {
  margin-top: 10px;
}
.meeting-list-routeCSS #content.bb_meetings_list .mainContent {
  margin-top: 0;
}
.meeting-list-routeCSS #content.bb_meetings_list .filter__wrap {
  margin-top: 10px;
}
.meeting-list-routeCSS .mettings-history {
  position: absolute;
  z-index: 10;
  top: -5px;
  right: 40px;
}
@media (max-width: 1023px) {
  .meeting-list-routeCSS .mettings-history {
    right: 20px;
  }
}
@media (max-width: 767px) {
  .meeting-list-routeCSS .mettings-history {
    right: 5px;
  }
}
.meeting-list-routeCSS .bulletins-table .person__abbreviation > span,
.meeting-list-routeCSS .result-table .person__abbreviation > span {
  font-size: 15px;
}
.meeting-list-routeCSS .margin-top-30 {
  margin-top: 30px;
}
.meeting-list-routeCSS .PVCTable__td-voted .PVCTable__voteTitle--selective .PVCTable__voteTitle-name {
  white-space: normal;
  font-size: 11px;
  line-height: 14px;
  max-height: 28px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.meeting-list-routeCSS .PVCTable__td-percent .PVCTable__thArrow {
  padding: 3px 10px;
}
.meeting-list-routeCSS .m5PModalContent__in__right-side--published {
  margin-right: 40px;
}
.mobile .meeting-list-routeCSS {
  -webkit-text-size-adjust: 100%;
}
.mobile .meeting-list-routeCSS .def__attachBtnText,
.mobile .meeting-list-routeCSS .meetMain__item .label {
  font-size: 11px;
}
.mobile .meeting-list-routeCSS .customRadio__labelPseudo,
.mobile .meeting-list-routeCSS .meetMain__item .valuePl,
.mobile .meeting-list-routeCSS .meetMain__item .valueText {
  font-size: 10px;
}
.mobile .meeting-list-routeCSS .db2News__headerSettingsDDMenuText {
  font-size: 9px;
}
.mobile .meeting-list-routeCSS .db2News__headerSettingsDDMenuText {
  line-height: 20px;
}
.mobile .meeting-list-routeCSS .meetingTitleCls .valuePl,
.mobile .meeting-list-routeCSS .meetingTitleCls .valueText {
  font-size: 16px;
  line-height: 20px;
}
.mobile .meeting-list-routeCSS .text-edit-bul {
  font-size: 14px;
}
@media (max-width: 500px) {
  .meeting-list-routeCSS .addressedTo__menu {
    width: 260px;
    right: -145px;
  }
  .meeting-list-routeCSS .addressedTo__menu .addressedTo__field {
    padding: 0 35px 0 10px;
    font-size: 11px;
  }
  .meeting-list-routeCSS .addressedTo__menu .addressedTo__field::placeholder {
    font-size: 11px;
  }
  .meeting-list-routeCSS .toolbar__editor.noCalendar .addressedTo__menu {
    right: -100px;
  }
  .meeting-list-routeCSS .toolbar__editor.noCalendar.noAttach .addressedTo__menu {
    right: -55px;
  }
}
.mobile .meeting-list-routeCSS .ttContainer.w-360 .ttContent {
  min-width: unset;
}
.mobile .meeting-list-routeCSS .ttDropdown-lists {
  flex-direction: column;
}
.mobile .meeting-list-routeCSS .ttDropdown-list {
  width: unset;
  margin-bottom: 20px;
}
.mobile .meeting-list-routeCSS .ttDropdown-list::last-child {
  margin-bottom: 0;
}
.meeting-list-routeCSS .meetSol-selective .meetV5__agendaHeaderPic.person_photo {
  min-width: 32px;
}
.meeting-list-routeCSS .meetV5__invited.meetMain__item .requ.pos-abs {
  display: block;
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table {
  display: flex;
  align-items: center;
  padding: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .nav-table {
    padding: 8px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table > div {
  margin-bottom: 8px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap {
  padding: 0;
  flex: 1;
  justify-content: flex-start;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap {
    flex-wrap: wrap;
    min-width: 100%;
    position: relative;
  }
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__ddItem {
    margin: 0;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 8px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__search {
  display: flex;
  align-items: center;
  width: unset;
  min-width: 200px;
  max-width: 360px;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__search {
    width: 100%;
    min-width: auto;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__searchWrap {
  border-color: #757575;
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__searchIcon {
  color: #757575;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 35px;
  font-size: 15px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__search .filter__field {
  height: 32px;
  font-size: 14px;
  margin-left: 10px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__search .filter__fieldWrap {
  border-color: #757575;
  flex: 1;
  max-width: 320px;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__search .filter__fieldWrap {
    max-width: initial;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__search .filter__field::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .filter__wrap .filter__search .filter__searchTrigger {
  display: block;
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .icon-change-result-tab {
  cursor: pointer;
  background: url("/images/svg/meeting-result-list-icon.svg") center no-repeat;
  width: 40px;
  height: 40px;
  margin-right: 16px;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .nav-table .icon-change-result-tab {
    position: absolute;
    bottom: -46px;
    left: 0;
    margin: 0;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .nav-table .icon-change-result-tab.user-list-icon {
  background: url("/images/svg/meeting-result-user-list.svg") center no-repeat;
  margin: 0 16px 0 0;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .nav-table .icon-change-result-tab.user-list-icon {
    position: static;
    bottom: 0;
    left: 0;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head th {
  padding: 0;
  border-bottom: 1px solid #D6D6D8;
  cursor: default;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .head-first {
  padding: 10px 16px;
  min-width: 270px;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .head-first {
    min-width: 150px;
    width: 150px;
    padding: 8px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .head-first .diagonal-block {
  height: 54px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  background: linear-gradient(to top right, rgba(220, 220, 222, 0) 0%, rgba(220, 220, 222, 0) calc(50% - 0.8px), #dcdcde 50%, rgba(220, 220, 222, 0) calc(50% + 0.8px), rgba(220, 220, 222, 0) 100%);
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .head-first .diagonal-block .text-right {
  text-align: right;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .head-first .diagonal-block .text-left {
  text-align: left;
  line-height: 12px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head th::before {
  content: none;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon {
  padding: 8px 0;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon {
  border-left: 1px solid #DCDCDE;
  min-width: 100px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.accepted {
  background: url("/images/voting_icons/accept-icon.svg") center no-repeat;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.accepted {
    min-width: 122px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.rejected {
  background: url("/images/voting_icons/rejected-icon.svg") center no-repeat;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.rejected {
    min-width: 90px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.nothing {
  background: url("/images/voting_icons/abstained-icon.svg") center no-repeat;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.nothing {
    min-width: 90px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.invalid {
  background: url("/images/voting_icons/not-voted-icon.svg") center no-repeat;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-head .th-icon .head-icon.invalid {
    min-width: 90px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td {
  cursor: default;
  position: relative;
  padding: 3px 0;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td .c-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 37px;
  padding: 0 24px;
  border-left: 1px solid #DCDCDE;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td .c-wrapper {
    padding: 0 8px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper {
  justify-content: flex-end;
  border: none;
  padding: 0 24px 0 16px;
  font-size: 16px;
  height: auto !important;
  align-items: center !important;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper {
    padding: 0 17px 0 8px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .title {
  margin-right: auto;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .title:after {
    content: none;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .condidate-count {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background: #2E87FF;
  color: #fff;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  position: relative;
  top: 4px;
  margin-right: auto;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .condidate-count {
    top: 7px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .voting-man-icon {
  width: 24px;
  height: 24px;
  background: url("/images/svg/voting-man.svg") center no-repeat;
  margin-left: 8px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .question-status-icon {
  width: 24px;
  height: 24px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .question-status-icon[data-icon=accepted] {
  background: url("/images/voting_icons/accept-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .question-status-icon[data-icon=accepted-half] {
  background: url("/images/voting_icons/accepted-half-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .question-status-icon[data-icon=rejected] {
  background: url("/images/voting_icons/rejected-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.mainColumn .c-wrapper .question-status-icon[data-icon=rejected-half] {
  background: url("/images/voting_icons/rejected-half-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.selective-td-abs {
  position: relative;
  vertical-align: top;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.selective-td-abs .c-wrapper {
  position: absolute;
  height: calc(100% - 6px);
  width: 100%;
  align-items: flex-start;
  padding-top: 11px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.selective-td-abs .c-wrapper .title {
  position: relative;
  top: 4px;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions td.selective-td-abs .c-wrapper .title {
    top: 7px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper {
  font-size: 14px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .item-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .item-row .item-title {
  font-size: 12px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .item-row .condidate-vote {
  margin-left: auto;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .condidate-flag {
  position: absolute;
  width: 24px;
  height: 24px;
  left: -80px;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .condidate-flag {
    left: -81px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .condidate-flag[data-icon^=accepted] {
  background: url("/images/voting_icons/accept-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .condidate-flag[data-icon^=accepted-half] {
  background: url("/images/voting_icons/accepted-half-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .condidate-flag[data-icon^=rejected] {
  background: url("/images/voting_icons/rejected-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.many-solutions .condidate-flag[data-icon^=rejected-half] {
  background: url("/images/voting_icons/rejected-half-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper .main-text {
  color: #666;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper .split-text {
  color: #C4C4C4;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper .help-text {
  color: #B8B8B8;
  min-width: 39px;
  display: inline-block;
  text-align: right;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper .condidate-vote {
  display: inline-block;
  width: initial;
  white-space: nowrap;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell {
  display: flex;
  flex-direction: column;
  padding: 16px 24px 4px 24px;
  min-width: 230px;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell {
    padding: 16px 4px 4px 8px;
    min-width: 122px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate {
  width: 100%;
  margin-bottom: 10px;
  text-align: right;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row-info {
  display: flex;
  width: 100%;
  align-items: center;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row {
  position: relative;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row .condidate-flag {
  position: absolute;
  width: 24px;
  height: 24px;
  left: -105px;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row .condidate-flag {
    left: -82px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row .condidate-flag[data-icon^=accepted] {
  background: url("/images/voting_icons/accept-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row .condidate-flag[data-icon^=accepted-half] {
  background: url("/images/voting_icons/accepted-half-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row .condidate-flag[data-icon^=rejected] {
  background: url("/images/voting_icons/rejected-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row .condidate-flag[data-icon^=rejected-half] {
  background: url("/images/voting_icons/rejected-half-icon.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row-avatar {
  display: flex;
  flex: 0 1 auto;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row-avatar .meetV5__agendaHeaderPic {
  font-size: 15px;
  height: 32px;
  width: 32px;
  margin: 0 16px 0 0;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row-avatar .meetV5__invitedItemSelPic {
  width: 100%;
  height: 100%;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row-name {
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  flex: 2 1 auto;
}
@media screen and (max-width: 568px) {
  .meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row-name {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-row-name span {
  white-space: nowrap;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bulletins-table.questions-table .bt-questions .c-wrapper.selective-cell .condidate-vote {
  flex: 1 1 auto;
  display: inline;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table {
  display: flex;
  align-items: center;
  padding: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table {
    padding-bottom: 0;
  }
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table > div {
  margin-bottom: 8px;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap {
  padding: 0;
  flex: 1;
  margin-right: 20px;
  justify-content: flex-start;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap {
    flex-wrap: wrap;
    min-width: 100%;
  }
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__ddItem {
    margin: 0;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 8px;
  }
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .short-statistic-block {
    margin-top: 10px;
  }
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__search {
  display: flex;
  align-items: center;
  max-width: unset;
  width: unset;
  min-width: 200px;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__search {
    width: 100%;
    min-width: auto;
  }
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__searchWrap {
  border-color: #757575;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__searchIcon {
  color: #757575;
  width: 24px;
  height: 32px;
  text-align: center;
  line-height: 35px;
  font-size: 15px;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__search .filter__field {
  height: 32px;
  font-size: 14px;
  margin-left: 10px;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__search .filter__fieldWrap {
  flex: 1;
  max-width: 320px;
  border-color: #757575;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__search .filter__fieldWrap {
    width: 100%;
  }
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__search .filter__field::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .filter__wrap .filter__search .filter__searchTrigger {
  display: block;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .icon-change-result-tab {
  cursor: pointer;
  background: url("/images/svg/meeting-result-list-icon.svg") center no-repeat;
  width: 40px;
  height: 40px;
  margin-left: 16px;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table .icon-change-result-tab.user-list-icon {
  background: url("/images/svg/meeting-result-user-list.svg") center no-repeat;
}
.meeting-list-routeCSS .tab-content[data-id=bulletin_processing] .nav-table {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.meeting-list-routeCSS .short-statistic-block {
  display: inline-flex;
  border: 1px solid #2E87FF;
  border-radius: 5px;
  font-size: 16px;
  padding: 0 4px;
  align-items: center;
  margin-left: 16px;
  cursor: pointer;
  margin-left: auto;
  height: 32px;
}
@media screen and (max-width: 565px) {
  .meeting-list-routeCSS .short-statistic-block {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.meeting-list-routeCSS .short-statistic-block .stats-icon {
  background: url("/images/svg/stats-icon.svg") center no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 20px;
}
.meeting-list-routeCSS .short-statistic-block.grey-icon .stats-icon {
  background: url("/images/svg/stats-icon-grey.svg") center no-repeat;
}
.meeting-list-routeCSS .short-statistic-block .success-text {
  color: #18BB72;
  margin-right: 16px;
  white-space: nowrap;
}
.meeting-list-routeCSS .short-statistic-block .invalid-text {
  color: #FAA940;
  margin-right: 16px;
  white-space: nowrap;
}
.meeting-list-routeCSS .short-statistic-block .rejcted-text {
  color: #EC586A;
  margin-right: 16px;
  white-space: nowrap;
  margin: 0;
}
.meeting-list-routeCSS .action-user {
  max-width: 200px;
}
.meeting-list-routeCSS .action-user-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.meeting-list-routeCSS .toast__option.bb_close {
  min-width: 105px;
  white-space: nowrap;
}
.meeting-list-routeCSS .pm__footer .toolbar__editor .fieldWrap {
  min-height: 55px;
}
.meeting-list-routeCSS .protocol__modal .toolbar__editor .js-editor-plhr {
  padding-top: 10px;
}
.meeting-list-routeCSS .mv_project_recomendation .decline-icon,
.meeting-list-routeCSS .mv_project_recomendation .accept-icon {
  min-width: 24px;
}
@media (max-width: 370px) {
  .meeting-list-routeCSS .mv_row_name {
    min-width: calc(100% - 104px);
  }
}
@media (max-width: 500px) {
  .meeting-list-routeCSS .meetHead__bottom.sub .btn-wrap-left {
    flex-wrap: wrap;
  }
}
.meeting-list-routeCSS .pm__topUserPlace {
  opacity: 0.8;
}
.meeting-list-routeCSS .editor__field.js-ckeditor-intro a {
  color: #2e87ff;
}
.meeting-list-routeCSS .filter-green {
  color: #00da71;
}
.meeting-list-routeCSS .filter-red {
  color: #ff6268;
}
.meeting-list-routeCSS ul.squared {
  list-style-type: square;
  margin-left: 16px;
}
.meeting-list-routeCSS .blue-btn-span {
  color: #2e87ff;
  cursor: pointer;
}
.meeting-list-routeCSS .meetV5Header__topMenuDD.agendaMobileHeaderDD {
  max-width: 60vw;
}
.meeting-list-routeCSS .meetV5Header__topMenuDD.agendaMobileHeaderDD .history__triggerIcon {
  color: #cacaca;
}
.meeting-list-routeCSS .meetV5Header__topMenuDD.agendaMobileHeaderDD .hide-show-todo {
  width: 60px;
}
.meeting-list-routeCSS .dark2.dark2--background-fix {
  background: #454651;
}
.meeting-list-routeCSS .dark2.dark2--background-fix .cke_wysiwyg_frame {
  background: transparent !important;
}
.meeting-list-routeCSS .comment-dark-transparent .cke_wysiwyg_frame {
  background: transparent !important;
}
.meeting-list-routeCSS .min-width--90 {
  min-width: 90px;
}
.meeting-list-routeCSS .min-width--100 {
  min-width: 100px;
}
.meeting-list-routeCSS .min-width--180 {
  min-width: 180px;
}
.meeting-list-routeCSS .row--flex {
  display: flex;
}
.meeting-list-routeCSS .modal-next-prev-question__btn {
  min-width: 90px;
}
.meeting-list-routeCSS .tt_template_meeting_title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.meeting-list-routeCSS .pm__topUserPlace {
  opacity: 0.8;
}
.meeting-list-routeCSS .attachedV2__listItemPic--square {
  max-width: 50px;
}
.meeting-list-routeCSS .attachedV2__listItemPic--square img {
  object-fit: cover;
  width: 100%;
}
.meeting-list-routeCSS .meetV5__agendaHeaderInfo--flex {
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .meeting-list-routeCSS .m5PModal__agendaSol.green {
    margin-top: 30px;
  }
}
.meeting-list-routeCSS .popover.tooltip_popover .person_list.person_list--flex.active {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .meeting-list-routeCSS .meetMain__inside {
    padding: 8px 10px;
  }
}
@media (max-width: 768px) {
  .meeting-list-routeCSS .meetV5__modalTopType {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
}
.mobile .meeting-list-routeCSS .meeting-body-content {
  margin-bottom: 40px;
}
.meeting-list-routeCSS .no-agenda-solutions {
  background: #ffe0e1;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 20px;
  padding: 16px 24px;
}
.meeting-list-routeCSS .no-agenda-solutions a {
  cursor: pointer;
}
.meeting-list-routeCSS .no-agenda-solutions .warn-icon {
  background: url("/images/svg/warning.svg") center no-repeat;
  display: inline-block;
  height: 24px;
  margin: 0 8px 0 0;
  min-width: 24px;
  vertical-align: middle;
  width: 24px;
}
.meeting-list-routeCSS .bt-avatar--container {
  display: flex;
  min-width: 40px;
  justify-content: center;
}
.meeting-list-routeCSS .bt-avatar__item {
  border-radius: 50%;
  cursor: pointer;
  font-size: 15px;
  height: 32px;
  min-width: 32px;
  width: 32px;
}
.meeting-list-routeCSS .bt-avatar__item:nth-child(2) {
  margin: 0 0 0 -8px;
  z-index: 1;
}
.meeting-list-routeCSS .bt-avatar__item--additional {
  align-items: center;
  background: #5895F0;
  color: #fff;
  display: flex;
  font-size: 11px;
  font-weight: 600;
  justify-content: center;
  line-height: 16px;
  position: relative;
}
.meeting-list-routeCSS .bt-avatar__item--additional:hover {
  z-index: 2;
}
.meeting-list-routeCSS .bt-avatar__item--additional:hover .meetV5__invitedItemSel__hover {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}
.meeting-list-routeCSS .bt-avatar__item--additional .meetV5__invitedItemSel__hover {
  left: -60px;
  z-index: 2;
}
.meeting-list-routeCSS .pm__topUserPic__container {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: center;
  margin: 0 16px 0 0;
  min-width: 56px;
  width: 56px;
}
.meeting-list-routeCSS .pm__topUserPic__item {
  align-items: center;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  font-size: 15px;
  min-width: 32px;
  width: 32px;
}
.meeting-list-routeCSS .pm__topUserPic__item:nth-child(2) {
  margin: 0 0 0 -8px;
  z-index: 1;
}
.meeting-list-routeCSS .pm__topUserPic__item .person__idWrap {
  font-size: 15px;
  height: 32px;
  width: 32px;
}
.meeting-list-routeCSS .pm__topUserPic__item--additional {
  align-items: center;
  background: #5895F0;
  color: #fff;
  display: flex;
  font-size: 11px;
  font-weight: 600;
  justify-content: center;
  line-height: 16px;
  position: relative;
}
.meeting-list-routeCSS .pm__topUserPic__item--additional:hover {
  z-index: 2;
}
.meeting-list-routeCSS .pm__topUserPic__item--additional:hover .meetV5__invitedItemSel__hover {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}
.meeting-list-routeCSS .pm__topUserPic__item--additional .meetV5__invitedItemSel__hover {
  left: -100%;
  z-index: 2;
}
.meeting-list-routeCSS .pm__topUser--no-overflow {
  overflow: unset;
}
.meeting-list-routeCSS .pm__topUser--no-overflow .pm__topUserPic {
  overflow: unset;
}
.meeting-list-routeCSS .pm__attach.bb_attached_owner {
  margin: 0;
}
.meeting-list-routeCSS .pm__sectionTitle.bb_show_user_info {
  margin: 0 0 20px;
}
.meeting-list-routeCSS .tab-content[data-id=result] .bt-user-name {
  max-width: 170px;
}
.meeting-list-routeCSS .PVCTable__ownerPic {
  margin: 15px 12px 15px 20px;
  min-width: 52px;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}
.meeting-list-routeCSS .PVCTable__ownerPic__item {
  border-radius: 50%;
  cursor: pointer;
  height: 32px;
  min-width: 32px;
  width: 32px;
}
.meeting-list-routeCSS .PVCTable__ownerPic__item:nth-child(2) {
  border: 1px solid #fff;
  margin: 0 0 0 -8px;
  z-index: 1;
}
.meeting-list-routeCSS .PVCTable__ownerPic__item--additional {
  align-items: center;
  background: #5895F0;
  color: #fff;
  display: flex;
  font-size: 11px;
  font-weight: 600;
  justify-content: center;
  line-height: 16px;
  position: relative;
}
.meeting-list-routeCSS .PVCTable__ownerPic__item--additional:hover {
  z-index: 2 !important;
}
.meeting-list-routeCSS .PVCTable__ownerPic__item--additional:hover .meetV5__invitedItemSel__hover {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}
.meeting-list-routeCSS .PVCTable__ownerPic__item--additional .meetV5__invitedItemSel__hover {
  left: -100px;
  z-index: 2;
}
.meeting-list-routeCSS .person-select__avatar-container {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: center;
  margin: 0 8px 0 0;
  min-width: 56px;
  width: 56px;
}
.meeting-list-routeCSS .person-select__avatar-item {
  border-radius: 50%;
  cursor: pointer;
  height: 32px;
  width: 32px;
}
.meeting-list-routeCSS .person-select__avatar-item:nth-child(2) {
  border: 1px solid #fff;
  margin: 0 0 0 -8px;
  z-index: 1;
}
.meeting-list-routeCSS .person-select__avatar-item--additional {
  align-items: center;
  background: #5895F0;
  color: #fff;
  display: flex;
  font-size: 11px;
  font-weight: 600;
  justify-content: center;
  line-height: 16px;
  position: relative;
}
.meeting-list-routeCSS .person-select__avatar-item--additional:hover {
  z-index: 2;
}
.meeting-list-routeCSS .person-select__avatar-item--additional:hover .meetV5__invitedItemSel__hover {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}
.meeting-list-routeCSS .person-select__avatar-item--additional .meetV5__invitedItemSel__hover {
  left: -100%;
  z-index: 2;
}
.meeting-list-routeCSS .popover.tooltip_popover .person-select .name {
  margin: 0;
}
.meeting-list-routeCSS .popover.tooltip_popover .person_list li a.person-select {
  overflow: unset;
}
.meeting-list-routeCSS .toolbar__checkbox-wrapper label {
  display: flex;
  margin: 0;
  align-items: center;
}
.meeting-list-routeCSS .toolbar__checkbox-wrapper--floated {
  float: left;
  height: 60px;
  display: flex;
  align-items: center;
}
.meeting-list-routeCSS .toolbar__checkbox-wrapper input {
  position: absolute;
  visibility: hidden;
  width: 0;
}
.meeting-list-routeCSS .toolbar__checkbox-wrapper .toolbar__checkbox {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  background: url("/images/meeting-copies-tab/checkbox-empty.svg") no-repeat center;
  cursor: pointer;
}
.meeting-list-routeCSS .toolbar__checkbox-wrapper input:checked ~ .toolbar__checkbox {
  background: url("/images/meeting-copies-tab/checkbox-checked.svg") no-repeat center;
}
.meeting-list-routeCSS .toolbar__checkbox-wrapper .toolbar__checkbox-text {
  color: black;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .meeting-list-routeCSS .toolbar__checkbox-wrapper .toolbar__checkbox-text {
    font-size: 12px;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .users-routeCSS .app__item .app__detailsBtns {
    height: fit-content;
  }
  .users-routeCSS .app__item .app__writeWrap {
    opacity: 1;
    visibility: visible;
  }
}

.general-routeCSS {
  /* Обводки аватарок для особенных пользователей. */
}
.general-routeCSS .modal-dialog--white .modalHeader__title {
  margin: 0;
  font-size: 15px;
  line-height: 20px;
}
.general-routeCSS .modal-dialog--white .modalBody {
  min-height: 140px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #263238;
  padding: 24px 20px;
}
.general-routeCSS .modal-dialog--white .modalFooter .btn {
  min-width: 172px;
}
.general-routeCSS .modal-dialog--white .modalFooter .modalFooterBtn__cancel .btnText {
  color: #000;
}
.general-routeCSS .modal-dialog--white .modal-dialogIn {
  background: rgba(0, 0, 0, 0.8);
}
.general-routeCSS .daterangepicker__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10000;
  font-size: 20px;
  padding: 15px;
  color: #fff;
  cursor: pointer;
}
.general-routeCSS .single-datepicker > .daterangepicker__close {
  color: #2e87ff;
  font-size: 10px;
  font-weight: 800;
}
.general-routeCSS .datepicker_with_ios_time_right > .daterangepicker__close {
  font-size: 20px;
  width: 40px;
  height: 40px;
  color: #fff;
  font-weight: normal;
}
.general-routeCSS .margin-top-100-important {
  margin-top: 100px !important;
}
.general-routeCSS .link-blue {
  color: rgb(46, 135, 255);
}
.mobile .general-routeCSS .headerRight__userDD-mobile {
  overflow-y: auto;
}
.mobile .general-routeCSS .headerRight__userDD-mobile.active .headerRight__userDDLogoutBtn {
  position: unset;
  padding-top: 25px;
  height: 75px;
}
.general-routeCSS .integratorAvatarBorder,
.general-routeCSS .avatar-image-wrapper.integratorAvatarBorder:after {
  background: url("/images/svg/avatar-integrator.svg") no-repeat center;
  background-size: cover;
}
.general-routeCSS .contractorAvatarBorder,
.general-routeCSS .avatar-image-wrapper.contractorAvatarBorder:after {
  background: url("/images/svg/avatar-contractor.svg") no-repeat center;
  background-size: cover;
}
.general-routeCSS .managementAvatarBorder,
.general-routeCSS .avatar-image-wrapper.managementAvatarBorder:after {
  background: url("/images/svg/avatar-management.svg") no-repeat center;
  background-size: cover;
}
.general-routeCSS .avatar-image-wrapper.integratorAvatarBorder,
.general-routeCSS .avatar-image-wrapper.contractorAvatarBorder,
.general-routeCSS .avatar-image-wrapper.managementAvatarBorder {
  height: 100%;
  position: relative;
  width: 100%;
}
.general-routeCSS .avatar-image-wrapper.integratorAvatarBorder:after,
.general-routeCSS .avatar-image-wrapper.contractorAvatarBorder:after,
.general-routeCSS .avatar-image-wrapper.managementAvatarBorder:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.general-routeCSS .license__panel--closable {
  padding-right: 60px;
  position: relative;
}
.general-routeCSS .license__panel--closable .pm__topClose {
  display: block;
  position: absolute;
  right: 0;
}
.general-routeCSS .license__panel--closable .pm__topClose .pm__topCloseIcon {
  color: #333;
  font-size: 14px;
}
.general-routeCSS .modalHeader {
  position: relative;
}
.general-routeCSS .modalHeader .close_btn {
  position: absolute;
  right: 0;
}
.general-routeCSS .modal-dialog a.hint2__menuBtn {
  color: #fff;
}
.search-shown .general-routeCSS .plusNew {
  display: none;
}
.general-routeCSS #root {
  height: unset;
}
.general-routeCSS .attachedV2__listItemPic--cover img {
  width: 100%;
  object-fit: cover;
}
.general-routeCSS .docuModal__mainCenter.docuModal__mainCenter--wide {
  max-width: calc(100% - 100px);
  height: calc(100% - 40px);
  width: calc(100% - 100px);
}
@media (max-width: 768px) {
  .general-routeCSS .docuModal__mainCenter.docuModal__mainCenter--wide {
    max-width: calc(100% - 20px);
    height: calc(100% - 40px);
    width: calc(100% - 20px);
  }
}
.general-routeCSS .cmn-todo {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(176, 190, 197, 0.24);
  border-radius: 6px;
  padding: 0 24px;
  margin: 16px 0 16px;
  min-height: 48px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.25px;
}
.general-routeCSS .cmn-todo--btn {
  cursor: pointer;
}
.general-routeCSS .cmn-todo__header-icon, .general-routeCSS .cmn-todo__close, .general-routeCSS .cmn-todo__switcher-left, .general-routeCSS .cmn-todo__switcher-right, .general-routeCSS .cmn-todo__toggle {
  width: 24px;
  height: 24px;
}
.general-routeCSS .cmn-todo__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 48px;
  padding: 0 0 0 40px;
}
.general-routeCSS .cmn-todo__header-icon {
  position: absolute;
  background: url("/images/svg/cmn-todo/clipboard-check.svg") no-repeat center;
  left: 0;
}
.general-routeCSS .cmn-todo__header-center {
  display: flex;
  min-width: 0;
}
.general-routeCSS .cmn-todo__header-question {
  font-weight: 500;
  letter-spacing: 0.1px;
  color: rgba(0, 0, 0, 0.38);
  margin: 0 24px 0 0;
  display: flex;
  align-items: center;
}
.general-routeCSS .cmn-todo__header-todo {
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  max-height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.general-routeCSS .cmn-todo__header-right, .general-routeCSS .cmn-todo__header-question {
  flex-shrink: 0;
}
.general-routeCSS .cmn-todo__switcher, .general-routeCSS .cmn-todo__header-right {
  display: flex;
}
.general-routeCSS .cmn-todo__close, .general-routeCSS .cmn-todo__toggle {
  background: url("/images/svg/cmn-todo/close.svg") no-repeat center;
}
.general-routeCSS .cmn-todo__close, .general-routeCSS .cmn-todo__switcher, .general-routeCSS .cmn-todo__toggle {
  margin: 0 0 0 16px;
}
.general-routeCSS .cmn-todo__switcher-left, .general-routeCSS .cmn-todo__switcher-right, .general-routeCSS .cmn-todo__toggle {
  background: url("/images/svg/cmn-todo/chevron-left.svg") no-repeat center;
  transform: rotate(-90deg);
}
.general-routeCSS .cmn-todo__switcher-left {
  transform: rotate(0deg);
}
.general-routeCSS .cmn-todo__switcher-right {
  transform: rotate(180deg);
}
.general-routeCSS .cmn-todo__switcher-info {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  letter-spacing: 0.4px;
  margin: 0 16px;
}
.general-routeCSS .cmn-todo__body {
  padding: 0 10px 0 40px;
  max-height: 0;
  overflow: hidden;
  line-height: 20px;
}
.general-routeCSS .cmn-todo__appeal {
  margin: 28px 0 0;
}
.general-routeCSS .cmn-todo__appeals {
  margin: 0 0 2px;
}
.general-routeCSS .cmn-todo__todo-mobile {
  display: none;
}
.general-routeCSS .cmn-todo__trigger {
  color: #2E87FF;
  cursor: pointer;
}
.general-routeCSS .cmn-todo--opened .cmn-todo__header-icon {
  background: url("/images/svg/cmn-todo/clipboard-check-grey.svg") no-repeat center;
}
.general-routeCSS .cmn-todo--opened .cmn-todo__header-todo {
  display: none;
}
.general-routeCSS .cmn-todo--opened .cmn-todo__switcher {
  display: none;
}
.general-routeCSS .cmn-todo--opened .cmn-todo__toggle {
  transform: rotate(90deg);
}
.general-routeCSS .cmn-todo--opened .cmn-todo__body {
  max-height: 100000px;
  padding-bottom: 12px;
}
@media (max-width: 700px) {
  .general-routeCSS .cmn-todo__header-todo {
    display: none;
  }
  .general-routeCSS .cmn-todo__todo-mobile {
    display: block;
    margin: 24px 0 12px;
  }
  .general-routeCSS .cmn-todo--opened .cmn-todo__todo-mobile {
    display: none;
  }
}
@media (max-width: 480px) {
  .general-routeCSS .cmn-todo {
    padding: 12px 16px;
    margin: 16px 0 0 16px;
  }
  .general-routeCSS .cmn-todo__header {
    padding: 0 0 0 32px;
  }
  .general-routeCSS .cmn-todo__header-question {
    display: none;
  }
  .general-routeCSS .cmn-todo__body {
    padding: 0;
  }
  .general-routeCSS .cmn-todo--opened .cmn-todo__header-question {
    display: block;
  }
}
.general-routeCSS .hide-show-todo {
  background: url("/images/svg/cmn-todo/clipboard-check-grey.svg") no-repeat center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.general-routeCSS .hide-show-todo--opened {
  background: url("/images/svg/cmn-todo/clipboard-check.svg") no-repeat center;
}
.general-routeCSS #guestModal.in ~ .modal-backdrop {
  background: transparent;
  z-index: inherit;
}
.general-routeCSS #guestModal {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 5px !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1055;
}
.general-routeCSS .guest-modal {
  background: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0px 32px 48px rgba(38, 50, 56, 0.32);
  max-height: 100%;
  max-width: 590px;
  overflow: auto;
  position: relative;
  width: 100%;
}
.general-routeCSS .guest-modal__close {
  background: url("/images/svg/modal-static-close.svg") center no-repeat;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 24px;
}
.general-routeCSS .guest-modal__inner {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 20px;
  padding: 32px 40px 24px 40px;
}
.general-routeCSS .guest-modal__head {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin: 0 0 24px;
}
.general-routeCSS .guest-modal__head--warn {
  color: #FAA940;
  padding: 0 0 0 36px;
  position: relative;
}
.general-routeCSS .guest-modal__head--warn:after {
  background: url("/images/svg/guest-modal--warn.svg") no-repeat center;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 24px;
}
.general-routeCSS .guest-modal__body {
  margin: 0 0 32px;
}
.general-routeCSS .guest-modal__body p {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: left;
}
.general-routeCSS .guest-modal__body_list {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: left;
  margin: 0 0 0 8px;
}
.general-routeCSS .guest-modal__link {
  color: #2E87FF;
  cursor: pointer;
}
.general-routeCSS .guest-modal__actions {
  display: flex;
  justify-content: flex-end;
}
.general-routeCSS .guest-modal__btn {
  background: #2E87FF;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  width: 168px;
  height: 40px;
  padding: 4px 8px 4px 8px;
  border-radius: 8px;
  margin-left: 24px;
}
.general-routeCSS .guest-modal__btn_light {
  background: #FFFFFF;
  color: #2E87FF;
  border: 1px solid #2E87FF;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  width: 168px;
  height: 40px;
  padding: 4px 8px 4px 8px;
  border-radius: 8px;
}
.general-routeCSS .modal_main_login--email-confirm {
  border-radius: 3px;
  overflow: hidden;
}
.general-routeCSS .modal_main_login--email-confirm .modal_header__sub-text {
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.87);
}
.general-routeCSS .modal_main_login--email-confirm .modal-content .modal_body .loginSocial__wrap {
  padding-top: 14px;
}
.general-routeCSS .modal_main_login--email-confirm .modal-content .modal_body .loginSocial__wrap .loginSocial__title {
  margin-bottom: 24px;
}
.general-routeCSS .modal_main_login--email-confirm .email-preset {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.87);
  padding: 12px 24px;
}
.general-routeCSS .modal_main_login--email-confirm form .field {
  background: #fff;
}
.general-routeCSS .modal_main_login--email-confirm .email-confirm--blue {
  color: #2E87FF;
}
.general-routeCSS .file-item {
  align-items: center;
  background: #EEEEEE;
  border-radius: 3px;
  display: flex;
  font-size: 12px;
  height: 32px;
  line-height: 16px;
  margin-bottom: 2px;
  overflow: hidden;
  padding: 6px 0 6px 8px;
  position: relative;
  width: 100%;
}
.general-routeCSS .file-item--uploading {
  background: transparent;
  margin: 0 0 10px 0;
}
.general-routeCSS .file-item:before {
  background: #ff6268;
  border-radius: 2px;
  color: #eeeef0;
  content: "P";
  display: inline-block;
  height: 17px;
  line-height: 17px;
  margin-right: 10px;
  min-width: 17px;
  position: relative;
  text-align: center;
  width: 17px;
  z-index: 1;
}
.general-routeCSS .file-item .progress {
  background: #EEEEF0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s;
  width: 0;
}
.general-routeCSS .file-item .actions {
  display: flex;
}
.general-routeCSS .file-item .content {
  color: rgba(0, 0, 0, 0.6);
  flex: 1 1 0;
  margin: 0 8px 0 0;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.general-routeCSS .file-item .meeting-file-download,
.general-routeCSS .file-item .meeting-file-delete {
  display: none;
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.mobile .general-routeCSS .file-item .meeting-file-download,
.mobile .general-routeCSS .file-item .meeting-file-delete {
  display: block;
}
.general-routeCSS .file-item .meeting-file-download {
  background: url("/images/svg/meeting-file-download.svg") center no-repeat;
  margin: 0 8px 0 0;
}
.general-routeCSS .file-item .meeting-file-delete {
  background: url("/images/svg/meeting-file-delete.svg") center no-repeat;
  margin: 0 4px 0 0;
}
.general-routeCSS #modalConfirmWhite.in ~ .modal-backdrop {
  background: transparent;
}
.general-routeCSS #modalConfirmWhite {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 5px !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1210;
}
.general-routeCSS .modal-confirm-white {
  background: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0px 32px 48px rgba(38, 50, 56, 0.32);
  max-height: 100%;
  max-width: 590px;
  overflow: auto;
  position: relative;
  width: 100%;
}
.general-routeCSS .modal-confirm-white--size-small {
  max-width: 440px;
}
.general-routeCSS .modal-confirm-white__close {
  background: url("/images/svg/modal-static-close.svg") center no-repeat;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 24px;
}
.general-routeCSS .modal-confirm-white__body {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 20px;
  padding: 32px 40px;
  text-shadow: 0px 3px 16px rgba(176, 190, 197, 0.48);
}
.general-routeCSS .modal-confirm-white__body .bb_files-wrapper {
  margin: 0 0 20px 0;
}
@media (max-width: 400px) {
  .general-routeCSS .modal-confirm-white__body {
    padding: 32px 20px;
  }
}
.general-routeCSS .modal-confirm-white-content__header {
  align-items: center;
  display: flex;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin: 0 0 24px;
}
.general-routeCSS .modal-confirm-white-content__header--warn {
  color: #FAA940;
}
.general-routeCSS .modal-confirm-white-content__header-icon {
  height: 24px;
  margin: 0 12px 0 0;
  min-width: 24px;
  width: 24px;
}
.general-routeCSS .modal-confirm-white-content__header-icon--warn {
  background: url("/images/svg/guest-modal--warn.svg") no-repeat center;
}
.general-routeCSS .modal-confirm-white-content__text {
  margin: 0 0 24px;
}
.general-routeCSS .modal-confirm-white-content__text a {
  color: #2e87ff;
}
.general-routeCSS .modal-confirm-white-content__actions {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 600px) {
  .general-routeCSS .modal-confirm-white-content__actions {
    flex-direction: column;
  }
}
.general-routeCSS .modal-confirm-white-content__action {
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  height: 40px;
  margin: 0 0 0 16px;
  padding: 0 16px;
  position: relative;
}
@media (max-width: 600px) {
  .general-routeCSS .modal-confirm-white-content__action {
    margin: 0 0 16px;
    width: 100%;
  }
  .general-routeCSS .modal-confirm-white-content__action:last-child {
    margin: 0;
  }
}
.general-routeCSS .modal-confirm-white-content__action .throbber ~ span {
  opacity: 0;
}
.general-routeCSS .modal-confirm-white-content__action .throbber.none ~ span {
  opacity: 1;
  display: inline;
}
.general-routeCSS .modal-confirm-white-content__action--blue-outline {
  background: transparent;
  border: 1px solid #2E87FF;
  color: #2E87FF;
}
.general-routeCSS .modal-confirm-white-content__action--blue {
  background: #2E87FF;
  color: #fff;
}
.general-routeCSS .modal-confirm-white-content__action--red-outline {
  background: transparent;
  border: 1px solid #ff6268;
  color: #ff6268;
}
.general-routeCSS .modal-confirm-white-content__action--red {
  background: #ff6268;
  color: #fff;
}
.general-routeCSS .modal-confirm-white-content__action--disabled {
  background: rgba(0, 0, 0, 0.28);
}
.general-routeCSS .modal-confirm-white-content__action--disabled-cancel {
  border: 1px solid #CBCBCB;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.28);
}
.general-routeCSS .modal-confirm-white-content .toolbar__editor {
  margin: 0 0 20px;
  padding: 0;
}
.general-routeCSS .modal-confirm-white-content .light-toolbar {
  border: 1px solid #DCDCDE;
  border-radius: 6px;
}
.general-routeCSS .modal-confirm-white-content .addressedTo__triggerIcon {
  color: #c3c3c3;
}
@media (max-width: 767px) {
  .general-routeCSS .modal-confirm-white-content__body {
    margin: 0 0 24px;
  }
}
.general-routeCSS .modal-confirm-white-content .bb_confirm_action {
  cursor: pointer;
}

.meetings-routeCSS {
  /* Таблица */
}
.meetings-routeCSS #content {
  padding: 0 32px;
}
.meetings-routeCSS .check-line {
  flex-wrap: wrap;
  margin: 0 0 -20px -40px;
  justify-content: unset;
}
.meetings-routeCSS .check-line li {
  margin: 0 0 20px 40px;
}
@media (max-width: 850px) {
  .meetings-routeCSS .page__meetingV5 .meeting-content_body {
    flex-direction: column;
  }
  .meetings-routeCSS .page__meetingV5 .meeting-content_body .meeting-tabs {
    background: #fff;
    margin-bottom: 16px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);
  }
  .meetings-routeCSS .page__meetingV5 .meeting-content_body .meeting-tab {
    border-color: #fff;
    border-bottom: 1px solid #ccc;
  }
  .meetings-routeCSS .page__meetingV5 .meeting-content_body .meeting-tab {
    border-color: #fff;
    border-bottom: 1px solid #ccc;
  }
  .meetings-routeCSS .page__meetingV5 .meeting-content_body .meeting-tab:last-of-type {
    border-bottom: none;
  }
  .meetings-routeCSS .page__meetingV5 .tab-content {
    position: relative;
  }
  .meetings-routeCSS .filter__wrap .filter__fieldWrap input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.meetings-routeCSS .filter__wrap .filter__fieldWrap input::placeholder {
  font-size: 13px;
}
@media (max-width: 767px) {
  .meetings-routeCSS #content {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .meetings-routeCSS .tab-content[data-id=vote] {
    padding-bottom: 80px;
  }
}
.meetings-routeCSS #modalMeetingResultsFilters.in ~ .modal-backdrop {
  background: transparent;
}
.meetings-routeCSS #modalBulletinCopiesFilters.in ~ .modal-backdrop {
  background: transparent;
}
.meetings-routeCSS #modalMeetingResultsFilters,
.meetings-routeCSS #modalBulletinCopiesFilters {
  position: fixed;
  z-index: 1210;
  width: 100%;
  height: 100%;
  padding: 5px !important;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.meetings-routeCSS .modal-meeting-results-filters {
  background: #FFFFFF;
  box-shadow: 0px 32px 48px rgba(38, 50, 56, 0.32);
  border-radius: 6px;
  position: relative;
  max-height: 100%;
  max-width: 880px;
  width: 100%;
  overflow: auto;
}
.meetings-routeCSS .modal-meeting-results-filters__close {
  background: url("/images/svg/modal-static-close.svg") center no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
}
.meetings-routeCSS .modal-meeting-results-filters__reset {
  position: absolute;
  bottom: 0;
  right: 32px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #2E87FF;
  cursor: pointer;
}
.meetings-routeCSS .modal-meeting-results-filters__body {
  padding: 32px 8px 28px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.87);
  text-shadow: 0px 3px 16px rgba(176, 190, 197, 0.48);
}
.meetings-routeCSS .filter-table {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.meetings-routeCSS .filter-table__column {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 40%;
  margin: 0 16px;
  min-width: 256px;
}
.meetings-routeCSS .filter-group {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 18px;
}
.meetings-routeCSS .filter-group__header {
  padding: 0 8px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 8px;
}
.meetings-routeCSS .filter-group__body {
  display: flex;
  flex-direction: column;
}
.meetings-routeCSS .filter-group__value {
  display: flex;
  padding: 3px 8px;
  line-height: 20px;
  margin-bottom: 2px;
  justify-content: space-between;
  cursor: pointer;
}
.meetings-routeCSS .filter-group__value.active {
  background: rgba(153, 153, 153, 0.15);
  border-radius: 35px;
}
.meetings-routeCSS .filter-group__value.active .filter-group__left {
  color: #3D7CF6;
}
.meetings-routeCSS .filter-group__value--sub {
  padding: 3px 8px 3px 24px;
}
.meetings-routeCSS .filter-group__right {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.28);
  white-space: nowrap;
}
.meetings-routeCSS .filter-group__icon-no, .meetings-routeCSS .filter-group__icon-yes, .meetings-routeCSS .filter-group__icon-not, .meetings-routeCSS .filter-group__icon-inv {
  padding: 0 0 0 28px;
  position: relative;
}
.meetings-routeCSS .filter-group__icon-no:before, .meetings-routeCSS .filter-group__icon-yes:before, .meetings-routeCSS .filter-group__icon-not:before, .meetings-routeCSS .filter-group__icon-inv:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
}
.meetings-routeCSS .filter-group__icon-no:before {
  background: url("/images/svg/meet-filters-icon-no.svg") no-repeat center;
}
.meetings-routeCSS .filter-group__icon-yes:before {
  background: url("/images/svg/meet-filters-icon-yes.svg") no-repeat center;
}
.meetings-routeCSS .filter-group__icon-not:before {
  background: url("/images/svg/meet-filters-icon-not.svg") no-repeat center;
}
.meetings-routeCSS .filter-group__icon-inv:before {
  background: url("/images/svg/meet-filters-icon-inv.svg") no-repeat center;
}
.meetings-routeCSS #modalBulletinCopiesFilters .filter-group__left--with-avatar {
  display: flex;
}
.meetings-routeCSS #modalBulletinCopiesFilters .filter-group__left-avatar {
  background: #C4C4C4;
  border-radius: 50%;
  height: 32px;
  margin: 0 4px 0 0;
  min-width: 20px;
  width: 32px;
}
.meetings-routeCSS #modalMeetingStatistics.in ~ .modal-backdrop {
  background: transparent;
  z-index: inherit;
}
.meetings-routeCSS #modalMeetingStatistics {
  position: fixed;
  z-index: 1055;
  width: 100%;
  height: 100%;
  padding: 5px !important;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 420px) {
  .meetings-routeCSS #modalMeetingStatistics {
    padding: 0 !important;
  }
}
.meetings-routeCSS .modal-meeting-statistics {
  background: #FFFFFF;
  box-shadow: 0px 32px 48px rgba(38, 50, 56, 0.32);
  border-radius: 6px;
  position: relative;
  max-height: 100%;
  max-width: 800px;
  width: 100%;
  overflow: auto;
}
.meetings-routeCSS .modal-meeting-statistics__close {
  background: url("/images/svg/modal-static-close.svg") center no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
}
.meetings-routeCSS .modal-meeting-statistics__body {
  padding: 8px 40px 32px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.87);
  text-shadow: 0px 3px 16px rgba(176, 190, 197, 0.48);
}
.meetings-routeCSS .statistic-table {
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.4px;
}
.meetings-routeCSS .statistic-table__header {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  text-align: center;
  margin: 24px 0 8px;
}
.meetings-routeCSS .statistic-table__header.main__header {
  margin-top: 0;
}
.meetings-routeCSS .statistic-table__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  position: relative;
  padding: 0 0 0 34px;
  min-height: 24px;
  border: 1px solid #fff;
  transition: all 0.3s;
}
.meetings-routeCSS .statistic-table__row.hover-decor:hover {
  border-color: #ccc;
  border-radius: 4px;
}
.meetings-routeCSS .statistic-table__row--green .statistic-table__left, .meetings-routeCSS .statistic-table__row--yellow .statistic-table__left, .meetings-routeCSS .statistic-table__row--red .statistic-table__left {
  font-size: 14px;
  line-height: 24px;
}
.meetings-routeCSS .statistic-table__row--green {
  color: #18BB72;
}
.meetings-routeCSS .statistic-table__row--yellow {
  color: #FAA940;
}
.meetings-routeCSS .statistic-table__row--red {
  color: #EC586A;
}
.meetings-routeCSS .statistic-table__row--left .statistic-table__left {
  margin-left: -34px;
}
.meetings-routeCSS .statistic-table__row--bold .statistic-table__left {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
.meetings-routeCSS .statistic-table__row--bold .statistic-table__left,
.meetings-routeCSS .statistic-table__row--bold .statistic-table__column {
  font-weight: 500;
}
.meetings-routeCSS .statistic-table__left {
  max-width: 300px;
  width: 50%;
  align-self: center;
  font-size: 12px;
  line-height: 16px;
}
.meetings-routeCSS .statistic-table__right {
  display: flex;
  width: 50%;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.44px;
}
.meetings-routeCSS .statistic-table__right--light-gray {
  color: rgba(0, 0, 0, 0.6);
}
.meetings-routeCSS .statistic-table__column {
  width: 33%;
  white-space: nowrap;
  text-align: right;
}
.meetings-routeCSS .statistic-table__row--header {
  margin-bottom: 8px;
}
.meetings-routeCSS .statistic-table__row--header .statistic-table__column {
  font-size: 12px;
}
.meetings-routeCSS .statistic-table__left--icon-house:before, .meetings-routeCSS .statistic-table__left--icon-people:before, .meetings-routeCSS .statistic-table__left--icon-vote:before, .meetings-routeCSS .statistic-table__left--icon-question:before, .meetings-routeCSS .statistic-table__left--icon-gray-question:before, .meetings-routeCSS .statistic-table__left--icon-people-crossed:before, .meetings-routeCSS .statistic-table__left--icon-close:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
.meetings-routeCSS .statistic-table__left--icon-house:before {
  background: url("/images/svg/modal-statistic-home.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-people:before {
  background: url("/images/svg/modal-statistic-people.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-vote:before {
  background: url("/images/svg/modal-statistic-vote.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-question:before {
  background: url("/images/svg/modal-statistic-question.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-close:before {
  background: url("/images/svg/modal-statistic-red-close.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-gray-question:before {
  background: url("/images/svg/modal-statistic-gray-question.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-people-crossed:before {
  background: url("/images/svg/modal-statistic-people-crossed.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-virtual, .meetings-routeCSS .statistic-table__left--icon-virtual-gray, .meetings-routeCSS .statistic-table__left--icon-normal {
  position: relative;
  display: flex;
  align-items: center;
}
.meetings-routeCSS .statistic-table__left--icon-virtual:after, .meetings-routeCSS .statistic-table__left--icon-virtual-gray:after, .meetings-routeCSS .statistic-table__left--icon-normal:after {
  content: "";
  display: inline-block;
  width: 26px;
  height: 24px;
  margin: 0 0 0 8px;
}
.meetings-routeCSS .statistic-table__left--icon-virtual:after {
  background: url("/images/svg/meeting_bulletin_virtual_green.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-virtual-gray:after {
  background: url("/images/svg/meeting_bulletin_virtual.svg") center no-repeat;
}
.meetings-routeCSS .statistic-table__left--icon-normal:after {
  background: url("/images/svg/meeting_bulletin_normal_green.svg") center no-repeat;
}
@media (max-width: 700px) {
  .meetings-routeCSS .modal-meeting-statistics__body {
    padding: 8px 4px 8px 16px;
  }
  .meetings-routeCSS .statistic-table__row {
    flex-direction: column;
  }
  .meetings-routeCSS .statistic-table__left {
    width: unset;
    max-width: unset;
    align-self: unset;
    margin-bottom: 8px;
    min-height: 24px;
    display: flex;
    align-items: center;
  }
  .meetings-routeCSS .statistic-table__right {
    width: unset;
  }
  .meetings-routeCSS .statistic-table__column {
    padding-right: 12px;
  }
  .meetings-routeCSS .statistic-table__column:nth-child(2n-1) {
    background: #F7F7F7;
  }
  .meetings-routeCSS .statistic-table__column:first-child {
    width: 27%;
  }
  .meetings-routeCSS .statistic-table__column:last-child {
    width: 32%;
  }
  .meetings-routeCSS .statistic-table__column:nth-child(2) {
    width: 41%;
  }
}
.meetings-routeCSS .voting-info-block {
  padding: 16px 24px;
  position: relative;
}
.meetings-routeCSS .voting-info-block__close {
  background: url("/images/svg/modal-static-close.svg") center no-repeat;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}
.meetings-routeCSS .voting-info-block__content {
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.87);
}
.meetings-routeCSS .voting-info-block--red {
  background: rgba(255, 98, 104, 0.2);
}
.meetings-routeCSS .voting-info-block--red .voting-info-block__content {
  position: relative;
}
.meetings-routeCSS .voting-info-block--red .voting-info-block__content--withIcon p:first-child {
  text-indent: 30px;
}
.meetings-routeCSS .voting-info-block--red .voting-info-block__content--withIcon:before {
  background: url("/images/svg/warning.svg") center no-repeat;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  top: -3px;
  width: 24px;
}
.meetings-routeCSS .voting-info-block--green {
  background: rgba(0, 218, 113, 0.2);
}
.meetings-routeCSS .voting-info-block--yellow {
  background: rgba(255, 198, 76, 0.2);
}
.meetings-routeCSS .tab-warning {
  background: url("/images/svg/warning.svg") center no-repeat;
  display: inline-block;
  height: 24px;
  margin-left: 20px;
  width: 24px;
}
.meetings-routeCSS .meeting-content_body .meeting-tabs .meeting-tab {
  align-items: center;
  display: flex;
}
.meetings-routeCSS .voting-tab-split {
  display: flex;
  padding: 16px;
}
@media (max-width: 600px) {
  .meetings-routeCSS .voting-tab-split {
    padding: 16px 0;
  }
}
.meetings-routeCSS .voting-tab-split__left {
  max-height: calc(100vh - 150px + 24px);
  position: sticky;
  top: 70px;
  width: calc(100% - 222px);
}
@media (max-width: 600px) {
  .meetings-routeCSS .voting-tab-split__left {
    width: calc(100% - 210px);
  }
}
.meetings-routeCSS .voting-tab-split__right {
  margin: 0 0 0 16px;
  min-height: 400px;
  width: 206px;
}
@media (max-width: 600px) {
  .meetings-routeCSS .voting-tab-split__right {
    margin: 0 0 0 4px;
  }
}
.meetings-routeCSS .voting-tab-split__header {
  color: rgba(0, 0, 0, 0.87);
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 16px;
}
.meetings-routeCSS .voting-tab-split__header--full {
  padding: 10px 20px 0;
}
.meetings-routeCSS .voting-tab-split__header--mobile {
  display: none;
}
@media (max-width: 600px) {
  .meetings-routeCSS .voting-tab-split__header {
    display: none;
    font-size: 12px;
    white-space: nowrap;
  }
  .meetings-routeCSS .voting-tab-split__header--mobile, .meetings-routeCSS .voting-tab-split__header--both {
    display: flex;
  }
}
.meetings-routeCSS .voting-tab-split__header-icon {
  background: url("/images/svg/vote-tab-attach.svg") no-repeat center;
  cursor: pointer;
  height: 24px;
  margin: 0 0 0 16px;
  width: 24px;
}
@media (max-width: 600px) {
  .meetings-routeCSS .voting-tab-split__header-icon {
    margin: 0;
  }
}
.meetings-routeCSS .voting-tab-split__images {
  max-height: calc(100vh - 150px);
  overflow: auto;
}
.meetings-routeCSS .voting-tab-split__image {
  padding: 0 0 16px;
  position: relative;
}
.meetings-routeCSS .voting-tab-split__image .file-item {
  left: 0;
  max-width: 320px;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 480px) {
  .meetings-routeCSS .voting-tab-split__image .file-item {
    display: none;
  }
}
.meetings-routeCSS .voting-tab-split .mv_question-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  min-width: 124px;
}
.meetings-routeCSS .voting-tab-split .mv_question__result {
  display: flex;
  align-items: center;
  padding: 0;
}
.meetings-routeCSS .voting-tab-split .mv_question__result .mv_question__resultImage {
  height: 24px;
  margin: 0 8px 0 0;
  position: unset;
  width: 24px;
}
.meetings-routeCSS .voting-tab-split .mv_question__result .voting_dropdown {
  margin: 0;
  max-width: 166px;
  min-width: 166px;
  width: 166px;
}
.meetings-routeCSS .voting-tab-split .mv_candidate__result .voting_dropdown {
  max-width: 130px;
  min-width: 130px;
  width: 130px;
}
.meetings-routeCSS .voting-tab-split .dropdown-options_st .text-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.meetings-routeCSS .voting-tab-split .mv_wrapper--side {
  margin: 0 0 12px;
}
.meetings-routeCSS .voting-tab-split .voting-tab-split__questions .mv_wrapper .mv_question .mv_question_title-wrapper {
  padding: 0;
}
.meetings-routeCSS .voting-tab-split .voting-tab-split__questions .mv_wrapper .mv_question .mv_question_title-wrapper .mv_question-title {
  width: unset;
}
.meetings-routeCSS .voting-tab-split__selective-info {
  align-items: center;
  display: flex;
  margin: 0 0 16px;
  padding: 0 0 0 6px;
}
.meetings-routeCSS .voting-tab-split__selective-number {
  align-items: center;
  background: #2E87FF;
  border-radius: 2px;
  color: #fff;
  display: flex;
  font-size: 16px;
  height: 20px;
  justify-content: center;
  line-height: 24px;
  margin: 0 16px 0 0;
  min-width: 20px;
  width: 20px;
}
.meetings-routeCSS .voting-tab-split__selective-text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 9px;
  line-height: 12px;
}
.meetings-routeCSS .voting-tab-split .mv_question[data-type=selective] {
  background: #F7F7F7;
}
.meetings-routeCSS .voting-tab-split .mv_question[data-type=selective] .mv_candidate__result {
  margin: 0 0 4px 40px;
}
.meetings-routeCSS .voting-tab-split .mv_question[data-type=selective] .mv_project_row {
  margin-bottom: 12px;
}
.meetings-routeCSS .voting-tab-split__candidate {
  align-items: center;
  color: rgba(0, 0, 0, 0.87);
  display: flex;
  margin: 0 0 4px;
}
.meetings-routeCSS .voting-tab-split__candidate-index {
  font-size: 12px;
  line-height: 16px;
  padding: 0 8px;
  width: 32px;
}
.meetings-routeCSS .voting-tab-split__candidate-avatar {
  height: 32px;
  margin: 0 12px 0 0;
  min-width: 32px;
  overflow: hidden;
  position: relative;
  width: 32px;
}
.meetings-routeCSS .voting-tab-split__candidate-avatar .meetV5__invitedItemSelPic {
  height: 100%;
  width: 100%;
}
.meetings-routeCSS .voting-tab-split__candidate-name {
  display: -webkit-box;
  font-size: 12px;
  line-height: 16px;
  margin: 0 8px 0 0;
  max-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.meetings-routeCSS .voting-tab-split .mv_row_recomendation {
  align-items: center;
  border-radius: 3px;
  display: flex;
  height: 24px;
  margin: 0 0 4px 4px;
  min-width: 184px;
  padding: 0 4px;
}
.meetings-routeCSS .voting-tab-split .mv_row_recomendation[is-recomend=true] {
  background: #EBFFF5;
}
.meetings-routeCSS .voting-tab-split .mv_row_recomendation[is-recomend=false] {
  background: #FFEBEB;
}
.meetings-routeCSS .voting-tab-split .mv_row_recomendation_text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 9px;
  line-height: 16px;
}
.meetings-routeCSS .voting-tab-split .mv_project_row.mv_question__result {
  display: flex;
  flex-direction: row;
  padding: 0 0 0 4px;
}
.meetings-routeCSS .voting-tab-split .mv_project_row.mv_question__result .voting_dropdown.not-clicked {
  background: transparent;
}
.meetings-routeCSS .voting-tab-split .mv_project_row.mv_question__result .voting_dropdown.against-wrapper.not-clicked .text {
  color: #EC586A;
}
.meetings-routeCSS .voting-tab-split .mv_project_row.mv_question__result .voting_dropdown.against-wrapper.not-clicked .vote-icon {
  background: url("/images/svg/against-icon-cross.svg") !important;
  width: 26px;
  min-width: 26px;
}
.meetings-routeCSS .voting-tab-split .mv_project_row.mv_question__result .voting_dropdown.abstained-wrapper.not-clicked .text {
  color: #7F7F83;
}
.meetings-routeCSS .voting-tab-split .mv_project_row.mv_question__result .voting_dropdown.abstained-wrapper.not-clicked .vote-icon {
  background: url("/images/svg/abstained-icon-dash.svg") !important;
  width: 26px;
  min-width: 26px;
}
.meetings-routeCSS .voting-tab-split__turn-phone {
  align-items: center;
  display: flex;
  padding: 16px 16px 0;
}
@media (min-width: 600px) {
  .meetings-routeCSS .voting-tab-split__turn-phone {
    display: none;
  }
}
.meetings-routeCSS .voting-tab-split__turn-phone-icon {
  background: url("/images/svg/turn-phone.svg") no-repeat center;
  height: 32px;
  margin: 0 16px 0 0;
  min-width: 32px;
  width: 32px;
}
.meetings-routeCSS .voting-tab-split__turn-phone span {
  color: #3D7CF6;
  font-size: 12px;
  line-height: 16px;
}
.meetings-routeCSS .wrapper {
  overflow: unset;
}
.meetings-routeCSS .voting-actions {
  display: flex;
  padding: 16px 24px 0;
  flex-wrap: wrap;
}
.meetings-routeCSS .voting-actions__upload {
  align-items: center;
  border-radius: 28px;
  border: 2px solid #2E87FF;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 24px;
  padding: 0 24px;
  min-width: 200px;
  margin-bottom: 16px;
  margin-left: auto;
}
.meetings-routeCSS .voting-actions__upload-icon {
  height: 24px;
  margin: 0 0 0 8px;
  width: 24px;
  background: url("/images/svg/vote-tab-attach.svg") center no-repeat;
  filter: grayscale(100);
}
.meetings-routeCSS .voting-actions__upload-icon--trash {
  filter: unset;
  background: url("/images/svg/meeting-file-delete.svg") center no-repeat;
}
.meetings-routeCSS .voting-actions__possesion {
  align-items: center;
  border-radius: 8px;
  border: 1px solid #2E87FF;
  cursor: pointer;
  display: flex;
  min-height: 32px;
  padding: 0 8px;
  min-width: 200px;
  margin-bottom: 16px;
}
.meetings-routeCSS .voting-actions__possesion-icon {
  background: url("/images/svg/possession.svg") no-repeat center;
  height: 24px;
  margin: 0 16px 0 0;
  width: 24px;
}
.meetings-routeCSS .voting-actions__possesion-text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.meetings-routeCSS .voting-actions__warning-icon {
  background: url("/images/svg/red-lock.svg") no-repeat center;
  height: 24px;
  width: 24px;
  margin: 10px 20px 26px 20px;
}
@media (max-width: 360px) {
  .meetings-routeCSS .voting-actions {
    padding: 16px 8px 0;
  }
}
.meetings-routeCSS .bulletin-copies-tab {
  /* Хедер таба */
  /* Кнопки в хедере */
}
.meetings-routeCSS .bulletin-copies-tab .nav-table {
  display: flex;
  flex-wrap: wrap;
  padding: 16px 16px 0;
}
.meetings-routeCSS .bulletin-copies-tab .nav-table > div {
  margin-bottom: 16px;
}
.meetings-routeCSS .bulletin-copies-tab .filter__wrap {
  flex: 1;
  justify-content: flex-start;
}
.meetings-routeCSS .bulletin-copies-tab .filter__searchTrigger {
  background: url("/images/svg/filter-variant.svg");
  height: 24px;
  margin: 5px 16px 0 0;
  min-width: 24px;
  position: unset;
  width: 24px;
}
.meetings-routeCSS .bulletin-copies-tab .filter__fieldWrap {
  border-color: #757575;
  flex: 1;
  max-width: 320px;
  min-width: 200px;
}
.meetings-routeCSS .bulletin-copies-tab .filter__field {
  font-size: 14px;
  height: 32px;
  margin-left: 10px;
}
.meetings-routeCSS .bulletin-copies-tab .filter__searchIcon {
  color: #757575;
  font-size: 15px;
  height: 32px;
  line-height: 35px;
  text-align: center;
  width: 32px;
}
.meetings-routeCSS .bulletin-copies-tab .filter__current-count {
  margin: 0 16px 0 0;
}
.meetings-routeCSS .bulletin-copies-tab .short-statistic-block {
  margin: 0 0 0 auto;
}
.meetings-routeCSS .bulletin-copies-tab .short-statistic-block > * {
  margin: 0 16px 0 0;
}
.meetings-routeCSS .bulletin-copies-tab .short-statistic-block .total-files,
.meetings-routeCSS .bulletin-copies-tab .short-statistic-block .processed-files,
.meetings-routeCSS .bulletin-copies-tab .short-statistic-block .unprocessed-files {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  white-space: nowrap;
}
.meetings-routeCSS .bulletin-copies-tab .short-statistic-block .total-files {
  color: rgba(0, 0, 0, 0.87);
}
.meetings-routeCSS .bulletin-copies-tab .short-statistic-block .stats-icon {
  filter: grayscale(1);
}
.meetings-routeCSS .bulletin-copies-tab__text--green {
  color: #18BB72;
}
.meetings-routeCSS .bulletin-copies-tab__text--red {
  color: #EC586A;
}
.meetings-routeCSS .bulletin-copies-tab__header-actions {
  align-items: center;
  display: flex;
  margin: 0 16px 0 0;
}
.meetings-routeCSS .bulletin-copies-tab__header-action {
  height: 32px;
  width: 32px;
  margin: 0 8px 0 0;
}
.meetings-routeCSS .bulletin-copies-tab__mass_delete {
  background: url("/images/meeting-copies-tab/delete-closed-blue.svg") no-repeat center;
}
.meetings-routeCSS .bulletin-copies-tab__mass_delete.bulletin-copies-tab__header-action--disabled {
  background: url("/images/meeting-copies-tab/delete-closed.svg") no-repeat center;
}
.meetings-routeCSS .bulletin-copies-tab__mass_download {
  background: url("/images/svg/meeting-file-download-blue.svg") no-repeat center;
}
.meetings-routeCSS .bulletin-copies-tab__mass_download.bulletin-copies-tab__header-action--disabled {
  background: url("/images/svg/meeting-file-download.svg") no-repeat center;
}
.meetings-routeCSS .bulletin-copies-tab__table {
  overflow: visible;
}
.meetings-routeCSS .bulletin-copies-table {
  width: 100%;
}
.meetings-routeCSS .bulletin-copies-table__header-row {
  border-bottom: 1px solid #DCDCDE;
  border-top: 1px solid #DCDCDE;
}
.meetings-routeCSS .bulletin-copies-table__header-column {
  display: flex;
  cursor: pointer;
}
.meetings-routeCSS .bulletin-copies-table__header-column:hover:after {
  background-color: rgba(202, 204, 213, 0.6) !important;
  cursor: pointer;
  z-index: 2;
  border-radius: 50%;
}
.meetings-routeCSS .bulletin-copies-table__header-column:after {
  background: url("/images/svg/remove.svg") center no-repeat;
  content: "";
  height: 24px;
  margin: 0 0 0 4px;
  width: 24px;
}
.meetings-routeCSS .bulletin-copies-table__header-column[data-direction=desc]:after {
  background: url("/images/svg/arrow-up.svg") center no-repeat;
}
.meetings-routeCSS .bulletin-copies-table__header-column[data-direction=asc]:after {
  background: url("/images/svg/arrow-up.svg") center no-repeat;
  transform: rotate(180deg);
}
.meetings-routeCSS .bulletin-copies-table__header-cell-content {
  align-items: center;
  border-right: 1px solid #DCDCDE;
  color: #000;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  height: 50px;
  line-height: 24px;
  margin: 10px 0;
  padding: 0 15px;
  white-space: nowrap;
}
.meetings-routeCSS .bulletin-copies-table__header-cell:last-child .bulletin-copies-table__header-cell-content {
  border-right: none;
}
.meetings-routeCSS .bulletin-copies-table__header-cell--address {
  min-width: 192px;
}
.meetings-routeCSS .bulletin-copies-table__body-row {
  border-bottom: 1px solid #DCDCDE;
}
.meetings-routeCSS .bulletin-copies-table__body-cell {
  position: relative;
  vertical-align: middle;
}
.meetings-routeCSS .bulletin-copies-table__body-cell-content {
  align-items: center;
  display: flex;
  margin: 2px 0;
  padding: 0 16px;
}
.meetings-routeCSS .bulletin-copies-table__body-cell-content:after {
  background: #DCDCDE;
  content: "";
  height: calc(100% - 12px);
  position: absolute;
  right: 0;
  top: 6px;
  width: 1px;
}
.meetings-routeCSS .bulletin-copies-table__body-cell:last-child .bulletin-copies-table__body-cell-content:after {
  content: none;
}
.meetings-routeCSS .bulletin-copies-table__body .file-item {
  max-width: 272px;
  min-width: 272px;
  cursor: pointer;
}
.meetings-routeCSS .bulletin-copies-table__user-cell {
  padding: 0 0 0 40px;
}
.meetings-routeCSS .bulletin-copies-table__row-index {
  font-size: 14px;
  left: 8px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: 32px;
}
.meetings-routeCSS .bulletin-copies-table .bulletin-copies-table__checkbox {
  background: url("/images/meeting-copies-tab/checkbox-empty.svg") no-repeat center;
  cursor: pointer;
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .bulletin-copies-table .bulletin-copies-table__checkbox[data-checked=true] {
  background: url("/images/meeting-copies-tab/checkbox-checked.svg") no-repeat center;
}
@media (max-width: 560px) {
  .meetings-routeCSS .bulletin-copies-table tr td:first-child {
    max-width: 290px;
  }
}
.meetings-routeCSS .bulletin-copies-cell--margin {
  margin: 0 16px 0 0;
}
.meetings-routeCSS .bulletin-copies-cell--margin-8 {
  margin: 0 8px 0 0;
}
.meetings-routeCSS .bulletin-copies-user {
  align-items: center;
  display: flex;
  margin: 0 8px 0 0;
  width: 100%;
}
.meetings-routeCSS .bulletin-copies-user--no-user {
  padding: 4px 8px 4px 0;
  border-radius: 20px;
  cursor: pointer;
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  border: 1px solid rgba(202, 204, 213, 0.3);
}
.meetings-routeCSS .bulletin-copies-user--no-user:hover {
  background-color: rgba(202, 204, 213, 0.2);
  border-color: rgba(202, 204, 213, 0.4);
}
.meetings-routeCSS .bulletin-copies-user__avatar--container {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: center;
  margin: 0 8px 0 0;
  min-width: 40px;
}
.meetings-routeCSS .bulletin-copies-user__avatar--item {
  border-radius: 50%;
  cursor: pointer;
  height: 32px;
  width: 32px;
}
.meetings-routeCSS .bulletin-copies-user__avatar--item:nth-child(2) {
  border: 1px solid #fff;
  margin: 0 0 0 -8px;
  z-index: 1;
}
.meetings-routeCSS .bulletin-copies-user__avatar--item--empty {
  border-radius: 50%;
  align-items: center;
  background: #3D7CF6;
  color: #fff;
  display: flex;
  font-size: 24px;
  height: 32px;
  justify-content: center;
  margin: 0 12px 0 4px;
  min-width: 32px;
  width: 32px;
}
.meetings-routeCSS .bulletin-copies-user__avatar--item--additional {
  align-items: center;
  background: #5895F0;
  color: #fff;
  display: flex;
  font-size: 11px;
  font-weight: 600;
  justify-content: center;
  line-height: 16px;
  position: relative;
}
.meetings-routeCSS .bulletin-copies-user__avatar--item--additional:hover {
  z-index: 2 !important;
}
.meetings-routeCSS .bulletin-copies-user__avatar--item--additional:hover .meetV5__invitedItemSel__hover {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.5s;
}
.meetings-routeCSS .bulletin-copies-user__avatar--item--additional .meetV5__invitedItemSel__hover {
  left: -100%;
  z-index: 2;
}
.meetings-routeCSS .bulletin-copies-user__info {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.meetings-routeCSS .bulletin-copies-user__name {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 150px;
}
.meetings-routeCSS .bulletin-copies-user__apartment {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}
.meetings-routeCSS .bulletin-copies-user__empty {
  color: rgba(0, 0, 0, 0.28);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.meetings-routeCSS .bulletin-copies-cell__address {
  color: rgba(0, 0, 0, 0.87);
  display: -webkit-box;
  font-size: 14px;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.meetings-routeCSS .bulletin-copies-upload-info {
  display: flex;
  margin: 0 0 10px;
}
.meetings-routeCSS .bulletin-copies-upload-info:last-child {
  margin: 0;
}
.meetings-routeCSS .bulletin-copies-upload-info__wrapper {
  display: flex;
  flex-direction: column;
}
.meetings-routeCSS .bulletin-copies-upload-info__owner {
  height: 24px;
  margin: 0 8px 0 0;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .bulletin-copies-upload-info__owner .person__abbreviation > span {
  font-size: 11px;
}
.meetings-routeCSS .bulletin-copies-upload-info__date {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
.meetings-routeCSS .pe_main-help-text--flex {
  align-items: center;
  display: flex;
}
.meetings-routeCSS .pe_main-help-text__info {
  background: url("/images/meeting-copies-tab/information-variant.svg") no-repeat center;
  cursor: pointer;
  height: 24px;
  margin: 0 0 0 8px;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .document--overflow {
  overflow: unset;
  width: calc(100% - 180px);
}
@media (max-width: 420px) {
  .meetings-routeCSS .document--overflow {
    overflow: unset;
    width: calc(100% - 120px);
  }
}
.meetings-routeCSS .document__userSelect {
  align-items: center;
  cursor: pointer;
  display: flex;
  margin: 0 0 0 10px;
}
.meetings-routeCSS .document__userSelect .person_list .throbber {
  height: 50px;
  left: 0;
  order: 1;
  position: relative;
  right: unset;
  width: 100%;
}
.meetings-routeCSS .document__selectIcon {
  align-items: center;
  background: #3D7CF6;
  border-radius: 50%;
  color: #fff;
  display: flex;
  font-size: 24px;
  height: 32px;
  justify-content: center;
  margin: 0 16px 0 0;
  min-width: 32px;
  width: 32px;
}
.meetings-routeCSS .document__selectText {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #3D7CF6;
  display: -webkit-box;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  max-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.meetings-routeCSS .agenda-item-general[is-hide=false] .agenda-item-general--hidden {
  display: none;
}
.meetings-routeCSS .agenda-item-general[is-hide=true] .agenda-item-general--opened {
  display: none;
}
.meetings-routeCSS .agenda-item-general[is-hide=true] .agenda-item-general__desktop-switch {
  transform: rotate(180deg);
}
.meetings-routeCSS .agenda-item-general--desktop {
  display: block;
}
.meetings-routeCSS .agenda-item-general--desktop-flex {
  display: flex;
}
.meetings-routeCSS .agenda-item-general--mobile, .meetings-routeCSS .agenda-item-general--mobile-flex {
  display: none;
}
@media (max-width: 560px) {
  .meetings-routeCSS .agenda-item-general .agenda-item-general--desktop, .meetings-routeCSS .agenda-item-general .agenda-item-general--desktop-flex {
    display: none;
  }
  .meetings-routeCSS .agenda-item-general .agenda-item-general--mobile {
    display: block;
  }
  .meetings-routeCSS .agenda-item-general .agenda-item-general--mobile-flex {
    display: flex;
  }
  .meetings-routeCSS .agenda-item-general .agenda-item-general__body {
    margin-top: 16px;
  }
}
.meetings-routeCSS .agenda-item-general {
  border-bottom: 1px solid #cbcbcb;
}
.meetings-routeCSS .agenda-item-general__header {
  align-items: center;
  display: flex;
  min-height: 60px;
  padding-right: 8px;
}
.meetings-routeCSS .agenda-item-general__number {
  align-items: center;
  border-radius: 12px;
  border: 1px solid #3D7CF6;
  color: #3D7CF6;
  display: flex;
  font-size: 16px;
  height: 24px;
  justify-content: center;
  min-width: 24px;
  padding: 0 4px;
  width: min-content;
  white-space: nowrap;
}
.meetings-routeCSS .agenda-item-general__number-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  max-width: 60px;
  min-width: 60px;
  width: 60px;
}
.meetings-routeCSS .agenda-item-general__header-text {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  display: -webkit-box;
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  min-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.meetings-routeCSS .agenda-item-general__header-one-line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.meetings-routeCSS .agenda-item-general__header-two-line {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.meetings-routeCSS .agenda-item-general__header-single-line {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.meetings-routeCSS .agenda-item-general__desktop-switch {
  background: url("/images/voting_icons/question-toggle-icon-blue.svg") center no-repeat;
  cursor: pointer;
  height: 24px;
  width: 24px;
  margin: 0 8px;
  min-width: 24px;
  transition: all 0.3s;
}
.meetings-routeCSS .agenda-item-general__mobile-switch {
  align-items: center;
  cursor: pointer;
  flex-basis: 100%;
  font-size: 9px;
  justify-content: center;
  line-height: 16px;
  margin: 12px 0 12px;
  order: 2;
  color: #2E87FF;
}
.meetings-routeCSS .agenda-item-general__mobile-switch .agenda-item-general__desktop-switch {
  margin: 0 4px 0 0;
}
.meetings-routeCSS .agenda-item-general .meetV5__agendaHeaderType--voting {
  margin: 0 0 0 8px;
}
.meetings-routeCSS .agenda-item-general__description-header {
  margin-bottom: 8px;
  padding: 0 16px;
}
.meetings-routeCSS .agenda-item-general__text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 20px;
}
.meetings-routeCSS .agenda-item-general__text--bold {
  font-weight: 600;
}
.meetings-routeCSS .agenda-item-general__description {
  margin: 0 0 16px;
  padding: 0 24px;
}
.meetings-routeCSS .agenda-item-general__documents {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px;
  padding: 0 24px;
}
.meetings-routeCSS .agenda-item-general__solution_documents {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px;
}
.meetings-routeCSS .agenda-item-general .file-item {
  margin: 0 16px 8px 0;
  max-width: 290px;
}
.meetings-routeCSS .agenda-item-general .file-item:last-child {
  margin: 0;
}
.meetings-routeCSS .agenda-item-general__solution {
  background: #f6f6f6;
  margin: 0 8px 8px;
  padding: 20px 16px;
  position: relative;
}
.meetings-routeCSS .agenda-item-general__solution-header {
  align-items: center;
  display: flex;
  min-height: 24px;
}
.meetings-routeCSS .agenda-item-general__solution-header-text {
  margin: 0 16px 0 0;
}
.meetings-routeCSS .agenda-item-general__solution-header-text-project {
  margin: 0 auto 0 0;
}
@media (max-width: 500px) {
  .meetings-routeCSS .agenda-item-general__solution-header-text-project {
    display: none;
  }
}
.meetings-routeCSS .agenda-item-general__solution-owner {
  height: 32px;
  margin: 0 10px 0 0;
  position: relative;
  width: 32px;
}
.meetings-routeCSS .agenda-item-general__solution-subtitle {
  font-weight: bold;
}
.meetings-routeCSS .agenda-item-general__solution-header, .meetings-routeCSS .agenda-item-general__solution-desctiption, .meetings-routeCSS .agenda-item-general__solution-long-description-header, .meetings-routeCSS .agenda-item-general__solution-long-description, .meetings-routeCSS .agenda-item-general__solution-devider, .meetings-routeCSS .agenda-item-general__solution-recomendation {
  margin: 0 16px 16px 0;
}
.meetings-routeCSS .agenda-item-general__solution-header {
  margin-right: 80px;
}
.meetings-routeCSS .agenda-item-general__solution-recomendation {
  align-items: center;
  border-radius: 3px;
  display: inline-flex;
  font-size: 9px;
  min-height: 24px;
  padding: 0 4px 0 0;
}
.meetings-routeCSS .agenda-item-general__solution-recomendation--pro {
  background: #EBFFF5;
}
.meetings-routeCSS .agenda-item-general__solution-recomendation--contra {
  background: #FFEBEB;
}
.meetings-routeCSS .agenda-item-general__solution-devider {
  background: #dcdcde;
  height: 1px;
  widows: 100%;
}
.meetings-routeCSS .agenda-item-general__solution-like-container {
  margin-bottom: 12px;
}
.meetings-routeCSS .agenda-item-general__solution-like-container-wrapper {
  display: flex;
  align-items: start;
  gap: 16px;
}
.meetings-routeCSS .agenda-item-general__selective-places {
  align-items: center;
  display: flex;
  margin: 0 0 16px;
}
.meetings-routeCSS .agenda-item-general__selective-counter-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  max-width: 56px;
  min-width: 56px;
  width: 56px;
}
.meetings-routeCSS .agenda-item-general__selective-counter {
  align-items: center;
  background: #2E87FF;
  border-radius: 2px;
  color: #fff;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  height: 20px;
  justify-content: center;
  line-height: 24px;
  min-width: 20px;
  padding: 0 4px;
}
.meetings-routeCSS .agenda-item-general__candidate {
  align-items: center;
  display: flex;
  padding: 8px 16px;
}
.meetings-routeCSS .agenda-item-general__candidate:nth-child(2n+1) {
  background: #F7F7F7;
}
.meetings-routeCSS .agenda-item-general__candidate .dropdown-options_st {
  margin: 0;
}
.meetings-routeCSS .agenda-item-general__candidate .dropdown-options_st--ml-auto {
  margin-left: auto;
}
.meetings-routeCSS .agenda-item-general__candidate .agenda-item-general__solution-recomendation {
  margin: 0 8px 0 auto;
}
.meetings-routeCSS .agenda-item-general__candidate-index {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}
.meetings-routeCSS .agenda-item-general__candidate-avatar {
  height: 32px;
  margin: 0 8px 0 0;
  min-width: 32px;
  position: relative;
  width: 32px;
}
.meetings-routeCSS .agenda-item-general__candidate-name {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 250px;
}
.meetings-routeCSS .agenda-item-general__candidate-mobile-devider {
  display: none;
}
.meetings-routeCSS .agenda-item-general__move {
  cursor: pointer;
  display: flex;
  justify-content: center;
  width: 50px;
}
.meetings-routeCSS .agenda-item-general__draft-status {
  background: #CBCBCB;
  border-radius: 3px;
  color: #fff;
  max-width: 260px;
  min-width: 115px;
  padding: 4px 8px;
  text-align: center;
  margin: 0 10px 0 8px;
  height: fit-content;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
}
.meetings-routeCSS .agenda-item-general__draft-status.red {
  background: #EC586A;
}
.meetings-routeCSS .agenda-item-general__draft-status.orange {
  background: #FAA940;
}
.meetings-routeCSS .agenda-item-general__draft-status.green {
  background: #18BB72;
}
.meetings-routeCSS .agenda-item-general__normal-status {
  align-items: center;
  background: #EC586A;
  border-radius: 3px;
  color: #fff;
  display: flex;
  font-size: 11px;
  font-weight: 500;
  height: 20px;
  justify-content: center;
  line-height: 16px;
  margin: 0 64px 0 8px;
  width: 100%;
}
.meetings-routeCSS .agenda-item-general__normal-status-wrapper {
  max-width: 122px;
  min-width: 122px;
  width: 122px;
  margin-right: 16px;
}
.meetings-routeCSS .agenda-item-general__question-controls {
  position: absolute;
  text-align: right;
  right: 40px;
  display: flex;
  flex-wrap: nowrap;
  align-items: end;
}
.meetings-routeCSS .agenda-item-general__question-controls .history__triggerIcon {
  color: #7F7F83;
  cursor: pointer;
}
.meetings-routeCSS .agenda-item-general__solution-controls {
  position: absolute;
  text-align: right;
  right: 20px;
  display: flex;
  flex-wrap: nowrap;
  align-items: end;
}
.meetings-routeCSS .agenda-item-general__solution-controls .history__triggerIcon {
  color: #7F7F83;
  cursor: pointer;
}
.meetings-routeCSS .agenda-item-general__solution-controls-comment, .meetings-routeCSS .agenda-item-general__solution-controls-history {
  height: 32px;
  width: 32px;
  margin-right: 16px;
  display: flex;
  align-items: center;
}
.meetings-routeCSS .agenda-item-general__description-header-actions {
  align-items: center;
  display: flex;
  margin-bottom: 16px;
}
.meetings-routeCSS .agenda-item-general__history-action {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  margin: 0 0 0 8px;
  width: 24px;
}
.meetings-routeCSS .agenda-item-general__history-action .history__triggerIcon {
  color: #7F7F83;
}
.meetings-routeCSS .agenda-item-general__solution-accepted {
  align-items: center;
  display: flex;
  max-width: 100px;
  min-width: 100px;
  width: 100px;
}
.meetings-routeCSS .agenda-item-general__solution-accepted-text {
  color: rgba(0, 0, 0, 0.6);
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
}
.meetings-routeCSS .agenda-item-general__solution-accepted-icon {
  background: url("/images/voting_icons/rejected-icon.svg") center no-repeat;
  height: 24px;
  margin: 0 8px 0 0;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .agenda-item-general__solution-accepted[data-accepted=true] .agenda-item-general__solution-accepted-icon {
  background: url("/images/voting_icons/accept-icon.svg") center no-repeat;
}
.meetings-routeCSS .agenda-item-general__solution-result-icon {
  background: url("/images/voting_icons/accepted-half-icon.svg") center no-repeat;
  height: 24px;
  margin: 0 8px 0 0;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .agenda-item-general__solution-result-icon[data-leader=true] {
  background: url("/images/voting_icons/accept-icon.svg") center no-repeat;
}
.meetings-routeCSS .agenda-item-general__solution-result-percent {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.meetings-routeCSS .agenda-item-general__solution-list {
  display: flex;
  justify-content: space-between;
  padding-right: 8px;
}
.meetings-routeCSS .agenda-item-general__solution-list-header {
  margin: 0 0 16px;
}
.meetings-routeCSS .agenda-item-general__report-status {
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  align-items: center;
  text-align: center;
  min-width: 130px;
}
.meetings-routeCSS .agenda-item-general__report-status .report-status-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.meetings-routeCSS .agenda-item-general__report-status .report-status-wrapper-button {
  display: flex;
}
.meetings-routeCSS .agenda-item-general__report-status .report-status-wrapper .add_report_button {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  display: flex;
  align-items: center;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #2E87FF;
  box-sizing: border-box;
  border-radius: 3px;
  color: #2E87FF;
  padding: 6px 10px;
  height: 34px;
  min-width: 70px;
  margin-left: 15px;
  cursor: pointer;
}
.meetings-routeCSS .agenda-item-general__report-status .report-status-wrapper span {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  min-width: 230px;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-text {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-wrapper {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-wrapper .user-avatar {
  display: flex;
  width: 32px;
  height: 32px;
  margin-top: 4px;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-wrapper .user-avatar span {
  margin: 0;
  text-align: center;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-wrapper .user-avatar .person__abbreviation > span {
  font-size: 15px;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-wrapper .user-report-info {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-wrapper .user-report-info-name {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
.meetings-routeCSS .agenda-item-general__report-status .user-report-info-wrapper .user-report-info-date_created {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
}
.meetings-routeCSS .agenda-item-general__report-status .bb_reportCompleted_documents {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.meetings-routeCSS .agenda-item-general__report-status .report_green {
  width: 100%;
  display: flex;
  padding: 10px;
  flex-direction: column;
  background: #EBFFF5;
}
.meetings-routeCSS .agenda-item-general__report-status .report_green span {
  margin: 15px 5px;
  text-align: start;
}
.meetings-routeCSS .agenda-item-general__report-status .report_red {
  width: 100%;
  display: flex;
  padding: 10px;
  flex-direction: column;
  background: #FFE0E1;
}
.meetings-routeCSS .agenda-item-general__report-status .report_red span {
  margin: 15px 5px;
  text-align: start;
}
.meetings-routeCSS .agenda-item-general__report-status-isUploaded {
  border-radius: 3px;
  padding: 6px 20px;
  background: #18BB72;
  color: #FFFFFF;
  max-width: 130px;
  margin: auto 0;
  min-width: 110px;
}
.meetings-routeCSS .agenda-item-general__report-status-button {
  display: flex;
  border-radius: 3px;
  color: #2E87FF;
  border: 1px solid #2E87FF;
  box-sizing: border-box;
  background: #ffffff;
  max-width: 137px;
  margin: auto 0;
  min-width: 110px;
  cursor: pointer;
}
.meetings-routeCSS .agenda-item-general__report-status-button img {
  width: 50px;
  padding: 0 0 0 5px;
}
.meetings-routeCSS .agenda-item-general__report-status-button span {
  padding: 5px;
}
.meetings-routeCSS .agenda-item-general__report-status-overdue {
  border-radius: 3px;
  padding: 6px 20px;
  background: #EC586A;
  color: #FFFFFF;
  max-width: 130px;
  min-width: 110px;
  margin: auto 0;
}
.meetings-routeCSS .agenda-item-general__report-status-awaiting {
  border-radius: 3px;
  padding: 6px 20px;
  background: #FAA940;
  color: #FFFFFF;
  max-width: 130px;
  min-width: 110px;
  margin: auto 0;
}
@media (max-width: 756px) {
  .meetings-routeCSS .agenda-item-general__candidate {
    flex-wrap: wrap;
  }
  .meetings-routeCSS .agenda-item-general__candidate .voting_dropdown.dropdown-options_st {
    margin-right: 0;
  }
  .meetings-routeCSS .agenda-item-general__candidate-mobile-devider {
    flex-basis: 100%;
    display: block;
    margin: 0 0 16px;
  }
  .meetings-routeCSS .agenda-item-general__candidate-left-actions .voting_dropdown.bb_selective_button {
    margin-left: 0;
  }
}
@media (max-width: 560px) {
  .meetings-routeCSS .agenda-item-general__header {
    flex-wrap: wrap;
    padding: 20px 16px 0;
  }
  .meetings-routeCSS .agenda-item-general__header .dropdown-options_st.voting_dropdown {
    margin-right: 0;
  }
  .meetings-routeCSS .agenda-item-general__header-text {
    flex-basis: 100%;
    order: 1;
    margin: 16px 0 0;
  }
  .meetings-routeCSS .agenda-item-general__number-wrapper {
    justify-content: unset;
    width: 40px;
    min-width: 40px;
  }
  .meetings-routeCSS .agenda-item-general__solution-subtitle {
    display: none;
  }
  .meetings-routeCSS .agenda-item-general__solution-accepted {
    margin-right: auto;
  }
  .meetings-routeCSS .agenda-item-general__header-text {
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .meetings-routeCSS .agenda-item-general__header-one-line {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    max-height: 48px;
    white-space: unset;
  }
  .meetings-routeCSS .agenda-item-general__normal-status {
    margin: 0 0 0 auto;
  }
}
.meetings-routeCSS .dropdown-options_st .text-value {
  line-height: 17px;
}
.meetings-routeCSS .dropdown-options_st .text-value-sub {
  font-size: 11px;
  line-height: 11px;
  white-space: nowrap;
}
.meetings-routeCSS .agenda-item-general__dd-section {
  display: flex;
  flex-direction: column;
  height: 88px;
  padding: 8px 0;
  margin: 0 0 0 12px;
  justify-content: center;
}
.meetings-routeCSS .agenda-item-general__dd-block {
  align-items: center;
  display: flex;
  margin-bottom: 8px;
  gap: 4px;
}
.meetings-routeCSS .agenda-item-general__dd-block-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.meetings-routeCSS .agenda-item-general__dd-block-icon--virtual {
  background: url("/images/svg/meeting_bulletin_virtual.svg") center no-repeat;
}
.meetings-routeCSS .agenda-item-general__dd-block-icon--normal {
  background: url("/images/svg/meeting_bulletin_normal.svg") center no-repeat;
}
.meetings-routeCSS .voting-save-panel {
  align-items: center;
  background: rgb(255, 251, 230);
  border-radius: 8px;
  bottom: 16px;
  box-shadow: 0px 8px 16px 0px rgba(176, 190, 197, 0.6);
  display: flex;
  justify-content: space-between;
  max-width: 740px;
  min-height: 48px;
  padding: 16px;
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: calc(100% - 32px);
  z-index: 1;
  border: 2px solid rgb(46, 135, 255);
}
.meetings-routeCSS .voting-save-panel--red {
  background: #ffe0e1;
}
.meetings-routeCSS .voting-save-panel__message {
  align-items: flex-start;
  color: rgba(0, 0, 0, 0.87);
  display: flex;
  flex-direction: column;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17.07px;
  letter-spacing: 0.1000000015px;
  text-align: left;
  padding-right: 8px;
}
.meetings-routeCSS .voting-save-panel__action {
  align-items: center;
  background: rgb(46, 135, 255);
  border-radius: 8px;
  border: none;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  padding: 4px 8px 4px 8px;
  position: relative;
  font-family: Fira Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 15.8px;
  letter-spacing: 0.75px;
  text-align: center;
}
.meetings-routeCSS .voting-save-panel__action span {
  white-space: nowrap;
}
.meetings-routeCSS .voting-save-panel__action .throbber ~ span {
  opacity: 0.3;
}
.meetings-routeCSS .voting-save-panel__action .throbber.none ~ span {
  opacity: 1;
  display: inline;
}
.meetings-routeCSS .voting-save-panel__message-icon {
  background: url("/images/svg/warning.svg") center no-repeat;
  height: 24px;
  margin: 0 12px 0 0;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .footer {
  display: none;
}
@media (max-width: 510px) {
  .meetings-routeCSS .voting-save-panel__message {
    display: none;
  }
  .meetings-routeCSS .voting-save-panel__action {
    width: 100%;
    height: 48px;
  }
  .meetings-routeCSS .voting-save-panel__action span {
    white-space: normal;
  }
}
@media (max-width: 335px) {
  .meetings-routeCSS .voting-save-panel__action {
    width: 100%;
  }
}
.meetings-routeCSS #bulletinUploadModal.in ~ .modal-backdrop {
  background: transparent;
  z-index: inherit;
}
.meetings-routeCSS #bulletinUploadModal {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 5px !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1055;
}
.meetings-routeCSS .bulletin-upload-modal {
  background: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0px 8px 24px rgba(176, 190, 197, 0.48);
  max-height: 100%;
  max-width: 400px;
  overflow: auto;
  position: relative;
  width: 100%;
}
.meetings-routeCSS .bulletin-upload-modal__close {
  background: url("/images/svg/modal-static-close.svg") center no-repeat;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 24px;
}
.meetings-routeCSS .bulletin-upload-modal__body {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 20px;
  padding: 24px 40px 32px;
  text-shadow: 0px 3px 16px rgba(176, 190, 197, 0.48);
}
.meetings-routeCSS .bulletin-upload-modal__title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 15px;
}
.meetings-routeCSS .bulletin-upload-modal__button {
  color: #fff;
  background: #2E87FF;
  font-size: 13px;
  height: 30px;
  width: 200px;
}
.meetings-routeCSS .bulletin-upload-modal__files .file-item {
  margin: 0 0 20px;
}
.meetings-routeCSS .bulletin-upload-modal__files .file-item:last-child {
  margin: 0 0 24px;
}
.meetings-routeCSS #myPossessionModal.in ~ .modal-backdrop {
  background: transparent;
  z-index: inherit;
}
.meetings-routeCSS #myPossessionModal {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 5px !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1055;
}
.meetings-routeCSS .my-possession-modal {
  background: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0px 8px 24px rgba(176, 190, 197, 0.48);
  max-height: 100%;
  max-width: 788px;
  overflow: auto;
  position: relative;
  width: 100%;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__close {
  background: url("/images/svg/modal-static-close.svg") center no-repeat;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 24px;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__body {
  color: rgba(0, 0, 0, 0.87);
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  padding: 24px 40px 32px;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 16px;
  text-align: center;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__text {
  margin: 0 0 32px;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__text p {
  margin: 0 0 16px;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesions {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px 0 0;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesions[data-selected-all=true] .my-possession-modal__possesion-text {
  color: rgba(0, 0, 0, 0.28);
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesion {
  align-items: center;
  border-radius: 12px;
  border: 2px solid #CBCBCB;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: space-between;
  margin: 0 16px 16px 0;
  max-width: 224px;
  padding: 0 16px;
  width: 100%;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesion:hover {
  border: 2px solid #2E87FF;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesion:hover .my-possession-modal__possesion-text {
  color: rgba(0, 0, 0, 0.87);
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesion-text {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesion-icon {
  background: url("/images/voting_icons/not-voted-icon.svg") center no-repeat;
  height: 24px;
  margin: 0 0 0 12px;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesion-icon[data-voted=true] {
  background: url("/images/voting_icons/accept-icon.svg") center no-repeat;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__possesion-icon[data-voted=close] {
  background: url("/images/svg/red-lock.svg") no-repeat center;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__action {
  cursor: pointer;
  display: flex;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__action .my-possession-modal__checkbox {
  background: url("/images/meeting-copies-tab/checkbox-empty.svg") no-repeat center;
  height: 24px;
  margin: 0 8px 0 0;
  min-width: 24px;
  width: 24px;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__action .my-possession-modal__checkbox[data-checked=true] {
  background: url("/images/meeting-copies-tab/checkbox-checked.svg") no-repeat center;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__action .my-possession-modal__action-text {
  color: #000;
  font-size: 12px;
  line-height: 16px;
  margin: 4px 0 0;
}
.meetings-routeCSS .my-possession-modal .my-possession-modal__alert {
  color: red;
  margin-top: 20px;
}
@media (max-width: 770px) {
  .meetings-routeCSS .my-possession-modal .my-possession-modal__possesion {
    max-width: 272px;
  }
}

.announcements-routeCSS {
  /* --- Дабавляем паддинг, иначе нижняя панель с действиями скрывается под панелью с действиями --- */
  /* --- */
}
@media (max-width: 1024px) {
  .announcements-routeCSS .announcementsMMain {
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .announcements-routeCSS .announcementsMMain {
    padding-bottom: 60px;
  }
}
@media (max-width: 500px) {
  .announcements-routeCSS .announcementsMMain {
    padding-bottom: 90px;
  }
}
@media (max-width: 800px) {
  .announcements-routeCSS .blue_switcher .bg_box {
    top: 50%;
    margin-top: -6px;
  }
}

.contracts_constructor-routeCSS .daterangepicker__close {
  display: none;
}

.server-is-updating {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 100px 8px 0;
}
.server-is-updating__logo {
  background: url("/images/logo.svg") no-repeat center;
  background-size: contain;
  height: 76px;
  width: 190px;
}
.server-is-updating__image {
  background-size: contain;
  margin: 40px 0 -80px 40px;
  width: 440px;
}
.server-is-updating__main-text {
  color: #263238;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.44px;
  line-height: 24px;
  margin: 0 0 40px;
  text-align: center;
}
.server-is-updating__secondary-text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 20px;
  text-align: center;
}

@media (max-width: 500px) {
  .server-is-updating {
    padding: 50px 8px 0;
  }
  .server-is-updating__main-text p, .server-is-updating__secondary-text p {
    display: inline;
  }
}
.headerRight__userDD-mobile.active .hint__generalTumbler {
  display: block;
  float: unset;
  margin-left: 8px;
}
.headerRight__userDD-mobile.active .hint__generalTumbler .tumbler__text {
  margin: 0 0 0 16px;
}
.headerRight__userDD-mobile.active .hint__generalTumbler .tumbler__text .ddMenu__text {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

@media only screen and (max-height: 470px) {
  .headerRight__userDD-mobile.active .headerRight__userDDInfo {
    margin-bottom: 0;
    padding: 10px 18px;
  }
  .headerRight__userDD-mobile.active .navLeft__list .navLeft__item {
    height: 50px;
  }
  .headerRight__userDD-mobile.active .navLeft__list .navLeft__item .navLeft__always {
    height: 50px;
  }
  .headerRight__userDD-mobile.active .navLeft__list .navLeft__item .navLeft__detailsText {
    padding: 0;
    line-height: 50px;
  }
  .headerRight__userDD-mobile.active .navLeft__list .navLeft__item .navLeft__detailsText .header__unread {
    top: 18px;
  }
  .headerRight__userDD-mobile.active .navLeft__list .navLeft__item .navLeft__icon {
    line-height: 50px;
  }
  .headerRight__userDD-mobile.active .headerRight__userDDLogoutBtn {
    height: 50px;
  }
}

/*# sourceMappingURL=index.css.map */