@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700');



#leftmenu,



#leftmenu ul,



#leftmenu ul li,



#leftmenu ul li a {



  margin: 0;



  padding: 0;



  border: 0;



  list-style: none;



  line-height: 1;



  display: block;



  position: relative;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



#leftmenu {



  width: 100%;



  font-family: 'Poppins', sans-serif;



  color: #ffffff;



}



#leftmenu ul ul {



  display: none;



}



#leftmenu > ul > li.active > ul {



  display: block;



}



.align-right {



  float: right;



}



#leftmenu > ul > li > a {



  padding: 16px 22px;



  cursor: pointer;



  z-index: 2;



  font-size: 16px;



  text-decoration: none;



  color: #ffffff;



  background: #000;



  -webkit-transition: color .2s ease;



  -o-transition: color .2s ease;



  transition: color .2s ease;



  border-bottom:dotted 1px #545454;



}



#leftmenu > ul > li > a:hover {



  color: #fff;



  background-color:#60b936;



}



#leftmenu ul > li.has-sub > a:after {



  position: absolute;



  right: 26px;



  top: 19px;



  z-index: 5;



  display: block;



  height: 10px;



  width: 2px;



  background: #ffffff;



  content: "";



  -webkit-transition: all 0.1s ease-out;



  -moz-transition: all 0.1s ease-out;



  -ms-transition: all 0.1s ease-out;



  -o-transition: all 0.1s ease-out;



  transition: all 0.1s ease-out;



}



#leftmenu ul > li.has-sub > a:before {



  position: absolute;



  right: 22px;



  top: 23px;



  display: block;



  width: 10px;



  height: 2px;



  background: #ffffff;



  content: "";



  -webkit-transition: all 0.1s ease-out;



  -moz-transition: all 0.1s ease-out;



  -ms-transition: all 0.1s ease-out;



  -o-transition: all 0.1s ease-out;



  transition: all 0.1s ease-out;



}



#leftmenu ul > li.has-sub.open > a:after,



#leftmenu ul > li.has-sub.open > a:before {



  -webkit-transform: rotate(45deg);



  -moz-transform: rotate(45deg);



  -ms-transform: rotate(45deg);



  -o-transform: rotate(45deg);



  transform: rotate(45deg);



}



#leftmenu ul ul li a {



  padding: 14px 22px;



  cursor: pointer;



  z-index: 2;



  font-size: 14px;



  text-decoration: none;



  color: #000;



  background: #ccc;



  -webkit-transition: color .2s ease;



  -o-transition: color .2s ease;



  transition: color .2s ease;
  border-bottom:dashed 1px #ccc;



}



#leftmenu ul ul ul li a {



  padding-left: 32px;
  background-color:#fff;



}
#leftmenu ul ul ul li a:hover{
	background-color:#60b936; color:#fff;}


#leftmenu ul ul li a:hover {



  color: #fff;



  background-color:#60b936;



}



#leftmenu ul ul > li.has-sub > a:after {



  top: 16px;



  right: 26px;



  background: #dddddd;



}



#leftmenu ul ul > li.has-sub > a:before {



  top: 20px;



  background: #dddddd;



}



