
.course-item .course-item__side-nav-chapter-lessons .course-item__side-nav-link {
  padding-left: 33px;
}
.course-item .course-item__side-nav-link {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0px 10px 22px;
}
.course-item .course-item__side-nav-link .course-item__side-nav-link-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  margin-bottom: 2px;
}
.course-item .course-item__side-nav-link .course-item__side-nav-lesson-time {
  white-space: nowrap;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #e9e9e9;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container[data-private-mode="true"]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(1px) brightness(.3);
  z-index: 999;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container[data-private-mode="true"] .course-item__side-nav-lock-icon-overlay {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(.5);
  z-index: 1000;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container[data-private-mode="true"] .course-item__side-nav-placeholder-svg {
  display: none;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container .course-item__side-nav-placeholder-svg {
  transform: scale(.6);
  fill: #c4c4c4;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container .course-item__video-player-icon-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scale(.4);
  background: rgba(0,0,0,.54);
  border-radius: 50%;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container .course-item__video-player-icon-container svg {
  width: 100%;
  height: 100%;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container .course-item__video-player-icon-container .course-item__video-player-icon {
  fill: #fff;
}
.course-item .course-item__side-nav-link .course-item__side-nav-thumbnail-container .course-item__side-nav-thumbnail {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
.course-item .course-item__side-nav-link.course-item__side-nav-interactive:focus-visible {
  outline: solid var(--course-item-nav-text-color) 2px;
  outline-offset: 3px;
}
.course-item .course-item__side-nav-lock-icon-container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-right: 22px;
}
.course-item .course-item__side-nav-checkbox-container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-right: 22px;
  cursor: pointer;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox:checked+.course-item__side-nav-checkbox-target .course-item__checkbox-svg-checkmark {
  stroke-dashoffset: 0;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox:checked+.course-item__side-nav-checkbox-target .course-item__checkbox-svg-outline {
  stroke-dashoffset: 2;
  stroke-dasharray: 8 0;
  stroke-opacity: 1;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox:focus-visible+.course-item__side-nav-checkbox-target {
  outline: solid currentColor 2px;
  outline-offset: 3px;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox:focus-visible+.course-item__side-nav-checkbox-target .course-item__checkbox-svg-outline {
  stroke-opacity: 1;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox-target {
  cursor: pointer;
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 500px;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox-target svg {
  display: block;
  height: 100%;
  width: 100%;
}
.course-item .course-item__side-nav-checkbox-container .course-item__side-nav-checkbox-target:hover .course-item__checkbox-svg-outline {
  stroke-opacity: 1;
}
.course-item .course-item__side-nav-checkbox-container .course-item__checkbox-svg-checkmark,.course-item .course-item__side-nav-checkbox-container .course-item__checkbox-svg-outline {
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .course-item .course-item__side-nav-checkbox-container .course-item__checkbox-svg-checkmark,.course-item .course-item__side-nav-checkbox-container .course-item__checkbox-svg-outline {
    transition: none;
  }
}
.course-item .course-item__side-nav-checkbox-container .course-item__checkbox-svg-checkmark {
  transition-property: stroke-dashoffset;
}
.course-item .course-item__side-nav-checkbox-container .course-item__checkbox-svg-outline {
  transition-property: stroke-dashoffset,stroke-dasharray,stroke-opacity;
}
.course-item .course-item__side-nav-placeholder {
  padding: 10px 22px;
}
.course-item__footer-container {
  color: var(--paragraphMediumColor);
  position: relative;
}
@media (max-width:800px) {
  .course-item__footer-container {
    display: none;
  }
}
.course-item__footer-background {
  background-color: var(--siteBackgroundColor);
  position: absolute;
  top: calc(-1 * var(--previous-section-divider-offset, 0px));
  bottom: 0;
  left: 0;
  right: 0;
}
.course-item__footer-content {
  position: relative;
  padding: 20px var(--pagePadding);
  max-width: var(--maxPageWidth);
  margin: 0px auto;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  transition: opacity ease 300ms;
}
.course-item__footer-content--visible {
  opacity: 1;
}
.course-item__next-lesson-button {
  display: inline-block;
  opacity: 0;
  transition: opacity .2s;
}
.course-item__next-lesson-button.active {
  opacity: 1;
}
.course-item__next-lesson-button .course-item__next-lesson-text {
  display: none;
}
.course-item__next-lesson-button[data-is-paywall-link] .course-item__next-lesson-text--paywall-link {
  display: inline;
}
.course-item__next-lesson-button:not([data-is-paywall-link]):not([data-is-complete]) .course-item__next-lesson-text--incomplete {
  display: inline;
}
.course-item__next-lesson-button:not([data-is-paywall-link])[data-is-complete] .course-item__next-lesson-text--complete {
  display: inline;
}
.course-list {
  max-width: 1080px;
  padding-left: var(--pagePadding);
  padding-right: var(--pagePadding);
  margin: 0 auto;
}
.sqs-site-styles-active .course-list a {
  pointer-events: none !important;
}
.course-list.course-list__initialized .course-item__course-action-button {
  transition: none;
}
.course-list .course-list__header-content {
  max-width: 100%;
}
.course-list .course-list__header-content[data-alignment="left"] {
  text-align: left;
}
.course-list .course-list__header-content[data-alignment="center"] {
  text-align: center;
}
.course-list .course-list__header-content[data-alignment="right"] {
  text-align: right;
}
.course-list .course-list__header-content[data-placement="left"] {
  margin-right: auto;
}
.course-list .course-list__header-content[data-placement="center"] {
  margin-left: auto;
  margin-right: auto;
}
.course-list .course-list__header-content[data-placement="right"] {
  margin-left: auto;
}
.course-list .course-list__course-name,.course-list .course-list__course-description {
  margin: 0;
}
.course-list .course-item__course-action-button {
  opacity: 0;
  transition: opacity ease 300ms;
  display: inline-block;
}
.course-list .course-item__course-action-button--ready {
  opacity: 1;
}
.course-list .course-item__course-action-button-text {
  display: none;
}
.course-list .course-item__course-action-button-text--active {
  display: inline;
}
.course-list .course-list__progress-bar-container {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border-radius: 500px;
  border: 2px solid var(--course-list-course-item-background);
  background-color: var(--siteBackgroundColor);
  font-size: 12px;
  font-weight: 500;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px;
}
.course-list .course-list__progress-bar-container .course-list__progress-bar {
  width: calc(var(--course-list-progress) * 1%);
  height: 100%;
  border-radius: 500px;
  background: var(--course-list-course-progress-bar-color);
  transition: width ease 1000ms;
  position: absolute;
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion:reduce) {
  .course-list .course-list__progress-bar-container .course-list__progress-bar {
    transition: none;
  }
}
.course-list .course-list__progress-bar-container .course-list__progress-bar-text {
  position: relative;
  background-color: var(--siteBackgroundColor);
  color: var(--paragraphMediumColor);
  border-radius: 500px;
  padding: 2px 6px;
}
.course-list .course-item__checkbox-svg-checkmark,.course-list .course-item__checkbox-svg-outline {
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .course-list .course-item__checkbox-svg-checkmark,.course-list .course-item__checkbox-svg-outline {
    transition: none;
  }
}
.course-list .course-item__checkbox-svg-checkmark {
  transition-property: stroke-dashoffset;
}
.course-list .course-item__checkbox-svg-outline {
  transition-property: stroke-dashoffset,stroke-dasharray,stroke-opacity;
}
.course-list .course-list__checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.course-list .course-list__checkbox:checked+.course-list__checkbox-target .course-item__checkbox-svg-checkmark {
  stroke-dashoffset: 0;
}
.course-list .course-list__checkbox:checked+.course-list__checkbox-target .course-item__checkbox-svg-outline {
  stroke-dashoffset: 2;
  stroke-dasharray: 8 0;
  stroke-opacity: 1;
}
.course-list .course-list__checkbox:focus-visible+.course-list__checkbox-target {
  outline: solid currentColor 2px;
  outline-offset: 3px;
}
.course-list .course-list__checkbox:focus-visible+.course-list__checkbox-target .course-item__checkbox-svg-outline {
  stroke-opacity: 1;
}
.course-list .course-list__checkbox-target {
  cursor: pointer;
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
}
.course-list .course-list__checkbox-target svg {
  width: 100%;
  height: 100%;
  display: block;
}
.course-list .course-list__checkbox-target:hover .course-item__checkbox-svg-outline {
  stroke-opacity: 1;
}
.course-retake-dialog-wrapper {
  position: fixed;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s,visibility .3s;
}
.course-retake-dialog-wrapper--visible {
  opacity: 1;
  visibility: visible;
}
.course-retake-dialog-scrim {
  position: absolute;
  inset: 0;
  background-color: rgba(0,0,0,.53);
}
.course-retake-dialog {
  position: relative;
  box-sizing: border-box;
  max-width: 400px;
  padding: 27px 33px;
  background-color: #fff;
  color: #0e0e0e;
}
.course-retake-dialog__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}
.course-retake-dialog__body {
  font-weight: 500;
  font-size: 14px;
  padding: 16px 0px;
}
.course-retake-dialog__cta-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
.course-retake-dialog__cta {
  border: none;
  background-color: transparent;
  font-weight: 500;
  font-size: 14px;
  font-family: inherit;
  line-height: 1;
}
.course-retake-dialog__cta--primary {
  padding: 20px 28px;
  background-color: #0e0e0e;
  color: #fff;
  transition: background-color .3s;
}
.course-retake-dialog__cta--primary:hover {
  background-color: rgba(0,0,0,.6);
}
.course-retake-dialog__cta--secondary {
  padding: 12px 28px;
  background-color: #fff;
  color: #0e0e0e;
}
.course-retake-dialog__cta--secondary .course-retake-dialog__cta-content {
  position: relative;
}
.course-retake-dialog__cta--secondary .course-retake-dialog__cta-content::after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: -2px;
  width: 100%;
  height: 2px;
  display: block;
  background-color: #000;
  transform: scalex(0);
  transition: transform .3s;
  transform-origin: left center;
}
.course-retake-dialog__cta--secondary:hover .course-retake-dialog__cta-content::after {
  transform: scalex(1);
}
.lesson-item .lessons-item-wrapper {
  display: flex;
  flex-direction: column;
}
.lesson-item .lesson-grid-meta-container {
  margin-bottom: 10px;
}
.lesson-item .lesson-grid-meta-container .grid-categories {
  padding: 0;
  display: inline;
  margin: 0;
}
.lesson-item .lesson-grid-meta-container .grid-categories li {
  display: inline-block;
}
.lesson-item .lesson-grid-meta-container .grid-categories li:last-child span {
  display: none;
}
.lesson-item .lesson-grid-meta-container .grid-categories li a:hover {
  text-decoration: underline;
}
.lesson-item .lesson-detail-text-wrapper {
  margin: 80px 18% 0 18%;
}
@media screen and (max-width:  767px ) {
  .lesson-item .lesson-detail-text-wrapper {
    margin: 40px 1rem 0 1rem;
  }
}
.lesson-item .lesson-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0 10vw 0;
}
@media screen and (max-width:  767px ) {
  .lesson-item .lesson-details {
    flex-direction: column;
  }
}
.lesson-item .lesson-details .lesson-desc {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
}
@media screen and (max-width:  767px ) {
  .lesson-item .lesson-details .lesson-desc {
    width: 100%;
  }
}
.lesson-item .lesson-details .lesson-desc .lesson-details-title {
  margin: 0 0 0 0;
  order: initial;
}
.lesson-item .lesson-details .lesson-details-description {
  margin-top: 20px;
}
.lesson-item .lesson-details .lesson-details-description p {
  margin: 0;
}
.lesson-item .lesson-details .lesson-video-wrapper {
  width: auto;
  height: 100%;
}
@media screen and (max-width:  767px ) {
  .lesson-item .lesson-details .lesson-video-wrapper {
    margin: 0;
  }
}
.lesson-item .lesson-details .lesson-video-inner-wrapper {
  background: #000;
  position: relative;
  max-width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.lesson-item .lesson-details .lesson-video-inner-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lesson-item .lesson-item-video-thumbnail-placeholder {
  position: relative;
  height: auto;
  padding-bottom: 56.3%;
  background-color: #f6f6f6;
}
@media screen and (max-width:  767px ) {
  .lesson-item .lesson-item-video-thumbnail-placeholder {
    margin: 0 -6vw;
  }
}
.lesson-item .lesson-item-video-thumbnail-placeholder-play {
  position: absolute;
  top: calc(50% - 10px);
  left: 50%;
  transform: translate(-50%,-50%);
}
.lesson-item .lesson-item-video-thumbnail-placeholder-timeline {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50px;
  width: 100%;
  border-width: 23px;
  border-style: solid;
  border-color: #e7e7e7;
  background: #c4c4c4;
  box-sizing: border-box;
}
.lesson-item .lesson-item-video-thumbnail-placeholder-timeline:before,.lesson-item .lesson-item-video-thumbnail-placeholder-timeline:after {
  content: '';
  position: absolute;
  background: #fff;
}
.lesson-item .lesson-item-video-thumbnail-placeholder-timeline:before {
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
}
.lesson-item .lesson-item-video-thumbnail-placeholder-timeline:after {
  top: 50%;
  left: 48px;
  margin-top: -6px;
  height: 12px;
  width: 12px;
  border-radius: 100%;
}
.lesson-item .lesson-video-ipp-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.lesson-item .lesson-video-ipp-wrapper .lesson-video-paywall-description {
  color: var(--Lightest-Base,var(--Gray-Base,#fff));
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
}
.lesson-item .lesson-video-ipp-wrapper .lesson-video-paywall-button {
  background-color: #fff;
  color: #0e0e0e;
  min-height: 44px;
  width: auto;
  height: auto;
  outline: none;
  border: 0 none transparent;
  box-sizing: border-box;
  cursor: pointer;
  justify-content: center;
  text-decoration: none;
  overflow: hidden;
  transform: translate3d(0,0,0) scale(1,1);
  transition: transform 50ms ease 0s;
}
.lesson-item .lesson-video-ipp-wrapper .lesson-video-paywall-button:hover,.lesson-item .lesson-video-ipp-wrapper .lesson-video-paywall-button:active {
  background-color: #e7e7e7;
}
.lesson-item .lesson-video-ipp-wrapper .lesson-video-paywall-button:focus {
  border: 1px solid #e7e7e7;
  box-shadow: 0 0 0 2px #fff,0 0 0 4px #0e0e0e;
}
.lesson-item .lesson-video-ipp-wrapper .paywall-lock-icon {
  height: 26px;
  width: 21px;
}
.lesson-item .lesson-video-ipp-wrapper .ipp-video-thumbnail {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.lesson-item .lesson-video-ipp-wrapper .ipp-video-thumbnail .ipp-signup-container {
  position: absolute;
  z-index: 10;
  width: inherit;
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(4px) brightness(.3);
  -webkit-backdrop-filter: blur(4px) brightness(.3);
}
.lesson-item .lesson-video-ipp-wrapper .ipp-video-thumbnail img {
  width: inherit;
  height: inherit;
}
.lesson-item .lesson-video-ipp-wrapper .ipp-video-thumbnail .placeholder-background {
  width: inherit;
  height: 767px;
  background-color: rgba(0,0,0,.6);
}
.lessons.collection-content-wrapper {
  padding-top: var(--pagePadding);
  padding-bottom: var(--pagePadding);
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media screen and (max-width:  575px ) {
  .lessons.collection-content-wrapper {
    padding-left: 6vw;
    padding-right: 6vw;
  }
}
.lessons.collection-content-wrapper .list-grid {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width:  768px ) {
  .lessons.collection-content-wrapper .list-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-column-gap: 4vw;
    grid-row-gap: 3vw;
  }
  .lessons.collection-content-wrapper .list-grid .grid-item .grid-image {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0;
    line-height: 0;
  }
  .lessons.collection-content-wrapper .list-grid .grid-item .grid-image .grid-image-inner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.lessons.collection-content-wrapper .lessons-grid-meta-container {
  margin-bottom: 10px;
}
.lessons.collection-content-wrapper .lessons-grid-meta-container .grid-categories {
  padding: 0;
  display: inline;
  margin: 0;
}
.lessons.collection-content-wrapper .lessons-grid-meta-container .grid-categories li {
  display: inline-block;
}
.lessons.collection-content-wrapper .lessons-grid-meta-container .grid-categories li:last-child span {
  display: none;
}
.lessons.collection-content-wrapper .lessons-grid-meta-container .grid-categories li a:hover {
  text-decoration: underline;
}
.lessons.collection-content-wrapper .grid-item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lessons.collection-content-wrapper .lessons-image-container {
  display: flex;
  align-items: stretch;
  flex-direction: column;
}
.lessons.collection-content-wrapper .grid-item {
  position: relative;
  display: flex;
  flex-direction: column;
  transform: translatey(-15px);
  transition: opacity 1s ease,transform 1s ease;
}
.lessons.collection-content-wrapper .grid-item .lessons-image {
  display: block;
  position: relative;
}
.lessons.collection-content-wrapper .grid-item.is-loaded {
  opacity: 1;
  transform: translatey(0);
}
@media screen and (max-width:  575px ) {
  .lessons.collection-content-wrapper .grid-item {
    margin-bottom: 30px;
  }
}
.lessons.collection-content-wrapper .grid-item .lessons-image__lock-icon-container {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(4px) brightness(.3);
  -webkit-backdrop-filter: blur(4px) brightness(.3);
}
.lessons.collection-content-wrapper .grid-item .lessons-image__lock-icon {
  width: 34px;
  height: 34px;
  color: #fff;
}
.lessons.collection-content-wrapper .grid-item .lessons-image_preview-chip-container {
  background: linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,0) 100%);
  position: absolute;
  z-index: 1;
  height: 20%;
  width: 100%;
}
.lessons.collection-content-wrapper .grid-item .lessons-image_preview-chip-container.site-editor-hidden {
  opacity: 0;
}
.lessons.collection-content-wrapper .grid-item .lessons-image_preview-chip {
  position: absolute;
  z-index: 1;
  right: 0;
  border-radius: 14px;
  background: var(--video-preview-badge-background-color);
  margin: 11px 11px 0 0;
  padding: 6px 11px;
  color: var(--video-preview-badge-font-color);
  font-family: var(--video-preview-badge-font-font-family);
  font-size: var(--video-preview-badge-font-font-size);
  font-style: var(--video-preview-badge-font-font-style);
  font-weight: var(--video-preview-badge-font-font-weight);
  line-height: var(--video-preview-badge-font-line-height);
  text-transform: var(--video-preview-badge-font-text-transform);
  letter-spacing: var(--video-preview-badge-font-letter-spacing);
}
.lessons.collection-content-wrapper .grid-item .grid-item-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 1s ease,transform 1s ease;
}
.lessons.collection-content-wrapper .grid-item .grid-image-cover {
  opacity: 1;
}
.lessons.collection-content-wrapper .grid-item:hover .has-hover-img .grid-image-cover {
  opacity: 0;
}
.lessons.collection-content-wrapper .grid-item:hover .grid-image-hover {
  opacity: 1;
}
.lessons.collection-content-wrapper .grid-item .grid-image {
  pointer-events: none;
}
.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
}
.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder-play {
  position: absolute;
  top: calc(50% - 10px);
  left: 50%;
  transform: translate(-50%,-50%);
}
.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder-play[data-private-mode="true"] {
  display: none;
}
.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder-timeline {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50px;
  width: 100%;
  border-width: 23px;
  border-style: solid;
  border-color: #e7e7e7;
  background: #c4c4c4;
  box-sizing: border-box;
}
.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder-timeline:before,.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder-timeline:after {
  content: '';
  position: absolute;
  background: #fff;
}
.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder-timeline:before {
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
}
.lessons.collection-content-wrapper .lesson-item-video-thumbnail-placeholder-timeline:after {
  top: 50%;
  left: 48px;
  margin-top: -6px;
  height: 12px;
  width: 12px;
  border-radius: 100%;
}
.lessons.collection-content-wrapper .grid-image-wrapper {
  position: relative;
  padding-bottom: 66.666%;
}
.lessons.collection-content-wrapper .grid-meta-status {
  text-align: right;
}
.lessons.collection-content-wrapper .grid-desc p {
  margin: 0 0;
}
.lessons.collection-content-wrapper .grid-desc.description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lessons.collection-content-wrapper .grid-meta-wrapper {
  margin-top: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media screen and (min-width:  768px ) {
  .lessons.collection-content-wrapper .grid-meta-wrapper {
    margin-top: 0;
  }
}
.lessons.collection-content-wrapper .grid-meta-wrapper .lesson-title {
  margin: 0;
  padding: 0;
}
.lessons.collection-content-wrapper .list-pagination {
  padding-top: 6vw;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.lessons.collection-content-wrapper .list-pagination a {
  display: flex;
  flex: 1 0 50%;
}
.lessons.collection-content-wrapper .list-pagination a.list-pagination-next {
  justify-content: flex-end;
}
.lessons.collection-content-wrapper .list-pagination .lesson-list-pagination-icon svg {
  stroke: #000;
}
.lessons.collection-content-wrapper .list-pagination-nested-categories {
  text-transform: uppercase;
}
.lessons.collection-content-wrapper .list-pagination-nested-categories .lesson-list-pagination-icon {
  height: 15px;
  width: 15px;
}
.lessons.collection-content-wrapper .list-pagination-nested-categories .list-pagination-next {
  text-align: right;
  align-items: center;
}
.lessons.collection-content-wrapper .list-pagination-nested-categories .list-pagination-prev {
  align-items: center;
}
.lessons.collection-content-wrapper .lessons-flex-container {
  display: flex;
  flex-direction: column;
}
.lessons.collection-content-wrapper .nested-category-breadcrumb-list-item {
  display: flex;
}
.lessons.collection-content-wrapper .nested-category-breadcrumb-list-item:first-child .nested-category-breadcrumb-link {
  margin-left: 0;
}
.lessons.collection-content-wrapper .nested-category-breadcrumb-list-item .nested-category-breadcrumb-link {
  margin: 0 1.5vw;
}
.lessons.collection-content-wrapper .nested-category-breadcrumb-list-item:last-child .breadcrumb-separator {
  display: none;
}
@media screen and (max-width:  575px ) {
  .lessons.collection-content-wrapper .nested-category-breadcrumb-list-item {
    flex: 0 0 auto;
  }
  .lessons.collection-content-wrapper .nested-category-breadcrumb-list-item:last-child {
    padding-right: calc(12vw);
  }
}
.lessons.collection-content-wrapper .category-skip-link {
  float: right;
  position: absolute;
  text-decoration: underline;
  z-index: 2;
  top: 2.7em;
  left: -1000em;
}
.lessons.collection-content-wrapper .category-skip-link:focus {
  float: none;
  left: auto;
}
.lessons.collection-content-wrapper .nested-category-children {
  padding-bottom: 54px;
  padding-top: 54px;
  padding-left: 0;
  margin-top: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  position: relative;
}
.lessons.collection-content-wrapper .nested-category-children .active {
  font-weight: 700;
}
@media screen and (max-width:  575px ) {
  .lessons.collection-content-wrapper .nested-category-children {
    padding-top: 44px;
    margin-bottom: 0;
    margin-right: calc(-12vw);
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: start;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .lessons.collection-content-wrapper .nested-category-children::-webkit-scrollbar {
    display: none;
  }
  .lessons.collection-content-wrapper .nested-category-children .nested-category-breadcrumb-link {
    margin: 0 2.5vw;
  }
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper {
  float: left;
  min-width: 220px;
  max-width: 300px;
  margin-right: 40px;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper ul {
  padding-inline-start: 20px;
  margin-top: 0;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper>ul {
  padding-left: 0;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper>ul>li:first-child a {
  padding-top: 0;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper li {
  list-style: none;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper .category-link {
  position: relative;
  display: block;
  padding: 10px 0;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper .category-link.active {
  font-weight: 700;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper .category-link.activeParent {
  font-weight: 700;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper .breadcrumb-separator {
  display: none;
}
.lessons.collection-content-wrapper .nested-category-tree-wrapper .category-skip-link:focus {
  float: none;
  left: 0;
  top: -.3em;
}
@media screen and (max-width:  575px ) {
  .lessons.collection-content-wrapper .nested-category-tree-wrapper {
    float: none;
    margin: 0;
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper ul {
    padding-top: 44px;
    padding-bottom: 54px;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: calc(-12vw);
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: start;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-content: center;
    position: relative;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper ul::-webkit-scrollbar {
    display: none;
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper ul .category-link {
    display: inline;
    margin: 0 2.5vw;
    padding: 0;
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper ul .category-item {
    display: flex;
    flex: 0 0 auto;
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper ul .category-item:first-child .category-link {
    margin-left: 0;
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper ul .category-item:last-child .breadcrumb-separator {
    display: none;
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper ul .category-item:last-child {
    padding-right: calc(12vw);
  }
  .lessons.collection-content-wrapper .nested-category-tree-wrapper .breadcrumb-separator {
    display: inline;
  }
}
.gallery-reel {
  display: block;
  box-sizing: border-box;
  user-select: none;
  z-index: 0;
  min-height: 10vh;
}
.gallery-reel[data-width="full-bleed"] {
  max-width: 100%;
}
.gallery-reel[data-width="full"] {
  max-width: 100%;
  padding: var(--pagePadding);
}
@media screen and (max-width:  767px ) {
  .gallery-reel[data-width="full"] {
    padding: 0;
  }
}
.gallery-reel[data-width="inset"] {
  max-width: var(--maxPageWidth);
  padding: var(--pagePadding);
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width:  767px ) {
  .gallery-reel[data-width="inset"] {
    max-width: 100%;
    padding: 0;
  }
}
.gallery-reel-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.gallery-reel-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: grab;
}
.gallery-reel .gallery-reel-image-link {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  outline-offset: -2px;
}
.gallery-reel-lightbox-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.gallery-reel-lightbox-link {
  cursor: zoom-in;
}
.gallery-reel-item {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  user-select: none;
}
.gallery-reel-item-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
.gallery-reel-item-src {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  display: none;
  opacity: 0;
}
.gallery-reel-item-src[data-visible] {
  display: block;
}
.gallery-reel-item-src[data-visible="true"] {
  animation: image-fade-in 600ms cubic-bezier(.4,0,.2,1) forwards;
}
@keyframes image-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.gallery-reel-item img {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-reel-item[data-active="true"] .gallery-caption-reel {
  opacity: 1;
  visibility: visible;
}
.gallery-reel-controls {
  position: absolute;
  display: flex;
  justify-content: space-between;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.gallery-reel-control {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.gallery-reel-control-btn {
  background: initial;
  border: initial;
  position: relative;
  color: #000;
  padding: 8px;
  box-sizing: border-box;
  pointer-events: all;
  opacity: .75;
  transition: opacity 600ms cubic-bezier(.4,0,.2,1);
}
.gallery-reel-control-btn::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 1;
  border-radius: .15em;
}
.gallery-reel-control-btn:focus {
  opacity: 1;
}
@media (hover:none) {
  .gallery-reel-control-btn:focus:not(:focus-visible) {
    opacity: .75;
  }
}
@media (hover:hover) {
  .gallery-reel-control-btn:hover {
    opacity: 1;
  }
  .gallery-reel-control-btn:not(:hover):focus:not(:focus-visible) {
    opacity: .75;
  }
}
.gallery-reel-control-btn-icon {
  position: relative;
  width: 28px;
  height: 28px;
}
.gallery-reel-control-btn-icon svg {
  width: 100%;
  height: 100%;
}
.gallery-reel-control-btn-icon svg * {
  stroke: currentColor;
  stroke-width: 4px;
}
.gallery-reel .gallery-caption-reel {
  display: none;
}
.gallery-reel[data-controls-location="below"] .gallery-reel-list,.gallery-reel[data-controls-location="below-left"] .gallery-reel-list,.gallery-reel[data-controls-location="below-right"] .gallery-reel-list,.gallery-reel[data-controls-location="below-center"] .gallery-reel-list {
  position: relative;
  margin: 0 0 15px;
}
.gallery-reel[data-controls-location="below"] .gallery-reel-controls,.gallery-reel[data-controls-location="below-left"] .gallery-reel-controls,.gallery-reel[data-controls-location="below-right"] .gallery-reel-controls,.gallery-reel[data-controls-location="below-center"] .gallery-reel-controls {
  position: relative;
  height: auto;
}
.gallery-reel[data-show-captions="true"] .gallery-caption-reel {
  display: block;
}
.gallery-reel[data-show-captions="true"][data-controls-location="below"] .gallery-reel-list,.gallery-reel[data-show-captions="true"][data-controls-location="below-left"] .gallery-reel-list,.gallery-reel[data-show-captions="true"][data-controls-location="below-right"] .gallery-reel-list,.gallery-reel[data-show-captions="true"][data-controls-location="below-center"] .gallery-reel-list {
  position: relative;
  margin: 0;
}
.gallery-reel[data-show-captions="true"][data-controls-location="below"] .gallery-reel-controls,.gallery-reel[data-show-captions="true"][data-controls-location="below-left"] .gallery-reel-controls,.gallery-reel[data-show-captions="true"][data-controls-location="below-right"] .gallery-reel-controls,.gallery-reel[data-show-captions="true"][data-controls-location="below-center"] .gallery-reel-controls {
  position: relative;
  height: auto;
}
.gallery-reel[data-show-captions="true"][data-controls-location="side"][data-width="full-bleed"],.gallery-reel[data-show-captions="true"][data-controls-location="overflow-side"][data-width="full-bleed"] {
  padding-bottom: var(--pagePadding);
}
@media screen and (max-width:  575px ) {
  .gallery-reel[data-show-captions="true"][data-controls-location="side"][data-width="full-bleed"],.gallery-reel[data-show-captions="true"][data-controls-location="overflow-side"][data-width="full-bleed"] {
    padding-bottom: 0;
  }
}
.gallery-reel[data-show-captions="true"][data-controls-location="side"] .gallery-reel-control-btn,.gallery-reel[data-show-captions="true"][data-controls-location="overflow-side"] .gallery-reel-control-btn {
  bottom: 70px;
}
.gallery-reel[data-show-captions="true"][data-controls-location="below"][data-width="full-bleed"],.gallery-reel[data-show-captions="true"][data-controls-location="below-left"][data-width="full-bleed"],.gallery-reel[data-show-captions="true"][data-controls-location="below-right"][data-width="full-bleed"] {
  margin-bottom: 25px;
}
.gallery-reel[data-show-captions="true"][data-controls-location="below"] .gallery-reel-controls,.gallery-reel[data-show-captions="true"][data-controls-location="below-left"] .gallery-reel-controls,.gallery-reel[data-show-captions="true"][data-controls-location="below-right"] .gallery-reel-controls {
  bottom: 0px;
  top: auto;
}
.gallery-reel[data-show-captions="true"][data-controls-location="below-center"][data-width="full-bleed"] {
  margin-bottom: 100px;
}
.gallery-reel[data-show-captions="true"][data-controls-location="below-center"][data-width="full"],.gallery-reel[data-show-captions="true"][data-controls-location="below-center"][data-width="inset"] {
  margin-bottom: 50px;
}
.gallery-reel[data-show-captions="true"][data-controls-location="below-center"] .gallery-reel-controls {
  position: relative;
  top: 25px;
  margin: 0;
}
@media screen and (max-width:  575px ) {
  .gallery-reel[data-show-captions="true"][data-controls-location="below-center"][data-width="full"],.gallery-reel[data-show-captions="true"][data-controls-location="below-center"][data-width="inset"],.gallery-reel[data-show-captions="true"][data-controls-location="below-center"][data-width="full-bleed"] {
    margin-bottom: 20px;
  }
  .gallery-reel[data-show-captions="true"][data-controls-location="below-center"] .gallery-reel-controls {
    bottom: 0;
    top: auto;
    margin: 0;
  }
}
@media screen and (max-width:  575px ) {
  .gallery-reel[data-show-captions="true"] .gallery-reel-list {
    position: relative;
    margin: 0;
  }
  .gallery-reel[data-show-captions="true"] .gallery-reel-controls {
    position: relative;
    bottom: 50px;
    top: auto;
    height: auto;
    margin: 0;
    justify-content: space-between;
  }
  .gallery-reel[data-show-captions="true"] .gallery-reel-control-btn {
    margin: 0;
  }
}
.gallery-reel[data-controls-location="side"] .gallery-reel-list {
  left: 59px;
  right: 59px;
  width: auto;
}
@media screen and (max-width:  575px ) {
  .gallery-reel[data-controls-location="side"] .gallery-reel-list {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 0 15px;
  }
  .gallery-reel[data-controls-location="side"] .gallery-reel-controls {
    position: relative;
    height: auto;
  }
}
.gallery-reel[data-controls-location="none"] .gallery-reel-controls {
  display: none;
}
.gallery-reel[data-controls-location="overflow-side"] .gallery-reel-control:first-child {
  margin-left: 15px;
}
.gallery-reel[data-controls-location="overflow-side"] .gallery-reel-control:last-child {
  margin-right: 15px;
}
.gallery-reel[data-controls-location="below"][data-width="full-bleed"] .gallery-reel-control:first-child {
  margin-left: 25px;
}
.gallery-reel[data-controls-location="below"][data-width="full-bleed"] .gallery-reel-control:first-child+.gallery-reel-control {
  margin-right: 25px;
}
.gallery-reel[data-controls-location="below-left"] .gallery-reel-controls {
  justify-content: flex-start;
}
.gallery-reel[data-controls-location="below-left"][data-width="full-bleed"] .gallery-reel-control:first-child {
  margin-left: 25px;
}
.gallery-reel[data-controls-location="below-left"] .gallery-reel-control:first-child {
  padding-right: 10px;
}
.gallery-reel[data-controls-location="below-right"] .gallery-reel-controls {
  justify-content: flex-end;
}
.gallery-reel[data-controls-location="below-right"] .gallery-reel-control:first-child {
  padding-right: 10px;
}
.gallery-reel[data-controls-location="below-right"][data-width="full-bleed"] .gallery-reel-control:first-child+.gallery-reel-control {
  margin-right: 25px;
}
.gallery-reel[data-controls-location="below-center"] .gallery-reel-controls {
  justify-content: center;
}
.gallery-reel[data-controls-location="below-center"] .gallery-reel-control {
  padding: 0 5px;
}
.video-player {
  position: relative;
  height: 100%;
  font-family: Clarkson,Arial,sans-serif;
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translatey(10px);
  }
  100% {
    opacity: 1;
    transform: translatey(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.video-player .plyr {
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0;
}
.video-player .plyr video,.video-player .plyr audio,.video-player .plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.video-player .plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.video-player .plyr:focus {
  outline: 0;
}
.video-player .plyr--full-ui {
  box-sizing: border-box;
}
.video-player .plyr--full-ui *,.video-player .plyr--full-ui *::after,.video-player .plyr--full-ui *::before {
  box-sizing: inherit;
}
.video-player .plyr--full-ui a,.video-player .plyr--full-ui button,.video-player .plyr--full-ui input,.video-player .plyr--full-ui label {
  touch-action: manipulation;
}
.video-player .plyr__badge {
  background: #4a5464;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}
.video-player .plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.video-player .plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%;
}
.video-player .plyr__captions span:empty {
  display: none;
}
@media (min-width:480px) {
  .video-player .plyr__captions {
    font-size: 15px;
    padding: calc(10px * 2);
  }
}
@media (min-width:768px) {
  .video-player .plyr__captions {
    font-size: 18px;
  }
}
.video-player .plyr--captions-active .plyr__captions {
  display: block;
}
.video-player .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform: translatey(calc(10px * -4));
}
.video-player .plyr__caption {
  background: rgba(0,0,0,.8);
  border-radius: 2px;
  box-decoration-break: clone;
  color: #fff;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}
.video-player .plyr__caption div {
  display: inline;
}
.video-player .plyr__control {
  background: transparent;
  border: 0;
  border-radius: 4px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * 0.7);
  position: relative;
  transition: all .3s ease;
}
.video-player .plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.video-player .plyr__control:focus {
  outline: 0;
}
.video-player .plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline-offset: 2px;
}
.video-player a.plyr__control {
  text-decoration: none;
}
.video-player a.plyr__control::after,.video-player a.plyr__control::before {
  display: none;
}
.video-player .plyr__control:not(.plyr__control--pressed) .icon--pressed,.video-player .plyr__control.plyr__control--pressed .icon--not-pressed,.video-player .plyr__control:not(.plyr__control--pressed) .label--pressed,.video-player .plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}
.video-player .plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.video-player .plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.video-player .plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.video-player .plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
}
.video-player .plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.video-player .plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
}
.video-player .plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
}
.video-player .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.video-player .plyr__controls .plyr__controls__item.plyr__time:first-child,.video-player .plyr__controls .plyr__controls__item.plyr__time+.plyr__time {
  padding-left: 0;
}
.video-player .plyr__controls:empty {
  display: none;
}
.video-player .plyr [data-plyr="captions"],.video-player .plyr [data-plyr="pip"],.video-player .plyr [data-plyr="airplay"],.video-player .plyr [data-plyr="fullscreen"] {
  display: none;
}
.video-player .plyr--captions-enabled [data-plyr="captions"],.video-player .plyr--pip-supported [data-plyr="pip"],.video-player .plyr--airplay-supported [data-plyr="airplay"],.video-player .plyr--fullscreen-enabled [data-plyr="fullscreen"] {
  display: inline-block;
}
.video-player .plyr__menu {
  display: flex;
  position: relative;
}
.video-player .plyr__menu .plyr__control svg {
  transition: transform .3s ease;
}
.video-player .plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}
.video-player .plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.video-player .plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: rgba(255,255,255,.9);
  border-radius: 8px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  color: #4a5464;
  font-size: 15px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.video-player .plyr__menu__container>div {
  overflow: hidden;
  transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
}
.video-player .plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255,255,255,.9);
  content: "";
  height: 0;
  position: absolute;
  right: calc(18px / 2 + (10px * 0.7) - 4px / 2);
  top: 100%;
  width: 0;
}
.video-player .plyr__menu__container [role="menu"] {
  padding: calc(10px * 0.7);
}
.video-player .plyr__menu__container [role="menuitem"],.video-player .plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.video-player .plyr__menu__container [role="menuitem"]:first-child,.video-player .plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.video-player .plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  display: flex;
  font-size: 13px;
  padding: calc((10px * 0.7) / 1.5) calc((10px * 0.7) * 1.5);
  user-select: none;
  width: 100%;
}
.video-player .plyr__menu__container .plyr__control>span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.video-player .plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
}
.video-player .plyr__menu__container .plyr__control--forward {
  padding-right: calc((10px * 0.7) * 4);
}
.video-player .plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  right: calc((10px * 0.7) * 1.5 - 4px);
}
.video-player .plyr__menu__container .plyr__control--forward:focus-visible::after,.video-player .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.video-player .plyr__menu__container .plyr__control--back {
  font-weight: 400;
  margin: calc(10px * 0.7);
  margin-bottom: calc((10px * 0.7) / 2);
  padding-left: calc((10px * 0.7) * 4);
  position: relative;
  width: calc(100% - (10px * 0.7) * 2);
}
.video-player .plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  left: calc((10px * 0.7) * 1.5 - 4px);
}
.video-player .plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc((10px * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.video-player .plyr__menu__container .plyr__control--back:focus-visible::after,.video-player .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.video-player .plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: calc(10px * 0.7);
}
.video-player .plyr__menu__container .plyr__control[role="menuitemradio"]::before,.video-player .plyr__menu__container .plyr__control[role="menuitemradio"]::after {
  border-radius: 100%;
}
.video-player .plyr__menu__container .plyr__control[role="menuitemradio"]::before {
  background: rgba(0,0,0,.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all .3s ease;
  width: 16px;
}
.video-player .plyr__menu__container .plyr__control[role="menuitemradio"]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translatey(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px;
}
.video-player .plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::before {
  background: #00b2ff;
}
.video-player .plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::after {
  opacity: 1;
  transform: translatey(-50%) scale(1);
}
.video-player .plyr__menu__container .plyr__control[role="menuitemradio"]:focus-visible::before,.video-player .plyr__menu__container .plyr__control[role="menuitemradio"]:hover::before {
  background: rgba(35,40,47,.1);
}
.video-player .plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc(((10px * 0.7) - 2px) * -1);
  overflow: hidden;
  padding-left: calc((10px * 0.7) * 3.5);
  pointer-events: none;
}
.video-player .plyr--full-ui input[type="range"] {
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(13px * 2);
  color: #00b2ff;
  display: block;
  height: calc(3px * 2 + 13px);
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%;
}
.video-player .plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: calc(5px / 2);
  height: 5px;
  transition: box-shadow .3s ease;
  user-select: none;
  background-image: linear-gradient(to right,currentColor 0%,transparent 0%);
}
.video-player .plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  height: 13px;
  position: relative;
  transition: all .2s ease;
  width: 13px;
  appearance: none;
  margin-top: calc((13px - 5px) / 2 * -1);
}
.video-player .plyr--full-ui input[type="range"]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(5px / 2);
  height: 5px;
  transition: box-shadow .3s ease;
  user-select: none;
}
.video-player .plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  height: 13px;
  position: relative;
  transition: all .2s ease;
  width: 13px;
}
.video-player .plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  height: 5px;
}
.video-player .plyr--full-ui input[type="range"]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(5px / 2);
  height: 5px;
  transition: box-shadow .3s ease;
  user-select: none;
  color: transparent;
}
.video-player .plyr--full-ui input[type="range"]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: calc(5px / 2);
  height: 5px;
  transition: box-shadow .3s ease;
  user-select: none;
}
.video-player .plyr--full-ui input[type="range"]::-ms-fill-lower {
  border: 0;
  border-radius: calc(5px / 2);
  height: 5px;
  transition: box-shadow .3s ease;
  user-select: none;
  background: currentColor;
}
.video-player .plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  height: 13px;
  position: relative;
  transition: all .2s ease;
  width: 13px;
  margin-top: 0;
}
.video-player .plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.video-player .plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.video-player .plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.video-player .plyr--full-ui input[type="range"]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline-offset: 2px;
}
.video-player .plyr--full-ui input[type="range"]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline-offset: 2px;
}
.video-player .plyr--full-ui input[type="range"]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline-offset: 2px;
}
.video-player .plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}
.video-player .plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.video-player .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}
.video-player .plyr__time {
  font-size: 13px;
}
.video-player .plyr__time+.plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}
@media (max-width:767px) {
  .video-player .plyr__time+.plyr__time {
    display: none;
  }
}
.video-player .plyr__tooltip {
  background: #fff;
  border-radius: 5px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  color: #4a5464;
  font-size: 13px;
  font-weight: 400;
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc((10px / 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc((10px / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%,10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  white-space: nowrap;
  z-index: 2;
}
.video-player .plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  bottom: calc(4px * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translatex(-50%);
  width: 0;
  z-index: 2;
}
.video-player .plyr .plyr__control:hover .plyr__tooltip,.video-player .plyr .plyr__control:focus-visible .plyr__tooltip,.video-player .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%,0) scale(1);
}
.video-player .plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.video-player .plyr__controls>.plyr__control:first-child .plyr__tooltip,.video-player .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0,10px) scale(.8);
  transform-origin: 0 100%;
}
.video-player .plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.video-player .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
  left: calc(18px / 2 + (10px * 0.7));
}
.video-player .plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0,10px) scale(.8);
  transform-origin: 100% 100%;
}
.video-player .plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc(18px / 2 + (10px * 0.7));
  transform: translatex(50%);
}
.video-player .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.video-player .plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.video-player .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.video-player .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.video-player .plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.video-player .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.video-player .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.video-player .plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.video-player .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0,0) scale(1);
}
.video-player .plyr__progress {
  left: calc(13px * 0.5);
  margin-right: 13px;
  position: relative;
}
.video-player .plyr__progress input[type="range"],.video-player .plyr__progress__buffer {
  margin-left: calc(13px * -0.5);
  margin-right: calc(13px * -0.5);
  width: calc(100% + 13px);
}
.video-player .plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.video-player .plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}
.video-player .plyr__progress__buffer {
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: calc(5px / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.video-player .plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.video-player .plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width .2s ease;
}
.video-player .plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width .2s ease;
}
.video-player .plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width .2s ease;
}
.video-player .plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}
.video-player .plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255,255,255,.25);
}
.video-player .plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193,200,209,.6);
}
.video-player .plyr__progress__marker {
  background-color: #fff;
  border-radius: 1px;
  height: 5px;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 3px;
  z-index: 3;
}
.video-player .plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.video-player .plyr__volume input[type="range"] {
  margin-left: calc(10px / 2);
  margin-right: calc(10px / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}
.video-player .plyr--audio {
  display: block;
}
.video-player .plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5464;
  padding: 10px;
}
.video-player .plyr--audio .plyr__control:focus-visible,.video-player .plyr--audio .plyr__control:hover,.video-player .plyr--audio .plyr__control[aria-expanded="true"] {
  background: #00b2ff;
  color: #fff;
}
.video-player .plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193,200,209,.6);
}
.video-player .plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193,200,209,.6);
}
.video-player .plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193,200,209,.6);
}
.video-player .plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px rgba(35,40,47,.1);
}
.video-player .plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 0 0 3px rgba(35,40,47,.1);
}
.video-player .plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 0 0 3px rgba(35,40,47,.1);
}
.video-player .plyr--audio .plyr__progress__buffer {
  color: rgba(193,200,209,.6);
}
.video-player .plyr--video {
  overflow: hidden;
}
.video-player .plyr--video.plyr--menu-open {
  overflow: visible;
}
.video-player .plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.video-player .plyr__video-embed,.video-player .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 1.77777778;
}
@supports not (aspect-ratio: 16/9) {
  .video-player .plyr__video-embed,.video-player .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.video-player .plyr__video-embed iframe,.video-player .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video-player .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translatey(-38.28125%);
}
.video-player .plyr--video .plyr__controls {
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: calc(10px / 2);
  padding-top: calc(10px * 2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3;
}
@media (min-width:480px) {
  .video-player .plyr--video .plyr__controls {
    padding: 10px;
    padding-top: calc(10px * 3.5);
  }
}
.video-player .plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translatey(100%);
}
.video-player .plyr--video .plyr__control:focus-visible,.video-player .plyr--video .plyr__control:hover,.video-player .plyr--video .plyr__control[aria-expanded="true"] {
  background: #00b2ff;
  color: #fff;
}
.video-player .plyr__control--overlaid {
  background: #00b2ff;
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
  z-index: 2;
}
.video-player .plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.video-player .plyr__control--overlaid:hover,.video-player .plyr__control--overlaid:focus {
  opacity: 1;
}
.video-player .plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.video-player .plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.video-player .plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(255,255,255,.25);
}
.video-player .plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: rgba(255,255,255,.25);
}
.video-player .plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: rgba(255,255,255,.25);
}
.video-player .plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px rgba(255,255,255,.5);
}
.video-player .plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 0 0 3px rgba(255,255,255,.5);
}
.video-player .plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 0 0 3px rgba(255,255,255,.5);
}
.video-player .plyr--video .plyr__progress__buffer {
  color: rgba(255,255,255,.25);
}
.video-player .plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.video-player .plyr:fullscreen video {
  height: 100%;
}
.video-player .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.video-player .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
  display: none;
}
.video-player .plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width:1024px) {
  .video-player .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.video-player .plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.video-player .plyr--fullscreen-fallback video {
  height: 100%;
}
.video-player .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.video-player .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
  display: none;
}
.video-player .plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width:1024px) {
  .video-player .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.video-player .plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.video-player .plyr__ads>div,.video-player .plyr__ads>div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.video-player .plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}
