﻿.toc{margin-bottom:13px}
.js-toc-title{display:inline-block;float:left;clear:both;background:#fff;font-weight:bold;padding:0 15px;height:40px;line-height:40px;border:1px solid #eee;text-transform:uppercase;border-left:5px solid #ed2024;cursor:pointer}
.toc>.toc-list-wrap{position:relative;display: inline-block;background: #fff;border:1px solid #eee;padding:10px 20px;float:left;clear:both;max-height:calc(100vh - 110px);overflow:auto;}
/*.toc ol li{list-style:none;}
.toc ol {counter-reset:item;}
.toc ol li:before{content: counters(item, ".") ". ";counter-increment: item}*/
.is-position-fixed{position:fixed !important;top:100px;z-index:1000000}
.is-position-fixed>.toc-list-wrap{display:none}
.is-position-fixed>.js-toc-title{z-index:1000}
.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,.js-toc-content h6::before{display: block;content: " ";height: 60px;margin-top: -60px;visibility: hidden;}/*To handle anchor links properly when you have a fixed header*/
.is-position-fixed .js-toc-title{font-size:0;padding:0 8px;}
.is-position-fixed .js-toc-title i{font-size:1.5rem;line-height:40px;}
.is-position-fixed .js-toc-title span{display:none;}
.easy_toc_list ol{margin-left:20px;}
.easy_toc_list-item{position:relative;}
.easy_toc_list-item_link{font-weight:normal}
.easy_toc_list-item_link.active{font-weight:700}
ol .easy_toc_list-item_link.active:before{content:"";height: 1em;width:3px;display: block;background-color: #f00;position: absolute;top:0;left: -20px;}
ol ol .easy_toc_list-item_link.active:before{left: -40px;}
ol ol ol .easy_toc_list-item_link.active:before{left: -60px;}
ol ol ol ol .easy_toc_list-item_link.active:before{left: -80px;}
ol ol ol ol ol .easy_toc_list-item_link.active:before{left: -100px;}