﻿.sep3 {
  background-color: rgba(0, 0, 0, 0.1);
  width: 1px;
  height: 100%;
}

.login-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/../v2/images/login-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.exit-icon {
  display: block;
  background-image: url("/../v2/images/exit-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.broadcast-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("/../v2/images/buttons/broadcast-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.close-icon,
.cross-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("/../v2/images/buttons/close-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.arrow-right-up {
  display: block;
  background-image: url("/../v2/images/buttons/arrow-right-up.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.arrow-right-up-small {
  display: block;
  background-image: url("/../v2/images/buttons/arrow-right-up-small.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.arrow-right-up-20 {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/../v2/images/buttons/arrow-right-up-20.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.arrow-up-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("/../v2/images/buttons/arrow-up-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.arrow-right-up-extra-small-icon,
.arrow-right-up-extra-text-small-icon,
.arrow-right-up-extra-medium-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/arrow-right-up-extra-small-icon.svg");
}

.arrow-right-up {
  width: 24px;
  height: 24px;
}

.arrow-right-up-small {
  width: 14px;
  height: 14px;
}

.arrow-left,
.arrow-right,
.arrow-right-straight,
.arrow-down {
  display: block;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-position: center;
}

.arrow-left,
.chevron-left-icon {
  background: url("/../v2/images/buttons/arrow-left.svg");
}

.arrow-left-straight {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background: url("/../v2/images/buttons/arrow-left-straight.svg");
}

.arrow-right,
.chevron-right-icon {
  background: url("/../v2/images/buttons/arrow-right.svg");
}

.arrow-right-straight {
  background: url("/../v2/images/buttons/arrow-right-straight.svg");
}

.arrow-down,
.arrow-down-icon {
  background: url("/../v2/images/buttons/arrow-down-icon.svg");
}

.image-icon {
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/image-icon.svg");
}

.file-icon {
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/file-icon.svg");
}

.send-mail-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/send-mail-icon.svg");
}

.question-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/question-icon.svg");
}

.location-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/location-icon.svg");
}

.chevron-down-gray {
  align-self: center;
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/buttons/chevron-down-gray.svg");
}

.chevron-down-default,
.chevron-down-icon {
  align-self: center;
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/buttons/chevron-down.svg");
}

.chevron-down-up,
.chevron-up,
.chevron-up-icon {
  align-self: center;
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/buttons/chevron-up.svg");
}

.view-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/view-icon.svg");
}

.dark-mode .view-icon {
  filter: brightness(0) saturate(100%) invert(49%) sepia(4%) saturate(29%) hue-rotate(131deg) brightness(93%) contrast(92%);
}

.share-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/share-icon.svg");
}

.dark-mode .share-icon {
  filter: brightness(0) saturate(100%) invert(97%) sepia(7%) saturate(650%) hue-rotate(200deg) brightness(110%) contrast(76%);
}

.dark-mode .k-button:hover .share-icon {
  filter: brightness(0) saturate(100%) invert(3%) sepia(1%) saturate(349%) hue-rotate(314deg) brightness(101%) contrast(97%);
}

.dots-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/dots-icon.svg");
}

.comment-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/comment-icon.svg");
}

.comment-icon-2 {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/chat-icon.svg");
}

.check-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/check-icon.svg");
}

.trash-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/trash-icon.svg");
}

.archive-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/archive-icon.svg");
}

.support-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/support-icon.svg");
}

.statistics-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/statistics-icon.svg");
}

.bookmark-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/buttons/bookmark-icon.svg");
}

.dark-mode .bookmark-icon {
  filter: brightness(0) saturate(100%) invert(97%) sepia(7%) saturate(650%) hue-rotate(200deg) brightness(110%) contrast(76%);
}

.dark-mode .k-button:hover .bookmark-icon {
  filter: brightness(0) saturate(100%) invert(3%) sepia(1%) saturate(349%) hue-rotate(314deg) brightness(101%) contrast(97%);
}

.bookmark-active-icon {
  filter: brightness(0) saturate(100%) invert(0%) sepia(93%) saturate(52%) hue-rotate(280deg) brightness(96%) contrast(100%);
}

