#sidebar-container {
  width: 100%;
  max-width: 325px;
}

#affixbar {
  pointer-events: none;
}

.teaching-hero {
  position: relative;
  min-height: 100vh;
  background: rgba(0, 0, 0, 0);
}

.teaching-hero .scroll-line-wrapper {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}

.course-hero .hero-footer a,
.course-hero .hero-footer a:visited {
  color: rgba(255, 255, 255, 0.752);
  text-decoration: none;
}

.course-hero .hero-footer a:hover,
.course-hero .hero-footer a:focus {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 700px) {
  #sidebar-container {
    max-width: 100%;
  }

  .hero-main {
    height: auto;
    min-height: 65px;
  }
}
