section.doc-page {
    margin: 5px 0;
}
section.doc-page .box {
    padding: 30px 20px 20px;
    margin: unset;
}


section.doc-page .editor-content .editor-button .btn{

border: unset;

padding: 0 24px;

background: var(--color)!important;

color: black!important;
}

section.doc-page .editor-list a{
    display:inline-block!important;
}

section.doc-page h1 {
    font-weight: 100;
    color: var(--color);
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 0;
    font-weight: 600;
}
section.doc-page p {
    margin-bottom: 5px;
    line-height: 18px;
    color: white;
}
section.doc-page .items {
    display: grid;
    grid-template-columns: 340px 1fr;
    grid-gap: 5px;
}
section.doc-page h2 {
    font-size: 22px;
    line-height: 20px;
    color: var(--color);
    font-weight: 400;
}
section.doc-page ul {
    font-size: 16px;
    line-height: 18px;
    top: 0;
    left: 0;
    padding: 10px 15px;
    background: var(--dark);
    border-radius: var(--border-radius);
    z-index: 3;
    margin-top: 15px;
}
section.doc-page ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: var(--color-darker);
    position: absolute;
    left: 0;
    top: 16px;
    opacity: 1;
}
section.doc-page ul li {
    position: relative;
    padding-left: 12px;
    border-bottom: var(--border);
}
section.doc-page ul li.active{
    color:var(--color);
    font-weight:700;
}
section.doc-page ul a {
    display: block;
    padding: 10px 0;
}
section.doc-page ul a:hover {
    color: var(--color);
}
section.doc-page ul li:last-of-type {
    border: unset;
}
section.doc-page .editor-content {
    color: var(--color);
}
section.doc-page .editor-content a{
    color:white;
    border-bottom: 1px dashed var(--color-darker);
    display: inline-block;
    padding: 0;
}
section.doc-page .editor-content p a:hover{
    border-bottom: 1px dashed var(--color);
}
section.doc-page .editor-content h2 {
    color: var(--color);
    border-left: 5px solid var(--color-darker);
    padding-left: 15px;
    margin: 15px 0;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
}
section.doc-page .editor-content h3 {
    color: var(--color);
    margin: 15px 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
}
section.doc-page .editor-content h4 {
    /* color: var(--color); */
    margin: 15px 0;
    font-size: 22px;
    line-height: 24px;
    font-weight: 400;
}
section.doc-page .editor-content p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    color: var(--font-color);
}
section.doc-page .editor-content ul {
    list-style: none!important;
    color: var(--font-color);
    font-size: 17px;
    line-height: 20px;
    margin: 15px 0;
}
section.doc-page .editor-content ul li {
    padding: 5px 10px 5px 20px;
}
section.doc-page .editor-content ul li:before {
    top: 12px;
}
@media all and (max-width: 960px) {
    section.doc-page .items {
        grid-template-columns: 1fr;
    }
    section.doc-page .item {
        grid-row: 2;
    }
    section.doc-page .content {
        grid-row: 1;
    }
}
@media all and (max-width: 576px) {
    section.doc-page .item {
        padding: 15px;
    }
    section.doc-page .content {
        padding: 15px;
    }
}