.no-data-description .bookmark-icon {
  display: inline-block;
  vertical-align: bottom;
}

.bookmark-favorite-button--add,
.bookmark-favorite-button--remove {
  border-color: unset;
  background-color: unset;
  padding: 0;
  line-height: unset;
  border-radius: unset;
  color: unset;
  border: unset;
}

.bookmark-favorite-button--add:hover,
.bookmark-favorite-button--remove:hover {
  border-color: unset;
  background-color: unset;
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.list-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/list-icon.svg");
}

.tg-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/tg-icon.svg");
}

.whats-app-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/whats-app-icon.svg");
}

.vk-logo-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/vk-logo-icon.svg");
}

.emblem-icon {
  display: block;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background: url("/../v2/images/emblem_new.svg");
}

.plus-icon-big {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/buttons/plus-icon.svg");
}


/* Services. Vk, Yandex, Gosuslugi */

.vk-icon {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/account/services/vk-icon.svg");
}

.vk-id-icon {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/account/services/vk-id-icon.svg");
}

.white-vk-id-icon {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/account/services/white-vk-id-icon.svg");
}

.ya-icon {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/account/services/ya-icon.svg");
}

.ya-id-icon {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/account/services/ya-id-icon.svg");
}

.black-ya-id-icon {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/account/services/black-ya-id-icon.svg");
}

.gos-icon {
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: center;
  background-image: url("/../v2/images/account/services/gos-icon.svg");
}

.reg-btn-container {
  display: flex;
  gap: 4px;
  align-items: center;
  border-radius: 16px;
  background: var(--Default-white-1000, #FFF);
  padding: 8px 8.5px;

  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.reg-btn-container:hover {
  background: var(--Gray-400, #A3A3A3);
}

.email-icon {
  display: block;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-position: center;
  background-image: url("/../v2/images/account/services/email-icon.svg");
}

.clock-icon {
  display: block;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  background-position: center;
  background-image: url("/../v2/images/account/services/clock-icon.svg");
}

/* Media */

.m-icon {
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;

  flex-shrink: 0;
}

.list-item.active > .m-icon {
  filter: brightness(0) saturate(100%) invert(66%) sepia(90%) saturate(386%) hue-rotate(22deg) brightness(102%) contrast(90%);
}

.list-item.active > .m-icon.eco-logo {
  filter: unset;
}

.lightning-icon {
  background-image: url("/v2/images/media/lightning-icon.svg");
}

.person-icon {
  background-image: url("/v2/images/media/person-icon.svg");
}

.news-icon {
  background-image: url("/v2/images/media/news-icon.svg");
}

.articles-icon {
  background-image: url("/v2/images/media/articles-icon.svg");
}

.cases-icon {
  background-image: url("/v2/images/media/cases-icon.svg");
}

.events-icon {
  background-image: url("/v2/images/media/events-icon.svg");
}

.online-events-icon {
  background-image: url("/v2/images/media/online-events-icon.svg");
}

.eco-logo {
  background-image: url("/v2/images/media/eco-logo.svg");
}

.survey-icon {
  background-image: url("/v2/images/media/survey-icon.svg");
}

.unionRequest-icon {
  background-image: url("/v2/images/media/unionRequest-icon.svg");
}

/* LkPage */

.association-icon-2 {
  width: 15px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/account/association-icon-2.svg");
  flex-shrink: 0;
}

.association-icon-blue {
  width: 16.5px;
  height: 16.5px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/account/association-icon-blue.svg");
  flex-shrink: 0;
}

.verified-icon {
  width: 15px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/account/verified-icon.svg");
  flex-shrink: 0;
}

.star-icon {
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/account/star-icon.svg");
  flex-shrink: 0;
}

.edit-icon-20 {
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/account/edit-icon-20.svg");
  flex-shrink: 0;
}

.edit-icon {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/account/edit-icon.svg");
  flex-shrink: 0;
}

/* Кнопка редактировать в квадратике */

.edit-icon-2 {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/account/edit-icon-2.svg");
  flex-shrink: 0;
}

.send-message-icon {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/buttons/send-message-icon.svg");
  flex-shrink: 0;
}

.pin-content-icon {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/buttons/pin-content-icon.svg");
  flex-shrink: 0;
}

.filter-icon {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/buttons/filter-icon.svg");
  flex-shrink: 0;
}

.people-icon {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/buttons/people-icon.svg");
  flex-shrink: 0;
}

.people-add-icon {
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/buttons/people-add-icon.svg");
  flex-shrink: 0;
}

.lk-icon {
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

.lk-icon-20 {
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

.burger-menu-icon {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/buttons/burger-menu.svg");
  flex-shrink: 0;
}

.footer-burger-menu-icon {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/../v2/images/buttons/footer-burger-menu.svg");
  flex-shrink: 0;
}

.main-icon {
  background-image: url("/v2/images/account/main-icon.svg");
}

.interaction-icon {
  background-image: url("/v2/images/account/interaction-icon.svg");
}

.association-icon {
  background-image: url("/v2/images/account/association-icon.svg");
}

.organization-icon {
  background-image: url("/v2/images/account/organization-icon.svg");
}

.mediacenter-icon {
  background-image: url("/v2/images/account/mediacenter-icon.svg");
}

.services-icon {
  background-image: url("/v2/images/account/services-icon.svg");
}

.help-icon {
  background-image: url("/v2/images/account/help-icon.svg");
}

.personal-icon {
  background-image: url("/v2/images/account/personal-icon.svg");
}

.lk-nav-item.active .lk-icon {
  filter: brightness(0) saturate(100%) invert(99%) sepia(83%) saturate(1213%) hue-rotate(14deg) brightness(92%) contrast(86%);
}

.organization-white-icon {
  background-image: url("/v2/images/account/organization-white-icon.svg");
}

.view-icon-2 {
  background-image: url("/v2/images/account/view-icon.svg");
}

.users-icon {
  background-image: url("/v2/images/account/users-icon.svg");
}

.statistics-icon-2 {
  background-image: url("/v2/images/account/statistics-icon.svg");
}

.sort-icon {
  display: block;
  background-image: url("/v2/images/account/sort-icon.svg");
}

.quote-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/quote-icon.svg");
}

.cause-icon,
.chat-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/cause-icon.svg");
  flex-shrink: 0;
}

.messenge-chats-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/messenge-chats-icon.svg");
  flex-shrink: 0;
}

/* Закрепить */

.pin-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/account/pin-icon.svg");
  flex-shrink: 0;
}

/* Список закреплённых */

.pin-list-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/account/pin-list-icon.svg");
  flex-shrink: 0;
}

