:root {
  --scrollbar-bg: var(--white);
  --scrollbar-border: 1px solid var(--brand-primary);
  --scrollbar-width: 12px;
  --scrollbar-border-radius: 10px;
  --scrollbar-indicator-bg: var(--brand-primary);
}

.cope-core-section {
  position: relative;
}
.cope-core-section.cope-core-section-has-link {
  cursor: pointer;
}
.cope-core-section .cope-core-section-link {
  display: block;
  text-decoration: none;
  color: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.cope-core-section > .cope-core-scrolling-container {
  overflow: hidden;
  position: relative;
}
.cope-core-section > .cope-core-scrolling-content {
  min-height: 100%;
  width: 100%;
}
.cope-core-section > .cope-core-scrolling-content > div {
  width: 100%;
}
.cope-core-section.cope-core-has-scrollbar {
  padding-right: 20px !important;
  overflow: hidden;
}
.cope-core-section .iScrollVerticalScrollbar {
  background: white;
  border-radius: var(--scrollbar-border-radius);
  border: var(--scrollbar-border);
  width: var(--scrollbar-width) !important;
  z-index: 1 !important;
}
.cope-core-section .iScrollIndicator {
  background: var(--scrollbar-indicator-bg) !important;
  border-radius: var(--scrollbar-border-radius) !important;
  border: 2px solid var(--scrollbar-bg) !important;
}