@charset "utf-8";

.bc-player-default_default *, .bc-player-default_default ::after, .bc-player-default_default ::before { box-sizing: inherit; font-size: inherit; color: inherit; line-height: inherit; }

.bc-player-default_default { width: 300px; height: 150px; font-size: 14px; overflow: hidden; }

.bc-player-default_default.vjs-fluid.vjs-16-9:not(.vjs-audio-only-mode), .bc-player-default_default.vjs-fluid:not(.vjs-audio-only-mode) { padding-top: 56.25%; }

.bc-player-default_default.vjs-fluid.vjs-4-3:not(.vjs-audio-only-mode) { padding-top: 75%; }

.bc-player-default_default.vjs-fill:not(.vjs-audio-only-mode) { width: 100%; height: 100%; }

.bc-iframe, .bc-iframe body, .bc-player-default_default, .bc-player-default_default .vjs-poster { background-color: rgb(21, 27, 23); }

.bc-iframe, .bc-iframe .bc-player-default_default, .bc-iframe body { margin: 0px; width: 100%; height: 100%; overflow: hidden; }

.bc-player-default_default.vjs-fullscreen, .bc-player-default_default.vjs-fullscreen .vjs-tech { width: 100% !important; height: 100% !important; }

.bc-player-default_default .vjs-track-setting select { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.bc-player-default_default .vjs-audio-button .vjs-menu-item, .bc-player-default_default .vjs-chapters-button .vjs-menu-item, .bc-player-default_default .vjs-descriptions-button .vjs-menu-item, .bc-player-default_default .vjs-subs-caps-button .vjs-menu-item { text-transform: none; }

.bc-player-default_default.vjs-waiting-for-autoplay .vjs-big-play-button { opacity: 0; }

.bc-player-default_default .vjs-progress-control .vjs-mouse-display { z-index: 2; }

.vjs-modal-dialog.vjs-player-info-modal { background: rgba(0, 0, 0, 0.9); }

.vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content { overflow: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 1em; }

@media screen and (max-width: 640px) {
  .vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content { grid-template-columns: 1fr; }
}

.vjs-modal-dialog.vjs-player-info-modal h2 { font-size: 1.1667em; margin: 0px 0px 0.4286em; }

.vjs-modal-dialog.vjs-player-info-modal table { border-bottom: 1px solid rgb(51, 51, 51); border-collapse: collapse; border-top: 1px solid rgb(51, 51, 51); margin-bottom: 1.5em; width: 100%; }

.vjs-modal-dialog.vjs-player-info-modal table.vjs-two td, .vjs-modal-dialog.vjs-player-info-modal table.vjs-two th { width: 50%; }

.vjs-modal-dialog.vjs-player-info-modal table.vjs-three td, .vjs-modal-dialog.vjs-player-info-modal table.vjs-three th { width: 33.333%; }

.vjs-modal-dialog.vjs-player-info-modal th { font-weight: 400; text-align: left; }

.vjs-modal-dialog.vjs-player-info-modal td { border-bottom: 1px solid rgb(51, 51, 51); opacity: 0.5; }

.vjs-modal-dialog.vjs-player-info-modal tr:last-child td { border-bottom: 0px; }

.vjs-modal-dialog.vjs-player-info-modal tr:hover td { opacity: 1; }

.vjs-error-display { color: rgb(255, 255, 255); display: none; font-family: Helvetica, Arial, "sans serif"; font-size: 16px; line-height: 1.428; }

.vjs-error .vjs-error-display { display: block; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5); }

.vjs-error .vjs-error-display .vjs-modal-dialog-content { font-size: 14px; }

.vjs-errors-dialog { text-align: left; border: 1px solid rgb(153, 153, 153); overflow: hidden; position: absolute; inset: 2% 5%; padding-left: 1%; padding-right: 1%; background: rgba(24, 24, 24, 0.8); }

.vjs-errors-details { margin-top: 15px; }

.vjs-errors-message { border: 1px solid rgb(153, 153, 153); background-color: rgb(44, 44, 44); overflow: auto; margin-top: 15px; padding: 15px; }

.vjs-errors-ok-button-container { display: block; position: absolute; bottom: 15px; left: 15px; right: 15px; text-align: center; }

