.active-parent > a {
  font-weight: bold !important;
}

.active-parent > ul {
  display: block !important;
}

.is-active > ul {
  display: block !important;
}

.sidebar ul ul ul {
  display: none;
}

.got-children {
  position: relative;
}

.plus-drop {
  position: absolute;
  top: 0;
  right: 15px;
  padding: 0 15px;
  cursor: pointer;
  color: #8795a1;
  border-radius: 0.25em;
  font-weight: 900;
}

.plus-drop:hover {
  color: white;
  background-color: #8795a1;
}

.sidebar {
  padding-top: 0;
}

.sidebar > ul > li > ul > li ul > li.is-active {
  border-left-width: 5px !important;
}

.sidebar > ul > li > ul > li.is-active::before {
  width: 5px !important;
}

.sidebar ul li > a {
  line-height: 28px;
}

.sidebar > ul > li > h2 {
  padding: 1.25em 0.5em 0.25em 1.25em;
}

