div.menuwrapper {

}

nav.DynamicMenu {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
   
    z-index: 1;
    background-color:#212121;
    transition: background-color 100ms linear;
}

nav.DynamicMenu li.MenuSection .fa{
	font-size: 1.5rem;
}

nav.DynamicMenu.SubSelected {
  	background-color: #000000;
}

nav.DynamicMenu ul.MainMenu{
	bottom: 0;
}

nav.DynamicMenu ul.MainMenu.SubSelected {
	overflow: hidden;
	height:100%;
}

nav.DynamicMenu li.MenuSection.Expandable {
	background-image: url("../images/arrow-right.svg");
	background-repeat: no-repeat;
    background-position: 200px 13px;
}

nav.DynamicMenu li{
	display: block;
    align-items: center;
	background-color: transparent;
	border: medium none;
	font-size: 1rem;
	transition: transform 500ms ease 200ms, opacity 400ms ease 0s;
	overflow: hidden;
	vertical-align: middle;
	text-decoration:none;
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px solid #222222;
}

nav.DynamicMenu li.MenuSection > a {
	padding-left: 20px;
	line-height: 50px;
	display: block;
	width:100%;
}

nav.DynamicMenu li.MenuItem a{
	line-height: 40px;
	font-size: 0.8rem;
	padding-left: 30px;
	display: block;
	width:100%;

}

nav.DynamicMenu li.MenuItem .fa{
	font-size: 1rem;
}

nav.DynamicMenu li.Collapse{
	text-align:right;
}

nav.DynamicMenu li.MenuItem:hover{
	background-color:#666666;
}

nav.DynamicMenu li.MenuSection:hover{
	background-color:#333333;
}

nav.DynamicMenu li.Active{
	background-color:#333333;
}

nav.DynamicMenu li.MenuSection.Active{
	
}

nav.DynamicMenu li.MenuItem.Active{
	background-color:#666666;
	border-left: 3px solid #ffffff;
}

nav.DynamicMenu li.MenuItem{
	padding-left: 20px;
	color: #c3cfd8;
}

nav.DynamicMenu li.SectionTitle{
	background-color:#333333;
	height: 70px;
	font-size: 1rem;
	font-weight: 200;
	letter-spacing: 1px;
	vertical-align: middle;
}

nav.DynamicMenu li a {
	text-decoration:none;
	color: #ffffff;
	cursor: pointer; cursor: hand;
}

nav.DynamicMenu li label:hover{
	color: #ffffff;
}

nav.DynamicMenu li a:hover{
	color: #ffffff;
}


nav.DynamicMenu input{
    display: none;
}

/*
nav.DynamicMenu li.MenuItem{
    display: none;
}
*/

nav.DynamicMenu .MenuIcon{
    height: 18px;
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    transition: opacity 200ms ease 0s;
    margin-left: 12px;
    margin-right: 17px;
}

nav.DynamicMenu ul.SubMenu{
	width:100%;
	overflow: visible;
    display:none;
    background-color:#333333;
}

nav.DynamicMenu li.MenuSection.Expandable.Active ul.SubMenu{
	display: block;
}

