.aside-menu-wrapper {
	margin-bottom: 10px;
	width: 300px;
	background-color: #2d394f;
	-webkit-box-shadow: 0 21px 40px 0 rgba(13, 47, 75, .35);
	box-shadow: 0 21px 40px 0 rgba(13, 47, 75, .35)
}

@media (max-width: 768px) {
	.aside-menu-wrapper { display: none; }
}

.fixed-aside-menu .aside-menu-wrapper {
	position: fixed;
	top: 100px;
}

.aside-menu-container {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.aside-menu-item {
	display: block;
	background-color: #2d394f;
	-webkit-transition: 250ms linear all;
	-o-transition: 250ms linear all;
	transition: 250ms linear all;
}

.aside-menu-item:hover,
.aside-menu-item.aside-menu-item-current { background-color: rgba(77, 89, 115, 0.91); }

.aside-menu-link {
	display: block;
	padding: 0 17px;
	text-decoration: none;
}

.aside-menu-link:hover { text-decoration: none; }

.aside-menu-link-text {
	display: block;
	padding: 26px 13px;
	border-top: 1px solid #3f495d;
	color: #fff;
	font: 16px/20px "OpenSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-transition: 250ms linear all;
	-o-transition: 250ms linear all;
	transition: 250ms linear all;
}

.aside-menu-item-current .aside-menu-link-text,
.aside-menu-item:hover .aside-menu-link-text { border-top-color: rgba(77, 89, 115, 0.9); }

.aside-menu-item:hover + .aside-menu-item .aside-menu-link-text,
.aside-menu-item-current + .aside-menu-item .aside-menu-link-text,
.aside-menu-item:hover + .aside-menu-item-current .aside-menu-link-text,
.aside-menu-item-current + .aside-menu-item:hover .aside-menu-link-text { border-top-color: rgba(45, 57, 79, 0.9); }

.aside-menu-container li:first-child .aside-menu-link-text { border-top: none; }

.aside-menu-wrapper.fixed-mine-menu {
	position: fixed;
	top: 10px
}

.aside-menu-btn-container { padding: 20px; }

.aside-ui-btn { width: 100%; }
