.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;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{font-weight:700}.toc-link::before{background-color:#eee;content:" ";display:inline-block;height:-webkit-fill-available;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54bc4b}.ecafe-table-of-content .toc-list{list-style:none;}

.ecafe-table-of-content ::marker {
	border: none;
	background: no-repeat;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.ecafe-table-of-content ol.toc-listis-collapsible {
	padding-left: 15px;
}

.ecafe-table-of-content.layout-2 .toc-link::before,
.ecafe-table-of-content.layout-3 .toc-link::before{
	display: none;
}

.ecafe-table-of-content.layout-2 {
	counter-reset: item;
}

.ecafe-table-of-content.layout-2 .toc-list .toc-list-item {
	counter-increment: item;
}

.ecafe-table-of-content.layout-2 .toc-list .toc-list-item:before {
	content: counters(item, ".") ". ";
	display: inline-block;
	margin-left: 0;
	font-weight: normal;
}

.ecafe-table-of-content.layout-2 .toc-list .toc-list-item a {
	color: inherit;
	text-decoration: none;
}

.ecafe-table-of-content.layout-2 .toc-list-item ol {
	counter-reset: item;
	padding-left: 20px;
}

.ecafe-table-of-content.layout-2 .toc-list-item ol .toc-list-item {
	list-style: none;
}
.ecafe-table-of-content.layout-3 .toc-list {
	padding-left: 20px;
}

.ecafe-table-of-content.layout-3 ::marker {
	font-size: inherit;
}
@media (max-width: 767px) {
	.ecafe-table-of-content.is-position-fixed {
		position: relative !important;
		height: 100%;
		top: 0 !important;
	}
}