@import url('main-1.css?z=523');

.header.menu-open .nav__menu-btn .stack:nth-child(3),
.menu-open.header--narrow .nav__menu-btn .stack:nth-child(3) {
  opacity: 0;
  left: -60px;
}

.header.menu-open .nav__menu-btn .stack:nth-child(4),
.menu-open.header--narrow .nav__menu-btn .stack:nth-child(4) {
  top: 19px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

@media (min-width: 768px) {
  .header,
  .header--narrow {
    padding: 16px 0 8px 0;
  }

  .header--narrow {
    padding: 16px 0 64px;
  }

  .header.search-open .logo,
  .search-open.header--narrow .logo,
  .header.search-open .logo--translated,
  .search-open.header--narrow .logo--translated {
    width: 160px;
  }
}

@media (min-width: 1008px) {
  .header,
  .header--narrow {
    padding: 16px 0;
  }

  .header .wrapper,
  .header--narrow .wrapper,
  .header .wrapper--full,
  .header--narrow .wrapper--full,
  .header .wrapper--collection,
  .header--narrow .wrapper--collection,
  .header .wrapper--art,
  .header--narrow .wrapper--art,
  .header .nav__wrapper,
  .header--narrow .nav__wrapper,
  .header .card__wrapper,
  .header--narrow .card__wrapper,
  .header .back-to-top,
  .header--narrow .back-to-top,
  .header .similar__wrapper,
  .header--narrow .similar__wrapper,
  .header .content-block--full .content-block__wrapper,
  .content-block--full .header .content-block__wrapper,
  .header--narrow .content-block--full .content-block__wrapper,
  .content-block--full .header--narrow .content-block__wrapper,
  .header .scroll-carousel__wrapper,
  .header--narrow .scroll-carousel__wrapper,
  .header .social__wrapper,
  .header--narrow .social__wrapper,
  .header .azfilter__wrapper,
  .header--narrow .azfilter__wrapper,
  .header .collections__sections__wrapper,
  .header--narrow .collections__sections__wrapper,
  .header .scroll-carousel-p__wrapper,
  .header--narrow .scroll-carousel-p__wrapper,
  .header .no-js .carousel,
  .no-js .header .carousel,
  .header--narrow .no-js .carousel,
  .no-js .header--narrow .carousel {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header.search-open .logo,
  .search-open.header--narrow .logo,
  .header.search-open .logo--translated,
  .search-open.header--narrow .logo--translated {
    width: 200px;
  }
}

.search {
  width: calc(100% - 350px);
  position: absolute;
  top: 0;
  left: 244px;
}

.search__form {
  float: left;
  position: relative;
  width: 100%;
  height: 40px;
}

.search__form label {
  color: #fff;
}

.search__input {
  display: none;
  background: white;
  height: 100%;
  width: 100%;
  float: left;
  border-radius: 0;
  border: 0;
  padding-left: 10px;
  opacity: 0;
}

.search__button,
.search__button--clear {
  position: absolute;
  right: 4px;
  top: 4px;
  background-color: #121260;
  width: 40px;
  height: 34px;
  border: 0;
  border-radius: 0;
  padding: 8px;
}

.search__button--clear {
  display: none;
  height: 30px;
  width: 30px;
  right: 42px;
  margin-top: 1px;
  border-left: 1px solid #e6e6e6;
  background-color: #fff;
}

.search__button--clear .search__icon {
  margin: -1px 0 0 0;
  width: 12px;
}

.search__button--clear .search__icon .icon__svg svg,
.search__button--clear .search__icon .divider__icon__svg svg,
.search__button--clear .search__icon .alert__icon__svg svg,
.search__button--clear .search__icon .card__flag__svg svg,
.search__button--clear .search__icon .card__media-icon__svg svg,
.search__button--clear .search__icon .card__data-icon__svg svg,
.search__button--clear .search__icon .card__date__svg svg,
.search__button--clear .search__icon .course__skip__svg svg,
.search__button--clear .search__icon .data__icon__svg svg,
.search__button--clear .search__icon .dropdown__icon__svg svg,
.search__button--clear .search__icon .tabs__more-icon__svg svg,
.search__button--clear .search__icon .dates__svg svg,
.search__button--clear .search__icon .herousel__button__icon__svg svg,
.search__button--clear .search__icon .pocket__icon__svg svg,
.search__button--clear .search__icon .social__icon__svg svg,
.search__button--clear .search__icon .featured__button__icon__svg svg,
.search__button--clear .search__icon .accordion__link__icon svg,
.search__button--clear .search__icon .collections__sections__menu__svg svg,
.search__button--clear .search__icon .language__icon__svg svg,
.search__button--clear .search__icon .sortby__icon svg,
.search__button--clear .search__icon .detection__icon__svg svg {
  fill: #1A1A1A;
}

.search__button--clear.active {
  display: block;
}

.search__button__wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 105px;
  height: 40px;
  background-color: #121260;
}

.search__button--close {
  float: right;
  height: 40px;
  width: 40px;
  float: right;
  border: 0;
  background-color: #121260;
  margin-right: 16px;
}

.search__button--close .search__icon .icon__svg svg,
.search__button--close .search__icon .divider__icon__svg svg,
.search__button--close .search__icon .alert__icon__svg svg,
.search__button--close .search__icon .card__flag__svg svg,
.search__button--close .search__icon .card__media-icon__svg svg,
.search__button--close .search__icon .card__data-icon__svg svg,
.search__button--close .search__icon .card__date__svg svg,
.search__button--close .search__icon .course__skip__svg svg,
.search__button--close .search__icon .data__icon__svg svg,
.search__button--close .search__icon .dropdown__icon__svg svg,
.search__button--close .search__icon .tabs__more-icon__svg svg,
.search__button--close .search__icon .dates__svg svg,
.search__button--close .search__icon .herousel__button__icon__svg svg,
.search__button--close .search__icon .pocket__icon__svg svg,
.search__button--close .search__icon .social__icon__svg svg,
.search__button--close .search__icon .featured__button__icon__svg svg,
.search__button--close .search__icon .accordion__link__icon svg,
.search__button--close .search__icon .collections__sections__menu__svg svg,
.search__button--close .search__icon .language__icon__svg svg,
.search__button--close .search__icon .sortby__icon svg,
.search__button--close .search__icon .detection__icon__svg svg {
  fill: #fff;
}

.search__button--close.active {
  display: block;
}

.search__icon {
  margin: 0;
  width: 16px;
  height: 16px;
}

.search__icon title {
  color: #fff;
}

.search--block {
  display: block;
  padding: 8px 0;
  margin: 16px -8px;
  background: #121260;
}

.search--block .wrapper,
.search--block .wrapper--full,
.search--block .wrapper--collection,
.search--block .wrapper--art,
.search--block .nav__wrapper,
.search--block .card__wrapper,
.search--block .back-to-top,
.search--block .similar__wrapper,
.search--block .content-block--full .content-block__wrapper,
.content-block--full .search--block .content-block__wrapper,
.search--block .scroll-carousel__wrapper,
.search--block .social__wrapper,
.search--block .azfilter__wrapper,
.search--block .collections__sections__wrapper,
.search--block .scroll-carousel-p__wrapper,
.search--block .no-js .carousel,
.no-js .search--block .carousel {
  padding-left: 0;
  padding-right: 8px;
}

.search--block .search {
  position: relative;
  width: 100%;
  left: 0;
  display: block;
  overflow: visible;
  padding-left: 16px;
  max-width: 100%;
  margin: 0 auto;
}

.search--block .search__heading {
  margin-bottom: 16px;
  color: #fff;
}

.search--block .search__form {
  height: 44px;
}

.search--block .search__input {
  opacity: 1;
  display: block;
  padding: 8px;
  width: 100%;
}

.search--block .search__input::-webkit-input-placeholder {
  color: #1A1A1A;
}

.search--block .search__input::-moz-placeholder {
  color: #1A1A1A;
}

.search--block .search__input:-ms-input-placeholder {
  color: #1A1A1A;
}

.search--block .search__input:-moz-placeholder {
  color: #1A1A1A;
}

.search--block .search__button,
.search--block .search__button--clear {
  width: 44px;
  height: 37px;
  background-color: #fff;
}

.search--block .search__button--clear {
  right: 46px;
  height: 36px;
  margin-top: 0;
  border-left: 1px solid #e6e6e6;
  background-color: #fff;
}

.search--block .search__button--clear .search__icon {
  width: 10px;
  height: 10px;
}

.search--block .search__button--clear .search__icon .icon__svg svg,
.search--block .search__button--clear .search__icon .divider__icon__svg svg,
.search--block .search__button--clear .search__icon .alert__icon__svg svg,
.search--block .search__button--clear .search__icon .card__flag__svg svg,
.search--block .search__button--clear .search__icon .card__media-icon__svg svg,
.search--block .search__button--clear .search__icon .card__data-icon__svg svg,
.search--block .search__button--clear .search__icon .card__date__svg svg,
.search--block .search__button--clear .search__icon .course__skip__svg svg,
.search--block .search__button--clear .search__icon .data__icon__svg svg,
.search--block .search__button--clear .search__icon .dropdown__icon__svg svg,
.search--block .search__button--clear .search__icon .tabs__more-icon__svg svg,
.search--block .search__button--clear .search__icon .dates__svg svg,
.search--block .search__button--clear .search__icon .herousel__button__icon__svg svg,
.search--block .search__button--clear .search__icon .pocket__icon__svg svg,
.search--block .search__button--clear .search__icon .social__icon__svg svg,
.search--block .search__button--clear .search__icon .featured__button__icon__svg svg,
.search--block .search__button--clear .search__icon .accordion__link__icon svg,
.search--block .search__button--clear .search__icon .collections__sections__menu__svg svg,
.search--block .search__button--clear .search__icon .language__icon__svg svg,
.search--block .search__button--clear .search__icon .sortby__icon svg,
.search--block .search__button--clear .search__icon .detection__icon__svg svg {
  fill: #564275;
}

.search--block .search__button--clear.active {
  display: block;
}

.search--block .search__button--clear.active .search__icon .icon__svg svg,
.search--block .search__button--clear.active .search__icon .divider__icon__svg svg,
.search--block .search__button--clear.active .search__icon .alert__icon__svg svg,
.search--block .search__button--clear.active .search__icon .card__flag__svg svg,
.search--block .search__button--clear.active .search__icon .card__media-icon__svg svg,
.search--block .search__button--clear.active .search__icon .card__data-icon__svg svg,
.search--block .search__button--clear.active .search__icon .card__date__svg svg,
.search--block .search__button--clear.active .search__icon .course__skip__svg svg,
.search--block .search__button--clear.active .search__icon .data__icon__svg svg,
.search--block .search__button--clear.active .search__icon .dropdown__icon__svg svg,
.search--block .search__button--clear.active .search__icon .tabs__more-icon__svg svg,
.search--block .search__button--clear.active .search__icon .dates__svg svg,
.search--block .search__button--clear.active .search__icon .herousel__button__icon__svg svg,
.search--block .search__button--clear.active .search__icon .pocket__icon__svg svg,
.search--block .search__button--clear.active .search__icon .social__icon__svg svg,
.search--block .search__button--clear.active .search__icon .featured__button__icon__svg svg,
.search--block .search__button--clear.active .search__icon .accordion__link__icon svg,
.search--block .search__button--clear.active .search__icon .collections__sections__menu__svg svg,
.search--block .search__button--clear.active .search__icon .language__icon__svg svg,
.search--block .search__button--clear.active .search__icon .sortby__icon svg,
.search--block .search__button--clear.active .search__icon .detection__icon__svg svg {
  fill: #1A1A1A;
}

.search--block .search__icon {
  width: 16px;
  height: 16px;
}

.search--block .search__icon .icon__svg svg,
.search--block .search__icon .divider__icon__svg svg,
.search--block .search__icon .alert__icon__svg svg,
.search--block .search__icon .card__flag__svg svg,
.search--block .search__icon .card__media-icon__svg svg,
.search--block .search__icon .card__data-icon__svg svg,
.search--block .search__icon .card__date__svg svg,
.search--block .search__icon .course__skip__svg svg,
.search--block .search__icon .data__icon__svg svg,
.search--block .search__icon .dropdown__icon__svg svg,
.search--block .search__icon .tabs__more-icon__svg svg,
.search--block .search__icon .dates__svg svg,
.search--block .search__icon .herousel__button__icon__svg svg,
.search--block .search__icon .pocket__icon__svg svg,
.search--block .search__icon .social__icon__svg svg,
.search--block .search__icon .featured__button__icon__svg svg,
.search--block .search__icon .accordion__link__icon svg,
.search--block .search__icon .collections__sections__menu__svg svg,
.search--block .search__icon .language__icon__svg svg,
.search--block .search__icon .sortby__icon svg,
.search--block .search__icon .detection__icon__svg svg {
  fill: #121260;
}

@media (min-width: 480px) {
  .search--block {
    margin: 32px -8px;
  }
}

@media (min-width: 768px) {
  .search {
    position: relative;
    display: inline-block;
    overflow: visible;
    padding-left: 16px;
    width: calc(100% - 500px);
    left: 0;
  }

  .search__input {
    opacity: 1;
    display: block;
    padding: 8px;
    padding-right: 45px;
  }

  .search__button,
  .search__button--clear {
    background-color: #fff;
  }

  .search__icon .icon__svg svg,
  .search__icon .divider__icon__svg svg,
  .search__icon .alert__icon__svg svg,
  .search__icon .card__flag__svg svg,
  .search__icon .card__media-icon__svg svg,
  .search__icon .card__data-icon__svg svg,
  .search__icon .card__date__svg svg,
  .search__icon .course__skip__svg svg,
  .search__icon .data__icon__svg svg,
  .search__icon .dropdown__icon__svg svg,
  .search__icon .tabs__more-icon__svg svg,
  .search__icon .dates__svg svg,
  .search__icon .herousel__button__icon__svg svg,
  .search__icon .pocket__icon__svg svg,
  .search__icon .social__icon__svg svg,
  .search__icon .featured__button__icon__svg svg,
  .search__icon .accordion__link__icon svg,
  .search__icon .collections__sections__menu__svg svg,
  .search__icon .language__icon__svg svg,
  .search__icon .sortby__icon svg,
  .search__icon .detection__icon__svg svg {
    fill: #121260;
  }

  .search--block .search__heading {
    margin-bottom: 32px;
  }

  .search--block .search__form {
    height: 64px;
  }

  .search--block .search__input {
    padding: 16px;
  }

  .search--block .search__button,
  .search--block .search__button--clear {
    width: 60px;
    height: 56px;
  }

  .search--block .search__button--clear {
    right: 66px;
    height: 44px;
    margin-top: 6px;
  }

  .search--block .search__button--clear .search__icon {
    width: 16px;
    height: 16px;
  }

  .search--block .search__icon {
    width: 32px;
    height: 32px;
  }

  .search--block .wrapper,
  .search--block .wrapper--full,
  .search--block .wrapper--collection,
  .search--block .wrapper--art,
  .search--block .nav__wrapper,
  .search--block .card__wrapper,
  .search--block .back-to-top,
  .search--block .similar__wrapper,
  .search--block .content-block--full .content-block__wrapper,
  .content-block--full .search--block .content-block__wrapper,
  .search--block .scroll-carousel__wrapper,
  .search--block .social__wrapper,
  .search--block .azfilter__wrapper,
  .search--block .collections__sections__wrapper,
  .search--block .scroll-carousel-p__wrapper,
  .search--block .no-js .carousel,
  .no-js .search--block .carousel {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (min-width: 1008px) {
  .search {
    position: relative;
    display: inline-block;
    margin: 0;
    width: 375px;
    left: 0;
    padding-left: 24px;
    float: right;
  }
}

@media (min-width: 1280px) {
  .search--block {
    margin: 64px -8px 32px -8px;
  }
}

.nav,
.nav--wide,
.no-js .nav--base {
  display: none;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.nav__wrapper {
  position: relative;
}

.nav__list {
  padding: 0;
  margin: 0;
  width: 100%;
  background-color: #000;
}

.nav__item,
.nav__item--language {
  list-style: none;
  display: block;
  position: relative;
  border-left: 1px solid rgba(255,255,255,0.2);
}

.nav__item--language {
  margin: 16px 8px;
}

.nav__item h5,
.nav__item--language h5,
.nav__item .event__speaker-copy .role,
.event__speaker-copy .nav__item .role,
.nav__item--language .event__speaker-copy .role,
.event__speaker-copy .nav__item--language .role {
  display: inline;
  font-weight: 500;
}

.nav__item-bg:after {
  content: ' ';
  position: absolute;
  background-color: rgba(72,73,121,0.4);
  width: 100%;
  height: 35px;
  top: -6px;
  left: 0;
  z-index: -1;
}

.nav__item-bg:hover:after {
  content: ' ';
  position: absolute;
  background-color: rgba(72,73,121,0.8);
  width: 100%;
  height: 35px;
  top: -6px;
  left: 0;
  z-index: -1;
}

.nav__link,
.language__selector__link,
.detection__link {
  color: #fff;
  border: none;
  font-weight: 500;
  display: block;
  padding: 16px 8px;
  -webkit-font-smoothing: antialiased;
  border-bottom: none;
}

.nav__link:after,
.language__selector__link:after,
.detection__link:after {
  display: none;
}

.nav__link:hover,
.language__selector__link:hover,
.detection__link:hover {
  color: #fff;
}

.nav__menu-btn {
  position: relative;
  width: auto;
  height: 40px;
  float: right;
  background-color: #121260;
  margin: 0 8px 0 8px;
  border: 0;
  border-radius: 0;
  color: #fff;
  text-align: right;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
  padding: 0 8px 0 35px;
  line-height: 40px !important;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,0.25);
}

.nav__menu-btn:hover {
  color: #fff;
}

.nav__menu-btn .stack {
  display: block;
  position: absolute;
  height: 2px;
  width: 11px;
  background-color: #fff;
  border-radius: 0;
  opacity: 1;
  left: 14px;
  top: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.nav__menu-btn .stack:nth-child(2) {
  top: 15px;
}

.nav__menu-btn .stack:nth-child(3) {
  top: 19px;
}

.nav__menu-btn .stack:nth-child(4) {
  top: 23px;
}

.nav__menu-btn .sr-only,
.nav__menu-btn .ratio__caption,
.nav__menu-btn .icon__caption {
  color: #fff;
}

.nav.menu-open,
.menu-open.nav--wide,
.no-js .menu-open.nav--base {
  display: block;
}

@media (min-width: 320px) {
  .nav__menu-btn {
    margin: 0 16px 0 8px;
  }
}

@media (min-width: 480px) {
  .nav__menu-btn {
    margin: 0 16px 0 8px;
  }
}

@media (min-width: 768px) {
  .nav__menu-btn {
    margin: 0 16px 8px 16px;
  }
}

@media (min-width: 1008px) {
  .nav,
  .nav--wide,
  .no-js .nav--base {
    display: block;
    visibility: visible;
  }

  .nav__bar {
    clear: both;
    transition: all 0.3s ease-out;
    overflow: hidden;
    max-height: none;
    border-top: 1px solid #525284;
    background-color: #000;
  }

  .nav__wrapper {
    max-width: 1032px;
  }

  .nav__list {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 35px;
    border: none;
    background-color: #121260;
  }

  .nav__item,
  .nav__item--language {
    list-style: none;
    display: inline;
  }

  .nav__item:first-of-type,
  .nav__item--language:first-of-type {
    border-left: none;
  }

  .nav__item--language {
    border-left: none;
    position: absolute;
    right: 16px;
    top: 0;
    margin: 0;
  }

  .nav__item.active .nav__link,
  .active.nav__item--language .nav__link,
  .nav__item.active .language__selector__link,
  .active.nav__item--language .language__selector__link,
  .nav__item.active .detection__link,
  .active.nav__item--language .detection__link {
    border-bottom: 3px solid #fff;
  }

  .nav__item:first-of-type .nav__link,
  .nav__item--language:first-of-type .nav__link,
  .nav__item:first-of-type .language__selector__link,
  .nav__item--language:first-of-type .language__selector__link,
  .nav__item:first-of-type .detection__link,
  .nav__item--language:first-of-type .detection__link {
    border-left: none;
  }

  .nav__menu-btn {
    display: none;
  }

  .nav__link,
  .language__selector__link,
  .detection__link {
    display: inline-block;
    padding: 7px 12px;
  }

  .nav__link.expand,
  .expand.language__selector__link,
  .expand.detection__link {
    background: url("/academy/static/img/nav-arrow.png") no-repeat;
    background-position: 90% 13px;
    padding-left: 10px;
    padding-right: 23px;
  }

  .nav__link.expanded,
  .expanded.language__selector__link,
  .expanded.detection__link {
    color: #fff;
    background-position: 90% -35px;
  }

  .nav__link.expanded:hover,
  .expanded.language__selector__link:hover,
  .expanded.detection__link:hover {
    background-position: 90% -35px;
  }

  .nav__link:hover,
  .language__selector__link:hover,
  .detection__link:hover {
    border-bottom: 3px solid #fff;
    background-position: 90% 13px;
  }
}

@media (min-width: 1280px) {
  .nav__wrapper {
    max-width: 1304px;
  }

  .nav--wide {
    width: 470px;
  }
}

.card,
.card--collections,
.card--result,
.card--placeholder,
.card--fullwidth,
.card--panel,
.card--empty,
.card--sidebar,
.card--featured,
.card--sub,
.card--related {
  width: 100%;
  background-color: #fff;
}

.card:after,
.card--collections:after,
.card--result:after,
.card--placeholder:after,
.card--fullwidth:after,
.card--panel:after,
.card--empty:after,
.card--sidebar:after,
.card--featured:after,
.card--sub:after,
.card--related:after {
  content: "";
  display: table;
  clear: both;
}

.card+.card,
.card--collections+.card,
.card--result+.card,
.card--placeholder+.card,
.card--fullwidth+.card,
.card--panel+.card,
.card--empty+.card,
.card--sidebar+.card,
.card--featured+.card,
.card--sub+.card,
.card--related+.card,
.card+.card--collections,
.card--collections+.card--collections,
.card--result+.card--collections,
.card--placeholder+.card--collections,
.card--fullwidth+.card--collections,
.card--panel+.card--collections,
.card--empty+.card--collections,
.card--sidebar+.card--collections,
.card--featured+.card--collections,
.card--sub+.card--collections,
.card--related+.card--collections,
.card+.card--result,
.card--collections+.card--result,
.card--result+.card--result,
.card--placeholder+.card--result,
.card--fullwidth+.card--result,
.card--panel+.card--result,
.card--empty+.card--result,
.card--sidebar+.card--result,
.card--featured+.card--result,
.card--sub+.card--result,
.card--related+.card--result,
.card+.card--placeholder,
.card--collections+.card--placeholder,
.card--result+.card--placeholder,
.card--placeholder+.card--placeholder,
.card--fullwidth+.card--placeholder,
.card--panel+.card--placeholder,
.card--empty+.card--placeholder,
.card--sidebar+.card--placeholder,
.card--featured+.card--placeholder,
.card--sub+.card--placeholder,
.card--related+.card--placeholder,
.card+.card--fullwidth,
.card--collections+.card--fullwidth,
.card--result+.card--fullwidth,
.card--placeholder+.card--fullwidth,
.card--fullwidth+.card--fullwidth,
.card--panel+.card--fullwidth,
.card--empty+.card--fullwidth,
.card--sidebar+.card--fullwidth,
.card--featured+.card--fullwidth,
.card--sub+.card--fullwidth,
.card--related+.card--fullwidth,
.card+.card--panel,
.card--collections+.card--panel,
.card--result+.card--panel,
.card--placeholder+.card--panel,
.card--fullwidth+.card--panel,
.card--panel+.card--panel,
.card--empty+.card--panel,
.card--sidebar+.card--panel,
.card--featured+.card--panel,
.card--sub+.card--panel,
.card--related+.card--panel,
.card+.card--empty,
.card--collections+.card--empty,
.card--result+.card--empty,
.card--placeholder+.card--empty,
.card--fullwidth+.card--empty,
.card--panel+.card--empty,
.card--empty+.card--empty,
.card--sidebar+.card--empty,
.card--featured+.card--empty,
.card--sub+.card--empty,
.card--related+.card--empty,
.card+.card--sidebar,
.card--collections+.card--sidebar,
.card--result+.card--sidebar,
.card--placeholder+.card--sidebar,
.card--fullwidth+.card--sidebar,
.card--panel+.card--sidebar,
.card--empty+.card--sidebar,
.card--sidebar+.card--sidebar,
.card--featured+.card--sidebar,
.card--sub+.card--sidebar,
.card--related+.card--sidebar,
.card+.card--featured,
.card--collections+.card--featured,
.card--result+.card--featured,
.card--placeholder+.card--featured,
.card--fullwidth+.card--featured,
.card--panel+.card--featured,
.card--empty+.card--featured,
.card--sidebar+.card--featured,
.card--featured+.card--featured,
.card--sub+.card--featured,
.card--related+.card--featured,
.card+.card--sub,
.card--collections+.card--sub,
.card--result+.card--sub,
.card--placeholder+.card--sub,
.card--fullwidth+.card--sub,
.card--panel+.card--sub,
.card--empty+.card--sub,
.card--sidebar+.card--sub,
.card--featured+.card--sub,
.card--sub+.card--sub,
.card--related+.card--sub,
.card+.card--related,
.card--collections+.card--related,
.card--result+.card--related,
.card--placeholder+.card--related,
.card--fullwidth+.card--related,
.card--panel+.card--related,
.card--empty+.card--related,
.card--sidebar+.card--related,
.card--featured+.card--related,
.card--sub+.card--related,
.card--related+.card--related {
  margin-top: 8px;
}

.card__flag {
  position: relative;
  display: inline-block;
  width: auto;
  color: #fff;
  padding: 4px 8px;
  background-color: #1A1A1A;
  margin-right: 4px;
}

.card__flag__svg {
  padding: 0;
  width: 11px;
  height: 20px;
  left: 5px;
  top: -1px;
  right: auto;
}

.card__flag__svg svg {
  fill: #fff;
}

.card__inner {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
}

.card__link {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  border-bottom: none;
  padding-right: 0 !important;
}

.card__link:hover {
  color: #1A1A1A;
}

.card__link:after {
  content: none !important;
}

.card__media {
  float: left;
  width: 50%;
}

.card__media figure img {
  width: 100%;
}

.card__media-icon {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
}

.card__media-icon__svg {
  padding: 0 11px;
}

.card__media-icon__svg svg {
  fill: #121260;
}

.card__media-link {
  display: block;
  border: none;
}

.card__body {
  position: relative;
  float: left;
  width: 50%;
  padding: 8px;
}

.card__body p,
.card__body .accordion__answer h3,
.accordion__answer .card__body h3 {
  font-weight: normal;
}

.card__body a {
  border-bottom: none;
  margin-bottom: 0;
}

.card__body a:hover {
  color: #121260;
}

.card__body--left {
  float: left;
  width: 100%;
  margin-bottom: 16px;
}

.card__body--right {
  float: right;
}

.card__description {
  display: none;
  font-weight: normal;
  margin-bottom: 32px;
}

.card__data {
  width: 100%;
  padding: 16px 16px 0 16px;
  float: left;
  color: #53565a;
  font-weight: normal;
}

.card__data p,
.card__data .accordion__answer h3,
.accordion__answer .card__data h3 {
  text-indent: 8px;
  line-height: 18px;
  margin-bottom: 0;
}

.card__data__wrapper {
  position: relative;
  float: left;
  left: 0;
  bottom: 0;
  margin: 8px 0 8px 8px;
}

.card__data__wrapper .card__date {
  font-weight: normal;
}

.card__data__wrapper .data__icon__svg {
  position: relative;
  padding: 0;
  left: 0;
  right: auto;
  top: -6px;
  bottom: auto;
  width: 16px;
  height: 16px;
  margin-top: 10px;
}

.card__data__wrapper .data__icon__svg+.card__date {
  padding-left: 4px;
}

.card__data-icon {
  float: left;
  width: 16px;
  height: 16px;
  margin-top: -1px;
}

.card__data-icon__svg {
  display: inline;
  zoom: 1;
  position: relative;
}

.card__data-icon__svg svg {
  fill: #53565a;
}

.card__data-icon-events {
  margin-left: 16px;
}

.card__date {
  width: auto;
  line-height: 20px;
  margin: 0;
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
}

.card__date__wrapper {
  float: left;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 6px;
}

.card__date__svg {
  display: inline;
  zoom: 1;
  position: relative;
}

.card__date__svg svg {
  fill: #53565a;
}

.card__tag {
  width: auto;
  display: none !important;
  max-height: 18px;
  margin: 0 0 0 0;
}

.card__tag a {
  font-size: 14px;
  line-height: 18px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.card__type {
  display: none;
}

.card__content-type {
  font-weight: normal;
  position: relative;
  display: block;
  text-transform: uppercase;
  color: #121260;
  margin-bottom: 0;
}

.card__content-event-result {
  display: inline-block;
  padding-right: 16px;
  text-transform: uppercase;
}

.card__content-event-result svg {
  position: relative;
  top: 3px;
  width: 18px;
  height: 18px;
  fill: #121260;
  margin-right: 4px;
}

.card__content-event-result img {
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
}

.card__button--request,
.event__info .scroll-carousel--event .card__button--event {
  display: block;
  position: relative;
  width: 100%;
  height: 30%;
}

.card__button--request__cta,
.event__info .scroll-carousel--event .card__button--event__cta {
  font-size: 1em;
  font-weight: bold;
  display: block;
  padding: 0.8em 0.4em;
  background: #121260;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.card__button--request__cta:focus,
.event__info .scroll-carousel--event .card__button--event__cta:focus {
  outline: 1px red;
}

.card__button--request__cta:hover,
.event__info .scroll-carousel--event .card__button--event__cta:hover {
  color: #fff;
}

.card__button__shelf {
  padding: 1rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
  width: 0%;
  height: 0%;
  top: -270%;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  z-index: -1;
  background: #0a0a35;
  transition: all 0.15s cubic-bezier(0, 0, 0, 1.06);
}

.card__button__shelf legend {
  font-size: 0.8rem;
  color: #fff;
  white-space: nowrap;
}

.card__button__shelf.open {
  opacity: 1;
  width: 100%;
  height: auto;
  z-index: 2;
}

.card__button__shelf .close-x {
  cursor: pointer;
  position: absolute;
  right: 0px;
  font-size: 1.5rem;
  top: 0px;
  color: white;
  font-weight: bold;
  padding: 5px 12px;
  background: #0a0a35;
}

.card__button__shelf a[href*="//"]:not([href*="bbc.co"]):after {
  content: none !important;
}

.card__button__shelf a {
  text-decoration: none;
  font-size: 1em;
  font-weight: bold;
  display: block;
  padding: 0.8em 0.4em !important;
  background: #fff;
  color: #121260;
  text-align: center;
  cursor: pointer;
  margin: 0.5em 0;
}

.card__button__shelf a:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.card__message {
  margin-bottom: 0;
}

.card__resources {
  color: #53565a;
  font-weight: normal;
}

.card__resources span {
  font-size: 20px;
}

.card__event-info {
  position: absolute;
  z-index: 2;
  background-color: #121260;
  width: 100%;
  bottom: 0px;
}

.card__event-info span {
  color: white;
}

.card__event-info span svg {
  fill: white;
}

.card__event-info-sub {
  position: absolute;
  z-index: 2;
  background-color: #121260;
  width: 100%;
  bottom: 0px;
  text-transform: capitalize;
}

.card__event-info-sub span {
  color: white;
}

.card__event-info-sub span svg {
  fill: white;
}

.card:hover .card__media figure img,
.card--collections:hover .card__media figure img,
.card--result:hover .card__media figure img,
.card--placeholder:hover .card__media figure img,
.card--fullwidth:hover .card__media figure img,
.card--panel:hover .card__media figure img,
.card--empty:hover .card__media figure img,
.card--sidebar:hover .card__media figure img,
.card--featured:hover .card__media figure img,
.card--sub:hover .card__media figure img,
.card--related:hover .card__media figure img {
  opacity: 0.9;
}

.card:hover .card__heading,
.card--collections:hover .card__heading,
.card--result:hover .card__heading,
.card--placeholder:hover .card__heading,
.card--fullwidth:hover .card__heading,
.card--panel:hover .card__heading,
.card--empty:hover .card__heading,
.card--sidebar:hover .card__heading,
.card--featured:hover .card__heading,
.card--sub:hover .card__heading,
.card--related:hover .card__heading {
  text-decoration: underline;
  color: #121260;
}

.card:last-of-type,
.card--collections:last-of-type,
.card--result:last-of-type,
.card--placeholder:last-of-type,
.card--fullwidth:last-of-type,
.card--panel:last-of-type,
.card--empty:last-of-type,
.card--sidebar:last-of-type,
.card--featured:last-of-type,
.card--sub:last-of-type,
.card--related:last-of-type {
  margin-bottom: 8px;
}

.card--collections .card__media-icon {
  width: 32px;
  height: 32px;
  background-color: #53565a;
}

.card--collections .card__media-icon__svg {
  padding: 0 8px;
}

.card--collections .card__media-icon__svg svg {
  fill: #fff;
}

.card--collections .card__media-icon__wrapper {
  position: absolute;
  left: calc(50% + 8px);
  bottom: 8px;
  width: auto;
  height: 32px;
  background-color: #53565a;
}

.card--collections .card__media-icon__tag {
  display: block;
  color: white;
  font-weight: normal;
  padding-left: 32px;
  padding-right: 8px;
  text-transform: uppercase;
  line-height: 32px !important;
}

.card--result .card__media,
.card--placeholder .card__media {
  width: 40%;
  float: left;
}

.card--result .card__body,
.card--placeholder .card__body {
  width: 60%;
  float: left;
  padding: 8px;
  min-height: 0;
}

.card--result .card__body a,
.card--placeholder .card__body a {
  border-bottom: none;
  margin-bottom: 0;
}

.card--result .card__body a:hover,
.card--placeholder .card__body a:hover {
  color: #121260;
}

.card--result .card__heading,
.card--placeholder .card__heading {
  margin-bottom: 0;
}

.card--result .card__type,
.card--placeholder .card__type,
.card--result .card__length,
.card--placeholder .card__length {
  width: 50%;
  margin-bottom: 16px;
}

.card--result .card__data__wrapper,
.card--placeholder .card__data__wrapper {
  position: relative;
  left: calc(8px);
  display: block;
  width: 100%;
  float: left;
  margin-top: 16px;
}

.card--fullwidth {
  margin: 0;
  background-color: #ccc;
}

.card--fullwidth:hover .card__heading {
  text-decoration: none;
  color: #1A1A1A;
}

.card--fullwidth:last-of-type {
  margin: 48px 0 0 0 !important;
}

.card--fullwidth .card__inner {
  padding: 42px 0;
}

.card--panel {
  margin: 0;
  background-color: #000;
}

.card--panel__link {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}

.card--panel .card__heading {
  padding: 0 8px 8px;
  margin-bottom: 0;
  letter-spacing: normal;
  word-spacing: normal;
}

.card--panel .card__tag {
  color: #fff;
  margin-bottom: 8px;
  margin-left: 8px;
  letter-spacing: normal;
  word-spacing: normal;
  border: none;
  text-indent: 0;
  padding: 0;
}

.card--panel .card__tag a {
  color: #fff;
}

.card--panel .card__media {
  position: relative;
  width: 100%;
}

.card--panel .card__media .card__heading {
  left: auto;
  color: #fff;
  z-index: 3;
  width: 100%;
  top: auto;
}

.card--panel .card__media .card__media-link {
  width: 100%;
}

.card--panel .card__media .card__media-link:before {
  transition: all 0.5s ease;
  position: absolute;
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(to bottom, transparent 0%, transparent 29%, rgba(0,0,0,0.55) 61%, rgba(0,0,0,0.99) 99%, #000 100%);
}

.card--panel .card__body {
  width: 100%;
  padding: 16px 0 0 0;
}

.card--panel .card__type {
  display: inline-block;
  width: auto;
  padding-left: 8px;
}

.card--panel .card__type__copy {
  float: left;
  color: #fff;
  margin: 0;
  line-height: 1.5rem;
  text-indent: 8px;
}

.card--panel .card__data-icon__svg svg {
  fill: #fff;
}

.card--panel .card__data {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0;
  left: 8px;
  z-index: 2;
}

.card--panel:last-of-type {
  margin-bottom: 8px;
}

.card--placeholder {
  background-color: #e4e4e4;
  border: 2px #d2d2d2 dashed;
}

.card--placeholder .card__media {
  border-right: 2px #d2d2d2 dashed;
}

.card--placeholder .card__body {
  padding: 8px 8px 0 8px;
  min-height: 0;
}

.card--placeholder .card__body p,
.card--placeholder .card__body .accordion__answer h3,
.accordion__answer .card--placeholder .card__body h3 {
  margin-bottom: 0;
}

.card--empty {
  background-color: #e4e4e4;
  border: 2px #d2d2d2 dashed;
}

.card--empty .card__media {
  border-right: 2px #d2d2d2 dashed;
}

.card--sidebar .card__media {
  width: 100%;
}

.card--sidebar .card__heading {
  margin-bottom: 16px;
}

.card--sidebar .card__body {
  width: 100%;
}

.card--sidebar .card__body p,
.card--sidebar .card__body .accordion__answer h3,
.accordion__answer .card--sidebar .card__body h3 {
  display: block;
}

.card--featured:last-of-type {
  margin-bottom: 8px;
}

.card--featured .card__media {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.card--featured .card__body {
  width: 100%;
}

.card--featured .card__date {
  padding-left: 0;
  font-weight: normal;
}

.card--featured .card__heading {
  margin-bottom: 32px;
}

.card--sub:last-of-type {
  margin-bottom: 8px;
}

.card--sub .card__date {
  padding-left: 0;
  font-weight: normal;
  border-right: none;
}

.card--sub .card__media {
  position: relative;
  overflow: hidden;
}

.card--related {
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid grey;
  padding-bottom: 8px;
}

.card--related .card__body {
  min-height: 0;
  padding: 0 8px;
}

.card--related .card__data__wrapper {
  bottom: 0;
}

.card--related .card__tag {
  width: auto;
  display: inline-block;
  border-left: none;
  padding-left: 0;
  max-height: 18px;
  margin: 0;
}

.card--related .card__content-type {
  margin-bottom: 0;
}

@media (min-width: 320px) {
  .card__flag {
    float: none;
    top: 5px;
  }

  .card__event-info {
    left: 0;
    padding: 10px 18px;
  }

  .card__event-info span {
    font-size: 12px;
  }

  .card__event-info-sub {
    left: 0;
    padding: 9px 13px;
  }

  .card__event-info-sub span {
    font-size: 12px;
  }

  .card .s-carousel,
  .card--collections .s-carousel,
  .card--result .s-carousel,
  .card--placeholder .s-carousel,
  .card--fullwidth .s-carousel,
  .card--panel .s-carousel,
  .card--empty .s-carousel,
  .card--sidebar .s-carousel,
  .card--featured .s-carousel,
  .card--sub .s-carousel,
  .card--related .s-carousel {
    left: 0;
    padding: 9px 16px;
    width: 100%;
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
}

@media (min-width: 480px) {
  .card__heading {
    margin-bottom: 32px;
  }

  .card__tag {
    margin: 0 0 0 2px;
  }

  .card__data {
    width: 60%;
    padding: 0 16px;
  }

  .card__data__wrapper {
    position: absolute;
    left: 52%;
    bottom: 8px;
    display: block;
    margin: 0;
  }

  .card--panel .card__media {
    position: relative;
    width: 100%;
  }

  .card--panel .card__media .card__heading {
    left: auto;
    color: #fff;
    z-index: 3;
    width: 100%;
    top: auto;
  }

  .card--panel .card__media .card__media-link {
    width: 100%;
  }

  .card--placeholder .card__body {
    padding: 16px 16px 0 16px;
  }

  .card--result .card__data__wrapper,
  .card--placeholder .card__data__wrapper {
    position: absolute;
    left: calc(40% + 8px);
    bottom: 8px;
    display: block;
    width: 60%;
  }

  .card--related .card__tag {
    max-width: 50%;
    border-left: 1px solid #dcdcdc;
    padding-left: 8px;
    margin: 0 0 0 2px;
  }

  .card__flag {
    float: left;
    margin-right: 4px;
  }

  .card__event-info {
    left: 40px;
    padding: 7px 9px 10px 18px;
  }

  .card__event-info-sub {
    left: 40px;
    padding: 9px 13px;
  }

  .card .s-carousel,
  .card--collections .s-carousel,
  .card--result .s-carousel,
  .card--placeholder .s-carousel,
  .card--fullwidth .s-carousel,
  .card--panel .s-carousel,
  .card--empty .s-carousel,
  .card--sidebar .s-carousel,
  .card--featured .s-carousel,
  .card--sub .s-carousel,
  .card--related .s-carousel {
    left: 0;
    padding: 9px 16px;
    width: 100%;
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
}

@media (min-width: 768px) {
  .card:last-of-type,
  .card--collections:last-of-type,
  .card--result:last-of-type,
  .card--placeholder:last-of-type,
  .card--fullwidth:last-of-type,
  .card--panel:last-of-type,
  .card--empty:last-of-type,
  .card--sidebar:last-of-type,
  .card--featured:last-of-type,
  .card--sub:last-of-type,
  .card--related:last-of-type {
    margin-bottom: 16px;
  }

  .card+.card,
  .card--collections+.card,
  .card--result+.card,
  .card--placeholder+.card,
  .card--fullwidth+.card,
  .card--panel+.card,
  .card--empty+.card,
  .card--sidebar+.card,
  .card--featured+.card,
  .card--sub+.card,
  .card--related+.card,
  .card+.card--collections,
  .card--collections+.card--collections,
  .card--result+.card--collections,
  .card--placeholder+.card--collections,
  .card--fullwidth+.card--collections,
  .card--panel+.card--collections,
  .card--empty+.card--collections,
  .card--sidebar+.card--collections,
  .card--featured+.card--collections,
  .card--sub+.card--collections,
  .card--related+.card--collections,
  .card+.card--result,
  .card--collections+.card--result,
  .card--result+.card--result,
  .card--placeholder+.card--result,
  .card--fullwidth+.card--result,
  .card--panel+.card--result,
  .card--empty+.card--result,
  .card--sidebar+.card--result,
  .card--featured+.card--result,
  .card--sub+.card--result,
  .card--related+.card--result,
  .card+.card--placeholder,
  .card--collections+.card--placeholder,
  .card--result+.card--placeholder,
  .card--placeholder+.card--placeholder,
  .card--fullwidth+.card--placeholder,
  .card--panel+.card--placeholder,
  .card--empty+.card--placeholder,
  .card--sidebar+.card--placeholder,
  .card--featured+.card--placeholder,
  .card--sub+.card--placeholder,
  .card--related+.card--placeholder,
  .card+.card--fullwidth,
  .card--collections+.card--fullwidth,
  .card--result+.card--fullwidth,
  .card--placeholder+.card--fullwidth,
  .card--fullwidth+.card--fullwidth,
  .card--panel+.card--fullwidth,
  .card--empty+.card--fullwidth,
  .card--sidebar+.card--fullwidth,
  .card--featured+.card--fullwidth,
  .card--sub+.card--fullwidth,
  .card--related+.card--fullwidth,
  .card+.card--panel,
  .card--collections+.card--panel,
  .card--result+.card--panel,
  .card--placeholder+.card--panel,
  .card--fullwidth+.card--panel,
  .card--panel+.card--panel,
  .card--empty+.card--panel,
  .card--sidebar+.card--panel,
  .card--featured+.card--panel,
  .card--sub+.card--panel,
  .card--related+.card--panel,
  .card+.card--empty,
  .card--collections+.card--empty,
  .card--result+.card--empty,
  .card--placeholder+.card--empty,
  .card--fullwidth+.card--empty,
  .card--panel+.card--empty,
  .card--empty+.card--empty,
  .card--sidebar+.card--empty,
  .card--featured+.card--empty,
  .card--sub+.card--empty,
  .card--related+.card--empty,
  .card+.card--sidebar,
  .card--collections+.card--sidebar,
  .card--result+.card--sidebar,
  .card--placeholder+.card--sidebar,
  .card--fullwidth+.card--sidebar,
  .card--panel+.card--sidebar,
  .card--empty+.card--sidebar,
  .card--sidebar+.card--sidebar,
  .card--featured+.card--sidebar,
  .card--sub+.card--sidebar,
  .card--related+.card--sidebar,
  .card+.card--featured,
  .card--collections+.card--featured,
  .card--result+.card--featured,
  .card--placeholder+.card--featured,
  .card--fullwidth+.card--featured,
  .card--panel+.card--featured,
  .card--empty+.card--featured,
  .card--sidebar+.card--featured,
  .card--featured+.card--featured,
  .card--sub+.card--featured,
  .card--related+.card--featured,
  .card+.card--sub,
  .card--collections+.card--sub,
  .card--result+.card--sub,
  .card--placeholder+.card--sub,
  .card--fullwidth+.card--sub,
  .card--panel+.card--sub,
  .card--empty+.card--sub,
  .card--sidebar+.card--sub,
  .card--featured+.card--sub,
  .card--sub+.card--sub,
  .card--related+.card--sub,
  .card+.card--related,
  .card--collections+.card--related,
  .card--result+.card--related,
  .card--placeholder+.card--related,
  .card--fullwidth+.card--related,
  .card--panel+.card--related,
  .card--empty+.card--related,
  .card--sidebar+.card--related,
  .card--featured+.card--related,
  .card--sub+.card--related,
  .card--related+.card--related {
    margin-top: 16px;
  }

  .card__data__wrapper {
    left: 16px;
    bottom: 16px;
  }

  .card__media-icon {
    width: 48px;
    height: 48px;
  }

  .card__media-icon__svg {
    padding: 0 14px;
  }

  .card__heading {
    margin-bottom: 16px;
  }

  .card__media {
    width: 100%;
  }

  .card__body {
    width: 100%;
    min-height: 190px;
    padding: 16px;
  }

  .card__body p,
  .card__body .accordion__answer h3,
  .accordion__answer .card__body h3 {
    display: block;
  }

  .card__body--left {
    float: left;
    width: 70%;
    margin-bottom: 0;
  }

  .card__body--right {
    float: right;
  }

  .card__type {
    display: inline-block;
  }

  .card--result .card__type,
  .card--placeholder .card__type,
  .card--result .card__length,
  .card--placeholder .card__length {
    width: 50%;
  }

  .card--result .card__body,
  .card--placeholder .card__body {
    padding: 16px;
  }

  .card--result .card__data__wrapper,
  .card--placeholder .card__data__wrapper {
    left: calc(40% + 16px);
    bottom: 16px;
  }

  .card--result .card__heading,
  .card--placeholder .card__heading {
    margin-bottom: 16px;
  }

  .card--panel .card__tag {
    margin-bottom: 16px;
    margin-left: 16px;
  }

  .card--panel .card__heading {
    padding: 4px 16px 16px;
  }

  .card--panel .card__type {
    padding-left: 16px;
  }

  .card--panel .card__data {
    left: 16px;
  }

  .card--panel:last-of-type {
    margin-bottom: 16px;
  }

  .card--panel .card__media-link.mod {
    overflow: hidden;
  }

  .card--panel .card__media-link.mod figure img {
    position: absolute;
    top: -55px;
  }

  .card--featured:last-of-type {
    margin-bottom: 16px;
  }

  .card--featured .card__body {
    min-height: 150px;
  }

  .card--featured .card__heading {
    margin-bottom: 16px;
  }

  .card--featured .card__data__wrapper {
    left: 16px;
  }

  .card--sub:last-of-type {
    margin-bottom: 16px;
  }

  .card--sub .card__body {
    min-height: 228px;
  }

  .card--related {
    width: 33.33333%;
  }

  .card--related:last-of-type {
    border-bottom: 1px solid grey;
  }

  .card--related+.card--related {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .card--related .card__body {
    min-height: 200px;
    padding: 16px 0;
  }

  .card--related .card__data__wrapper {
    left: 0;
  }

  .card--collections .card__body {
    min-height: 220px;
  }

  .card--collections .card__media-icon__wrapper {
    left: 16px;
    bottom: 16px;
  }

  .card__flag {
    float: left;
  }

  .card__event-info {
    left: 48px;
    padding: 13px 18px;
  }

  .card__event-info-sub {
    left: 48px;
    padding: 13px 18px;
  }

  .card .s-carousel,
  .card--collections .s-carousel,
  .card--result .s-carousel,
  .card--placeholder .s-carousel,
  .card--fullwidth .s-carousel,
  .card--panel .s-carousel,
  .card--empty .s-carousel,
  .card--sidebar .s-carousel,
  .card--featured .s-carousel,
  .card--sub .s-carousel,
  .card--related .s-carousel {
    left: 48px;
    padding: 13px 16px;
    border: 0;
    width: 218px;
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
}

@media (min-width: 1008px) {
  .card--featured .card__body {
    min-height: 167px;
  }

  .card--result .card__media,
  .card--placeholder .card__media {
    width: 25%;
  }

  .card--result .card__body,
  .card--placeholder .card__body {
    width: 58%;
  }

  .card--result .card__data,
  .card--placeholder .card__data {
    width: 16.66667%;
    padding: 16px 0 0 0;
  }

  .card--result .card__type,
  .card--placeholder .card__type,
  .card--result .card__length,
  .card--placeholder .card__length {
    display: block;
    width: 100%;
  }

  .card--result .card__data__wrapper,
  .card--placeholder .card__data__wrapper {
    left: calc(25% + 16px);
    bottom: 16px;
  }

  .card--related {
    width: 100%;
    padding-left: 0px;
  }

  .card--related+.card--related {
    margin-top: 16px;
    margin-bottom: 0;
  }

  .card--related .card__tag {
    max-width: 50%;
    border-left: 1px solid #dcdcdc;
    padding-left: 8px;
    margin: 0 0 0 2px;
  }

  .card--related .card__body {
    min-height: 0;
  }

  .card__flag {
    float: left;
  }

  .card__event-info {
    left: 48px;
    padding: 13px 18px;
  }

  .card__event-info-sub {
    left: 48px;
    padding: 13px 18px;
  }

  .card__event-info-sub .hide-on-desktop {
    display: none;
  }

  .card .s-carousel,
  .card--collections .s-carousel,
  .card--result .s-carousel,
  .card--placeholder .s-carousel,
  .card--fullwidth .s-carousel,
  .card--panel .s-carousel,
  .card--empty .s-carousel,
  .card--sidebar .s-carousel,
  .card--featured .s-carousel,
  .card--sub .s-carousel,
  .card--related .s-carousel {
    left: 48px;
    padding: 11px 11px 15px 12px;
    width: 218px;
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
}

@media (min-width: 1280px) {
  .card--featured .card__body {
    min-height: 150px;
  }

  .card--result .card__body,
  .card--placeholder .card__body {
    width: 60%;
  }

  .card--result .card__data,
  .card--placeholder .card__data {
    width: 14.28571%;
    padding: 16px 0 0 0;
  }

  .card__flag {
    float: none;
    top: 0;
  }

  .card__event-info {
    left: 84px;
    padding: 12px 13px 14px 15px;
  }

  .card__event-info-sub {
    left: 48px;
    padding: 11px 13px 15px 15px;
  }

  .card .s-carousel,
  .card--collections .s-carousel,
  .card--result .s-carousel,
  .card--placeholder .s-carousel,
  .card--fullwidth .s-carousel,
  .card--panel .s-carousel,
  .card--empty .s-carousel,
  .card--sidebar .s-carousel,
  .card--featured .s-carousel,
  .card--sub .s-carousel,
  .card--related .s-carousel {
    left: 48px;
    padding: 11px 11px 15px 12px;
    width: 218px;
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
}

.article {
  margin-bottom: 48px;
}

.article__media {
  margin-bottom: 32px;
}

.article__figure img {
  width: 100%;
}

.article__content,
.article__section {
  clear: both;
}

.article__content ul,
.article__section ul,
.article__content .list,
.article__section .list,
.article__content ul--simple,
.article__section ul--simple,
.article__content .list--simple,
.article__section .list--simple,
.article__content .dates__list,
.article__section .dates__list,
.article__content .collections__sections,
.article__section .collections__sections,
.article__content .language__dropdown,
.article__section .language__dropdown,
.article__content .downloads__list,
.article__section .downloads__list,
.article__content ul--outside,
.article__section ul--outside,
.article__content .list--outside,
.article__section .list--outside,
.article__content ul--notes,
.article__section ul--notes,
.article__content .list--notes,
.article__section .list--notes {
  list-style: outside;
  margin-left: 20px;
}

.article__content ul li,
.article__section ul li,
.article__content .list li,
.article__section .list li,
.article__content ul--simple li,
.article__section ul--simple li,
.article__content .list--simple li,
.article__section .list--simple li,
.article__content .dates__list li,
.article__section .dates__list li,
.article__content .collections__sections li,
.article__section .collections__sections li,
.article__content .language__dropdown li,
.article__section .language__dropdown li,
.article__content .downloads__list li,
.article__section .downloads__list li,
.article__content ul--outside li,
.article__section ul--outside li,
.article__content .list--outside li,
.article__section .list--outside li,
.article__content ul--notes li,
.article__section ul--notes li,
.article__content .list--notes li,
.article__section .list--notes li {
  margin-bottom: 8px;
}

.article__content>.h4,
.article__section>.h4,
.article__content>.sidebar__heading,
.article__section>.sidebar__heading,
.article__content>.divider__message,
.article__section>.divider__message,
.alert--charges .article__content>.alert__heading,
.alert--charges .article__section>.alert__heading,
.card--panel .article__content>.card__heading,
.card--panel .article__section>.card__heading,
.article__content>.dates__date,
.article__section>.dates__date,
.herousel__item .article__content>.card__tags,
.herousel__item .article__section>.card__tags,
.featured__item--sub .article__content>.card__heading,
.featured__item--sub .article__section>.card__heading {
  margin-bottom: 32px;
}

.article__section {
  margin: 0 0 32px 0;
  border-bottom: 1px solid #888b8d;
  outline: none;
}

.article__section p:last-of-type,
.article__section .accordion__answer h3:last-of-type,
.accordion__answer .article__section h3:last-of-type {
  margin: 0 0 32px 0;
}

.article__section:last-of-type {
  border-bottom: none;
}

.article__section:focus {
  outline: none;
}

.sidebar-left {
  padding-left: 0;
}

.sidebar-left .page__tag {
  position: relative;
}

a .sidebar-left .page__tag+.page__tag {
  margin-left: 8px;
}

a .sidebar-left .page__tag+.page__tag .card__data__wrapper {
  display: none;
}

.sidebar-left .page__tag .card__data__wrapper {
  position: relative;
  left: 8px;
  bottom: 0px;
  display: inline-block;
  margin: 0;
}

.sidebar-left .page__tag .card__data__wrapper svg {
  fill: #b2b3b1;
}

.sidebar-left .page__tag a {
  left: 16px;
  position: relative;
}

@media (min-width: 320px) {
  .sidebar-left .data__icon__svg {
    top: 0;
    margin-top: 0;
  }

  .sidebar-left .data__type {
    display: inline-block;
  }

  .sidebar-left .page__tag {
    margin-bottom: 8px;
  }

  .sidebar-left .page__tag a {
    max-width: 200px;
    left: 14px;
    position: relative;
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .sidebar-left {
    float: none;
    width: 100%;
    top: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }

  .sidebar-left .page__tag {
    margin-bottom: 8px;
  }

  .sidebar-left .page__tag a {
    max-width: 200px;
    left: 14px;
    position: relative;
    display: inline-block;
  }
}

@media (min-width: 1280px) {
  .sidebar-left {
    float: left;
    position: relative;
    top: 28px;
    width: 16.66667%;
    display: block;
    height: auto;
    overflow: auto;
  }

  .sidebar-left .data--article {
    display: block;
    color: #53565a;
    margin-bottom: 16px;
  }

  .sidebar-left .page__tag {
    margin-bottom: 8px;
  }

  .sidebar-left .page__tag a {
    max-width: 130px;
    left: 14px;
    position: relative;
  }

  .sidebar-left .page__tag+.page__tag {
    margin-left: 0;
  }

  .sidebar-left .page__tag+.page__tag .card__data__wrapper {
    display: block;
  }

  .sidebar-left .data__type {
    display: block;
  }
}

@media (min-width: 768px) {
  .no-js .sidebar-left {
    display: block;
    height: auto;
    overflow: auto;
    width: 75%;
    background: white;
    padding-top: 24px;
    padding-left: 14px;
  }
}

@media (min-width: 1280px) {
  .no-js .sidebar-left {
    float: left;
    position: relative;
    top: 28px;
    width: 16.66667%;
    display: block;
    height: auto;
    overflow: auto;
  }
}

.course {
  margin-bottom: 48px;
}

.course__media {
  margin-bottom: 32px;
}

.course__figure {
  position: relative;
  overflow: visible;
  margin: 0;
}

.course__pic img {
  width: 100%;
}

.course__header__cta {
  position: relative;
  overflow: visible;
  margin: 16px 0;
  height: 52px;
}

.course__content .h4,
.course__content .sidebar__heading,
.course__content .divider__message,
.course__content .alert--charges .alert__heading,
.alert--charges .course__content .alert__heading,
.course__content .card--panel .card__heading,
.card--panel .course__content .card__heading,
.course__content .dates__date,
.course__content .herousel__item .card__tags,
.herousel__item .course__content .card__tags,
.course__content .featured__item--sub .card__heading,
.featured__item--sub .course__content .card__heading {
  margin-bottom: 32px;
}

.course__skip__icon {
  width: 16px;
  height: 16px;
}

.course__skip__svg {
  top: -3px;
}

.course__skip__svg svg {
  fill: #fff;
}

.video {
  margin-bottom: 32px;
}

.video__container {
  position: relative;
  height: 100%;
  width: 100%;
  padding-bottom: 56.25%;
  z-index: 1;
}

.video__jump {
  position: fixed;
  top: -9999px;
  left: 100px;
  max-width: 600px;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
  z-index: 4000;
}

.video__jump a {
  font-weight: bold;
  font-size: 0.9em;
  font-family: arial;
}

.video__before {
  position: fixed;
  top: -9999px;
  left: 100px;
  max-width: 600px;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
  z-index: 4000;
}

.video__before a {
  font-weight: bold;
  font-size: 0.9em;
  font-family: arial;
  color: #000;
}

.video__player {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.video__player object {
  width: 100%;
  height: 100%;
  visibility: visible;
}

.video__after {
  position: fixed;
  top: 10px;
  left: -999px;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
  z-index: 4000;
}

#mp-container {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  background: #191919;
}

#mp {
  width: 100%;
  position: absolute;
}

#footer {
  display: none;
}

#vid-caption {
  position: relative;
  top: -32px;
  background-color: #1A1A1A;
  color: white;
  padding: 8px 16px;
  margin-bottom: 32px;
}

#credits {
  padding: 0;
  display: block;
}

#credits h1 {
  font-size: 23px;
}

#footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

#footer .more-link {
  font-size: 15px;
  display: block;
  margin: 0 0 16px 14px;
  padding: 1px 0 0 25px;
  min-height: 16px;
  background: no-repeat;
  background-image: url(new-window.png);
  background-image: linear-gradient(transparent, transparent),url(new-window.svg);
  background-size: 16px 16px;
}

#footer .strip {
  position: relative;
  background-color: #191919;
  height: 48px;
}

#footer .strip .bbc-logo {
  display: block;
  position: absolute;
  left: 11px;
  bottom: 11px;
}

#footer .strip .links {
  position: absolute;
  bottom: 11px;
  right: 11px;
}

.loadmore__container {
  text-align: center;
  padding: 32px;
}

.loadmore__button {
  position: relative;
  display: inline-block;
  width: 250px;
  height: auto;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #121260;
  padding: 16px;
  overflow: hidden;
}

.loadmore__button:hover {
  color: #fff;
}

.loadmore__spinner {
  width: 50px;
  height: 50px;
  background-color: #121260;
  border-radius: 50%;
}

.loadmore__spinner:after {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  content: '';
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  border: 0px solid;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: loading 0.9s ease-out forwards infinite;
  animation: loading 0.9s ease-out forwards infinite;
}

@-webkit-keyframes loading {
  0% {
    border: 0px solid #e4e4e4;
  }

  20% {
    border: 8px solid #e4e4e4;
    width: 0%;
    height: 0%;
  }

  100% {
    border: 8px solid #e4e4e4;
    width: 100%;
    height: 100%;
  }
}

@keyframes loading {
  0% {
    border: 0px solid #e4e4e4;
  }

  20% {
    border: 8px solid #e4e4e4;
    width: 0%;
    height: 0%;
  }

  100% {
    border: 8px solid #e4e4e4;
    width: 100%;
    height: 100%;
  }
}

.no-results,
.no-results--start {
  background-image: url("/academy/static/img/svg-fallbacks/sad-icon.png");
  background-image: none,url("/academy/static/img/svg/sad-icon.svg");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  color: #53565a;
  padding: 200px 40px 70px 40px;
  text-align: center;
  background-size: 120px;
}

.no-results__heading {
  margin-bottom: 8px;
}

.no-results--start {
  background-image: url("/academy/static/img/svg-fallbacks/new-search-icon.png");
  background-image: none,url("/academy/static/img/svg/new-search-icon.svg");
}

@media (min-width: 768px) {
  .no-results,
  .no-results--start {
    padding: 230px 0 80px 0;
    background-size: 130px;
  }
}

.error-page {
  color: #53565a;
  padding: 70px 40px;
  text-align: center;
}

.error-page__code {
  font-size: 114px;
  line-height: 152px;
  margin-bottom: 38px;
  font-weight: bold;
}

.error-page__heading {
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .error-page__404 {
    font-size: 148px;
  }
}

.data,
.article .data--article {
  display: block;
  color: #53565a;
  margin-bottom: 16px;
}

.data__type {
  position: relative;
  display: inline-block;
}

.data__type--block {
  position: relative;
  display: block;
  margin-left: 0;
}

.data__icon {
  display: inline-block;
  float: left;
  width: 30px;
  height: 35px;
}

.data__icon__svg {
  padding: 8px;
}

.data__icon__svg svg {
  fill: #53565a;
}

.data__copy {
  display: inline-block;
  margin: 0;
  height: 35px;
  line-height: 35px !important;
}

@media (min-width: 1280px) {
  .data__type {
    display: inline-block;
    margin-left: 8px;
  }
}

.dropdown {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.dropdown__list {
  list-style: none;
  margin-bottom: 0;
}

.dropdown__item {
  margin-bottom: 0;
}

.dropdown__button {
  min-width: 100%;
}

.dropdown__button:hover {
  color: #fff;
}

.dropdown__icon {
  width: 16px;
  height: 16px;
}

.dropdown__icon__svg {
  top: -3px;
}

.dropdown__icon__svg svg {
  fill: #fff;
}

.dropdown__options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #121260;
  width: 100%;
  border: 1px solid #121260;
  list-style: none;
  z-index: 4000;
}

.dropdown__options.openthis {
  display: block;
}

.dropdown__options .dropdown__item {
  text-align: center;
  color: white;
  padding: 0;
  margin: 0;
}

.dropdown__options .dropdown__item a {
  display: block;
  color: #fff;
  border-bottom: none;
  padding: 16px 8px !important;
}

.dropdown__options .dropdown__item a:hover {
  color: #121260;
  background-color: #fff;
}

.dropdown__options .dropdown__item a:after {
  content: none !important;
}

@media (min-width: 480px) {
  .dropdown {
    width: auto;
  }

  .dropdown__button {
    min-width: 200px;
  }
}

@media (min-width: 768px) {
  .dropdown:hover .dropdown__options {
    display: block;
  }
}

.tabs,
.tabs--filter,
.tabs--sidebar {
  display: block;
}

.tabs__list {
  display: block;
  list-style: none;
  border-bottom: 1px solid #000;
  padding: 0;
  margin: 0 0 16px 0;
}

.tabs__list:after {
  content: "";
  display: table;
  clear: both;
}

.tabs__item {
  display: inline-block;
  margin: 0;
  float: left;
  padding: 0 16px;
}

.tabs__item:first-child .tabs__link {
  padding-left: 0;
}

.tabs__link {
  transition: all 0.3s ease;
  display: block;
  text-decoration: none;
  border-bottom: 3px solid transparent;
  margin: 0;
  padding: 12px 0;
  text-transform: capitalize;
}

.tabs__link:hover {
  color: #121260;
  border-bottom: 3px solid #121260;
}

.tabs__link--active {
  color: #121260;
  border-bottom: 3px solid #121260;
}

.tabs__content {
  transition: all 0.3s ease;
  width: 100%;
  display: none;
}

.tabs__content.active {
  display: block;
}

.tabs__more {
  display: inline-block;
  margin: 0;
  float: right;
}

.tabs__more .tabs__link {
  position: relative;
  padding: 12px 32px 12px 16px;
}

.tabs__more .tabs__link figure {
  margin: 0;
}

.tabs__more-icon {
  position: absolute;
  right: 16px;
  top: 12px;
  width: 12px;
  height: 12px;
}

.tabs__more-icon__svg {
  padding: 0;
}

.tabs__more-icon__svg svg {
  fill: #000;
}

.tabs__overflow {
  transition: all 0.3s ease;
  display: none;
  background-color: #ccc;
  margin-top: -16px;
  margin-bottom: 32px;
}

.tabs__overflow:after {
  content: "";
  display: table;
  clear: both;
}

.tabs__overflow .tabs__item:first-child {
  padding: 0 !important;
}

.tabs__overflow li {
  display: block;
  width: 100%;
}

.tabs__overflow li .tabs__link {
  border-bottom: none;
}

.tabs__overflow li .tabs__link:hover {
  border-bottom: none;
}

.tabs__overflow li:first-child .tabs__link {
  padding-left: 16px;
}

.tabs__button {
  font-size: 15px;
  text-align: center;
  width: 100%;
  margin-top: 16px;
}

.tabs__col:last-of-type .card--panel {
  margin-bottom: 0;
}

.tabs--filter {
  overflow: hidden;
}

.tabs--filter .tabs__item:first-child {
  font-weight: bold;
  padding: 12px 16px 12px 0;
}

.tabs--filter.open .tabs__overflow {
  display: block;
  margin-bottom: 16px;
}

.tabs--filter.open .tabs__more-icon .tabs__more-icon__svg svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -sand-transform: rotate(180deg);
}

.tabs--sidebar .tabs__list {
  border-bottom: none;
  margin: 0;
}

.tabs--sidebar .tabs__list .tabs__item[aria-selected='true'] a {
  color: #fff;
  background-color: #121260;
  border-bottom: none;
}

.tabs--sidebar .tabs__list .tabs__item[aria-selected='false'] a {
  color: #1A1A1A;
  background: #d0d0d0;
  border-bottom: none;
}

.tabs--sidebar .tabs__item {
  padding: 0;
  width: 50%;
}

.tabs--sidebar .tabs__link {
  font-weight: bold;
  text-align: center;
  padding: 14px 0 14px 0;
  margin-bottom: 0;
  background: #d0d0d0;
  border-bottom: none;
}

.tabs--sidebar .tabs__link--active {
  color: #fff;
  background-color: #121260;
  border-bottom: none;
}

.tabs--sidebar .tabs__content {
  padding: 8px;
  background-color: #121260;
}

.tabs--sidebar .card--panel {
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .tabs__link {
    padding: 12px 0;
  }

  .tabs__button {
    width: 300px;
    display: block;
    margin: 0 auto;
  }

  .tabs--sidebar .tabs__col {
    width: 100%;
  }

  .tabs--sidebar .tabs__content {
    padding: 16px;
  }

  .tabs--sidebar .card--panel {
    margin-bottom: 16px;
  }

  .tabs--sidebar .card--panel .card__media figure img {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1008px) {
  .tabs__button {
    width: 100%;
    display: inline-block;
    margin: 16px auto 0;
  }
}

@media (min-width: 1280px) {
  .tabs__button {
    font-size: 18px;
  }

  .tabs--sidebar .card--panel .card__media figure {
    padding-bottom: 56.25%;
  }
}

.tabs__content[aria-hidden='true'] {
  display: none;
}

.tabs__content[aria-hidden='false'] {
  display: block;
}

#tab2 {
  display: none;
}

.dates,
.dates--none {
  position: relative;
  width: 100%;
  float: left;
  background: #fff;
  padding: 0;
}

.dates__col {
  width: 100%;
  padding: 0;
}

.dates__card,
.dates__card--empty {
  display: block;
  width: 100%;
  padding: 16px;
  background: #f3f3f3;
}

.dates__card .dropdown,
.dates__card--empty .dropdown {
  position: relative;
}

.dates__card .dropdown__link,
.dates__card--empty .dropdown__link {
  background: #53565a;
}

.dates__card .dropdown__icon,
.dates__card--empty .dropdown__icon {
  margin: 0;
  background: #53565a;
}

.dates__card--empty {
  border: 2px #d2d2d2 dashed;
}

.dates__card--empty .dates__location {
  margin-bottom: 0;
  padding-bottom: 0;
  height: auto;
}

.dates__date {
  min-height: 48px;
}

.dates__time {
  position: relative;
  margin-bottom: 16px;
}

.dates__time p,
.dates__time .accordion__answer h3,
.accordion__answer .dates__time h3 {
  display: inline;
  padding: 0 0 0 20px;
}

.dates__location {
  position: relative;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e4e4e4;
  height: 60px;
}

.dates__location p,
.dates__location .accordion__answer h3,
.accordion__answer .dates__location h3 {
  display: inline;
  padding: 0 0 0 20px;
}

.dates__icon {
  position: absolute;
  width: 13px;
  height: 16px;
  top: 0;
}

.dates__svg svg {
  fill: #53565a;
}

.dates__spaces {
  position: relative;
  display: block;
  width: 100%;
  background-color: #e4e4e4;
  height: 16px;
  margin-bottom: 8px;
}

.dates__spaces__title,
.dates__spaces__title--full {
  display: inline-block;
  width: 50%;
  margin-bottom: 4px;
}

.dates__spaces__title--full {
  color: #fa453d;
}

.dates__spaces__indicator {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  background-color: #121260;
  width: 20%;
  z-index: 1;
}

.dates__spaces__copy {
  display: inline-block;
  width: 48%;
  text-align: right;
}

.dates__button {
  width: 100%;
  background: #53565a;
  text-transform: uppercase;
}

.dates__button:hover {
  color: #fff;
}

.dates__list {
  margin: 0 16px;
}

.dates__item {
  width: 100%;
  height: auto;
  margin: 16px 0;
  position: relative;
}

.dates .scroll-carousel__heading,
.dates--none .scroll-carousel__heading,
.dates .scroll-carousel__heading--nointro,
.dates--none .scroll-carousel__heading--nointro,
.dates .scroll-carousel-p__heading--nointro,
.dates--none .scroll-carousel-p__heading--nointro {
  color: #1A1A1A;
  margin: 0 0 0 16px;
}

.dates--none .dates__date {
  min-height: 0;
}

@media (min-width: 768px) {
  .dates,
  .dates--none {
    padding: 0 0 32px 16px;
  }

  .dates__list {
    float: left;
    margin: 32px 0;
    height: auto;
  }

  .dates__item {
    width: 266px;
    margin: 0;
    float: left;
    margin: 0 16px 0 0;
  }

  .dates .scroll-carousel__heading,
  .dates--none .scroll-carousel__heading,
  .dates .scroll-carousel__heading--nointro,
  .dates--none .scroll-carousel__heading--nointro,
  .dates .scroll-carousel-p__heading--nointro,
  .dates--none .scroll-carousel-p__heading--nointro {
    margin: 0;
  }
}

.hero,
.hero--collections {
  position: relative;
  width: 100%;
  padding: 8px 0;
  margin: 0;
  color: #fff;
  background-color: #0a0a35;
  z-index: 0;
}

.hero__background {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  background: #000 url("/academy/static/img/channel/mountain.jpg") no-repeat center center;
  background-size: cover;
  opacity: 0.5;
}

.hero__section {
  display: table;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 8px;
  color: #fff;
  background-color: #53565a;
}

.hero__heading {
  margin-top: 0;
  margin-bottom: 8px;
  padding: 0;
  color: #1A1A1A;
}

.hero__description {
  font-weight: normal;
  margin-bottom: 32px;
  color: #1A1A1A;
}

.hero .row,
.hero--collections .row,
.hero .row--article,
.hero--collections .row--article,
.hero .sidebar__container,
.hero--collections .sidebar__container,
.hero .icon__row,
.hero--collections .icon__row,
.hero .grid__row,
.hero--collections .grid__row,
.hero .colour__row,
.hero--collections .colour__row,
.hero ul__row,
.hero--collections ul__row,
.hero .list__row,
.hero--collections .list__row,
.hero .card__data,
.hero--collections .card__data,
.hero .loadmore,
.hero--collections .loadmore,
.hero .tabs__row,
.hero--collections .tabs__row,
.hero .pocket__content,
.hero--collections .pocket__content,
.hero .similar__content,
.hero--collections .similar__content,
.hero .content-block__row,
.hero--collections .content-block__row,
.hero .social__row,
.hero--collections .social__row,
.hero .featured__row,
.hero--collections .featured__row,
.hero .azfilter__row,
.hero--collections .azfilter__row,
.hero .azfilter__list,
.hero--collections .azfilter__list,
.hero .language__row,
.hero--collections .language__row,
.hero .tags__row,
.hero--collections .tags__row,
.hero .event-row,
.hero--collections .event-row {
  display: table;
  width: 100%;
}

.hero .col--1,
.hero--collections .col--1 {
  display: block;
  vertical-align: middle;
}

.hero .col--2,
.hero--collections .col--2 {
  display: block;
  vertical-align: middle;
  height: 100%;
  padding: 0 0 0 8px;
}

.hero--homepage {
  position: relative;
  width: 100%;
  height: 100%;
  background-image: url("/academy/static/img/homepage/acad-hero.jpg");
  background-repeat: no-repeat;
  background-position: 80% 0;
  background-size: 200%;
  z-index: 3;
  margin-bottom: 16px;
}

.hero--homepage .wrapper,
.hero--homepage .wrapper--full,
.hero--homepage .wrapper--collection,
.hero--homepage .wrapper--art,
.hero--homepage .nav__wrapper,
.hero--homepage .card__wrapper,
.hero--homepage .back-to-top,
.hero--homepage .similar__wrapper,
.hero--homepage .content-block--full .content-block__wrapper,
.content-block--full .hero--homepage .content-block__wrapper,
.hero--homepage .scroll-carousel__wrapper,
.hero--homepage .social__wrapper,
.hero--homepage .azfilter__wrapper,
.hero--homepage .collections__sections__wrapper,
.hero--homepage .scroll-carousel-p__wrapper,
.hero--homepage .no-js .carousel,
.no-js .hero--homepage .carousel {
  position: relative;
  z-index: 1;
}

.hero--homepage .hero__heading {
  width: 100%;
  display: block;
  margin-top: 0;
  background-color: transparent;
  padding: 0;
  margin-left: 0;
  color: #fff;
}

.hero--homepage .hero__description {
  width: 100%;
  margin-top: 0;
  padding: 0;
  color: #fff;
}

.hero--homepage .hero__grad {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgba(0,0,0,0.6);
}

.hero--collections {
  padding: 0;
  background-color: #e4e4e4;
}

.hero--collections+.wrapper,
.hero--collections+.wrapper--full,
.hero--collections+.wrapper--collection,
.hero--collections+.wrapper--art,
.hero--collections+.nav__wrapper,
.hero--collections+.card__wrapper,
.hero--collections+.back-to-top,
.hero--collections+.similar__wrapper,
.content-block--full .hero--collections+.content-block__wrapper,
.hero--collections+.scroll-carousel__wrapper,
.hero--collections+.social__wrapper,
.hero--collections+.azfilter__wrapper,
.hero--collections+.collections__sections__wrapper,
.hero--collections+.scroll-carousel-p__wrapper,
.no-js .hero--collections+.carousel,
.hero--collections+.collections__sections__box {
  margin-top: 32px;
}

.hero--collections .hero__container {
  padding: 16px;
  background: #fff;
}

.hero--collections .card__media-icon {
  width: 32px;
  height: 32px;
  background-color: #53565a;
}

.hero--collections .card__media-icon__svg {
  padding: 0 8px;
}

.hero--collections .card__media-icon__svg svg {
  fill: #fff;
}

.hero--collections .card__media-icon__wrapper {
  position: relative;
  left: 0;
  bottom: 0;
  display: table;
  width: auto;
  height: 32px;
  background-color: #53565a;
}

.hero--collections .card__media-icon__tag {
  display: block;
  color: white;
  font-weight: normal;
  padding-left: 32px;
  padding-right: 8px;
  text-transform: uppercase;
  line-height: 32px !important;
}

@media (min-width: 768px) {
  .hero--homepage {
    background-position: 0 0;
    background-size: cover;
  }

  .hero--homepage .hero__heading,
  .hero--homepage .hero__description {
    text-align: left;
  }

  .hero--homepage .hero__heading {
    margin-top: 16px;
    width: 66.66667%;
  }

  .hero--homepage .hero__description {
    width: 66.66667%;
  }

  .hero--homepage .hero__grad {
    background: linear-gradient(to right, rgba(0,0,0,0.8) 25%, transparent 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
  }
}

@media (min-width: 1008px) {
  .hero--homepage .hero__heading {
    margin-top: 32px;
    width: 50%;
  }

  .hero--homepage .hero__description {
    width: 50%;
  }

  .hero--collections .hero__container {
    padding: 32px;
  }
}

@media (min-width: 1280px) {
  .hero--homepage {
    min-height: 450px;
  }

  .hero--homepage .hero__heading {
    margin-top: 100px;
    width: 41.66667%;
  }

  .hero--homepage .hero__description {
    width: 41.66667%;
  }
}

.back-to-top {
  text-align: center;
  margin-bottom: 16px;
}

.back-to-top__link {
  position: relative;
  width: auto;
  height: 48px;
  border: none;
  color: white;
  text-align: center;
  color: #1A1A1A;
}

.back-to-top__svg {
  position: relative;
  display: inline-block;
  float: left;
  width: 44px;
  height: 64px;
}

.back-to-top__svg svg {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  fill: #1A1A1A;
}

.back-to-top__copy {
  height: 64px;
  line-height: 64px;
  margin-left: 16px;
}

@media (min-width: 768px) {
  .back-to-top {
    height: 64px;
  }
}

.herousel {
  display: block;
  margin: 0;
}

.herousel+.wrapper,
.herousel+.wrapper--full,
.herousel+.wrapper--collection,
.herousel+.wrapper--art,
.herousel+.nav__wrapper,
.herousel+.card__wrapper,
.herousel+.back-to-top,
.herousel+.similar__wrapper,
.content-block--full .herousel+.content-block__wrapper,
.herousel+.scroll-carousel__wrapper,
.herousel+.social__wrapper,
.herousel+.azfilter__wrapper,
.herousel+.collections__sections__wrapper,
.herousel+.scroll-carousel-p__wrapper,
.no-js .herousel+.carousel {
  margin-top: 32px;
}

.herousel__list {
  margin: 0;
  list-style: none;
}

.herousel__item.slick-slide {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  width: 298px;
}

.herousel__item.slick-active .card__tags {
  transition-delay: .5s;
  opacity: 1;
  bottom: 36px;
}

.herousel__item.slick-active .card__heading {
  transition-delay: .4s;
  opacity: 1;
  bottom: 8px;
}

.herousel__item.slick-active .card__data__wrapper {
  transition-delay: .4s;
  opacity: 1;
  bottom: 8px;
  margin: 0;
}

.herousel__item.slick-center .herousel__item__wrapper {
  transition: all 0.6s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.herousel__item.slick-center .herousel__item__wrapper .herousel__item__darken {
  opacity: 0;
  z-index: -1;
}

.herousel__item__darken {
  transition: all 0.6s ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  z-index: 2;
}

.herousel__item .card,
.herousel__item .card--collections,
.herousel__item .card--result,
.herousel__item .card--placeholder,
.herousel__item .card--fullwidth,
.herousel__item .card--panel,
.herousel__item .card--empty,
.herousel__item .card--sidebar,
.herousel__item .card--featured,
.herousel__item .card--sub,
.herousel__item .card--related {
  transition: all 0.6s ease-in-out;
  margin-bottom: 0;
}

.herousel__item .card:hover .card__heading,
.herousel__item .card--collections:hover .card__heading,
.herousel__item .card--result:hover .card__heading,
.herousel__item .card--placeholder:hover .card__heading,
.herousel__item .card--fullwidth:hover .card__heading,
.herousel__item .card--panel:hover .card__heading,
.herousel__item .card--empty:hover .card__heading,
.herousel__item .card--sidebar:hover .card__heading,
.herousel__item .card--featured:hover .card__heading,
.herousel__item .card--sub:hover .card__heading,
.herousel__item .card--related:hover .card__heading {
  color: #fff;
}

.herousel__item .card__inner {
  position: relative;
  float: left;
  width: 100%;
}

.herousel__item .card__tags {
  transition: all 0.3s ease-in-out;
  position: absolute;
  opacity: 0;
  bottom: 10px;
  left: 0;
  font-weight: normal;
  z-index: 2;
  color: #fff;
  margin: 0;
  border: none;
  padding: 0;
}

.herousel__item .card__heading {
  transition: all 0.4s ease-in-out;
  color: white;
  position: absolute;
  opacity: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  margin: 0;
  max-width: 95%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.herousel__item .card__data__wrapper {
  transition: all 0.4s ease-in-out;
  position: absolute;
  opacity: 0;
  z-index: 2;
  bottom: 0;
  left: 0;
}

.herousel__item .card__date {
  color: #fff;
}

.herousel__item .card__tag a {
  color: #fff;
}

.herousel__item .data__icon__svg svg {
  fill: #fff;
}

.herousel__item .card__media {
  width: 100%;
  z-index: 0;
}

.herousel__item .card__media figure {
  padding-bottom: 60%;
}

.herousel__item .card__media figure:before {
  transition: all 0.5s ease;
  position: absolute;
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(to bottom, transparent 0%, transparent 29%, rgba(0,0,0,0.55) 61%, rgba(0,0,0,0.99) 99%, #000 100%);
}

.herousel__button,
.herousel__button--next,
.herousel__button--prev {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: none;
  z-index: 4;
}

.herousel__button:hover .herousel__button__icon__svg svg,
.herousel__button--next:hover .herousel__button__icon__svg svg,
.herousel__button--prev:hover .herousel__button__icon__svg svg {
  fill: #121260;
}

.herousel__button__icon {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
}

.herousel__button__icon__svg {
  padding: 0 8px;
}

.herousel__button__icon__svg svg {
  fill: #121260;
}

.herousel__button--next {
  right: 7px;
}

.herousel__button--prev {
  right: 42px;
}

@media (min-width: 320px) {
  .herousel__item.slick-slide {
    width: 380px;
  }
}

@media (min-width: 480px) {
  .herousel__item.slick-slide {
    width: 448px;
  }

  .herousel__item.slick-active .card__tags {
    bottom: 36px;
  }

  .herousel__item.slick-active .card__heading {
    bottom: 8px;
  }
}

@media (min-width: 768px) {
  .herousel {
    margin: 0;
  }

  .herousel__item.slick-slide {
    width: 735px;
  }

  .herousel__item.slick-active .card__tags {
    bottom: 56px;
  }

  .herousel__item.slick-active .card__heading {
    bottom: 16px;
  }

  .herousel__item.slick-active .card__data__wrapper {
    bottom: 28px;
  }

  .herousel__item .card__tags {
    bottom: 40px;
    left: 0;
  }

  .herousel__item .card__heading {
    left: 0;
  }

  .herousel__item .card__data__wrapper {
    bottom: 28px;
  }

  .herousel__item .card__media figure {
    padding-bottom: 42%;
  }

  .herousel__button,
  .herousel__button--next,
  .herousel__button--prev {
    margin-top: -32px;
    width: 64px;
    height: 64px;
  }

  .herousel__button__icon {
    width: 64px;
    height: 64px;
  }

  .herousel__button__icon__svg {
    padding: 16px;
  }

  .herousel__button--next {
    right: 21px;
  }

  .herousel__button--prev {
    right: 92px;
  }
}

@media (min-width: 1008px) {
  .herousel__item.slick-slide {
    width: 976px;
  }

  .herousel__item.slick-active .card__tags {
    bottom: 56px;
  }

  .herousel__item.slick-active .card__heading {
    bottom: 16px;
  }

  .herousel__item.slick-active .card__data__wrapper {
    bottom: 28px;
  }
}

@media (min-width: 1280px) {
  .herousel__item.slick-slide {
    width: 1248px;
  }
}

.pocket {
  margin: 0 0 16px 0;
}

.pocket__content {
  transition: all 0.3s ease;
  overflow: hidden;
}

.pocket__item .card__description {
  display: none;
}

.pocket__item .card__date {
  border-right: none;
}

.pocket__item .card__media {
  position: relative;
  overflow: hidden;
}

.pocket__item .card .s-carousel,
.pocket__item .card--collections .s-carousel,
.pocket__item .card--result .s-carousel,
.pocket__item .card--placeholder .s-carousel,
.pocket__item .card--fullwidth .s-carousel,
.pocket__item .card--panel .s-carousel,
.pocket__item .card--empty .s-carousel,
.pocket__item .card--sidebar .s-carousel,
.pocket__item .card--featured .s-carousel,
.pocket__item .card--sub .s-carousel,
.pocket__item .card--related .s-carousel {
  width: 100%;
}

.pocket__toggle {
  display: block;
  position: relative;
  text-align: center;
  margin-top: -19px;
  z-index: 4;
}

.pocket__button {
  text-align: center;
  padding: 4px 16px 8px;
  z-index: 99;
}

.pocket__button:hover svg {
  fill: #fff;
}

.pocket__button.open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix M11=-1.8369701987210297 e-16,M12=-1,M21=1,M22=-1.8369701987210297 e-16,SizingMethod= "auto expand";
  -moz-transform-origin: 7px 45% 0px;
  -moz-transform: rotate(90deg);
}

.pocket__icon {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 2px 0 2px 8px;
}

.pocket__icon__svg svg {
  transition: all 0.3s ease;
  fill: #fff;
}

.pocket:last-of-type {
  margin-bottom: 32px;
}

.pocket__item--1 {
  width: 100%;
}

.pocket__item--2 {
  width: 100%;
}

.pocket__item--3 {
  width: 100%;
}

.pocket__item--4 {
  width: 100%;
}

@media (min-width: 480px) {
  .pocket__toggle {
    margin-top: 0px;
  }

  .pocket__button {
    padding: 16px;
  }
}

@media (min-width: 768px) {
  .pocket {
    margin: 0 0 32px 0;
  }

  .pocket__item .card__body {
    height: 125px;
    min-height: 165px;
  }

  .pocket__item .card__date {
    margin-top: 0;
  }

  .pocket__item--1 {
    width: 100%;
  }

  .pocket__item--2 {
    width: 50%;
  }

  .pocket__item--3 {
    width: 33.33333%;
  }

  .pocket__item--4 {
    width: 33.33333%;
  }
}

@media (min-width: 1008px) {
  .pocket__item--1 {
    width: 100%;
  }

  .pocket__item--2 {
    width: 50%;
  }

  .pocket__item--3 {
    width: 33.33333%;
  }

  .pocket__item--4 {
    width: 33.33333%;
  }
}

@media (min-width: 1280px) {
  .pocket__item--1 {
    width: 100%;
  }

  .pocket__item--2 {
    width: 50%;
  }

  .pocket__item--3 {
    width: 33.33333%;
  }

  .pocket__item--4 {
    width: 25%;
  }
}

.ar-pocket {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.similar {
  display: block;
  padding: 32px 0;
  background: #121260;
}

.similar__heading {
  color: #fff;
}

.similar__link {
  border-bottom: none;
}

.similar__item {
  width: 50%;
  vertical-align: middle;
  margin-bottom: 16px;
}

.similar .card__media,
.similar .card__body {
  width: 100%;
}

.similar .card__body {
  padding: 8px;
  color: #fff;
  background-color: #53565a;
  min-height: 0;
}

.similar .card__heading {
  margin: 0;
}

.similar__center {
  text-align: center;
}

.similar__button {
  text-align: center;
  margin: 16px;
  min-width: 300px;
}

@media (min-width: 480px) {
  .similar__item {
    width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .similar__item {
    width: 33.33333%;
  }
}

@media (min-width: 1008px) {
  .similar__item {
    width: 16.66667%;
  }
}

.content-block,
.content-block--featured {
  margin: 0 0 16px 0;
}

.content-block__wrapper {
  background: #fff;
}

.content-block__wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.content-block__item+.content-block__item,
.content-block__item--alt+.content-block__item,
.content-block__item+.content-block__item--alt,
.content-block__item--alt+.content-block__item--alt {
  margin-top: 16px;
}

.content-block__media {
  display: inline-block;
  float: left;
  width: 50%;
}

.content-block__link {
  display: block;
  border: none;
}

.content-block__content {
  display: inline-block;
  float: left;
  width: 50%;
  padding: 16px;
}

.content-block__heading {
  margin-bottom: 8px;
}

.content-block--full {
  display: block;
  background: #121260;
  position: relative;
  padding: 8px 0 0 0;
  margin: 0 0 16px 0;
  overflow: hidden;
}

.content-block--full .content-block__wrapper {
  background: #121260;
}

.content-block--full .content-block__title {
  color: #fff;
}

.content-block__col--1 {
  width: 100%;
}

.content-block__col--2 {
  width: 100%;
}

.content-block__col--3 {
  width: 100%;
}

.content-block__col--4 {
  width: 100%;
}

.content-block__col--5 {
  width: 100%;
}

.content-block__col--6 {
  width: 100%;
}

.content-block__item--alt .content-block__media {
  float: right;
}

@media (min-width: 768px) {
  .content-block,
  .content-block--featured {
    margin: 0 0 32px 0;
  }

  .content-block--featured .content-block__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .content-block--featured .card--featured,
  .content-block--featured .card--sub {
    height: 100%;
  }

  .content-block--full {
    padding: 16px 0;
    margin: 0 0 32px 0;
  }

  .content-block--full .card__body {
    width: 100%;
    height: 220px;
  }

  .content-block--full .content-block__col--4 {
    width: 50%;
  }

  .content-block__col--1 {
    width: 100%;
  }

  .content-block__col--2 {
    width: 50%;
  }

  .content-block__col--3 {
    width: 33.33333%;
  }

  .content-block__col--4 {
    width: 25%;
  }

  .content-block__col--5 {
    width: 20%;
  }

  .content-block__col--6 {
    width: 16.66667%;
  }
}

@media (min-width: 1008px) {
  .content-block--full .card__body {
    height: 260px;
  }

  .content-block--full .content-block__col--4 {
    width: 25%;
  }

  .content-block__col--4 {
    width: 25%;
  }
}

@media (min-width: 1280px) {
  .content-block__heading {
    margin-bottom: 16px;
  }
}

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  transition: all 0.6s ease-in-out;
  float: left;
  height: 100%;
  min-height: 1px;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -ms-transform: scale(0.9);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9, M12=0, M21=0, M22=0.9, SizingMethod='auto expand')";
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:before {
  transition: all 0.6s ease-in-out;
  font-size: 24px;
  line-height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 1;
  color: #1A1A1A;
  -webkit-font-smoothing: antialiased;
}

.slick-dots .slick-active button:before {
  opacity: 1;
  color: #fff;
}

.scroll-carousel,
.scroll-carousel--inline,
.scroll-carousel--dates,
.event__info .scroll-carousel--event,
.scroll-carousel-p--inline,
.scroll-carousel-p--dates {
  display: block;
  background: #121260;
  position: relative;
  padding: 32px 0;
  overflow: hidden;
  margin: 0 0 16px 0;
}

.scroll-carousel__heading,
.scroll-carousel__heading--nointro,
.scroll-carousel-p__heading--nointro {
  color: #fff;
  margin-bottom: 8px;
}

.scroll-carousel__heading--nointro {
  margin-bottom: 16px;
}

.scroll-carousel .section__intro,
.scroll-carousel--inline .section__intro,
.scroll-carousel--dates .section__intro,
.event__info .scroll-carousel--event .section__intro,
.scroll-carousel-p--inline .section__intro,
.scroll-carousel-p--dates .section__intro {
  color: #fff;
}

.scroll-carousel__available {
  margin: 16px 0 0 16px;
}

.scroll-carousel__container {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 16px;
  height: 394px;
}

.scroll-carousel__visible {
  overflow: scroll;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  margin: 0 -87px;
}

.scroll-carousel__visible::-webkit-scrollbar {
  display: none;
}

.scroll-carousel__viewport {
  position: relative;
  height: 600px;
  z-index: 0;
}

.scroll-carousel__viewport:after {
  content: "";
  display: table;
  clear: both;
}

.scroll-carousel__list,
.scroll-carousel__list--1,
.scroll-carousel__list--2,
.scroll-carousel__list--3,
.scroll-carousel__list--4,
.scroll-carousel__list--5,
.scroll-carousel__list--6,
.scroll-carousel__list--7,
.scroll-carousel__list--8,
.scroll-carousel__list--9,
.scroll-carousel__list--10,
.scroll-carousel__list--11,
.scroll-carousel__list--12,
.scroll-carousel__list--13,
.scroll-carousel__list--14,
.scroll-carousel__list--15,
.scroll-carousel__list--16,
.scroll-carousel__list--17,
.scroll-carousel__list--18,
.scroll-carousel__list--19,
.scroll-carousel__list--20,
.scroll-carousel__list--21,
.scroll-carousel__list--22,
.scroll-carousel__list--23,
.scroll-carousel__list--24,
.scroll-carousel__list--25,
.scroll-carousel__list--26,
.scroll-carousel__list--27,
.scroll-carousel__list--28,
.scroll-carousel__list--29,
.scroll-carousel__list--30,
.scroll-carousel__list--31,
.scroll-carousel__list--32,
.scroll-carousel__list--33,
.scroll-carousel__list--34,
.scroll-carousel__list--35,
.scroll-carousel__list--36,
.scroll-carousel__list--37,
.scroll-carousel__list--38,
.scroll-carousel__list--39,
.scroll-carousel__list--40,
.scroll-carousel__list--41,
.scroll-carousel__list--42,
.scroll-carousel__list--43,
.scroll-carousel__list--44,
.scroll-carousel__list--45,
.scroll-carousel__list--46,
.scroll-carousel__list--47,
.scroll-carousel__list--48,
.scroll-carousel__list--49,
.scroll-carousel__list--50,
.scroll-carousel__list--51,
.scroll-carousel__list--52,
.scroll-carousel__list--53,
.scroll-carousel__list--54,
.scroll-carousel__list--55,
.scroll-carousel__list--56,
.scroll-carousel__list--57,
.scroll-carousel__list--58,
.scroll-carousel__list--59,
.scroll-carousel__list--60,
.scroll-carousel__list--61,
.scroll-carousel__list--62,
.scroll-carousel__list--63,
.scroll-carousel__list--64,
.scroll-carousel__list--65,
.scroll-carousel__list--66,
.scroll-carousel__list--67,
.scroll-carousel__list--68,
.scroll-carousel__list--69,
.scroll-carousel__list--70,
.scroll-carousel__list--71,
.scroll-carousel__list--72,
.scroll-carousel__list--73,
.scroll-carousel__list--74,
.scroll-carousel__list--75,
.scroll-carousel__list--76,
.scroll-carousel__list--77,
.scroll-carousel__list--78,
.scroll-carousel__list--79,
.scroll-carousel__list--80,
.scroll-carousel__list--81,
.scroll-carousel__list--82,
.scroll-carousel__list--83,
.scroll-carousel__list--84,
.scroll-carousel__list--85,
.scroll-carousel__list--86,
.scroll-carousel__list--87,
.scroll-carousel__list--88,
.scroll-carousel__list--89,
.scroll-carousel__list--90,
.scroll-carousel__list--91,
.scroll-carousel__list--92,
.scroll-carousel__list--93,
.scroll-carousel__list--94,
.scroll-carousel__list--95,
.scroll-carousel__list--96,
.scroll-carousel__list--97,
.scroll-carousel__list--98,
.scroll-carousel__list--99,
.scroll-carousel__list--100,
.event__info .scroll-carousel--event .scroll-carousel__list--1,
.event__info .scroll-carousel--event .scroll-carousel__list--2,
.event__info .scroll-carousel--event .scroll-carousel__list--3,
.event__info .scroll-carousel--event .scroll-carousel__list--4,
.event__info .scroll-carousel--event .scroll-carousel__list--5,
.event__info .scroll-carousel--event .scroll-carousel__list--6,
.event__info .scroll-carousel--event .scroll-carousel__list--7,
.event__info .scroll-carousel--event .scroll-carousel__list--8,
.event__info .scroll-carousel--event .scroll-carousel__list--9,
.event__info .scroll-carousel--event .scroll-carousel__list--10,
.event__info .scroll-carousel--event .scroll-carousel__list--11,
.event__info .scroll-carousel--event .scroll-carousel__list--12,
.event__info .scroll-carousel--event .scroll-carousel__list--13,
.event__info .scroll-carousel--event .scroll-carousel__list--14,
.event__info .scroll-carousel--event .scroll-carousel__list--15,
.event__info .scroll-carousel--event .scroll-carousel__list--16,
.event__info .scroll-carousel--event .scroll-carousel__list--17,
.event__info .scroll-carousel--event .scroll-carousel__list--18,
.event__info .scroll-carousel--event .scroll-carousel__list--19,
.event__info .scroll-carousel--event .scroll-carousel__list--20,
.event__info .scroll-carousel--event .scroll-carousel__list--21,
.event__info .scroll-carousel--event .scroll-carousel__list--22,
.event__info .scroll-carousel--event .scroll-carousel__list--23,
.event__info .scroll-carousel--event .scroll-carousel__list--24,
.event__info .scroll-carousel--event .scroll-carousel__list--25,
.event__info .scroll-carousel--event .scroll-carousel__list--26,
.event__info .scroll-carousel--event .scroll-carousel__list--27,
.event__info .scroll-carousel--event .scroll-carousel__list--28,
.event__info .scroll-carousel--event .scroll-carousel__list--29,
.event__info .scroll-carousel--event .scroll-carousel__list--30,
.scroll-carousel-p__list--1,
.scroll-carousel-p__list--2,
.scroll-carousel-p__list--3,
.scroll-carousel-p__list--4,
.scroll-carousel-p__list--5,
.scroll-carousel-p__list--6,
.scroll-carousel-p__list--7,
.scroll-carousel-p__list--8,
.scroll-carousel-p__list--9,
.scroll-carousel-p__list--10,
.scroll-carousel-p__list--11,
.scroll-carousel-p__list--12,
.scroll-carousel-p__list--13,
.scroll-carousel-p__list--14,
.scroll-carousel-p__list--15,
.scroll-carousel-p__list--16,
.scroll-carousel-p__list--17,
.scroll-carousel-p__list--18,
.scroll-carousel-p__list--19,
.scroll-carousel-p__list--20,
.scroll-carousel-p__list--21,
.scroll-carousel-p__list--22,
.scroll-carousel-p__list--23,
.scroll-carousel-p__list--24,
.scroll-carousel-p__list--25,
.scroll-carousel-p__list--26,
.scroll-carousel-p__list--27,
.scroll-carousel-p__list--28,
.scroll-carousel-p__list--29,
.scroll-carousel-p__list--30 {
  position: absolute;
  top: 0;
  left: 87px;
  height: 394px;
  width: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}

.scroll-carousel__list--1 {
  width: 353px;
}

.scroll-carousel__list--2 {
  width: 635px;
}

.scroll-carousel__list--3 {
  width: 917px;
}

.scroll-carousel__list--4 {
  width: 1199px;
}

.scroll-carousel__list--5 {
  width: 1481px;
}

.scroll-carousel__list--6 {
  width: 1763px;
}

.scroll-carousel__list--7 {
  width: 2045px;
}

.scroll-carousel__list--8 {
  width: 2327px;
}

.scroll-carousel__list--9 {
  width: 2609px;
}

.scroll-carousel__list--10 {
  width: 2891px;
}

.scroll-carousel__list--11 {
  width: 3173px;
}

.scroll-carousel__list--12 {
  width: 3455px;
}

.scroll-carousel__list--13 {
  width: 3737px;
}

.scroll-carousel__list--14 {
  width: 4019px;
}

.scroll-carousel__list--15 {
  width: 4301px;
}

.scroll-carousel__list--16 {
  width: 4583px;
}

.scroll-carousel__list--17 {
  width: 4865px;
}

.scroll-carousel__list--18 {
  width: 5147px;
}

.scroll-carousel__list--19 {
  width: 5429px;
}

.scroll-carousel__list--20 {
  width: 5711px;
}

.scroll-carousel__list--21 {
  width: 5993px;
}

.scroll-carousel__list--22 {
  width: 6275px;
}

.scroll-carousel__list--23 {
  width: 6557px;
}

.scroll-carousel__list--24 {
  width: 6839px;
}

.scroll-carousel__list--25 {
  width: 7121px;
}

.scroll-carousel__list--26 {
  width: 7403px;
}

.scroll-carousel__list--27 {
  width: 7685px;
}

.scroll-carousel__list--28 {
  width: 7967px;
}

.scroll-carousel__list--29 {
  width: 8249px;
}

.scroll-carousel__list--30 {
  width: 8531px;
}

.scroll-carousel__list--31 {
  width: 8813px;
}

.scroll-carousel__list--32 {
  width: 9095px;
}

.scroll-carousel__list--33 {
  width: 9377px;
}

.scroll-carousel__list--34 {
  width: 9659px;
}

.scroll-carousel__list--35 {
  width: 9941px;
}

.scroll-carousel__list--36 {
  width: 10223px;
}

.scroll-carousel__list--37 {
  width: 10505px;
}

.scroll-carousel__list--38 {
  width: 10787px;
}

.scroll-carousel__list--39 {
  width: 11069px;
}

.scroll-carousel__list--40 {
  width: 11351px;
}

.scroll-carousel__list--41 {
  width: 11633px;
}

.scroll-carousel__list--42 {
  width: 11915px;
}

.scroll-carousel__list--43 {
  width: 12197px;
}

.scroll-carousel__list--44 {
  width: 12479px;
}

.scroll-carousel__list--45 {
  width: 12761px;
}

.scroll-carousel__list--46 {
  width: 13043px;
}

.scroll-carousel__list--47 {
  width: 13325px;
}

.scroll-carousel__list--48 {
  width: 13607px;
}

.scroll-carousel__list--49 {
  width: 13889px;
}

.scroll-carousel__list--50 {
  width: 14171px;
}

.scroll-carousel__list--51 {
  width: 14453px;
}

.scroll-carousel__list--52 {
  width: 14735px;
}

.scroll-carousel__list--53 {
  width: 15017px;
}

.scroll-carousel__list--54 {
  width: 15299px;
}

.scroll-carousel__list--55 {
  width: 15581px;
}

.scroll-carousel__list--56 {
  width: 15863px;
}

.scroll-carousel__list--57 {
  width: 16145px;
}

.scroll-carousel__list--58 {
  width: 16427px;
}

.scroll-carousel__list--59 {
  width: 16709px;
}

.scroll-carousel__list--60 {
  width: 16991px;
}

.scroll-carousel__list--61 {
  width: 17273px;
}

.scroll-carousel__list--62 {
  width: 17555px;
}

.scroll-carousel__list--63 {
  width: 17837px;
}

.scroll-carousel__list--64 {
  width: 18119px;
}

.scroll-carousel__list--65 {
  width: 18401px;
}

.scroll-carousel__list--66 {
  width: 18683px;
}

.scroll-carousel__list--67 {
  width: 18965px;
}

.scroll-carousel__list--68 {
  width: 19247px;
}

.scroll-carousel__list--69 {
  width: 19529px;
}

.scroll-carousel__list--70 {
  width: 19811px;
}

.scroll-carousel__list--71 {
  width: 20093px;
}

.scroll-carousel__list--72 {
  width: 20375px;
}

.scroll-carousel__list--73 {
  width: 20657px;
}

.scroll-carousel__list--74 {
  width: 20939px;
}

.scroll-carousel__list--75 {
  width: 21221px;
}

.scroll-carousel__list--76 {
  width: 21503px;
}

.scroll-carousel__list--77 {
  width: 21785px;
}

.scroll-carousel__list--78 {
  width: 22067px;
}

.scroll-carousel__list--79 {
  width: 22349px;
}

.scroll-carousel__list--80 {
  width: 22631px;
}

.scroll-carousel__list--81 {
  width: 22913px;
}

.scroll-carousel__list--82 {
  width: 23195px;
}

.scroll-carousel__list--83 {
  width: 23477px;
}

.scroll-carousel__list--84 {
  width: 23759px;
}

.scroll-carousel__list--85 {
  width: 24041px;
}

.scroll-carousel__list--86 {
  width: 24323px;
}

.scroll-carousel__list--87 {
  width: 24605px;
}

.scroll-carousel__list--88 {
  width: 24887px;
}

.scroll-carousel__list--89 {
  width: 25169px;
}

.scroll-carousel__list--90 {
  width: 25451px;
}

.scroll-carousel__list--91 {
  width: 25733px;
}

.scroll-carousel__list--92 {
  width: 26015px;
}

.scroll-carousel__list--93 {
  width: 26297px;
}

.scroll-carousel__list--94 {
  width: 26579px;
}

.scroll-carousel__list--95 {
  width: 26861px;
}

.scroll-carousel__list--96 {
  width: 27143px;
}

.scroll-carousel__list--97 {
  width: 27425px;
}

.scroll-carousel__list--98 {
  width: 27707px;
}

.scroll-carousel__list--99 {
  width: 27989px;
}

.scroll-carousel__list--100 {
  width: 28271px;
}

.scroll-carousel__item {
  width: 266px;
  height: 400px;
  margin: 0;
  float: left;
  margin-right: 8px;
}

.scroll-carousel__item:last-child {
  margin-right: 0;
}

.scroll-carousel__item .card,
.scroll-carousel__item .card--collections,
.scroll-carousel__item .card--result,
.scroll-carousel__item .card--placeholder,
.scroll-carousel__item .card--fullwidth,
.scroll-carousel__item .card--panel,
.scroll-carousel__item .card--empty,
.scroll-carousel__item .card--sidebar,
.scroll-carousel__item .card--featured,
.scroll-carousel__item .card--sub,
.scroll-carousel__item .card--related {
  margin: 3px 0 0 0;
  height: 394px;
}

.scroll-carousel__item .card__media,
.scroll-carousel__item .card__body {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.scroll-carousel__item .card__inner:after {
  content: "";
  display: table;
  clear: both;
}

.scroll-carousel__item .card__body {
  min-height: 210px;
}

.scroll-carousel__item .card__heading {
  margin-bottom: 16px;
}

.scroll-carousel__item .card__description {
  display: block;
}

.scroll-carousel__item .card__media-icon {
  background-color: #fff;
}

.scroll-carousel__item .card__media-icon__svg svg {
  fill: #121260;
}

.scroll-carousel__item .card__data__wrapper {
  position: absolute;
  float: none;
  left: 8px;
  bottom: 4px;
  margin: 0;
}

.scroll-carousel__buttons {
  position: absolute;
  top: 48px;
  right: -1px;
  z-index: 3;
}

.scroll-carousel__button,
.scroll-carousel__button--next,
.scroll-carousel__button--prev,
.scroll-carousel-p__button--next,
.scroll-carousel-p__button--prev {
  position: absolute;
  top: 0;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border: none;
  z-index: 4;
}

.scroll-carousel__button__text {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  font-size: 2px;
}

.scroll-carousel__button:before,
.scroll-carousel__button--next:before,
.scroll-carousel__button--prev:before,
.scroll-carousel-p__button--next:before,
.scroll-carousel-p__button--prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 22px;
  margin-top: -11px;
  margin-left: -9px;
  display: block;
  content: '';
}

.scroll-carousel__button:disabled,
.scroll-carousel__button--next:disabled,
.scroll-carousel__button--prev:disabled,
.scroll-carousel-p__button--next:disabled,
.scroll-carousel-p__button--prev:disabled {
  cursor: default;
  opacity: .4;
}

.scroll-carousel__button--next {
  right: 0;
}

.scroll-carousel__button--next:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-right-purple.png");
  background-image: none,url("/academy/static/img/svg/arrow-right-purple.svg");
}

.scroll-carousel__button--prev {
  right: 49px;
}

.scroll-carousel__button--prev:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-left-purple.png");
  background-image: none,url("/academy/static/img/svg/arrow-left-purple.svg");
}

.scroll-carousel--inline {
  background: #e4e4e4;
}

.scroll-carousel--inline .scroll-carousel__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro {
  color: #1A1A1A;
}

.scroll-carousel--inline .scroll-carousel__heading .h3,
.scroll-carousel--inline .scroll-carousel__heading--nointro .h3,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .h3,
.scroll-carousel--inline .scroll-carousel__heading .sidebar .card--fullwidth .card__heading,
.sidebar .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading .card__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .sidebar .card--fullwidth .card__heading,
.sidebar .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .sidebar .card--fullwidth .card__heading,
.sidebar .card--fullwidth .scroll-carousel--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel__heading .sidebar--left .card--fullwidth .card__heading,
.sidebar--left .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading .card__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .sidebar--left .card--fullwidth .card__heading,
.sidebar--left .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .sidebar--left .card--fullwidth .card__heading,
.sidebar--left .card--fullwidth .scroll-carousel--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel__heading .sidebar--right .card--fullwidth .card__heading,
.sidebar--right .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading .card__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .sidebar--right .card--fullwidth .card__heading,
.sidebar--right .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .sidebar--right .card--fullwidth .card__heading,
.sidebar--right .card--fullwidth .scroll-carousel--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel__heading .sidebar--article .card--fullwidth .card__heading,
.sidebar--article .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading .card__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .sidebar--article .card--fullwidth .card__heading,
.sidebar--article .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .sidebar--article .card--fullwidth .card__heading,
.sidebar--article .card--fullwidth .scroll-carousel--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel__heading .sidebar--course .card--fullwidth .card__heading,
.sidebar--course .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading .card__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .sidebar--course .card--fullwidth .card__heading,
.sidebar--course .card--fullwidth .scroll-carousel--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .sidebar--course .card--fullwidth .card__heading,
.sidebar--course .card--fullwidth .scroll-carousel--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel--inline .scroll-carousel__heading .sub-title,
.scroll-carousel--inline .scroll-carousel__heading--nointro .sub-title,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .sub-title,
.scroll-carousel--inline .scroll-carousel__heading .section__title,
.scroll-carousel--inline .scroll-carousel__heading--nointro .section__title,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .section__title,
.scroll-carousel--inline .scroll-carousel__heading .section__title--nointro,
.scroll-carousel--inline .scroll-carousel__heading--nointro .section__title--nointro,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .section__title--nointro,
.scroll-carousel--inline .scroll-carousel__heading .scroll-carousel__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .scroll-carousel__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .scroll-carousel__heading,
.scroll-carousel--inline .scroll-carousel__heading .scroll-carousel__heading--nointro,
.scroll-carousel--inline .scroll-carousel__heading--nointro .scroll-carousel__heading--nointro,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .scroll-carousel__heading--nointro,
.scroll-carousel--inline .scroll-carousel__heading .scroll-carousel-p__heading--nointro,
.scroll-carousel--inline .scroll-carousel__heading--nointro .scroll-carousel-p__heading--nointro,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .scroll-carousel-p__heading--nointro,
.scroll-carousel--inline .scroll-carousel__heading .featured__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .featured__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .featured__heading,
.scroll-carousel--inline .scroll-carousel__heading .collections__sections__menu,
.scroll-carousel--inline .scroll-carousel__heading--nointro .collections__sections__menu,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .collections__sections__menu,
.scroll-carousel--inline .scroll-carousel__heading .collections__subheading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .collections__subheading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .collections__subheading,
.scroll-carousel--inline .scroll-carousel__heading .language__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .language__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .language__heading,
.scroll-carousel--inline .scroll-carousel__heading .scroll-carousel-p__heading,
.scroll-carousel--inline .scroll-carousel__heading--nointro .scroll-carousel-p__heading,
.scroll-carousel--inline .scroll-carousel-p__heading--nointro .scroll-carousel-p__heading {
  color: #121260;
}

.scroll-carousel--inline .scroll-carousel__button,
.scroll-carousel--inline .scroll-carousel__button--next,
.scroll-carousel--inline .scroll-carousel__button--prev,
.scroll-carousel--inline .scroll-carousel-p__button--next,
.scroll-carousel--inline .scroll-carousel-p__button--prev {
  background-color: #53565a;
}

.scroll-carousel--inline .scroll-carousel__button--next:before {
  background-image: url(/academy/static/img/svg/arrow-right.svg);
}

.scroll-carousel--inline .scroll-carousel__button--prev:before {
  background-image: url(/academy/static/img/svg/arrow-left.svg);
}

.scroll-carousel--dates {
  width: 100%;
  background: #fff;
  margin: 0;
  padding: 0 0 16px 0;
}

.scroll-carousel--dates .scroll-carousel__heading,
.scroll-carousel--dates .scroll-carousel__heading--nointro,
.scroll-carousel--dates .scroll-carousel-p__heading--nointro {
  color: #1A1A1A;
  margin: 0 0 0 16px;
}

.scroll-carousel--dates .scroll-carousel__buttons {
  top: -70px;
}

.scroll-carousel--dates .scroll-carousel__button,
.scroll-carousel--dates .scroll-carousel__button--next,
.scroll-carousel--dates .scroll-carousel__button--prev,
.scroll-carousel--dates .scroll-carousel-p__button--next,
.scroll-carousel--dates .scroll-carousel-p__button--prev {
  background-color: #121260;
}

.scroll-carousel--dates .scroll-carousel__button--next:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-right.png");
  background-image: none,url("/academy/static/img/svg/arrow-right.svg");
}

.scroll-carousel--dates .scroll-carousel__button--prev:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-left.png");
  background-image: none,url("/academy/static/img/svg/arrow-left.svg");
}

.scroll-carousel--dates .scroll-carousel__container {
  margin-top: 75px;
}

.scroll-carousel--dates .scroll-carousel__container:before {
  content: none;
}

.scroll-carousel--dates .scroll-carousel__container,
.scroll-carousel--dates .scroll-carousel__viewport,
.scroll-carousel--dates .scroll-carousel__list,
.scroll-carousel--dates .scroll-carousel__list--1,
.scroll-carousel--dates .scroll-carousel__list--2,
.scroll-carousel--dates .scroll-carousel__list--3,
.scroll-carousel--dates .scroll-carousel__list--4,
.scroll-carousel--dates .scroll-carousel__list--5,
.scroll-carousel--dates .scroll-carousel__list--6,
.scroll-carousel--dates .scroll-carousel__list--7,
.scroll-carousel--dates .scroll-carousel__list--8,
.scroll-carousel--dates .scroll-carousel__list--9,
.scroll-carousel--dates .scroll-carousel__list--10,
.scroll-carousel--dates .scroll-carousel__list--11,
.scroll-carousel--dates .scroll-carousel__list--12,
.scroll-carousel--dates .scroll-carousel__list--13,
.scroll-carousel--dates .scroll-carousel__list--14,
.scroll-carousel--dates .scroll-carousel__list--15,
.scroll-carousel--dates .scroll-carousel__list--16,
.scroll-carousel--dates .scroll-carousel__list--17,
.scroll-carousel--dates .scroll-carousel__list--18,
.scroll-carousel--dates .scroll-carousel__list--19,
.scroll-carousel--dates .scroll-carousel__list--20,
.scroll-carousel--dates .scroll-carousel__list--21,
.scroll-carousel--dates .scroll-carousel__list--22,
.scroll-carousel--dates .scroll-carousel__list--23,
.scroll-carousel--dates .scroll-carousel__list--24,
.scroll-carousel--dates .scroll-carousel__list--25,
.scroll-carousel--dates .scroll-carousel__list--26,
.scroll-carousel--dates .scroll-carousel__list--27,
.scroll-carousel--dates .scroll-carousel__list--28,
.scroll-carousel--dates .scroll-carousel__list--29,
.scroll-carousel--dates .scroll-carousel__list--30,
.scroll-carousel--dates .scroll-carousel__list--31,
.scroll-carousel--dates .scroll-carousel__list--32,
.scroll-carousel--dates .scroll-carousel__list--33,
.scroll-carousel--dates .scroll-carousel__list--34,
.scroll-carousel--dates .scroll-carousel__list--35,
.scroll-carousel--dates .scroll-carousel__list--36,
.scroll-carousel--dates .scroll-carousel__list--37,
.scroll-carousel--dates .scroll-carousel__list--38,
.scroll-carousel--dates .scroll-carousel__list--39,
.scroll-carousel--dates .scroll-carousel__list--40,
.scroll-carousel--dates .scroll-carousel__list--41,
.scroll-carousel--dates .scroll-carousel__list--42,
.scroll-carousel--dates .scroll-carousel__list--43,
.scroll-carousel--dates .scroll-carousel__list--44,
.scroll-carousel--dates .scroll-carousel__list--45,
.scroll-carousel--dates .scroll-carousel__list--46,
.scroll-carousel--dates .scroll-carousel__list--47,
.scroll-carousel--dates .scroll-carousel__list--48,
.scroll-carousel--dates .scroll-carousel__list--49,
.scroll-carousel--dates .scroll-carousel__list--50,
.scroll-carousel--dates .scroll-carousel__list--51,
.scroll-carousel--dates .scroll-carousel__list--52,
.scroll-carousel--dates .scroll-carousel__list--53,
.scroll-carousel--dates .scroll-carousel__list--54,
.scroll-carousel--dates .scroll-carousel__list--55,
.scroll-carousel--dates .scroll-carousel__list--56,
.scroll-carousel--dates .scroll-carousel__list--57,
.scroll-carousel--dates .scroll-carousel__list--58,
.scroll-carousel--dates .scroll-carousel__list--59,
.scroll-carousel--dates .scroll-carousel__list--60,
.scroll-carousel--dates .scroll-carousel__list--61,
.scroll-carousel--dates .scroll-carousel__list--62,
.scroll-carousel--dates .scroll-carousel__list--63,
.scroll-carousel--dates .scroll-carousel__list--64,
.scroll-carousel--dates .scroll-carousel__list--65,
.scroll-carousel--dates .scroll-carousel__list--66,
.scroll-carousel--dates .scroll-carousel__list--67,
.scroll-carousel--dates .scroll-carousel__list--68,
.scroll-carousel--dates .scroll-carousel__list--69,
.scroll-carousel--dates .scroll-carousel__list--70,
.scroll-carousel--dates .scroll-carousel__list--71,
.scroll-carousel--dates .scroll-carousel__list--72,
.scroll-carousel--dates .scroll-carousel__list--73,
.scroll-carousel--dates .scroll-carousel__list--74,
.scroll-carousel--dates .scroll-carousel__list--75,
.scroll-carousel--dates .scroll-carousel__list--76,
.scroll-carousel--dates .scroll-carousel__list--77,
.scroll-carousel--dates .scroll-carousel__list--78,
.scroll-carousel--dates .scroll-carousel__list--79,
.scroll-carousel--dates .scroll-carousel__list--80,
.scroll-carousel--dates .scroll-carousel__list--81,
.scroll-carousel--dates .scroll-carousel__list--82,
.scroll-carousel--dates .scroll-carousel__list--83,
.scroll-carousel--dates .scroll-carousel__list--84,
.scroll-carousel--dates .scroll-carousel__list--85,
.scroll-carousel--dates .scroll-carousel__list--86,
.scroll-carousel--dates .scroll-carousel__list--87,
.scroll-carousel--dates .scroll-carousel__list--88,
.scroll-carousel--dates .scroll-carousel__list--89,
.scroll-carousel--dates .scroll-carousel__list--90,
.scroll-carousel--dates .scroll-carousel__list--91,
.scroll-carousel--dates .scroll-carousel__list--92,
.scroll-carousel--dates .scroll-carousel__list--93,
.scroll-carousel--dates .scroll-carousel__list--94,
.scroll-carousel--dates .scroll-carousel__list--95,
.scroll-carousel--dates .scroll-carousel__list--96,
.scroll-carousel--dates .scroll-carousel__list--97,
.scroll-carousel--dates .scroll-carousel__list--98,
.scroll-carousel--dates .scroll-carousel__list--99,
.scroll-carousel--dates .scroll-carousel__list--100,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--1,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--1,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--2,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--2,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--3,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--3,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--4,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--4,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--5,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--5,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--6,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--6,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--7,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--7,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--8,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--8,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--9,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--9,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--10,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--10,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--11,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--11,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--12,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--12,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--13,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--13,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--14,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--14,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--15,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--15,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--16,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--16,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--17,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--17,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--18,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--18,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--19,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--19,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--20,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--20,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--21,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--21,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--22,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--22,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--23,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--23,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--24,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--24,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--25,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--25,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--26,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--26,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--27,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--27,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--28,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--28,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--29,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--29,
.scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--30,
.event__info .scroll-carousel--event .scroll-carousel--dates .scroll-carousel__list--30,
.scroll-carousel--dates .scroll-carousel-p__list--1,
.scroll-carousel--dates .scroll-carousel-p__list--2,
.scroll-carousel--dates .scroll-carousel-p__list--3,
.scroll-carousel--dates .scroll-carousel-p__list--4,
.scroll-carousel--dates .scroll-carousel-p__list--5,
.scroll-carousel--dates .scroll-carousel-p__list--6,
.scroll-carousel--dates .scroll-carousel-p__list--7,
.scroll-carousel--dates .scroll-carousel-p__list--8,
.scroll-carousel--dates .scroll-carousel-p__list--9,
.scroll-carousel--dates .scroll-carousel-p__list--10,
.scroll-carousel--dates .scroll-carousel-p__list--11,
.scroll-carousel--dates .scroll-carousel-p__list--12,
.scroll-carousel--dates .scroll-carousel-p__list--13,
.scroll-carousel--dates .scroll-carousel-p__list--14,
.scroll-carousel--dates .scroll-carousel-p__list--15,
.scroll-carousel--dates .scroll-carousel-p__list--16,
.scroll-carousel--dates .scroll-carousel-p__list--17,
.scroll-carousel--dates .scroll-carousel-p__list--18,
.scroll-carousel--dates .scroll-carousel-p__list--19,
.scroll-carousel--dates .scroll-carousel-p__list--20,
.scroll-carousel--dates .scroll-carousel-p__list--21,
.scroll-carousel--dates .scroll-carousel-p__list--22,
.scroll-carousel--dates .scroll-carousel-p__list--23,
.scroll-carousel--dates .scroll-carousel-p__list--24,
.scroll-carousel--dates .scroll-carousel-p__list--25,
.scroll-carousel--dates .scroll-carousel-p__list--26,
.scroll-carousel--dates .scroll-carousel-p__list--27,
.scroll-carousel--dates .scroll-carousel-p__list--28,
.scroll-carousel--dates .scroll-carousel-p__list--29,
.scroll-carousel--dates .scroll-carousel-p__list--30,
.scroll-carousel--dates .scroll-carousel__item {
  height: 303px;
}

.scroll-carousel--dates .scroll-carousel__wrapper {
  padding-left: 0;
  padding-right: 0;
}

.scroll-carousel--dates .scrollbar__indicator {
  background: #121260;
}

@media (min-width: 768px) {
  .scroll-carousel,
  .scroll-carousel--inline,
  .scroll-carousel--dates,
  .event__info .scroll-carousel--event,
  .scroll-carousel-p--inline,
  .scroll-carousel-p--dates {
    margin: 0 0 32px 0;
  }

  .scroll-carousel__available {
    margin: 16px 0;
  }

  .scroll-carousel__container:before,
  .scroll-carousel__container:after {
    position: absolute;
    top: 0;
    z-index: 50;
    height: 400px;
    content: ' ';
  }

  .scroll-carousel__container:before {
    left: -88px;
    width: 89px;
    background: linear-gradient(to right, #121260 0%, rgba(18,18,96,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#402963', endColorstr='#cc402963',GradientType=1 );
  }

  .scroll-carousel__container:after {
    right: -88px;
    width: 89px;
    background: linear-gradient(to right, rgba(18,18,96,0.8) 0%, #121260 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc402963', endColorstr='#402963',GradientType=1 );
  }

  .scroll-carousel__item {
    margin-right: 16px;
  }

  .scroll-carousel__item .card__data__wrapper {
    left: 16px;
    bottom: 8px;
  }

  .scroll-carousel .content-block__row .content-block__col--4,
  .scroll-carousel--inline .content-block__row .content-block__col--4,
  .scroll-carousel--dates .content-block__row .content-block__col--4,
  .event__info .scroll-carousel--event .content-block__row .content-block__col--4,
  .scroll-carousel-p--inline .content-block__row .content-block__col--4,
  .scroll-carousel-p--dates .content-block__row .content-block__col--4 {
    width: 50%;
  }

  .scroll-carousel .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel--inline .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel--dates .content-block__row .content-block__col--4 .card__body,
  .event__info .scroll-carousel--event .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel-p--inline .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel-p--dates .content-block__row .content-block__col--4 .card__body {
    min-height: 200px;
  }

  .scroll-carousel__list--1 {
    width: 353px;
  }

  .scroll-carousel__list--2 {
    width: 635px;
  }

  .scroll-carousel__list--3 {
    width: 917px;
  }

  .scroll-carousel__list--4 {
    width: 1199px;
  }

  .scroll-carousel__list--5 {
    width: 1481px;
  }

  .scroll-carousel__list--6 {
    width: 1763px;
  }

  .scroll-carousel__list--7 {
    width: 2045px;
  }

  .scroll-carousel__list--8 {
    width: 2327px;
  }

  .scroll-carousel__list--9 {
    width: 2609px;
  }

  .scroll-carousel__list--10 {
    width: 2891px;
  }

  .scroll-carousel__list--11 {
    width: 3173px;
  }

  .scroll-carousel__list--12 {
    width: 3455px;
  }

  .scroll-carousel__list--13 {
    width: 3737px;
  }

  .scroll-carousel__list--14 {
    width: 4019px;
  }

  .scroll-carousel__list--15 {
    width: 4301px;
  }

  .scroll-carousel__list--16 {
    width: 4583px;
  }

  .scroll-carousel__list--17 {
    width: 4865px;
  }

  .scroll-carousel__list--18 {
    width: 5147px;
  }

  .scroll-carousel__list--19 {
    width: 5429px;
  }

  .scroll-carousel__list--20 {
    width: 5711px;
  }

  .scroll-carousel__list--21 {
    width: 5993px;
  }

  .scroll-carousel__list--22 {
    width: 6275px;
  }

  .scroll-carousel__list--23 {
    width: 6557px;
  }

  .scroll-carousel__list--24 {
    width: 6839px;
  }

  .scroll-carousel__list--25 {
    width: 7121px;
  }

  .scroll-carousel__list--26 {
    width: 7403px;
  }

  .scroll-carousel__list--27 {
    width: 7685px;
  }

  .scroll-carousel__list--28 {
    width: 7967px;
  }

  .scroll-carousel__list--29 {
    width: 8249px;
  }

  .scroll-carousel__list--30 {
    width: 8531px;
  }

  .scroll-carousel--dates {
    margin: 0;
    padding: 0 0 32px 16px;
  }

  .scroll-carousel--dates .scroll-carousel__heading,
  .scroll-carousel--dates .scroll-carousel__heading--nointro,
  .scroll-carousel--dates .scroll-carousel-p__heading--nointro {
    margin: 0;
  }

  .scroll-carousel--dates .scroll-carousel__container {
    margin-top: 32px;
  }

  .scroll-carousel--dates .scroll-carousel__container:after {
    right: -88px;
    width: 89px;
    background: #fff;
  }
}

@media (min-width: 1008px) {
  .scroll-carousel .content-block__row .content-block__col--4,
  .scroll-carousel--inline .content-block__row .content-block__col--4,
  .scroll-carousel--dates .content-block__row .content-block__col--4,
  .event__info .scroll-carousel--event .content-block__row .content-block__col--4,
  .scroll-carousel-p--inline .content-block__row .content-block__col--4,
  .scroll-carousel-p--dates .content-block__row .content-block__col--4 {
    width: 25%;
  }

  .scroll-carousel .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel--inline .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel--dates .content-block__row .content-block__col--4 .card__body,
  .event__info .scroll-carousel--event .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel-p--inline .content-block__row .content-block__col--4 .card__body,
  .scroll-carousel-p--dates .content-block__row .content-block__col--4 .card__body {
    min-height: 240px;
  }
}

@media (min-width: 1280px) {
  .scroll-carousel--dates {
    margin: 0;
  }
}

.exampleOutput .scroll-carousel__button--prev:before {
  background-image: url("../img/svg-fallbacks/arrow-left-purple.png");
  background-image: none,url("../img/svg/arrow-left-purple.svg");
}

.exampleOutput .scroll-carousel__button--next:before {
  background-image: url("../img/svg-fallbacks/arrow-right-purple.png");
  background-image: none,url("../img/svg/arrow-right-purple.svg");
}

.exampleOutput .scroll-carousel--dates .scroll-carousel__button--next:before {
  background-image: url("../img/svg-fallbacks/arrow-right.png");
  background-image: none,url("../img/svg/arrow-right.svg");
}

.exampleOutput .scroll-carousel--dates .scroll-carousel__button--prev:before {
  background-image: url("../img/svg-fallbacks/arrow-left.png");
  background-image: none,url("../img/svg/arrow-left.svg");
}

.scrollbar {
  margin: 8px 0 0 0;
}

.scrollbar__wrapper {
  margin-left: 0;
}

.scrollbar__track {
  position: relative;
  width: 100%;
  height: 5px;
  background: #888b8d;
  overflow: hidden;
}

.scrollbar__indicator {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background: #fff;
  padding: 0;
}

@media (min-width: 768px) {
  .scrollbar {
    margin: 16px 0 0;
  }
}

.social {
  display: block;
  width: 100%;
  background: #0a0a35;
  padding: 56px 0;
  text-align: center;
}

.social__heading {
  color: #fff;
  margin-bottom: 64px;
}

.social__col {
  width: 50%;
  margin-bottom: 32px;
}

.social__link {
  border: none;
  color: #fff;
  padding-right: 0 !important;
}

.social__link:after {
  content: none !important;
}

.social__link:hover {
  color: #fff;
}

.social__link:hover .social__icon__svg svg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: 50% 0% 0px;
  -ms-transform-origin: 50% 0% 0px;
  transform-origin: 50% 0% 0px;
  fill: #fff;
}

.social__icon,
.social__icon--twitter,
.social__icon--youtube,
.social__icon--facebook,
.social__icon--medium,
.social__icon--instagram,
.social__icon--soundcloud,
.social__icon--yammer,
.social__icon--slido {
  height: 70px;
}

.social__icon--twitter {
  width: 57px;
}

.social__icon--youtube {
  width: 68px;
}

.social__icon--facebook {
  width: 26px;
}

.social__icon--medium {
  width: 65px;
}

.social__icon--instagram {
  width: 55px;
}

.social__icon--soundcloud {
  width: 94px;
}

.social__icon--yammer {
  width: 57px;
}

.social__icon--slido {
  width: 68px;
}

.social__icon__svg svg {
  fill: #fff;
}

.social__copy {
  display: block;
}

@media (min-width: 480px) {
  .social__col {
    width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .social {
    padding: 64px 0 88px;
  }

  .social__col {
    width: 16.66667%;
  }
}

.featured__col {
  width: 50%;
}

.featured__item,
.featured__item--main,
.featured__item--sub {
  position: relative;
}

.featured__title {
  position: absolute;
  top: 16px;
  bottom: auto;
  color: #fff;
  padding: 0 16px;
  margin: 0;
  width: 100%;
  z-index: 1;
}

.featured__button {
  position: absolute;
  right: -8px;
  top: auto;
  bottom: 16px;
  z-index: 2;
  padding: 8px;
}

.featured__button figure {
  float: right;
}

.featured__button__icon {
  width: 16px;
  height: 16px;
  line-height: 18px;
}

.featured__button__icon__svg svg {
  fill: #fff;
}

.featured__item .card__data__wrapper,
.featured__item--main .card__data__wrapper,
.featured__item--sub .card__data__wrapper {
  position: relative;
  float: left;
  left: 0;
  bottom: 0;
  margin: 8px 0 8px 8px;
}

.featured__item--main {
  width: 100%;
}

.featured__item--main .card__body,
.featured__item--main .card__media {
  width: 100%;
}

.featured__item--main .card__description {
  display: none;
}

.featured__item--sub {
  width: 100%;
}

.featured__item--sub .card__description {
  display: none;
}

.featured__item--sub .card__body {
  min-height: 95px;
}

.featured__item--sub .card__body h3 {
  margin-bottom: 32px;
}

.featured__item--sub .card__body,
.featured__item--sub .card__media {
  width: 100%;
}

.featured__item--sub .card__tag {
  border-left: none;
  padding-left: 0;
}

@media (min-width: 480px) {
  .featured__item+.featured__item,
  .featured__item--main+.featured__item,
  .featured__item--sub+.featured__item,
  .featured__item+.featured__item--main,
  .featured__item--main+.featured__item--main,
  .featured__item--sub+.featured__item--main,
  .featured__item+.featured__item--sub,
  .featured__item--main+.featured__item--sub,
  .featured__item--sub+.featured__item--sub {
    margin-top: 0;
  }

  .featured__item--sub .card__link {
    padding-bottom: 32px;
  }

  .featured__item--sub .card__tag {
    width: auto;
    border-left: 1px solid #dcdcdc;
    padding-left: 8px;
    margin-left: 2px;
  }
}

@media (min-width: 768px) {
  .featured__item .card__data__wrapper,
  .featured__item--main .card__data__wrapper,
  .featured__item--sub .card__data__wrapper {
    position: absolute;
    float: none;
    bottom: 16px;
    margin: 0;
  }

  .featured__item--main .card__media {
    width: 50%;
  }

  .featured__item--main .card__body {
    width: 50%;
  }

  .featured__item--main .card__data__wrapper {
    left: 52%;
  }

  .featured__item--sub .card__data__wrapper {
    left: 16px;
  }

  .featured__item--sub .card__body h3 {
    margin-bottom: 16px;
  }
}

@media (min-width: 1008px) {
  .featured__col {
    width: 100%;
  }

  .featured__item--main .card__media {
    width: 66.66667%;
  }

  .featured__item--main .card__body {
    width: 33.33333%;
  }

  .featured__item--main .card__data__wrapper {
    left: 68.5%;
  }

  .featured__item--main .card__description {
    display: block;
    margin-bottom: 32px;
  }

  .featured__item--sub {
    width: 50%;
  }

  .featured__item--sub .card__body {
    min-height: 112px;
  }
}

@media (min-width: 1280px) {
  .featured__item--main {
    width: 50%;
  }

  .featured__item--main .card__media-icon {
    width: 84px;
    height: 84px;
  }

  .featured__item--main .card__media-icon__svg {
    padding: 24px;
  }

  .featured__item--main .card__data__wrapper {
    position: absolute;
    left: 16px;
    bottom: 16px;
  }

  .featured__item--main .card__media {
    width: 100%;
  }

  .featured__item--main .card__media figure {
    padding-bottom: 56.25%;
  }

  .featured__item--main .card__media figure img {
    width: 100%;
    max-width: 100%;
  }

  .featured__item--main .card__body {
    width: 100%;
    min-height: 324px;
  }

  .featured__item--main .card__description {
    display: block;
  }

  .featured__item--sub {
    width: 20%;
  }

  .featured__item--sub .card__data__wrapper {
    position: absolute;
    left: 16px;
    bottom: 16px;
  }

  .featured__item--sub .card__media figure {
    padding-bottom: 56.25%;
  }

  .featured__item--sub .card__body {
    min-height: 162px;
  }

  .featured__item--sub .card__tag {
    display: block;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
}

.azfilter {
  margin-bottom: 32px;
  padding: 16px 0 0;
  background-color: #0a0a35;
}

.azfilter__heading {
  font-weight: normal;
  display: block;
  color: #fff;
  margin-bottom: 16px;
  margin-top: 0;
}

.azfilter__list {
  list-style: none;
  margin-bottom: 0;
}

.azfilter__item {
  width: 14.28571%;
  margin-bottom: 8px;
}

.azfilter__button {
  width: 100%;
  padding: 8px 0;
  color: #fff;
  border: none;
  background-color: #121260;
  font-weight: normal;
  text-align: center;
}

.azfilter__button:hover,
.azfilter__button:focus,
.azfilter__button.active {
  color: #121260;
  background-color: #d9e1e2;
}

.azfilter__button:disabled {
  color: #53565a;
  background-color: #0a0a35;
  cursor: not-allowed;
}

.azfilter__button:disabled:hover {
  color: #53565a;
}

.azfilter__char {
  outline: none;
  margin-bottom: 8px;
}

.azfilter__char:focus {
  outline: none;
}

@media (min-width: 768px) {
  .azfilter {
    padding: 32px 0;
  }
}

@media (min-width: 1008px) {
  .azfilter__item {
    width: 7.14286%;
  }
}

.accordion__list {
  margin-bottom: 8px;
  list-style: none;
}

.accordion__link {
  position: relative;
  display: block;
  color: #fff;
  padding: 8px 40px 8px 8px;
  background-color: #121260;
}

.accordion__link__question-heading {
  color: #fff;
  text-decoration: none;
  margin: 0;
  border: none;
}

.accordion__link:hover {
  color: #fff;
  background-color: #53565a;
}

.accordion__link:hover .accordion__link__question-heading {
  color: #fff;
}

.accordion__link__icon {
  padding: 0;
  position: absolute;
  left: auto;
  right: 0;
  width: 40px;
  height: 16px;
}

.accordion__link__icon svg {
  fill: #fff;
}

.accordion__link.show {
  background-color: #53565a;
}

.accordion__link.show .accordion__link__icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix M11=-1.8369701987210297 e-16,M12=-1,M21=1,M22=-1.8369701987210297 e-16,SizingMethod= "auto expand";
  -moz-transform-origin: 30px 50% 0px;
  -moz-transform: rotate(90deg);
}

.accordion__answer {
  display: none;
  padding: 8px;
  background-color: #fff;
}

.accordion__answer:focus {
  outline: none;
}

.accordion__answer.show {
  display: block;
}

@media (min-width: 768px) {
  .accordion__list {
    margin-bottom: 16px;
  }

  .accordion__link {
    padding: 16px 52px 16px 16px;
  }

  .accordion__link__icon {
    width: 60px;
    height: 60px;
    padding: 15px 0px 19px;
  }

  .accordion__answer {
    padding: 16px;
  }
}

.collections__sections {
  display: none;
  background: #121260;
  padding-bottom: 4px;
  position: relative;
  width: 100%;
}

.collections__sections__menu {
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  background-color: #53565a;
  padding: 8px 16px 12px;
  color: #fff;
  border-bottom: none;
}

.collections__sections__menu.open {
  margin-bottom: 0;
}

.collections__sections__menu.open .collections__sections__menu__icon {
  background: #fff;
}

.collections__sections__menu.open .collections__sections__menu__svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix M11=-1.8369701987210297 e-16,M12=-1,M21=1,M22=-1.8369701987210297 e-16,SizingMethod= "auto expand";
  -moz-transform-origin: 30px 50% 0px;
  -moz-transform: rotate(90deg);
}

.collections__sections__menu.open .collections__sections__menu__svg svg {
  fill: #121260;
}

.collections__sections__menu:hover {
  color: #fff;
}

.collections__sections__menu__icon {
  width: 44px;
  height: 44px;
  position: absolute;
  right: 16px;
  top: 0;
}

.collections__sections__menu__svg {
  padding: 0 12px;
}

.collections__sections__menu__svg svg {
  fill: #fff;
}

.collections__sections__wrapper {
  position: relative;
  z-index: 99999;
}

.collections__sections__wrapper.open .collections__sections {
  display: block;
}

.collections__sections__item,
.collections__sections__item--1,
.collections__sections__item--2,
.collections__sections__item--3,
.collections__sections__item--4,
.collections__sections__item--5,
.collections__sections__item--6,
.collections__sections__item--7,
.collections__sections__item--8,
.collections__sections__item--9,
.collections__sections__item--10,
.collections__sections__item--11,
.collections__sections__item--12,
.collections__sections__item--13,
.collections__sections__item--14,
.collections__sections__item--15,
.collections__sections__item--16,
.collections__sections__item--17,
.collections__sections__item--18,
.collections__sections__item--19,
.collections__sections__item--20,
.collections__sections__item--21,
.collections__sections__item--22,
.collections__sections__item--23,
.collections__sections__item--24,
.collections__sections__item--25,
.collections__sections__item--26,
.collections__sections__item--27,
.collections__sections__item--28,
.collections__sections__item--29,
.collections__sections__item--30 {
  display: block;
  margin: 0;
  height: auto;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
}

.collections__sections__item:last-of-type,
.collections__sections__item--1:last-of-type,
.collections__sections__item--2:last-of-type,
.collections__sections__item--3:last-of-type,
.collections__sections__item--4:last-of-type,
.collections__sections__item--5:last-of-type,
.collections__sections__item--6:last-of-type,
.collections__sections__item--7:last-of-type,
.collections__sections__item--8:last-of-type,
.collections__sections__item--9:last-of-type,
.collections__sections__item--10:last-of-type,
.collections__sections__item--11:last-of-type,
.collections__sections__item--12:last-of-type,
.collections__sections__item--13:last-of-type,
.collections__sections__item--14:last-of-type,
.collections__sections__item--15:last-of-type,
.collections__sections__item--16:last-of-type,
.collections__sections__item--17:last-of-type,
.collections__sections__item--18:last-of-type,
.collections__sections__item--19:last-of-type,
.collections__sections__item--20:last-of-type,
.collections__sections__item--21:last-of-type,
.collections__sections__item--22:last-of-type,
.collections__sections__item--23:last-of-type,
.collections__sections__item--24:last-of-type,
.collections__sections__item--25:last-of-type,
.collections__sections__item--26:last-of-type,
.collections__sections__item--27:last-of-type,
.collections__sections__item--28:last-of-type,
.collections__sections__item--29:last-of-type,
.collections__sections__item--30:last-of-type {
  border-bottom: none;
}

.collections__sections__item--1 {
  width: 100%;
}

.collections__sections__item--2 {
  width: 100%;
}

.collections__sections__item--3 {
  width: 100%;
}

.collections__sections__item--4 {
  width: 100%;
}

.collections__sections__item--5 {
  width: 100%;
}

.collections__sections__item--6 {
  width: 100%;
}

.collections__sections__item--7 {
  width: 100%;
}

.collections__sections__item--8 {
  width: 100%;
}

.collections__sections__item--9 {
  width: 100%;
}

.collections__sections__item--10 {
  width: 100%;
}

.collections__sections__item--11 {
  width: 100%;
}

.collections__sections__item--12 {
  width: 100%;
}

.collections__sections__item--13 {
  width: 100%;
}

.collections__sections__item--14 {
  width: 100%;
}

.collections__sections__item--15 {
  width: 100%;
}

.collections__sections__item--16 {
  width: 100%;
}

.collections__sections__item--17 {
  width: 100%;
}

.collections__sections__item--18 {
  width: 100%;
}

.collections__sections__item--19 {
  width: 100%;
}

.collections__sections__item--20 {
  width: 100%;
}

.collections__sections__item--21 {
  width: 100%;
}

.collections__sections__item--22 {
  width: 100%;
}

.collections__sections__item--23 {
  width: 100%;
}

.collections__sections__item--24 {
  width: 100%;
}

.collections__sections__item--25 {
  width: 100%;
}

.collections__sections__item--26 {
  width: 100%;
}

.collections__sections__item--27 {
  width: 100%;
}

.collections__sections__item--28 {
  width: 100%;
}

.collections__sections__item--29 {
  width: 100%;
}

.collections__sections__item--30 {
  width: 100%;
}

.collections__sections__link {
  display: block;
  border: none;
  font-weight: normal;
  text-align: left;
  padding: 16px;
}

.collections__container {
  background: #fff;
  padding: 32px 32px 16px;
  margin-bottom: 32px;
}

.collections__container .page-title {
  margin-top: 0;
}

.collections__subheading {
  font-weight: normal;
  margin-bottom: 32px;
}

.collections .content-block .card__body,
.collections .content-block--featured .card__body {
  max-height: 100px;
  min-height: 100px;
}

.collections .content-block__col--4 {
  width: 100%;
}

@media (min-width: 600px) {
  .collections__sections__menu__icon {
    width: 48px;
    height: 48px;
  }
}

@media (min-width: 768px) {
  .collections .content-block__col--4 {
    width: 50%;
  }

  .collections .content-block .card__body,
  .collections .content-block--featured .card__body {
    max-height: 180px;
    min-height: 180px;
  }
}

@media (min-width: 1008px) {
  .collections__sections {
    display: table;
    max-width: 976px;
    margin: 0 auto;
    padding-bottom: 0;
  }

  .collections__sections__menu {
    display: none;
  }

  .collections__sections__box {
    display: block;
    width: 100%;
    height: 84px;
  }

  .collections__sections__box+.wrapper,
  .collections__sections__box+.wrapper--full,
  .collections__sections__box+.wrapper--collection,
  .collections__sections__box+.wrapper--art,
  .collections__sections__box+.nav__wrapper,
  .collections__sections__box+.card__wrapper,
  .collections__sections__box+.back-to-top,
  .collections__sections__box+.similar__wrapper,
  .content-block--full .collections__sections__box+.content-block__wrapper,
  .collections__sections__box+.scroll-carousel__wrapper,
  .collections__sections__box+.social__wrapper,
  .collections__sections__box+.azfilter__wrapper,
  .collections__sections__box+.collections__sections__wrapper,
  .collections__sections__box+.scroll-carousel-p__wrapper,
  .no-js .collections__sections__box+.carousel {
    margin-top: 32px;
  }

  .collections__sections__wrapper {
    max-width: 100%;
    background: #fff;
    border-bottom: 4px solid #121260;
  }

  .collections__sections__wrapper.sticky {
    position: fixed;
    top: 0;
    box-shadow: 0px 10px 54px -4px rgba(0,0,0,0.75);
  }

  .collections__sections__item,
  .collections__sections__item--1,
  .collections__sections__item--2,
  .collections__sections__item--3,
  .collections__sections__item--4,
  .collections__sections__item--5,
  .collections__sections__item--6,
  .collections__sections__item--7,
  .collections__sections__item--8,
  .collections__sections__item--9,
  .collections__sections__item--10,
  .collections__sections__item--11,
  .collections__sections__item--12,
  .collections__sections__item--13,
  .collections__sections__item--14,
  .collections__sections__item--15,
  .collections__sections__item--16,
  .collections__sections__item--17,
  .collections__sections__item--18,
  .collections__sections__item--19,
  .collections__sections__item--20,
  .collections__sections__item--21,
  .collections__sections__item--22,
  .collections__sections__item--23,
  .collections__sections__item--24,
  .collections__sections__item--25,
  .collections__sections__item--26,
  .collections__sections__item--27,
  .collections__sections__item--28,
  .collections__sections__item--29,
  .collections__sections__item--30 {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-bottom: none;
  }

  .collections__sections__item:first-of-type,
  .collections__sections__item--1:first-of-type,
  .collections__sections__item--2:first-of-type,
  .collections__sections__item--3:first-of-type,
  .collections__sections__item--4:first-of-type,
  .collections__sections__item--5:first-of-type,
  .collections__sections__item--6:first-of-type,
  .collections__sections__item--7:first-of-type,
  .collections__sections__item--8:first-of-type,
  .collections__sections__item--9:first-of-type,
  .collections__sections__item--10:first-of-type,
  .collections__sections__item--11:first-of-type,
  .collections__sections__item--12:first-of-type,
  .collections__sections__item--13:first-of-type,
  .collections__sections__item--14:first-of-type,
  .collections__sections__item--15:first-of-type,
  .collections__sections__item--16:first-of-type,
  .collections__sections__item--17:first-of-type,
  .collections__sections__item--18:first-of-type,
  .collections__sections__item--19:first-of-type,
  .collections__sections__item--20:first-of-type,
  .collections__sections__item--21:first-of-type,
  .collections__sections__item--22:first-of-type,
  .collections__sections__item--23:first-of-type,
  .collections__sections__item--24:first-of-type,
  .collections__sections__item--25:first-of-type,
  .collections__sections__item--26:first-of-type,
  .collections__sections__item--27:first-of-type,
  .collections__sections__item--28:first-of-type,
  .collections__sections__item--29:first-of-type,
  .collections__sections__item--30:first-of-type {
    border-left: none;
  }

  .collections__sections__item.active,
  .active.collections__sections__item--1,
  .active.collections__sections__item--2,
  .active.collections__sections__item--3,
  .active.collections__sections__item--4,
  .active.collections__sections__item--5,
  .active.collections__sections__item--6,
  .active.collections__sections__item--7,
  .active.collections__sections__item--8,
  .active.collections__sections__item--9,
  .active.collections__sections__item--10,
  .active.collections__sections__item--11,
  .active.collections__sections__item--12,
  .active.collections__sections__item--13,
  .active.collections__sections__item--14,
  .active.collections__sections__item--15,
  .active.collections__sections__item--16,
  .active.collections__sections__item--17,
  .active.collections__sections__item--18,
  .active.collections__sections__item--19,
  .active.collections__sections__item--20,
  .active.collections__sections__item--21,
  .active.collections__sections__item--22,
  .active.collections__sections__item--23,
  .active.collections__sections__item--24,
  .active.collections__sections__item--25,
  .active.collections__sections__item--26,
  .active.collections__sections__item--27,
  .active.collections__sections__item--28,
  .active.collections__sections__item--29,
  .active.collections__sections__item--30 {
    background: #121260;
  }

  .collections__sections__item.active .collections__sections__link,
  .active.collections__sections__item--1 .collections__sections__link,
  .active.collections__sections__item--2 .collections__sections__link,
  .active.collections__sections__item--3 .collections__sections__link,
  .active.collections__sections__item--4 .collections__sections__link,
  .active.collections__sections__item--5 .collections__sections__link,
  .active.collections__sections__item--6 .collections__sections__link,
  .active.collections__sections__item--7 .collections__sections__link,
  .active.collections__sections__item--8 .collections__sections__link,
  .active.collections__sections__item--9 .collections__sections__link,
  .active.collections__sections__item--10 .collections__sections__link,
  .active.collections__sections__item--11 .collections__sections__link,
  .active.collections__sections__item--12 .collections__sections__link,
  .active.collections__sections__item--13 .collections__sections__link,
  .active.collections__sections__item--14 .collections__sections__link,
  .active.collections__sections__item--15 .collections__sections__link,
  .active.collections__sections__item--16 .collections__sections__link,
  .active.collections__sections__item--17 .collections__sections__link,
  .active.collections__sections__item--18 .collections__sections__link,
  .active.collections__sections__item--19 .collections__sections__link,
  .active.collections__sections__item--20 .collections__sections__link,
  .active.collections__sections__item--21 .collections__sections__link,
  .active.collections__sections__item--22 .collections__sections__link,
  .active.collections__sections__item--23 .collections__sections__link,
  .active.collections__sections__item--24 .collections__sections__link,
  .active.collections__sections__item--25 .collections__sections__link,
  .active.collections__sections__item--26 .collections__sections__link,
  .active.collections__sections__item--27 .collections__sections__link,
  .active.collections__sections__item--28 .collections__sections__link,
  .active.collections__sections__item--29 .collections__sections__link,
  .active.collections__sections__item--30 .collections__sections__link {
    color: #fff;
  }

  .collections__sections__item--1 {
    width: 100%;
  }

  .collections__sections__item--2 {
    width: 50%;
  }

  .collections__sections__item--3 {
    width: 33.33333%;
  }

  .collections__sections__item--4 {
    width: 25%;
  }

  .collections__sections__item--5 {
    width: 20%;
  }

  .collections__sections__item--6 {
    width: 16.66667%;
  }

  .collections__sections__item--7 {
    width: 14.28571%;
  }

  .collections__sections__item--8 {
    width: 12.5%;
  }

  .collections__sections__item--9 {
    width: 11.11111%;
  }

  .collections__sections__item--10 {
    width: 10%;
  }

  .collections__sections__item--11 {
    width: 9.09091%;
  }

  .collections__sections__item--12 {
    width: 8.33333%;
  }

  .collections__sections__item--13 {
    width: 7.69231%;
  }

  .collections__sections__item--14 {
    width: 7.14286%;
  }

  .collections__sections__item--15 {
    width: 6.66667%;
  }

  .collections__sections__item--16 {
    width: 6.25%;
  }

  .collections__sections__item--17 {
    width: 5.88235%;
  }

  .collections__sections__item--18 {
    width: 5.55556%;
  }

  .collections__sections__item--19 {
    width: 5.26316%;
  }

  .collections__sections__item--20 {
    width: 5%;
  }

  .collections__sections__item--21 {
    width: 4.7619%;
  }

  .collections__sections__item--22 {
    width: 4.54545%;
  }

  .collections__sections__item--23 {
    width: 4.34783%;
  }

  .collections__sections__item--24 {
    width: 4.16667%;
  }

  .collections__sections__item--25 {
    width: 4%;
  }

  .collections__sections__item--26 {
    width: 3.84615%;
  }

  .collections__sections__item--27 {
    width: 3.7037%;
  }

  .collections__sections__item--28 {
    width: 3.57143%;
  }

  .collections__sections__item--29 {
    width: 3.44828%;
  }

  .collections__sections__item--30 {
    width: 3.33333%;
  }

  .collections__sections__link {
    padding: 8px 16px;
  }

  .collections .content-block__col--4 {
    width: 33.33333%;
  }
}

@media (min-width: 1280px) {
  .collections__sections {
    max-width: 1248px;
  }

  .collections .content-block__col--4 {
    width: 25%;
  }
}

#academy-beta-overlay {
  display: none !important;
  background-color: #53565a;
}

#academy-beta-overlay .beta__dismiss {
  z-index: 4001;
}

#academy-beta-overlay .beta__layout {
  padding: 16px !important;
}

#academy-beta-overlay .beta__button--blue {
  border: 1px solid #fff !important;
  background-color: #fff !important;
}

@media (min-width: 1008px) {
  #academy-beta-overlay .beta__layout {
    padding: 32px 0 !important;
  }

  #academy-beta-overlay .beta__layout-item--controls {
    right: 0 !important;
  }
}

