aside.toc {
    position:fixed;
    top:143px;
    bottom:60px;
    left:0px;
    width:300px;
    padding:0;
    border-right: 1px solid #D7D7D7;
    font-size:16px;
    overflow:auto;
}

aside.toc > div.toc-content {
    padding:40px 20px 40px 20px;
}

aside.toc div.article-title {
    font-size:18px;
    font-weight:bold;
    margin:10px 0px 10px 0px;
}

aside.toc div.section-title {
    padding: 20px 0 0px 0;
}

aside.toc div.article-section > div:nth-child(1) {
    margin-left:12px;
}

aside.toc div.article-section > div:nth-child(2) {
    margin-left:35px;
}

aside.toc a {
    text-decoration:none;
    color: #0071C5;
}

aside.toc a:hover {
    text-decoration:underline;
}

aside.toc a.current {
    font-weight:bold;
    color:#555;
}

aside.toc span.expand-control {
    display:inline-block;

    font-size:18px;
    color:#555;
}

aside.toc span.expand-control.expanded {
    transform:translateX(0px)  translateY(2px) rotate(90deg);
}




