.dropdown-menu-dark .dropdown-item.active {
	background-color: unset;
}

.dropdown-menu-dark .dropdown-item:hover {
	background-color: rgba(255, 255, 255, 0.15);
}

.ui.vertical.fluid.tabular.menu {
	overflow: hidden !important;
	margin: 0;
}

aside {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 50px;
	min-height: 100%;
	width: 230px;
	z-index: 810;
	-webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
	transition: transform .3s ease-in-out, width .3s ease-in-out;
}

.sidebar-container {
	overflow-y: auto;
	min-width: 240px;
	max-width: 240px;
	/* animation: sidebar-open 0.2s; */
	/* background-color: #1e282c !important; */
}

@media print {
	.sidebar-container {
		display: none;
		width: 0 !important;
	}
}

@media (min-width: 992px) {
	.sidebar-container #sidebar {
		margin-bottom: 0 !important;
	}
}

.sidebar-container #sidebar {
	top: 0;
	display: block;
	overflow-y: visible;
	width: 100%;
	margin-bottom: 150px;
}


.list-group {
	height: 100%;
}

.list-group *:focus {
	outline: none !important;
}

.list-group .nav.list-group-item {
	cursor: pointer !important;
	height: 35px !important;
	background-color: #c8c8c8 !important;
	border: none !important;
	border-radius: 0rem !important;
}

.list-group .nav.list-group-item.active {
	border-radius: 0 !important;
	outline: 0;
	background-color: #aaaaaa !important;
	color: black !important;
	text-decoration: none !important;
	outline: none;
}

.list-group .nav.list-group-item.sub {
	padding-left: 2rem !important;
	background-color: #bebebe !important;
}

.list-group .nav.list-group-item.sub.active {
	background-color: #aaaaaa !important;
}

#main-container {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/* margin-left: 245px; */
	margin-bottom: 120px;
	padding: 30px;
}

@media (max-width: 991px) {
	#main-container {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	#main-container {
		padding: 15px !important;
	}
}

#main-container>div {
	animation: page-fade-in 0.4s;
}

body {
	background-color: #E5E5E5 !important;
	width: 100vw !important;
	overflow-y: auto;
	scrollbar-gutter: stable;
}

body::-webkit-scrollbar {
	width: 0px;
}

body::-webkit-scrollbar-track {
	background: #E5E5E5;
	border-radius: 8px;
}

body::-webkit-scrollbar-thumb {
	background: #E5E5E5;
	border-radius: 8px;
}

body::-webkit-scrollbar-thumb:hover {
	background: #E5E5E5;
}