.ez-toc-widget-container ul.ez-toc-list li.active::before{
	background-color: transparent !important;
}
.widget-area,
.ez-toc {
    padding: 20px 10px;
    border-top: solid 3px #75bae8;
    box-shadow: 0 4px 5px #eee, 0 0 0 1px #eee;
    background: #fff;
}
.widget-area .ez-toc-link {
    text-decoration: none !important;
}
a.ez-toc-link {
    text-decoration: none;
    background: 0e86d4;
}
.widget{
    margin-bottom:40px
}
.widget p:last-child,.widget ul>li:last-of-type{
    margin-bottom:0
}
.widget ul>li{
    margin-bottom:10px
}
.widget ul>li:last-of-type{
    padding-bottom:0
}
.widget ol>li{
    list-style-position:inside;
    list-style-type:decimal;
    padding-left:20px;
    text-indent:-20px
}
.widget li li{
    border:0;
    margin:0px;
    padding:0
}
a.ez-toc-link{
    text-decoration:none;
    background: 0e86d4;
}
a.ez-toc-link:hover,li.ez-toc-heading-level-2.active>a,
li.ez-toc-heading-level-3.active>a{
    background:#0E86D4;
    transition:background ease-in-out .5s
}

li.ez-toc-heading-level-3.active~li.ez-toc-heading-level-3,
li.ez-toc-heading-level-3.active,
li.ez-toc-heading-level-2.active>ul>li.ez-toc-heading-level-3,
li.ez-toc-heading-level-2:hover>ul>li.ez-toc-heading-level-3{
    display:block;
}
.ez-toc .ez-toc-page-1.ez-toc-heading-level-2:hover .ez-toc-list-level-3 {
    display: block !important;
}

div#ez-toc-container{
    margin-top:10px;
    margin-bottom:20px;
    padding:20px;
    border-left:solid 3px #ffd700ff;
    background-color:#fff;
}
p.ez-toc-title{
    font-weight:400;
    display:inline-block;
    margin-bottom:1em; color:#000; font-size:1em;
}

.rh-content-wrap.clearfix {
    display: flex;
    flex-wrap: wrap;
}
.sidebar, .side-twocol{
    overflow: unset;
}
@media(max-width:991px){

.widget.ez-toc.is_stuck {
    position: sticky !important;
    top: 0 !important;
}

}
.widget.ez-toc.is_stuck + div {
    display: none !important;
}
aside.sidebar a.ez-toc-link{
    color: #000;
}
aside.sidebar {
    padding: 20px;
}
aside.sidebar li:not(.active) a.ez-toc-link:hover{
     background: transparent;
     border-bottom: 2px solid #75BAE8;
}
aside.sidebar li.ez-toc-heading-level-2.active>a,
aside.sidebar  li.ez-toc-heading-level-3.active>a {
    background:transparent; !important;
    transition: background ease-in-out .5s;
    color: #000;
    border: 0 !important;
    font-weight: bold;
}

.widget.ez-toc.is_stuck .title::after {
    border: 0;
}
aside.sidebar .widget .ez-toc-widget-container .title{
    border:0;
    margin-bottom: 0;
}
aside.sidebar .widget .ez-toc-widget-container .title:after{
    display: none;
}


@media(max-width: 1024px){
    aside.sidebar .widget.ez-toc{
        display: none;
    }
}