#docs-sidebar {
  margin-bottom: 30px;
  margin-top: 50px;
  overflow: hidden;

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 30px;
  }

  ul.nav.docs-sidenav {
    display: block;
    padding-bottom: 15px;

    li {
      a {
        color: $sidebar-link-color;
        font-size: $sidebar-font-size;
        padding: 10px 0 10px 15px;

        &:before {
          color: $sidebar-link-color-active;
          content: '\203A';
          font-size: $font-size;
          left: 0;
          line-height: 100%;
          opacity: 0.4;
          position: absolute;

          height: 100%;
          width: 8px
        }

        &:focus,
        &:hover {
          background-color: transparent;
          color: $sidebar-link-color-hover;

          &:before {
            opacity: 1;
          }
        }

        &.back {
          &:before {
            content: '\2039';
          }
        }
      }

      // For forcing sub-navs to appear - in the long term, this should not
      // be a thing anymore...
      > ul.nav-visible {
        display: block;
      }
    }

    li.active {
      > a {
        color: $sidebar-link-color-active;

        &:before {
          opacity: 1;
        }
      }

      // Open nested navigations
      > ul.nav {
        display: block;
      }
    }

    // subnav
    ul.nav {
      display: none;
      margin: 10px;

      li {
        margin-left: 10px;

        a {
          padding: 6px 15px;
        }
      }
    }
  }
}