/* Открепить */

.unpin-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/account/unpin-icon.svg");
  flex-shrink: 0;
}

.more-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/more-icon.svg");
}

.repeat-icon,
.restore-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/repeat-icon.svg");
}

.search-icon-2 {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/search-icon-2.svg");
}

/* Вопросы и обсуждения */

.questions-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/questions-icon.svg");
}

.copy-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/copy-icon.svg");
}

.download-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/download-icon.svg");
}

/* Icons for statuses */

.rejected-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/rejected-icon.svg");
}

.draft-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/draft-icon.svg");
}

.moderation-icon,
.history-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/moderation-icon.svg");
}

.revision-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/revision-icon.svg");
}

.published-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/published-icon.svg");
}

.short-list-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/short-list-icon.svg");
}

.full-list-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/v2/images/buttons/full-list-icon.svg");
}

.ap-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}

.ap-icon-24 {
  width: 24px;
  height: 24px;
  background-size: 24px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}

/* Взаимодействие */
.ap-icon-1,
.interaction-icon {
  background-image: url("/v2/images/about-project/ap-icon-1.svg")
}

/* Объявление */
.ap-icon-2,
.announcement-icon {
  background-image: url("/v2/images/about-project/ap-icon-2.svg")
}

/* Прогресс */
.ap-icon-3,
.progress-icon {
  background-image: url("/v2/images/about-project/ap-icon-3.svg")
}

/* Инновации */
.ap-icon-4,
.innovation-icon {
  background-image: url("/v2/images/about-project/ap-icon-4.svg")
}