.vjs-errors-ok-button { display: block; margin: 0px auto; width: 80px; height: 36px; background-color: rgb(0, 0, 0); border: 1px solid rgb(153, 153, 153); border-radius: 5px; color: rgb(153, 153, 153); font-size: 14px; cursor: pointer; }

.vjs-errors-ok-button:hover { border: 1px solid rgb(255, 255, 255); color: rgb(204, 204, 204); }

.vjs-errors-content-container { overflow: auto; position: absolute; padding-bottom: 15px; inset: 0px 15px 61px; }

.vjs-errors-headline { font-size: 14px; font-weight: 700; padding-right: 3em; }

.vjs-errors-dialog .vjs-control.vjs-close-button { width: 3em; height: 3em; top: 0px; }

.vjs-errors-flashmessage { float: right; font-size: 9px; font-style: italic; }

.vjs-xs.vjs-error-display { font-size: 14px; background-color: rgb(0, 0, 0); }

.vjs-xs.vjs-error-display .vjs-errors-details, .vjs-xs.vjs-error-display .vjs-errors-message { display: none; }

.vjs-xs .vjs-errors-content-container { top: 0px; }

.vjs-xs .vjs-errors-headline { font-size: 16px; font-weight: 700; }

.vjs-xs .vjs-errors-dialog { border: none; inset: 0px; }

.vjs-xs.vjs-errors-flashmessage { display: none; }

@media (max-width: 600px), (max-height: 250px) {
  .vjs-error-display { font-size: 14px; background-color: rgb(0, 0, 0); }
  .vjs-error-display .vjs-errors-details, .vjs-error-display .vjs-errors-message { display: none; }
  .vjs-error-display .vjs-errors-content-container { top: 15px; }
  .vjs-error-display .vjs-errors-headline { font-size: 16px; font-weight: 700; }
  .vjs-error-display .vjs-errors-dialog { border: none; inset: 0px; }
  .vjs-errors-flashmessage { display: none; }
}

.vjs-errors-ref-id { color: rgba(255, 255, 255, 0.5); font-size: 0.75em; margin: 0.5em 0px 0px; }

.bc-player-default_default .vjs-control-bar { background-color: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); }

.bc-player-default_default .vjs-control { color: inherit; }

.bc-player-default_default .vjs-mouse-display::after, .bc-player-default_default .vjs-play-progress::after { border-radius: 0px; }

.bc-player-default_default .vjs-menu-button-inline:hover, .bc-player-default_default.vjs-no-flex .vjs-menu-button-inline { width: 8.35em; }

.bc-player-default_default .vjs-control:focus::before, .bc-player-default_default .vjs-control:hover::before { text-shadow: rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em; }

.bc-player-default_default .vjs-spacer { display: flex; flex: 1 1 auto; }

.bc-player-default_default .vjs-time-control { display: flex; flex: 0 1 auto; width: auto; }

.bc-player-default_default .vjs-time-control.vjs-time-divider { width: 14px; }

.bc-player-default_default .vjs-time-control.vjs-time-divider div { width: 100%; text-align: center; }

.bc-player-default_default .vjs-time-control.vjs-current-time { margin-left: 1em; }

.bc-player-default_default .vjs-time-control .vjs-current-time-display, .bc-player-default_default .vjs-time-control .vjs-duration-display { width: 100%; }

.bc-player-default_default .vjs-time-control .vjs-current-time-display { text-align: right; }

.bc-player-default_default .vjs-time-control .vjs-duration-display { text-align: left; }

.bc-player-default_default .vjs-remaining-time { display: none; }

.bc-player-default_default.vjs-no-flex .vjs-time-control.vjs-remaining-time { display: none; }

.bc-player-default_default.vjs-no-flex .vjs-time-control { display: table-cell; width: 4em; }

.bc-player-default_default .vjs-play-progress, .bc-player-default_default .vjs-volume-level { background-color: rgb(213, 36, 132); }

.bc-player-default_default.vjs-ad-playing .vjs-play-progress, .bc-player-default_default.vjs-ad-playing .vjs-volume-level { background-color: rgb(255, 228, 0); }

