.aecs-content-sidebar {
	width: 100%;
}


.aecs-sidebar-inner {
	width: 100%;
}


.aecs-is-sticky .aecs-sidebar-inner {
	position: sticky;
}


.aecs-sidebar-heading {
    color: #242426;
    text-transform: uppercase;
    letter-spacing: .07em;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 12px;
}


.aecs-sidebar-list {
	max-height: 80vh;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 8px;
	scroll-behavior: smooth;
}


/*
==================================================
SCROLLBAR
==================================================
*/

.aecs-sidebar-list::-webkit-scrollbar {
	width: 6px;
}


.aecs-sidebar-list::-webkit-scrollbar-track {
	background: #eeeeee;
	border-radius: 10px;
}


.aecs-sidebar-list::-webkit-scrollbar-thumb {
	background: #999999;
	border-radius: 10px;
}


.aecs-sidebar-list::-webkit-scrollbar-thumb:hover {
	background: #777777;
}


/*
==================================================
ITEM
==================================================
*/

.aecs-sidebar-item {
	margin-bottom: 10px;
}


.aecs-sidebar-link {
	display: flex;
	align-items: flex-start;
	width: 100%;
	text-decoration: none !important;
	line-height: 1.45;
	transition:
		color 0.2s ease,
		opacity 0.2s ease;
}


.aecs-sidebar-link:hover {
	text-decoration: none !important;
}


.aecs-number {
	flex: 0 0 auto;
	margin-right: 4px;
	line-height: inherit;
}


.aecs-title {
	flex: 1 1 auto;
	min-width: 0;
}


.aecs-sidebar-link.active {
	font-weight: 500;
}


/*
==================================================
TARGET SECTION SCROLL OFFSET
==================================================
*/

html {
	scroll-behavior: smooth;
}


/*
==================================================
MOBILE
==================================================
*/

@media (max-width: 767px) {

	.aecs-is-sticky .aecs-sidebar-inner {
		position: relative;
		top: auto !important;
	}


	.aecs-sidebar-list {
		max-height: 350px;
	}


	.aecs-sidebar-link {
		font-size: 13px;
	}

}