@charset "UTF-8";
.vjs-playlist-box {
  min-height: 240px;
  background: #1a1a1a;
  color: #b8b8b8;
  margin-bottom: 10px;
  position: relative;
}

.streaks-player .vjs-playlist-menu,
.streaks-player .vjs-related-menu {
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 350px;
  max-width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.streaks-player .vjs-playlist-menu {
  left: 0;
}
.streaks-player .vjs-related-menu {
  right: 0;
}
.streaks-player .vjs-playlist-menu[aria-hidden=true] {
  transform: translateX(-100%);
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
}
.streaks-player .vjs-related-menu[aria-hidden=true] {
  transform: translateX(100%);
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
}
.streaks-player .vjs.chrome-top .vjs-related-menu-buttons {
  position: absolute;
  top: 0;
  right: 0;
}

.streaks-player-playlist {
  color: #fff;
  background-color: transparent;
  position: relative;
  transition: background-color 0.3s ease;
  background-color: #000;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.streaks-player-playlist .streaks-player:not(.vjs-fullscreen) .vjs-playlist-menu-button {
  display: none;
}
.streaks-player-playlist .streaks-player {
  margin: 0 auto;
}
.streaks-player-playlist .vjs-watch-playlist {
  transition: transform 0.3s ease-in-out;
  top: 0;
  right: 0;
  height: 100%;
  bottom: 0;
  display: block;
  position: absolute;
  width: 350px;
}
.streaks-player-playlist .vjs-watch-playlist .vjs-playlist-menu-header {
  background-color: #010101;
  padding: 10px;
}
.streaks-player-playlist .vjs-watch-playlist .vjs-playlist-menu-title,
.streaks-player-playlist .vjs-watch-playlist .vjs-related-menu-title {
  padding-right: 0;
  font-weight: bold;
}
.streaks-player-playlist .vjs-watch-playlist .vjs-playlist-menu {
  background: #191919;
}
.streaks-player-playlist .vjs-watch-playlist .vjs-playlist-menu-items {
  top: 58px;
}
.streaks-player-playlist.vjs-playlist-right {
  padding-right: 350px;
}
.streaks-player-playlist.vjs-playlist-right .vjs-watch-playlist {
  right: 0;
}
.streaks-player-playlist.vjs-playlist-left {
  padding-left: 350px;
}
.streaks-player-playlist.vjs-playlist-left .vjs-watch-playlist {
  left: 0;
}

.vjs-playlist-menu-header,
.vjs-related-menu-header {
  padding: 15px;
  border-bottom: 1px solid #444;
}

.vjs-playlist-menu-title,
.vjs-related-menu-title {
  display: block;
  height: 20px;
  line-height: 20px;
  padding-right: 15px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}

.vjs-playlist-menu-subtitle,
.vjs-related-menu-subtitle {
  font-size: 11px;
  color: #b8b8b8;
  line-height: 17px;
  height: 17px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}

.vjs-playlist-menu-items,
.vjs-related-menu-items {
  position: absolute;
  top: 68px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.vjs-video-menu-item {
  display: block;
  height: 44px;
  padding: 10px;
  box-sizing: content-box;
}

.vjs-video-menu-item[aria-checked=true] {
  background-color: rgba(255, 255, 255, 0.1);
}

.vjs-video-menu-item:hover,
.vjs-video-menu-item[aria-checked=true]:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.vjs-video-menu-item-now-playing,
.vjs-video-menu-item-index {
  font-size: 11px;
  padding-right: 9px;
  min-width: 10px;
  height: 44px;
  line-height: 44px;
  float: left;
}

.vjs-video-menu-item[aria-checked=true] .vjs-video-menu-item-index {
  display: none;
}

.vjs-video-menu-item-now-playing {
  display: none;
  color: #0095ff;
}

.vjs-video-menu-item[aria-checked=true] .vjs-video-menu-item-now-playing {
  display: inline;
}

.vjs-video-menu-item-thumbnail {
  float: left;
  width: 64px;
  height: 36px;
  margin: 4px;
  border: 0 solid #0095ff;
  background-size: contain;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
}

.vjs-video-menu-item[aria-checked=true] .vjs-video-menu-item-thumbnail {
  margin: 2px;
  border-width: 2px;
}

.vjs-video-menu-item-title {
  padding-left: 9px;
  font-size: 13px;
  max-height: 2.6em;
  overflow: hidden;
}

.vjs-video-menu-item-subtitle {
  font-size: 11px;
  padding-left: 9px;
  color: #b8b8b8;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}

.streaks-player {
  margin: 0;
  padding: 0;
  -webkit-animation: none 0s ease 0s 1 normal none running;
          animation: none 0s ease 0s 1 normal none running;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  background: #000;
  border: medium none currentColor;
  border-collapse: separate;
  -o-border-image: none;
     border-image: none;
  border-radius: 0;
  border-spacing: 0;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: #fff;
  -moz-columns: auto;
       columns: auto;
  -moz-column-count: auto;
       column-count: auto;
  -moz-column-fill: balance;
       column-fill: balance;
  -moz-column-gap: normal;
       column-gap: normal;
  -moz-column-rule: medium none currentColor;
       column-rule: medium none currentColor;
  -moz-column-span: 1;
       column-span: 1;
  -moz-column-width: auto;
       column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  empty-cells: show;
  float: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 2;
  outline: medium none invert;
  overflow: hidden;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: relative;
  -moz-tab-size: 8;
    -o-tab-size: 8;
       tab-size: 8;
  table-layout: auto;
  text-align: left;
  -moz-text-align-last: auto;
       text-align-last: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  transition: none 0s ease 0s;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  word-spacing: normal;
  z-index: 0;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 1;
  display: block;
  min-width: 0;
  -ms-word-break: break-all;
  word-break: break-word;
}

.vjs-modal-dialog .vjs-modal-dialog-content, .strp-v2 .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .strp-v2 .vjs-large-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .strp-v2 .vjs-large-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: streaks;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .strp-v2 .vjs-large-play-button .vjs-icon-placeholder:before {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .strp-v2 .vjs-large-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before {
  content: "\f103";
}

.vjs-icon-stop {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-stop:before {
  content: "\f104";
}

.vjs-icon-volume-mute, .strp-v2 .vjs-mute-button.vjs-vol-0 .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .strp-v2 .vjs-mute-button.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-low, .strp-v2 .vjs-mute-button.vjs-vol-1 .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .strp-v2 .vjs-mute-button.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-mid, .strp-v2 .vjs-mute-button.vjs-vol-2 .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .strp-v2 .vjs-mute-button.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-volume-high, .strp-v2 .vjs-mute-button .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .strp-v2 .vjs-mute-button .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-enter {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before {
  content: "\f109";
}

.vjs-icon-fullscreen-exit {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before {
  content: "\f10a";
}

.vjs-icon-square {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10b";
}

.vjs-icon-spinner {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10c";
}

.vjs-icon-subtitles, .strp-v2 .vjs-subs-caps-button .vjs-icon-placeholder,
.strp-v2.strp-v2:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.strp-v2.strp-v2:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.strp-v2.strp-v2:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.strp-v2.strp-v2:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .strp-v2 .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .strp-v2 .vjs-subs-caps-button .vjs-icon-placeholder:before,
.strp-v2.strp-v2:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.strp-v2.strp-v2:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.strp-v2.strp-v2:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.strp-v2.strp-v2:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .strp-v2 .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-captions, .strp-v2:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.strp-v2:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .strp-v2:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.strp-v2:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-chapters {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before {
  content: "\f10f";
}

.vjs-icon-share {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f110";
}

.vjs-icon-cog {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f111";
}

.vjs-icon-circle {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before {
  content: "\f112";
}

.vjs-icon-circle-outline {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f113";
}

.vjs-icon-circle-inner-circle {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f114";
}

.vjs-icon-hd {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f115";
}

.vjs-icon-4k {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-4k:before {
  content: "\f116";
}

.vjs-icon-dvr {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-dvr:before {
  content: "\f117";
}

.vjs-icon-cancel, .strp-v2 .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .strp-v2 .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f118";
}

.vjs-icon-replay {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before {
  content: "\f119";
}

.vjs-icon-replay10 {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay10:before {
  content: "\f11a";
}

.vjs-icon-replay30 {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay30:before {
  content: "\f11b";
}

.vjs-icon-replay5 {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay5:before {
  content: "\f11c";
}

.vjs-icon-forward10 {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward10:before {
  content: "\f11d";
}

.vjs-icon-forward30 {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward30:before {
  content: "\f11e";
}

.vjs-icon-forward5 {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward5:before {
  content: "\f11f";
}

.vjs-icon-facebook {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f120";
}

.vjs-icon-gplus {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f121";
}

.vjs-icon-linkedin {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f122";
}

.vjs-icon-twitter {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f123";
}

.vjs-icon-tumblr {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f124";
}

.vjs-icon-pinterest {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f125";
}

.vjs-icon-settings, .strp-v2 .vjs-settings-button .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-settings:before, .strp-v2 .vjs-settings-button .vjs-icon-placeholder:before {
  content: "\f126";
}

.vjs-icon-audio-description, .strp-v2 .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .strp-v2 .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-audio {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before {
  content: "\f128";
}

.vjs-icon-next-item {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f129";
}

.vjs-icon-previous-item {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f12a";
}

.vjs-icon-picture-in-picture-enter, .strp-v2 .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .strp-v2 .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f12b";
}

.vjs-icon-picture-in-picture-exit, .strp-v2.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .strp-v2.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f12c";
}

.vjs-icon-repeat {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f12d";
}

.vjs-icon-playlist {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-playlist:before {
  content: "\f12e";
}

.vjs-icon-view-list {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-view-list:before {
  content: "\f12f";
}

.vjs-icon-cast {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f130";
}

.vjs-icon-cast-connected {
  font-family: streaks;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast-connected:before {
  content: "\f131";
}

.strp-v2 {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 11px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.strp-v2:-moz-full-screen {
  position: absolute;
}
.strp-v2:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.strp-v2.vjs-big-mode {
  font-size: 17px;
}

.strp-v2[tabindex="-1"] {
  outline: none;
}

.strp-v2 *:focus,
.strp-v2:focus {
  outline: none;
}

.strp-v2 *,
.strp-v2 *:before,
.strp-v2 *:after {
  box-sizing: inherit;
}

.strp-v2 ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.strp-v2.vjs-fluid,
.strp-v2.vjs-16-9,
.strp-v2.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.strp-v2.vjs-16-9 {
  padding-top: 56.25%;
}

.strp-v2.vjs-4-3 {
  padding-top: 75%;
}

.strp-v2.vjs-fill {
  width: 100%;
  height: 100%;
}

.strp-v2 .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .strp-v2.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.strp-v2.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.strp-v2.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.strp-v2 .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.strp-v2 svg {
  pointer-events: none;
}

.vjs-svg-shadow {
  stroke: #000;
  stroke-opacity: 0.15;
  stroke-width: 2px;
  fill: none;
}

.vjs-svg-fill {
  fill: #f00;
}

.strp-v2 .vjs-large-play-button {
  line-height: 80px;
  height: 80px;
  width: 80px;
  display: block;
  position: absolute;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 40px;
  transition: all 0.4s;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
}
/* 念の為残し
.strp-v2:hover .vjs-large-play-button,
.strp-v2 .vjs-large-play-button:focus {
  @include background-color-with-alpha-important($large-play-button--background-color, $large-play-button--transparency + 0.1);
  @include transition(all 0s);
}
*/
.vjs-controls-disabled .vjs-large-play-button,
.vjs-has-started .vjs-large-play-button,
.vjs-using-native-controls .vjs-large-play-button,
.vjs-waiting .vjs-large-play-button,
.vjs-plyaing .vjs-large-play-button,
.vjs-error .vjs-large-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-large-play-button-on-pause .vjs-large-play-button {
  display: block;
}

.strp-v2 .vjs-large-play-button svg {
  width: 80px;
  height: 80px;
  padding: 18px;
  fill: #ffffff;
}

.strp-v2 button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.strp-v2 .vjs-button[aria-disabled=true],
.strp-v2 .vjs-button[disabled] {
  opacity: 0.5;
}

.strp-v2.vjs-probably-keyboard-focus .vjs-button:focus {
  box-shadow: inset 0 0 0 2px rgba(27, 127, 204, 0.8);
}

.strp-v2 .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 36px;
  position: absolute;
  right: 12px;
  top: 6px;
  z-index: 2;
}
.strp-v2 .vjs-control.vjs-close-button.vjs-control:before {
  position: relative;
}

.strp-v2 .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.strp-v2 .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-popup {
  position: absolute;
  overflow: hidden;
  border-radius: 2px;
  background: rgba(28, 28, 28, 0.9);
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.vjs-popup[aria-hidden=true] {
  opacity: 0;
}

.vjs-popup-animating {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

.vjs-popup-animating .vjs-panel {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.vjs-popup-animate-back,
.vjs-popup-animate-forward {
  opacity: 0;
}

.vjs-popup-animate-back {
  transform: translateX(-100%);
}

.vjs-popup-animate-forward {
  transform: translateX(100%);
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-menuitem {
  display: table-row;
  cursor: default;
  outline: none;
  height: 40px;
}

.vjs-big-mode .vjs-menuitem {
  height: 49px;
}

.vjs-menuitem:not([aria-disabled=true]) {
  cursor: pointer;
}

.strp-v2 .vjs-menuitem:not([aria-disabled=true]):hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.vjs-menuitem-label {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  word-break: keep-all;
  white-space: nowrap;
}

.vjs-menuitem-icon {
  display: table-cell;
  vertical-align: middle;
}

.vjs-menuitem-content {
  word-break: keep-all;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}

.vjs-menuitem-content span + span {
  padding-left: 2px;
}

.vjs-menuitem-label {
  padding-left: 0;
}

.vjs-menuitem-icon {
  padding: 0 10px;
}

.vjs-big-mode .vjs-menuitem-icon {
  padding: 0 15px;
}

.vjs-menuitem-icon svg {
  display: block;
  width: 24px;
  height: 24px;
}

.vjs-big-mode .vjs-menuitem-icon svg {
  width: 36px;
  height: 36px;
}

.vjs-menuitem-label {
  font-size: 118%;
  font-weight: 500;
}

.vjs-quality-menu .vjs-menuitem {
  white-space: nowrap;
}

.vjs-quality-menu .vjs-panel-menu {
  margin-right: 10px;
}

.vjs-quality-menu .vjs-menuitem-label sup {
  display: inline-block;
  width: 0;
}

.vjs-big-mode .vjs-menuitem-label,
.vjs-big-mode .vjs-menuitem-content {
  padding: 0 15px 0 0;
}

.vjs-menuitem[role=menuitemradio] .vjs-menuitem-content {
  display: none;
}

.vjs-menuitem[role=menuitemradio] .vjs-menuitem-label {
  padding-left: 35px;
  padding-right: 20px;
  border-bottom: none;
}

.vjs-big-mode .vjs-menuitem[role=menuitemradio] .vjs-menuitem-label {
  padding-left: 52px;
  padding-right: 35px;
}

.vjs-menuitem[role=menuitemradio][aria-checked=true] .vjs-menuitem-label {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNOSAxNi4yTDQuOCAxMmwtMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjRMOSAxNi4yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 18px 18px;
  -moz-background-size: 18px 18px;
  -webkit-background-size: 18px 18px;
}

.vjs-big-mode .vjs-menuitem[role=menuitemradio][aria-checked=true] .vjs-menuitem-label {
  background-position: left 15px center;
  background-size: 27px 27px;
  -moz-background-size: 27px 27px;
  -webkit-background-size: 27px 27px;
}

.vjs-probably-keyboard-focus .vjs-menuitem:focus .vjs-menuitem-label {
  box-shadow: inset 2px 2px 0 rgba(27, 127, 204, 0.8), inset 0 -2px 0 rgba(27, 127, 204, 0.8);
}

.vjs-probably-keyboard-focus .vjs-menuitem[role=menuitemradio]:focus .vjs-menuitem-label {
  box-shadow: inset 2px 2px 0 rgba(27, 127, 204, 0.8), inset -2px -2px 0 rgba(27, 127, 204, 0.8);
}

.vjs-probably-keyboard-focus .vjs-menuitem:focus .vjs-menuitem-content {
  box-shadow: inset -2px -2px 0 rgba(27, 127, 204, 0.8), inset 0 2px 0 rgba(27, 127, 204, 0.8);
}

.vjs-menuitem-content {
  font-size: 109%;
  text-align: right;
}

.vjs-menu-label-secondary {
  font-size: 91%;
  color: #ccc;
}

.vjs-menuitem[aria-haspopup=true] .vjs-menuitem-content {
  background-repeat: no-repeat;
  background-position: right 9px center;
  background-size: 32px 32px;
  -moz-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  padding-right: 38px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
}

.vjs-big-mode .vjs-menuitem[aria-haspopup=true] .vjs-menuitem-content {
  background-position: right 13px center;
  background-size: 48px 48px;
  -moz-background-size: 48px 48px;
  -webkit-background-size: 48px 48px;
  padding-right: 57px;
}

.vjs-menuitem sup {
  line-height: 0;
  font-size: 0.8em;
  font-weight: 500;
}

.vjs-menuitem-label-count {
  color: #ccc;
}

.vjs-menuitem-badge-container {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}

.vjs-menuitem-badge-container svg {
  display: block;
  width: 11px;
}

.vjs-big-mode .vjs-menuitem-badge-container {
  margin-right: 6px;
  vertical-align: middle;
}

.vjs-big-mode .vjs-menuitem-badge-container svg {
  width: 16px;
}

.vjs-menuitemtitle {
  padding: 0 15px;
  max-width: 200px;
  text-align: center;
}

.vjs-big-mode .vjs-menuitemtitle {
  padding: 0 22px;
  max-width: 300px;
}

.vjs-panel {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.vjs-panel-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  line-height: inherit;
  font-size: 109%;
  color: #eee;
  padding: 8px 0;
  height: 40px;
  white-space: nowrap;
}

.vjs-touch-mode .vjs-panel-header {
  height: 40px;
}

.vjs-big-mode .vjs-panel-header {
  height: 49px;
}

.vjs-panel-header .vjs-panel-title {
  line-height: inherit;
  font-weight: 500;
  padding: 0 10px;
  height: 100%;
}

.strp-v2 .vjs-panel-header .vjs-panel-title,
.strp-v2 .vjs-panel-header .vjs-panel-title:focus {
  padding: 0 10px 0 35px;
  background-repeat: no-repeat;
  background-position: left 3px center;
  background-size: 32px 32px;
  -moz-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNIDE5LjQxLDIwLjA5IDE0LjgzLDE1LjUgMTkuNDEsMTAuOTEgMTgsOS41IGwgLTYsNiA2LDYgeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
}

.vjs-panel-menu {
  padding: 8px 0;
  display: table;
  width: 100%;
  color: #eee;
  box-sizing: border-box;
}

.strp-v2 .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.strp-v2 .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.strp-v2 .vjs-menu-button-inline:hover,
.strp-v2 .vjs-menu-button-inline:focus,
.strp-v2 .vjs-menu-button-inline.vjs-slider-active,
.strp-v2.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.strp-v2 .vjs-chrome-bottom {
  position: absolute;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  bottom: 0;
  direction: ltr;
  height: 36px;
  padding-top: 3px;
  text-align: left;
  width: 100%;
  z-index: 61;
  box-sizing: content-box;
}
.strp-v2 .vjs-chrome-bottom .vjs-controls {
  height: 36px;
  line-height: 36px;
  text-align: left;
  direction: ltr;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
}
.strp-v2 .vjs-chrome-bottom .vjs-menu,
.strp-v2 .vjs-chrome-bottom .vjs-progress-bar-container {
  text-shadow: none;
}
.strp-v2 .vjs-chrome-bottom .vjs-chrome-controls {
  padding: 0 10px;
}

.strp-v2 .vjs-chrome-top,
.strp-v2 .vjs-chrome-bottom {
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.strp-v2.vjs-big-mode .vjs-chrome-bottom {
  height: 54px;
  padding-top: 4px;
}
.strp-v2.vjs-big-mode .vjs-chrome-bottom .vjs-controls {
  height: 54px;
  line-height: 54px;
}

.vjs-has-started.vjs-autohide .vjs-chrome-bottom {
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
}

.strp-v2:not(.vjs-has-started) > .vjs-chrome-bottom,
.vjs-controls-disabled .vjs-chrome-bottom,
.vjs-using-native-controls > .vjs-chrome-bottom,
.vjs-error > .vjs-chrome-bottom {
  display: none !important;
}

.strp-v2.vjs-activex.vjs-has-started.vjs-autohide .vjs-chrome-bottom,
.strp-v2.vjs-disable-overlay.vjs-has-started.vjs-autohide .vjs-chrome-bottom,
.strp-v2.vjs-audio.vjs-has-started.vjs-autohide .vjs-chrome-bottom {
  opacity: 1;
  visibility: visible;
}

.vjs-chrome-controls {
  height: 36px;
  line-height: 36px;
  font-size: 109%;
  text-align: left;
  direction: ltr;
}

.vjs-big-mode .vjs-chrome-controls {
  height: 54px;
  line-height: 54px;
}

.vjs-left-controls {
  float: left;
}

.vjs-right-controls {
  float: right;
}

.vjs-left-controls,
.vjs-right-controls {
  height: 100%;
}
.vjs-left-controls > span,
.vjs-right-controls > span {
  display: inline-block;
  height: 100%;
}

.vjs-chrome-top .vjs-button,
.vjs-chrome-controls .vjs-button,
.vjs-replay-button {
  opacity: 0.9;
  display: inline-block;
  width: 36px;
  transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
}

.vjs-chrome-top .vjs-related-menu-button {
  position: absolute !important;
  top: 0;
  right: 0;
}

.vjs-big-mode .vjs-chrome-top .vjs-button,
.vjs-big-mode .vjs-chrome-controls .vjs-button,
.vjs-big-mode .vjs-replay-button {
  width: 54px;
}

.vjs-chrome-controls .vjs-button {
  height: 100%;
}

.vjs-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
  cursor: pointer;
}

.vjs-chrome-controls .vjs-button svg {
  width: 20px;
  height: 20px;
  padding: 8px;
  fill: #fff;
  box-sizing: content-box;
}

.vjs-big-mode .vjs-chrome-controls .vjs-button svg {
  width: 30px;
  height: 30px;
  padding: 12px;
}

.vjs-settings-button svg {
  transition: transform 0.1s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-settings-button[aria-expanded=true] svg {
  transform: rotateZ(30deg);
}

.strp-v2 .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.strp-v2 .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.strp-v2 .vjs-custom-control-spacer {
  display: none;
}

.vjs-tooltip {
  position: absolute;
  z-index: 1002;
  font-size: 118%;
  font-weight: 500;
  line-height: 15px;
  opacity: 0;
  pointer-events: none;
}

.vjs-big-mode .vjs-tooltip {
  line-height: 22px;
}

.strp-v2:not(.vjs-has-started) > .vjs-tooltip,
.vjs-autohide > .vjs-tooltip {
  display: none;
}

.vjs-tooltip:not([aria-hidden=true]) {
  opacity: 1;
}

.vjs-tooltip.vjs-preview {
  padding: 2px;
  background-color: rgba(28, 28, 28, 0.9);
  border-radius: 2px;
}

.vjs-tooltip.vjs-text-detail.vjs-preview {
  width: 312px;
}

.vjs-big-mode .vjs-tooltip.vjs-text-detail.vjs-preview {
  width: 457px;
}

.vjs-tooltip-text-wrapper {
  border-radius: 3px;
  float: right;
}

.vjs-tooltip.vjs-preview:not(.vjs-text-detail) .vjs-tooltip-text-wrapper {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.vjs-tooltip.vjs-text-detail.vjs-preview .vjs-tooltip-text-wrapper {
  padding: 0 9px;
  margin: 4px 0;
  overflow: hidden;
  max-height: 46px;
  max-width: 130px;
}

.vjs-big-mode .vjs-tooltip.vjs-text-detail.vjs-preview .vjs-tooltip-text-wrapper {
  margin: 6px 0;
  max-height: 69px;
  max-width: 195px;
}

.vjs-tooltip-text {
  white-space: nowrap;
  display: block;
  background-color: rgba(28, 28, 28, 0.9);
  border-radius: 2px;
  padding: 5px 9px;
}

.vjs-tooltip-opaque .vjs-tooltip-text {
  background-color: #1c1c1c;
}

.vjs-tooltip.vjs-preview .vjs-tooltip-text {
  display: inline;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.vjs-tooltip-image-enabled .vjs-tooltip-text {
  padding-left: 34px;
}

.vjs-big-mode .vjs-tooltip-image-enabled .vjs-tooltip-text {
  padding-left: 45px;
}

.vjs-tooltip.vjs-text-detail.vjs-preview .vjs-tooltip-text {
  background-color: transparent;
  padding: 0;
}

.vjs-tooltip-bg {
  background-color: #000;
  background-repeat: no-repeat;
  position: relative;
  display: none;
}

.vjs-tooltip.vjs-preview .vjs-tooltip-bg {
  display: block;
}

.vjs-tooltip.vjs-text-detail.vjs-preview .vjs-tooltip-bg {
  float: left;
}

.vjs-tooltip-duration {
  display: none;
}

.vjs-tooltip.vjs-text-detail.vjs-preview.vjs-has-duration .vjs-tooltip-duration {
  display: block;
  position: absolute;
  right: 3px;
  bottom: 3px;
  background-color: rgba(28, 28, 28, 0.9);
  padding: 2px 4px;
}

.vjs-tooltip-title {
  display: none;
}

.vjs-tooltip.vjs-text-detail .vjs-tooltip-title {
  display: block;
  color: #aaa;
  text-transform: uppercase;
}

.vjs-tooltip-image {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 10px;
  position: absolute;
  display: none;
  top: 2px;
  left: 7px;
  background-size: contain;
}

.vjs-big-mode .vjs-tooltip-image {
  width: 25px;
  height: 25px;
  border-radius: 12.5px;
  top: 3px;
  left: 10px;
}

.vjs-tooltip-image-enabled .vjs-tooltip-image {
  display: inherit;
}

.strp-v2 .vjs-tooltip.vjs-align-top {
  top: 47px;
}

.strp-v2.vjs-big-mode .vjs-tooltip.vjs-align-top {
  top: 69px;
}

.strp-v2 .vjs-tooltip.vjs-align-bottom {
  bottom: 49px;
}

.strp-v2.vjs-big-mode .vjs-tooltip.vjs-align-bottom {
  bottom: 70px;
}

.vjs-progress-bar-container {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 35px;
  height: 5px;
}

.vjs-progress-bar-container:not([aria-disabled=true]) {
  cursor: pointer;
}

.vjs-big-mode .vjs-progress-bar-container {
  bottom: 52.5px;
  height: 8px;
}

.strp-v2 .vjs-progress-bar {
  cursor: pointer;
  min-width: 4em;
  touch-action: none;
}

.strp-v2 .vjs-progress-bar-container .vjs-progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
}

.vjs-probably-keyboard-focus .vjs-progress-bar:focus {
  box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
}

.strp-v2 .vjs-chrome-controls .vjs-progress-bar {
  flex: auto;
  display: flex;
  align-items: center;
}

.strp-v2 .vjs-progress-bar.disabled {
  cursor: default;
}

.vjs-live > .vjs-chrome-bottom .vjs-progress-bar-container {
  display: none;
}

.vjs-live.vjs-liveui > .vjs-chrome-bottom .vjs-progress-bar-container {
  display: block;
}

.strp-v2 .vjs-progress-bar-padding {
  position: absolute;
  width: 100%;
  height: 16px;
  bottom: 0;
}

.strp-v2.vjs-big-mode .vjs-progress-bar-padding {
  height: 24px;
}

.strp-v2.vjs-big-mode:not(.vjs-touch-mode) .vjs-progress-bar-container:hover:not([aria-disabled=true]) .vjs-progress-bar-padding {
  height: 33px;
  bottom: -9px;
}

.vjs-progress-bar-container:hover:not([aria-disabled=true]) .vjs-progress-bar-padding {
  height: 22px;
  bottom: -6px;
}

.strp-v2 .vjs-progress-list {
  flex: auto;
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  transform: scaleY(0.6);
  transition: transform 0.1s cubic-bezier(0.4, 0, 1, 1);
  position: relative;
  pointer-events: none;
}

.strp-v2.vjs-touch-mode .vjs-progress-bar-container:not([aria-disabled=true]) .vjs-progress-list,
.strp-v2 .vjs-progress-bar-container:hover:not([aria-disabled=true]) .vjs-progress-list,
.strp-v2.vjs-scrubbing .vjs-progress-list {
  transform: none;
  transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1);
}

.strp-v2 .vjs-progress-bar .vjs-progress-list {
  margin: 0 10px;
}

.strp-v2 .vjs-progress-bar:hover .vjs-progress-list {
  font-size: 1.6666666667em;
}

.strp-v2 .vjs-progress-bar:hover .vjs-progress-list.disabled {
  font-size: 1em;
}

.strp-v2 .vjs-progress-list .vjs-play-progress,
.strp-v2 .vjs-progress-list .vjs-load-progress,
.strp-v2 .vjs-progress-list .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.strp-v2.vjs-ended:not(.vjs-seeking) > .vjs-chrome-bottom .vjs-progress-list .vjs-play-progress {
  width: 100% !important;
}

.strp-v2 .vjs-play-progress {
  background-color: #051419;
}

.strp-v2 .vjs-play-progress:before {
  content: inherit;
}

.strp-v2 .vjs-load-progress {
  background: rgba(255, 255, 255, 0.4);
}

.strp-v2 .vjs-load-progress div {
  background: rgba(255, 168, 168, 0.75);
}

.strp-v2 .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.strp-v2 .vjs-progress-list:focus .vjs-time-tooltip {
  display: none;
}

.strp-v2 .vjs-progress-bar:hover .vjs-time-tooltip,
.strp-v2 .vjs-progress-bar:hover .vjs-progress-list:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.strp-v2 .vjs-progress-bar.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.strp-v2 .vjs-progress-bar .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-bar .vjs-mouse-display {
  z-index: 0;
}

.strp-v2 .vjs-progress-bar:hover .vjs-mouse-display {
  display: block;
}

.strp-v2.vjs-user-inactive .vjs-progress-bar .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.strp-v2.vjs-user-inactive.vjs-no-flex .vjs-progress-bar .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.strp-v2 .vjs-scrubber-container {
  position: absolute;
  top: -4px;
  left: -6.5px;
  z-index: 43;
}

.strp-v2.vjs-big-mode .vjs-scrubber-container {
  top: -6px;
  left: -10px;
}

.strp-v2 .vjs-scrubber-button {
  background-color: #051419;
  height: 13px;
  width: 13px;
  border-radius: 6.5px;
  transition: transform 0.1s cubic-bezier(0.4, 0, 1, 1);
  transform: scale(0);
}

.strp-v2.vjs-big-mode .vjs-scrubber-button {
  width: 20px;
  height: 20px;
  border-radius: 11px;
}

.strp-v2:not(.vjs-touch-mode) .vjs-progress-bar-container:hover:not([aria-disabled=true]) .vjs-scrubber-button,
.vjs-touch-mode .vjs-progress-bar-container:not([aria-disabled=true]) .vjs-scrubber-button,
.vjs-scrubbing .vjs-progress-bar-container:not([aria-disabled=true]) .vjs-scrubber-button {
  transform: none;
  transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1);
}

.strp-adsui.strp-video-recycled .vjs-progress-bar-container:not([aria-disabled=true]) .vjs-scrubber-button {
  display: none;
}

.vjs-bound-time-left,
.vjs-bound-time-right {
  position: absolute;
  display: none;
  top: -29px;
  z-index: 29;
  background-color: rgba(28, 28, 28, 0.9);
  text-align: center;
  color: #e3e3e3;
  padding: 5px 9px;
  opacity: 0;
  transition: opacity 0.1s ease-in;
}

.vjs-big-mode .vjs-bound-time-left,
.vjs-big-mode .vjs-bound-time-right {
  top: -36px;
}

.vjs-pull-ui .vjs-bound-time-left,
.vjs-pull-ui .vjs-bound-time-right {
  display: block;
}

.vjs-pulling .vjs-bound-time-left,
.vjs-pulling .vjs-bound-time-right {
  opacity: 1;
  transition: opacity 0.1s ease-out;
}

.vjs-bound-time-left {
  left: 0;
}

.vjs-bound-time-right {
  right: 0;
}

.vjs-bound-time-left::after {
  position: absolute;
  content: "";
  bottom: -5px;
  width: 0;
  height: 0;
  border-style: solid;
}

.vjs-bound-time-right::after {
  position: absolute;
  content: "";
  bottom: -5px;
  width: 0;
  height: 0;
  border-style: solid;
}

.vjs-bound-time-left::after {
  left: 0;
  border-width: 5px 5px 0 0;
  border-color: rgba(28, 28, 28, 0.9) transparent transparent;
}

.vjs-bound-time-right::after {
  right: 0;
  border-width: 0 5px 5px 0;
  border-color: transparent rgba(28, 28, 28, 0.9) transparent transparent;
}

.strp-v2 .vjs-hover-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transform-origin: 0 0;
  background: rgba(0, 0, 0, 0.125);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.strp-v2 .vjs-hover-progress-light {
  background: rgba(255, 255, 255, 0.5);
}

.vjs-progress-bar-container:hover:not([aria-disabled=true]) .vjs-hover-progress {
  opacity: 1;
}

.strp-v2 .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #ffa8a8;
  background-color: rgba(255, 168, 168, 0.3);
}

.strp-v2 .vjs-slider.disabled {
  cursor: default;
}

.strp-v2 .vjs-mute-button {
  cursor: pointer;
  flex: none;
}
.strp-v2 .vjs-volume-control {
  display: inline;
}

.strp-v2 .vjs-volume-panel {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 0;
  height: 100%;
  margin: 0;
  transition: margin 0.2s cubic-bezier(0.4, 0, 1, 1), width 0.2s cubic-bezier(0.4, 0, 1, 1);
  cursor: pointer;
  background: inherit;
}

.strp-v2 .vjs-volume-slider-active .vjs-volume-panel {
  width: 52px;
  margin-right: 3px;
  transition: margin 0.2s cubic-bezier(0, 0, 0.2, 1), width 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.strp-v2.vjs-big-mode .vjs-volume-slider-active .vjs-volume-panel {
  width: 78px;
  margin-right: 5px;
}

.strp-v2 .vjs-probably-keyboard-focus .vjs-volume-panel:focus {
  box-shadow: inset 0 0 0 2px rgba(27, 127, 204, 0.8);
}

.strp-v2 .vjs-volume-slider {
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  background-color: inherit;
}

.strp-v2 .vjs-volume-slider-handle {
  position: absolute;
  top: 50%;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  margin-top: -6px;
  background-color: #ffffff;
}

.strp-v2.vjs-big-mode .vjs-volume-slider-handle {
  width: 18px;
  height: 18px;
  border-radius: 9px;
  margin-top: -9px;
}

.strp-v2 .vjs-volume-slider-handle:before,
.strp-v2 .vjs-volume-slider-handle:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  height: 3px;
  margin-top: -2px;
  width: 64px;
  z-index: -1;
}

.strp-v2.vjs-big-mode .vjs-volume-slider-handle:before,
.strp-v2.vjs-big-mode .vjs-volume-slider-handle:after {
  height: 4px;
  margin-top: -2px;
  width: 96px;
}

.strp-v2 .vjs-volume-slider-handle:before {
  left: -58px;
  background-color: var(--before-background-color, #f00);
}

.strp-v2.vjs-big-mode .vjs-volume-slider-handle:before {
  left: -87px;
}

.strp-v2 .vjs-volume-slider-handle:after {
  left: 6px;
  background: rgba(255, 255, 255, 0.2);
}

.strp-v2.vjs-big-mode .vjs-volume-slider-handle:after {
  left: 9px;
  background: rgba(255, 255, 255, 0.2);
}

.vjs-chrome-controls .vjs-mute-button svg {
  width: 24px;
  height: 24px;
  padding: 6px;
}

.vjs-big-mode .vjs-chrome-controls .vjs-mute-button svg {
  width: 34px;
  height: 34px;
  padding: 10px;
}

.strp-v2 .vjs-gradient-top,
.strp-v2 .vjs-gradient-bottom {
  height: 98px;
  width: 100%;
  position: absolute;
  background-repeat: repeat-x;
  -webkit-background-size: auto 101%;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  pointer-events: none;
}

.strp-v2 .vjs-gradient-top {
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=);
  background-position: top;
}

.strp-v2 .vjs-gradient-bottom {
  bottom: -1px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAP0lEQVQY03WOwQoAMAhCtfr/b95hFMoaeHiaYAADEPEBtRQYS7fRHJIoREt5lA75SS6XJ/Tr2pyh2hbpnft2HrldAW1dbRCXAAAAAElFTkSuQmCC);
  background-position: bottom;
}

.vjs-gradient-top[aria-hidden=true],
.vjs-gradient-bottom[aria-hidden=true],
.vjs-autohide:not(.vjs-controls-lock-showing) .vjs-gradient-top,
.vjs-autohide:not(.vjs-controls-lock-showing) .vjs-gradient-bottom {
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-autohide:not(.vjs-autohide-active) .vjs-gradient-top,
.vjs-autohide:not(.vjs-autohide-active) .vjs-gradient-bottom {
  display: none;
}

.vjs-has-started.vjs-autohide .vjs-gradient-bottom {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-hide-info-bar .vjs-gradient-top,
.vjs-hide-controls .vjs-gradient-bottom,
.vjs-controls-disabled .vjs-gradient-bottom {
  display: none;
}

.strp-v2:not(.vjs-has-started) > .vjs-gradient-bottom {
  display: none;
}

.vjs-audio.vjs-has-started.vjs-autohide .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-cued-thumbnail-overlay {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain;
  transition: opacity 0.5s cubic-bezier(0, 0, 0.2, 1);
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-cued-thumbnail-overlay[aria-hidden=true] {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-cued-thumbnail-overlay-image {
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
}

.vjs-cued-thumbnail-overlay img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* Hide the poster after the video has started playing */
.strp-v2.vjs-has-started .vjs-cued-thumbnail-overlay {
  display: none;
}

/* Don't hide the poster if we're playing audio */
.strp-v2.vjs-audio.vjs-has-started .vjs-cued-thumbnail-overlay {
  display: block;
}

/* Hide the poster when controls are disabled because it's clickable
and the native poster can take over */
.strp-v2.vjs-controls-disabled .vjs-cued-thumbnail-overlay {
  display: none;
}

.vjs-unstarted-mode:not(.vjs-playing) .vjs-cued-thumbnail-overlay:not([aria-hidden=true]),
.vjs-ended-mode .vjs-cued-thumbnail-overlay:not([aria-hidden=true]) {
  cursor: pointer;
}

.strp-v2.vjs-disable-overlay .vjs-cued-thumbnail-overlay {
  display: none;
}

.vjs-storyboard-framepreview {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  display: flex;
  justify-content: center;
}

.vjs-storyboard-framepreview[aria-hidden=true] {
  opacity: 0;
}

.vjs-storyboard-framepreview-img {
  opacity: 0.4;
}

.vjs-storyboard-framepreview-img-hidden {
  background: rgba(0, 0, 0, 0.6);
}

.vjs-storyboard-framepreview-img-hidden .vjs-storyboard-framepreview-img {
  display: none !important;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.strp-v2:not(.vjs-live) .vjs-live-badge {
  display: none;
}

.vjs-chrome-controls .vjs-live-badge,
.vjs-big-mode .vjs-chrome-controls .vjs-live-badge {
  display: none;
  width: auto;
  text-transform: uppercase;
}

.vjs-chrome-controls .vjs-live .vjs-live-badge,
.vjs-live > .vjs-chrome-bottom .vjs-chrome-controls .vjs-live-badge {
  display: inline-block;
}

.vjs-live-badge.vjs-control.vjs-at-live-edge,
.vjs-live:not(.vjs-liveui) .vjs-live-badge.vjs-control:not(.vjs-at-live-edge) {
  pointer-events: none;
  cursor: auto;
}

.vjs-chrome-controls .vjs-live-badge {
  display: none;
  width: auto;
  text-transform: uppercase;
}

.strp-v2 > .vjs-chrome-bottom .vjs-chrome-controls .vjs-live .vjs-live-badge,
.vjs-chrome-controls .vjs-live .vjs-live-badge {
  display: inline-block;
}

.vjs-live-badge:before {
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: 4%;
  margin-right: 5px;
  background: #757575;
  content: "";
  border-radius: 6px;
}

.strp-v2.vjs-big-mode .vjs-live-badge:before {
  width: 9px;
  height: 9px;
  border-radius: 9px;
}

.strp-v2 .vjs-live-badge[aria-disabled=true],
.strp-v2 .vjs-live-badge[disabled] {
  opacity: 1;
}

.vjs-live-badge[disabled]:before,
.vjs-live-badge.vjs-at-live-edge:before,
.vjs-live:not(.vjs-liveui) .vjs-live-badge:before {
  background: #f00;
}

.strp-v2 .vjs-time-display {
  font-size: 109%;
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  white-space: nowrap;
  line-height: 35px;
}

.vjs-big-mode .vjs-time-display {
  line-height: 53px;
}

.vjs-volume-slider-active .vjs-time-display-allow-autohide {
  display: none;
}

.vjs-time-separator,
.vjs-time-duration {
  color: #ddd;
}

.vjs-chrome-bottom .vjs-time-display .vjs-hidden + .vjs-time-separator {
  display: none;
}

.vjs-live > .vjs-chrome-bottom .vjs-time-current,
.vjs-live > .vjs-chrome-bottom .vjs-time-separator,
.vjs-live > .vjs-chrome-bottom .vjs-time-duration,
.vjs-chrome-controls .vjs-live .vjs-time-current,
.vjs-chrome-controls .vjs-live .vjs-time-separator,
.vjs-chrome-controls .vjs-live .vjs-time-duration {
  display: none;
}

.strp-v2 .vjs-time-control {
  flex: none;
  font-size: 1em;
  width: auto;
}

.vjs-live > .vjs-chrome-bottom .vjs-time-control {
  display: none;
}

.strp-v2 .vjs-remaining-time,
.vjs-no-flex .vjs-remaining-time {
  display: none;
}

.vjs-live > .vjs-chrome-bottom .vjs-time-separator,
.vjs-chrome-controls .vjs-live .vjs-time-separator {
  display: none;
}

.strp-v2 .vjs-time-separator,
.strp-v2 .vjs-time-duration {
  color: #ddd;
}

.vjs-chrome-controls .vjs-play-control svg {
  width: 26px;
  height: 26px;
  padding: 5px;
}

.vjs-big-mode .vjs-chrome-controls .vjs-play-control svg {
  width: 42px;
  height: 42px;
  padding: 6px;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.strp-v2.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.strp-v2 .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.strp-v2.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.strp-v2 .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.vjs-chrome-controls .vjs-fullscreen-control svg {
  width: 26px;
  height: 26px;
  padding: 5px;
}

.vjs-big-mode .vjs-chrome-controls .vjs-fullscreen-control svg {
  width: 38px;
  height: 38px;
  padding: 8px;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 130%;
  line-height: 36px;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  right: 0em;
}

.vjs-menu-button-popup.vhs-playback-rate .vjs-menu {
  width: inherit;
}

.vjs-menu-button-popup.vjs-playback-rate .vjs-menu .vjs-menu-content {
  min-width: inherit;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  margin-left: -32px;
  z-index: 18;
  pointer-events: none;
  display: none;
}

.vjs-error > .vjs-spinner {
  display: none !important;
}

.vjs-seeking:not(.vjs-scrubbing) > .vjs-spinner,
.vjs-waiting > .vjs-spinner {
  display: block;
}

.vjs-seeking.vjs-paused:not(.vjs-liveui):not(.vjs-scrubbing) > .vjs-spinner {
  display: none;
}

.vjs-big-mode .vjs-spinner {
  width: 128px;
  margin-left: -64px;
}

.vjs-spinner-message {
  position: absolute;
  left: 50%;
  margin-top: 50%;
  width: 300px;
  font-size: 127%;
  line-height: 182%;
  margin-left: -150px;
  display: none;
  text-align: center;
  background-color: black;
  opacity: 0.5;
}

.vjs-spinner-container {
  pointer-events: none;
  position: absolute;
  width: 100%;
  padding-bottom: 100%;
  top: 50%;
  left: 50%;
  margin-top: -50%;
  margin-left: -50%;
  animation: vjs-spinner-linspin 1568.23529647ms linear infinite;
  -webkit-animation: vjs-spinner-linspin 1568.23529647ms linear infinite;
}

.vjs-spinner-rotator {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: vjs-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: vjs-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.vjs-spinner-left {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
}

.vjs-spinner-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.vjs-spinner-left {
  right: 49%;
}

.vjs-spinner-right {
  left: 49%;
}

.vjs-spinner-circle {
  box-sizing: border-box;
  position: absolute;
  width: 200%;
  height: 100%;
  border-style: solid;
  border-color: #ddd #ddd transparent;
  border-radius: 50%;
  border-width: 4px;
}

.vjs-big-mode .vjs-spinner-circle {
  border-width: 6px;
}

.vjs-spinner-left .vjs-spinner-circle {
  left: 0;
  right: -100%;
  border-right-color: transparent;
  -webkit-animation: vjs-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: vjs-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.vjs-spinner-right .vjs-spinner-circle {
  left: -100%;
  right: 0;
  border-left-color: transparent;
  -webkit-animation: vjs-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: vjs-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes vjs-spinner-linspin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-linspin {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-easespin {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
  }
}
@keyframes vjs-spinner-easespin {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  to {
    transform: rotate(1080deg);
  }
}
@-webkit-keyframes vjs-spinner-left-spin {
  0% {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes vjs-spinner-left-spin {
  0% {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes vjs-right-spin {
  0% {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes vjs-right-spin {
  0% {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
.vjs-spinner-container.vjs-fidget-spinner {
  width: 64px;
  height: 64px;
  padding-bottom: 0;
}

.vjs-big-mode .vjs-spinner-container.vjs-fidget-spinner {
  width: 128px;
  height: 128px;
}

.strp-v2 .vjs-subs-caps-button + .vjs-menu .vjs-captions-menuitem .vjs-menuitem-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.strp-v2 .vjs-subs-caps-button + .vjs-menu .vjs-captions-menuitem .vjs-menuitem-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-display,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-current,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-separator,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-duration, .strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-display,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-current,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-separator,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-duration {
  display: none;
}
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-time-remaining,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-remaining,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-remaining,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.strp-v2:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .strp-v2:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .strp-v2:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.strp-v2:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .strp-v2:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-settings-menu {
  right: 12px;
  bottom: 49px;
  will-change: width, height;
}

.vjs-big-mode .vjs-settings-menu {
  bottom: 70px;
}

.vjs-settings-button.vjs-hd-quality-badge:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik01LDcgTDYsNyBMNiw4IEw1LDggTDUsNyBaIE0xMCwzIEwxMCw0IEw4LDQgTDgsMyBMMTAsMyBaIE0zLDYgTDMsNSBMNSw1IEw1LDYgTDMsNiBaIE0yLDcgTDMsNyBMMyw4IEwyLDggTDIsNyBaIE03LDcgTDEwLDcgTDEwLDggTDcsOCBMNyw3IFogTTEwLDYgTDExLDYgTDExLDcgTDEwLDcgTDEwLDYgWiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz48cGF0aCBkPSJNNSw3IEw1LDYgTDUsNSBMMyw1IEwzLDYgTDMsNyBMMiw3IEwyLDIgTDMsMiBMMyw0IEw1LDQgTDUsMiBMNiwyIEw2LDcgTDUsNyBaIE0xMSw2IEwxMCw2IEwxMCw3IEw3LDcgTDcsMiBMMTAsMiBMMTAsMyBMMTEsMyBMMTEsNiBaIE0xMCw0IEwxMCwzIEw4LDMgTDgsNCBMOCw2IEwxMCw2IEwxMCw0IFoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz48L3N2Zz4=);
}

.vjs-settings-button.vjs-hdr-quality-badge:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTQgNiIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0zLDUgTDQsNSBMNCw2IEwzLDYgTDMsNSBaIE04LDEgTDgsMiBMNiwyIEw2LDEgTDgsMSBaIE0xLDQgTDEsMyBMMywzIEwzLDQgTDEsNCBaIE0wLDUgTDEsNSBMMSw2IEwwLDYgTDAsNSBaIE01LDUgTDgsNSBMOCw2IEw1LDYgTDUsNSBaIE04LDQgTDksNCBMOSw1IEw4LDUgTDgsNCBaIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgLz48cGF0aCBkPSJNMyw1IEwzLDQgTDMsMyBMMSwzIEwxLDQgTDEsNSBMMCw1IEwwLDAgTDEsMCBMMSwyIEwzLDIgTDMsMCBMNCwwIEw0LDUgTDMsNSBaIE05LDQgTDgsNCBMOCw1IEw1LDUgTDUsMCBMOCwwIEw4LDEgTDksMSBMOSw0IFogTTgsMiBMOCwxIEw2LDEgTDYsMiBMNiw0IEw4LDQgTDgsMiBaIiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0xMywyIEwxNCwyIEwxNCwzIEwxMywzIEwxMywyIFogTTEzLDUgTDE0LDUgTDE0LDYgTDEzLDYgTDEzLDUgWiBNMTEsMyBMMTMsMyBMMTMsNCBMMTEsNCBMMTEsMyBaIE0xMCw1IEwxMSw1IEwxMSw2IEwxMCw2IEwxMCw1IFogTTExLDEgTDEzLDEgTDEzLDIgTDExLDIgTDExLDEgWiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIC8+PHBhdGggZD0iTTE0LDMgTDE0LDUgTDEzLDUgTDEzLDQgTDEzLDMgTDE0LDMgWiBNMTEsMCBMMTMsMCBMMTMsMSBMMTEsMSBMMTEsMiBMMTMsMiBMMTMsMyBMMTEsMyBMMTEsNCBMMTEsNSBMMTAsNSBMMTAsMCBMMTEsMCBaIE0xMywwIEwxNCwwIEwxNCwyIEwxMywyIEwxMywwIFoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
  height: 6px;
  width: 14px;
  right: 3px;
  border-style: solid;
  border-color: #f00;
  border-width: 1px;
}

.vjs-settings-button.vjsk-quality-badge:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE00LDcgTDUsNyBMNSw4IEw0LDggTDQsNyBaIE0yLDYgTDQsNiBMNCw3IEwyLDcgTDIsNiBaIE0zLDQgTDQsNCBMNCw1IEwzLDUgTDMsNCBaIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IFogTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBaIE00LDQgTDMsNCBMMyw1IEw0LDUgTDQsNCBaIE00LDcgTDQsNiBMMiw2IEwyLDQgTDMsNCBMMywzIEw0LDMgTDQsMiBMNSwyIEw1LDUgTDYsNSBMNiw2IEw1LDYgTDUsNyBMNCw3IFogTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgWiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==);
}

.vjs-settings-button.vjs-5k-quality-badge:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0yLDcgTDUsNyBMNSw4IEwyLDggTDIsNyBaIE0yLDUgTDUsNSBMNSw2IEwyLDYgTDIsNSBaIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgTTIsNiBMNSw2IEw1LDcgTDIsNyBNNSw1IEw2LDUgTDYsNiBMNSw2IE01LDQgTDMsNCBMMywzIEw2LDMgTDYsMiBMMiwyIEwyLDUgTDUsNSBMNSw0IFoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz48L3N2Zz4=);
}

.vjs-settings-button.vjs-8k-quality-badge:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0zLDUgTDUsNSBMNSw2IEwzLDYgTDMsNSBaIE0zLDMgTDUsMyBMNSw0IEwzLDQgTDMsMyBaIE01LDQgTDYsNCBMNiw1IEw1LDUgTDUsNCBaIE0yLDQgTDMsNCBMMyw1IEwyLDUgTDIsNCBaIE0yLDYgTDMsNiBMMyw3IEwyLDcgTDIsNiBaIE0zLDcgTDUsNyBMNSw4IEwzLDggTDMsNyBaIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgTTMsNiBMNSw2IEw1LDcgTDMsNyBNMywyIEw1LDIgTDUsMyBMMywzIEwzLDIgWiBNNSw1IEw2LDUgTDYsNiBMNSw2IEw1LDUgWiBNMyw0IEw1LDQgTDUsNSBMMyw1IEwzLDQgWiBNNSwzIEw2LDMgTDYsNCBMNSw0IEw1LDMgWiBNMiw1IEwzLDUgTDMsNiBMMiw2IEwyLDUgWiBNMiwzIEwzLDMgTDMsNCBMMiw0IEwyLDMgWiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==);
}

.vjs-settings-button.vjs-3d-badge-grey:after,
.vjs-settings-button.vjs-3d-badge:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0yIDNoM3YxaC0zek04IDNoMnYxaC0yek0yIDVoM3YxaC0zek0xMCA2aDF2MWgtMXpNMiA3aDR2MWgtNHpNNyA3aDN2MWgtM3oiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC42NDcxIiAvPjwvc3ZnPg==);
}

@media print {
  .strp-v2 > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .strp-v2 *:focus:not(.focus-visible) {
  outline: none;
}

.strp-v2 *:focus:not(:focus-visible),
.strp-v2 .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
}

.strp-v2 .vjs-menu *:focus:not(:focus-visible) {
  background: none;
}

.vjs-bezel {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  z-index: 19;
  margin-left: -40px;
  margin-top: -40px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-animation: vjs-bezel-fadeout 0.5s linear 1 normal forwards;
  animation: vjs-bezel-fadeout 0.5s linear 1 normal forwards;
  pointer-events: none;
}

.vjs-big-mode .vjs-bezel {
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  border-radius: 60px;
}

.vjs-bezel-icon {
  width: 40px;
  height: 40px;
  margin: 20px;
}

.vjs-big-mode .vjs-bezel-icon {
  width: 60px;
  height: 60px;
  margin: 30px;
}

@-webkit-keyframes vjs-bezel-fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes vjs-bezel-fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
.strp-v2.strp-error .vjs-bezel,
.strp-v2.vjs-error .vjs-bezel {
  display: none;
}

.strp-iframe .streaks-player {
  position: absolute;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.strp-buffering:not(.strp-adsactive) > .vjs-spinner,
.strp-waiting:not(.strp-adsactive):not(.strp-has-started):not(.strp-error) > .vjs-spinner,
.strp-midroll:not(.strp-adsactive):not(.strp-ad-started) > .vjs-spinner,
.strp-adsui:not(.strp-ad-started) > .strp-ad-module .vjs-spinner,
.strp-adsui:not(.strp-ad-started) > .vjs-spinner,
.strp-adsactive:not(.strp-ad-started) > .strp-ad-module .vjs-spinner,
.strp-beforepreroll:not(.vjs-paused):not(.strp-nopreroll):not(.strp-noads) .vjs-spinner,
.strp-preroll:not(.strp-nopreroll):not(.strp-ad-started):not(.strp-adbreaking) > .vjs-spinner,
.strp-postroll:not(.strp-ad-started):not(.strp-adbreaking) > .vjs-spinner {
  display: block;
}

.strp-buffering:not(.strp-adsactive) > .vjs-large-button,
.strp-waiting:not(.strp-adsactive):not(.strp-has-started):not(.strp-error) > .vjs-large-button,
.strp-midroll:not(.strp-adsactive):not(.strp-ad-started) > .vjs-large-button,
.strp-adsui:not(.strp-ad-started) > .vjs-large-button,
.strp-beforepreroll:not(.vjs-paused):not(.strp-nopreroll):not(.strp-noads) .vjs-large-button,
.strp-preroll:not(.strp-nopreroll):not(.strp-ad-started):not(.strp-adbreaking) > .vjs-large-button,
.strp-postroll:not(.strp-ad-started):not(.strp-adbreaking) > .vjs-large-button {
  display: none;
}

.strp-v2.strp-ready.strp-no-sources .vjs-large-play-button,
.strp-waiting .vjs-large-play-button,
.strp-has-started .vjs-large-play-button {
  display: none;
}

.strp-no-seek .vjs-progress-bar-container {
  display: none;
}

.strp-v2:not(.strp-initialized) > *,
.streaks-player:not(.strp-initialized) > * {
  display: none;
}

.strp-adbreaking .strp-ad-module .strp-v2:not(.vjs-has-started) > .vjs-chrome-bottom,
.strp-adbreaking .strp-ad-module .strp-v2:not(.vjs-has-started) > .vjs-gradient-bottom,
.strp-adbreaking .strp-ad-module .strp-ad-player:not(.vjs-has-started) > .vjs-chrome-bottom,
.strp-adbreaking .strp-ad-module .strp-ad-player:not(.vjs-has-started) > .vjs-gradient-bottom,
.strp-adbreaking .strp-ad-module:not(.vjs-has-started) > .vjs-chrome-bottom,
.strp-adbreaking .strp-ad-module:not(.vjs-has-started) > .vjs-gradient-bottom {
  display: none !important;
}

.strp-adbreaking .strp-ad-module {
  z-index: 10000;
  display: block;
}

.strp-ad-module,
.strp-ad-module .strp-ad-player {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.strp-adbreaking .vjs-progress-bar-container,
.strp-ad-module .vjs-progress-bar-container {
  pointer-events: none;
}

.strp-ad-module .vjs-progress-list .vjs-play-progress {
  background: #fc0;
}

.strp-ad-persistent-progress-bar-container {
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0;
  transition: bottom 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  z-index: 36;
}

.vjs-autohide .strp-ad-persistent-progress-bar-container {
  opacity: 1;
  bottom: 0;
  transition: bottom 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.strp-ad-persistent-progress-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  background-color: #fc0;
}

.strp-v2:not(.strp-ready):not(.strp-autoplay-failure):not(.strp-error) *:not(.strp-ad-module) {
  display: none;
}

.strp-v2.strp-ready.strp-no-sources .vjs-spinner,
.strp-waiting:not(.vjs-has-started).strp-adsactive > .vjs-spinner,
.strp-v2.strp-ad-started > .vjs-spinner,
.strp-v2.strp-ready.strp-no-sources .vjs-gradient-bottom,
.strp-v2.strp-ready.strp-no-sources .vjs-chrome-bottom,
.strp-v2.strp-adbreaking > .vjs-spinner,
.strp-v2.strp-adsactive > .vjs-spinner {
  display: none;
}

.strp-ad-module .strp-v2.vjs-ended > * {
  display: none !important;
}

.strp-v2 .vjs-picture-in-picture-control.vjs-disabled {
  display: none;
}

.strp-ad-module .vjs-settings-button {
  display: none;
}

.strp-ad-instream-info {
  bottom: 49px;
  cursor: default;
  left: 18px;
  pointer-events: auto;
  position: absolute;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
  z-index: 35;
  transition: bottom 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.vjs-big-mode .strp-ad-instream-info {
  left: 24px;
  bottom: 70px;
}

.strp-ad-badge,
.strp-ad-duration-remaining {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  left: 0;
  line-height: 28px;
  position: relative;
}

.strp-ad-badge {
  opacity: 0.75;
}

.strp-ad-duration-remaining {
  margin-left: 3px;
  opacity: 0.75;
}

.strp-v2:not(.vjs-has-started):not(.strp-ad-started):not(.strp-adsui) .strp-ad-instream-info,
.vjs-using-native-controls .strp-ad-instream-info,
.vjs-hide-controls .strp-ad-instream-info,
.vjs-autohide .strp-ad-instream-info {
  bottom: 6px;
  transition: bottom 0.1s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-controls-disabled .strp-ad-instream-info,
.vjs-controls-disabled .strp-ad-persistent-progress-bar-container,
.vjs-hide-controls .strp-ad-instream-info,
.vjs-hide-controls .strp-ad-persistent-progress-bar-container {
  display: none;
}

.vjs-error > .strp-ad-instream-info {
  display: none;
}

.strp-v2:not(.vjs-has-started) > .strp-ad-instream-info .strp-ad-duration-remaining {
  display: none;
}

.strp-ad-module {
  display: none;
  background-color: #000;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10000;
}

.strp-video-recycled .strp-ad-module {
  background-color: transparent;
}

.strp-adbreaking .strp-ad-module,
.strp-adsactive .strp-ad-module {
  display: block;
}

.strp-ad-persisting-overlay,
.strp-ad-player-overlay,
.strp-ad-survey-player-overlay,
.strp-ad-survey-question-player-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.strp-ad-module .vjs-play-progress {
  background: #fc0;
}

.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls .strp-ad-player > div:first-child,
.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls > div:not(.strp-ad-player):first-child {
  pointer-events: none;
  touch-action: none;
}

.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls .strp-ad-player > div:first-child[style],
.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls .strp-ad-player > iframe,
.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls > div:not(.strp-ad-player):first-child[style],
.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls > iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls .strp-ad-player > div:first-child[style] > iframe,
.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls > div:first-child[style] > iframe {
  z-index: -1;
}

.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad) .strp-ad-player > div:first-child[style] > iframe,
.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad) > div:first-child[style] > iframe {
  opacity: 0.7 !important;
}

.strp-ima3-supported:not(.strp-ios):not(.strp-android) .strp-ad-module:not(.strp-is-nonlinearad) .strp-ad-player > div:first-child[style] > iframe,
.strp-ima3-supported:not(.strp-ios):not(.strp-android) .strp-ad-module:not(.strp-is-nonlinearad) > div:first-child[style] > iframe {
  opacity: 0.8 !important;
  padding-bottom: 36px !important;
}

.strp-v2.vjs-big-mode.strp-ima3-supported:not(.strp-ios):not(.strp-android) .strp-ad-module:not(.strp-is-nonlinearad) .strp-ad-player > div:first-child[style] > iframe,
.strp-v2.vjs-big-mode.strp-ima3-supported:not(.strp-ios):not(.strp-android) .strp-ad-module:not(.strp-is-nonlinearad) > div:first-child[style] > iframe {
  padding-bottom: 54px !important;
}

.strp-v2.vjs-big-mode.strp-ima3-supported:not(.strp-ios):not(.strp-android) .strp-ad-module:not(.strp-is-nonlinearad) .strp-ad-player > div:first-child[style] > iframe,
.strp-v2.vjs-big-mode.strp-ima3-supported:not(.strp-ios):not(.strp-android) .strp-ad-module:not(.strp-is-nonlinearad) > div:first-child[style] > iframe {
  padding-bottom: 54px !important;
}

.strp-video-recycled.strp-ima3-supported .strp-ad-module:not(.strp-is-nonlinearad).strp-hide-ima3-controls .strp-ad-player > div:first-child[style] {
  display: none;
}

.strp-is-nonlinearad.strp-ad-module {
  background-color: transparent;
  z-index: 0;
}

.strp-is-nonlinearad.strp-ad-module .vjs-spinner,
.strp-is-nonlinearad.strp-ad-module .strp-ad-instream-info,
.strp-is-nonlinearad.strp-ad-module .strp-ad-persistent-progress-bar-container,
.strp-is-nonlinearad.strp-ad-module .vjs-tooltip,
.strp-is-nonlinearad.strp-ad-module .vjs-gradient-bottom,
.strp-is-nonlinearad.strp-ad-module .vjs-chrome-bottom {
  display: none;
}

.strp-is-nonlinearad.strp-ad-module,
.strp-is-nonlinearad.strp-ad-module .strp-ad-player {
  transition: all 0.1s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-paused .strp-is-nonlinearad.strp-ad-module .vjs-tooltip,
.strp-v2:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module .vjs-tooltip,
.vjs-paused .strp-is-nonlinearad.strp-ad-module .strp-ad-instream-info,
.strp-v2:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module .strp-ad-instream-info,
.vjs-paused .strp-is-nonlinearad.strp-ad-module .strp-ad-persistent-progress-bar-container,
.strp-v2:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module .strp-ad-persistent-progress-bar-container,
.vjs-paused .strp-is-nonlinearad.strp-ad-module .vjs-spinner,
.strp-v2:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module .vjs-spinner,
.vjs-paused .strp-is-nonlinearad.strp-ad-module .vjs-chrome-bottom,
.strp-v2:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module .vjs-chrome-bottom,
.vjs-paused .strp-is-nonlinearad.strp-ad-module .vjs-gradient-bottom,
.strp-v2:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module .vjs-gradient-bottom {
  display: none;
}

.vjs-paused .strp-is-nonlinearad.strp-ad-module,
.strp-v2:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module {
  bottom: 49px;
}

.vjs-big-mode.vjs-paused .strp-is-nonlinearad.strp-ad-module,
.vjs-big-mode:not(.vjs-autohide) .strp-is-nonlinearad.strp-ad-module {
  bottom: 70px;
}

.vjs-error .vjs-error-display {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 43;
  line-height: 220%;
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.4));
}

.vjs-error .vjs-error-content {
  position: relative;
  max-width: 85%;
  align-items: center;
  justify-content: center;
  display: -moz-flexbox;
  display: flex;
  margin: 0 auto;
}

.vjs-error .vjs-error-icon-container {
  height: 48px;
  width: 48px;
  min-width: 48px;
  min-height: 48px;
  float: left;
}

.vjs-error .vjs-error-icon-container svg {
  max-width: 100%;
  max-height: 100%;
}

.vjs-error .vjs-error-content .vjs-error-content-wrap {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 16px;
  height: 100%;
  font-size: 20px;
  align-items: center;
  justify-content: center;
  display: -moz-flexbox;
  display: flex;
}

.vjs-paused.strp-adsactive > .vjs-chrome-bottom {
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-controls-container {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.vjs-controls-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.vjs-controls-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  touch-action: manipulation;
}

.vjs-controls-overlay.animation-enabled {
  transition: transform 700ms;
  transition-property: all;
}

.vjs-controls-overlay.fadein {
  background-color: rgba(0, 0, 0, 0.6);
  pointer-events: auto;
}

.vjs-controls-overlay.pointer-events-off {
  pointer-events: none;
}

.vjs-controls-overlay .vjs-controls-content {
  visibility: hidden;
}

.vjs-controls-top {
  position: absolute;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  left: 12px;
  right: 12px;
  top: 0;
  z-index: 60;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.vjs-controls-top .vjs-button {
  padding-top: 6px;
  height: 42px;
  line-height: 36px;
}
.vjs-controls-top .vjs-control:before {
  position: relative;
}

.strp-v2.vjs-big-mode .vjs-controls-top .vjs-button {
  height: 63px;
  padding-top: 9px;
}

.vjs-autohide .vjs-controls-top,
.vjs-controls-top[aria-hidden=true] {
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-controls-top,
.vjs-controls-bottom {
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.vjs-autohide:not(.vjs-controls-lock-showing) .vjs-controls-top,
.vjs-autohide:not(.vjs-controls-lock-showing) .vjs-controls-bottom,
.vjs-controls-top[aria-hidden=true],
.vjs-controls-bottom[aria-hidden=true] {
  moz-transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
  webkit-transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
}

.vjs-controls-middle {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}

.vjs-controls-bottom {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.vjs-cbox, .vjs-vbox, .vjs-center {
  display: flex;
  align-items: center;
}

.vjs-center {
  justify-content: center;
}

.strp-adsui > .vjs-gradient-bottom,
.strp-adsui > .vjs-chrome-bottom,
.strp-adsui > .vjs-tooltip,
.strp-adsui > .vjs-gradient-top,
.strp-adsui > .vjs-text-track-display,
.strp-adsui > .vjs-storyboard,
.strp-adsui > .vjs-storyboard-framepreview,
.strp-adsui > .vjs-poster,
.strp-adsui > .vjs-chrome-top {
  display: none;
}

.vjs-autohide.vjs-ad-playing .vjs-chrome-bottom {
  opacity: 0;
}

.strp-is-bumper:not(.vjs-paused) > .vjs-gradient-bottom,
.strp-is-bumper.vjs-ended > .vjs-gradient-bottom,
.strp-is-bumper:not(.vjs-paused) > .vjs-chrome-bottom,
.strp-is-bumper.vjs-ended > .vjs-chrome-bottom,
.strp-is-bumper:not(.vjs-paused) > .vjs-tooltip,
.strp-is-bumper.vjs-ended > .vjs-tooltip,
.strp-is-bumper:not(.vjs-paused) > .vjs-gradient-top,
.strp-is-bumper.vjs-ended > .vjs-gradient-top,
.strp-is-bumper:not(.vjs-paused) > .vjs-text-track-display,
.strp-is-bumper.vjs-ended > .vjs-text-track-display,
.strp-is-bumper:not(.vjs-paused) > .vjs-storyboard,
.strp-is-bumper:not(.vjs-paused) > .vjs-storyboard-framepreview,
.strp-is-bumper.vjs-ended > .vjs-storyboard,
.strp-is-bumper.vjs-ended > .vjs-storyboard-framepreview,
.strp-is-bumper.vjs-ended > .vjs-chrome-top,
.strp-is-bumper:not(.vjs-paused) > .vjs-chrome-top {
  display: none;
}

.strp-is-bumper .vjs-progress-bar-container,
.strp-is-bumper .vjs-progress-bar-container .vjs-scrubber-button {
  pointer-events: none;
  touch-action: none;
}

.strp-is-bumper .vjs-progress-bar-container .vjs-scrubber-button,
.strp-is-bumper .vjs-time-display {
  display: none;
}

.video-js:not(.strp-beforepreroll) .vjs-control.vjs-logo-button {
  display: inline-block;
  height: 60px;
  width: 60px;
  background: "";
  background-size: contain;
  background-position: right bottom;
  position: absolute;
  bottom: 47px;
  right: 10px;
  z-index: 62;
}

.video-js.vjs-controls-disabled .vjs-control.vjs-logo-button {
  display: inline-block;
  height: 60px;
  width: 60px;
  background: "";
  background-size: contain;
  background-position: right bottom;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 62;
}

.video-js:not(.strp-has-started) .vjs-control.vjs-logo-button {
  display: none;
}

.video-js:not(.strp-beforepreroll).vjs-autohide .vjs-logo-button:not(.vjs-controls-lock-showing) {
  moz-transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
  webkit-transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
}

.video-js:not(.strp-beforepreroll).vjs-autohide .vjs-control.vjs-logo-button.vjs-controls-lock-showing {
  transform: translateY(37px);
  transition: transform;
  transition-delay: 0.2s;
}

.video-js .vjs-button.vjs-control {
  font-size: 1.0rem !important;
}

.vjs-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
  cursor: pointer;
}