@media (min-width: 1280px) {
  #academy-beta-overlay .beta__layout {
    max-width: 1246px !important;
  }
}

.language__wrapper {
  direction: ltr;
}

.language__col {
  width: 50%;
  margin: 16px 0;
}

.language__list {
  list-style: none;
}

.language__item {
  margin: 16px 0;
}

.language__link {
  font-weight: normal;
}

.language__switch {
  margin-bottom: 32px;
}

.language__change {
  border-top: 1px solid #ccc;
}

.language__change span {
  color: #fff;
  display: inline;
}

.language__change .language__selector__link {
  display: inline;
}

.language__selector {
  float: left;
  width: 100%;
  text-align: left;
  padding-left: 8px;
}

.language__selector .nav__item,
.language__selector .nav__item--language {
  position: relative;
}

.language__selector .nav__item:hover,
.language__selector .nav__item--language:hover {
  border-bottom: 4px solid transparent;
}

.language__icon {
  width: 16px;
  height: 16px;
  line-height: 24px;
}

.language__icon__svg {
  top: -3px;
  padding: 0;
}

.language__icon__svg svg {
  fill: #fff;
}

.language__dropdown {
  display: none;
  position: relative;
  text-align: left;
  background-color: #333;
}

.language__dropdown:after {
  position: absolute;
  top: -12px;
  right: 16px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 12px 10px;
  border-color: transparent transparent #333333 transparent;
  line-height: 0px;
  _border-color: #000000 #000000 #333333 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.language__dropdown__item {
  padding: 8px 0;
}

