ul.mtree {
  color:#FFFFFF;
  margin-left: 0;
  padding: 0;
  background:#1E246E;
  margin-top:0;
  margin-bottom:0;
}
ul.mtree ul {
  margin-left: 1em;
}
ul.mtree li {
  list-style: none;
  
}
ul.mtree a {
  display: block;
  text-decoration:none;
  font-size:16px;
}
ul.mtree li.mtree-node > a {
  font-weight: bold;
  color:#FFF;
}

ul.mtree a {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}


ul.mtree ul {
  margin-left: 0;
}
ul.mtree li {
  margin-bottom: 1px;
}
ul.mtree li:last-child {
  margin-bottom: 0px;
}
ul.mtree li:first-child {
  margin-top: 1px;
  margin-left:0;
  padding-left:0;
}
ul.mtree li.mtree-active a {
  background: #fff;
}
ul.mtree li.mtree-active li:last-child > a {
  border-radius: 0px 0px 3px 3px;
}
ul.mtree li.mtree-active > a {
  background: #388C36;
  color: #FFF;
  border-radius: 3px 3px 0px 0px;
}
ul.mtree li > a:hover {
  background: #388C36;
  color: #FFF;
}
ul.mtree a {
  padding: 5px 0px 5px 10px;
}
ul.mtree li li > a {
  margin-left: -30px;
  margin-right:10px;
  font-size:14px;
}
ul.mtree li li li > a {
  padding-left: 3em;
}
ul.mtree li li li li > a {
  padding-left: 4em;
}
ul.mtree li li li li li > a {
  padding-left: 5em;
}
ul.mtree li.no-sub{
	color:#FFF;
}
.mtree .mtree {
background:#388C36;
  margin: 0;
  max-width: 280px;
  border-radius: 3px;
}
.mtree-closed{
	border-bottom: 1px solid #0076a3;
}
#mtree-node-active{
	background:#388C36;
}
#super-sub-ul-display{
	display:block;
}
#super-sub-li-active{
	color:#fff;
	background-color: #0076a3;
}