.sidebar .heading {
	padding-left:5px;
	width:calc(100% - 5px);
}
.sidemenu {
	list-style-type:none;
}
.sidemenu > li {
	background-color:#ddbbff;
	margin-top:2px;
	margin-bottom:2px;
	transition:0.5s;
}
.sidemenu > li.active, .sidemenu > li:hover {
	background-color:#663399;
	transition:0.5s;
}
.sidemenu > li > a {
	display:block;
	padding:5px;
	text-decoration:none;
	color:#333333;
	transition:0.5s;
}
.sidemenu > li.active > a, .sidemenu > li:hover > a {
	color:#eeddff;
	transition:0.5s;
}
@media (min-width: 801px) {
	.sidebar .mainheading small {
		display:none;
	}
}
@media (max-width: 800px) {
	.sidebar .mainheading {
		cursor:pointer;
	}
}