span.ui-accordion-header-icon {
  float: right;
  margin-top: 2px;
  font-weight: bold;
}

.ui-accordion .ui-accordion-header {
  font-size: 1.6em;
}

.ui-accordion .ui-accordion-content {
  padding: 0;
}

.course-title a,
.course-info a {
  color: #058095;
}

.course-version-column {
  width: 65%;
  font-family: OpenSansRegular, Helvetica, Arial, sans-serif;
}

.course-info-column {
  width: 35%;
  font-family: OpenSansRegular, Helvetica, Arial, sans-serif;
}

#main .container {
  display: flex;
  gap: 20px;
  width: 80%;
  flex-wrap: wrap;
}

.container .content {
  flex: 3;
}

.sidebar {
  flex: 1;
}

@media (min-width: 768px) and (max-width: 999px) {
  #main .container {
    margin-left: 0;
    width: auto;
    gap: 0px;
  }

  .sidebar {
    max-width: 75%;
    width: auto;
  }
}

@media (max-width: 1000px) {
  #main .container {
    flex-direction: column;
    width: auto;
  }
}

.to-top-container {
  padding-top: 10px;
}

.to-top {
  font-weight: bold;
  color: #058095;
  font-family: OpenSansRegular, Helvetica, Arial, sans-serif;
  font-size: 1.6em;
}