.main-wrapper aside nav .nav-item > a{
  width: 100%;
  justify-content: space-between;
  padding-right: 10px;
}
.main-wrapper aside nav .nav-item > a:after{
  display: none!important;
}
  .main-wrapper aside nav .nav-item > a .icon{
    position: relative;
    display: inline-block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 12px 6px 0 6px;
    border-color: #009f4f transparent transparent transparent;
    transition: all 0.3s;
    z-index: 2;
  }
    .main-wrapper aside nav .nav-item > a:hover .icon{
      border-color: #fff transparent transparent transparent;
    }
    .main-wrapper aside nav .nav-item > a:hover + .sub-menu,
    .main-wrapper aside nav .nav-item:hover .sub-menu{
      display: none!important;
    }

    .main-wrapper aside nav .nav-item > a.active + .sub-menu{
      position: relative!important;
      display: block!important;
      width: 100%!important;
      padding: 5px 15px!important;
      left: 0!important;
      top: 0!important;
      right: 0!important;
      bottom: 0!important;
    }
      .main-wrapper aside nav .nav-item > a.active + .sub-menu a{
        position: relative!important;
        display: table!important;
        width: auto!important;
        height: auto!important;
        margin: 10px 0!important;
        padding: 0!important;
        background: transparent!important;
        text-decoration: underline!important;
        color: #009f4f!important;
      }
        .main-wrapper aside nav .nav-item > a.active + .sub-menu a:hover{
          text-decoration: none!important;
        }