/* Светлая тема */
/*
Ссылки
 */
.dc-doc-page .yfm a {
    color: var(--link-color);
}

.dc-doc-page .yfm a:visited {
    color: var(--link-color-visited);
}

.dc-doc-page .yfm a:hover {
    color: var(--link-color-hovered);
}

/*
Цвет фона
 */
:root {
    /* Background */
    --g-color-base-background: #FFFFFF;
    /* Font size. H 1-2-3-4 */
    --g-text-display-2-font-size: 32px;
    /* Font line height. H 1-2-3-4 */
    --g-text-display-2-line-height: 90%;
    --g-text-body-2-font-size: 17px;
    --g-text-body-2-line-height: 120%;
    /* Предположительно альтернатива цвета цитаты */
    --g-color-base-brand: #ccc;

    /* Цвета ссылок */
    --link-color: #4DA0FF;
    --link-color-hovered: #FF6427;
    --link-color-visited: #004DA6;

    /* Цвет вкладок боковой панели */
    --toc-hovered: #F7F7FF;
    --toc-selected: #E9EDFE;

    --dnf-background: #F7F7FF;

    /* Обводки цитат */
    --note-info: #4DA0FF;
    --note-tip: #004DA6;
    --note-warning: #FF6427;
    --note-alert: #FF3333;

    --quota: #FF6427;

    --button-background-color: #FF6427;
    --button-background-color-hover: #ff4800;

    --g-text-body-1-font-size: 15px;
    --g-text-body-2-font-size: 17px;
    --g-text-body-3-font-size: 20px;

    --dc-code-font-size: none;

    --yfm-font-family-sans: "YS Text", "Helvetica Neue", "Arial","Helvetica", sans-serif;
    font-family: var(--yfm-font-family-sans);
    --g-text-header-1-font-size: 17px
}

.g-root,
.dc-doc-page .yfm,
.g-root .yfm {
    --yfm-font-family-sans: "YS Text", "Helvetica Neue", "Arial","Helvetica", sans-serif;
    font-family: var(--yfm-font-family-sans) !important;

    --g-text-body-1-font-size: 15px;
    --g-text-body-2-font-size: 17px;
    --g-text-body-3-font-size: 20px;
}

/* Заголовки */
.yfm h2,
.yfm h3 .yfm h4 .yfm h5 .yfm h6 {
    line-height: 90%;
}

.yfm p {
    line-height: 120%;
}

/* Содержание слева */
.dc-toc-item__text_active {
    background-color: var(--toc-selected);
    border-radius: 3px;
}

.dc-toc-item__text:hover {
    background-color: var(--toc-hovered);
}

.dc-toc__list-item {
    font-weight: normal;
}

.dc-toc__list-item_main {
    font-size: 15px;
    font-weight: 500;
}

/* Цитата */
.dc-doc-page .yfm blockquote {
    border-left-color: var(--quota);
}

/* Таблицы */
.dc-doc-page .yfm table thead,
.dc-doc-page .yfm table tr {
    background: none !important;
}

.yfm table,
.yfm table tr td,
.yfm table tr th {
    border: none;
}

.dc-doc-page .yfm table thead,
.dc-doc-page .yfm table tr {
    background: none;
}

.yfm table tbody tr {
    border-top: 2px solid #D8DBE8;
}

.yfm table tbody td {
    border: none;
}

.dc-mini-toc__title {
    margin-bottom: 9px;
}

.dc-mini-toc__section-link {
    border-left-width: 5px;
}

.dc-mini-toc__section_active>.dc-mini-toc__section-link {
    border-left-color: #FF6427;
    color: var(--link-color);
    opacity: 1;
}

.dc-mini-toc__section-link:hover {
    color: var(--link-color-hovered);
    opacity: 1;
}

.dc-mini-toc__section-link {
    color: var(--link-color);
    opacity: 0.75;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
}

.yfm .yfm-note.yfm-accent-info,
.yfm .yfm-note.yfm-accent-tip,
.yfm .yfm-note.yfm-accent-warning,
.yfm .yfm-note.yfm-accent-alert {
    background: none;
}

.yfm-accent-info {
    border: 1px solid var(--note-info);
}

.yfm-accent-tip {
    border: 1px solid var(--note-tip);
}

.yfm-accent-warning {
    border: 1px solid var(--note-warning);
}

.yfm-accent-alert {
    border: 1px solid var(--note-alert);
}

.yfm .yfm-note.yfm-accent-info>p:first-child:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2016%2016'%3E%3Ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%234DA0FF'/%3E%3Crect%20width='1'%20height='5'%20x='7.5'%20y='6.5'%20stroke='%23fff'%20rx='.5'/%3E%3Ccircle%20cx='8'%20cy='4'%20r='1'%20fill='%23fff'/%3E%3C/svg%3E");
}

