.toc {
  max-width: 210px; }
  .toc ul {
    padding-left: 0; }
  .toc li {
    list-style: none; }
    .toc li a {
      padding-bottom: 2px;
      padding-top: 2px; }
      .toc li a:hover, .toc li a:focus {
        background: inherit;
        color: #39B9D4; }
  .toc .toc-level-2 {
    display: none;
    font-size: small; }
  .toc .toc-entry > a {
    border-left: 2px solid transparent; }
  .toc .toc-entry.active .toc-level-2 {
    display: block; }
    .toc .toc-entry.active .toc-level-2 a {
      padding-left: 2em; }
  .toc .toc-entry.active > a {
    border-left-color: #1e4584;
    color: #1e4584; }