.language__dropdown__item.active {
  background: #53565a;
}

.language__dropdown__item:last-of-type {
  padding: 0;
}

.language__dropdown__item:last-of-type .language__dropdown__link,
.language__dropdown__item:last-of-type .language__dropdown__link--close {
  width: 100%;
  border-top: 1px solid gray;
  text-align: right;
  padding: 8px 16px 12px;
}

.language__dropdown .language__icon__svg {
  position: relative;
  top: 0;
  width: 16px;
  height: 16px;
}

.language__dropdown .language__icon__svg svg {
  fill: #fff;
}

.language__dropdown__link,
.language__dropdown__link--close {
  display: block;
  color: #fff;
  font-weight: normal;
  margin: 0;
  padding: 0 16px;
  border: none;
}

.language__dropdown__link.all,
.all.language__dropdown__link--close {
  font-weight: bold;
  margin-bottom: 8px;
}

.language__dropdown__link:hover,
.language__dropdown__link--close:hover {
  color: #fff;
}

.language__dropdown__link--close .language__icon__svg svg:hover {
  fill: #fff;
}

@media (min-width: 1008px) {
  .language__col {
    width: 25%;
    margin: 32px 0;
  }

  .language__change {
    border-top: none;
  }

  .language__change span {
    font-weight: 500;
    padding-left: 12px;
  }

  .language__selector {
    float: none;
    width: auto;
    text-align: right;
    padding-left: 0;
  }

  .language__selector .nav__item:hover,
  .language__selector .nav__item--language:hover {
    border-bottom: 3px solid transparent;
  }

  .language__selector__link:hover {
    border-bottom: 3px solid #fff;
  }
}