.yfm .yfm-note.yfm-accent-tip>p:first-child:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2016%2016'%3E%3Ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%23004DA6'/%3E%3Crect%20width='1'%20height='5'%20x='7.5'%20y='6.5'%20stroke='%23fff'%20rx='.5'/%3E%3Ccircle%20cx='8'%20cy='4'%20r='1'%20fill='%23fff'/%3E%3C/svg%3E");
}

.yfm .yfm-note.yfm-accent-warning>p:first-child:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2016%2016'%3E%3Ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%23FF6427'/%3E%3Crect%20width='1'%20height='5'%20x='7.5'%20y='6.5'%20stroke='%23fff'%20rx='.5'/%3E%3Ccircle%20cx='8'%20cy='4'%20r='1'%20fill='%23fff'/%3E%3C/svg%3E");
}

.yfm .yfm-note.yfm-accent-alert>p:first-child:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2016%2016'%3E%3Ccircle%20cx='8'%20cy='8'%20r='8'%20fill='%23FF3333'/%3E%3Crect%20width='1'%20height='5'%20x='7.5'%20y='6.5'%20stroke='%23fff'%20rx='.5'/%3E%3Ccircle%20cx='8'%20cy='4'%20r='1'%20fill='%23fff'/%3E%3C/svg%3E");
}

.yfm-term_title {
    border-bottom: 1px dotted var(--link-color);
    color: var(--link-color) !important;
}

.yfm-term_title:hover {
    border-bottom-color: var(--link-color-hovered);
    color: var(--link-color-hovered) !important;
}

.yfm .cut-button>.yfm-cut>.yfm-cut-title:before {
    display: none;
}
.yfm .cut-button>.yfm-cut>.yfm-cut-title {
    display: inline-flex;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
    font-family: var(--yfm-font-family-sans);
    padding: 14px 24px;
    border-radius: 12px;
    background-color: #E9EDFE;
    margin-top: 20px;
    color: black;
    display: inline-block;
}

.yfm .cut-button>.yfm-cut>.yfm-cut-title:hover {
    background: rgba(247, 247, 255, 0.7);
    color: black;
}

.dc-doc-page .yfm dfn {
    background: var(--dnf-background);
}

.dc-doc-page .yfm .yfm-tab:active,
.dc-doc-page .yfm .yfm-tab:hover {
    color: var(--link-color-hovered);
}

.dc-doc-page .yfm .yfm-tab.active {
    border-bottom-color: var(--link-color-hovered);
}

.pc-card-base-block, .pc-image-card {
    height: auto;
    min-height: 80px !important;
    border-radius: var(--pc-border-radius) !important;
}

.pc-link-block__link_theme_light {
    color: var(--link-color);
}

.pc-link-block__link_theme_light:hover {
    color: var(--link-color-hovered);
}

.pc-link-block_size_m {
    margin-top: 0;
}

.pc-content_size_s .pc-content__links,
.pc-content_size_s .pc-content__buttons,
.pc-content_size_s .pc-content__text {
    margin-top: 24px !important;
}

.pc-card-base-block .g-button:before {
    background-color: var(--button-background-color);
    padding-top: 24px;
}

.pc-card-base-block_border_shadow,
a.pc-card-base-block_border_shadow {
    box-shadow: none;
}

.pc-button-block__text {
    font-size: 15px;
}

.pc-icons-block__image {
    max-width: 70%;
}

.pc-title-item a,
.pc-title-item a:visited,
.pc-title-item a:hover,
.pc-title-item a:active,
.pc-title-item a:focus {
    color: var(--g-color-text-primary) !important;
}

.pc-title-item {
    margin-bottom: 0px !important;
}

.pc-title-item__arrow {
    display: none;
}

@media screen and (max-width: 768px) {

    .pc-card-base-block, .pc-image-card {
        background-color: #F7F7FF !important;
    }
    
    .pc-header-block__content {
        padding: 30px 0 !important;
    }
    
    .only-desktop,
    .pc-image-card__image,
    .pc-icons-block,
    .pc-image-card .pc-links,
    .pc-card-base-block .pc-links,
    .pc-icon-wrapper__icon-container,
    .pc-header-block__description { 
        display: none !important;
    }
    
    .pc-title-item__arrow {
    display: inline;
    vertical-align: top !important;
    }
}

.pc-title-item_size_4 {
    font-size: 20px;
}

.dc-doc-page .yfm .feedback-button {
    background: var(--button-background-color);
    padding: 14px 24px;
    color: white;
    border-radius: 12px;
    display: inline-block;
    font-size: 16px;
}