.video-player .plyr__ads:empty::after {
  display: none;
}
.video-player .plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  width: 3px;
  z-index: 3;
}
.video-player .plyr__preview-thumb {
  background-color: #fff;
  border-radius: 8px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  margin-bottom: calc((10px / 2) * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0,10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  z-index: 2;
}
.video-player .plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0,0) scale(1);
}
.video-player .plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  bottom: calc(4px * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translatex(-50%);
  width: 0;
  z-index: 2;
}
.video-player .plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(8px - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.video-player .plyr__preview-thumb__image-container img,.video-player .plyr__preview-thumb__image-container::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video-player .plyr__preview-thumb__image-container::after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
  content: "";
  pointer-events: none;
}
.video-player .plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.video-player .plyr__preview-thumb__time-container {
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));
  border-bottom-left-radius: calc(8px - 1px);
  border-bottom-right-radius: calc(8px - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.video-player .plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
}
.video-player .plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
}
.video-player .plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.video-player .plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.video-player .plyr--no-transition {
  transition: none !important;
}
.video-player .plyr__sr-only {
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.video-player .plyr [hidden] {
  display: none !important;
}
.video-player .plyr {
  --video-player-thumbnail-fit: contain;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: auto;
}
.video-player .plyr:focus-visible,.video-player .plyr.focus-visible {
  color: inherit;
  outline: 2px solid;
  outline-offset: 4px;
}
.video-player .plyr video {
  object-fit: var(--video-player-thumbnail-fit);
}
.video-player .plyr .plyr__controls {
  overflow: hidden;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 10px 3.5px;
}
.video-player .plyr .plyr__controls svg {
  width: 24px;
  height: 24px;
}
.video-player .plyr .plyr__controls .plyr__controls__item.plyr__control,.video-player .plyr .plyr__controls .plyr__controls__item>.plyr__control {
  padding: 0;
}
.video-player .plyr .plyr__controls .plyr__controls__item {
  margin-left: 20px;
}
.video-player .plyr .plyr__controls .plyr__time,.video-player .plyr .plyr__controls .plyr__progress__container {
  margin: 0;
}
.video-player .plyr .plyr__controls .plyr__menu__container {
  right: 10px;
}
.video-player .plyr .plyr__controls .plyr__time--duration {
  margin-right: auto;
}
.video-player .plyr .plyr__controls .plyr__volume {
  margin-left: auto;
}
.video-player .plyr .plyr__controls .plyr__menu {
  position: static;
}
.video-player .plyr .plyr__controls .plyr__progress__container {
  flex: 100%;
  order: 1;
  margin-top: 3px;
  padding: 0 !important;
}
.video-player .plyr--video,.video-player .plyr__poster,.video-player .plyr__video-wrapper {
  background-color: transparent;
}
.video-player .plyr__video-wrapper {
  z-index: -1;
}
.video-player .video-player__icons {
  visibility: hidden;
  position: absolute;
}
.video-player .video-player__container--click-to-play {
  cursor: pointer;
}
.video-player.video-player--medium .plyr .plyr__controls {
  padding: 0 20px 16.5px;
}
.video-player.video-player--medium .plyr .plyr__controls .plyr__menu__container {
  right: 20px;
}
.video-player .plyr--full-ui input[type="range"] {
  cursor: pointer;
}
.video-player .plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right,currentColor var(--value,0%),transparent var(--value,0%));
}
.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control,.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control {
  color: #e7e7e7;
}
.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control:active,.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control:active,.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control:hover,.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control:hover,.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control:focus,.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control:focus,.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control[aria-expanded="true"],.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control[aria-expanded="true"] {
  background: none;
  outline: none;
}
.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control:active,.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control:active,.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control:hover,.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control:hover {
  color: #fff;
}
.video-player .plyr .plyr__controls>.plyr__controls__item.plyr__control.plyr__tab-focus::before,.video-player .plyr .plyr__controls>.plyr__controls__item>.plyr__control.plyr__tab-focus::before {
  position: absolute;
  content: '';
  width: 30px;
  height: 30px;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  border-radius: 50%;
  border: 1px solid #fff;
}
.video-player .plyr .plyr__controls {
  background: none;
  top: 0;
  pointer-events: none;
  align-content: flex-end;
  align-items: flex-end;
}
.video-player .plyr .plyr__controls::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  height: 33%;
  background-image: linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 50%,rgba(0,0,0,0));
  backface-visibility: hidden;
}
.video-player .plyr .plyr__controls>* {
  pointer-events: auto;
}
.video-player .plyr .video-player__controls-blocker {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  pointer-events: auto;
}
.video-player .plyr.plyr--hide-controls .plyr__controls {
  transform: none !important;
}
.video-player .plyr__poster-enabled.video-player__container--focal-point {
  --video-player-thumbnail-fit: cover;
}
.video-player .plyr__poster-enabled.video-player__container--focal-point:not(.plyr--stopped) {
  --video-player-thumbnail-fit: contain;
}
.video-player .plyr__poster {
  background-size: var(--video-player-thumbnail-fit);
}
.video-player .video-player__thumbnail--youtube-failure {
  display: none;
}
.video-player .plyr__video-embed__container {
  pointer-events: none;
}
.video-player .plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.video-player .plyr__video-embed.video-player__embed--fixed-width {
  height: 100%;
  padding-bottom: 0 !important;
}
.video-player.video-player--vimeo-button .plyr__control--overlaid {
  visibility: hidden;
  opacity: 0;
}
.video-player.video-player--vimeo-button .plyr--video.plyr--hide-controls .plyr__control--overlaid,.video-player.video-player--vimeo-button .plyr--video.plyr--loading .plyr__control--overlaid,.video-player.video-player--vimeo-button .plyr--video.plyr--playing .plyr__control--overlaid {
  visibility: hidden;
  opacity: 0;
}
.video-player .plyr--video .plyr__control--overlaid {
  background: rgba(0,0,0,.7);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  opacity: .9;
  padding: 7px;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
  z-index: 2;
}
.video-player .plyr--video .plyr__control--overlaid svg {
  left: auto;
  height: 30px;
  width: 30px;
  margin: 0;
  position: relative;
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .video-player .plyr--video .plyr__control--overlaid {
    background: rgba(0,0,0,.5);
    backdrop-filter: blur(15px);
  }
}
.video-player .plyr--video .plyr__control--overlaid.focus-visible,.video-player .plyr--video .plyr__control--overlaid.plyr__tab-focus {
  outline: none;
  border: 1px solid #fff;
}
.video-player .plyr--video .plyr__control--overlaid:hover,.video-player .plyr--video .plyr__control--overlaid:focus {
  background: rgba(0,0,0,.9);
  opacity: 1;
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .video-player .plyr--video .plyr__control--overlaid:hover,.video-player .plyr--video .plyr__control--overlaid:active,.video-player .plyr--video .plyr__control--overlaid:focus {
    background: rgba(0,0,0,.7);
  }
}
.video-player .plyr--video.plyr--playing .plyr__control--overlaid {
  visibility: visible;
  opacity: 1;
}
.video-player .plyr--video.plyr--hide-controls .plyr__control--overlaid,.video-player .plyr--video.plyr--loading .plyr__control--overlaid {
  visibility: hidden;
  opacity: 0;
}
.video-player.video-player--medium .plyr--video .plyr__control--overlaid {
  padding: 15px;
}
.video-player.video-player--medium .plyr--video .plyr__control--overlaid svg {
  height: 48px;
  width: 48px;
  margin: 1px;
}
.video-player.video-player--large .plyr--video .plyr__control--overlaid svg {
  height: 72px;
  width: 72px;
  margin: 9px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress {
  height: 14px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"] {
  height: 14px;
  color: rgba(255,255,255,.3);
  backface-visibility: hidden;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-webkit-slider-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-webkit-slider-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-webkit-slider-thumb {
  box-shadow: none;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-moz-range-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-moz-range-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-moz-range-thumb {
  box-shadow: none;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-ms-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-ms-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-ms-thumb {
  box-shadow: none;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-webkit-slider-runnable-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-webkit-slider-runnable-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-moz-range-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-moz-range-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-moz-range-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-moz-range-progress,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-moz-range-progress,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-moz-range-progress {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-ms-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-ms-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-ms-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-ms-fill-upper,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-ms-fill-upper,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-ms-fill-upper,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:focus::-ms-fill-lower,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-ms-fill-lower,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus::-ms-fill-lower {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-webkit-slider-runnable-track {
  height: 3px;
  border-radius: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-moz-range-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-moz-range-progress {
  height: 3px;
  border-radius: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-ms-track,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-ms-fill-upper,.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-ms-fill-lower {
  height: 3px;
  border-radius: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-moz-range-progress {
  background-color: #fff;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-moz-range-track {
  background-color: rgba(255,255,255,.3);
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-webkit-slider-runnable-track {
  color: #fff;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-ms-fill-upper {
  background-color: rgba(255,255,255,.3);
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-ms-fill-lower {
  background-color: #fff;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-webkit-slider-thumb {
  visibility: hidden;
  box-shadow: none;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  transition: none;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-moz-range-thumb {
  visibility: hidden;
  box-shadow: none;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  transition: none;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-ms-thumb {
  visibility: hidden;
  box-shadow: none;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  transition: none;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]::-ms-thumb {
  margin: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-webkit-slider-thumb {
  visibility: visible;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-moz-range-thumb {
  visibility: visible;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"]:active::-ms-thumb {
  visibility: visible;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress input[type="range"].plyr__tab-focus {
  outline: 1px solid #fff;
  outline-style: solid;
  outline-offset: 2px;
  -moz-outline-radius: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress .plyr__progress__buffer {
  height: 3px;
  margin-top: 0;
  top: 5.5px;
  border-radius: 0;
  color: rgba(255,255,255,.35);
}
.video-player .plyr--full-ui.plyr--video .plyr__progress .plyr__progress__buffer::-webkit-progress-value {
  border-radius: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress .plyr__progress__buffer::-moz-progress-bar {
  border-radius: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress .plyr__progress__buffer::-ms-fill {
  border-radius: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip {
  margin-bottom: 12px;
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  background-color: #fff;
  border-radius: 18px;
  padding: 3px 6px;
  font-size: 12px;
  color: #000;
  transform: translate(-50%,0) scale(1);
  transition: opacity .1s ease-in-out;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip::before {
  display: none;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-webkit-slider-runnable-track,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-webkit-slider-runnable-track {
  height: 5px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-moz-range-track,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-moz-range-track,.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-moz-range-progress,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-moz-range-progress {
  height: 5px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-ms-track,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-ms-track,.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-ms-fill-upper,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-ms-fill-upper,.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-ms-fill-lower,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-ms-fill-lower {
  height: 5px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-webkit-slider-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-webkit-slider-thumb {
  margin-top: -4px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-moz-range-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-moz-range-thumb {
  margin-top: -4px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-ms-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-ms-thumb {
  margin-top: -4px;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover input[type="range"]::-ms-thumb,.video-player .plyr--full-ui.plyr--video .plyr__progress:active input[type="range"]::-ms-thumb {
  margin: 0;
}
.video-player .plyr--full-ui.plyr--video .plyr__progress:hover .plyr__progress__buffer,.video-player .plyr--full-ui.plyr--video .plyr__progress:active .plyr__progress__buffer {
  height: 5px;
  transform: translatey(-1px);
}
.video-player .plyr__time {
  font-size: 12px;
  text-shadow: 0 0 4px rgba(0,0,0,.8);
}
.video-player .plyr__time+.plyr__time--duration {
  display: block;
}
.video-player .plyr__time+.plyr__time--duration::before {
  margin-right: 5px;
}
.video-player .plyr .plyr__volume {
  position: relative;
  flex-direction: column;
  width: auto;
  min-width: 0;
}
.video-player .plyr:not(.plyr--is-touch).video-player__volume--menu-open .plyr__volume input[type="range"],.video-player .plyr:not(.plyr--is-touch) .plyr__volume:hover input[type="range"],.video-player .plyr:not(.plyr--is-touch) .plyr__volume button:hover+input[type="range"],.video-player .plyr:not(.plyr--is-touch) .plyr__volume button.plyr__tab-focus+input[type="range"],.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus {
  transform: rotate(-90deg) translatex(0);
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  width: 90px;
}
.video-player .plyr:not(.plyr--is-touch).plyr--menu-open .plyr__volume button+input[type="range"] {
  width: 85.71428571px;
  visibility: hidden;
  opacity: 0;
  transition-delay: .1s;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume:hover::before,.video-player .plyr:not(.plyr--is-touch) .plyr__volume:focus::before,.video-player .plyr:not(.plyr--is-touch) .plyr__volume:focus-within::before {
  content: '';
  position: absolute;
  top: -107px;
  left: -10px;
  right: -10px;
  bottom: calc(100% - 2px);
  background: transparent;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"] {
  position: absolute;
  top: calc(-50% - 12px);
  left: 50%;
  height: 28px;
  padding: 0 10px;
  margin: 0;
  color: #fff;
  background-color: rgba(38,38,38,.9);
  border-radius: 8px;
  transition: all 100ms ease-in-out,outline-offset 1ms;
  transform-origin: center left;
  transform: rotate(-90deg) translatex(-5px);
  width: 85.71428571px;
  visibility: hidden;
  opacity: 0;
  transition-delay: .1s;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-webkit-slider-thumb {
  border-radius: 50%;
  width: 13px;
  height: 13px;
  margin-top: -5px;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-moz-range-thumb {
  border-radius: 50%;
  width: 13px;
  height: 13px;
  margin-top: -5px;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-ms-thumb {
  border-radius: 50%;
  width: 13px;
  height: 13px;
  margin-top: -5px;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-ms-thumb {
  margin: 0;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-webkit-slider-runnable-track {
  height: 3px;
  border-radius: 0;
  border: 0;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-moz-range-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-moz-range-progress {
  height: 3px;
  border-radius: 0;
  border: 0;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-ms-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-ms-fill-upper,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]::-ms-fill-lower {
  height: 3px;
  border-radius: 0;
  border: 0;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-webkit-slider-thumb,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-webkit-slider-thumb,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-webkit-slider-thumb {
  box-shadow: none;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-moz-range-thumb,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-moz-range-thumb,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-moz-range-thumb {
  box-shadow: none;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-ms-thumb,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-ms-thumb,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-ms-thumb {
  box-shadow: none;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-webkit-slider-runnable-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-webkit-slider-runnable-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-moz-range-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-moz-range-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-moz-range-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-moz-range-progress,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-moz-range-progress,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-moz-range-progress {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-ms-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-ms-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-ms-track,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-ms-fill-upper,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-ms-fill-upper,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-ms-fill-upper,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:focus::-ms-fill-lower,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"]:active::-ms-fill-lower,.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus::-ms-fill-lower {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.video-player .plyr:not(.plyr--is-touch) .plyr__volume input[type="range"].plyr__tab-focus {
  outline: 1px solid #fff;
  outline-style: solid;
  outline-offset: 7px;
  -moz-outline-radius: 0;
}
.video-player .plyr.plyr--is-touch .plyr__volume input[type="range"] {
  pointer-events: none;
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
@keyframes video-player-settings-popup {
  0% {
    opacity: 0;
    transform: translatey(-100%) translatey(-12px) translatey(5px);
  }
  100% {
    opacity: 1;
    transform: translatey(-100%) translatey(-12px) translatey(0);
  }
}
.video-player .plyr .plyr__menu {
  display: none;
}
.video-player .plyr .plyr__menu__container {
  background-color: rgba(38,38,38,.9);
  border-radius: 8px;
  max-height: calc(100% - 60px - 60px);
  top: auto;
  bottom: auto;
  animation: video-player-settings-popup .1s ease-in-out;
  overflow-y: scroll;
  overflow-y: overlay;
  transform: translatey(-100%) translatey(-12px) translatey(0);
}
.video-player .plyr .plyr__menu__container::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 8px;
  background-color: transparent;
}
.video-player .plyr .plyr__menu__container::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.video-player .plyr .plyr__menu__container::-webkit-scrollbar-thumb {
  border-radius: 8px;
  box-shadow: none;
  background-color: #757575;
}
.video-player .plyr .plyr__menu__container::after {
  display: none;
}
.video-player .plyr .plyr__menu__container div[role="menu"] {
  padding: 8px 0;
}
.video-player .plyr .plyr__menu__container div[id$="-home"]>div[role="menu"] {
  display: flex;
  flex-direction: column-reverse;
  min-width: 164px;
}
.video-player .plyr .plyr__menu__container div[id$="-quality"]>div[role="menu"] {
  display: flex;
  flex-direction: column-reverse;
}
.video-player .plyr .plyr__menu__container .plyr__control {
  position: relative;
  color: #fff;
  font-size: 12px;
  padding: 5px 28px 5px 13px;
  margin: 0;
  border-radius: 0;
  transition: none;
  font-weight: 500;
  border: 1px solid transparent;
}
.video-player .plyr .plyr__menu__container .plyr__control:active,.video-player .plyr .plyr__menu__container .plyr__control:hover,.video-player .plyr .plyr__menu__container .plyr__control:focus,.video-player .plyr .plyr__menu__container .plyr__control[aria-expanded="true"] {
  background: none;
  outline: none;
}
.video-player .plyr .plyr__menu__container .plyr__control:hover {
  background: rgba(79,79,79,.9);
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__tab-focus {
  border: 1px solid #fff;
}
.video-player .plyr .plyr__menu__container .plyr__control::after {
  border: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTAuMjU1ODU5IDkuMTI0NDdMMi4zMTk4MSA5LjEyNDQ3TDYuNDQ3NzIgNC45OTY1NkwyLjMxOTgxIDAuODY4NjUyTDAuMjU1ODU5IDAuODY4NjUyTDQuMzgzNzcgNC45OTY1NkwwLjI1NTg1OSA5LjEyNDQ3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+');
  width: 7px;
  height: 10px;
  right: 14px;
  top: 50%;
  bottom: auto;
  transform: translatey(-50%);
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back {
  width: 100%;
  min-width: 160px;
  padding-left: 26px;
  padding-right: 13px;
  margin-top: 8px;
  font-weight: 500;
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back::before {
  display: none;
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back::after {
  top: 50%;
  transform: scalex(-1) translatey(-50%);
  left: 13px;
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back+div[role="menu"] {
  padding-top: 0;
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back+div[role="menu"] .plyr__control {
  padding-left: 26px;
  font-weight: 400;
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back+div[role="menu"] .plyr__control::before {
  display: none;
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back+div[role="menu"] .plyr__control::after {
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjA5MzU2IDAuMjQ0Mzg1VjIuMTc5NTFMMy42MzQ3IDcuNjM4MzZMMC45MDUyNzMgNC45MDg5NEwwLjkwNTI3NCAyLjk3MzgxTDMuNjM0NyA1LjcwMzI0TDkuMDkzNTYgMC4yNDQzODVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=');
  background-color: transparent;
  border-radius: 0;
  width: 10px;
  height: 8px;
  right: 17px;
  left: auto;
  top: 50%;
  bottom: auto;
  transform: translatey(-50%);
}
.video-player .plyr .plyr__menu__container .plyr__control.plyr__control--back+div[role="menu"] .plyr__control .plyr__badge {
  display: none;
}
.video-player .plyr .plyr__menu__container .plyr__menu__value {
  padding-left: 40px;
  font-weight: 400;
}
.video-player.video-player--medium .plyr .plyr__menu,.video-player.video-player--large .plyr .plyr__menu {
  display: flex;
}
@media only screen and (orientation:landscape) {
  .video-player .plyr--is-touch:fullscreen .plyr__menu {
    display: flex;
  }
}
.video-player .plyr:not(.plyr--is-touch):fullscreen .plyr__menu {
  display: flex;
}
@keyframes video-player__loading-indicator-rotate-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes video-player__loading-indicator-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124;
  }
}
.video-player .video-player__loading-indicator {
  background: rgba(0,0,0,.7);
  border: 0;
  border-radius: 100%;
  color: #fff;
  left: 50%;
  opacity: .9;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
  z-index: 2;
  line-height: 1;
  display: block;
  padding: 6px 7px;
}
.video-player .video-player__loading-indicator svg {
  left: auto;
  height: 30px;
  width: 30px;
  margin: 0;
  position: relative;
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .video-player .video-player__loading-indicator {
    background: rgba(0,0,0,.5);
    backdrop-filter: blur(15px);
  }
}
.video-player.video-player--medium .video-player__loading-indicator {
  padding: 15px;
  padding: 14px 15px;
}
.video-player.video-player--medium .video-player__loading-indicator svg {
  height: 48px;
  width: 48px;
  margin: 1px;
}
.video-player.video-player--large .video-player__loading-indicator svg {
  height: 72px;
  width: 72px;
  margin: 9px;
}
.video-player .loading-indicator__spinner {
  animation: video-player__loading-indicator-rotate-spinner 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
}
.video-player .loading-indicator__path {
  fill: transparent;
  stroke-dasharray: 150,200;
  stroke-dashoffset: -10;
  animation: video-player__loading-indicator-dash 1.5s ease-in-out infinite;
}
.video-player .video-player__plyr-loading-indicator {
  display: none;
}
.video-player .plyr--loading .video-player__plyr-loading-indicator {
  display: block;
}
.video-player .video-player__loading-screen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-color: #000;
  pointer-events: all;
  padding: 0 20%;
  z-index: 10;
}
.video-player .video-player__navigation-indicators {
  display: flex;
  justify-content: space-around;
  align-items: center;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.video-player .video-player__navigation-indicator {
  background: rgba(0,0,0,.7);
  border: 0;
  border-radius: 100%;
  color: #fff;
  left: 50%;
  padding: 7px;
  top: 50%;
  transition: .3s;
  z-index: 2;
  width: 44px;
  height: 44px;
  position: static;
  transform: none;
  line-height: 1;
  display: block;
  opacity: 0;
  box-sizing: border-box;
}
.video-player .video-player__navigation-indicator svg {
  left: auto;
  height: 30px;
  width: 30px;
  margin: 0;
  position: relative;
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .video-player .video-player__navigation-indicator {
    background: rgba(0,0,0,.5);
    backdrop-filter: blur(15px);
  }
}
.video-player .video-player__navigation-indicator svg {
  top: 3px;
  left: 2px;
}
.video-player .video-player__navigation-indicator--backward {
  margin-right: 33%;
}
.video-player .video-player__navigation-indicator--show {
  opacity: 1;
}
.video-player.video-player--medium .video-player__navigation-indicator {
  padding: 15px;
  width: 80px;
  height: 80px;
}
.video-player.video-player--medium .video-player__navigation-indicator svg {
  height: 48px;
  width: 48px;
  margin: 1px;
}
.video-player.video-player--medium .video-player__navigation-indicator svg {
  top: 6px;
  left: 3px;
}
.video-player.video-player--large .video-player__navigation-indicator {
  width: 120px;
  height: 120px;
}
.video-player.video-player--large .video-player__navigation-indicator svg {
  height: 72px;
  width: 72px;
  margin: 9px;
}
.video-player.video-player--large .video-player__navigation-indicator svg {
  top: 6px;
  left: 3px;
}
.video-player .video-player__paywall-screen {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.video-player .video-player__paywall-screen .video-player__lock-icon {
  display: none;
}
.video-player .video-player__paywall-screen .video-player__paywall-description>p {
  margin: 0 0 22px;
}
.video-player.video-player--medium .video-player__paywall-screen .video-player__lock-icon {
  display: block;
}
.video-player.video-player--medium .video-player__paywall-screen .video-player__paywall-description>p {
  margin: 11px 0 22px;
}
.video-player .video-player__controls--hidden {
  display: none;
}
.video-player .video-player__paywall-screen {
  font-family: Clarkson,"Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: rgba(0,0,0,.6);
  backdrop-filter: blur(20px);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 100%;
  left: 0;
  z-index: 2;
}
.video-player button.video-player__paywall-cta-button {
  background-color: #fff;
  color: #0e0e0e;
  font-size: 10px;
  padding: 0 12px;
  letter-spacing: .5px;
  line-height: 22px;
  min-height: 36px;
  width: auto;
  height: auto;
  outline: none;
  text-align: center;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
  align-items: center;
  border: 0 none transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-weight: 500;
  -webkit-box-pack: center;
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  transform: translate3d(0,0,0) scale(1,1);
  transition: transform 50ms ease 0s;
}
.video-player button.video-player__paywall-cta-button:hover,.video-player button.video-player__paywall-cta-button:active {
  background-color: #e7e7e7;
}
.video-player button.video-player__paywall-cta-button:focus {
  border: 2px solid #0e0e0e;
  box-shadow: 0 0 0 2px #fff,0 0 0 4px #0e0e0e;
}
.video-player button.video-player__paywall-cta-button--disabled {
  color: #6e6e6e;
  background-color: #e7e7e7;
}
.video-player.video-player--medium button.video-player__paywall-cta-button {
  background-color: #fff;
  color: #0e0e0e;
  letter-spacing: .5px;
  line-height: 22px;
  width: auto;
  height: auto;
  outline: none;
  text-align: center;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
  align-items: center;
  border: 0 none transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-weight: 500;
  -webkit-box-pack: center;
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  transform: translate3d(0,0,0) scale(1,1);
  transition: transform 50ms ease 0s;
  font-size: 12px;
  padding: 0 16px;
  min-height: 44px;
}
.video-player.video-player--medium button.video-player__paywall-cta-button:hover,.video-player.video-player--medium button.video-player__paywall-cta-button:active {
  background-color: #e7e7e7;
}
.video-player.video-player--medium button.video-player__paywall-cta-button:focus {
  border: 2px solid #0e0e0e;
  box-shadow: 0 0 0 2px #fff,0 0 0 4px #0e0e0e;
}
.video-player.video-player--medium button.video-player__paywall-cta-button--disabled {
  color: #6e6e6e;
  background-color: #e7e7e7;
}
.video-player .video-player__paywall-description {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.video-player.video-player--medium .video-player__paywall-description {
  font-size: 22px;
  line-height: 28px;
}
.video-player .video-player__lock-icon>svg {
  height: 26px;
  width: 21px;
}
.video-player .video-player__error {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-color: #000;
  pointer-events: all;
  font-size: 16px;
  padding: 0 20%;
  z-index: 10;
}
.video-player.video-player--medium .video-player__error {
  font-size: 18px;
}
.video-player.video-player--large .video-player__error {
  font-size: 22px;
}
.video-player .video-player__error-message {
  color: #fff;
}