.bc-player-default_default .vjs-play-progress::before, .bc-player-default_default .vjs-volume-level::before { display: none; }

.bc-player-default_default .vjs-volume-level::after { display: none; }

.bc-player-default_default .vjs-progress-control { position: absolute; left: 0px; right: 0px; width: 100%; height: 1.5em; top: -1.5em; }

.bc-player-default_default .vjs-progress-control .vjs-load-progress, .bc-player-default_default .vjs-progress-control .vjs-play-progress, .bc-player-default_default .vjs-progress-control .vjs-progress-holder { height: 100%; }

.bc-player-default_default .vjs-progress-control .vjs-progress-holder { margin: 0px; }

.bc-player-default_default .vjs-progress-control:hover { height: 1.5em; top: -1.5em; }

.bc-player-default_default .vjs-control-bar:not(.vjs-focus-within) { transition: transform 0.1s; }

.bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-default_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar, .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) { visibility: visible; opacity: 1; backface-visibility: hidden; transform: translateY(3em); transition: transform 1s; }

.bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-default_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control { height: 0.3em; top: -0.3em; pointer-events: none; transition: height 1s, top 1s; }

.bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control, .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control { opacity: 0; transition: opacity 1s; }

.bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-menu, .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-volume-vertical, .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-menu, .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-volume-vertical, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-menu, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-volume-vertical, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-menu, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-volume-vertical, .bc-player-default_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-menu, .bc-player-default_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-volume-vertical, .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-menu, .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-volume-vertical { opacity: 0; transition: opacity 1s; }

.bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar-visible .vjs-menu, .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar-visible .vjs-menu, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar-visible .vjs-menu, .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar-visible .vjs-menu, .bc-player-default_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar-visible .vjs-menu-item, .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar-visible .vjs-menu { opacity: 1; }

.bc-player-default_default.vjs-live .vjs-live-control { margin-left: 1em; }

.bc-player-default_default.vjs-live .vjs-time-control.vjs-current-time, .bc-player-default_default.vjs-live .vjs-time-control.vjs-duration, .bc-player-default_default.vjs-live .vjs-time-control.vjs-time-divider { display: none; }

.bc-player-default_default .vjs-big-play-button { top: 50%; left: 50%; margin-left: -1em; margin-top: -1em; width: 2em; height: 2em; line-height: 2em; border: none; border-radius: 50%; font-size: 3.5em; background-color: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); transition: border-color 0.4s, outline 0.4s, background-color 0.4s; }

.bc-player-default_default .vjs-big-play-button:active, .bc-player-default_default .vjs-big-play-button:focus, .bc-player-default_default:active .vjs-big-play-button, .bc-player-default_default:hover .vjs-big-play-button { background-color: rgb(213, 36, 132); }

.bc-player-default_default .vjs-menu-button-popup .vjs-menu { left: -3em; }

.bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: transparent; width: 12em; left: -1.5em; padding-bottom: 0.5em; }

.bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item, .bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-title { background-color: rgb(21, 27, 23); margin: 0.3em 0px; padding: 0.5em; border-radius: 0.3em; }

.bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected { background-color: rgb(213, 36, 132); }

.bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:active, .bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus, .bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover { text-shadow: rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em; color: rgb(255, 255, 255); }

.bc-player-default_default.vjs-ad-playing .vjs-mouse-display, .bc-player-default_default.vjs-ad-playing .vjs-mouse-display::after { display: none; }

.bc-player-default_default.vjs-ad-playing.vjs-ad-playing .vjs-progress-control::after { pointer-events: auto; width: 100%; height: 100%; position: absolute; left: 0px; bottom: 0px; content: " "; user-select: none; }

.bc-player-default_default.vjs-ad-playing .vjs-picture-in-picture-control { display: none; }

.bc-player-default_default.vjs-no-flex .vjs-spacer { display: table-cell; }

.bc-player-default_default.vjs-no-flex .vjs-time-control { display: table-cell; width: 4em; }

.bc-player-default_default.vjs-no-flex .vjs-remaining-time { display: none; }

.vjs-mouse.bc-player-default_default .vjs-control-bar { font-size: 10px; }

.vjs-mouse.bc-player-default_default .vjs-progress-control { height: 0.5em; top: -0.5em; }