.dc-doc-page .yfm .feedback-button:hover {
    color: white;
    background: rgba(255, 100, 39, 0.7);
}

.g-popover.Header__control:first-child {
    display: none;
}

.mindmap-node.section-root .node-bkg {
    fill: #FF7F4D !important;
}

.mindmap-node.section-0>g:first-child .node-bkg {
    fill: #D3DCFD !important;
}

.mindmap-node.section-0>g:first-child .node-line-0 {
    stroke: #4DA0FF !important;
}

.mindmap-node.section-1>g:first-child .node-bkg {
    fill: #FEEEE7 !important;
}

.mindmap-node.section-1>g:first-child .node-line-1 {
    stroke: #FF7F4D !important;
}

.mindmap-node.section-2>g:first-child .node-bkg {
    fill: #4DA0FF !important;
}

.mindmap-node.section-2>g:first-child .node-line-2 {
    stroke: #D3DCFD !important;
}

.mindmap-edges .edge {
    stroke: #FEEEE7 !important;
}

.pc-buttons .g-button.g-button_view_monochrome {
    --g-button-background-color: var(--button-background-color);
}

.pc-buttons .g-button_view_action {
    --_--border-radius: 12px;
    --_--background-color: var(--button-background-color);
    --_--background-color-hover: var(--button-background-color-hover);
    --_--focus-outline-color: var(--button-background-color);

    font-family: "YS Text", "Helvetica Neue", "Arial","Helvetica", sans-serif;
}

iframe {
    border-radius: 16px;
}


/* Тёмная тема */

:root .g-root_theme_dark {
    /* Фон страницы */
    --g-color-base-background: #2C2C2C;

    /* Цвет вкладок боковой панели */
    --toc-hovered: #383838;
    --toc-selected: #454545;

    /* Цвета ссылок */
    --link-color: #4DA0FF;
    --link-color-hovered: #FF6427;
    --link-color-visited: #0661CC;

    --dnf-background: #454545;

    /* Обводки цитат */
    --note-info: #4DA0FF;
    --note-tip: #0667D8;
    --note-warning: #FF6427;
    --note-alert: #FF3333;

    --quota: #FF6427;

    --button-background-color: #FF6427;

    --yfm-font-family-sans: "YS Text", "Helvetica Neue", "Arial","Helvetica", sans-serif;

    font-family: var(--yfm-font-family-sans);

    /* Глобальный цвет текста */
    .dc-doc-page .yfm {
        color: #FFFFFF;
    }

    .dc-toc__list-item_main>:first-child,
    .dc-toc-item__text {
        color: #FFFFFF;
    }

    .pc-header-block__title,
    .dc-doc-page h1:first-child,
    .dc-doc-page-title {
        color: #FFFFFF;
    }

    /* Ссылки в оглавлении */
    .dc-mini-toc__section-link {
        color: #85889E;
    }

    .dc-mini-toc__section_active>.dc-mini-toc__section-link {
        color: var(--link-color);
        opacity: 1;
    }

    /* Таблицы */
    .yfm table tbody tr {
        border-top: 2px solid #717171;
    }

    .pc-card-base-block_border_shadow,
    a.pc-card-base-block_border_shadow {
        box-shadow: none;
    }
}

/* Дефолтная карточка */
.g-root_theme_dark .pc-card-base-block,
.g-root_theme_dark .pc-background-card__image {
    background-color: #454545 !important;
}

:global(.g-root_theme_dark .container-fluid, .g-root_theme_dark .document-mode) {
    background: var(--g-color-base-background);
}

.pc-page-constructor__wrapper .Layout__content {
    background: var(--g-color-base-background) !important;
}


@font-face {
	font-family: 'YS Text';
	src: url('//yastatic.net/islands/_/KRBKbh7904nwfw8-FzDelXRpZ9o.woff2')
	format('woff2'),
	url('//yastatic.net/islands/_/7RkupUWVEcepjeZPFv1xCDdQFhc.woff')
	format('woff'),
	url('//yastatic.net/islands/_/2SFdG32ETUSsR0lGHx7BLic2F44.ttf')
	format('ttf');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'YS Text';
	src: url('//yastatic.net/islands/_/_Ocpq376VVJdR5aDIq4WkfWF6Gg.woff2')
	format('woff2'),
	url('//yastatic.net/islands/_/aHTLG2tTlmAJt89PBP6ke1NjNlI.woff')
	format('woff'),
	url('//yastatic.net/islands/_/AK3QePfiz0p_XuKDni2fqRLv770.ttf')
	format('ttf');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}
