/*
Ссылки
 */
.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: 16px;
    --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;
}

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

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

/* Содержание слева */
.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: 13px;
    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;
}

.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 {
    height: auto;
    min-height: 240px;
}

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

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

.pc-card-base-block__content .yfm_constructor_size_s p {
    font-size: 18px;
}

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

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

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

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

@media screen and (max-width: 768px) {
    .pc-icons-block {
        display: none;
    }
}

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

.dc-doc-page .yfm .feedback-button {
    background: #ff6427;
    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);
}
