.sidebar-nav {
  font-weight: 500;
}
.sidebar-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.sidebar-nav .metismenu {
  display: flex;
  flex-direction: column;
}

.sidebar-nav .metismenu > li {
  display: flex;
  flex-direction: column;
  position: relative;
}
.sidebar-nav .metismenu a {
  position: relative;
  display: block;
  padding: 15px 20px 15px 20px;
  color: #444;
  transition: all 0.3s ease-out;
  text-decoration: none; 
  font-weight: 600;
}

.sidebar-nav .metismenu ul  {
  margin: 0px 0px 0px 0px; 
}

.sidebar-nav .metismenu ul a {
  padding: 15px 0px 15px 30px; 
  font-weight: normal; 
}

.sidebar-nav .metismenu ul ul a {
  padding: 10px 15px 10px 45px; 
  font-weight: normal;
}

.sidebar-nav .metismenu a:hover,
.sidebar-nav .metismenu a:focus,
.sidebar-nav .metismenu a:active,
.sidebar-nav .metismenu .mm-active > a {
  color: #099aab;
  text-decoration: none;
}

.sidebar-nav .metismenu li ul li.active a{
  color: #c53964;
}


.sidebar-nav .metismenu > li > a, .sidebar-nav .metismenu li ul li > a{
  border-bottom: 1px rgba(0,0,0,0.1) solid;
}
.sidebar-nav .metismenu > li > ul{
}
.sidebar-nav .metismenu .mm-active > a {
  background: #099aab;
  color: #fff;
}
.sidebar-nav .metismenu .mm-active:before {
    content: "";
    display: block;
    width: 8px;
    height: 100%;
    background-color: #2166a9;
    position: absolute;
    top: auto;
    left: 0px;
    bottom: 0px;
    z-index: 1;
    -webkit-transition: all .75s;
    -o-transition: all .75s;
    -moz-transition: all .75s;
    transition: all .75s;
}
