#easymenu,
#easymenu ul {
  box-sizing: border-box;
  width: 100%;
}

#easymenu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: inherit;
}

#easymenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: inherit;
}

#easymenu li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

#easymenu > li,
#easymenu > ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

#easymenu .last,
#easymenu > ul > li:last-child,
#easymenu > li:last-child {
  border-bottom: 0;
}

#easymenu li.treeMenu_opened > ul {
  display: block;
}

#easymenu li.treeMenu_closed > ul {
  display: none;
}

#easymenu a {
  display: flex;
  align-items: center;
  min-height: 38px;
  width: auto;
  margin: 0;
  padding: 9px 16px;
  color: var(--svh-white, #fff);
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  border-left: 3px solid transparent;
  transition: color .2s ease, background .2s ease, border-color .2s ease;
}

#easymenu a:link,
#easymenu a:visited {
  color: var(--svh-white, #fff);
  text-decoration: none;
}

#easymenu > li > a,
#easymenu > ul > li > a {
  text-transform: none;
  letter-spacing: 0;
}

#easymenu ul ul {
  width: 100%;
  padding: 0 0 6px;
  background: rgba(0, 0, 0, .16);
  border-top: 1px solid rgba(255, 255, 255, .06);
}

#easymenu li li {
  background: transparent;
  border: 0;
}

#easymenu li li a {
  min-height: 34px;
  padding: 8px 16px 8px 30px;
  color: var(--svh-text, #d5d8dd);
  font-size: 13px;
  font-weight: 600;
}

#easymenu li li a::before {
  content: "\203A";
  margin-right: 9px;
  color: var(--svh-green-light, #50cf7d);
  font-weight: 800;
}

#easymenu a:hover,
#easymenu a:focus {
  color: var(--svh-white, #fff);
  background: rgba(27, 122, 52, .2);
  border-left-color: var(--svh-green-light, #50cf7d);
  outline: none;
}

#easymenu li .treeMenu_active,
#easymenu a.treeMenu_active,
#easymenu li.treeMenu_active > a,
#easymenu li.active > a {
  color: var(--svh-white, #fff);
  background: rgba(27, 122, 52, .28);
  border-left-color: var(--svh-green-light, #50cf7d);
}

#easymenu li.treeMenu_opened > a {
  color: var(--svh-white, #fff);
}

#easymenu li.treeMenu_opened > a::after,
#easymenu li.treeMenu_closed > a::after {
  margin-left: auto;
  color: var(--svh-gray-lt, #9ca3af);
  font-size: 11px;
  line-height: 1;
}

#easymenu li.treeMenu_opened > a::after {
  content: "\25B4";
}

#easymenu li.treeMenu_closed > a::after {
  content: "\25BE";
}
