#right{
    position: relative !important;
}
div#toc.fixed{
position:fixed;
top:10px;
width: 205px;
}
.acd-check{
display: none;
}
.acd-label{
background: #0090f0;
color: #fff;
display: block;
margin-bottom: 1px;
padding: 12px 10px 10px;
position: relative;
font-size: 17px;
font-weight: bold;
height: 40px;
box-sizing: border-box;
cursor: pointer;
}
.acd-label:after{
background: #00479d;
box-sizing: border-box;
content: '\f106';
display: block;
font-family: 'FontAwesome';
height: 40px;
padding: 12px 12px 10px;
position: absolute;
right: 0;
top: 0px;
font-weight: 900;
}
.acd-content{
border: 1px solid #ededed;
display: block;
height: 0;
opacity: 0;
padding: 0 10px;
transition: .5s;
visibility: hidden;
}
.acd-check:checked + .acd-label:after{
content: '\f107';
font-family: 'FontAwesome';
font-weight: 900;
}
.acd-check:checked + .acd-label + .acd-content{
height: auto;
opacity: 1;
padding: 10px;
visibility: visible;
background: #fff;
}
ol.acd-content li a{
color: #03c !important;
position: relative;
padding-left: 14px;
display: block;
line-height: 1.2;
}
ol.acd-content li a:hover{
text-decoration: underline;
}
ol.acd-content li a:before{
content: "\f0da";
font-family: 'FontAwesome';
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
font-size: 16px;
font-style: normal;
font-weight: normal;
color:#9d9d9d;
font-weight: 900;
}
ol.acd-content li{
font-size: 14px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dashed #ccc;
}
ol.acd-content li:last-child{
margin-bottom: 0;
}
