body#page-theme-fresk-course-slider.theme-fresk {
  #page {
    padding-inline: 0 !important;
    .fresk-drawers-content {
      padding-inline: 3rem;
      #topofscroll {
        transition: all 0.5s ease;
        max-width: 100% !important;
        width: 100% !important;
      }
    }
  }
  .courses-container {
    .list-group-courses-sponsors {
      padding: 0;
      overflow: auto;
      max-height: 320px;
      scrollbar-color: var(--fresk-primary-ui) var(--fresk-dm-surface-recessed, #f1f1f1);

      .list-group-item-sponsors {
        list-style: none;
        background-color: var(--fresk-dm-surface, #fff);
        border: 1px solid var(--fresk-dm-border-alpha, rgba(0, 0, 0, 0.125));
        padding: .75rem 1.25rem;

        a {
          color: var(--fresk-primary-text) !important;
        }

        &.active {
          background-color: var(--fresk-dm-surface-recessed, #f6f6f6) !important;

          a {
            font-weight: bold;
          }
        }

        p {
          margin: 0 !important;
          color: var(--fresk-dm-text-emphasis, black) !important;
        }
      }

      .list-group-item-sponsors + .list-group-item-sponsors {
        border-top-width: 0;
      }
    }
  }

  .text-course-name {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
