:root {
  --darkreader-text--dark-color: #d6d3cd;
  --darkreader-text--black-color: #c3beb6;
  --darkreader-bg--text-brand: #237e4e;
  --darkreader-text--text-brand: #69d59d;
  --darkreader-border--text-brand: #2b985f;
  --darkreader-border--brand-400: #327e54;
  --darkreader-text--text-weak: #9d9488;
  --darkreader-text--text-base: #c3beb6;
  --darkreader-text--text-strong: #d6d3cd;
  --border-radius-md: 12px;
  --darkreader-bg--surface-primary-border: #282b2d;
  --darkreader-border--surface-primary-border: #383d3f;
  --darkreader-bg--surface-primary-background: #181a1b;
  --darkreader-text--text-positive: #81e791;
  --darkreader-text--text-negative: #e5687f;
  --darkreader-text--text-notice: #dab164;
  --darkreader-border--border-width: 1px;
  --rem-125: 0.125rem;
  --rem-250: 0.25rem;
  --rem-500: 0.5rem;
  --rem-750: 0.75rem;
  --rem-1000: 1rem;
  --rem-1250: 1.25rem;
  --rem-1500: 1.5rem;
  --rem-1750: 1.75rem;
  --rem-2000: 2rem;
  --rem-2250: 2.25rem;
  --rem-2500: 2.5rem;
  --rem-2750: 2.75rem;
  --rem-3000: 3rem;
  --rem-3250: 3.25rem;
  --rem-3500: 3.5rem;
  --rem-4000: 4rem;
  --rem-4500: 4.5rem;
  --rem-5000: 5rem;
  --rem-5500: 5.5rem;
  --rem-6000: 6rem;
  --rem-6500: 6.5rem;
  --rem-7000: 7rem;
  --rem-7500: 7.5rem;
  --rem-8000: 8rem;
  --rem-8500: 8.5rem;
  --rem-9000: 9rem;
  --rem-9500: 9.5rem;
  --rem-10000: 10rem;
  --border-radius-sm: 8px;
  --border-radius-full: 999px;
  --darkreader-border--surface-notice-border: #774f00;
  --darkreader-bg--surface-notice-background: #a56d00;
  --darkreader-border--surface-brand-border: #1c5a2e;
  --darkreader-bg--surface-brand-fade: #0f3021;
  --darkreader-bg--surface-secondary-background: #1e2122;
  --darkreader-bg--surface-notice-fade: #4a3100;
  --darkreader-border--surface-secondary-border: #383d3f;
  --darkreader-bg--surface-brand-background: #237e4e;
  --darkreader-border--surface-negative-border: #790019;
  --darkreader-bg--surface-negative-fade: #4c000f;
  --darkreader-text--text-info: #77a9e8;
  --darkreader-neutral-background: #181a1b;
  --darkreader-neutral-text: #e8e6e3;
  --darkreader-selection-background: #004daa;
  --darkreader-selection-text: #e8e6e3;
}