/* Объединение */
.ap-icon-5,
.association-icon-svg {
  background-image: url("/v2/images/about-project/ap-icon-5.svg")
}

/* Рубль */
.ap-icon-6,
.ruble-icon {
  background-image: url("/v2/images/about-project/ap-icon-6.svg")
}

/* Бабочка, цветок, преференции */
.ap-icon-7,
.butterfly-icon {
  background-image: url("/v2/images/about-project/ap-icon-7.svg")
}

/* Персонал */
.ap-icon-8,
.staff-icon {
  background-image: url("/v2/images/about-project/ap-icon-8.svg")
}

/* Индустриальный парк */
.industrial-park-icon {
  background: url("/v2/images/about-project/industrial-park-icon.svg")
}

/* Общество */
.community-icon {
  background: url("/v2/images/buttons/community-icon.svg")
}

/* Смайлик SMS */
.sms-smile-icon {
  background: url("/v2/images/buttons/sms-smile-icon.svg")
}

/* Герб страны */
.coat-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/coat-icon.svg")
}

/* Площадь */
.square-icon-2 {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/square-icon.svg")
}

/* Аэропорт */
.airport-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/airport-icon.svg")
}

/* Локация */
.location-icon-2 {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/location-icon-2.svg")
}

/* Образование */
.education-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/education-icon.svg")
}

/* Автобус */
.bus-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/bus-icon.svg")
}

/* Технопарк */
.technopark-icon {
  display: block;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/technopark-icon.svg")
}

/* Общая площадь */
.square-icon {
  flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/membership/square-icon.svg")
}

/* Электроснабжение */
.electricity-icon {
  flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/membership/electricity-icon.svg")
}

/* Теплоснабжение */
.heat-supply-icon {
  flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/membership/heat-supply-icon.svg")
}

/* Водоснабжение */
.water-supply-icon {
  flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/membership/water-supply-icon.svg")
}

/* Водоотведение */
.water-disposal-icon {
  flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/membership/water-disposal-icon.svg")
}

/* Тематики. Пазл */
.puzzle-icon {
  flex-shrink: 0;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background: url("/v2/images/buttons/puzzle-icon.svg")
}

.filter-color-prime-secondary,
.filter-icon.filter-icon-prime-secondary .black-icon,
.primary-icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(62%) saturate(1950%) hue-rotate(14deg) brightness(100%) contrast(72%);
}

.filter-text-color-prime-secondary .k-button-text {
  color: #A9BB22;
  filter: brightness(0) saturate(100%) invert(100%) sepia(62%) saturate(1950%) hue-rotate(14deg) brightness(100%) contrast(72%);
}

/* Chips */

