
#vertical-menu{
	
	font-weight: 700;
	font-size: 18px;	
}

.vertical-mobile{
	display: none;
}

#vertical-menu a{
	color: #000;
	text-decoration: none;	
}

#vertical-menu a:hover{
	color: #00aeef;
	text-decoration: underline;	
}

#vertical-menu ul,
#vertical-menu ul ul,
#vertical-menu ul ul ul{
	list-style: none;
	padding: 0;
	display: block;
}

#vertical-menu ul li:last-child{
	padding: 10px 0 0 0 ;
}
#vertical-menu ul li a { 
	padding-left: 6%;
}

#vertical-menu ul ul li a{
	padding-left: 12%;	
}

#vertical-menu ul ul ul li a{
	padding-left: 18%;	
}

#vertical-menu ul li{
	width: 100%;
	position: relative;
	
}

#vertical-menu li > ul{
	border-top: 1px solid #d4d4d4;
	margin: 10px 0 0 0;
}

#vertical-menu ul li:not(:last-child) {
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 0 10px 0px;
}

#vertical-menu ul li.selected:before,
#vertical-menu span:before{
	content: '';	
	position: absolute;	
	top: 0;
	width: 0%;
	height: 49px;	
	/*background-color: #00aeef;*/
	border-bottom: 1px solid white;	
	z-index: -1
}

#vertical-menu ul li.selected:before{
	width: 100%;
}

#vertical-menu li:hover > span:before{
	width: 100%;
}

#vertical-menu ul li:hover > span a{
	/*position: relative;	
	color: white;*/
}