.dark * {
  --brand-50: #effaf3;
  --brand-100: #d8f3e0;
  --brand-200: #b4e6c5;
  --brand-300: #82d3a4;
  --brand-400: #4eb97e;
  --brand-500: #2c9d62;
  --brand-600: #1d7e4e;
  --brand-700: #176540;
  --brand-800: #155035;
  --brand-900: #12422c;
  --brand-1000: #092519;
  --base-700: #585858;
  --base-600: #777777;
  --base-500: #979797;
  --base-400: #b6b6b6;
  --base-300: #cdcdcd;
  --base-200: #e3e3e3;
  --base-50: #ffffff;
  --base-900: #1c1c1c;
  --base-800: #3b3b3b;
  --base-100: #f4f4f4;
  --negative-50: #ffd5dd;
  --notice-500: #ffbe41;
  --static-white: var(--base-50);
  --static-black: var(--base-900);
  --info-500: #2b5aff;
  --notice-600: #d19b34;
  --notice-700: #a37827;
  --notice-800: #74561a;
  --notice-900: #5d4414;
  --notice-1000: #46330d;
  --notice-50: #fff2d9;
  --notice-100: #ffecc6;
  --notice-200: #ffe5b3;
  --notice-300: #ffd88d;
  --notice-400: #ffcb67;
  --negative-100: #ffbfcc;
  --negative-200: #ffaabb;
  --negative-300: #ff8098;
  --negative-400: #ff5576;
  --negative-500: #ff2b54;
  --negative-600: #cc2243;
  --negative-700: #9a1a32;
  --negative-800: #671122;
  --negative-900: #4e0d19;
  --negative-1000: #350911;
  --info-600: #2248cc;
  --info-700: #1a369a;
  --info-800: #112467;
  --info-900: #0d1b4e;
  --info-1000: #091235;
  --info-50: #d5deff;
  --info-100: #bfceff;
  --info-200: #aabdff;
  --info-300: #809cff;
  --info-400: #557bff;
  --static-red: #ff2b54;
  --base-75: #f9f9f9;
  --base-850: #2b2b2b;
  --positive-50: #d4f4d9;
  --positive-100: #beeec5;
  --positive-200: #a8e8b2;
  --positive-300: #7ddd8c;
  --positive-400: #51d165;
  --positive-500: #26c63f;
  --positive-600: #1e9e32;
  --positive-700: #177726;
  --positive-800: #0f4f19;
  --positive-900: #0b3b13;
  --positive-1000: #08280d;
  --text-strong: var(--base-50);
  --text-base: var(--base-300);
  --text-weak: var(--base-500);
  --text-placeholder: var(--base-600);
  --text-brand: var(--brand-400);
  --text-on-brand: var(--brand-50);
  --text-info: var(--info-300);
  --text-positive: var(--positive-400);
  --text-notice: var(--notice-400);
  --text-negative: var(--negative-400);
  --text-on-info: var(--info-1000);
  --text-on-positive: var(--positive-1000);
  --text-on-notice: var(--notice-1000);
  --text-on-negative: var(--negative-1000);
  --surface-primary-background: var(--base-850);
  --surface-primary-border: var(--base-800);
  --surface-secondary-background: var(--base-900);
  --surface-brand-background: var(--brand-500);
  --surface-brand-fade: var(--brand-900);
  --surface-notice-background: var(--notice-500);
  --surface-notice-fade: var(--notice-900);
  --surface-notice-border: var(--notice-800);
  --surface-brand-border: var(--brand-800);
  --surface-secondary-border: var(--base-800);
  --background-environment: var(--base-900);
  --icon-base: var(--base-500);
  --icon-brand: var(--brand-400);
  --icon-on-brand: var(--brand-50);
  --icon-notice: var(--notice-400);
  --icon-info: var(--info-400);
  --icon-positive: var(--positive-400);
  --icon-negative: var(--negative-400);
  --icon-on-info: var(--info-1000);
  --icon-on-positive: var(--positive-1000);
  --icon-on-notice: var(--notice-1000);
  --icon-on-negative: var(--negative-1000);
  --background-brand: var(--brand-500);
  --modifier-hover-light: #3671520c;
  --modifier-hover-dark: #36715233;
  --background-overlay: #ffffff0c;
  --surface-info-background: var(--info-500);
  --surface-positive-background: var(--positive-500);
  --surface-positive-fade: var(--positive-900);
  --surface-positive-border: var(--positive-800);
  --surface-info-fade: var(--info-900);
  --surface-info-border: var(--info-800);
  --surface-negative-background: var(--negative-600);
  --surface-negative-fade: var(--negative-900);
  --surface-negative-border: var(--negative-800);
  --dark-color: #d6d3cd;
  --black-color: #fff;
  --surface-background: var(--surface-primary-background, #2b2b2b);
  --text-white: #fff;
  --text-dark: #2b2b2b;
  --text-muted: #999;
  --background-dark: #181a1b;
  --highlight: #21905b;
}

.switcher {
  display: inline-flex;
  padding: 4px;
  align-items: center;
  gap: 4px;
  border-radius: var(--border-radius-sm, 8px);
  border: 1px solid var(--surface-secondary-border, #e3e3e3);
  background: var(--surface-secondary-background, #f4f4f4);
  margin-left: 12px;
  margin-top: 8px;
}

.switcher > div {
  display: flex;
  height: 32px;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid transparent;
}

.switcher > div.active {
  border: 1px solid var(--surface-primary-border, #e3e3e3);
  background: var(--surface-primary-background, #fff);
  box-shadow:
    0px 0px 2px 0px rgba(8, 40, 13, 0.02),
    0px 2px 4px 0px rgba(8, 40, 13, 0.05);
}

.dark input,
.dark select,
.dark textarea {
  background-image: initial;
  background-color: rgb(24, 26, 27);
  border-color: rgb(53, 57, 59);
}

.dark button,
.dark input,
.dark select,
.dark textarea {
  outline-color: transparent;
}

.dark body {
  color: #fff;
  background-image: initial;
  background-color: rgb(27, 30, 31);
}

.dark body header {
  background-image: initial;
  background: var(--surface-primary-background, #2b2b2b);
  border-bottom-color: var(--surface-primary-background, #2b2b2b);
}

.dark .search-input {
  background-image: url(../img/search.svg);
  background-color: rgb(27, 30, 31);
}

.darl .science-banner {
  background-image: initial;
  background-color: rgb(24, 26, 27);
  color: rgb(232, 230, 227);
  border: var(--darkreader-border--border-width, 1px) solid
    var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark html,
.dark button,
.dark input,
.dark select,
.dark textarea {
  color: rgb(217, 214, 209);
}

.dark .search-results,
.dark .search-history {
  background-image: initial;
  background-color: rgb(24, 26, 27);
  border-color: rgb(53, 57, 59);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 8px;
}

.dark a.s-rr.s-all {
  background-image: url(../img/dark/enter.svg);
  background-color: rgb(24, 26, 27);
}

.dark ul.list a.active {
  color: #fff;
  background: var(--surface-primary-background, #2b2b2b);
  color: var(--text-brand, #4eb97e);
}

.dark .list a {
  text-decoration-color: initial;
  color: #fff;
  border-bottom-color: transparent;
}

.dark ul.list a:hover {
  color: rgb(217, 214, 209);
}

.dark ul.list a.active svg {
  color: var(--text-brand, #4eb97e);
}

.dark .card,
.dark .service--list-block a,
.dark .techtask-card,
.dark .science-banner {
  border-radius: var(--border-radius-md, 12px);
  border: 1px solid var(--surface-primary-border, #3b3b3b);
  background: var(--surface-primary-background, #2b2b2b);
}

.dark .blog-category a {
  background-image: initial;
  background-color: rgb(33, 36, 37);
  color: rgb(217, 214, 209);
}

.dark .order-banner {
  background-image: initial;
  background-color: rgb(33, 36, 37);
}

.dark .science-banner .btn {
  background-color: rgb(24, 26, 27);
  color: rgb(232, 230, 227);
  box-shadow:
    rgba(6, 32, 10, 0.02) 0px 0px 2px 0px,
    rgba(6, 32, 10, 0.05) 0px 2px 4px 0px;
  border: var(--darkreader-border--border-width, 1px) solid
    var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .science-banner h3 {
  color: rgb(232, 230, 227);
}

.dark .hide-dark {
  display: none;
}

.dark .hide-light {
  display: block;
}

.dark .card-inline-content p {
  color: rgb(217, 214, 209);
}

.dark .share-drop-down .drop-down-content a:hover,
.dark .share-drop-down .drop-down-content .atf-btn:hover {
  color: rgb(217, 214, 209);
}

.dark .tech-bd-r p {
  color: rgb(217, 214, 209);
}

.dark .drop-down-content a:hover,
.dark .drop-down-content button:hover {
  color: rgb(217, 214, 209);
}

.dark .right-vacancy-widget > h2,
.dark .right-event-widget > h2 {
  color: rgb(217, 214, 209);
}

.dark .main-vacancy-list .list-price {
  color: rgb(217, 214, 209);
}

.dark .card-hd h2 {
  color: rgb(217, 214, 209);
}

.dark .card-event-list-date span {
  color: rgb(217, 214, 209);
}

.dark .card.card-comments h2 {
  color: rgb(217, 214, 209);
}

.dark .course-avatar-block p {
  color: rgb(217, 214, 209);
}

.dark .switcher {
  background: var(--darkreader-bg--surface-secondary-background, #1e2122);
  border: 1px solid var(--darkreader-border--surface-secondary-border, #383d3f);
}

.dark .switcher > div.active {
  box-shadow:
    rgba(6, 32, 10, 0.02) 0px 0px 2px 0px,
    rgba(6, 32, 10, 0.05) 0px 2px 4px 0px;
  background: var(--darkreader-bg--surface-primary-background, #181a1b);
  border: 1px solid var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .techtask-card .left::before {
  display: none;
}

.dark .techtask-card h2 {
  color: var(--darkreader-text--text-strong, #e8e6e3);
}

.dark .main-inner-top h2 {
  color: rgb(214, 211, 205);
}

.dark .main-inner-top h3 {
  color: rgb(195, 190, 182);
}

.dark .language-link {
  outline-color: initial;
}

.dark .language-link span {
  color: rgb(217, 214, 209);
}

.dark .language-link:hover {
  background-image: initial;
  background-color: rgb(27, 30, 31);
}

.dark .drop-down-content,
.dark .header-main-menu.has-game-v2 {
  background-image: initial;
  background-color: rgb(24, 26, 27);
  border-color: rgb(53, 57, 59);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 8px;
}

.dark .header-right > ul > li > a:hover {
  background-image: initial;
  background-color: rgb(27, 30, 31);
}

.dark .modal__container {
  background-color: rgb(24, 26, 27);
}

.dark .drop-down-content a,
.dark .drop-down-content.has-game-v2 > a {
  color: rgb(181, 175, 166);
}

.dark .main--list-header h2 {
  color: rgb(217, 214, 209);
}

.dark .service--list-block p,
.dark .science-banner p,
.dark .ifr-main p {
  color: rgb(181, 175, 166);
}

.dark p.ifr-content-text {
  color: #525559;
}

.dark .like-controls:hover {
  background-image: initial;
  background-color: rgb(27, 30, 31);
}

.dark .right-categories-title {
  color: rgb(217, 214, 209);
}

.dark .right-partners li a {
  border-color: rgb(50, 54, 56);
  background-image: initial;
  background-color: #c5c5c5;
}

.dark .techtask-card .right {
  border-left: var(--darkreader-border--border-width) solid
    var(--darkreader-border--surface-primary-border);
}

.dark .auth-modal button:disabled {
  background-image: initial;
  background-color: rgb(62, 67, 70);
}

.dark .soc-login {
  border-color: initial;
  color: rgb(217, 214, 209);
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .service-img span {
  border-color: rgb(53, 57, 59);
  background-image: initial;
  background-color: rgba(24, 26, 27, 0.8);
}

.dark .service-header h1 {
  color: var(--darkreader-text--dark-color, #e8e6e3);
}

.dark .select2-container--default .select2-selection {
  background: #181a1b;
  border-color: #000;
}

.dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #00000052;
}

.dark .label-radio > span {
  color: #fff;
}

.dark .file-title {
  color: #fff;
}

.dark .label-file-upload {
  /* background: #181a1b;
    border-color: #181a1b; */
  background: #21905c;
  border-color: #21905c;
}

.dark .service-header p {
  color: var(--darkreader-text--black-color, #e8e6e3);
}

.dark .service-filter__tabs a {
  border-color: rgb(56, 61, 63);
  background-image: initial;
  background-color: rgb(24, 26, 27);
  color: var(--darkreader-text--dark-color, #e8e6e3);
}

.dark .tax-main p {
  color: rgb(217, 214, 209);
}

.dark .tax-title,
.dark .tax-footer__title,
.dark .tax-footer__description {
  color: rgb(217, 214, 209);
}

.dark .tax-faq__item {
  border-color: rgb(54, 58, 60);
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .service-filter__header p {
  color: var(--darkreader-text--dark-color, #e8e6e3);
}

.dark .techtask-card .left p,
.dark .card.user-company-list .companies .card .info p {
  color: rgb(217, 214, 209);
}

.dark .has-game-v2 .awards .items,
.dark .my-progress-v2 .awards .items {
  background: var(--darkreader-bg--surface-secondary-background, #1e2122);
  border: var(--darkreader-border--border-width, 1px) solid
    var(--darkreader-border--surface-secondary-border, #383d3f);
}

.dark .has-game-v2 .awards .items > div p,
.dark .my-progress-v2 .awards .items > div p,
.dark .card.card-investor p,
.dark .card.card-investor p b {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .has-game-v2 .gamification-header p {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .has-game-v2 .gamification-progress > p {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .my-progress-v2__body {
  background-image: initial;
  background-color: rgb(27, 30, 31);
}

.dark .my-progress-v2__header p {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .my-progress-v2__header {
  background-image: initial;
  background-color: rgb(24, 26, 27);
  border-bottom: var(--darkreader-border--border-width, 1px) solid
    var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .gamification-card__header p {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .gamification-card-list a {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .games-badges .tab {
  color: var(--darkreader-text--text-base, #c3beb6);
  border-bottom-color: transparent;
}

.dark .games-badges .basic-badges li .badge-content .title h2 {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .games-badges .basic-badges li .badge-content .title span {
  color: var(--darkreader-text--text-weak, #9d9488);
}

.dark .games-badges .basic-badges li .text-weak {
  color: var(--darkreader-text--text-weak, #9d9488);
}

.dark .games-badges .basic-badges li .text-base {
  color: var(--darkreader-text--text-base, #c3beb6);
}

.dark .progress-subtitle span {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .progress-subtitle {
  color: var(--darkreader-text--text-base, #c3beb6);
  border-top: var(--darkreader-border--border-width, 1px) solid
    var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .gamification-card__header a {
  color: var(--darkreader-text--text-info, #77a9e8);
}

.dark .gamification-card .rating-list li a {
  border-bottom: none;
}

.dark .gamification-card .rating-list {
  border-width: initial;
  border-style: none;
  border-color: initial;
  background: none;
}

.dark .my-progress-v2 .faq-item {
  background: var(--darkreader-bg--surface-primary-background, #181a1b);
  border: 1px solid var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .my-progress-v2 .faq-item .faq-item__header p {
  color: var(--darkreader-text--text-strong, #d6d3cd);
}

.dark .my-progress-v2 .faq-item .faq-item__content {
  color: var(--darkreader-text--text-base, #c3beb6);
  border-top: var(--darkreader-border--border-width, 1px) solid
    var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .my-progress-v2 .my-progress-modal {
  box-shadow:
    rgba(6, 32, 10, 0.02) 0px 0px 24px 0px,
    rgba(6, 32, 10, 0.15) 0px 24px 48px 0px;
  background: var(--background-environment, #1b1e1f);
}

.dark .auth-left-text {
  color: #171717;
}

.dark form.language-change label:hover {
  color: #fff;
}

.dark .has-game-v2 .gamification-progress {
  border-bottom: 1px solid #4d4d4d;
}

.dark .block-footer-btns {
  background-image: initial;
  background-color: rgb(24, 26, 27);
  border-color: rgb(53, 57, 59);
}

.dark .btn-outline-primary {
  color: rgb(113, 222, 170);
  background-image: initial;
  background-color: transparent;
  border-color: rgb(38, 164, 104);
}

.dark .post-banner p {
  color: #000;
}

.dark .yandex-translate {
  border-color: rgb(53, 57, 59);
  background-image: initial;
  background-color: rgb(24, 26, 27);
  color: rgb(181, 175, 166);
}

.dark .btn:disabled {
  background-image: initial;
  background-color: rgb(62, 67, 70);
}

.dark .header-category .drop-down .drop-down-open {
  background-image:
    linear-gradient(0deg, rgb(27, 30, 31), rgb(27, 30, 31)),
    linear-gradient(0deg, rgb(33, 36, 37), rgb(33, 36, 37));
  background-color: initial;
  border-color: rgb(53, 57, 59);
}

.dark span.notification-counter {
  border: 2px solid transparent;
}

.dark .event-create-block {
  background: var(--darkreader-bg--surface-primary-background, #181a1b);
  border: var(--darkreader-border--border-width, 1px) solid
    var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .event-create-block h1,
.dark .event-form-section h2,
.dark .event-label,
.dark #event-label-checkbox-1 span,
.dark #event-label-checkbox-2 span,
.dark #event-form-card-languages li,
.dark .infra-body .label-radio span t:first-child {
  color: rgb(181, 175, 166);
}

.dark #event-yandex-translate {
  background: var(--darkreader-bg--surface-secondary-background, #1e2122);
}

.dark .receive-coins {
  background: var(--darkreader-bg--surface-brand-fade, #0f3021);
  border: 1px solid var(--darkreader-border--surface-brand-border, #1c5a2e);
}

.dark .card-comments textarea {
  border: 1px solid #4e4e4e;
  background: #171717;
}

.dark .card-author h4 {
  color: #ccc;
}

.dark .block-title {
  color: rgb(181, 175, 166);
}

.dark .left-menu .bottom-list {
  border-top-color: rgb(56, 61, 63);
}

.dark .s-rr p {
  color: rgb(181, 175, 166);
}

.dark .search-results h3::after {
  border-bottom-color: rgb(53, 57, 59);
}

.dark .controls a {
  color: #979797;
}

.dark .controls span {
  color: #979797;
}

.dark .s-rr b {
  color: #fff;
}

.dark .card-inline-content a:hover h2,
.dark .card-inline-content a:hover p {
  color: #fff;
}

.dark .label-checkbox label span::before,
.dark .label-radio label span::before {
  border-color: rgb(73, 79, 82);
  color: transparent;
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .service-filter__list .label-checkbox label span {
  color: var(--darkreader-text--dark-color, #e8e6e3);
}

.dark .service--list-block.program--list-block a h2 {
  color: #fff;
}

.dark a.btn.btn-white {
  color: var(--darkreader-text--text-strong, #d6d3cd);
  box-shadow:
    rgba(6, 32, 10, 0.02) 0px 0px 2px 0px,
    rgba(6, 32, 10, 0.05) 0px 2px 4px 0px;
  background: var(--darkreader-bg--surface-primary-background, #181a1b);
  border: 1px solid var(--darkreader-border--surface-primary-border, #383d3f);
}

.dark .label-checkbox label span,
.dark .label-radio label span {
  color: rgb(178, 171, 161);
}

.dark .label-checkbox label span::before,
.dark .label-radio label span::before {
  border-color: rgb(73, 79, 82);
  color: transparent;
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .profile-info h2 {
  color: #e4e7ff;
}

.dark .info-alert {
  background: #1a1e1f;
  border-color: #1a1e1f;
}

.dark .form-ecp-sign-info p {
  color: #fff;
}

.dark .event-filter .event-filter__block .label-radio h1 {
  color: var(--text-strong, #fff);
}

.dark .label-radio input:checked + span:before {
  background: #fff;
}

.dark .event-card-main::after {
  display: none;
}

.dark .event-list-top h1 {
  color: #fff;
}

.dark .row.company-list p {
  color: #ccc;
}

.dark .event-list-top h1 {
  color: #fff;
}

.dark .row.company-list p {
  color: #ccc;
}

.dark .community-block {
  background: #2b2b2b;
  border: none;
}

.dark .community-bottom-filter > a {
  color: #fff;
}

.dark .community-bottom-filter .drop-down-open {
  color: #fff;
}

.dark .community-links > a {
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .community-links {
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .search-company input {
  background-image: url(https://astanahub.com/static/img/search-company.svg);
  background-color: rgb(24, 26, 27);
  border-width: initial;
  border-style: none;
  border-color: initial;
}

.dark .community-bottom-filter > a.active,
.dark .community-bottom-filter .drop-down-open.active {
  color: #21905b;
}

.dark .banner-inner .inner__title {
  color: #fff;
}

.dark .service--top.service--top-course a {
  color: #ccc;
}

.dark .service--top a.bordered {
  color: #fff;
  border-color: #fff;
}

.dark .col-flex .card-course {
  border-radius: var(--border-radius-md, 12px);
  border: 1px solid var(--surface-primary-border, #3b3b3b);
  background: var(--surface-primary-background, #2b2b2b);
}

.dark .course-avatar-block {
  background: #3c3a3a;
  color: #fff;
  border: 1px solid #000;
}

.dark .filter-list .course-avatar-block {
  color: #fff;
}

.dark .text-16 {
  color: #fff;
}

.dark .text-container::after {
  background: linear-gradient(to bottom, rgb(43 43 43 / 54%) 0%, rgb(43 43 43) 100%);
}

.dark .card.card-vacancy h2 {
  color: #fff;
}

.dark .vacancy-body_price {
  color: #fff;
}

.dark .vacancy-filter_sec {
  background: #2b2b2b;
}

.dark .new-table .table-row .table-cell:first-child {
  color: #fff;
}

.dark .new-table .table-body {
  background: #2b2b2b;
}

.dark .new-table .table-header {
  background: #2b2b2b;
}

.dark .new-table .table-header .table-cell {
  color: #fff;
}

.dark .new-table .table-row .table-cell {
  color: #ccc;
}

.dark .new-table .table-row:hover {
  background: #000;
}

.dark .elabs-cards .card p {
  color: #ccc;
}

.dark .ifr-programs {
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .ifr-booking {
  background-image: initial;
  background-color: rgb(22, 45, 34);
}

.dark .ifr-services {
  background-image: initial;
  background-color: rgb(24, 26, 27);
}

.dark .card.infr-flex h2 {
  color: rgb(217, 214, 209);
}

.dark .ifr-services .card {
  border-color: rgb(53, 58, 60);
}

.dark .card.infr-flex p {
  color: #ccc;
}

.dark .alert p {
  color: #fff;
}

.dark .alert span {
  color: #fff;
}

.dark .ifr-booking-text {
  color: rgb(178, 171, 161);
}

.dark .card.card-verification h1 {
  color: #fff;
}

.dark .card.card-settings h2 {
  color: #fff;
}

.dark .card.card-verification h2 {
  color: #ccc;
}

.dark .event-participant .event-card-statuses .event-share .drop-down-content a {
  color: #fff;
}

.dark .comment-body p {
  color: #ccc;
}

.dark span.select2-selection.select2-selection--single {
  background: #181a1b url(../img/select.svg) calc(100% - 16px) center no-repeat;
  border: none;
}

.dark .select2-dropdown {
  background: #181a1b;
}

.dark .event-participant .title {
  color: #fff;
}

.dark .tabs-block ul a {
  color: #ccc;
}

.dark .participants-not-found p {
  color: #ccc;
}

.dark .tab-content li p {
  color: #fff;
}

.dark .main-top {
  border-radius: var(--border-radius-md, 12px);
  border: 1px solid var(--surface-primary-border, #3b3b3b);
  background: var(--surface-primary-background, #2b2b2b);
}

.dark .filter-btn {
  color: #fff;
}

.dark .card-footer-discussion p {
  color: #fff;
}

.dark .card-footer-discussion h2 {
  color: #fff;
}

.dark .discussion-title {
  color: #fff;
}

.dark .readmore-js-collapsed:after {
  background: linear-gradient(#2b2b2ba3, #2b2b2b);
}

.dark .vote-block {
  background: #1a1e1f;
  border-color: #232323;
}

.dark .btn-default,
.btn-default-save {
  color: #000;
}

.dark a.discussion-file {
  color: #fff;
}

.dark .faq-title,
.dark .faq-list-top,
.dark .right-nav a,
.dark .card.course-card,
.dark .tax-faq__item-subitem .tax-faq__item-subitem--content,
.dark .tax-footer__contact {
  color: #fff;
}

.dark .label-checkbox input:checked + span:before {
  color: #fff;
}

.dark .btn-ghost {
  border-top-color: var(--darkreader-border-ecedee, #353a3c);
  border-right-color: var(--darkreader-border-ecedee, #353a3c);
  border-bottom-color: var(--darkreader-border-ecedee, #353a3c);
  border-left-color: var(--darkreader-border-ecedee, #353a3c);
  background-image: initial;
  background-color: var(--darkreader-background-ffffff, #181a1b);
  color: var(--darkreader-text-46494d, #bab4ab);
}

.dark .label-upload-multi label {
  background: #21905c;
  border-color: #21905c;
}

.dark .full-height-sidebar .divider,
.dark .card-settings .divider,
.dark .divider-form {
  border-color: #181a1b;
}

.dark .settings-body li img {
  background: #fff;
  border-radius: 100%;
}

.dark .object-controls.draft {
  color: #fff;
}

.dark .vacancy-responses-width select {
  background-color: #2b2b2b;
}

.dark .table-cell-select.viewed {
  background: #000000 url(../img/select_gray.svg) calc(100% - 16px) center;
  background-repeat: no-repeat;
  color: #ccc;
}

.dark .close-feedback-btn {
  color: #000;
}

.grecaptcha-badge {
  display: none !important;
}

.dark .post-status .left {
  color: #000;
}

.dark table.table.notify-table tbody tr {
  box-shadow: inset 0px -1px 0px #212121;
}

.dark table.table.notify-table tbody tr:hover {
  background: #000000;
}

.dark .event-right h2,
.dark .service-right h2 {
  color: #fff;
}

.dark .service-id span {
  color: #fff;
}

.dark table.list-table > tbody > tr > td > h2 {
  color: #fff;
}

.dark table.list-table td:first-child {
  color: #b2b1b1;
}

.dark .sign_modal__text-container {
  color: #fff;
}

.dark .sign_modal__action-container {
  border-top: 1px solid #353535;
}

.dark .card-tabs:before {
  display: none;
}

.dark .card-tabs:after {
  display: none;
}

.dark p.field-subtitle {
  color: #a2a2a2;
}

.dark .label-input label {
  color: #fff;
}

.dark .pages li a,
.dark .step-links,
.dark .my-notify-modal,
.dark .about-section,
.dark .mobile-calendar-bottom .label-input,
.dark .booking-sidebar,
.dark .booking-calendar,
.dark .calendar-top,
.dark .ul.bc-info li,
.dark .bc-content li:first-child,
.dark ul.bc-info li,
.dark .digest-form {
  background: var(--surface-background);
}

.dark .pages li a.paginator.active {
  background: var(--highlight);
}

.dark .notify--modal-block h3,
.dark .notify--modal-block p,
.dark .toggle-menu.d-flex p,
.dark .toggle-list p,
.dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: var(--text-dark);
}

.dark .select2-container .select2-search--inline .select2-search__field {
  background-color: var(--background-dark);
}

.dark .select2-container .select2-search--inline .select2-search__field::placeholder {
  color: var(--text-muted);
}

.dark .school-header h2,
.dark .about-section h2,
.dark .about-section span,
.dark .step-header div,
.dark .apl-step .step-footer,
.dark .apl-step p,
.dark .about-section .info-item p,
.dark .contact-block p,
.dark .sidebar .right-popular h1,
.dark .sidebar .right-popular ul li a,
.dark .staff-user h4,
.dark .staff-contacts li,
.dark .card .d-flex h2,
.dark .card-booking-top h2 b,
.dark .calendar-current-date,
.dark .calendar-today,
.dark .span.booked,
.dark .extra-title,
.dark .extra-list h2 span,
.dark .extra-list p,
.dark .extra-text,
.dark .search-find-info h2,
.dark .card-subtitle,
.dark .search-history h2,
.dark .label-title,
.dark .service-top-title h1,
.dark .add-form-row-btn,
.dark .card.staff-list-block h2,
.dark .d-form-top h2,
.dark .card.questions-block .toggle-menu.d-flex p,
.dark .card.questions-block .toggle-list .text-14 p,
.dark .card.questions-block .toggle-list .text-14 p,
.dark .pagination-list li a,
.dark .pages ul li.next-btn a {
  color: var(--text-white);
}
.dark .extra-list .card:hover {
  box-shadow: 0px 0 0px 1px #f9faff;
  background: var(--surface-primary-background, #2b2b2b);
}
.dark #accreditation_availability_block > h2,
.dark #scientific_internship_block > h2,
.dark .fieldset-block > h2,
.dark .tag_scientist .scientist__cards > h2,
.dark .tag_nii .groups-card > h2,
.dark .tag_scientist .columns > h2,
.dark #web_science_data_block h2,
.dark .tag_scientist #published_activities > h2,
.dark .tag_scientist .scientist__cards,
.dark .tag_scientist .scientist__cards label,
.dark .tag_nii .groups-card label,
.dark #upload-document > label,
.dark .text-p,
.dark .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--text-white) !important;
}
.dark .calendar-today {
  border-color: #fff;
}
.dark .digest-form {
  border: 1px solid var(--surface-background);
}
.dark .about-section .info-card span,
.dark .about-section .info-card h3,
.dark .fixed-up-block span,
.dark .add-user-form-bottom .btn-default-save,
.dark .category-main-author h2 {
  color: #000;
}

.dark .step-links {
  border: 0.5px solid #2b2b2b;
}

.dark ul.rating-list {
  background: rgb(27, 30, 31);
}

.dark .rating-top-info {
  background: rgb(27, 30, 31);
}

.dark .new-table .table-body {
  border: 1px solid #6b6464;
}

.dark a.s-rr:hover {
  background: #524a4a;
}

.dark .card-inner-additional,
.dark .event-filter-mob,
.dark .vacancy_filter-wrap_inner,
.dark .my-progress-v2 .games-history {
  background: var(--surface-primary-background, #2b2b2b);
}

.dark .my-progress-v2 .games-history span {
  color: #ddd5d5;
}

@media (max-width: 954px) {
  .dark .close-menu {
    background: #000;
  }

  .dark .main-left {
    background: #000;
  }
}
@media (max-width: 658px) {
  .dark #service-filter .service-filter__inner,
  .dark .service-filter__inner .service-filter__submit {
    background: var(--surface-primary-background, #2b2b2b);
  }
}

@media (max-width: 767px) {
  .dark .new-table .table-row:not(.table-header) .table-cell {
    background: #2b2b2b;
  }
}
