

.main {
  display: flex;
  flex-direction: row;
}

.sidebar {
    font-family: Helvetica,sans-serif;
    line-height: 1.75em;
      color: #6f6f6f;
      margin-left: -20px;
      padding: 0;
      padding-right: 15px;
      white-space: nowrap;
      text-overflow: ellipsis;
      background-color: white;  
      max-height: 94vh;
      scrollbar-gutter: stable;
      overflow-y: auto;
      position: sticky;
      

      
  }

  @media (max-width: 991px)  {
    .sidebar{
    font-size: 1.07vw;
    top: 4.58vw;
    }
    }
  
    @media (min-width: 992px) and (max-width: 1199px)  {
      .sidebar{
      font-size: 1.07vw;
      top: 4.58vw;
      }

      .pdfs {
        top: 4.58vw;
    }
      }
  
  @media (min-width: 1200px) {
    .sidebar{
      font-size: 80%;
    top: 55px;
  }

    .pdfs {
        top: 55px;
    }
  }
  
  ul {
    list-style-type: none;
  }
  
  .todos {
    cursor: pointer;
  }
  
  .todos a {
    text-decoration: none; 
    color: #6f6f6f;
  }
  
  .todos ul {
    margin: 0 0 0 1.75em;
    padding: 0em;
    list-style: none;
    position: relative;
  }
  
  .todo::before {
  
    display: inline-block;
    margin-right: 0.5rem;
  }
  
  .todo a:hover {
    text-decoration: underline;
    color: #6f6f6f;
  }
  
  .toggler::before {
    font-family: helvetica;
    content: "\221F";
    display: inline-block;
    margin-right: 0.0rem;
    transform: translate(-9px, 1px) rotate(225deg) ;
    transition: transform 0.1s ease-in-out;
  }
  
  .toggler:hover {
    text-decoration: underline;
  }
  
  .toggler.active::before {
    transform: translate(-8px, -3px) rotate(315deg)  scale(1, 1);
  }
  
  .toggler-target {
    display: none;
  }
  
  .toggler-target.active {
    display: block;
  }

  .space {
    margin-bottom: 0.5rem;
  }

  .halfspace {
    margin-bottom: 0.25rem;
  }
  
.pdfs {

    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: white;  
    max-height: 100vh;
    overflow-y: auto;
}