.switch-colour {
  background-color: rgba(72,73,121,0.5);
}

.switch-colour:hover {
  background-color: #484979;
}

.sortby {
  text-align: left;
  margin: 0 0 16px 0;
}

.sortby__label {
  display: inline-block;
  margin-right: 8px;
}

.sortby__wrapper {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 32px;
  background: #121260;
}

.sortby__parent {
  position: relative;
  display: block;
  width: 100%;
  height: 32px;
  cursor: pointer;
  font-size: 13px;
  font-size: .8125rem;
  font-weight: bold;
  line-height: 30px;
  color: #fff;
  padding: 0 0 0 16px;
  z-index: 2;
  text-align: left;
}

.sortby__wrapper:hover .sortby__content {
  height: 90px;
  z-index: 3;
}

.sortby__content {
  position: absolute;
  top: 0;
  display: block;
  z-index: 1;
  height: 0;
  width: 180px;
  padding-top: 31px;
}

.sortby__content ul {
  background: #0a0a35;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

.sortby__content ul a {
  color: #fff;
  text-decoration: none;
  width: 100%;
  border: none;
}

.sortby__content li {
  list-style: none;
  text-align: left;
  color: #fff;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 28px;
  height: 30px;
  padding-left: 16px;
}

.sortby__content li:hover {
  background: #fff;
  color: #0a0a35;
}

.sortby__content:hover {
  height: 90px;
  z-index: 3;
}

.sortby__content:hover ~ .sortby__parent {
  z-index: 0;
}

.sortby__icon {
  left: auto;
  right: 0;
  width: 40px;
  height: 14px;
  z-index: 1;
}

.sortby__icon svg {
  fill: #fff;
}

@media (min-width: 768px) {
  .sortby {
    text-align: right;
  }
}

.tags {
  display: block;
}

.tags__col--main {
  width: 100%;
}

.tags__col--main .card__media {
  width: 100%;
}

.tags__col--main .card__body {
  width: 100%;
}

.tags__col--main .card__data__wrapper {
  left: calc(0% + 8px);
  bottom: 8px;
}

.tags__col--3 {
  width: 50%;
}

.tags__col--3 .card__date {
  border-right: none;
}

.tags__col--3 .card__heading {
  margin-bottom: 48px;
}

.tags__col--3 .card__media {
  width: 100%;
}

.tags__col--3 .card__body {
  width: 100%;
}

.tags__col--3 .card__data__wrapper {
  left: calc(0% + 8px);
  bottom: 8px;
  width: 100%;
}

.tags__col--3:nth-child(3),
.tags__col--3:nth-child(4),
.tags__col--3:nth-child(5) {
  width: 100%;
}

.tags__col--3:nth-child(3) .card__media,
.tags__col--3:nth-child(4) .card__media,
.tags__col--3:nth-child(5) .card__media {
  width: 40%;
  float: left;
}

.tags__col--3:nth-child(3) .card__body,
.tags__col--3:nth-child(4) .card__body,
.tags__col--3:nth-child(5) .card__body {
  width: 60%;
}

.tags__col--3:nth-child(3) .card__data__wrapper,
.tags__col--3:nth-child(4) .card__data__wrapper,
.tags__col--3:nth-child(5) .card__data__wrapper {
  position: relative;
  left: calc(8px);
  display: block;
  width: 100%;
  float: left;
  margin-top: 16px;
}

.tags__col--list {
  width: 100%;
}

@media (min-width: 480px) {
  .tags__col--3:nth-child(3) .card__data__wrapper,
  .tags__col--3:nth-child(4) .card__data__wrapper,
  .tags__col--3:nth-child(5) .card__data__wrapper {
    position: absolute;
    left: calc(40% + 8px);
    bottom: 8px;
    width: 60%;
    margin-top: 0;
    float: none;
  }
}

@media (min-width: 768px) {
  .tags__col--main .card__media {
    width: 50%;
  }

  .tags__col--main .card__body {
    width: 50%;
  }

  .tags__col--main .card__data__wrapper {
    left: calc(50% + 16px);
    bottom: 16px;
  }

  .tags__col--3 {
    width: 33.33333%;
  }

  .tags__col--3 .card__tag {
    max-width: 40%;
  }

  .tags__col--3 .card__heading {
    margin-bottom: 16px;
  }

  .tags__col--3 .card__data__wrapper {
    left: calc(0% + 16px);
    bottom: 16px;
    width: 100%;
  }

  .tags__col--3:nth-child(3),
  .tags__col--3:nth-child(4),
  .tags__col--3:nth-child(5) {
    width: 33.33333%;
  }

  .tags__col--3:nth-child(3) .card__media,
  .tags__col--3:nth-child(4) .card__media,
  .tags__col--3:nth-child(5) .card__media {
    width: 100%;
  }

  .tags__col--3:nth-child(3) .card__body,
  .tags__col--3:nth-child(4) .card__body,
  .tags__col--3:nth-child(5) .card__body {
    width: 100%;
  }

  .tags__col--3:nth-child(3) .card__data__wrapper,
  .tags__col--3:nth-child(4) .card__data__wrapper,
  .tags__col--3:nth-child(5) .card__data__wrapper {
    left: calc(0% + 16px);
    bottom: 16px;
    width: 100%;
  }
}

@media (min-width: 1008px) {
  .tags__col--3 .card__tag {
    max-width: 50%;
  }
}

.downloads {
  margin: 16px 0;
}

.downloads h4 {
  margin-bottom: 8px;
}

.downloads__list {
  margin: 0 !important;
  padding: 0 !important;
}

.downloads__item {
  list-style: none;
}

.downloads__item a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
}

