.nav-accordion{width:100%}
ul.nav-accordion{line-height:0.5em;list-style:none;margin:0;padding:0;}
/*
ul.nav-accordion{line-height:0.5em;list-style:none;margin:0;padding:0 0 15px;}
*/
ul.nav-accordion li{position:relative;}
ul.nav-accordion li.last { border-bottom: 0 none !important;margin-bottom:25px}
ul.nav-accordion li a{border-bottom: 1px dotted #aaa;display:block;font-size:13px;line-height:28px;margin:0;padding:0 0 0 10px;text-align:left;text-decoration:none;text-shadow:none;color:#333;outline:medium none}
ul.nav-accordion li a span{font-size: 13px;}
ul.nav-accordion li.active  a{}
ul.nav-accordion li a:hover{background-color: #eee;color: #ffa800;}
ul.nav-accordion li a:active{background-color: #eee;color: #ffa800;}
ul.nav-accordion li ul li a{padding:0 0 0 10px;}
ul.nav-accordion ul{display:none;margin:0 0 0 0;padding:0}
ul.nav-accordion ul li{clear:both;margin:0;padding:0}
ul.nav-accordion ul li a{font-size:14px;outline:none;padding-left:15px;}
ul.nav-accordion ul li.active{font-weight:normal;}
ul.nav-accordion .level1 {padding-left:5px;}
ul.nav-accordion ul ul li a{font-size:14px;margin-left:4px}
ul.nav-accordion li span.expand{background-color:#f5f5f5;cursor:pointer;display:block;font-size:0;height:20px;position:absolute;right:5px;top:6px;width:23px;z-index:1}
ul.nav-accordion li span.collapse{background-color:#f5f5f5;cursor:pointer;display:block;font-size:0;height:20px;position:absolute;right:5px;top:6px;width:23px;z-index:1}
ul.nav-accordion li span.expand:before{content: "";font-family: FontAwesome; display: inline-block;font-size: 14px;text-align: center;width: 24px;line-height: 20px;}
ul.nav-accordion li span.collapse:before{content: "";font-family: FontAwesome; display: inline-block;font-size: 14px;text-align: center;width: 24px;line-height: 20px;}
.nav-accordion .parent {margin-top:5px}