.btnMenu {
	display: none;
	padding: 20px;
	display: block;
	background: #1abc9c;
	color: #fff;
}

.btnMenu i.fa { float: right; }

.vertical-menu {
	width: 20%;
	min-width: 300px;
	margin: 50px;
	display: inline-block;
	line-height: 18px;
}

.vertical-menu .menu { width: 100%; }

.vertical-menu ul { list-style: none; }

.vertical-menu .menu li a {
	color: #494949;
	display: block;
	padding: 15px 20px;
	background: #e9e9e9;
}
.vertical-menu .menu li a:hover { background: #16a085; color: #fff; } 
.vertical-menu .menu i.fa { 
	font-size: 12px; 
	line-height: 18px; 
	float: right; 
	margin-left: 10px; 
}

.vertical-menu .menu ul { display: none; }
.vertical-menu .menu ul li a {
	background: #424242;
	color: #e9e9e9;
}

.vertical-menu .menu .active > a {
	background: #16a085;
	color: #fff;
}