.docsSubNav .cd-accordion__sub {
    display: none;
    overflow: hidden
}
.docsSubNav .cd-accordion__sub--is-visible {
    display: block
}
.docsSubNav .cd-accordion__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.docsSubNav .cd-accordion__input {
    position: absolute;
    opacity: 0
}
.cd-accordion__input:checked+.cd-accordion__label::before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}
.cd-accordion__input:checked+.cd-accordion__label::after {
    background-position: -32px 0
}
.cd-accordion__input:checked~.cd-accordion__sub {
    display: block;
    width: auto;
}
.cd-accordion__input:checked~.cd-accordion__sub.cd-accordion__sub--l2 li.activeChild a{
    cursor: default;
    color: #494A53;
    font-weight: 500;
}
.docsSubNav .cd-accordion__label.cd-accordion__label--icon-folder{
    display:inline-block;
}
.docsSubNav .cd-accordion__label {
    display: block;
}
.docsSubNav .cd-accordion__item:last-child .cd-accordion__label {
    box-shadow: none;
}
.docsSubNav .cd-accordion__item.activeSub{
	padding: 8px 0 8px 30px;
}
.docsSubNav .cd-accordion__item.activeSub.cd-accordion__item--has-children{
    padding: 8px 0 0 0;
}
.docsSubNav ul li ul li a{
    padding-left: 0;
}
.docsSubNav ul li ul li.level-2 label a{
    /* padding-left: 5px; */
}
.cd-accordion__input:checked~.cd-accordion__sub--l2.cd-accordion__sub {
    margin: 7px 0 5px 0;
}
.cd-accordion__input:checked~.cd-accordion__sub.cd-accordion__sub--l2 li.activeSub{
    padding: 5px 0 5px 40px;
}
.docsSubNav .activeSub .cd-accordion__item.activeSub a {
    padding-left: 20px;
}
.docsSubNav .cd-accordion__item{
    padding-left: 30px;
}
.docsSubNav .activeSub .cd-accordion__sub--l2 .cd-accordion__item{
    padding-left: 30px;
}
.docsSubNav .activeSub .cd-accordion__sub--l2 .cd-accordion__item.level-3{
    padding-left: 50px;
}
.docsSubNav .cd-accordion__item.level-3 {
    padding-left: 20px;
}
.docsSubNav ul .activeSub label{
    padding-left: 30px;
}
.docsSubNav ul .activeSub ul li {
    padding-left: 60px;
}
.docsSubNav ul li li{
    color: #494A53;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}
.docsSubNav ul li:hover {
    /*color: #2F75FF;
    font-weight: 500;*/
}
.docsSubNav .cd-accordion__item.level-2 {
    padding-left: 30px;
}
.docsSubNav .activeSub .cd-accordion__item.level-2 {
    padding-left: 60px;
}