.downloads__item:hover .downloads__icon__svg {
  background-color: #121260;
}

.downloads__item:hover .downloads__name {
  color: #121260;
  text-decoration: underline;
}

.downloads__line {
  margin-bottom: 16px;
  height: 0px;
  border: 0;
  border-top: 0.5px solid #1A1A1A;
  border-bottom: 0.5px solid #1A1A1A;
  background: #1A1A1A;
}

.downloads__link {
  position: relative;
}

.downloads__icon {
  height: 46px;
  width: 46px;
}

.downloads__icon__svg {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #888b8d;
  height: 46px;
  width: 46px;
}

.downloads__icon__svg svg {
  fill: white;
  width: 18px;
  height: 18px;
}

.downloads__name {
  height: 46px;
  padding: 0 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(232,232,232,0.4);
  width: 100%;
}

@media (min-width: 320px) {
  .downloads ul li {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .downloads ul li {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .downloads ul li {
    width: 100%;
  }
}

@media (min-width: 1008px) {
  .downloads ul li {
    width: 49%;
  }
}

@media (min-width: 1280px) {
  .downloads ul li {
    width: 49%;
  }
}

.downloads--flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.detection__link {
  position: relative;
  padding-left: 36px;
  border: 0 !important;
}

.detection__icon__svg {
  top: 10px;
  left: -4px;
  right: auto;
  bottom: auto;
  width: 29px;
  height: 30px;
  border-left: none;
  background: white;
  padding: 0;
}

.detection__icon__svg svg {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 33px;
  height: 33px;
  fill: #000;
}

@media (min-width: 1008px) {
  .detection__link {
    float: left;
  }

  .detection__icon__svg {
    top: 2px;
    left: 0;
    bottom: -1px;
  }

  .detection__icon__svg svg {
    fill: #121260;
  }
}

#signInButton {
  height: 100px;
  width: 100%;
  background: white;
  text-align: center;
  line-height: 100px;
  font-size: 32px;
  border: none;
}

#spinChecker {
  display: none;
  height: 100px;
  width: 100%;
  background: #f7f7f5;
  position: relative;
}

