/* ----------------------------------------------------------------
	Canvas: Academic
-----------------------------------------------------------------*/

:root {
	--cnvs-mainsidecolor: #1bbbed;
	--cnvs-mainsidecolor-rgb: 27, 187, 237;

	/*--cnvs-body-font: "acumin-pro", sans-serif;
	--cnvs-primary-font: "larken", sans-serif;*/

	--cnvs-body-bg: #FFF;
	--cnvs-side-header-bg: #F2F0EC;
}

.main_side.dark {
	background-color: #8000cc;
}

.main_side_menu {
	background-color: #047ac2;
}

.bg_main_side_social {
	background-color: #1bbbed;
}


.main_side_menu {
	--cnvs-primary-menu-font-weight: 400;
	--cnvs-primary-menu-font-size: .85rem;
	--cnvs-primary-menu-tt: uppercase;
	--cnvs-primary-menu-ls: 1px;
	--cnvs-primary-menu-color: var(--cnvs-contrast-800);
	--cnvs-primary-menu-hover-color: var(--cnvs-contrast-1000);
	--cnvs-header-border-color: var(--cnvs-contrast-400);
	box-shadow: none !important;
}

.main_side.dark .main_side_menu {
	--cnvs-primary-menu-hover-color: var(--cnvs-mainsidecolor);
	--cnvs-header-border-color: var(--cnvs-contrast-200);
}

.main_side:not(.dark) .divider {
	--cnvs-divider-border-color: var(--cnvs-contrast-400);
}

.main_side .container {
	max-width: none;
}

.main_side_menu_wrap > .container
{
	width: 300px;
	max-width: none;
	padding: 0 40px;
	margin: 0 !important;
	min-height: 100%;
	display: flex;
}

.main_side_menu .menu-item {
	width: 100%;
	padding: 8px 12px;
	margin: 0 !important;
	margin-top: 0.25rem !important;
	border: 1px solid transparent !important;
}

.main_side_menu .menu-item .menu-link {
	text-transform: uppercase;
	font-size: 0.85rem;
}
.main_side_menu .menu-item .menu-link {
	color: #ffffff;
	transition: margin 0.4s ease, padding 0.4s ease;
}

.main_side_menu .menu-item .menu-link i {
	margin-right: 5px;
}

.main_side_content .button-link:hover,
.main_side_menu .menu-item:hover,
.main_side_menu .menu-item.current {
	background-color: #1bbbed !important;
	border-color: #ffffff !important;
	border-radius: 4px;
}

.main_side_menu .menu-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.main_side_content .button-link {
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.main_side_content .title-section {
	color: #ffffff !important;
}

.main_side_content .color-date,
.main_side_content .title-bio,
.main_side_content .title-section i {
	color: #1bbbed !important;
}
.main_side_content .blockquote-footer {
	font-size: 1rem;
	color: #1bbbed;
	background-color: inherit;
}

.dark .section_review h3 a,
.dark .section_blog h3 a,
.dark .section_news h3 a,
.dark .section_review p a,
.dark .section_blog p a,
.dark .section_news p a {
	color: #ffffff;
}

.dark .section_review h3 a:hover,
.dark .section_blog h3 a:hover,
.dark .section_news h3 a:hover,
.dark .section_review p a:hover,
.dark .section_blog p a:hover,
.dark .section_news p a:hover {
	color: #1bbbed;
}

.main_side_content .pagination .page-item:not(.disabled):hover .page-link,
.main_side_content .pagination .page-item.active .page-link {
	background-color: #1bbbed !important;
	border-color: #1bbbed !important;
	color: #ffffff;
}

.social-lists .list-group-item {
	border-color: #1bbbed !important;
}

.social-lists .list-group-item:hover {
	border-color: #1bbbed !important;
	color: #1bbbed;
}

.main_side_content .pagination .page-item .page-link {
	background-color: #8000cc !important;
	border-color: #1bbbed !important;
	color: #ffffff;
}


.main_side_content .entry-title h4 a {
	color: #ffffff;
	font-weight: bold;
}

.main_side_content .entry-title h4 a:hover {
	color: #1bbbed !important;
}

.social-lists.list-group {
	--bs-list-group-bg: transparent;
	--bs-list-group-item-padding-x: 0;
	--bs-list-group-color: var(--cnvs-contrast-1000);
}


/*
.body-scheme-toggle {
	position: fixed;
	top: 100px;
	right: 30px;
	z-index: 9;
}

.is-expanded-menu .body-scheme-toggle {
	top: 30px;
}*/