.chip-icon {
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

/* Опрос */

.survey-chip {
  background-image: url("/v2/images/survey-chip.svg");
}

/* Запрос */

.unionRequest-chip {
  background-image: url("/v2/images/unionRequest-chip.svg");
}

.сhips-card-type-gray .survey-chip,
.сhips-card-type-gray .unionRequest-chip {
  filter: brightness(0) saturate(100%) invert(78%) sepia(8%) saturate(9%) hue-rotate(349deg) brightness(82%) contrast(90%);
}

.сhips-card-type {
  display: flex;
  gap: 8px;

  padding: 4px 12px;
  border-radius: 4px;
  background: var(--color-second-quaternary);
  align-items: center;
  height: 28px;
  width: fit-content;
  white-space: nowrap;
}

.сhips-card-rating {
  display: flex;
  gap: 8px;

  padding: 4px 8px;
  border-radius: 4px;
  align-items: center;
  width: fit-content;
}

.сhips-card-type .сhips-card-type-text-inner {
  line-height: 20px;
}

.сhips-card-type-blue {
  background: var(--color-second-quaternary);
  color: var(--Second-primary, #172CA2);
}

.сhips-card-type-gray {
  background: var(--Gray-40, #F6F6F6);
  color: var(--Gray-400, #A3A3A3);
}

.сhips-card-type-gray-transparent {
  background: rgba(0, 0, 0, 0.14);
  color: var(--Default-white-1000, #FFF);
}

.сhips-card-type-green {
  background: var(--Tert-Tertiatry, rgba(11, 123, 102, 0.04));
  color: var(--Tert-Primary, #0B7B66);
}

.chip-stat {
  display: flex;
  gap: 5px;
  align-items: center;
  border-radius: 4px;
  background: var(--Default-black-1000);
  padding: 4px 8px;
  color: var(--Default-white-1000);
}

.chips-small {
  display: flex;
  padding: 3px 7px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 28px;
}

.chips-prime-secondary {
  background: var(--Prime-secondary, #BADB4E);
}

/* Buttons */

.button-big {
  padding: 9px 21px 9px 32px;
  background: #D8E800;
  color: black;
  display: flex;
  gap: 21px;
  height: 58px;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.button-medium {
  padding: 12px 16px 12px 13px;
  background-color: #D8E800;
  color: #0B0B0B;
  display: flex;
  gap: 13px;
  height: 46px;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  border-color: unset;
  border: none;
}

.button-medium:hover {
  background: linear-gradient(190deg, #D8E800, rgba(255, 255, 255, 0.2));
}

.button-medium.button-blue:hover {
  background: linear-gradient(186deg, var(--color-second-primary), rgba(255, 255, 255, 0.1));
}

.btn-divider {
  background: var(--Prime-tertiary, #BBCF26);
  height: 100%;
  width: 1px;
}

.btn-divider-gray {
  background: var(--Gray-200, #CECECE);
  height: 100%;
  width: 1px;
}

.btn-divider-white {
  background: var(--Default-white-200, rgba(255, 255, 255, 0.20));
  height: 100%;
  width: 1px;
}

.btn-divider-green {
  background: #BBCF26;
  height: 100%;
  width: 1px;
}

.button-small {
  padding: 8px 10px 8px 32px;
  background: #D8E800;
  color: black;
  display: flex;
  gap: 10px;
  height: 40px;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.button-extra-small {
  padding: 8px 10px 8px 10px;
  background: #D8E800;
  color: black;
  display: flex;
  gap: 8px;
  height: 36px;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  border-radius: var(--border-radius-standart-xxs);
  transition: all 0.3s ease;

  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.button-gray {
  background: var(--Gray-40, #F6F6F6);
}

.button-blue {
  background: var(--color-second-primary);
  color: var(--Default-white-1000);
}

.button-extra-small-text {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;

  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.b-big-sec {
  background: #000000;
  color: white;
}

.b-big-third {
  background: #FFFFFF;
  color: #000000;
}

.button-big:hover {
  background: #fbfb59;
}

.b-big-sec:hover {
  background: #3f3f3f;
}

.b-big-third:hover {
  background: #fbfb59;
}

.b-big-sec > .arrow-right-up-small {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2458%) hue-rotate(190deg) brightness(115%) contrast(101%);
}

.button-big:hover .arrow-right-up-small {
  transform: rotate(45deg);
}

.text-button-reg {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--Standart-xs, 6px);
}

.arrow-right-up-small {
  transition: transform 250ms;
}

.switch-btns {
  display: flex;
  gap: 16px;
  align-items: center;
}

.btn-icon {
  padding: 8px 16px 8px 24px;
  gap: 12px;
  background: #000000;
  color: white;
  border-radius: 4px;

  display: flex;
  align-items: center;
  gap: 12px;
}

.btn-icon-second {
  background: none;
  color: #000000;
}

.tab-item {
  font-size: 16px;
  line-height: 150%;
  color: #191919;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px 24px;
  transition: all 0.3s ease;
}

.tab-item.active {
  background: #D8E800;
  font-weight: 700;
}

.tab-item:hover {
  background: #fbfb59;
}

/* icons containers */
.icon-container {
  border-radius: 4px;
  padding: 11px;
  background: #000000;
  width: fit-content;
}

.icon-container-0 {
  border-radius: 4px;
  padding: 4px;
  width: fit-content;
}

.icon-container-1 {
  border-radius: 4px;
  padding: 8px;
  background: #000000;
  width: fit-content;
  height: fit-content;
}

.icon-container-2 {
  border-radius: 4px;
  padding: 5px;
  background: #000000;
  width: fit-content;
  height: fit-content;
}