.vjs-mouse.bc-player-default_default .vjs-progress-control:hover { height: 1.5em; top: -1.5em; }

.bc-player-default_default select { width: inherit; }

.bc-player-default_default.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control, .bc-player-default_default.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control { display: block; }

.bc-player-default_default.video-js.vjs-play-button-hover-glow .vjs-big-play-button:active, .bc-player-default_default.video-js.vjs-play-button-hover-glow .vjs-big-play-button:focus, .bc-player-default_default.video-js.vjs-play-button-hover-glow:active .vjs-big-play-button, .bc-player-default_default.video-js.vjs-play-button-hover-glow:hover .vjs-big-play-button { box-shadow: rgb(255, 255, 255) 0px 0px 15px 3px; background-color: rgba(0, 0, 0, 0.45); }

.bc-player-default_default.video-js.vjs-play-button-hover-darken .vjs-big-play-button:active, .bc-player-default_default.video-js.vjs-play-button-hover-darken .vjs-big-play-button:focus, .bc-player-default_default.video-js.vjs-play-button-hover-darken:active .vjs-big-play-button, .bc-player-default_default.video-js.vjs-play-button-hover-darken:hover .vjs-big-play-button { background-color: rgba(0, 0, 0, 0.85); }

.bc-player-default_default.vjs-play-button-shape-square .vjs-big-play-button { border-radius: 11px; height: 2em; width: 2em; margin-left: -1em; margin-top: -1em; }

.bc-player-default_default.vjs-play-button-shape-rectangle .vjs-big-play-button { border-radius: 21px; height: 2em; width: 3em; margin-left: -1.5em; margin-top: -1em; }

.bc-player-default_default.vjs-play-button-position-top-left .vjs-big-play-button { margin: 0px; left: 17px; top: 17px; }

.bc-player-default_default.vjs-play-button-position-top-right .vjs-big-play-button { margin: 0px; right: 17px; left: auto; top: 17px; }

.bc-player-default_default.video-js.vjs-play-button-position-top-left .vjs-dock-shelf, .bc-player-default_default.video-js.vjs-play-button-position-top-left .vjs-dock-text, .bc-player-default_default.video-js.vjs-play-button-position-top-right .vjs-dock-shelf, .bc-player-default_default.video-js.vjs-play-button-position-top-right .vjs-dock-text { display: none; }

.bc-player-default_default .vjs-big-play-button, .bc-player-default_default .vjs-big-play-state.vjs-play-control.vjs-control, .bc-player-default_default .vjs-control-bar { background-color: rgba(0, 0, 0, 0.45); }

.bc-player-default_default .vjs-big-play-button, .bc-player-default_default .vjs-big-play-state, .bc-player-default_default .vjs-control-bar { color: rgb(255, 255, 255); }

.bc-iframe .vjs-playlist-sidebar .vjs-playlist-show-hide button:hover, .bc-player-default_default .vjs-big-play-button:active, .bc-player-default_default .vjs-big-play-button:focus, .bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected, .bc-player-default_default .vjs-play-progress, .bc-player-default_default .vjs-volume-level, .bc-player-default_default:active .vjs-big-play-button, .bc-player-default_default:hover .vjs-big-play-button { background-color: rgb(236, 4, 15); }

.bc-player-default_default.vjs-audio-mode.vjs-has-started.vjs-focus-within.video-js.video-js.video-js .vjs-control-bar, .bc-player-default_default.vjs-audio-mode.vjs-has-started.vjs-user-active.video-js.video-js.video-js .vjs-control-bar:not(.vjs-focus-within), .bc-player-default_default.vjs-audio-mode.vjs-has-started.vjs-user-inactive.video-js.video-js.video-js .vjs-control-bar { opacity: 1; visibility: visible; transform: none; }

.bc-player-default_default.vjs-audio-only-mode .vjs-poster { display: none; }

.bc-player-default_default.vjs-audio-only-mode .vjs-progress-control { height: 1.5em; top: -1.5em; }

.vjs-bumper-video .vjs-play-progress.vjs-play-progress-resetting { transition: width linear; }

.vjs-bumper-video .vjs-dock-text { display: none; }