#spinChecker img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -26px 0 0 -26px;
}

#failResponse {
  display: none;
}

#successResponse {
  display: none;
}

#noJSNote,
#noCookiesNote {
  display: block;
}

#noNetworkNote,
#noNetworkSubNote,
#jsNote,
#cookiesNote,
#networkNote,
#checkNetworkNote {
  display: none;
}

.event .hero--collections .wrapper,
.event .hero--collections .wrapper--full,
.event .hero--collections .wrapper--collection,
.event .hero--collections .wrapper--art,
.event .hero--collections .nav__wrapper,
.event .hero--collections .card__wrapper,
.event .hero--collections .back-to-top,
.event .hero--collections .similar__wrapper,
.event .hero--collections .content-block--full .content-block__wrapper,
.content-block--full .event .hero--collections .content-block__wrapper,
.event .hero--collections .scroll-carousel__wrapper,
.event .hero--collections .social__wrapper,
.event .hero--collections .azfilter__wrapper,
.event .hero--collections .collections__sections__wrapper,
.event .hero--collections .scroll-carousel-p__wrapper,
.event .hero--collections .no-js .carousel,
.no-js .event .hero--collections .carousel {
  padding: 0 0;
}

.event .hero__description,
.event .article {
  margin-bottom: 0;
}

.event-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.event-col-1 {
  width: 100%;
}

.event__media {
  margin-top: 8px;
}

.event__media .media-holder {
  overflow: hidden;
}

.event__media .media-holder .article__media {
  margin-bottom: 0;
}

.event__copy {
  background-color: white;
  margin-top: 8px;
  min-height: 290px;
  padding: 16px;
  margin-bottom: 8px;
}

.event__copy ul {
  padding-left: 36px;
}

