{# NAV #}

.doc-wrap {
  max-width: 1220px;
  padding: 0 20px;
}

.doc-nav-container {
  height: 100%;
}

.sidebar-nav {
  position: sticky;
  top: 110px;
  background-color: #f3f3f3;
  border-radius: 40px;
  padding: 20px 40px;
  box-shadow: 3px 10px 20px rgba(31, 17, 90, .2);
}

.sidebar-nav__item {
  font-size: 18px;
  margin: 16px 0;
  font-weight: bold;
  cursor: pointer;
}
p.sidebar-nav__item.sidebar-nav__child.sidebar-nav__child2 {
  font-weight: 400;
  margin-left: 20px;
}

p.sidebar-nav__item.sidebar-nav__child.sidebar-nav__child2:first-child {
  margin-top: 0;
}

.sidebar-nav__group {
  max-height: 0;
  overflow: auto;
  transition: max-height 0.5s ease-out;
}

.sidebar-nav__group.open {
  max-height: 500px;
  transition: max-height 0.5s ease-in;
}

.sidebar-nav__group + p.sidebar-nav__item {
  margin-top: 0;
}

.sidebar-nav__group.open + p.sidebar-nav__item {
  margin-top: 16px;
}

.sidebar-nav__item > a {
  font-weight: bold;
}

.sidebar-nav__item:hover {
  color: rgba(30, 185, 207, 1.0);
  transition: all 300ms ease;
}

.sidebar-nav__item {
  transition: all 300ms ease;
}

details ul {
  list-style: none;
}

.sidebar-nav__item summary {
  cursor: pointer;
}

.sidebar-nav__item summary > a {
  font-weight: bold;
  color: #000000!important;
  pointer-events: none;
  user-select: none;
}

.sidebar-nav__item summary > a:hover {
  color: #40b7d3!important;
}

.sidebar-nav__item.coming-soon summary > a, 
.sidebar-nav__item.coming-soon summary > a:hover {
  font-weight: bold;
  color: #a5a5a5!important;
  pointer-events: none;
  user-select: none;
}

.sidebar-nav__item ul {
  padding-left: 12px;
}

.sidebar-nav__item ul > li.sidebar-nav__item.sidebar-nav__child.sidebar-nav__child2 {
  font-size: 16px;
  margin: 6px 0 6px;
}

.sidebar-nav__item ul > li.sidebar-nav__item.sidebar-nav__child.sidebar-nav__child2 > a {
  font-weight: 400;
  color: #333333;
}

.sidebar-nav__item ul > li.sidebar-nav__item.sidebar-nav__child.sidebar-nav__child2 > a:hover {
  font-weight: 400;
}

@media screen and (max-width: 991px)  {
  .doc-wrap__sidebar {
    display: none;
  }

  .doc-wrap__content {
    padding: 0;
  }
}
