

/* Start:/local/templates/docu/styles.css?17506564502871*/
/*STYLES-CSS*/
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.markdown-section blockquote {
    border-left: 4px solid var(--them-color, #42b983);
    color: #858585;
    margin: 2em 0;
    padding-left: 20px;
}

.pb-100 {
    padding-bottom: 100%;
}

dl, ol, ul, p, img, details, table, .youtube-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

ol ol, ol ul, ul ol, ul ul {
    margin-top: 0;
}

.markdown-section tbody th, .markdown-section tbody td, .markdown-section thead th, .markdown-section thead td {
    padding: 0.5rem 0.5rem;
    background: var(--bs-gray-900);
    border-bottom-width: 1px;
}

.markdown-section tbody th, .markdown-section thead th {
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
}

span.path {
    color: var(--bs-yellow);
    font-style: italic;
}

span.link {
    color: var(--bs-info);
}

code {
    padding: 1px 6px;
    color: var(--text-color);
    background-color: var(--bs-gray-600);
}

pre {
    margin-bottom: 0;
}

img {
    max-width: 100%;
    height: auto;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    margin-top: 0.5rem;
}

.h2, h2 {
    font-size: 1.15rem;
}

.h3, h3 {
    font-size: 1rem;
}
/* End */


/* Start:/local/templates/docu/template_styles.css?17506457085524*/
/*TEMPLATE-STYLES-CSS*/
:root {
    --corp-color: #c9b200 /*#35aadc*/;
    --btn-hover: #ffe500 /*#63b5dc*/;
    --bg-card: #282828;
    --text-color: #d5d5d5;
}

body {
    font-family: Montserrat, Verdana, sans-serif;
    font-size: 14px;
}


.sidebar-wrapper {
    overflow-y: scroll;
    width: 360px;
    height: 100%;
    max-height: 100%;
    position: fixed;
    top: 0;
    left: -360px;
    z-index: 994;
    -webkit-transition: left .3s ease, width .3s ease;
    transition: left .3s ease, width .3s ease;
}

#bx-panel + .page-wrapper #sidebar {
    margin-top: 40px;
    z-index: 1;
}

/*----------------page-wrapper----------------*/
.page-wrapper {
    height: 100vh;
}

.page-wrapper .page-content {
    display: inline-block;
    width: 100%;
    -webkit-transition: padding-left .3s ease;
    transition: padding-left .3s ease;
    overflow-x: hidden;
}

.page-wrapper .page-content .overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998;
    background: #000;
    opacity: .5;
    display: none;
}

.page-wrapper.toggled .sidebar-wrapper {
    left: 0px;
}

@media screen and (min-width: 768px) {
    .sidebar-wrapper {
        position: absolute;
    }

    .page-wrapper .sidebar-wrapper {
        left: 0px;
    }

    #bx-panel + .page-wrapper #sidebar {
        margin-top: 0;
    }

    .page-wrapper .page-content {
        padding-left: 372px;
    }
}

@media screen and (max-width: 767px) {
    .page-wrapper.toggled .overlay {
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .page-wrapper.toggled.pinned .page-content {
        padding-left: 80px;
    }
}

.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper {
    width: 80px;
}

.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header {
    padding: 10px;
}

.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header .user-pic {
    margin: 0 auto;
    width: 50px;
    float: none;
}

.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header .user-pic img {
    margin: auto;
}

.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-search input,
.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-header .user-info,
.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .header-menu,
.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .sidebar-submenu,
.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu ul > li > a > span,
.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu ul > li > a::after,
.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-footer > div:not(.pinned-footer) {
    display: none !important;
}

.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-search .input-group-text {
    height: 35px;
}

.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-footer > div.pinned-footer {
    display: block;
}

.page-wrapper .mCSB_scrollTools {
    width: 6px;
}

.page-wrapper .mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

.page-wrapper .sidebar-wrapper .sidebar-search .input-group > * {
    background: transparent;
    color: yellow;
    border: 0;
}

.page-wrapper .sidebar-wrapper {
    margin-top: -2px;
}

input:focus {
    box-shadow: none !important;
}


.dark-theme {
    background: #111111;
    color: var(--text-color);
}

.dark-theme #toggle-sidebar, .dark-theme a, .dark-theme a:hover, .dark-theme .sidebar-brand, .dark-theme .header-menu, .dark-theme .sidebar-menu a i, .dark-theme .sidebar-menu ul li:not(.active) a:hover {
    color: var(--corp-color);
}

.dark-theme .sidebar-brand {
    background: #000;
}

.dark-theme .sidebar-wrapper {
    background-color: var(--bg-card);
}

#toggle-sidebar {
    box-shadow: none;
}

a {
    text-decoration: none;
}

.card {
    background-color: var(--bg-card);
}


@media (max-width: 767px) {

}

@media (max-width: 991px) {

}


.list-group-item-dark {
    background-color: #111;
}

.page-wrapper.toggled #toggle-sidebar .fa-bars {
    display: none;
}

.page-wrapper.toggled #toggle-sidebar .fa-times {
    display: block !important;
}


.js-code-copier.d-none + .d-none {
    display: inline !important;
}

/* The scrollbar track (background) */
.scrollbar::-webkit-scrollbar {
    width: 10px; /* Set the width of the scrollbar */
    height: 10px;
}

.scrollbar::-webkit-scrollbar-track {
    background: #0d1117; /* Set the background color of the scrollbar track */
    border-radius: 2px; /* Add border radius to the scrollbar track */
}

/* The scrollbar handle (thumb) */
.scrollbar::-webkit-scrollbar-thumb {
    background: #888; /* Set the color of the scrollbar handle */
    border-radius: 2px; /* Add border radius to the scrollbar handle */
}

/* On some browsers, the thumb can have a transition effect */
.scrollbar::-webkit-scrollbar-thumb:hover {
    background: #555; /* Set the color of the scrollbar handle on hover */
}


#bx-panel + .page-wrapper .sidebar-content {
    margin-bottom: 50px;
}

.sidebar-content a {
    color: #adb5bc;
}

.sidebar-content .active > a {
    color: var(--corp-color);
}

.no-select {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.no-copy {
    -webkit-touch-callout: none; /* Отключает вызов меню на iOS */
}
/* End */
/* /local/templates/docu/styles.css?17506564502871 */
/* /local/templates/docu/template_styles.css?17506457085524 */
