.js-toc-content h1::before,
.js-toc-content h2::before,
.js-toc-content h3::before,
.js-toc-content h4::before,
.js-toc-content h5::before { 
  display: inline-block; 
  content: " "; 
  margin-top: -200px; 
  height: 200px; 
  visibility: hidden; 
  pointer-events: none;outline: 0;
}
.js-toc-content h1,
.js-toc-content h2,
.js-toc-content h3,
.js-toc-content h4,
.js-toc-content h5 {
    outline: 0;
}


@media screen and (max-width:1023px){
    .js-toc{display:none;}
}

.js-toc{
    padding:15px 25px;
    box-shadow:0 0 15px rgba(0,0,0,.15);
    font-family: Montserrat, "helvetica neue", helvetica, Arial, sans-sarif;
    margin-bottom:40px;
}
.toc {
    overflow-y: auto;
}
.toc-list {
    list-style:none;
    color:#00a0f4;
    font-weight:700;
}
.toc-list{
    margin:0;
   
}

.toc-list li {
    margin:15px 0;
    display:block;
   
}
.toc-list:before{
    content:'What\2019s on this page:';
    position:relative;
    color:#0f143e;
    font-size:26px;
    line-height:1em;
    font-weight:500;
    margin:10px 25px 30px 0;
    display:block;    
}
.is-collapsible:before{
    display:none;
}
.toc-list li:last-child:after {
     content:none;   
}

.toc-list li:after {
    position:relative;
    display:block;
    width:inherit;
    height:15px;
    width:100%;
    content:' ';
    border-bottom:1px solid #b6b6b6;
}
.toc .toc-list {
    overflow: hidden;
    position: relative
}

.toc .toc-list li {
    list-style:none;
}

a.toc-link {
    height: 100%
}

.is-collapsible {
    max-height: 1000px;
    overflow: hidden;
    transition: all 300ms ease-in-out
}

.is-collapsed {
    max-height: 0
}

.is-position-fixed {
    position: fixed !important;
    top: 0
}

.is-active-link {
    color:#0f143e;
}

.is-active-link::before {
    background-color: #54BC4B
}
