.itoc {
    position: sticky;
    top: 0;
    margin-bottom: 1rem;
}

.itoc h2 {
    margin-top: 0;
}

.itoc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.itoc ul li {    
    padding: 1rem 0 1rem 1rem;
    border-left: 4px solid #EEF2F6;
    transition: all 0.3s ease-in-out;
}
.itoc ul li.active {
    border-left: 4px solid #28423F;
}

.itoc ul li a {
    text-decoration: none;
    color: #787878;
    font-weight: 400;
    transition: color 0.3s;
}

.itoc ul li a:hover {
    color: #3D3D3D;
}

.itoc ul li a.active {
    color: #050505;
    font-weight: 600;
}