.event__speaker {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 8px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.event__speaker-copy {
  padding-left: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 14px;
}

.event__speaker-copy span {
  display: block;
}

.event__speaker-copy .name {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.event__speaker-copy .role {
  margin-top: 0;
  font-weight: normal;
}

.event__speaker .article__figure {
  border-radius: 50%;
  padding-bottom: 0;
}

.event__partners {
  padding: 16px;
}

.event__partners-list {
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.event__partners-list .partner-logo {
  margin-top: 8px;
  padding: 0 8px;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.event__partners-list .partner-logo .img-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 130px;
  width: 200px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.event__partners-list .partner-logo .img-wrapper img {
  max-width: 70%;
  max-height: 130px;
}

.event__partners-list .partner-logo:first-child {
  padding-left: 0;
}

@media (min-width: 320px) {
  .event-col-3-4 {
    width: 100%;
  }

  .event-col-1-4 {
    width: 100%;
  }

  .event .event-row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .event .partner-logo {
    max-width: 49%;
  }

  .event__speaker {
    width: 100%;
  }

  .event__speaker .article__figure {
    width: 50px;
    height: 50px;
  }

  .event__copy {
    margin-top: 0;
  }
}

@media (min-width: 480px) {
  .event-col-3-4 {
    width: 100%;
  }

  .event-col-1-4 {
    width: 100%;
  }

  .event .event-row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .event__speakers {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .event__speaker {
    width: 100%;
  }

  .event__speaker .article__figure {
    width: 60px;
    height: 60px;
  }

  .event .partner-logo {
    max-width: 49%;
  }

  .event__copy {
    margin-top: 2px;
  }
}

@media (min-width: 768px) {
  .event-col-3-4 {
    width: 100%;
  }

  .event-col-1-4 {
    width: 100%;
  }

  .event .event-row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .event__speakers {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .event__speaker {
    width: 50%;
  }

  .event__speaker .article__figure {
    width: 60px;
    height: 60px;
  }

  .event .partner-logo {
    max-width: 33%;
  }

  .event__copy {
    margin-top: 2px;
  }
}

@media (min-width: 1008px) {
  .event-col-3-4 {
    width: 100%;
  }

  .event-col-1-4 {
    width: 100%;
    padding-left: 16px;
  }

  .event .event-row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .event__speakers {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .event__speaker {
    width: 50%;
    padding: 8px;
  }

  .event__speaker .article__figure {
    width: 70px;
    height: 70px;
  }

  .event .partner-logo {
    max-width: 25%;
  }

  .event__copy {
    margin-top: 2px;
  }
}

@media (min-width: 1280px) {
  .event-col-3-4 {
    width: 66.66667%;
  }

  .event-col-1-4 {
    width: 33.33333%;
    padding-left: 8px;
  }

  .event__speakers {
    display: initial;
  }

  .event__speaker {
    width: 100%;
  }

  .event__speaker .article__figure {
    width: 80px;
    height: 80px;
  }

  .event__speaker-copy {
    width: 280px;
  }

  .event .event-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .event .partner-logo {
    max-width: 20%;
  }

  .event_info {
    padding-left: 8px;
  }

  .event__copy {
    margin-top: 2px;
  }
}

.ie9 .event__partners-list,
.ie8 .event__partners-list {
  display: inline-block;
}

.event__info {
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.event__info-date {
  height: 233px;
  width: 100%;
  background-color: rgba(255,255,255,0.8);
  padding: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-transform: uppercase;
}

.event__info-date h4 {
  position: relative;
  top: -18px;
}

.event__info-add {
  height: 154px;
  width: 100%;
  background-color: #fff;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px;
}

.event__info-add .dates__time {
  position: relative;
  margin-bottom: 16px;
  text-align: left;
}

.event__info-add .dates__time p,
.event__info-add .dates__time .accordion__answer h3,
.accordion__answer .event__info-add .dates__time h3 {
  display: inline-block;
  padding: 0 0 0 26px;
  margin: 0;
}

.event__info-add .dates__location {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  height: auto;
  text-align: left;
  border: 0 !important;
}

.event__info-add .dates__location p,
.event__info-add .dates__location .accordion__answer h3,
.accordion__answer .event__info-add .dates__location h3 {
  display: inline-block;
  padding: 0 0 0 26px;
  text-transform: capitalize;
  margin: 0;
  text-align: left;
}

.event__info-add .dates__icon {
  position: absolute;
  width: 17px;
  height: 17px;
  top: 2px;
  left: 0;
}

.event__info-add .dates__svg svg {
  fill: #53565a;
}

.event__info .button,
.event__info .button--blue,
.event__info .button--orange,
.event__info .tabs__button,
.event__info .similar__button,
.event__info .featured__button,
.event__info .button--detection,
.event__info .button--404,
.event__info .card__button,
.event__info .course__skip,
.event__info .dropdown__button,
.event__info .dates__button,
.event__info .pocket__button,
.event__info .no-js .nav--base__button,
.no-js .event__info .nav--base__button {
  margin-top: 16px;
}

.event__info .scroll-carousel--event {
  width: 100%;
  background: transparent;
  margin: 0;
  padding: 0;
}

.event__info .scroll-carousel--event .scroll-carousel__heading,
.event__info .scroll-carousel--event .scroll-carousel__heading--nointro,
.event__info .scroll-carousel--event .scroll-carousel-p__heading--nointro {
  color: #1A1A1A;
  margin: 0 0 0 16px;
}

.event__info .scroll-carousel--event .scroll-carousel__buttons {
  top: 185px;
}

.event__info .scroll-carousel--event .scroll-carousel__item {
  width: 345px;
  margin-right: 8px;
}

.event__info .scroll-carousel--event .scroll-carousel__button,
.event__info .scroll-carousel--event .scroll-carousel__button--next,
.event__info .scroll-carousel--event .scroll-carousel__button--prev,
.event__info .scroll-carousel--event .scroll-carousel-p__button--next,
.event__info .scroll-carousel--event .scroll-carousel-p__button--prev {
  background-color: #121260;
}

.event__info .scroll-carousel--event .scroll-carousel__button--next:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-right.png");
  background-image: none,url("/academy/static/img/svg/arrow-right.svg");
}

.event__info .scroll-carousel--event .scroll-carousel__button--prev:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-left.png");
  background-image: none,url("/academy/static/img/svg/arrow-left.svg");
}

.event__info .scroll-carousel--event .scroll-carousel__container {
  margin-top: 0;
  overflow: hidden;
}

.event__info .scroll-carousel--event .scroll-carousel__container ul {
  height: 435px;
}

.event__info .scroll-carousel--event .scroll-carousel__container::after {
  display: none !important;
}

.event__info .scroll-carousel--event .scroll-carousel__container::before {
  display: none !important;
}

.event__info .scroll-carousel--event .scroll-carousel__container,
.event__info .scroll-carousel--event .scroll-carousel__viewport,
.event__info .scroll-carousel--event .scroll-carousel__list,
.event__info .scroll-carousel--event .scroll-carousel__list--1,
.event__info .scroll-carousel--event .scroll-carousel__list--2,
.event__info .scroll-carousel--event .scroll-carousel__list--3,
.event__info .scroll-carousel--event .scroll-carousel__list--4,
.event__info .scroll-carousel--event .scroll-carousel__list--5,
.event__info .scroll-carousel--event .scroll-carousel__list--6,
.event__info .scroll-carousel--event .scroll-carousel__list--7,
.event__info .scroll-carousel--event .scroll-carousel__list--8,
.event__info .scroll-carousel--event .scroll-carousel__list--9,
.event__info .scroll-carousel--event .scroll-carousel__list--10,
.event__info .scroll-carousel--event .scroll-carousel__list--11,
.event__info .scroll-carousel--event .scroll-carousel__list--12,
.event__info .scroll-carousel--event .scroll-carousel__list--13,
.event__info .scroll-carousel--event .scroll-carousel__list--14,
.event__info .scroll-carousel--event .scroll-carousel__list--15,
.event__info .scroll-carousel--event .scroll-carousel__list--16,
.event__info .scroll-carousel--event .scroll-carousel__list--17,
.event__info .scroll-carousel--event .scroll-carousel__list--18,
.event__info .scroll-carousel--event .scroll-carousel__list--19,
.event__info .scroll-carousel--event .scroll-carousel__list--20,
.event__info .scroll-carousel--event .scroll-carousel__list--21,
.event__info .scroll-carousel--event .scroll-carousel__list--22,
.event__info .scroll-carousel--event .scroll-carousel__list--23,
.event__info .scroll-carousel--event .scroll-carousel__list--24,
.event__info .scroll-carousel--event .scroll-carousel__list--25,
.event__info .scroll-carousel--event .scroll-carousel__list--26,
.event__info .scroll-carousel--event .scroll-carousel__list--27,
.event__info .scroll-carousel--event .scroll-carousel__list--28,
.event__info .scroll-carousel--event .scroll-carousel__list--29,
.event__info .scroll-carousel--event .scroll-carousel__list--30,
.event__info .scroll-carousel--event .scroll-carousel__list--31,
.event__info .scroll-carousel--event .scroll-carousel__list--32,
.event__info .scroll-carousel--event .scroll-carousel__list--33,
.event__info .scroll-carousel--event .scroll-carousel__list--34,
.event__info .scroll-carousel--event .scroll-carousel__list--35,
.event__info .scroll-carousel--event .scroll-carousel__list--36,
.event__info .scroll-carousel--event .scroll-carousel__list--37,
.event__info .scroll-carousel--event .scroll-carousel__list--38,
.event__info .scroll-carousel--event .scroll-carousel__list--39,
.event__info .scroll-carousel--event .scroll-carousel__list--40,
.event__info .scroll-carousel--event .scroll-carousel__list--41,
.event__info .scroll-carousel--event .scroll-carousel__list--42,
.event__info .scroll-carousel--event .scroll-carousel__list--43,
.event__info .scroll-carousel--event .scroll-carousel__list--44,
.event__info .scroll-carousel--event .scroll-carousel__list--45,
.event__info .scroll-carousel--event .scroll-carousel__list--46,
.event__info .scroll-carousel--event .scroll-carousel__list--47,
.event__info .scroll-carousel--event .scroll-carousel__list--48,
.event__info .scroll-carousel--event .scroll-carousel__list--49,
.event__info .scroll-carousel--event .scroll-carousel__list--50,
.event__info .scroll-carousel--event .scroll-carousel__list--51,
.event__info .scroll-carousel--event .scroll-carousel__list--52,
.event__info .scroll-carousel--event .scroll-carousel__list--53,
.event__info .scroll-carousel--event .scroll-carousel__list--54,
.event__info .scroll-carousel--event .scroll-carousel__list--55,
.event__info .scroll-carousel--event .scroll-carousel__list--56,
.event__info .scroll-carousel--event .scroll-carousel__list--57,
.event__info .scroll-carousel--event .scroll-carousel__list--58,
.event__info .scroll-carousel--event .scroll-carousel__list--59,
.event__info .scroll-carousel--event .scroll-carousel__list--60,
.event__info .scroll-carousel--event .scroll-carousel__list--61,
.event__info .scroll-carousel--event .scroll-carousel__list--62,
.event__info .scroll-carousel--event .scroll-carousel__list--63,
.event__info .scroll-carousel--event .scroll-carousel__list--64,
.event__info .scroll-carousel--event .scroll-carousel__list--65,
.event__info .scroll-carousel--event .scroll-carousel__list--66,
.event__info .scroll-carousel--event .scroll-carousel__list--67,
.event__info .scroll-carousel--event .scroll-carousel__list--68,
.event__info .scroll-carousel--event .scroll-carousel__list--69,
.event__info .scroll-carousel--event .scroll-carousel__list--70,
.event__info .scroll-carousel--event .scroll-carousel__list--71,
.event__info .scroll-carousel--event .scroll-carousel__list--72,
.event__info .scroll-carousel--event .scroll-carousel__list--73,
.event__info .scroll-carousel--event .scroll-carousel__list--74,
.event__info .scroll-carousel--event .scroll-carousel__list--75,
.event__info .scroll-carousel--event .scroll-carousel__list--76,
.event__info .scroll-carousel--event .scroll-carousel__list--77,
.event__info .scroll-carousel--event .scroll-carousel__list--78,
.event__info .scroll-carousel--event .scroll-carousel__list--79,
.event__info .scroll-carousel--event .scroll-carousel__list--80,
.event__info .scroll-carousel--event .scroll-carousel__list--81,
.event__info .scroll-carousel--event .scroll-carousel__list--82,
.event__info .scroll-carousel--event .scroll-carousel__list--83,
.event__info .scroll-carousel--event .scroll-carousel__list--84,
.event__info .scroll-carousel--event .scroll-carousel__list--85,
.event__info .scroll-carousel--event .scroll-carousel__list--86,
.event__info .scroll-carousel--event .scroll-carousel__list--87,
.event__info .scroll-carousel--event .scroll-carousel__list--88,
.event__info .scroll-carousel--event .scroll-carousel__list--89,
.event__info .scroll-carousel--event .scroll-carousel__list--90,
.event__info .scroll-carousel--event .scroll-carousel__list--91,
.event__info .scroll-carousel--event .scroll-carousel__list--92,
.event__info .scroll-carousel--event .scroll-carousel__list--93,
.event__info .scroll-carousel--event .scroll-carousel__list--94,
.event__info .scroll-carousel--event .scroll-carousel__list--95,
.event__info .scroll-carousel--event .scroll-carousel__list--96,
.event__info .scroll-carousel--event .scroll-carousel__list--97,
.event__info .scroll-carousel--event .scroll-carousel__list--98,
.event__info .scroll-carousel--event .scroll-carousel__list--99,
.event__info .scroll-carousel--event .scroll-carousel__list--100,
.event__info .scroll-carousel--event .scroll-carousel__list--1,
.event__info .scroll-carousel--event .scroll-carousel__list--2,
.event__info .scroll-carousel--event .scroll-carousel__list--3,
.event__info .scroll-carousel--event .scroll-carousel__list--4,
.event__info .scroll-carousel--event .scroll-carousel__list--5,
.event__info .scroll-carousel--event .scroll-carousel__list--6,
.event__info .scroll-carousel--event .scroll-carousel__list--7,
.event__info .scroll-carousel--event .scroll-carousel__list--8,
.event__info .scroll-carousel--event .scroll-carousel__list--9,
.event__info .scroll-carousel--event .scroll-carousel__list--10,
.event__info .scroll-carousel--event .scroll-carousel__list--11,
.event__info .scroll-carousel--event .scroll-carousel__list--12,
.event__info .scroll-carousel--event .scroll-carousel__list--13,
.event__info .scroll-carousel--event .scroll-carousel__list--14,
.event__info .scroll-carousel--event .scroll-carousel__list--15,
.event__info .scroll-carousel--event .scroll-carousel__list--16,
.event__info .scroll-carousel--event .scroll-carousel__list--17,
.event__info .scroll-carousel--event .scroll-carousel__list--18,
.event__info .scroll-carousel--event .scroll-carousel__list--19,
.event__info .scroll-carousel--event .scroll-carousel__list--20,
.event__info .scroll-carousel--event .scroll-carousel__list--21,
.event__info .scroll-carousel--event .scroll-carousel__list--22,
.event__info .scroll-carousel--event .scroll-carousel__list--23,
.event__info .scroll-carousel--event .scroll-carousel__list--24,
.event__info .scroll-carousel--event .scroll-carousel__list--25,
.event__info .scroll-carousel--event .scroll-carousel__list--26,
.event__info .scroll-carousel--event .scroll-carousel__list--27,
.event__info .scroll-carousel--event .scroll-carousel__list--28,
.event__info .scroll-carousel--event .scroll-carousel__list--29,
.event__info .scroll-carousel--event .scroll-carousel__list--30,
.event__info .scroll-carousel--event .scroll-carousel-p__list--1,
.event__info .scroll-carousel--event .scroll-carousel-p__list--2,
.event__info .scroll-carousel--event .scroll-carousel-p__list--3,
.event__info .scroll-carousel--event .scroll-carousel-p__list--4,
.event__info .scroll-carousel--event .scroll-carousel-p__list--5,
.event__info .scroll-carousel--event .scroll-carousel-p__list--6,
.event__info .scroll-carousel--event .scroll-carousel-p__list--7,
.event__info .scroll-carousel--event .scroll-carousel-p__list--8,
.event__info .scroll-carousel--event .scroll-carousel-p__list--9,
.event__info .scroll-carousel--event .scroll-carousel-p__list--10,
.event__info .scroll-carousel--event .scroll-carousel-p__list--11,
.event__info .scroll-carousel--event .scroll-carousel-p__list--12,
.event__info .scroll-carousel--event .scroll-carousel-p__list--13,
.event__info .scroll-carousel--event .scroll-carousel-p__list--14,
.event__info .scroll-carousel--event .scroll-carousel-p__list--15,
.event__info .scroll-carousel--event .scroll-carousel-p__list--16,
.event__info .scroll-carousel--event .scroll-carousel-p__list--17,
.event__info .scroll-carousel--event .scroll-carousel-p__list--18,
.event__info .scroll-carousel--event .scroll-carousel-p__list--19,
.event__info .scroll-carousel--event .scroll-carousel-p__list--20,
.event__info .scroll-carousel--event .scroll-carousel-p__list--21,
.event__info .scroll-carousel--event .scroll-carousel-p__list--22,
.event__info .scroll-carousel--event .scroll-carousel-p__list--23,
.event__info .scroll-carousel--event .scroll-carousel-p__list--24,
.event__info .scroll-carousel--event .scroll-carousel-p__list--25,
.event__info .scroll-carousel--event .scroll-carousel-p__list--26,
.event__info .scroll-carousel--event .scroll-carousel-p__list--27,
.event__info .scroll-carousel--event .scroll-carousel-p__list--28,
.event__info .scroll-carousel--event .scroll-carousel-p__list--29,
.event__info .scroll-carousel--event .scroll-carousel-p__list--30,
.event__info .scroll-carousel--event .scroll-carousel__item {
  height: 465px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--1 {
  width: 432px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--2 {
  width: 785px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--3 {
  width: 1138px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--4 {
  width: 1491px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--5 {
  width: 1844px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--6 {
  width: 2197px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--7 {
  width: 2550px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--8 {
  width: 2903px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--9 {
  width: 3256px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--10 {
  width: 3609px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--11 {
  width: 3962px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--12 {
  width: 4315px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--13 {
  width: 4668px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--14 {
  width: 5021px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--15 {
  width: 5374px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--16 {
  width: 5727px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--17 {
  width: 6080px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--18 {
  width: 6433px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--19 {
  width: 6786px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--20 {
  width: 7139px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--21 {
  width: 7492px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--22 {
  width: 7845px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--23 {
  width: 8198px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--24 {
  width: 8551px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--25 {
  width: 8904px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--26 {
  width: 9257px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--27 {
  width: 9610px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--28 {
  width: 9963px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--29 {
  width: 10316px;
}

.event__info .scroll-carousel--event .scroll-carousel__list--30 {
  width: 10669px;
}

.event__info .scroll-carousel--event .scroll-carousel__wrapper {
  padding-left: 0;
  padding-right: 0;
}

.event__info .scroll-carousel--event .scrollbar__indicator {
  background: #121260;
}

.event__info .scroll-carousel--event .scrollbar {
  margin-top: 0;
  position: relative;
  top: -7px;
}

.event__info .scroll-carousel--event .card__button--event {
  height: auto;
  padding: 8px;
  position: relative;
  background-color: white;
}

@media (min-width: 320px) {
  .event-row .event-col-1-4 {
    margin-top: 8px;
  }
}

@media (min-width: 480px) {
  .event-row .event-col-1-4 {
    margin-top: 8px;
  }
}

@media (min-width: 768px) {
  .event-row .event-col-1-4 {
    margin-top: 8px;
  }
}

@media (min-width: 1008px) {
  .event .less-than-3 .scrollbar {
    display: none;
  }

  .event .less-than-3 .scroll-carousel__wrapper {
    height: 456px;
  }

  .event .less-than-3 .scroll-carousel__buttons {
    display: none;
  }

  .event-row .event-col-1-4 {
    margin-top: 8px;
  }
}

@media (min-width: 1280px) {
  .event .less-than-3 .scrollbar {
    display: inherit;
  }

  .event .less-than-3 .scroll-carousel__buttons {
    display: inherit;
  }

  .event-row .event-col-1-4 {
    margin-top: 0;
  }
}

#single-event {
  margin-bottom: 8px;
}

#single-event .event__info-date {
  height: 250px;
}

#single-event .card__button--event {
  padding: 7px 8px;
  background-color: white;
}

.video-p {
  margin-bottom: 0;
}

.video-p__playlist {
  margin-bottom: 0;
}

.video-p__item {
  width: 100%;
  height: auto;
  display: inline-block;
}

.video-p__item a {
  border-bottom: 0;
}

.video-p__item a:hover .video-p--icon {
  background-color: #121260;
}

.video-p__item a:hover .video-p--icon svg {
  fill: white;
}

.video-p__item:hover img {
  opacity: 0.9;
}

.video-p__item .card__heading {
  font-size: 15px;
}

.video-p__top {
  position: relative;
}

.video-p__desc {
  min-height: 35px;
  padding-bottom: 8px;
  padding-top: 4px;
}

.video-p__add {
  position: absolute;
  display: none;
}

.video-p__jump {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: white;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.video-p__jump:focus {
  overflow: auto !important;
  width: auto !important;
  height: auto !important;
  padding: 4px 8px;
}

.video-p--icon {
  width: 28px;
  height: 32px;
  background-color: white;
  bottom: 0;
  left: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.video-p--icon svg {
  width: 12px;
  height: 12px;
}

.video-p--duration {
  height: 32px;
  width: auto;
  padding: 0 8px;
  background-color: white;
  left: 28px;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}

.video-p--tag {
  top: 0;
  left: 0;
  padding: 4px 8px;
  background-color: #121260;
  color: white;
}

.scroll-carousel-p {
  display: block;
  background: #121260;
  position: relative;
  overflow: hidden;
  margin: 0 0 16px 0;
  padding: 0px 0px 0px 0px;
  background-color: rgba(228,228,228,0.6);
}

.scroll-carousel-p__wrapper {
  padding-left: 16px;
  padding-right: 0;
}

.scroll-carousel-p__wrapper h4 {
  padding-top: 12px;
  margin: 0;
}

.scroll-carousel-p ul {
  list-style: none;
  margin-left: 0;
}

.scroll-carousel-p__heading {
  color: #1A1A1A;
  margin-bottom: 8px;
}

.scroll-carousel-p__heading--nointro {
  margin-bottom: 16px;
}

.scroll-carousel-p .section__intro {
  color: #fff;
}

.scroll-carousel-p__available {
  margin: 16px 0 0 16px;
}

.scroll-carousel-p__container {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 16px;
  height: 185px;
}

.scroll-carousel-p__container::after {
  display: none;
}

.scroll-carousel-p__container::before {
  display: none;
}

.scroll-carousel-p__visible {
  overflow: scroll;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  margin: 0 -87px;
}

.scroll-carousel-p__visible::-webkit-scrollbar {
  display: none;
}

.scroll-carousel-p__viewport {
  position: relative;
  height: 600px;
  z-index: 0;
}

.scroll-carousel-p__viewport:after {
  content: "";
  display: table;
  clear: both;
}

.scroll-carousel-p__list {
  position: absolute;
  top: 0;
  left: 87px;
  height: 394px;
  width: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}

.scroll-carousel-p__list--1 {
  width: 272px;
}

.scroll-carousel-p__list--2 {
  width: 465px;
}

.scroll-carousel-p__list--3 {
  width: 658px;
}

.scroll-carousel-p__list--4 {
  width: 851px;
}

.scroll-carousel-p__list--5 {
  width: 1044px;
}

.scroll-carousel-p__list--6 {
  width: 1237px;
}

.scroll-carousel-p__list--7 {
  width: 1430px;
}

.scroll-carousel-p__list--8 {
  width: 1623px;
}

.scroll-carousel-p__list--9 {
  width: 1816px;
}

.scroll-carousel-p__list--10 {
  width: 2009px;
}

.scroll-carousel-p__list--11 {
  width: 2202px;
}

.scroll-carousel-p__list--12 {
  width: 2395px;
}

.scroll-carousel-p__list--13 {
  width: 2588px;
}

.scroll-carousel-p__list--14 {
  width: 2781px;
}

.scroll-carousel-p__list--15 {
  width: 2974px;
}

.scroll-carousel-p__list--16 {
  width: 3167px;
}

.scroll-carousel-p__list--17 {
  width: 3360px;
}

.scroll-carousel-p__list--18 {
  width: 3553px;
}

.scroll-carousel-p__list--19 {
  width: 3746px;
}

.scroll-carousel-p__list--20 {
  width: 3939px;
}

.scroll-carousel-p__list--21 {
  width: 4132px;
}

.scroll-carousel-p__list--22 {
  width: 4325px;
}

.scroll-carousel-p__list--23 {
  width: 4518px;
}

.scroll-carousel-p__list--24 {
  width: 4711px;
}

.scroll-carousel-p__list--25 {
  width: 4904px;
}

.scroll-carousel-p__list--26 {
  width: 5097px;
}

.scroll-carousel-p__list--27 {
  width: 5290px;
}

.scroll-carousel-p__list--28 {
  width: 5483px;
}

.scroll-carousel-p__list--29 {
  width: 5676px;
}

.scroll-carousel-p__list--30 {
  width: 5869px;
}

.scroll-carousel-p__item {
  width: 266px;
  margin: 0;
  float: left;
  max-height: 175px;
  width: 185px;
  margin-right: 4px;
  position: relative;
}

.scroll-carousel-p__item:last-child {
  margin-right: 0;
}

.scroll-carousel-p__item .card,
.scroll-carousel-p__item .card--collections,
.scroll-carousel-p__item .card--result,
.scroll-carousel-p__item .card--placeholder,
.scroll-carousel-p__item .card--fullwidth,
.scroll-carousel-p__item .card--panel,
.scroll-carousel-p__item .card--empty,
.scroll-carousel-p__item .card--sidebar,
.scroll-carousel-p__item .card--featured,
.scroll-carousel-p__item .card--sub,
.scroll-carousel-p__item .card--related {
  margin: 3px 0 0 0;
  height: 394px;
}

.scroll-carousel-p__item .card__media,
.scroll-carousel-p__item .card__body {
  width: 100%;
  padding: 8px 0;
  min-height: 80px;
}

.scroll-carousel-p__item .card__media h3,
.scroll-carousel-p__item .card__body h3 {
  font-size: 15px;
}

.scroll-carousel-p__item .card__inner:after {
  content: "";
  display: table;
  clear: both;
}

.scroll-carousel-p__item .card__body {
  min-height: 210px;
}

.scroll-carousel-p__item .card__heading {
  margin-bottom: 16px;
  min-height: 60px;
}

.scroll-carousel-p__item .card__description {
  display: block;
}

.scroll-carousel-p__item .card__media-icon {
  background-color: #fff;
}

.scroll-carousel-p__item .card__media-icon__svg svg {
  fill: #121260;
}

.scroll-carousel-p__item .card__data__wrapper {
  position: absolute;
  float: none;
  left: 8px;
  bottom: 4px;
  margin: 0;
}

.scroll-carousel-p__buttons {
  position: absolute;
  top: 12px;
  right: -1px;
  z-index: 3;
}

.scroll-carousel-p__button {
  position: absolute;
  top: 0;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border: none;
  z-index: 4;
}

.scroll-carousel-p__button__text {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  font-size: 2px;
}

.scroll-carousel-p__button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 22px;
  margin-top: -11px;
  margin-left: -9px;
  display: block;
  content: '';
}

.scroll-carousel-p__button:disabled {
  cursor: default;
  opacity: .4;
}

.scroll-carousel-p__button--next {
  right: 0;
}

.scroll-carousel-p__button--next:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-right-purple.png");
  background-image: none,url("/academy/static/img/svg/arrow-right-purple.svg");
}

.scroll-carousel-p__button--prev {
  right: 49px;
}

.scroll-carousel-p__button--prev:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-left-purple.png");
  background-image: none,url("/academy/static/img/svg/arrow-left-purple.svg");
}

.scroll-carousel-p--inline {
  background: #e4e4e4;
}

.scroll-carousel-p--inline .scroll-carousel__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro {
  color: #1A1A1A;
}

.scroll-carousel-p--inline .scroll-carousel__heading .h3,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .h3,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .h3,
.scroll-carousel-p--inline .scroll-carousel__heading .sidebar .card--fullwidth .card__heading,
.sidebar .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .sidebar .card--fullwidth .card__heading,
.sidebar .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .sidebar .card--fullwidth .card__heading,
.sidebar .card--fullwidth .scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .sidebar--left .card--fullwidth .card__heading,
.sidebar--left .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .sidebar--left .card--fullwidth .card__heading,
.sidebar--left .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .sidebar--left .card--fullwidth .card__heading,
.sidebar--left .card--fullwidth .scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .sidebar--right .card--fullwidth .card__heading,
.sidebar--right .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .sidebar--right .card--fullwidth .card__heading,
.sidebar--right .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .sidebar--right .card--fullwidth .card__heading,
.sidebar--right .card--fullwidth .scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .sidebar--article .card--fullwidth .card__heading,
.sidebar--article .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .sidebar--article .card--fullwidth .card__heading,
.sidebar--article .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .sidebar--article .card--fullwidth .card__heading,
.sidebar--article .card--fullwidth .scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .sidebar--course .card--fullwidth .card__heading,
.sidebar--course .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .sidebar--course .card--fullwidth .card__heading,
.sidebar--course .card--fullwidth .scroll-carousel-p--inline .scroll-carousel__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .sidebar--course .card--fullwidth .card__heading,
.sidebar--course .card--fullwidth .scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .card__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .sub-title,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .sub-title,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .sub-title,
.scroll-carousel-p--inline .scroll-carousel__heading .section__title,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .section__title,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .section__title,
.scroll-carousel-p--inline .scroll-carousel__heading .section__title--nointro,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .section__title--nointro,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .section__title--nointro,
.scroll-carousel-p--inline .scroll-carousel__heading .scroll-carousel__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .scroll-carousel__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .scroll-carousel__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .scroll-carousel__heading--nointro,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .scroll-carousel__heading--nointro,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .scroll-carousel__heading--nointro,
.scroll-carousel-p--inline .scroll-carousel__heading .scroll-carousel-p__heading--nointro,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .scroll-carousel-p__heading--nointro,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .scroll-carousel-p__heading--nointro,
.scroll-carousel-p--inline .scroll-carousel__heading .featured__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .featured__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .featured__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .collections__sections__menu,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .collections__sections__menu,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .collections__sections__menu,
.scroll-carousel-p--inline .scroll-carousel__heading .collections__subheading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .collections__subheading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .collections__subheading,
.scroll-carousel-p--inline .scroll-carousel__heading .language__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .language__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .language__heading,
.scroll-carousel-p--inline .scroll-carousel__heading .scroll-carousel-p__heading,
.scroll-carousel-p--inline .scroll-carousel__heading--nointro .scroll-carousel-p__heading,
.scroll-carousel-p--inline .scroll-carousel-p__heading--nointro .scroll-carousel-p__heading {
  color: #121260;
}

.scroll-carousel-p--inline .scroll-carousel__button,
.scroll-carousel-p--inline .scroll-carousel__button--next,
.scroll-carousel-p--inline .scroll-carousel__button--prev,
.scroll-carousel-p--inline .scroll-carousel-p__button--next,
.scroll-carousel-p--inline .scroll-carousel-p__button--prev {
  background-color: #53565a;
}

.scroll-carousel-p--inline .scroll-carousel__button--next:before {
  background-image: url(/academy/static/img/svg/arrow-right.svg);
}

.scroll-carousel-p--inline .scroll-carousel__button--prev:before {
  background-image: url(/academy/static/img/svg/arrow-left.svg);
}

.scroll-carousel-p--dates {
  width: 100%;
  background: #fff;
  margin: 0;
  padding: 0 0 16px 0;
}

.scroll-carousel-p--dates .scroll-carousel__heading,
.scroll-carousel-p--dates .scroll-carousel__heading--nointro,
.scroll-carousel-p--dates .scroll-carousel-p__heading--nointro {
  color: #1A1A1A;
  margin: 0 0 0 16px;
}

.scroll-carousel-p--dates .scroll-carousel__buttons {
  top: -70px;
}

.scroll-carousel-p--dates .scroll-carousel__button,
.scroll-carousel-p--dates .scroll-carousel__button--next,
.scroll-carousel-p--dates .scroll-carousel__button--prev,
.scroll-carousel-p--dates .scroll-carousel-p__button--next,
.scroll-carousel-p--dates .scroll-carousel-p__button--prev {
  background-color: #121260;
}

.scroll-carousel-p--dates .scroll-carousel__button--next:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-right.png");
  background-image: none,url("/academy/static/img/svg/arrow-right.svg");
}

.scroll-carousel-p--dates .scroll-carousel__button--prev:before {
  background-image: url("/academy/static/img/svg-fallbacks/arrow-left.png");
  background-image: none,url("/academy/static/img/svg/arrow-left.svg");
}

.scroll-carousel-p--dates .scroll-carousel__container {
  margin-top: 75px;
}

.scroll-carousel-p--dates .scroll-carousel__container:before {
  content: none;
}

.scroll-carousel-p--dates .scroll-carousel__container,
.scroll-carousel-p--dates .scroll-carousel__viewport,
.scroll-carousel-p--dates .scroll-carousel__list,
.scroll-carousel-p--dates .scroll-carousel__list--1,
.scroll-carousel-p--dates .scroll-carousel__list--2,
.scroll-carousel-p--dates .scroll-carousel__list--3,
.scroll-carousel-p--dates .scroll-carousel__list--4,
.scroll-carousel-p--dates .scroll-carousel__list--5,
.scroll-carousel-p--dates .scroll-carousel__list--6,
.scroll-carousel-p--dates .scroll-carousel__list--7,
.scroll-carousel-p--dates .scroll-carousel__list--8,
.scroll-carousel-p--dates .scroll-carousel__list--9,
.scroll-carousel-p--dates .scroll-carousel__list--10,
.scroll-carousel-p--dates .scroll-carousel__list--11,
.scroll-carousel-p--dates .scroll-carousel__list--12,
.scroll-carousel-p--dates .scroll-carousel__list--13,
.scroll-carousel-p--dates .scroll-carousel__list--14,
.scroll-carousel-p--dates .scroll-carousel__list--15,
.scroll-carousel-p--dates .scroll-carousel__list--16,
.scroll-carousel-p--dates .scroll-carousel__list--17,
.scroll-carousel-p--dates .scroll-carousel__list--18,
.scroll-carousel-p--dates .scroll-carousel__list--19,
.scroll-carousel-p--dates .scroll-carousel__list--20,
.scroll-carousel-p--dates .scroll-carousel__list--21,
.scroll-carousel-p--dates .scroll-carousel__list--22,
.scroll-carousel-p--dates .scroll-carousel__list--23,
.scroll-carousel-p--dates .scroll-carousel__list--24,
.scroll-carousel-p--dates .scroll-carousel__list--25,
.scroll-carousel-p--dates .scroll-carousel__list--26,
.scroll-carousel-p--dates .scroll-carousel__list--27,
.scroll-carousel-p--dates .scroll-carousel__list--28,
.scroll-carousel-p--dates .scroll-carousel__list--29,
.scroll-carousel-p--dates .scroll-carousel__list--30,
.scroll-carousel-p--dates .scroll-carousel__list--31,
.scroll-carousel-p--dates .scroll-carousel__list--32,
.scroll-carousel-p--dates .scroll-carousel__list--33,
.scroll-carousel-p--dates .scroll-carousel__list--34,
.scroll-carousel-p--dates .scroll-carousel__list--35,
.scroll-carousel-p--dates .scroll-carousel__list--36,
.scroll-carousel-p--dates .scroll-carousel__list--37,
.scroll-carousel-p--dates .scroll-carousel__list--38,
.scroll-carousel-p--dates .scroll-carousel__list--39,
.scroll-carousel-p--dates .scroll-carousel__list--40,
.scroll-carousel-p--dates .scroll-carousel__list--41,
.scroll-carousel-p--dates .scroll-carousel__list--42,
.scroll-carousel-p--dates .scroll-carousel__list--43,
.scroll-carousel-p--dates .scroll-carousel__list--44,
.scroll-carousel-p--dates .scroll-carousel__list--45,
.scroll-carousel-p--dates .scroll-carousel__list--46,
.scroll-carousel-p--dates .scroll-carousel__list--47,
.scroll-carousel-p--dates .scroll-carousel__list--48,
.scroll-carousel-p--dates .scroll-carousel__list--49,
.scroll-carousel-p--dates .scroll-carousel__list--50,
.scroll-carousel-p--dates .scroll-carousel__list--51,
.scroll-carousel-p--dates .scroll-carousel__list--52,
.scroll-carousel-p--dates .scroll-carousel__list--53,
.scroll-carousel-p--dates .scroll-carousel__list--54,
.scroll-carousel-p--dates .scroll-carousel__list--55,
.scroll-carousel-p--dates .scroll-carousel__list--56,
.scroll-carousel-p--dates .scroll-carousel__list--57,
.scroll-carousel-p--dates .scroll-carousel__list--58,
.scroll-carousel-p--dates .scroll-carousel__list--59,
.scroll-carousel-p--dates .scroll-carousel__list--60,
.scroll-carousel-p--dates .scroll-carousel__list--61,
.scroll-carousel-p--dates .scroll-carousel__list--62,
.scroll-carousel-p--dates .scroll-carousel__list--63,
.scroll-carousel-p--dates .scroll-carousel__list--64,
.scroll-carousel-p--dates .scroll-carousel__list--65,
.scroll-carousel-p--dates .scroll-carousel__list--66,
.scroll-carousel-p--dates .scroll-carousel__list--67,
.scroll-carousel-p--dates .scroll-carousel__list--68,
.scroll-carousel-p--dates .scroll-carousel__list--69,
.scroll-carousel-p--dates .scroll-carousel__list--70,
.scroll-carousel-p--dates .scroll-carousel__list--71,
.scroll-carousel-p--dates .scroll-carousel__list--72,
.scroll-carousel-p--dates .scroll-carousel__list--73,
.scroll-carousel-p--dates .scroll-carousel__list--74,
.scroll-carousel-p--dates .scroll-carousel__list--75,
.scroll-carousel-p--dates .scroll-carousel__list--76,
.scroll-carousel-p--dates .scroll-carousel__list--77,
.scroll-carousel-p--dates .scroll-carousel__list--78,
.scroll-carousel-p--dates .scroll-carousel__list--79,
.scroll-carousel-p--dates .scroll-carousel__list--80,
.scroll-carousel-p--dates .scroll-carousel__list--81,
.scroll-carousel-p--dates .scroll-carousel__list--82,
.scroll-carousel-p--dates .scroll-carousel__list--83,
.scroll-carousel-p--dates .scroll-carousel__list--84,
.scroll-carousel-p--dates .scroll-carousel__list--85,
.scroll-carousel-p--dates .scroll-carousel__list--86,
.scroll-carousel-p--dates .scroll-carousel__list--87,
.scroll-carousel-p--dates .scroll-carousel__list--88,
.scroll-carousel-p--dates .scroll-carousel__list--89,
.scroll-carousel-p--dates .scroll-carousel__list--90,
.scroll-carousel-p--dates .scroll-carousel__list--91,
.scroll-carousel-p--dates .scroll-carousel__list--92,
.scroll-carousel-p--dates .scroll-carousel__list--93,
.scroll-carousel-p--dates .scroll-carousel__list--94,
.scroll-carousel-p--dates .scroll-carousel__list--95,
.scroll-carousel-p--dates .scroll-carousel__list--96,
.scroll-carousel-p--dates .scroll-carousel__list--97,
.scroll-carousel-p--dates .scroll-carousel__list--98,
.scroll-carousel-p--dates .scroll-carousel__list--99,
.scroll-carousel-p--dates .scroll-carousel__list--100,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--1,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--1,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--2,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--2,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--3,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--3,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--4,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--4,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--5,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--5,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--6,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--6,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--7,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--7,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--8,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--8,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--9,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--9,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--10,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--10,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--11,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--11,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--12,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--12,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--13,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--13,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--14,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--14,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--15,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--15,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--16,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--16,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--17,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--17,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--18,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--18,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--19,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--19,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--20,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--20,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--21,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--21,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--22,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--22,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--23,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--23,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--24,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--24,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--25,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--25,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--26,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--26,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--27,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--27,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--28,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--28,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--29,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--29,
.scroll-carousel-p--dates .event__info .scroll-carousel--event .scroll-carousel__list--30,
.event__info .scroll-carousel--event .scroll-carousel-p--dates .scroll-carousel__list--30,
.scroll-carousel-p--dates .scroll-carousel-p__list--1,
.scroll-carousel-p--dates .scroll-carousel-p__list--2,
.scroll-carousel-p--dates .scroll-carousel-p__list--3,
.scroll-carousel-p--dates .scroll-carousel-p__list--4,
.scroll-carousel-p--dates .scroll-carousel-p__list--5,
.scroll-carousel-p--dates .scroll-carousel-p__list--6,
.scroll-carousel-p--dates .scroll-carousel-p__list--7,
.scroll-carousel-p--dates .scroll-carousel-p__list--8,
.scroll-carousel-p--dates .scroll-carousel-p__list--9,
.scroll-carousel-p--dates .scroll-carousel-p__list--10,
.scroll-carousel-p--dates .scroll-carousel-p__list--11,
.scroll-carousel-p--dates .scroll-carousel-p__list--12,
.scroll-carousel-p--dates .scroll-carousel-p__list--13,
.scroll-carousel-p--dates .scroll-carousel-p__list--14,
.scroll-carousel-p--dates .scroll-carousel-p__list--15,
.scroll-carousel-p--dates .scroll-carousel-p__list--16,
.scroll-carousel-p--dates .scroll-carousel-p__list--17,
.scroll-carousel-p--dates .scroll-carousel-p__list--18,
.scroll-carousel-p--dates .scroll-carousel-p__list--19,
.scroll-carousel-p--dates .scroll-carousel-p__list--20,
.scroll-carousel-p--dates .scroll-carousel-p__list--21,
.scroll-carousel-p--dates .scroll-carousel-p__list--22,
.scroll-carousel-p--dates .scroll-carousel-p__list--23,
.scroll-carousel-p--dates .scroll-carousel-p__list--24,
.scroll-carousel-p--dates .scroll-carousel-p__list--25,
.scroll-carousel-p--dates .scroll-carousel-p__list--26,
.scroll-carousel-p--dates .scroll-carousel-p__list--27,
.scroll-carousel-p--dates .scroll-carousel-p__list--28,
.scroll-carousel-p--dates .scroll-carousel-p__list--29,
.scroll-carousel-p--dates .scroll-carousel-p__list--30,
.scroll-carousel-p--dates .scroll-carousel__item {
  height: 303px;
}

.scroll-carousel-p--dates .scroll-carousel__wrapper {
  padding-left: 0;
  padding-right: 0;
}

.scroll-carousel-p--dates .scrollbar__indicator {
  background: #121260;
}

@media (min-width: 768px) {
  .scroll-carousel-p {
    margin: 0 0 32px 0;
  }

  .scroll-carousel-p__available {
    margin: 16px 0;
  }

  .scroll-carousel-p__container:before,
  .scroll-carousel-p__container:after {
    position: absolute;
    top: 0;
    z-index: 50;
    height: 400px;
    content: ' ';
  }

  .scroll-carousel-p__container:before {
    left: -88px;
    width: 89px;
    background: linear-gradient(to right, #121260 0%, rgba(18,18,96,0.8) 100%);
  }

  .scroll-carousel-p__container:after {
    right: -88px;
    width: 89px;
    background: linear-gradient(to right, rgba(18,18,96,0.8) 0%, #121260 100%);
  }

  .scroll-carousel-p__item {
    margin-right: 8px;
  }

  .scroll-carousel-p__item .card__data__wrapper {
    left: 16px;
    bottom: 8px;
  }

  .scroll-carousel-p .content-block__row .content-block__col--4 {
    width: 50%;
  }

  .scroll-carousel-p .content-block__row .content-block__col--4 .card__body {
    min-height: 200px;
  }

  .scroll-carousel-p__list--1 {
    width: 272px;
  }

  .scroll-carousel-p__list--2 {
    width: 473px;
  }

  .scroll-carousel-p__list--3 {
    width: 674px;
  }

  .scroll-carousel-p__list--4 {
    width: 875px;
  }

  .scroll-carousel-p__list--5 {
    width: 1076px;
  }

  .scroll-carousel-p__list--6 {
    width: 1277px;
  }

  .scroll-carousel-p__list--7 {
    width: 1478px;
  }

  .scroll-carousel-p__list--8 {
    width: 1679px;
  }

  .scroll-carousel-p__list--9 {
    width: 1880px;
  }

  .scroll-carousel-p__list--10 {
    width: 2081px;
  }

  .scroll-carousel-p__list--11 {
    width: 2282px;
  }

  .scroll-carousel-p__list--12 {
    width: 2483px;
  }

  .scroll-carousel-p__list--13 {
    width: 2684px;
  }

  .scroll-carousel-p__list--14 {
    width: 2885px;
  }

  .scroll-carousel-p__list--15 {
    width: 3086px;
  }

  .scroll-carousel-p__list--16 {
    width: 3287px;
  }

  .scroll-carousel-p__list--17 {
    width: 3488px;
  }

  .scroll-carousel-p__list--18 {
    width: 3689px;
  }

  .scroll-carousel-p__list--19 {
    width: 3890px;
  }

  .scroll-carousel-p__list--20 {
    width: 4091px;
  }

  .scroll-carousel-p__list--21 {
    width: 4292px;
  }

  .scroll-carousel-p__list--22 {
    width: 4493px;
  }

  .scroll-carousel-p__list--23 {
    width: 4694px;
  }

  .scroll-carousel-p__list--24 {
    width: 4895px;
  }

  .scroll-carousel-p__list--25 {
    width: 5096px;
  }

  .scroll-carousel-p__list--26 {
    width: 5297px;
  }

  .scroll-carousel-p__list--27 {
    width: 5498px;
  }

  .scroll-carousel-p__list--28 {
    width: 5699px;
  }

  .scroll-carousel-p__list--29 {
    width: 5900px;
  }

  .scroll-carousel-p__list--30 {
    width: 6101px;
  }

  .scroll-carousel-p--dates {
    margin: 0;
    padding: 0 0 32px 16px;
  }

  .scroll-carousel-p--dates .scroll-carousel__heading,
  .scroll-carousel-p--dates .scroll-carousel__heading--nointro,
  .scroll-carousel-p--dates .scroll-carousel-p__heading--nointro {
    margin: 0;
  }

  .scroll-carousel-p--dates .scroll-carousel__container {
    margin-top: 32px;
  }

  .scroll-carousel-p--dates .scroll-carousel__container:after {
    right: -88px;
    width: 89px;
    background: #fff;
  }
}

@media (min-width: 1008px) {
  .scroll-carousel-p .content-block__row .content-block__col--4 {
    width: 25%;
  }

  .scroll-carousel-p .content-block__row .content-block__col--4 .card__body {
    min-height: 240px;
  }
}

@media (min-width: 1280px) {
  .scroll-carousel-p--dates {
    margin: 0;
  }
}

.exampleOutput .scroll-carousel__button--prev:before {
  background-image: url("../img/svg-fallbacks/arrow-left-purple.png");
  background-image: none,url("../img/svg/arrow-left-purple.svg");
}

.exampleOutput .scroll-carousel__button--next:before {
  background-image: url("../img/svg-fallbacks/arrow-right-purple.png");
  background-image: none,url("../img/svg/arrow-right-purple.svg");
}

.exampleOutput .scroll-carousel--dates .scroll-carousel__button--next:before {
  background-image: url("../img/svg-fallbacks/arrow-right.png");
  background-image: none,url("../img/svg/arrow-right.svg");
}

.exampleOutput .scroll-carousel--dates .scroll-carousel__button--prev:before {
  background-image: url("../img/svg-fallbacks/arrow-left.png");
  background-image: none,url("../img/svg/arrow-left.svg");
}

.locale--en #tab2 {
  display: inline-block;
}

.locale--en .card__tag {
  display: inline-block !important;
}

.locale--en .article header .page__tag {
  display: inline-block;
}

.locale--en .data__copy:first-letter {
  text-transform: uppercase;
}

.locale--en .card__data p:first-letter,
.locale--en .card__data .accordion__answer h3:first-letter,
.accordion__answer .locale--en .card__data h3:first-letter {
  text-transform: uppercase;
}

.locale--my .logo--translated .logo__link {
  font-size: 16px;
  line-height: 26px;
}

.locale--my .search {
  left: 170px;
}

.locale--my .search--block .search {
  left: 0;
}

.locale--ha .logo--translated .logo__link {
  font-size: 16px;
  line-height: 26px;
}

.locale--sw .logo--translated .logo__link {
  font-size: 16px;
  line-height: 26px;
}

.locale--so .logo--translated .logo__link {
  font-size: 22px;
  line-height: 26px;
}

.locale--rn .search {
  left: 215px;
}

.locale--rn .search--block .search {
  left: 0;
}

.locale--sw .search {
  left: 224px;
}

.locale--sw .search--block .search {
  left: 0;
}

.locale--so .search {
  width: calc(100% - 370px);
}

.locale--so .search--block .search {
  width: 100%;
}

.locale--bn .card__heading,
.locale--bn .page-title,
.locale--bn .article__content,
.locale--bn .article__section,
.locale--bn .article__body {
  font-family: Times;
}

@media (min-width: 768px) {
  .locale--rn .search,
  .locale--sw .search,
  .locale--my .search {
    left: 0;
  }

  .locale--zh-hans .search,
  .locale--zh-hant .search,
  .locale--bn .search {
    width: calc(100% - 300px);
  }

  .locale--zh-hans .search--block .search,
  .locale--zh-hant .search--block .search,
  .locale--bn .search--block .search {
    width: 100%;
  }

  .locale--uk .search,
  .locale--es .search,
  .locale--id .search,
  .locale--vi .search {
    width: calc(100% - 310px);
  }

  .locale--uk .search--block .search,
  .locale--es .search--block .search,
  .locale--id .search--block .search,
  .locale--vi .search--block .search {
    width: 100%;
  }

  .locale--en .search,
  .locale--fr .search,
  .locale--rw .search,
  .locale--ru .search,
  .locale--tr .search,
  .locale--hi .search,
  .locale--ha .search,
  .locale--uz .search {
    width: calc(100% - 320px);
  }

  .locale--en .search--block .search,
  .locale--fr .search--block .search,
  .locale--rw .search--block .search,
  .locale--ru .search--block .search,
  .locale--tr .search--block .search,
  .locale--hi .search--block .search,
  .locale--ha .search--block .search,
  .locale--uz .search--block .search {
    width: 100%;
  }

  .locale--sw .search {
    width: calc(100% - 330px);
  }

  .locale--sw .search--block .search {
    width: 100%;
  }

  .locale--rn .search {
    width: calc(100% - 340px);
  }

  .locale--rn .search--block .search {
    width: 100%;
  }

  .locale--my {
    font-family: "Padauk", "Padauk Bold";
    font-weight: normal;
    font-style: normal;
  }

  .locale--my .search {
    width: calc(100% - 400px);
  }

  .locale--my .search--block .search {
    width: 100%;
  }

  .locale--my .orb-footer-primary-links ul li {
    font-family: Helvetica, Arial, freesans, sans-serif;
  }

  .locale--my .orb-nav-pri {
    font-family: Helvetica, Arial, freesans, sans-serif;
  }

  .locale--my #orb-nav-more,
  .locale--my #orb-panel-more-title {
    font-family: "Padauk", "Padauk Bold";
  }

  .locale--so .search {
    width: calc(100% - 335px);
  }

  .locale--so .search--block .search {
    width: 100%;
  }
}

@media (min-width: 1008px) {
  .locale--en .search,
  .locale--fr .search,
  .locale--rw .search,
  .locale--rn .search,
  .locale--sw .search,
  .locale--ru .search,
  .locale--tr .search,
  .locale--uk .search,
  .locale--uz .search,
  .locale--es .search,
  .locale--my .search,
  .locale--zh-hans .search,
  .locale--zh-hant .search,
  .locale--id .search,
  .locale--vi .search,
  .locale--hi .search,
  .locale--bn .search,
  .locale--ha .search,
  .locale--so .search {
    width: 375px;
  }

  .locale--my .logo--translated .logo__link,
  .locale--ha .logo--translated .logo__link,
  .locale--sw .logo--translated .logo__link {
    font-size: 26px;
    line-height: 42px;
  }
}

@media (min-width: 1280px) {
  .locale--es .data__copy {
    font-size: 12px;
  }
}

.no-js .search {
  position: relative;
  left: auto;
  float: left;
  width: 100%;
  padding: 0 16px 0 24px;
  margin-top: 8px;
}

.no-js .search__input {
  opacity: 1;
  display: block;
}

.no-js .search__button,
.no-js .search__button--clear {
  right: 0;
  background-color: #fff;
}

.no-js .search__button--clear {
  display: none;
}

.no-js .search__overlay {
  display: none;
}

.no-js .search--block .search {
  margin: 0;
  padding: 0 0 0 16px;
}

.no-js .nav__list {
  padding: 0;
}

.no-js .nav__link.expand,
.no-js .expand.language__selector__link,
.no-js .expand.detection__link {
  background: none;
  padding: 0;
}

.no-js .nav--base {
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  background-color: #000;
}

.no-js .nav--base__button {
  width: 100%;
}

.no-js .detection__icon__svg {
  background: transparent;
}

.no-js .no-results__link {
  display: none;
}

.no-js .tabs__content[aria-hidden='true'] {
  display: block;
}

.no-js .tabs__more {
  display: none;
}

.no-js .tabs__button {
  display: block;
  width: 100%;
  margin: 16px auto;
}

.no-js .tabs--filter .tabs__item:first-child {
  width: 100%;
}

.no-js .tabs--sidebar .tabs__list {
  display: none;
}

.no-js .tabs--sidebar .tabs__col {
  width: 100%;
}

.no-js .tabs--sidebar .tabs__content:first-of-type {
  padding: 8px;
}

.no-js .tabs--sidebar .tabs__content:last-of-type {
  padding: 8px 8px;
}

.no-js .course__pic {
  margin-bottom: 170px;
}

.no-js .course__skip__svg {
  top: 6px;
}

.no-js .dates__spaces {
  display: none;
}

.no-js .dates__icon {
  top: 5px;
}

.no-js .dropdown__options {
  display: block;
}

.no-js .video__container {
  padding-bottom: 0;
}

.no-js .video__player {
  display: block;
}

.no-js .video__player:after {
  background-image: url("/academy/static/img/svg/warning-icon.svg");
  background-position: 16px 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  background-color: #fa453d;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: #ffffff;
  line-height: 1;
  width: auto;
  padding: 16px 16px 16px 56px;
  border-bottom: 0;
  content: "Javascript is required to view this media element";
}

@media (min-width: 768px) {
  .no-js .video__player:after {
    padding: 32px 32px 32px 96px;
    background-position: 32px 50%;
    background-size: 32px;
  }
}

.no-js .pocket__toggle {
  display: none;
}

.no-js .accordion__link__icon {
  display: none;
}

.no-js .accordion__answer {
  display: block;
}

.no-js .card__media-icon__svg {
  padding: 14px;
}

.no-js .card__button__shelf {
  opacity: 1;
  width: 100%;
  height: auto;
  z-index: 2;
  position: relative;
}

.no-js .card__button__shelf .close-x {
  display: none;
}

.no-js .card__flag__svg {
  width: 15px;
  left: 3px;
}

.no-js .carousel {
  margin: auto;
  position: relative;
  overflow: scroll;
  overflow-x: scroll;
  overflow-y: hidden;
}

.no-js .carousel__list {
  width: 8000px;
}

.no-js .carousel__item {
  float: left;
  width: 380px;
}

.no-js .carousel__item__darken {
  display: none;
}

.no-js .carousel__item .card,
.no-js .carousel__item .card--collections,
.no-js .carousel__item .card--result,
.no-js .carousel__item .card--placeholder,
.no-js .carousel__item .card--fullwidth,
.no-js .carousel__item .card--panel,
.no-js .carousel__item .card--empty,
.no-js .carousel__item .card--sidebar,
.no-js .carousel__item .card--featured,
.no-js .carousel__item .card--sub,
.no-js .carousel__item .card--related {
  position: relative;
}

.no-js .carousel__item .card__tags {
  transition-delay: .5s;
  opacity: 1;
  bottom: 56px;
  left: 8px;
}

.no-js .carousel__item .card__heading {
  transition-delay: .4s;
  opacity: 1;
  bottom: 32px;
  left: 8px;
}

.no-js .carousel__item .card__data__wrapper {
  transition-delay: .4s;
  opacity: 1;
  bottom: 8px;
  left: 8px;
  margin: 0;
}

.no-js .scroll-carousel__visible::-webkit-scrollbar {
  display: block;
}

.no-js .scroll-carousel__buttons {
  display: none;
}

.no-js .scroll-carousel--dates .scroll-carousel__container,
.no-js .scroll-carousel--dates .scroll-carousel__viewport,
.no-js .scroll-carousel--dates .scroll-carousel__list,
.no-js .scroll-carousel--dates .scroll-carousel__list--1,
.no-js .scroll-carousel--dates .scroll-carousel__list--2,
.no-js .scroll-carousel--dates .scroll-carousel__list--3,
.no-js .scroll-carousel--dates .scroll-carousel__list--4,
.no-js .scroll-carousel--dates .scroll-carousel__list--5,
.no-js .scroll-carousel--dates .scroll-carousel__list--6,
.no-js .scroll-carousel--dates .scroll-carousel__list--7,
.no-js .scroll-carousel--dates .scroll-carousel__list--8,
.no-js .scroll-carousel--dates .scroll-carousel__list--9,
.no-js .scroll-carousel--dates .scroll-carousel__list--10,
.no-js .scroll-carousel--dates .scroll-carousel__list--11,
.no-js .scroll-carousel--dates .scroll-carousel__list--12,
.no-js .scroll-carousel--dates .scroll-carousel__list--13,
.no-js .scroll-carousel--dates .scroll-carousel__list--14,
.no-js .scroll-carousel--dates .scroll-carousel__list--15,
.no-js .scroll-carousel--dates .scroll-carousel__list--16,
.no-js .scroll-carousel--dates .scroll-carousel__list--17,
.no-js .scroll-carousel--dates .scroll-carousel__list--18,
.no-js .scroll-carousel--dates .scroll-carousel__list--19,
.no-js .scroll-carousel--dates .scroll-carousel__list--20,
.no-js .scroll-carousel--dates .scroll-carousel__list--21,
.no-js .scroll-carousel--dates .scroll-carousel__list--22,
.no-js .scroll-carousel--dates .scroll-carousel__list--23,
.no-js .scroll-carousel--dates .scroll-carousel__list--24,
.no-js .scroll-carousel--dates .scroll-carousel__list--25,
.no-js .scroll-carousel--dates .scroll-carousel__list--26,
.no-js .scroll-carousel--dates .scroll-carousel__list--27,
.no-js .scroll-carousel--dates .scroll-carousel__list--28,
.no-js .scroll-carousel--dates .scroll-carousel__list--29,
.no-js .scroll-carousel--dates .scroll-carousel__list--30,
.no-js .scroll-carousel--dates .scroll-carousel__list--31,
.no-js .scroll-carousel--dates .scroll-carousel__list--32,
.no-js .scroll-carousel--dates .scroll-carousel__list--33,
.no-js .scroll-carousel--dates .scroll-carousel__list--34,
.no-js .scroll-carousel--dates .scroll-carousel__list--35,
.no-js .scroll-carousel--dates .scroll-carousel__list--36,
.no-js .scroll-carousel--dates .scroll-carousel__list--37,
.no-js .scroll-carousel--dates .scroll-carousel__list--38,
.no-js .scroll-carousel--dates .scroll-carousel__list--39,
.no-js .scroll-carousel--dates .scroll-carousel__list--40,
.no-js .scroll-carousel--dates .scroll-carousel__list--41,
.no-js .scroll-carousel--dates .scroll-carousel__list--42,
.no-js .scroll-carousel--dates .scroll-carousel__list--43,
.no-js .scroll-carousel--dates .scroll-carousel__list--44,
.no-js .scroll-carousel--dates .scroll-carousel__list--45,
.no-js .scroll-carousel--dates .scroll-carousel__list--46,
.no-js .scroll-carousel--dates .scroll-carousel__list--47,
.no-js .scroll-carousel--dates .scroll-carousel__list--48,
.no-js .scroll-carousel--dates .scroll-carousel__list--49,
.no-js .scroll-carousel--dates .scroll-carousel__list--50,
.no-js .scroll-carousel--dates .scroll-carousel__list--51,
.no-js .scroll-carousel--dates .scroll-carousel__list--52,
.no-js .scroll-carousel--dates .scroll-carousel__list--53,
.no-js .scroll-carousel--dates .scroll-carousel__list--54,
.no-js .scroll-carousel--dates .scroll-carousel__list--55,
.no-js .scroll-carousel--dates .scroll-carousel__list--56,
.no-js .scroll-carousel--dates .scroll-carousel__list--57,
.no-js .scroll-carousel--dates .scroll-carousel__list--58,
.no-js .scroll-carousel--dates .scroll-carousel__list--59,
.no-js .scroll-carousel--dates .scroll-carousel__list--60,
.no-js .scroll-carousel--dates .scroll-carousel__list--61,
.no-js .scroll-carousel--dates .scroll-carousel__list--62,
.no-js .scroll-carousel--dates .scroll-carousel__list--63,
.no-js .scroll-carousel--dates .scroll-carousel__list--64,
.no-js .scroll-carousel--dates .scroll-carousel__list--65,
.no-js .scroll-carousel--dates .scroll-carousel__list--66,
.no-js .scroll-carousel--dates .scroll-carousel__list--67,
.no-js .scroll-carousel--dates .scroll-carousel__list--68,
.no-js .scroll-carousel--dates .scroll-carousel__list--69,
.no-js .scroll-carousel--dates .scroll-carousel__list--70,
.no-js .scroll-carousel--dates .scroll-carousel__list--71,
.no-js .scroll-carousel--dates .scroll-carousel__list--72,
.no-js .scroll-carousel--dates .scroll-carousel__list--73,
.no-js .scroll-carousel--dates .scroll-carousel__list--74,
.no-js .scroll-carousel--dates .scroll-carousel__list--75,
.no-js .scroll-carousel--dates .scroll-carousel__list--76,
.no-js .scroll-carousel--dates .scroll-carousel__list--77,
.no-js .scroll-carousel--dates .scroll-carousel__list--78,
.no-js .scroll-carousel--dates .scroll-carousel__list--79,
.no-js .scroll-carousel--dates .scroll-carousel__list--80,
.no-js .scroll-carousel--dates .scroll-carousel__list--81,
.no-js .scroll-carousel--dates .scroll-carousel__list--82,
.no-js .scroll-carousel--dates .scroll-carousel__list--83,
.no-js .scroll-carousel--dates .scroll-carousel__list--84,
.no-js .scroll-carousel--dates .scroll-carousel__list--85,
.no-js .scroll-carousel--dates .scroll-carousel__list--86,
.no-js .scroll-carousel--dates .scroll-carousel__list--87,
.no-js .scroll-carousel--dates .scroll-carousel__list--88,
.no-js .scroll-carousel--dates .scroll-carousel__list--89,
.no-js .scroll-carousel--dates .scroll-carousel__list--90,
.no-js .scroll-carousel--dates .scroll-carousel__list--91,
.no-js .scroll-carousel--dates .scroll-carousel__list--92,
.no-js .scroll-carousel--dates .scroll-carousel__list--93,
.no-js .scroll-carousel--dates .scroll-carousel__list--94,
.no-js .scroll-carousel--dates .scroll-carousel__list--95,
.no-js .scroll-carousel--dates .scroll-carousel__list--96,
.no-js .scroll-carousel--dates .scroll-carousel__list--97,
.no-js .scroll-carousel--dates .scroll-carousel__list--98,
.no-js .scroll-carousel--dates .scroll-carousel__list--99,
.no-js .scroll-carousel--dates .scroll-carousel__list--100,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--1,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--1,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--2,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--2,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--3,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--3,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--4,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--4,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--5,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--5,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--6,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--6,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--7,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--7,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--8,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--8,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--9,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--9,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--10,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--10,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--11,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--11,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--12,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--12,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--13,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--13,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--14,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--14,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--15,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--15,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--16,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--16,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--17,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--17,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--18,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--18,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--19,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--19,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--20,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--20,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--21,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--21,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--22,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--22,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--23,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--23,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--24,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--24,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--25,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--25,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--26,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--26,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--27,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--27,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--28,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--28,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--29,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--29,
.no-js .scroll-carousel--dates .event__info .scroll-carousel--event .scroll-carousel__list--30,
.event__info .scroll-carousel--event .no-js .scroll-carousel--dates .scroll-carousel__list--30,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--1,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--2,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--3,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--4,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--5,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--6,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--7,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--8,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--9,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--10,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--11,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--12,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--13,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--14,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--15,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--16,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--17,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--18,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--19,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--20,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--21,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--22,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--23,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--24,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--25,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--26,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--27,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--28,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--29,
.no-js .scroll-carousel--dates .scroll-carousel-p__list--30,
.no-js .scroll-carousel--dates .scroll-carousel__item {
  height: 476px;
}

.no-js .scroll-carousel--dates .scroll-carousel__container:after {
  height: 500px;
}

.no-js .back-to-top {
  opacity: 1;
}

.no-js .back-to-top__wrapper {
  display: none;
}

.no-js .back-to-top__svg {
  float: left;
  padding: 15px 32px 0 0;
}

.no-js .card--collections .card__media-icon__svg,
.no-js .hero--collections .card__media-icon__svg {
  padding: 8px 8px !important;
}

.no-js .article header .page__tag .card__data__wrapper .data__icon__svg {
  margin-top: 5px;
}

.no-js .featured__item--main .card__media-icon__svg {
  padding: 24px !important;
}

.no-js .collections__sections {
  position: relative;
  top: 20px;
}

.no-js .collections__sections__wrapper {
  display: none;
}

.no-js .hero,
.no-js .hero--collections {
  padding: 32px 0;
}

.no-js .scrollbar {
  display: none;
}

.no-js .language__icon__svg {
  top: 4px;
  padding: 0;
}

.no-js .sortby__icon {
  width: 30px;
}

.no-js .sortby__icon .icon__falback {
  width: 16px;
}

.no-js span[data-type="BBC-PID"],
.no-js span[data-type="BBC-SID"] {
  display: block;
}

.no-js span[data-type="BBC-PID"]:after,
.no-js span[data-type="BBC-SID"]:after {
  transition: all 0.3s ease;
  background-image: url("/academy/static/img/svg/warning-icon.svg");
  background-position: 16px 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  background-color: #fa453d;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: #ffffff;
  line-height: 1;
  width: auto;
  padding: 16px 16px 16px 56px;
  border-bottom: 0;
  content: "Javascript is required to view this media element";
}

@media (min-width: 768px) {
  .no-js span[data-type="BBC-PID"]:after,
  .no-js span[data-type="BBC-SID"]:after {
    padding: 32px 32px 32px 96px;
    background-position: 32px 50%;
    background-size: 32px;
  }
}

.no-js #homepage .main--left {
  width: 100%;
}

.no-js #homepage .sidebar,
.no-js #homepage .sidebar--left,
.no-js #homepage .sidebar--right,
.no-js #homepage .sidebar--article,
.no-js #homepage .sidebar--course {
  width: 100%;
}

@media (min-width: 480px) {
  .no-js .tabs--filter .tabs__item:first-child {
    width: auto;
  }

  .no-js .carousel__item {
    width: 460px;
  }

  .no-js .carousel__item .card__tags {
    bottom: 66px;
  }

  .no-js .carousel__item .card__heading {
    bottom: 36px;
  }
}

@media (min-width: 768px) {
  .no-js .search {
    margin-top: 0;
  }

  .no-js .tabs__button {
    width: 300px;
    margin: 0 auto;
  }

  .no-js .tabs--sidebar .card--panel .card__media figure {
    padding-bottom: 50%;
  }

  .no-js .tabs--sidebar .tabs__content:first-of-type {
    padding: 16px;
  }

  .no-js .tabs--sidebar .tabs__content:last-of-type {
    padding: 16px 16px;
  }

  .no-js .featured__item--sub {
    width: 100%;
  }

  .no-js .featured__item--sub .featured__col {
    width: 50%;
  }

  .no-js .carousel__item {
    width: 740px;
  }

  .no-js .carousel__item .card__tags {
    bottom: 76px;
    left: 16px;
  }

  .no-js .carousel__item .card__heading {
    left: 16px;
  }

  .no-js .carousel__item .card__data__wrapper {
    bottom: 16px;
    left: 16px;
  }

  .no-js .carousel__item .card__data__wrapper .data__icon__svg {
    top: 0;
  }
}

@media (min-width: 1008px) {
  .no-js .search {
    float: right;
    width: 375px;
    padding: 0 0 0 24px;
  }

  .no-js .search--block .search {
    width: 100%;
  }

  .no-js .nav,
  .no-js .nav--wide,
  .no-js .nav--base {
    max-height: 1000px;
    background: #121260;
  }

  .no-js .nav__link.expand,
  .no-js .expand.language__selector__link,
  .no-js .expand.detection__link {
    padding: 0 10px;
  }

  .no-js .nav--base {
    display: none;
  }

  .no-js .nav--base__button {
    display: none;
  }

  .no-js #logo {
    width: 100%;
    margin: 5px 0 0 0;
  }

  .no-js .tabs--sidebar .tabs__content:first-of-type {
    padding: 16px 16px 0;
  }

  .no-js .tabs--sidebar .tabs__content:last-of-type {
    padding: 16px;
  }

  .no-js .tabs--sidebar .tabs__col {
    width: 33.33333%;
  }

  .no-js .tabs--sidebar .card--panel {
    margin-bottom: 0;
  }

  .no-js .card--panel .card__media-link.mod figure img {
    top: 0;
  }

  .no-js .carousel__item {
    width: 900px;
  }

  .no-js .carousel__item .card__tags {
    bottom: 88px;
  }

  .no-js .carousel__item .card__heading {
    bottom: 50px;
  }
}

@media (min-width: 1280px) {
  .no-js .featured__item--main {
    width: 60%;
  }

  .no-js .featured__item--main .card__body {
    min-height: 220px;
  }

  .no-js .featured__item--sub {
    width: 40%;
  }

  .no-js .featured__item--sub .featured__col {
    width: 100%;
  }

  .no-js .featured__item--sub .card__media figure {
    padding-bottom: 37.8%;
  }

  .no-js .featured__item--sub .card__body {
    min-height: 90px;
  }

  .no-js .carousel__item {
    width: 1100px;
  }
}

.gel-m {
  margin: 8px !important;
}

.gel-mt {
  margin-top: 8px !important;
}

.gel-mr {
  margin-right: 8px !important;
}

.gel-mb {
  margin-bottom: 8px !important;
}

.gel-ml {
  margin-left: 8px !important;
}

.gel-mh {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.gel-mv {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.gel-m\+ {
  margin: 16px !important;
}

.gel-mt\+ {
  margin-top: 16px !important;
}

.gel-mr\+ {
  margin-right: 16px !important;
}

.gel-mb\+ {
  margin-bottom: 16px !important;
}

.gel-ml\+ {
  margin-left: 16px !important;
}

.gel-mh\+ {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.gel-mv\+ {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.gel-m\+\+ {
  margin: 32px !important;
}

.gel-mt\+\+ {
  margin-top: 32px !important;
}

.gel-mr\+\+ {
  margin-right: 32px !important;
}

.gel-mb\+\+ {
  margin-bottom: 32px !important;
}

.gel-ml\+\+ {
  margin-left: 32px !important;
}

.gel-mh\+\+ {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.gel-mv\+\+ {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.gel-m0 {
  margin: 0 !important;
}

.gel-mt0 {
  margin-top: 0 !important;
}

.gel-mr0 {
  margin-right: 0 !important;
}

.gel-mb0 {
  margin-bottom: 0 !important;
}

.gel-ml0 {
  margin-left: 0 !important;
}

.gel-mh0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.gel-mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.gel-p {
  padding: 8px !important;
}

.gel-pt {
  padding-top: 8px !important;
}

.gel-pr {
  padding-right: 8px !important;
}

.gel-pb {
  padding-bottom: 8px !important;
}

.gel-pl {
  padding-left: 8px !important;
}

.gel-ph {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.gel-pv {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.gel-p\+ {
  padding: 16px !important;
}

.gel-pt\+ {
  padding-top: 16px !important;
}

.gel-pr\+ {
  padding-right: 16px !important;
}

.gel-pb\+ {
  padding-bottom: 16px !important;
}

.gel-pl\+ {
  padding-left: 16px !important;
}

.gel-ph\+ {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.gel-pv\+ {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.gel-p\+\+ {
  padding: 32px !important;
}

.gel-pt\+\+ {
  padding-top: 32px !important;
}

.gel-pr\+\+ {
  padding-right: 32px !important;
}

.gel-pb\+\+ {
  padding-bottom: 32px !important;
}

.gel-pl\+\+ {
  padding-left: 32px !important;
}

.gel-ph\+\+ {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.gel-pv\+\+ {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}