@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}


.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before {
    content: "\f101"
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before {
    content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before {
    content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before {
    content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before {
    content: "\f106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before {
    content: "\f107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before {
    content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before {
    content: "\f109"
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-square:before {
    content: "\f10a"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: "\f10b"
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before {
    content: "\f10c"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before {
    content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before {
    content: "\f10e"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\f10f"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-cog:before {
    content: "\f110"
}

.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f111"
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\f112"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: "\f113"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-hd:before {
    content: "\f114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before {
    content: "\f115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before {
    content: "\f116"
}

.vjs-pinko-icons {
    visibility: hidden
}

.vjs-pinko-icons:before {
    content: "<defs><symbol id=\"vjs-icon-replay\" viewBox=\"0 0 512 512\"><path d=\"M506.7 224h-45.5a208 208 0 0 0-390-64.1l29.8 11.9A176.2 176.2 0 0 1 429 224h-54.7c-5 4.8-9.7 7.8-2.6 16.1l59.7 60.7a13 13 0 0 0 18 0l60-60.7c5-4.8 2.4-11.3-2.6-16.1zm-251 208A176 176 0 0 1 86.3 304h52c5-4.8 7.6-11.3 2.7-16.1l-60.1-60.7a13 13 0 0 0-18 0L3.4 287.9C-3.7 296.2 1 299.2 6 304h47.7a207.8 207.8 0 0 0 379.2 61.1l-30.2-12a176 176 0 0 1-147 78.9z\"/></symbol><symbol id=\"vjs-icon-audio\" viewBox=\"0 0 512 512\"> <path d=\"M409.7 268q-1.7-34.5-14.3-64.8T362 150.4t-47.8-35.5T256 102t-58.3 13-47.8 35.4-33.3 52.8-14.3 64.7q-8.8 3-14.8 11.1t-6 17.9V379q0 13 9 22t21.7 9h31v-20.4h20.5v-103h-20.5v-20.4h-20q1.6-30 12.5-56.2 11.3-26.2 29.2-45.6t41.4-30.7q23.1-11.3 49.7-11.3t49.7 11.3q23.6 11.2 41.4 30.7t29.2 45.6q10.9 26.2 12.6 56.2h-20.1v20.5h-20.5v102.9h20.5V410h31q12.6 0 21.6-9t9-22v-82.1q0-9.9-6-17.9t-14.7-11zM122.4 389.5h-10.2q-4 0-7.1-3.1T102 379v-82.1q0-4.1 3-7.2t7.2-3h10.2v102.9zM410 379q0 4.4-3 7.5t-7.2 3h-10.2V286.8h10.2q4 0 7.1 3t3.1 7.2v82z\"></path> </symbol> <symbol id=\"vjs-icon-big-play\" viewBox=\"0 0 512 512\"> <path d=\"M158 81v350l292-176zm25.5 48.5 210 126-210 126.5V129.5z\"></path> </symbol> <symbol id=\"vjs-icon-big-replay\" viewBox=\"0 0 512 512\"> <path d=\"M512.3 205.5 501.8 195l-45.6 45.5q-3-44.5-22-83.5-19-38.5-49.7-67.3T313.7 44q-40-16.5-85.4-16.5-47.6 0-89 18t-72.6 49-49 72.5q-18 42-18 89 0 47.5 18 89t49 72.5 72.5 49 89 18q25 0 49-5.5 24-5 46.3-15.3t41.8-24.7q20-15 36-34l-11-9.5q-15.6 17.5-34 31.5t-39 23.5-43 14.5-46 5q-44 0-83-17t-68-46-46-68-17-83 17-83 46-68 68-46q39-16.5 83-16.5 42 0 79.4 15 37 15.5 65.8 42t46.8 62.5 21 77.5L401.6 200l-10.4 10.5 53 52.5h10.4l57.6-57.5z\"></path> </symbol> <symbol id=\"vjs-icon-brightness\" viewBox=\"0 0 512 512\"> <path d=\"M249.8-13.2A17 17 0 0 0 241-2.5a667 667 0 0 0-.3 37.7c.3 33 .4 34.6 2.3 37.1 3.9 5.2 7 6.8 13.2 6.8s9.3-1.6 13.1-6.8c2-2.6 2.1-3.8 2.1-39.8s-.1-37.2-2-39.8c-1.1-1.5-3.2-3.7-4.6-4.6-3.2-2.5-11-3.2-15-1.3zm-165 68.4a17 17 0 0 0-10.2 11c-2.2 8.1-1.3 9.4 26.4 37.1 20.9 21 25.9 25.4 29.1 26.2 11.2 3 22-7.8 19-19-.8-3.2-5.3-8.2-25.2-28.3-27.8-28.1-30-29.7-39.1-27zm331.8.8c-2.4 1.1-13 11-28.1 26.2-20.2 20.4-24.4 25-25.3 28.3-3 11.2 7.9 22 19 19 3.3-.8 8.3-5.3 28.4-25.2 26.1-26 28.9-29.5 27.6-36.4-1.9-10.4-12.6-16.4-21.6-12zm-174.1 55.6c-20.5 2.6-40 9.9-57 21.3a164.9 164.9 0 0 0-33 33c-9.3 14-16 29.7-19.5 46.2a158.3 158.3 0 0 0 0 49 122.7 122.7 0 0 0 34.8 63.9 122.7 122.7 0 0 0 63.9 34.8c11.6 2.6 37.3 2.6 49 0a123 123 0 0 0 63.9-34.8 123 123 0 0 0 34.8-63.9c2.6-11.7 2.6-37.4 0-49a122.7 122.7 0 0 0-34.8-64 120.6 120.6 0 0 0-62-34.3c-8-1.8-32.4-3.2-40.1-2.2zm36.4 33.6a90.6 90.6 0 0 1 44.5 26c28.3 29 35 71.2 17 107-5.5 11-8.9 15.7-17.9 24.7s-13.6 12.4-24.7 17.9a89.5 89.5 0 0 1-47 9.7 89.1 89.1 0 0 1-60.3-27.2 92.5 92.5 0 0 1-26.2-45.7c-2.4-9.3-2.4-32.7 0-42a94.2 94.2 0 0 1 25.2-44.8 91 91 0 0 1 50.3-27c9.8-1.9 29.3-1.2 39 1.4zm-264.6 77A16.1 16.1 0 0 0 5.4 240c.9 4.6 5.8 10 10.2 11.3 2.4.7 15.7 1 38.7.8 33.5-.3 35-.4 37.6-2.4 5.2-3.8 6.8-7 6.8-13.1s-1.6-9.3-6.8-13.2c-2.5-2-4-2-38.6-2.2-28.5-.2-36.6 0-39 1zm408.2 0a16.1 16.1 0 0 0-9 17.8c1 4.6 5.9 10 10.3 11.3 2.3.7 15.7 1 38.6.8 33.6-.3 35.2-.4 37.7-2.4 5.2-3.8 6.8-7 6.8-13.1s-1.6-9.3-6.8-13.2c-2.5-2-4-2-38.6-2.2-28.5-.2-36.6 0-39 1zM129.1 344c-3 1.1-9.9 7.5-28.5 26.2-20.2 20.3-25 25.5-26 28.8A15.6 15.6 0 0 0 93.9 418c3.2-1 8.4-5.7 29.2-26.3 20.9-20.9 25.3-25.9 26.2-29.1 3-11.8-8.6-22.8-20-18.7zm244.3 0a15.8 15.8 0 0 0-10.2 18.7c1 3.2 5.4 8.2 25.3 28.3 26.3 26.4 29.4 28.8 36.6 27.6a18 18 0 0 0 12.7-11.6c2.2-8 1-9.6-25.4-36.3a494.7 494.7 0 0 0-26.7-25.7 14.6 14.6 0 0 0-12.3-1zm-123.6 51a17 17 0 0 0-8.8 10.6c-.3 1.8-.5 18.7-.3 37.7.3 33 .4 34.7 2.3 37.2 3.9 5.2 7 6.8 13.2 6.8s9.3-1.6 13.1-6.8c2-2.6 2.1-3.8 2.1-39.8s-.1-37.2-2-39.9c-1.1-1.4-3.2-3.6-4.6-4.6-3.2-2.4-11-3.1-15-1.2z\"></path> </symbol> <symbol id=\"vjs-icon-cancel\" viewBox=\"0 0 404 512\"> <path d=\"M372 359.5q0 11.5-8 19.5l-39 39q-8 8-19.5 8-11 0-19.5-8l-84-84-84.5 84q-8 8-19 8-11.5 0-19.5-8l-39-39q-8-8-8-19.5 0-11 8-19.5l84-84-84-84q-8-8.5-8-19.5 0-11.5 8-19.5l39-39q8-8 19.5-8 11 0 19 8l84.5 84 84-84q8.5-8 19.5-8 11.5 0 19.5 8l39 39q8 8 8 19.5 0 11-8 19.5l-84 84 84 84q8 8.5 8 19.5z\"></path> </symbol> <symbol id=\"vjs-icon-captions\" viewBox=\"0 0 512 512\"> <path d=\"M438.1 125.7H74v260.6H438V125.7zm26.2-25.7v312H47.7V100h416.6zM221 285l22 14.6q-5.4 7.8-12.4 14t-15.8 10.9q-8.7 5-17.8 7.2T178 334q-16.2 0-29.9-5.8t-25.3-17q-11.6-11.6-17.2-25.3T100 256t5.6-29.9 17.2-25.3q11.6-11.2 25.3-17T178 178q10 0 19 2.3t18 7.2q8.6 4.6 15.7 10.8t12.4 14.1l-22 14.6q-7.4-11.7-18.4-17.3t-24.7-5.6q-10.8 0-20.1 3.8T141 219t-11.4 16.8-4 20.1 4 20.1T141 293t16.8 11.2T178 308q13.7 0 24.7-5.6T221 285zm156.5 0 21.5 14.6q-5.4 7.8-12.4 14t-15.8 10.9q-8.3 5-17.6 7.2T334 334q-16.2 0-29.9-5.8t-25.3-17q-11.2-11.6-17-25.3T256 256t5.8-29.9 17-25.3q11.6-11.2 25.3-17T334 178q10 0 19.3 2.3t17.6 7.2q8.7 4.6 15.8 10.8t12.4 14.1L377.6 227q-8-11.7-18.7-17.3t-24.9-5.6q-10.8 0-20 3.8T297 219q-7.4 7.4-11.1 16.8T282 256t3.8 20.1T297 293q7.9 7.5 17 11.2T334 308q14.1 0 24.9-5.6t18.7-17.3z\"></path> </symbol> <symbol id=\"vjs-icon-center\" viewBox=\"0 0 512 512\"> <path d=\"M448.5 222.5h-38q-4-25-15.5-47-11-22-28.3-39.3T327.6 108q-22-11.5-47-15.5v-38H232v38q-25 4-47 15.5-22 11-39.3 28.3t-28.2 39.2q-11.5 22-15.5 47H64V271h38q4 25 15.5 47 11 22 28.3 39.3t39.2 28.2q22 11.5 47 15.5v38h48.5v-38q25-4 47-15.5 22-11 39.3-28.3T395 318q11.5-22 15.5-47h38v-48.5zm-87 0H324q-5-15-16.8-26.8T280.6 179v-37.5q30 6.5 52.3 28.8t28.7 52.2zm-105 48.5q-10 0-17.3-7.3t-7.2-17.2q0-9.5 7.3-16.8t16.7-7.2q10 0 17.3 7.3t7.2 16.7q0 10-7.3 17.3t-16.7 7.2zM232 141.5V179q-15 5-26.8 16.8t-16.7 26.7H151q6.5-30 28.8-52.3t52.2-28.7zM151 271h37.5q5 15 16.8 26.8t26.7 16.7V352q-30-6.5-52.3-28.8T151 271zm129.5 81v-37.5q15-5 26.8-16.8T324 271h37.5q-6.5 30-28.8 52.3T280.6 352z\"></path> </symbol> <symbol id=\"vjs-icon-chapters\" viewBox=\"0 0 512 512\"> <path d=\"M474.9 140.2v25.6H165.8v-25.6h309zM114.5 153q0 15.8-11.3 27.1t-27.6 11.3q-15.8 0-27.1-11.3T37 153t11.4-27.2 27.1-11.3q16.2 0 27.6 11.3t11.3 27.2zm-26 0q0-5.2-3.7-9t-9.2-3.8q-5.1 0-9 3.8t-3.8 9 3.8 9 9 3.8q5.6 0 9.2-3.8t3.6-9zm77.3 115.8h309v-25.6h-309v25.6zM114.5 256q0 15.8-11.3 27.1t-27.6 11.4q-15.8 0-27.1-11.4T37 256t11.4-27.1 27.1-11.4q16.2 0 27.6 11.4t11.3 27.1zm-26 0q0-5.1-3.7-9t-9.2-3.8q-5.1 0-9 3.8t-3.8 9 3.8 9 9 3.8q5.6 0 9.2-3.8t3.6-9zm77.3 115.9h309v-25.7h-309v25.7zM114.5 359q0 15.8-11.3 27.2t-27.6 11.3q-15.8 0-27.1-11.3T37 359 48.5 332t27.1-11.4q16.2 0 27.6 11.4t11.3 27.1zm-26 0q0-5.1-3.7-9t-9.2-3.8q-5.1 0-9 3.8t-3.8 9 3.8 9 9 3.9q5.6 0 9.2-3.9t3.6-9z\"></path> </symbol> <symbol id=\"vjs-icon-close\" viewBox=\"0 0 512 512\"> <path d=\"M256 42q-44.5 0-83.5 17-39 16.5-68 45.5t-45.5 68q-17 39-17 83.5t17 83.5q16.5 39 45.5 68t68 45.5q39 17 83.5 17t83.5-17q39-16.5 68-45.5t45.5-68q17-39 17-83.5t-17-83.5q-16.5-39-45.5-68t-68-45.5q-39-17-83.5-17zm107 290.5L332.5 363 256 286.5 179.5 363 149 332.5l76.5-76.5-76.5-76.5 30.5-30.5 76.5 76.5 76.5-76.5 30.5 30.5-76.5 76.5 76.5 76.5z\"></path> </symbol> <symbol id=\"vjs-icon-contrast\" viewBox=\"0 0 512 512\"> <path d=\"M256 506.9A250.9 250.9 0 1 1 256 5a250.9 250.9 0 0 1 0 501.8zm7.2-466.7c-107.8.5-224 91.4-224 214.8 0 104 114 216.8 217.8 217.8 107 1 220.8-111 218.9-215.8C474 154 372.4 39.7 263.2 40.2zM256 412.8V99.2a156.8 156.8 0 1 1 0 313.6z\"></path> </symbol> <symbol id=\"vjs-icon-descriptions\" viewBox=\"0 0 512 512\"> <path d=\"M427 85H85q-18 0-30.5 12.5t-12.5 30v257q0 17.5 12.5 30T85 427h342q18 0 30.5-12.5t12.5-30v-257q0-17.5-12.5-30T427 85zM85 256h85.5v43H85v-43zm214 128.5H85v-43h214v43zm128 0h-85.5v-43H427v43zm0-85.5H213v-43h214v43z\"></path> </symbol> <symbol id=\"vjs-icon-download\" viewBox=\"0 0 512 512\"> <path d=\"M440 199.6a14 14 0 0 0-13.9 14v192H86v-192a14 14 0 1 0-28 0v206a14 14 0 0 0 14 14h368.2a14 14 0 0 0 14-14v-206a14 14 0 0 0-14-14zM246.2 345.7a14 14 0 0 0 19.7 0l60.2-60.2a14 14 0 1 0-19.7-19.7L270 302.2V92.4a14 14 0 1 0-27.9 0v209.8l-36.3-36.3a14 14 0 1 0-19.7 19.7l60.1 60.1z\"></path> </symbol> <symbol id=\"vjs-icon-expand\" viewBox=\"0 0 512 512\"> <path d=\"M70.3 431.5H111v-351H70.3zm330.8-351v351h40.6v-351zm-78.5 199.8-43.7.9-.9-28.6 44.6-1.6v-60.7l79.5 76.4-79.5 76.5zm-133.3 2.5 43.7-2.5-.9-27.5-42.8.9.8-62-79.6 76 79.6 76z\"></path> </symbol> <symbol id=\"vjs-icon-expand-back\" viewBox=\"0 0 512 512\"> <path d=\"M156.5 431.5h40.6v-351h-40.6zm158.7-351v351h40.5v-351zm118.7 189 48.7-.9v-28l-48.7 1V176l-79.5 79.7 79.5 79.8zm-355.8-1.7H29.4l.8-27.7 47-.9v-66l79.6 79.3-79.6 79.3z\"></path> </symbol> <symbol id=\"vjs-icon-facebook\" viewBox=\"0 0 441 512\"> <path d=\"M357.8 36q34 0 58.4 24 24 24.5 24 58.5v275q0 34-24 58.5-24.4 24-58.4 24h-54V305.5h57.4l8.6-66.5h-66v-42.5q0-16 7-24 6.4-8 26-8l35-.5v-59q-18-2.5-51-2.5-39 0-62 22.5-23.6 23-23.6 65v49h-57.4v66.5h57.4V476H82.8q-34 0-58.5-24-24-24.5-24-58.5v-275q0-34 24-58.5 24.4-24 58.5-24h275z\"></path> </symbol> <symbol id=\"vjs-icon-filters\" viewBox=\"0 0 512 512\"> <path d=\"M341.3 391.7H512v28.5H341.3zm-113.7 0H0v28.5h227.6v85.3H256V334.8h-28.4zm85.3-227.5h28.4V-6.5H313v56.9H0v28.4h312.9zM426.7 50.4v28.4H512V50.4zM85.3 334.8h28.5V164.2H85.3V221H0v28.4h85.3zm113.8-85.3H512v-28.4H199.1zM341.3 420H512v28.4H341.3zm-85.7 0H0v28.4h255.6v57.1H284V334.8h-28.4zm85.3-255.8h28.5V-6.5h-28.5v85.1H0v28.5h341zm85.8-85.6v28.5H512V78.6zm-313.3 256h28.4V164.2h-28.4v85H0v28.5h113.4zm85.7-56.9H512v-28.4H199.1z\"></path> </symbol> <symbol id=\"vjs-icon-forward5\" viewBox=\"0 0 512 512\"> <path d=\"m295.8 400.8 25.8-2.7c.7 5.8 2.9 10.5 6.5 14a17.8 17.8 0 0 0 26.3-1.6c3.7-4.4 5.6-11 5.6-19.9 0-8.2-1.9-14.5-5.6-18.6a18.4 18.4 0 0 0-14.5-6.2c-7.4 0-14 3.3-20 9.8l-21-3 13.3-70.3h68.4v24.2h-48.8l-4 23a39.1 39.1 0 0 1 17.6-4.4c11.5 0 21.3 4.2 29.2 12.6s12 19.2 12 32.5c0 11.1-3.2 21-9.7 29.7-8.7 12-21 18-36.5 18-12.5 0-22.7-3.4-30.5-10.1s-12.6-15.7-14.1-27zm63-218.7h-130c-60.1 0-108.9 48.8-108.9 108.9s7.3 99.6 80.3 112.5l1 32.6C121 436 83.6 371 83.6 291s65-145.2 145-145.2H359l-46-46 25.6-25.6 89.8 89.8-89.8 89.8-3.5-50.6z\"></path> </symbol> <symbol id=\"vjs-icon-forward10\" viewBox=\"0 0 512 512\"> <path d=\"M372.4 299.9q19.6 0 30.6 14 13.2 16.6 13.2 55 0 38.3-13.3 55-11 14-30.5 14-19.8 0-31.8-15.2t-12-54q0-38.2 13.2-55 11-13.8 30.6-13.8zm0 21.5q-4.7 0-8.4 3t-5.7 10.7q-2.7 10-2.7 33.8t2.4 32.7q2.4 8.8 6 11.8 3.7 3 8.4 3t8.3-3q3.7-3 5.7-10.8 2.7-10 2.7-33.7t-2.4-32.6q-2.4-9-6-11.9-3.6-3-8.3-3zm-82.6 114.1H264v-97.6q-14.2 13.3-33.4 19.7V334q10.1-3.3 22-12.5 11.9-9.4 16.3-21.7h21zm69-253.4h-130c-60.1 0-108.9 48.8-108.9 108.9s7.3 99.6 80.3 112.5l1 32.6C121 436 83.6 371 83.6 291s65-145.2 145-145.2H359l-46-46 25.6-25.6 89.8 89.8-89.8 89.8-3.5-50.6z\"></path> </symbol> <symbol id=\"vjs-icon-forward20\" viewBox=\"0 0 512 512\"> <path d=\"M372.4 299.9q19.6 0 30.6 14 13.2 16.6 13.2 55 0 38.3-13.3 55-11 14-30.5 14-19.8 0-31.8-15.2t-12-54q0-38.2 13.2-55 11-13.8 30.6-13.8zm0 21.5q-4.7 0-8.4 3t-5.7 10.7q-2.7 10-2.7 33.8t2.4 32.7q2.4 8.8 6 11.8 3.7 3 8.4 3t8.3-3q3.7-3 5.7-10.8 2.7-10 2.7-33.7t-2.4-32.6q-2.4-9-6-11.9-3.6-3-8.3-3zm-61.4 90v24.1h-90.7q1.4-13.6 8.8-25.8 7.4-12.2 29.1-32.4 17.5-16.3 21.5-22.1 5.3-8 5.3-15.9 0-8.6-4.7-13.2-4.6-4.7-12.8-4.7-8 0-12.9 4.9t-5.5 16.2l-25.8-2.6q2.3-21.4 14.5-30.7t30.4-9.3q20 0 31.4 10.8t11.4 26.8q0 9.1-3.3 17.4-3.2 8.2-10.3 17.2-4.7 6-17 17.3T265 404.3q-3.3 3.7-5.3 7.2zm47.9-229.3H228.8c-60.1 0-108.9 48.8-108.9 108.9s7.3 99.6 80.3 112.5l1 32.6C121 436 83.6 371 83.6 291s65-145.2 145-145.2H359l-46-46 25.6-25.6 89.8 89.8-89.8 89.8-3.5-50.6z\"></path> </symbol> <symbol id=\"vjs-icon-forward30\" viewBox=\"0 0 512 512\"> <path d=\"M372.4 299.9q19.6 0 30.6 14 13.2 16.6 13.2 55 0 38.3-13.3 55-11 13.9-30.6 13.9-19.7 0-31.7-15.1-12.1-15.2-12.1-54 0-38.2 13.3-55 11-13.8 30.6-13.8zm0 21.5q-4.7 0-8.4 3t-5.7 10.7q-2.7 10-2.7 33.8t2.4 32.7q2.4 8.8 6 11.8 3.7 3 8.4 3t8.3-3q3.7-3 5.7-10.8 2.7-10 2.7-33.7t-2.4-32.6q-2.4-9-6-11.9-3.7-3-8.3-3zm-149.7 78.3 25-3q1.2 9.5 6.5 14.6t12.7 5q8 0 13.4-6 5.5-6.1 5.5-16.4 0-9.8-5.2-15.5t-12.8-5.7q-5 0-11.9 2l2.9-21.2q10.5.3 16-4.5 5.5-4.9 5.5-12.9 0-6.8-4-10.9t-10.8-4q-6.6 0-11.3 4.6t-5.8 13.4l-23.8-4q2.5-12.3 7.5-19.5 5-7.4 14-11.6 9-4.2 20.1-4.2 19.1 0 30.6 12.2 9.5 10 9.5 22.4 0 17.8-19.4 28.4 11.6 2.5 18.5 11.2 7 8.6 7 20.9 0 17.7-13 30.3T267 437.8q-18.4 0-30.4-10.5-12.1-10.6-14-27.6zM358.9 182H228.8c-60.1 0-108.9 48.8-108.9 108.9s7.3 99.6 80.3 112.5l1 32.6C121 436 83.6 371 83.6 291s65-145.2 145-145.2H359l-46-46 25.6-25.6 89.8 89.8-89.8 89.8-3.5-50.6z\"></path> </symbol> <symbol id=\"vjs-icon-fullscreen\" viewBox=\"0 0 512 512\"> <path d=\"M464 204h-34.5v-86.6H308V82.5h156V204zM308 429.5v-35h121.5V308H464v121.5H308zM48 308h34.5v86.6H204v34.9H48V308zM204 82.5v35H82.5V204H48V82.5h156z\"></path> </symbol> <symbol id=\"vjs-icon-fullscreen-back\" viewBox=\"0 0 512 512\"> <path d=\"M308 82.5h34.5v87H464V204H308V82.5zM464 308v34.5H342.5v87H308V308h156zM204 429.5h-34.5v-87H48V308h156v121.5zM48 204v-34.5h121.5v-87H204V204H48z\"></path> </symbol> <symbol id=\"vjs-icon-help\" viewBox=\"0 0 440 512\"> <path d=\"M256.5 393.5v-55q0-4-2.5-6.5-3-3-7-3h-54.5q-4 0-7 3-2.5 2.5-2.5 6.5v55q0 4 2.5 6.5 3 2.5 7 2.5H247q4 0 7-2.5 2.5-2.5 2.5-6.5zm73-192.5q0-25-16-46.5-15.5-21.5-39.5-33-23.5-12-48.5-12-69.5 0-106 61-4.5 7 2 12l38 28.5q2 2 5.5 2 4.5 0 7-3.5 15-19.5 24.5-26.5 10-7 24.5-7 14 0 24.5 7.5 11 7.5 11 17 0 11-6 17.5-5.5 6.5-19.5 13-18 8-33 24.5-15 17-15 36V302q0 4 2.5 6.5 3 2.5 7 2.5H247q4 0 7-2.5 2.5-2.5 2.5-6.5 0-5.5 6-14.5 6-8.5 15.5-14 9-5 14-8t13.5-10q8-7 12.5-14 4.5-6.5 8-17 3.5-11 3.5-23.5zm110 55q0 60-29.5 110-29.5 50.5-80 80t-110.5 29.5q-59.5 0-110-29.5t-80-80Q0 316 0 256t29.5-110.5q29.5-50 80-79.5t110-29.5q60 0 110.5 29.5t80 79.5Q439.5 196 439.5 256z\"></path> </symbol> <symbol id=\"vjs-icon-info\" viewBox=\"0 0 440 512\"> <path d=\"M293 393.5v-46q0-4-2.5-6.5t-6.5-2.5h-27.5V192q0-4-2.5-6.5-3-2.5-7-2.5h-91.5q-4 0-6.5 2.5t-2.5 6.5v45.5q0 4 2.5 7 2.5 2.5 6.5 2.5H183v91.5h-27.5q-4 0-6.5 2.5t-2.5 6.5v46q0 4 2.5 6.5t6.5 2.5H284q4 0 6.5-2.5t2.5-6.5zM256.5 137V91.5q0-4-2.5-7-3-2.5-7-2.5h-54.5q-4 0-7 2.5-2.5 3-2.5 7V137q0 4 2.5 6.5 3 2.5 7 2.5H247q4 0 7-2.5 2.5-2.5 2.5-6.5zm183 119q0 60-29.5 110-29.5 50.5-80 80t-110.5 29.5q-59.5 0-110-29.5t-80-80Q0 316 0 256t29.5-110.5q29.5-50 80-79.5t110-29.5q60 0 110.5 29.5t80 79.5Q439.5 196 439.5 256z\"></path> </symbol> <symbol id=\"vjs-icon-linkedin\" viewBox=\"0 0 521 512\"> <path d=\"M107 405.5h67V205h-67v200.5zm71-262q0-15-10-25-10.5-10-27-10-17 0-27.5 10t-10.5 25q0 14.5 10.5 24.5 10 10 26.5 10h.5q17 0 27.5-10 10-10 10-24.5zm169 262h67v-115q0-44.5-21-67-21.5-23-56-23-39 0-60.5 34h1V205h-67q1 19.5 0 200.5h67v-112q0-11 2-16 4-10 13-17.5 8.5-7 21-7 33.5 0 33.5 45.5v107zm135.5-288v277q0 34.5-24.5 59T399 478H122q-34.5 0-59-24.5t-24.5-59v-277q0-34.5 24.5-59T122 34h277q34.5 0 59 24.5t24.5 59z\"></path> </symbol> <symbol id=\"vjs-icon-mirror1\" viewBox=\"0 0 512 512\"> <path d=\"m154.5 264 21 21-49.5 49.5h310v30l-310 .5 49.5 49.5-21 21-86-86 86-85.5zm203-187.5-21 21 49.5 50H76v30h310L336.5 227l21 21 86-85.5-86-86z\"></path> </symbol> <symbol id=\"vjs-icon-mirror2\" viewBox=\"0 0 512 512\"> <path d=\"m357.5 264-21 21 49.5 49.5H76v30l310 .5-49.5 49.5 21 21 86-86-86-85.5zm-203-187.5 21 21-49.5 50h310v30H126l49.5 49.5-21 21-86-85.5 86-86z\"></path> </symbol> <symbol id=\"vjs-icon-mute\" viewBox=\"0 0 512 512\"> <path d=\"M123.6 200.2q-15.9 0-25.2 8t-9.2 21.3v48.2q0 7 2.6 13.3t7.4 11.1q4.8 5.2 11.3 7.8t13.1 2.6h39l127 126.7V72.7L164 200.2h-40.4zm143.8-73v258.3l-95.6-95.2h-48.2q-4.8 0-8.5-3.7t-3.7-9v-48.1q0-1.5 1.7-4t10.5-2.7h49.7l94.1-95.6zm155 74.9L309.2 304l16 15.2 113.3-102zm-97.2 0L309 216.9l110.5 104.5 16.6-14.8z\"></path> </symbol> <symbol id=\"vjs-icon-pause\" viewBox=\"0 0 512 512\"> <path d=\"M161.5 434h37V78h-37v356zM311 78v356h39.5V78H311z\"></path> </symbol> <symbol id=\"vjs-icon-pinterest\" viewBox=\"0 0 441 512\"> <path d=\"M357.8 36q34 0 58.4 24 24 24.5 24 58.5v275q0 34-24 58.5-24.4 24-58.4 24H150.2q24-35 31-60l15-60q6 11 21 19t32.6 8q51.4 0 84.4-42 33-42.5 33-107 0-24-10-46.5-10.4-22.5-28-40t-43.4-28-56.6-10.5q-30 0-56 8.5-25.4 8-43.4 22-18 13.5-31 31-13 18-19 37t-6 38q0 29 11 51.5 11.5 22 33.5 31.5 4 1.5 7 0t4-5.5q3-12.5 4-17.5 2-6.5-3-12-14-18-14-43 0-43 29.5-73.5t77.4-30.5q42.6 0 66.6 23 24 23.5 24 60.5 0 48-19.6 82-19 33.5-49.4 33.5-17.6 0-28-12.5t-6.6-29.5q2.6-10 7.6-26.5 5.4-17 8.4-29.5 3-12 3-21 0-14-7.4-23.5t-21.6-9.5q-17.4 0-29.4 16.5-12.6 16-12.6 40 0 20.5 7 34.5l-28 118.5q-7 29-2 73H82.8q-34 0-58.5-24-24-24.5-24-58.5v-275q0-34 24-58.5 24.4-24 58.5-24h275z\"></path> </symbol> <symbol id=\"vjs-icon-pip\" viewBox=\"0 0 512 512\"> <path d=\"M406 84.5H109q-20.5 0-35.3 12.3T59 127v257.5q0 18 14.8 30.5t35.2 12.5h297q20.5 0 33.8-12.5t13.2-30.5V127q0-18-13.3-30.3T406 84.5zm17 313H89v-283h334v283zM268.5 267h132v108.5h-132V267z\"></path> </symbol> <symbol id=\"vjs-icon-pip-full\" viewBox=\"0 0 512 512\"> <path d=\"M406 84.5H109q-20.5 0-35.3 12.3T59 127v257.5q0 18 14.8 30.5t35.2 12.5h297q20.5 0 33.8-12.5t13.2-30.5V127q0-18-13.3-30.3T406 84.5zm17 313H89v-283h334v283zm-313.5-265h291v243h-291v-243z\"></path> </symbol> <symbol id=\"vjs-icon-play\" viewBox=\"0 0 512 512\"> <path d=\"M110 81v350l292-176zm25.5 48.5 210 126-210 126.5V129.5z\"></path> </symbol> <symbol id=\"vjs-icon-playlist\" viewBox=\"0 0 512 512\"> <path d=\"M47.1 172.5h334.2v55.7H47.1v-55.7zm0-111.4h334.2v55.7H47.1V61zm0 222.7H270v55.7H47.1v-55.7zm278.5 0V451L465 367.4z\"></path> </symbol> <symbol id=\"vjs-icon-related\" viewBox=\"0 0 512 512\"> <path d=\"M146.5 374.8v55q0 11.4-8.3 19.4t-19.2 8H27.5q-11.5 0-19.5-8t-8-19.4v-55q0-11 8-19.3t19.5-8.3H119q11 0 19.3 8.3t8.2 19.3zm0-146v54.4q0 11.6-8.3 19.6t-19.2 8H27.5q-11.5 0-19.5-8t-8-19.6v-54.4q0-11.6 8-19.6t19.5-8H119q11 0 19.3 8t8.2 19.6zm182.5 146v55q0 11.4-8 19.4t-19.5 8h-91q-11.5 0-19.5-8t-8-19.4v-55q0-11 8-19.3t19.5-8.3h91q11.5 0 19.5 8.3t8 19.3zM146.5 82.1v55q0 11.6-8.3 19.6t-19.2 8H27.5q-11.5 0-19.5-8t-8-19.6v-55q0-11.5 8-19.5t19.5-8H119q11 0 19.3 8t8.2 19.5zM329 228.8v54.4q0 11.6-8 19.6t-19.5 8h-91q-11.5 0-19.5-8t-8-19.6v-54.4q0-11.6 8-19.6t19.5-8h91q11.5 0 19.5 8t8 19.6zm183 146v55q0 11.4-8 19.4t-19.5 8H393q-11 0-19.3-8t-8.2-19.4v-55q0-11 8.3-19.3t19.2-8.3h91.5q11.5 0 19.5 8.3t8 19.3zM329 82.1v55q0 11.6-8 19.6t-19.5 8h-91q-11.5 0-19.5-8t-8-19.6v-55q0-11.5 8-19.5t19.5-8h91q11.5 0 19.5 8t8 19.5zm183 146.6v54.4q0 11.6-8 19.6t-19.5 8H393q-11 0-19.3-8t-8.2-19.6v-54.4q0-11.6 8.3-19.6t19.2-8h91.5q11.5 0 19.5 8t8 19.6zm0-146.6v55q0 11.6-8 19.6t-19.5 8H393q-11 0-19.3-8t-8.2-19.6v-55q0-11.5 8.3-19.5t19.2-8h91.5q11.5 0 19.5 8t8 19.5z\"></path> </symbol> <symbol id=\"vjs-icon-rewind5\" viewBox=\"0 0 512 512\"> <path d=\"M127 400.8 153 398q1 8.8 6.5 14 5.4 5 12.5 5 8.1 0 13.8-6.6 5.6-6.6 5.6-19.9 0-12.4-5.6-18.6-5.6-6.2-14.5-6.2-11.1 0-20 9.8l-21-3 13.3-70.3h68.4v24.2h-48.8l-4 23q8.6-4.4 17.6-4.4 17.3 0 29.2 12.6t12 32.5q0 16.7-9.7 29.7-13.1 18-36.5 18-18.7 0-30.5-10.1t-14.1-27zM153.2 182h130.1c60.1 0 108.9 48.8 108.9 108.9s-7.3 99.6-80.3 112.5l-1 32.6c80.2 0 117.5-65 117.5-145.1s-65-145.2-145-145.2H153l46-46-25.6-25.6L83.7 164l89.8 89.8 3.5-50.6z\"></path> </symbol> <symbol id=\"vjs-icon-rewind10\" viewBox=\"0 0 512 512\"> <path d=\"M244 298.6q19.5 0 30.6 14 13.1 16.5 13.1 54.9 0 38.3-13.2 55-11 13.8-30.6 13.8-19.7 0-31.7-15-12-15.2-12-54 0-38.2 13.2-55 11-13.7 30.5-13.7zm0 21.4q-4.8 0-8.4 3-3.7 3-5.8 10.7-2.6 10-2.6 33.8t2.4 32.7q2.4 8.8 6 11.7 3.6 3 8.3 3t8.4-3q3.7-3 5.7-10.7 2.7-10 2.7-33.7t-2.4-32.6q-2.4-9-6-11.9-3.7-3-8.4-3zm-82.5 114h-25.9v-97.4q-14.2 13.2-33.4 19.6v-23.5q10.1-3.3 22-12.5 11.9-9.3 16.3-21.6h21zm-8.3-251h130c60 0 108.7 48.7 108.7 108.8s-7.2 99.5-80.1 112.4l-1 32.6c80.1 0 117.4-65 117.4-145s-65-145-145-145h-130l46-46-25.7-25.6-89.7 89.7 89.7 89.7 3.5-50.5z\"></path> </symbol> <symbol id=\"vjs-icon-rewind20\" viewBox=\"0 0 512 512\"> <path d=\"M244 298.6q19.5 0 30.6 14 13.1 16.5 13.1 54.9 0 38.3-13.2 55-11 13.8-30.6 13.8-19.7 0-31.7-15-12-15.2-12-54 0-38.2 13.2-55 11-13.7 30.5-13.7zm0 21.4q-4.8 0-8.4 3-3.7 3-5.8 10.7-2.6 10-2.6 33.8t2.4 32.7q2.4 8.8 6 11.7 3.6 3 8.3 3t8.4-3q3.7-3 5.7-10.7 2.7-10 2.7-33.7t-2.4-32.6q-2.4-9-6-11.9-3.7-3-8.4-3zm-61.4 90v24H92q1.4-13.6 8.8-25.7 7.4-12.3 29-32.4 17.6-16.3 21.5-22.1 5.4-8 5.4-15.9 0-8.6-4.7-13.2-4.6-4.7-12.8-4.7-8.1 0-12.9 4.9t-5.5 16.2L95 338.5q2.3-21.4 14.5-30.7t30.3-9.3q20 0 31.4 10.8t11.4 26.8q0 9.1-3.3 17.4-3.2 8.2-10.3 17.2-4.7 6-17 17.2t-15.5 15q-3.2 3.6-5.2 7.1zm-29.4-227h130c60 0 108.7 48.7 108.7 108.8s-7.2 99.5-80.1 112.4l-1 32.6c80.1 0 117.4-65 117.4-145s-65-145-145-145h-130l46-46-25.7-25.6-89.7 89.7 89.7 89.7 3.5-50.5z\"></path> </symbol> <symbol id=\"vjs-icon-rewind30\" viewBox=\"0 0 512 512\"> <path d=\"M244 298.6q19.5 0 30.6 14 13.1 16.5 13.1 54.9 0 38.3-13.2 55-11 13.8-30.6 13.8-19.7 0-31.7-15-12-15.2-12-54 0-38.2 13.2-55 11-13.7 30.5-13.7zm0 21.4q-4.8 0-8.4 3-3.7 3-5.8 10.7-2.6 10-2.6 33.8t2.4 32.7q2.4 8.8 6 11.7 3.6 3 8.3 3t8.4-3q3.7-3 5.7-10.7 2.7-10 2.7-33.7t-2.4-32.6q-2.4-9-6-11.9-3.7-3-8.4-3zM94.3 398.2l25-3q1.2 9.6 6.4 14.6t12.7 5q8 0 13.5-6t5.5-16.4q0-9.7-5.2-15.4t-12.8-5.7q-5 0-12 1.9l3-21q10.4.2 16-4.6 5.5-4.9 5.5-12.9 0-6.8-4-10.8t-10.8-4q-6.7 0-11.4 4.5t-5.7 13.5l-23.8-4.1q2.5-12.2 7.4-19.5 5.1-7.4 14-11.5 9-4.2 20.2-4.2 19 0 30.6 12.1 9.4 10 9.4 22.5 0 17.7-19.4 28.3 11.6 2.5 18.5 11.1 7 8.7 7 21 0 17.7-13 30.2t-32.3 12.5q-18.3 0-30.3-10.5-12.1-10.5-14-27.6zM153.2 183h130c60 0 108.7 48.7 108.7 108.8s-7.2 99.5-80.1 112.4l-1 32.6c80.1 0 117.4-65 117.4-145s-65-145-145-145h-130l46-46-25.7-25.6-89.7 89.7 89.7 89.7 3.5-50.5z\"></path> </symbol> <symbol id=\"vjs-icon-saturation\" viewBox=\"0 0 512 512\"> <path d=\"M256 5.1a250.9 250.9 0 1 0 0 501.8 250.9 250.9 0 0 0 0-501.8zm0 27.5c115.5 0 221.3 107 221.3 222.4 0 0-43-19.9-116.8-19.9C298.2 235.1 256 256 256 256s-63.1 20.9-104.6 20.9c-73.1 0-116.7-25-116.7-25C34.7 136.4 140.5 32.6 256 32.6z\"></path> </symbol> <symbol id=\"vjs-icon-settings\" viewBox=\"0 0 512 512\"> <path d=\"M256 201.7q-22.3 0-38.3 16t-16 38.3 16 38.3 38.3 16 38.3-16 16-38.3-16-38.3-38.3-16zm0 86.6q-13.3 0-22.8-9.5t-9.5-22.8 9.5-22.8 22.8-9.5 22.8 9.5 9.5 22.8-9.5 22.8-22.8 9.5zm182.6-11.1q.7-5.4 1-10.6t.4-10.6-.4-10.6-1-10.6l-56.1-16.9q-1.8-6.5-4.3-12.6t-5.8-12.2l27.7-51.4q-6.5-8.2-14-15.8t-15.8-14l-51.4 27.7q-6.1-3.3-12.2-5.8t-13-4.3l-16.5-56q-5.4-.8-10.6-1.1T256 72t-10.6.4-10.6 1l-16.5 56.1q-6.9 1.8-13 4.3t-12.2 5.8l-51.4-27.7q-8.2 6.5-15.8 14t-14 15.8l27.7 51.4q-3.3 6.1-5.8 12.2t-4.3 12.6l-56 16.9q-.8 5.4-1.1 10.6T72 256t.4 10.6 1 10.6l55.7 16.5q2.2 6.9 4.7 13t5.8 12.2l-27.7 51.4q6.5 8.2 14 15.8t15.8 14l51.4-27.7q6.1 3.3 12.2 5.8t13 4.7l16.5 55.7q5.4.7 10.6 1t10.6.4 10.6-.4 10.6-1l16.5-55.7q6.9-2.2 13-4.7t12.2-5.8l51.4 27.7q8.2-6.5 15.8-14t14-15.8l-27.7-51.4q3.3-6.1 5.8-12.2t4.3-13l56-16.5zm-73.4-.7-3.2 11.1q-1.8 5.4-4 10.6t-4.6 10.3l-5.4 10.4 5.4 10 20.5 38.5-3 3.4q-1.6 1.6-3.5 3L319 347.7l-10.4 5.8q-5 2.5-10.3 4.7t-10.6 4l-11.1 3.1-3.2 11.2-12.6 42h-9.4l-12.5-42-3.3-11.2-11.1-3.2q-5.4-1.8-10.6-4t-10.3-4.6l-10.4-5.8-48.5 26.3q-1.8-1.5-3.4-3.3t-3-3.2l25.8-48.5-5.4-10.4q-2.5-5-4.6-10.3t-4-10.6l-3.2-11.1-53.2-15.8v-9.4l53.2-15.8 3.2-11.1q1.8-5.4 4-10.8t4.6-10L164 193l-25.9-48.5 3-3.4q1.6-1.6 3.5-3l48.5 26.2 10.4-5.8q5-2.5 10.1-4.7t10.8-4l11.1-3.1 3.3-11.2 12.5-42h9.4l12.6 42 3.2 11.2 11.1 3.2q5.4 1.8 10.6 4t10.3 4.6l10.4 5.4 48.5-25.9 3.4 3q1.6 1.6 3 3.5L353.5 183l-5.4 10.1 5.4 10.4q2.5 5 4.7 10t4 10.9l3.2 11.1 11 3.2 42.1 12.6v9.4l-53.1 15.8z\"></path> </symbol> <symbol id=\"vjs-icon-share\" viewBox=\"0 0 512 512\"> <path d=\"M432 352q-17 0-31.8 6.5t-25.7 18L159 268.5q.5-3 .8-6.3t.2-6.2-.3-6.3-.7-6.2l215.5-108q11 11.5 25.8 18T432 160q33 0 56.5-23.5T512 80t-23.5-56.5T432 0t-56.5 23.5T352 80q0 3 .3 6.3t.7 6.2l-215.5 108q-11-11.5-25.8-18T80 176q-33 0-56.5 23.5T0 256t23.5 56.5T80 336q17 0 31.8-6.5t25.7-18l215.5 108q-.5 3-.8 6.3t-.2 6.2q0 33 23.5 56.5T432 512t56.5-23.5T512 432t-23.5-56.5T432 352z\"></path> </symbol> <symbol id=\"vjs-icon-snapshot\" viewBox=\"0 0 512 512\"> <path d=\"M464 377.3V186.7a51.8 51.8 0 0 0-52-52h-60l-29.6-44.3a17.3 17.3 0 0 0-14.4-7.7H204c-5.6 0-11 2.7-14.4 7.7L160 134.7H100a51.8 51.8 0 0 0-52 52v190.6a51.8 51.8 0 0 0 52 52h312a51.8 51.8 0 0 0 52-52zm-34.7 0c0 4.8-1.9 9.1-5 12.3s-7.5 5-12.3 5H100c-4.8 0-9.1-1.9-12.3-5s-5-7.5-5-12.3V186.7c0-4.8 1.9-9.1 5-12.3s7.5-5 12.3-5h69.3c6 0 11.3-3.1 14.5-7.8l29.5-44.3h85.4l29.5 44.3c3.4 5 8.8 7.7 14.5 7.7H412c4.8 0 9.1 2 12.3 5.1s5 7.5 5 12.3zm-86.6-104a86.5 86.5 0 0 0-148-61.3 86.4 86.4 0 0 0 0 122.6 86.4 86.4 0 0 0 122.6 0 86.4 86.4 0 0 0 25.4-61.3zm-34.7 0a51.8 51.8 0 0 1-52 52 51.8 51.8 0 0 1-52-52 51.8 51.8 0 0 1 52-52 51.8 51.8 0 0 1 52 52z\"></path> </symbol> <symbol id=\"vjs-icon-watchup\" viewBox=\"0 0 512 512\"><path d=\"M259.1 32.7a219.5 219.5 0 0 0-190.5 329l-35.8 108c-.7 2.2 0 5.1 1.5 7.4a8 8 0 0 0 5.2 2.2h2.3L160 448.1a219.5 219.5 0 1 0 99-415.4zm137 319.3-13.4 13.4a76.6 76.6 0 0 1-55 24.6c-26.9 0-56-14.9-85.7-45.4l-75.2-76c-23.8-23.8-38-46.8-43.2-68.4-6-26 1.5-50.6 23.1-72.2l13.4-13.4a29.5 29.5 0 0 1 32.8-5.2c20 10.4 40.2 44.6 42.4 48.3a27.5 27.5 0 0 1 3.7 20.9c-1.5 5.2-4.4 9-9 11.9-5.9 5.2-13.3 11.2-14 12.6-7.5 11.2-6.8 20.1 3 29.8l59.5 59.6c9.6 9.7 18.6 10.4 29.7 3a548 548 0 0 0 12.7-14.2c3.7-6 9.7-9.7 17.1-9.7 5.2 0 10.4 1.5 15 4.5 3.6 2.2 37.9 23 49 42.4 5.3 12 3 24.6-6 33.5z\"/></symbol><symbol id=\"vjs-icon-twitter\" viewBox=\"0 0 512 512\"> <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l165-188.5L26.7 48h145.6l100.5 133zm-24.8 373.8h39.1L151.1 88h-42z\"/></symbol><symbol id=\"vjs-icon-volume1\" viewBox=\"0 0 512 512\"> <path d=\"M119.2 196q-16.6 0-26.3 8.4t-9.7 22.2V277q0 7.3 2.8 14t7.7 11.5q5 5.4 11.8 8.1t13.7 2.7h40.6l132.7 132.3V63L161.4 196h-42.2zm150-76.1v269.5L169.6 290h-50.3q-5 0-8.9-3.8t-3.8-9.3v-50.3q0-1.5 1.7-4.2t11-2.8H171z\"></path> </symbol> <symbol id=\"vjs-icon-volume2\" viewBox=\"0 0 512 512\"> <path d=\"M124.7 197.8q-16.6 0-26.3 8.3t-9.7 22.2v50.3q0 7.4 2.7 14t7.8 11.6q5 5.4 11.8 8t13.7 2.8h40.6L298 447.3V64.8l-131.1 133h-42.2zm150-76.2v269.6L175 291.8h-50.3q-5 0-8.9-3.9t-3.9-9.3v-50.3q0-1.5 1.8-4.2t11-2.7h51.8zM327 315.8v-23.3q10 0 16.8-7t6.8-16.5-6.8-16.7-16.8-7v-23.1q19.3 0 33 13.7t13.8 33T360 302t-33 13.7z\"></path> </symbol> <symbol id=\"vjs-icon-volume3\" viewBox=\"0 0 512 512\"> <path d=\"M121.7 197.8q-16.6 0-26.3 8.3t-9.6 22.2v50.3q0 7.4 2.7 14t7.7 11.6q5 5.4 11.8 8t13.7 2.8h40.6L295 447.3V64.8l-131.1 133h-42.2zm150-76.2v269.6L172 291.8h-50.3q-5 0-8.9-3.9t-3.8-9.3v-50.3q0-1.5 1.7-4.2t11-2.7h51.9l98.2-99.8zM324 315.8v-23.3q10 0 16.8-7t6.8-16.5-6.8-16.7-16.8-7v-23.1q19.3 0 33 13.7t13.8 33-13.7 33.1-33.1 13.7zm94-46.8q0 19.3-7.4 36.3t-20 29.6-29.5 20q-17 7.3-36.3 7.3V339q29 0 49.5-20.5t20.5-49.5q0-28.7-20.5-49.2t-49.5-20.5v-23.6q19.3 0 36.3 7.4 16.7 7.3 29.4 20.1t20.1 29.8 7.4 36z\"></path> </symbol> </defs>"
}

.vjs-svg-icon {
    fill: #fff;
    filter: drop-shadow(1px 1px 1px #000);
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    margin: 0 auto;
    display: inline-block
}

.vjs-svg-icon:before {
    content: none!important
}

.vjs-1600 .vjs-svg-icon {
    width: 33px;
    height: 33px
}

.vjs-480 .vjs-svg-icon {
    width: 24px;
    height: 24px
}

video::-internal-media-controls-overlay-cast-button {
    display: none
}

.video-js:active,.video-js:focus {
    -moz-outline-style: none;
    border: 0;
    outline: none
}

.video-js::-moz-focus-inner {
    -moz-outline-style: none;
    border: 0;
    outline: none
}

*,:before,:after {
    box-sizing: border-box
}

.vjs-skin {
    visibility: hidden;
    height: 0
}

.vjs-skin:before {
    content: "pinko"
}

.vjs-playback-rate {
    display: none
}

.fs-hidden {
    visibility: hidden;
    width: 0!important
}

.no-select {
    -webkit-touch-callout: none;
    user-select: none;
    -khtml-user-select: none
}

.vjs-ainfo {
    display: none
}

.video-js,.video-js .vjs-progress-holder {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    user-select: none
}

.video-js {
    box-sizing: border-box;
    color: #fff;
    user-select: none;
    background-color: #000;
    outline: 0;
    padding: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    display: block;
    position: relative;
    overflow: hidden
}

.video-js .vjs-cend {
    z-index: 122;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #666 #999;
    background-color: #2b3544;
    background-image: linear-gradient(360deg,#2b3544 0%,#293556 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto
}

.video-js .vjs-cend .cend-inner {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 20px;
    display: table
}

.video-js .vjs-overlay {
    z-index: 18;
    color: #fff;
    background-color: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.outstream-end p {
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    background: #222;
    border: 1px solid #fff;
    max-width: 220px;
    margin: 0;
    padding: 12px;
    font-size: 1.5em;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%,-50%)
}

.video-js .dispose {
    color: #ddd;
    text-align: center;
    cursor: pointer;
    z-index: 19;
    text-shadow: 0 0 2px #000;
    background: 0 0;
    border: 0;
    font-size: 34px;
    text-decoration: none;
    position: absolute;
    top: 2px;
    right: 5px
}

.video-js .dispose:hover {
    color: #fff;
    transform: scale(1.2)
}

.vjs-480 .outstream-end .dispose {
    font-size: 30px
}

.vjs-480 .outstream-end p {
    font-size: 1.1em
}

.video-js .vjs-auto-mute {
    text-align: center;
    cursor: pointer;
    z-index: 9999;
    background: 0 0;
    border: 0;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    padding: 0;
    display: table;
    position: absolute;
    top: 45%;
    left: 50%
}

.video-js .vjs-auto-mute .vjs-svg-icon {
    width: 100%;
    height: 100%
}

.video-js .vjs-auto-mute svg {
    fill: #f0f0f0;
    filter: drop-shadow(1px 1px 1px #000);
    width: 100%;
    height: 100%
}

.vjs-touch-active .vjs-auto-mute,.vjs-waiting .vjs-auto-mute,.vjs-seeking .vjs-auto-mute {
    display: none
}

.vjs-640 .vjs-auto-mute,.vjs-480 .vjs-auto-mute {
    width: 70px;
    height: 70px;
    margin-top: -35px;
    margin-left: -35px
}

.vjs-360 .vjs-auto-mute {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px
}

.vjs-touch-active .vjs-auto-mute,.vjs-waiting .vjs-auto-mute,.vjs-seeking .vjs-auto-mute {
    display: none
}

.video-js .default {
    pointer-events: none
}

.vjs-brightness {
    opacity: 0;
    width: 50px;
    height: 35%;
    max-height: 250px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.vjs-brightness .vjs-svg-icon {
    fill: #fff;
    margin-top: -60px;
    margin-left: 12px
}

.vjs-ended .vjs-brightness,.vjs-ad-playing .vjs-brightness {
    opacity: 0;
    pointer-events: none
}

.vjs-480 .vjs-brightness {
    display: none
}

.vjs-has-started.vjs-touch-active .vjs-brightness {
    opacity: 1;
    pointer-events: auto
}

.vjs-brightness .vjs-brightness-bar {
    width: 100%;
    height: 100%
}

.vjs-brightness .vjs-brightness-bar .bar {
    background-color: #888;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%)
}

.vjs-brightness .vjs-brightness-bar .bar-level {
    background-color: #fff;
    width: 4px;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
}

.video-js .vjs-filters {
    background: #00000080;
    border-radius: 6px;
    width: 80%;
    max-width: 320px;
    padding: 10px 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.vjs-ended .vjs-filters,.vjs-ad-playing .vjs-filters {
    display: none
}

.video-js .vjs-filters .vjs-filter-body {
    color: #fff;
    cursor: pointer;
    width: 100%;
    height: 44px;
    padding-left: 40px;
    font-family: nuevo;
    font-size: 20px;
    font-style: normal;
    display: table;
    position: relative
}

.video-js .vjs-filters .vjs-filter-body .vjs-svg-icon {
    fill: #fff;
    width: 20px;
    height: 44px;
    position: absolute;
    top: 10px;
    left: 0
}

.video-js .vjs-filters .vjs-filter-bar {
    pointer-events: none;
    background: #888;
    width: 100%;
    height: 4px;
    margin-top: 20px;
    position: relative
}

.video-js .vjs-filters .vjs-filter-bar .vjs-filter-level {
    pointer-events: none;
    background: #fff;
    width: 50%;
    height: 100%
}

.video-js .vjs-filters .filter-btn {
    float: right;
    color: #fff;
    cursor: pointer;
    text-shadow: none;
    background: 0 0;
    border: 1px solid #999;
    width: auto;
    margin-top: 4px;
    padding: 2px 5px;
    font-size: 12px
}

.video-js .vjs-filters .filter-reset {
    float: left
}

.vjs-has-mouse .vjs-filters .filter-btn:hover {
    color: #fff;
    background: #ff0073;
    border: 1px solid #ff0073
}

.video-js .vjs-filters .filter-tip {
    opacity: 0;
    pointer-events: none;
    font-family: Arial;
    font-size: 12px;
    position: absolute;
    top: -22px
}

.video-js .vjs-filters .tip-show {
    opacity: 1
}

.vjs-icon-placeholder,.vjs-control-text {
    pointer-events: none
}

.vjs-spacer {
    display: none
}

.vjs-playlist-button {
    opacity: .85;
    cursor: pointer;
    z-index: 4;
    background: 0 0;
    border: 0;
    width: 45px;
    height: 45px;
    padding: 5px;
    position: absolute;
    top: 0;
    right: 5px;
    border: 2px solid #0000!important
}

.vjs-playlist-button .vjs-svg-icon {
    fill: #fff;
    width: 30px;
    height: 30px
}

.vjs-vplaylist {
    z-index: 6;
    background: #282828;
    width: 0;
    height: 100%;
    padding-bottom: 40px;
    font-family: Arial,sans-serif;
    transition: width .3s ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden
}

.vjs-vplaylist-first {
    z-index: 10
}

.vjs-vplaylist-show {
    visibility: visible;
    width: 250px
}

.vjs-vplaylist-horizontal {
    color: #fff;
    width: 100%;
    padding-bottom: 0;
    position: relative
}

.vjs-vplaylist .vjs-head {
    text-align: left;
    background: #000;
    border-bottom: 1px solid #484848;
    width: 100%;
    padding: 0 3px 0 10px;
    font-size: 13px;
    line-height: 38px
}

.vjs-vplaylist .vjs-head .p-label {
    display: inline-block
}

.vjs-vplaylist .vjs-head .vjs-back {
    float: right;
    cursor: pointer;
    background: 0 0;
    border: 2px solid #0000;
    width: 30px;
    height: 34px;
    margin-top: 3px;
    line-height: 30px
}

.vjs-vplaylist .vjs-head .vjs-back i {
    border: 3px solid #fff;
    border-width: 0 3px 3px 0;
    padding: 4px;
    display: inline-block;
    transform: rotate(-45deg)
}

.vjs-vplaylist .vjs-head .vjs-back .vdown {
    -webkit-transform: rotate(335deg);
    -webki-transform-origin: center 8px;
    transform-origin: 50% 8px;
    transform: rotate(225deg)
}

.vjs-vplaylist .vjs-head .vjs-back .vup {
    transform-origin: 50%;
    transform: rotate(45deg)
}

.vjs-vplaylist .vjs-vlist {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #666 #444;
    width: 100%;
    height: 100%;
    overflow: hidden auto
}

.vjs-vplaylist .vjs-vlist ul {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: normal;
    list-style: none;
    display: block
}

.vjs-vplaylist .vjs-list-max {
    height: 250px;
    transition: height .3s ease-in-out
}

.vjs-vplaylist .vjs-list-min {
    height: 0
}

.vjs-vplaylist .vjs-vlist .vjs-item {
    cursor: pointer;
    text-align: left;
    border: 1px solid #0000;
    border-bottom-color: #444;
    width: 100%;
    padding: 8px;
    display: table
}

.vjs-vplaylist .vjs-vlist .vjs-item .vjs-tmb {
    float: left;
    pointer-events: none;
    background-color: #000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 96px;
    height: 54px;
    margin-right: 10px
}

.vjs-vplaylist .vjs-vlist .vjs-item:hover p {
    color: #fff
}

.vjs-vplaylist .vjs-vlist .vjs-item p {
    color: #ccc;
    pointer-events: none;
    text-align: left;
    min-height: 30px;
    margin: 0;
    padding-right: 6px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    overflow: hidden
}

.vjs-vplaylist-horizontal .vjs-vlist .vjs-item p {
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 16px;
    min-height: 0;
    overflow: hidden
}

.vjs-vplaylist .vjs-vlist .vjs-item span {
    pointer-events: none;
    margin-top: 5px;
    font-size: 12px;
    display: inline-block
}

.vjs-vplaylist .vjs-vlist .vjs-active-item {
    background-color: #383838
}

.vjs-vplaylist .vjs-vlist .vjs-active-item p {
    color: #fff
}

.vjs-vplaylist .vjs-vlist .vjs-item .vjs-desc {
    color: #999
}

.vjs-vplaylist .vjs-vlist .vjs-active-item .vjs-desc {
    color: #ccc
}

.vjs-lcn {
    visibility: visible
}

.vjs-lcn:after {
    content: "Product not registered";
    text-align: center;
    color: #fff;
    width: 100%;
    font-size: 24px;
    position: absolute;
    bottom: 10px;
    left: 0
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100%;
    height: 100%
}

.vjs-ad-marker {
    background-color: #fc0;
    width: 4px;
    height: 5px;
    padding: 0;
    position: absolute;
    top: 15px
}

.vjs-480 .vjs-ad-marker {
    top: 7px
}

.vjs-marker {
    margin-left: -7px;
    padding: 0 5px;
    position: absolute;
    top: 15px
}

.vjs-marker-inn {
    background-color: #f9c;
    width: 4px;
    height: 5px
}

.vjs-ad-playing .vjs-marker {
    display: none
}

.vjs-chapter {
    white-space: nowrap;
    color: #000;
    opacity: 0;
    pointer-events: none;
    text-overflow: ellipsis;
    background: #eee;
    border-radius: 6px;
    padding: 4px;
    font-size: 12px;
    transition: opacity .5s;
    position: absolute;
    bottom: 40px;
    overflow: hidden;
    transform: translate(-50%)
}

.vjs-chapter-mix {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    background: 0 0
}

.video-js .vjs-grid {
    text-align: center
}

.video-js .vjs-grid p,.video-js .vjs-sharing-overlay p {
    text-align: center;
    background: #333;
    outline: none;
    margin: 0;
    font-size: 16px;
    line-height: 38px
}

.video-js .vjs-related {
    width: 80%;
    max-width: 800px;
    position: absolute;
    left: 10%;
    overflow: hidden
}

.video-js .vjs-scroll {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll
}

.video-js .vjs-related .rel-block {
    position: absolute;
    top: 0;
    left: 0
}

.video-js .vjs-related .rel-anim {
    -webkit-transition: left .5 ease;
    transition: left .5s
}

.video-js .vjs-related .rel-block .rel-parent {
    padding: 2px;
    position: absolute
}

.video-js .vjs-related .rel-item {
    background-color: #000;
    width: 100%;
    height: 100%
}

.video-js .vjs-related .rel-item:hover .rel-bg {
    opacity: .7
}

.video-js .vjs-related .rel-item a {
    width: 100%;
    height: 100%;
    display: block
}

.video-js .vjs-related .rel-bg {
    opacity: 1;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    transition: opacity .3s;
    display: block
}

.video-js .vjs-related .rel-item .rel-label {
    text-align: left;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 1px #000;
    box-sizing: border-box;
    cursor: pointer;
    pointer-events: none;
    width: 90%;
    margin: 3% 5%;
    font-size: 13px;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.video-js .vjs-related .rel-block .rel-item i {
    color: #fff;
    pointer-events: none;
    background: #00000080;
    margin: 2px;
    padding: 4px;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    bottom: 0;
    right: 0
}

.vjs-grid .vjs-arrow {
    cursor: pointer;
    width: 27px;
    display: table;
    position: absolute;
    top: 55%;
    transform: translateY(-55%)
}

.vjs-disabled {
    cursor: none
}

.vjs-grid .vjs-disabled,.vjs-playlist-nav .vjs-disabled {
    opacity: .35;
    cursor: none
}

.vjs-context-menu {
    color: #222;
    white-space: nowrap;
    z-index: 99;
    background: #fff;
    border: 1px solid #dadce0;
    display: inline-block;
    position: absolute;
    box-shadow: 2px 2px 5px #000000bf
}

.vjs-context-menu ul {
    text-align: left;
    margin: 0;
    padding: 0;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    list-style: none
}

.vjs-context-menu li {
    cursor: pointer;
    width: 100%;
    padding: 5px 20px
}

.vjs-context-menu li:hover {
    background: #e5e5e5
}

.vjs-context-menu .link {
    border-top: 1px solid #dadce0;
    margin-top: 6px;
    padding-left: 10px
}

.vjs-context-menu .link img {
    vertical-align: middle;
    border: 0;
    max-height: 12px;
    padding-right: 5px
}

.vjs-context-menu li a {
    color: #222;
    font-size: 10px;
    font-weight: 400;
    text-decoration: none
}

.vjs-context-menu li:hover a {
    font-size: 10px
}

.vjs-grid .vjs-arrow,.vjs-playlist-nav {
    cursor: pointer;
    text-align: center;
    border: 2px solid #0000;
    outline: 0;
    width: 36px;
    display: table;
    position: absolute;
    top: 55%;
    transform: translateY(-55%)
}

.vjs-playlist-nav {
    background: #0003;
    padding: 5px
}

.vjs-nav-prev {
    display: none;
    left: 10px
}

.vjs-nav-next {
    display: none;
    right: 10px
}

.vjs-grid .vjs-arrow .vjs-prev,.vjs-playlist-nav .vjs-prev,.vjs-grid .vjs-arrow .vjs-next,.vjs-playlist-nav .vjs-next {
    font-size: 44px
}

.vjs-playlist-nav .vjs-next {
    padding: 0
}

.vjs-has-started.vjs-user-active .vjs-nav-next,.vjs-has-started.video-js.vjs-user-active .vjs-nav-prev {
    display: table
}

.video-js.vjs-16-9,.video-js.vjs-9-16,.video-js.vjs-1-1,.video-js.vjs-4-3,.video-js.vjs-fluid {
    width: 100%;
    max-width: 100%;
    height: 0
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    height: 0
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
    padding-top: 177.778%
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    padding-top: 100%
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    outline: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0
}

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

.vjs-full-window,.video-js.vjs-fullscreen {
    z-index: 999999999;
    position: fixed;
    inset: 0;
    overflow: hidden;
    padding-top: 0!important
}

.video-js.vjs-fullscreen {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 0!important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-close-btn {
    cursor: pointer;
    border: 2px solid #0000;
    outline: none;
    display: block;
    position: absolute;
    top: 6px;
    right: 10px
}

.vjs-close-btn .vjs-svg-icon {
    fill: #fff;
    width: 24px;
    height: 24px
}

.video-js .vjs-zoom-help {
    color: #fff;
    text-align: center;
    background: #0009;
    min-width: 60%;
    max-width: 95%;
    padding: 10px;
    font-size: 12px;
    line-height: 20px;
    display: table;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translate(-50%)
}

.vjs-zoom-help .zoom-close {
    cursor: pointer;
    padding: 2px 10px;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0
}

.video-js .vjs-zoom-parent {
    background: #222;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0
}

.vjs-zoom-parent .vjs-reset-zoom {
    float: left;
    padding: 0 5px
}

.vjs-zoom-parent .vjs-reset-center .vjs-svg-icon {
    width: 20px
}

.vjs-zoom-parent .vjs-icon-placeholder {
    font-family: nuevo;
    font-size: 18px
}

.vjs-reset-info,.vjs-reset-center,.vjs-reset-cancel {
    color: #fff;
    float: left;
    cursor: pointer;
    text-shadow: 1px 1px 1px #000;
    height: 100%;
    padding: 0 7px
}

.vjs-zoom-parent .vjs-svg-icon {
    fill: #fff;
    width: 18px;
    height: 30px
}

.video-js .btn-reset-zoom {
    color: #fff;
    cursor: pointer;
    background: #00000080;
    padding: 5px;
    position: absolute;
    bottom: 55px;
    left: 0
}

.video-js .btn-reset-zoom:hover {
    background: #ff0073
}

.video-js .vjs-zoom-hidden {
    left: -200px
}

.video-js button:focus,.video-js button:hover,.video-js .vjs-button:focus,.video-js .vjs-button:hover,.video-js .vjs-menu-item:focus,.video-js .vjs-menu-item:hover {
    outline: none
}

.video-js .vjs-logo-bar {
    vertical-align: middle;
    height: 50px;
    margin: 0;
    padding: 0 2px 0 4px;
    display: table-cell
}

.vjs-logo-bar a {
    vertical-align: middle;
    height: 50px;
    text-decoration: none;
    display: table-cell
}

.video-js .vjs-logo-bar img {
    border: 0;
    width: auto;
    max-height: 20px;
    display: block
}

.vjs-has-started.vjs-user-inactive.vjs-playing:not(.vjs-ad-playing) .vjs-logo-min {
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s
}

.video-js .vjs-logo {
    visibility: visible;
    opacity: 1;
    z-index: 97;
    position: absolute
}

.video-js .vjs-logo-bottom {
    transition: bottom .5s;
    bottom: 10px
}

.vjs-has-started.vjs-user-active .vjs-logo-bottom,.vjs-has-started.vjs-paused .vjs-logo-bottom {
    bottom: 50px
}

.video-js .vjs-remaining-time-display {
    margin-left: 5px;
    display: none
}

.video-js button {
    color: inherit;
    text-transform: none;
    cursor: pointer;
    text-shadow: 1px 1px 1px #000;
    background: 0 0;
    border: none;
    width: 40px;
    text-decoration: none;
    transition: none;
    display: inline-block;
    overflow: visible
}

.video-js .vjs-button {
    cursor: pointer;
    vertical-align: top;
    background-color: #0000;
    border: 0;
    width: 45px
}

.vjs-control-bar .vjs-control:hover .vjs-control-text {
    visibility: visible;
    opacity: 1;
    top: -25px
}

.video-js .vjs-control-text {
    z-index: 2;
    border: 0;
    margin: 0;
    position: absolute
}

.vjs-control-text {
    display: none
}

.vjs-has-mouse .vjs-control-text {
    clip: auto;
    color: #000;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    text-shadow: none;
    background-color: #fff;
    border: 0;
    width: auto;
    padding: 0 5px;
    font-family: Arial,sans-serif;
    font-size: 11px;
    line-height: 22px;
    transition: opacity .3s,top .3s;
    display: block;
    top: -10px;
    left: 50%;
    transform: translate(-50%)
}

.vjs-control-text:after {
    content: "";
    transform-origin: 75%;
    z-index: -1;
    background-color: #fff;
    border-radius: 1px;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%,-50%)rotate(45deg)
}

.vjs-play-control .vjs-control-text {
    left: 5px;
    transform: translate(0)
}

.vjs-play-control .vjs-control-text:after {
    left: 8px;
    transform: translateY(-50%)rotate(45deg)
}

.vjs-fullscreen-control .vjs-control-text {
    left: auto;
    right: 5px;
    transform: translate(0)
}

.vjs-fullscreen-control .vjs-control-text:after {
    left: auto;
    right: 6px;
    transform: translateY(-50%)rotate(45deg)
}

.vjs-volume-level .vjs-control-text,.vjs-menu .vjs-control-text,.vjs-load-progress .vjs-control-text,.vjs-time-control .vjs-control-text,.vjs-progress-control .vjs-control-text,.vjs-volume-panel-vertical .vjs-control-text,.vjs-volume-bar .vjs-mouse-display {
    display: none
}

.video-js .vjs-bg-bar {
    -webkit-transition: all .3s;
    opacity: 0;
    background: linear-gradient(#0000,#0000008c);
    width: 100%;
    height: 40%;
    transition: opacity .3s;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none!important
}

.video-js .vjs-control-bar {
    z-index: 5;
    opacity: 0;
    background: 0 0;
    width: 100%;
    height: 50px;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.vjs-audio .vjs-bg-bar,.vjs-waiting:not(.vjs-seeking):not(.vjs-playing):not(.vjs-casting) .vjs-control-bar,.vjs-waiting:not(.vjs-seeking) .vjs-bg-bar {
    display: none
}

.vjs-touch-inactive:not(.vjs-has-mouse) .vjs-control-bar {
    visibility: hidden;
    opacity: 0
}

.vjs-chromeless.vjs-has-started .vjs-control-bar,.vjs-chromeless.vjs-has-started .vjs-bg-bar,.vjs-chromeless.vjs-has-started .vjs-big-play-button,.vjs-chromeless.vjs-has-started .vjs-loading-spinner {
    visibility: hidden;
    pointer-events: none;
    width: 0;
    height: 0;
    display: none
}

.vjs-touch-inactive:not(.vjs-ad-playing):not(.vjs-audio):not(.vjs-has-mouse) .vjs-control-bar,.vjs-touch-inactive:not(.vjs-ad-playing):not(.vjs-audio):not(.vjs-has-mouse) .vjs-bg-bar {
    opacity: 0;
    visibility: hidden
}

.vjs-has-started.vjs-user-active .vjs-control-bar,.vjs-has-started.vjs-paused:not(.vjs-touch-inactive) .vjs-control-bar,.vjs-has-started.vjs-user-active .vjs-bg-bar,.vjs-has-started.vjs-paused:not(.vjs-touch-inactive) .vjs-bg-bar,.vjs-has-started.vjs-casting .vjs-control-bar,.vjs-has-started.vjs-audio .vjs-control-bar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.vjs-ad-playing.vjs-touch-enabled .vjs-control-bar,.vjs-ad-playing.vjs-touch-enabled .vjs-bg-bar,.vjs-dai.vjs-touch-enabled .vjs-control-bar,.vjs-dai.vjs-touch-enabled .vjs-bg-bar {
    pointer-events: auto;
    visibility: visible!important;
    opacity: 1!important
}

.vjs-touch-active .vjs-control-bar,.vjs-ima-nonlinear.vjs-paused.vjs-has-started .vjs-control-bar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.video-js .vjs-control-bar .vjs-button {
    height: 50px;
    margin: 0;
    padding: 0;
    line-height: 50px
}

.video-js .vjs-control {
    -webkit-box-flex: none;
    flex: none;
    position: relative
}

.video-js .vjs-control-bar .vjs-progress-control {
    -webkit-box-flex: auto;
    flex: auto;
    height: 40px;
    display: flex;
    top: 8px
}

.video-js .vjs-progress-holder {
    -webkit-box-flex: auto;
    -webkit-touch-callout: none;
    user-select: none;
    -khtml-user-select: none;
    outline: none;
    flex: auto;
    height: .3em
}

.vjs-sharing-container .vjs-share-block {
    margin: 0;
    display: block
}

.video-js .vjs-big-play-button {
    cursor: pointer;
    z-index: 3;
    text-shadow: none;
    z-index: 7;
    background-color: #ee685d;
    border-radius: 50px;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 3rem;
    line-height: 64px;
}

.video-js .vjs-big-play-button .vjs-control-text {
    display: none
}

.video-js .vjs-big-play-button .vjs-svg-icon {
    filter: none;
    fill: #fff;
    width: 50px;
    height: 50px
}

.vjs-480 .vjs-big-play-button .vjs-svg-icon {
    width: 40px;
    height: 40px
}

.video-js .vjs-replay-button {
    color: #fff;
    cursor: pointer;
    width: auto;
    margin: -50px 0 0 -50px;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%
}

.vjs-ended:not(.vjs-vr):not(.vjs-up-next) .vjs-replay-button {
    display: block
}

.video-js .vjs-replay-button .vjs-svg-icon {
    fill: #fff;
    width: 80px;
    height: 80px
}

.video-js .vjs-button-vr .vjs-svg-icon {
    fill: #fff
}

.video-js .vjs-touch-nav {
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: visibility .4s,opacity .4s;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.video-js .vjs-big-button {
    cursor: pointer;
    color: #fff;
    background: 0 0;
    border: 0;
    width: auto;
    padding: 0 25px;
    display: inline-block
}

.vjs-640 .vjs-big-button,.vjs-920 .vjs-big-button {
    padding: 0 40px
}

.video-js .vjs-b-r-b .vjs-svg-icon,.video-js .vjs-b-f-b .vjs-svg-icon {
    fill: #fff;
    width: 55px;
    height: 45px
}

.vjs-480 .vjs-b-r-b .vjs-svg-icon,.vjs-480 .vjs-b-f-b .vjs-svg-icon {
    width: 50px;
    height: 40px
}

.video-js .vjs-b-p-b .vjs-svg-icon {
    fill: #fff;
    width: 60px;
    height: 55px
}

.vjs-480 .vjs-b-p-b .vjs-svg-icon {
    width: 50px;
    height: 45px
}

.vjs-has-started .vjs-big-play-button {
    pointer-events: none;
    opacity: 0;
    display: none
}

.vjs-muted .vjs-big-play-button {
    pointer-events: auto!important;
    opacity: 1!important;
    display: block!important
}

.vjs-scrubbing .vjs-loading-spinner,.vjs-scrubbing .vjs-brightness,.vjs-scrubbing .vjs-touch-nav {
    display: none
}

.vjs-touch-active .vjs-tech {
    opacity: .7
}

.vjs-touch-active .vjs-forward-control,.vjs-touch-active .vjs-rewind-control,.vjs-ad-playing .vjs-touch-nav,.vjs-filters-on .vjs-touch-nav {
    display: none
}

.vjs-filters-on .vjs-brightness,.vjs-filters-on .vjs-control-bar {
    pointer-events: none;
    opacity: 0!important
}

.vjs-more-touch .vjs-brightness,.vjs-more-touch .vjs-touch-nav {
    display: none
}

.vjs-has-started.vjs-touch-active:not(.vjs-seeking):not(.vjs-ended):not(.vjs-vr) .vjs-touch-nav {
    pointer-events: auto;
    opacity: 1;
    visibility: visible
}

.vjs-vr .vjs-b-r-b,.vjs-live .vjs-b-r-b,.vjs-ended .vjs-b-r-b,.vjs-ima-nonlinear .vjs-b-r-b,.vjs-vr .vjs-b-f-b,.vjs-live .vjs-b-f-b,.vjs-ended .vjs-b-f-b,.vjs-ima-nonlinear .vjs-b-f-b,.vjs-ima-nonlinear .vjs-brightness {
    display: none
}

.video-js .vjs-time-control {
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    font-size: 14px;
    line-height: 50px
}

.video-js .vjs-time-divider {
    text-align: center;
    padding: 0 3px;
    font-size: 14px;
    display: none
}

.video-js .vjs-current-time {
    margin-left: 5px
}

.video-js .vjs-duration-display {
    margin-right: 5px
}

.video-js .vjs-menu {
    min-width: 40px;
    font-family: Arial,sans-serif
}

.video-js .vjs-mute-control {
    height: 50px;
    margin: 0;
    padding: 0;
    line-height: 48px;
    display: block
}


.vjs-hover {
    opacity: 1!important;
    visibility: visible!important;
    transform: scale(1)!important
}

.video-js .vjs-progress-control {
    margin: 0 20px
}

.video-js .vjs-progress-control .vjs-slider {
    cursor: pointer;
    height: 40px
}

.video-js .vjs-progress-control .vjs-slider:before {
    content: "";
    background: #fff6;
    border: 0;
    border-radius: 4px;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 15px;
    left: 0
}

.video-js .vjs-progress-control .vjs-load-progress,.vjs-progress-control .vjs-play-progress {
    height: 5px;
    position: absolute;
    top: 15px;
    left: 0
}

.video-js .vjs-progress-control .vjs-load-progress,.video-js .vjs-progress-control .vjs-play-progress {
    background-color: #ff0073;
    border-radius: 4px
}

.video-js .vjs-progress-control .vjs-load-progress {
    background-color: #ffffff4d
}

.video-js .vjs-progress-control .vjs-play-progress:before {
    content: "";
    z-index: 3;
    background: #fff;
    border-radius: 8px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: -5px;
    right: -8px;
    box-shadow: 0 0 6px #000000a8
}

.video-js .vjs-progress-control .vjs-mouse-display {
    z-index: 1;
    background-color: #000;
    width: 0;
    height: 100%;
    display: none;
    position: absolute;
    top: 15px
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s,opacity 1s
}

.video-js .vjs-time-tooltip {
    float: right;
    pointer-events: none;
    visibility: hidden;
    z-index: 1;
    text-shadow: 1px 1px 1px #000;
    background-color: #ffffff4d;
    border-radius: .3em;
    padding: 5px;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 1em;
    position: relative;
    top: -30px
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    visibility: visible;
    font-size: .8em;
    display: block
}

.video-js .vjs-menu-settings {
    cursor: default;
    color: #fff;
    transform-origin: 100% 100%;
    background-color: #303030;
    border: 0;
    width: auto;
    font-family: Arial,sans-serif;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    position: absolute;
    bottom: 55px;
    right: -5px;
    transform: scale(0)
}

.video-js .vjs-menu-settings:after {
    content: "";
    border: 12px solid #0000;
    border-top-color: #303030;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    right: 15px
}

.video-js .vjs-menu-settings .vjs-menu-div {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    transition: width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1);
    overflow: hidden auto
}

.vjs-menu-div::-webkit-scrollbar {
    background: #00000080;
    width: 6px
}

.vjs-menu-div::-webkit-scrollbar-thumb {
    background: #707172
}

.vjs-menu-div::-webkit-scrollbar-thumb:hover {
    background: #706362
}

.video-js .vjs-invisible {
    visibility: hidden
}

.video-js .vjs-menu-settings .vjs-menu-content {
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px;
    overflow: hidden
}

.video-js .vjs-menu-settings .vjs-menu-content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.video-js .vjs-menu-settings .vjs-menu-content li {
    cursor: pointer;
    white-space: nowrap;
    text-shadow: none;
    height: 32px;
    margin: 0;
    padding: 0 15px;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    position: relative;
    overflow: hidden
}

.video-js .vjs-menu-settings .vjs-menu-content li:focus {
    outline: none
}

.vjs-menu-content .vjs-selected {
    color: #000;
    background-color: #e5e5e5
}

.video-js .vjs-menu .vjs-menu-content .vjs-texttrack-settings,.video-js .vjs-menu .vjs-menu-content .vjs-texttrack-settings:hover {
    color: #fff;
    background-color: #ff0073
}

.video-js .vjs-menu-settings .vjs-menu-content li span {
    pointer-events: none;
    align-items: center;
    height: 32px;
    margin-left: auto;
    padding-left: 40px;
    padding-right: 10px;
    display: inline-grid;
    position: relative;
    overflow: hidden
}

.video-js .vjs-menu-settings .vjs-menu-content .vjs-speed {
    padding-left: 30px;
    padding-right: 15px
}

.video-js .vjs-menu-settings .vjs-menu-content .vjs-first {
    margin-top: 5px
}

.video-js .vjs-menu-content .vjs-checked:before {
    content: "✓";
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    left: 10px
}

.video-js .vjs-cog-button .vjs-menu-settings .vjs-icon-placeholder {
    padding: 0;
    transform: none
}

.video-js .vjs-cog-button .vjs-menu-settings .vjs-svg-icon {
    filter: none;
    fill: #fff;
    width: 14px;
    height: 32px
}

.video-js .vjs-cog-button .vjs-menu-settings li:hover .vjs-svg-icon {
    fill: #222
}

.video-js .vjs-menu-settings .vjs-menu-content li:after {
    content: "";
    border: 4px solid #0000;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.video-js .vjs-menu-settings .vjs-menu-content .vjs-menu-forward:after {
    border-left-color: #fff;
    right: 5px
}

.video-js .vjs-menu-settings .vjs-menu-content .vjs-menu-forward:hover:after {
    border-left-color: #222
}

.video-js .vjs-menu-settings .vjs-settings-back {
    white-space: nowrap;
    cursor: pointer;
    background-color: #ff0073;
    height: 30px;
    padding: 0 8px 0 20px;
    font-size: 13px;
    line-height: 30px;
    position: relative
}

.video-js .vjs-menu-settings .vjs-settings-back:before {
    content: "";
    border: 4px solid #0000;
    border-right-color: #fff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%)
}

.vjs-has-mouse .vjs-menu-settings .vjs-menu-content li:not(.vjs-settings-back):hover {
    color: #222;
    background-color: #ccc
}

.video-js .vjs-zoom-slide {
    background: 0 0;
    width: 40px;
    display: none;
    position: absolute;
    top: 15px;
    right: 0
}

.vjs-zoom-slide .zoom-bg,.vjs-zoom-slide .zoom-thumb {
    background: #ffffff80;
    width: 4px;
    height: 100%;
    margin-left: -2px;
    position: absolute;
    top: 0;
    left: 50%
}

.vjs-zoom-slide .zoom-thumb {
    background: #fff;
    height: 0%;
    top: auto;
    bottom: 0
}

.vjs-has-started.vjs-user-active .vjs-zoom-slide,.vjs-has-started.vjs-paused .vjs-zoom-slide,.vjs-slide-block {
    display: block
}

.video-js .vjs-return {
    margin-bottom: 15px
}

.video-js .vjs-zoom-menu .vjs-zoom-slider {
    border: 2px solid #0000;
    outline: 0;
    width: 100%;
    height: 70px;
    margin: 0 auto 8px;
    display: table;
    position: relative
}

.video-js .vjs-zoom-menu .vjs-zoom-back {
    cursor: pointer;
    background: #fff;
    width: 6px;
    height: 100%;
    margin-left: -3px;
    position: absolute;
    bottom: 0;
    left: 50%
}

.video-js .vjs-zoom-menu .vjs-zoom-level {
    cursor: pointer;
    background: #ff0073;
    width: 6px;
    margin-left: -3px;
    position: absolute;
    bottom: 0;
    left: 50%
}

.video-js .vjs-zoom-menu .vjs-zoom-level:before {
    content: "";
    background: #ff0073;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -8px;
    right: -3px;
    box-shadow: 0 0 6px #000000a8
}

.video-js .vjs-zoom-menu .vjs-zoom-reset {
    text-align: center;
    cursor: pointer;
    outline: 0;
    width: 100%;
    height: 25px;
    padding: 0 4px;
    font-size: 11px;
    line-height: 25px
}

.video-js .vjs-zoom-menu .vjs-zoom-reset:hover {
    background-color: #ff0073
}

.vjs-poster {
    cursor: pointer;
    opacity: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .5s;
    display: inline-block;
    position: absolute;
    inset: 0
}

.vjs-poster img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.vjs-title-bar {
    pointer-events: none;
    background: linear-gradient(#000000e6 0%,#000000b3 60%,#0000 100%);
    width: 100%;
    padding: .666em 1.333em 4em;
    font-size: 1.2em;
    line-height: 1.5;
    transition: opacity .1s;
    position: absolute;
    top: 0
}

.vjs-title-bar-title {
    margin-bottom: .333em;
    font-weight: 700
}

.vjs-title-bar-title,.vjs-title-bar-description {
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    overflow: hidden
}

.vjs-no-pointer {
    pointer-events: none
}

.vjs-has-started:not(.vjs-audio) .vjs-poster {
    opacity: 0;
    pointer-events: none
}

.vjs-audio:not(.vjs-ad-playing) .vjs-poster {
    pointer-events: auto
}

.video-js.vjs-fullscreen.vjs-user-inactive .vjs-poster {
    cursor: none
}

.vjs-thumb-poster {
    pointer-events: none;
    background: #000;
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0
}

.vjs-thumb-poster canvas {
    opacity: .5;
    pointer-events: none
}

.vjs-thumbnail-holder {
    transform-origin: 50% 100%;
    opacity: 0;
    pointer-events: none;
    border: 1px solid #fff;
    transition: transform .3s,opacity .3s;
    position: absolute;
    bottom: 40px;
    left: 0;
    overflow: hidden;
    transform: scale(.7)
}

.vjs-thumb-image {
    position: absolute
}

.vjs-vtt {
    bottom: 67px
}

.vjs-sld {
    bottom: 30px
}

.vjs-thumb-tooltip {
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    margin-left: 50%;
    padding: 2px 3px;
    font-size: 12px;
    display: table;
    position: absolute;
    bottom: 4px;
    transform: translate(-50%)
}

.video-js .vjs-live-control {
    padding: 0 10px;
    line-height: 52px
}

.video-js .vjs-live-display:before {
    content: "";
    background-color: #999;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    display: inline-block
}

.vjs-playing .vjs-live-display:before {
    background-color: red
}

.video-js .vjs-mirror-button,.video-js .vjs-mirrored {
    color: #fff;
    text-align: center;
    padding: 0;
    font-family: nuevo;
    line-height: 40px
}

.vjs-casting .vjs-info {
    display: none
}

.vjs-cast-fixed .vjs-tech-chromecast,.vjs-casting .vjs-loading-spinner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

.vjs-cast-fixed {
    visibility: visible;
    overflow: initial;
    z-index: 1000000;
    border-top: 1px solid #444;
    width: 100%;
    max-height: 80px;
    position: fixed;
    top: auto;
    bottom: 0
}

.vjs-cast-fixed .vjs-fixed-info {
    z-index: 1;
    color: #fff;
    text-align: center;
    background: #000;
    width: 100%;
    height: 100%;
    max-height: 80px;
    padding: 10px 20px 10px 50px;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 0
}

.vjs-fixed-info p {
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.vjs-cast-fixed .vast-skip-button {
    border-bottom: 0;
    bottom: 79px
}

.vjs-1600.vjs-cast-fixed,.vjs-1600.vjs-cast-fixed .vjs-fixed-info {
    max-height: 90px
}

.vjs-tech-chromecast {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.vjs-tech-chromecast .vjs-tech-chromecast-poster {
    cursor: pointer;
    opacity: .5;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: absolute;
    inset: 0
}

.vjs-tech-chromecast .vjs-tech-chromecast-poster-img {
    border: 2px solid #ccc;
    width: auto;
    max-height: 180px
}

.vjs-tech-chromecast .vjs-tech-chromecast-poster-img.vjs-tech-chromecast-poster-img-empty {
    width: 160px;
    height: 90px
}

.vjs-tech-chromecast .vjs-tech-chromecast-title-container {
    text-align: left;
    color: #ccc;
    position: absolute;
    top: 50px;
    left: 20px
}

.vjs-tech-chromecast .vjs-tech-chromecast-title {
    font-size: 22px
}

.vjs-tech-chromecast .vjs-tech-chromecast-title.vjs-tech-chromecast-title-empty {
    display: none
}

.vjs-tech-chromecast .vjs-tech-chromecast-subtitle {
    text-align: left;
    padding-top: .5em;
    font-size: 18px
}

.vjs-tech-chromecast .vjs-tech-chromecast-subtitle.vjs-tech-chromecast-subtitle-empty {
    display: none
}

.vjs-tech-chromecast .vjs-tech-chromecast-device {
    border: 0;
    border-bottom: 2px solid;
    border-image: linear-gradient(90deg,#00f 25%,red 25% 50%,#ff0 50% 75%,green 75%) 5;
    margin-bottom: 15px;
    font-size: 22px;
    display: table
}

.vjs-tech-chromecast .vjs-tech-chromecast-device-empty {
    display: none
}

.video-js .vjs-chromecast-button {
    cursor: pointer;
    display: inline-block
}

.video-js .vjs-control-bar .vjs-chromecast-button .vjs-icon-placeholder {
    fill: #fff;
    margin-top: 1px
}

.video-js .vjs-cast-big {
    background-color: #0000;
    width: 35px;
    height: 35px;
    padding: 0;
    position: absolute;
    top: 10px;
    left: 10px
}

.video-js .vjs-cast-big .vjs-icon-placeholder {
    fill: #fff;
    filter: drop-shadow(1px 1px 1px #000000b3);
    width: 35px;
    height: 35px
}

.vjs-cast-fixed .vjs-chromecast-button {
    z-index: 7;
    top: 0
}

.vjs-cast-fixed .vjs-chromecast-button.vjs-chromecast-casting-state .vjs-icon-placeholder {
    color: #000;
    background-color: #0000;
    width: 26px;
    height: 26px
}

.vjs-control-bar .vjs-chromecast-button .vjs-control-text {
    left: auto;
    right: 5px;
    transform: translate(0)
}

.vjs-control-bar .vjs-chromecast-button .vjs-control-text:after {
    left: auto;
    right: 6px;
    transform: translateY(-50%)rotate(45deg)
}

.video-js .vjs-menu .vjs-icon-placeholder:before {
    content: ""
}

.video-js .vjs-play-control {
    transform: none
}

.vjs-live .vjs-rewind-control,.vjs-live .vjs-forward-control {
    display: none
}

.vjs-cog-button .vjs-icon-placeholder {
    transform-origin: 50%;
    transition: transform .3s;
    transform: rotate(0)
}

.vjs-cog-active .vjs-icon-placeholder {
    transform: rotate(45deg)
}

.video-js .vjs-control-bar .vjs-quality-button {
    text-align: center;
    white-space: nowrap;
    border: 2px solid #0000;
    width: auto;
    min-width: 40px;
    line-height: 48px
}

.video-js .vjs-quality-button span {
    text-shadow: 1px 1px 1px #000;
    white-space: nowrap;
    width: auto;
    padding: 0 4px;
    font-family: Arial,sans-serif;
    font-size: 14px
}

.video-js .vjs-quality-button .vjs-control-text {
    text-shadow: none;
    font-size: 11px
}

.video-js .vjs-menu {
    color: #fff;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transform-origin: 100% 100%;
    border: 0;
    width: auto;
    margin: 0;
    padding-bottom: 0;
    transition-property: opacity,transform;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    display: block;
    position: absolute;
    bottom: 55px;
    right: -10px;
    transform: scale(0)
}

.video-js .vjs-menu:after {
    content: "";
    border: 12px solid #0000;
    border-top-color: #303030;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    right: 15px
}

.video-js .vjs-lock-showing {
    visibility: visible;
    opacity: 1;
    display: block;
    transform: scale(1)
}

.video-js .vjs-menu .vjs-menu-content {
    text-align: left;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    background-color: #303030;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: normal;
    list-style: none;
    overflow-y: auto
}

.vjs-menu .vjs-menu-content::-webkit-scrollbar {
    background: #00000080;
    width: 6px
}

.vjs-menu .vjs-menu-content::-webkit-scrollbar-thumb {
    background: #707172
}

.vjs-menu .vjs-menu-content::-webkit-scrollbar-thumb:hover {
    background: #706362
}

.video-js .vjs-menu .vjs-menu-content li {
    margin: 0;
    padding: 0 15px;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px
}

.video-js .vjs-menu .vjs-menu-content li:focus {
    outline: none
}

.vjs-has-mouse .vjs-menu .vjs-menu-content li:hover {
    color: #222;
    background-color: #ccc
}

.video-js .item-quality i {
    pointer-events: none;
    padding: 0 0 0 6px;
    font-size: 11px;
    font-style: normal;
    font-weight: 400
}

.video-js .item-quality .vjs-hd-icon {
    color: #fff;
    text-shadow: none;
    background: #c00;
    border: 0;
    height: 10px;
    margin: 2px 0 0 -1px;
    padding: 1px;
    font-family: sans-serif,Arial;
    font-size: 9px;
    font-weight: 700;
    line-height: normal;
    display: inline-block
}

.vjs-extend-quality .quality-label .vjs-hd-home {
    color: #fff;
    background: #c00;
    margin-top: -10px;
    margin-left: -1px;
    padding: 1px
}

.video-js .item-quality:hover .vjs-hd-icon {
    color: #fff;
    font-weight: 400
}

.video-js .vjs-hd-icon {
    color: #000;
    vertical-align: super;
    pointer-events: none;
    background: #fff;
    width: auto;
    margin-left: 4px;
    padding: 0 2px 0 1px;
    font-family: sans-serif;
    font-size: 8px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: inline-block
}

.vjs-quality-button .vjs-menu .vjs-menu-content li .vjs-hd-icon {
    color: #fff;
    text-shadow: none;
    background: #c00;
    border: 0;
    margin-top: 0;
    margin-left: 1px;
    padding: 0 0 2px 2px;
    font-family: sans-serif;
    font-weight: 700
}

.video-js .vjs-menu .vjs-menu-content .item-quality,.video-js .vjs-menu-settings .vjs-menu-content .item-quality {
    color: #e5e5e5;
    padding: 2px 30px;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    position: relative
}

.vjs-quality-button span .vjs-hd-icon {
    vertical-align: top;
    color: #fff;
    text-shadow: none;
    background: #c00;
    border: 0;
    margin-top: 12px;
    margin-left: -5px;
    font-size: 8px;
    font-weight: 700
}

.video-js .vjs-menu .vjs-menu-content .vjs-menu-title,.video-js .vjs-menu-settings .vjs-menu-title,.video-js .vjs-menu .vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    pointer-events: none;
    background-color: #ff0073;
    height: 30px;
    padding: 0;
    font-size: 13px;
    line-height: 30px;
    display: block
}

.video-js .vjs-sharing-overlay {
    background-color: #000000e6
}

.vjs-sharing-container {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 55%;
    transform: translateY(-50%)
}

.vjs-sharing-container .vjs-sharing-body {
    margin: 0 auto;
    display: table;
    position: relative
}

.vjs-sharing-container .vjs-inputs-body {
    text-align: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px
}

.vjs-sharing-container .vjs-inputs-body h2 {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    text-align: left;
    margin: 0;
    padding: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px
}

.vjs-sharing-container .vjs-inputs-body input[type=text] {
    color: #121212;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: .5em;
    width: 100%;
    padding: 9px
}

.vjs-sharing-container input[type=text]:focus {
    background: #fff
}

.vjs-sharing-container .vjs-share-icon {
    cursor: pointer;
    outline: none;
    margin: 0 15px;
    font-style: normal;
    display: inline-block;
    position: relative
}

.vjs-sharing-container .vjs-share-icon:hover {
    color: #e4006a;
    fill: #e4006a
}

.vjs-sharing-container .vjs-share-block .vjs-share-icon .vjs-svg-icon {
    filter: none;
    fill: #fff;
    width: 64px;
    height: 70px;
    display: inline-block
}

.vjs-sharing-container .vjs-share-block .vjs-share-icon .vjs-svg-icon svg:hover {
    fill: #e4006a
}

.vjs-audio .vjs-picture-in-picture-control,.vjs-audio .vjs-menu-settings .vjs-menu-content .vjs-extend-zoom {
    display: none
}

.vjs-audio-info {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
    color: #fff;
    text-align: left;
    text-shadow: 1px 1px 1px #000;
    max-width: 100%;
    padding: 20px;
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 400;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.vjs-480 .vjs-audio-info {
    padding: 10px
}

.vjs-audio-info .vjs-cover {
    width: 132px;
    height: auto;
    max-height: 132px;
    margin-right: 15px;
    display: flex
}

.vjs-audio-info .vjs-cover img {
    border: 1px solid #999;
    width: 100%;
    height: 100%;
    padding: 2px
}

.vjs-audio-info .vjs-text {
    flex: auto;
    overflow: hidden
}

.vjs-audio-info .vjs-audio-item {
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 1px #000;
    overflow: hidden
}

.vjs-audio-item .audio-artist {
    font-size: 20px;
    line-height: 1.5em;
    display: block
}

.vjs-audio-item .vjs-song {
    font-size: 26px;
    line-height: 1.1em;
    display: block
}

.vjs-audio-item .audio-id {
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.5em;
    display: block
}

.vjs-audio-item .audio-id span {
    display: block
}

.vjs-480 .vjs-audio-info .vjs-cover {
    width: 92px;
    height: auto;
    max-height: 92px
}

.vjs-480 .vjs-audio-info .vjs-audio-item .audio-id {
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.5em
}

.vjs-480 .vjs-audio-info .vjs-audio-item .vjs-song {
    font-size: 18px
}

.vjs-480 .vjs-audio-info .vjs-audio-item .audio-artist {
    font-size: 14px
}

.vjs-info {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
    color: #fff;
    text-align: left;
    text-shadow: 1px 1px 1px #000;
    transform-origin: 0 0;
    direction: ltr;
    unicode-bidi: normal;
    background: linear-gradient(#0009,#0000);
    width: 100%;
    padding: 10px;
    font-family: sans-serif;
    font-weight: 400;
    transition: opacity .2s,top .2s;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.vjs-info .vjs-icon {
    align-items: center;
    display: flex
}

.vjs-info img {
    vertical-align: middle;
    max-height: 2em;
    padding: 0 10px
}

.video-js .vjs-info a {
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.vjs-info .vjs-text {
    flex: auto;
    padding-right: 50px;
    font-size: 16px;
    overflow: hidden
}

.vjs-480 .vjs-info .vjs-text {
    transform-origin: 0;
    scale: .8
}

.vjs-1600 .vjs-info .vjs-text {
    transform-origin: 0;
    padding-top: 10px;
    scale: 1.5
}

.vjs-info .vjs-ttl {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}

.vjs-info .vjs-dsc {
    opacity: .7;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 4px;
    font-size: .9em;
    display: block;
    overflow: hidden
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-info {
    opacity: 0;
    visibility: hidden;
    top: -80px
}

.vjs-sharing-container .vjs-share-icon .vjs-control-text {
    text-align: center;
    clip: initial;
    height: initial;
    width: 100%;
    margin: 0;
    font-size: .15em;
    font-weight: 700;
    position: absolute;
    bottom: -1em;
    left: 0
}

.video-js .vjs-modal-dialog {
    z-index: 8;
    background-color: #000000a8;
    overflow: hidden
}

.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    z-index: 1;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #e5e5e5 #fff;
    padding: 20px 24px;
    font-size: 1.2em;
    line-height: 1.5em;
    overflow: hidden auto
}

.video-js .vjs-text-track-settings {
    color: #111;
    z-index: 999;
    background-color: #fff;
    border-radius: 8px;
    outline: 0;
    width: 90%;
    max-width: 400px;
    height: 90%;
    max-height: 260px;
    margin: 0 auto;
    font-size: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    height: auto;
    padding: 6px;
    position: absolute;
    inset: 0 0 4em;
    overflow: auto
}

.vjs-text-track-settings fieldset {
    border: 0;
    width: auto;
    margin: 5px;
    padding: 8px
}

.vjs-text-track-settings legend {
    color: #fff;
    text-align: center;
    background-color: #222;
    width: 100%;
    margin: 0;
    font-size: 13px;
    display: inline-block
}

.vjs-text-track-settings select {
    background: #fff;
    border: 1px solid #777;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 10px;
    padding: 6px;
    font-size: 13px
}

.vjs-text-track-settings .vjs-track-settings-controls {
    position: fixed;
    bottom: 10px;
    right: 1em
}

.vjs-text-track-settings .vjs-close-button {
    display: none
}

.vjs-text-track-settings .vjs-track-settings-controls button {
    cursor: pointer;
    color: #121212;
    -webkit-border-radius: 5px;
    text-shadow: none;
    background: #e5e5e5;
    border: 0;
    border-radius: 3px;
    width: auto;
    margin: 0 3px;
    padding: 3px 6px;
    font-size: 12px
}

.vjs-text-track-settings .vjs-track-settings-controls button:hover {
    background: #b5b5b5
}

.vjs-text-track-settings .vjs-tracksetting {
    min-height: 40px;
    margin: 5px;
    padding: 3px
}

.vjs-text-track-settings label {
    width: 100px;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 12px;
    display: inline-block
}

.vjs-text-track-settings span {
    margin-left: 5px;
    display: inline
}

.vjs-text-track-settings>div {
    min-height: 20px;
    margin-bottom: 5px
}

.vjs-text-track-settings>div:last-child {
    min-height: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.vjs-caption-settings label>input {
    margin-right: 10px
}

.vjs-text-track-settings input[type=button] {
    width: 40px;
    height: 40px
}

.vjs-error .vjs-loading-spinner,.vjs-error .vjs-big-play-button {
    visibility: hidden
}

.video-js .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.2rem
}

.video-js .vjs-error-display .vjs-modal-dialog-description {
    display: none
}

.video-js .vjs-error .vjs-error-display {
    display: block
}

.vjs-modal-dialog .vjs-modal-dialog-content::-webkit-scrollbar {
    background: 0 0;
    width: 6px
}

.vjs-modal-dialog .vjs-modal-dialog-content::-webkit-scrollbar-thumb {
    background: #ccc
}

.vjs-modal-dialog .vjs-modal-dialog-content::-webkit-scrollbar-thumb:hover {
    background: #999
}

.vjs-error-display {
    text-align: center;
    z-index: 7;
    outline: none;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

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

.vjs-error .vjs-error-display .vjs-modal-dialog-description {
    text-align: center;
    display: block
}

.vjs-text-track-display {
    pointer-events: none;
    position: absolute;
    inset: 0 0 4em
}

.vjs-text-track-display div {
  font-size: 1em !important;
  background:rgba(0,0,0,0) !important;
}
.vjs-error .vjs-text-track-display {
    display: none
}
,
.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing:not(.vjs-audio) .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    text-align: center;
    margin-bottom: .1em;
    font-size: 1.4em
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

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

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display {
    transform: translateY(-1.5em)
}

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

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
    text-align: center!important;
    width: 80%!important
}

.vjs-progress-slide {
    z-index: 1;
    position: absolute;
    left: 0
}

.vjs-progress-slide .vjs-thumb {
    text-align: left;
    opacity: 0;
    transform-origin: 50% 100%;
    pointer-events: none;
    background-color: #000;
    border: 2px solid #fff;
    width: 192px;
    height: 108px;
    transition: transform .3s,opacity .3s;
    display: block;
    position: absolute;
    bottom: 2px;
    left: -120px;
    overflow: hidden;
    transform: scale(.7)
}

.video-js .vjs-thumb-show {
    opacity: 1;
    transform: scale(1)
}

.vjs-progress-slide .vjs-thumb .vjs-thumb-dr {
    color: #fff;
    text-align: center;
    background: #0009;
    width: 100%;
    font-size: 12px;
    line-height: 1.5em;
    position: absolute;
    bottom: 0;
    left: 0
}

.vjs-progress-slide .vjs-thumb img {
    border: 0;
    max-width: none;
    max-height: none;
    position: absolute;
    top: 0;
    left: 0
}

.video-js .vjs-loading-spinner {
    content: "";
    box-sizing: border-box;
    border: 3px solid #fff;
    border-top-color: #ffffffbf;
    border-radius: 50%;
    width: 82px;
    height: 82px;
    margin-top: -41px;
    margin-left: -41px;
    animation: 1s linear infinite rotate;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%
}

.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
    display: block
}

@keyframes rotate {
    to {
        transform: rotate(360deg)
    }
}

.vjs-live .vjs-progress-control {
    visibility: hidden
}

.vjs-live:not(.vjs-liveui) .vjs-menu-settings {
    bottom: 45px
}

.vjs-live .vjs-time-control,vjs-seek-to-live-control {
    display: none
}

.video-js .vjs-limit-overlay {
    background-color: #000000e0
}

.video-js .vjs-limit {
    color: #ccc;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    width: 75%;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 1.4em;
    display: table;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.video-js .vjs-limit span {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}

.video-js .vjs-limit a {
    color: #fff;
    text-decoration: none
}

.video-js .vjs-limit a:hover {
    text-decoration: underline
}

.video-js .vjs-limit img {
    max-width: 100%;
    height: auto
}

.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    cursor: pointer;
    background: 0 0;
    border: 2px solid #0000;
    outline: none;
    width: auto;
    padding: 0 5px;
    line-height: 48px
}

.video-js .vjs-seek-to-live-control .vjs-seek-to-live-text {
    color: #f0f0f0;
    background: #f0000099;
    border-radius: 4px;
    padding: 2px 5px
}

.video-js .vjs-at-live-edge .vjs-seek-to-live-text {
    color: #fff;
    background: #f00000
}

.vjs-no-flex .vjs-seek-to-live-control {
    text-align: left;
    width: auto;
    display: table-cell
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    color: #888;
    margin-right: 3px
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder:before {
    background-color: red
}

.vjs-liveui .vjs-progress-control {
    visibility: visible;
    align-items: center;
    display: flex
}

.vjs-360 .vjs-sharing-container .vjs-share-block .vjs-share-icon {
    width: 44px
}

.vjs-360 .vjs-sharing-container .vjs-share-block .vjs-share-icon .vjs-svg-icon {
    width: 40px;
    height: 40px
}

.vjs-480 .vjs-ad-marker,.vjs-480 .vjs-descriptions-button,.vjs-480 .vjs-audio-button,.vjs-480 .vjs-picture-in-picture-control,.vjs-480 .vjs-mirror-button,.vjs-480 .vjs-mode-control,.vjs-480 .vjs-control-text,.vjs-480 .vjs-mirror-button,.vjs-480 .vjs-logo-bar,.vjs-480 .vjs-rewind-control,.vjs-480 .vjs-forward-control {
    display: none
}

.vjs-480 .vjs-volume-panel .vjs-volume-vertical {
    bottom: 45px
}

.vjs-480 .vjs-quality-button span .vjs-hd-icon {
    margin-top: 6px
}

.vjs-480 .vjs-chapter {
    bottom: 30px
}

.vjs-480 div.vast-skip-button {
    bottom: 60px
}

.vjs-ima-nonlinear .vjs-b-p-b,.vjs-ima-nonlinear .vjs-b-f-b,.vjs-ima-nonlinear .vjs-b-r-b,.vjs-ima-nonlinear .vjs-brightness {
    display: none
}

.vjs-ima-nonlinear .vjs-forward-control,.vjs-ima-nonlinear .vjs-rewind-control {
    display: inline-block
}

.video-js .vjs-nonlinear {
    cursor: pointer;
    text-align: center;
    z-index: 2147483647;
    background: 0 0;
    max-width: 90%;
    max-height: 80%;
    transition: bottom .4s;
    position: absolute;
    bottom: 10px;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%)
}

.vjs-ad-playing .vjs-nonlinear {
    display: none
}

.video-js .vjs-nonlinear img {
    border: 0;
    width: 100%;
    height: 100%
}

.video-js.vjs-user-active .vjs-nonlinear,.video-js.vjs-paused:not(.vjs-touch-inactive) .vjs-nonlinear,.video-js.vjs-user-active .vjs-nonlinear-recall,.video-js.vjs-paused:not(.vjs-touch-inactive) .vjs-nonlinear-recall {
    bottom: 60px
}

.vjs-480.vjs-user-active .vjs-nonlinear,.vjs-480.vjs-paused:not(.vjs-touch-inactive) .vjs-nonlinear,.vjs-480.vjs-user-active .vjs-nonlinear-recall,.vjs-480.vjs-paused:not(.vjs-touch-inactive) .vjs-nonlinear-recall {
    bottom: 55px
}

.vjs-1600.vjs-user-active .vjs-nonlinear,.vjs-1600.vjs-paused:not(.vjs-touch-inactive) .vjs-nonlinear,.vjs-1600.vjs-user-active .vjs-nonlinear-recall,.vjs-1600.vjs-paused:not(.vjs-touch-inactive) .vjs-nonlinear-recall {
    bottom: 90px
}

.vjs-nonlinear .nonlinear-close {
    z-index: 55;
    stroke: #666;
    fill: #666;
    stroke-width: 1.25px;
    cursor: pointer;
    background-color: #e5e5e5;
    border-style: outset;
    border-width: 1px;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 3px;
    right: 3px
}

.vjs-nonlinear-recall {
    cursor: pointer;
    background: #c8c8c880;
    border: 1px solid #ffffff80;
    border-bottom: 0;
    width: 24px;
    height: 12px;
    margin-left: -12px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    right: 390px
}

.vjs-nonlinear-recall:hover {
    background-color: #fff;
    border: 1px solid #00000080;
    border-bottom: 0
}

.vjs-480 .vjs-playlist-nav .vjs-prev,.vjs-480 .vjs-playlist-nav .vjs-next {
    -webkit-background-size: 21px 33px;
    background-size: 21px 33px;
    width: 21px;
    height: 33px
}

.vjs-480 .vjs-menu,.vjs-480 .vjs-menu-settings,.vjs-480.vjs-live .vjs-menu-settings {
    z-index: 99;
    bottom: 5px
}

.vjs-480 .vjs-menu:after,.vjs-480 .vjs-menu-settings:after {
    border: 0
}

.vjs-480 .vjs-sharing-container .embd {
    display: none
}

.vjs-480 .vjs-sharing-container .vjs-share-icon {
    margin: 0 5px
}

.vjs-480 .vjs-volume-panel:hover .vjs-volume-vertical {
    display: none
}

.vjs-480 .vjs-loading-spinner {
    width: 66px;
    height: 66px;
    margin: -33px 0 0 -33px;
    line-height: 66px
}

.vjs-480 .vjs-big-play-button {
    width: 66px;
    height: 66px
}

.vjs-480 .vjs-control-bar .vjs-progress-control {
    z-index: 3;
    width: 96%;
    height: 20px;
    margin: 0 2%;
    position: absolute;
    top: -8px
}

.vjs-480 .vjs-progress-control .vjs-slider {
    height: 20px
}

.vjs-480 .vjs-progress-control .vjs-slider:before {
    background: #fff6;
    top: 7px
}

.vjs-480 .vjs-thumbnail-holder {
    bottom: 1.5em
}

.vjs-480 .vjs-progress-control .vjs-load-progress,.vjs-480 .vjs-progress-control .vjs-play-progress {
    top: 7px
}

.vjs-480:not(.vjs-live) .vjs-time-divider {
    margin-top: 10px;
    display: inline-block
}

.vjs-480 .vjs-control-bar .vjs-quality-button {
    line-height: 57px
}

.vjs-480 .vjs-control-bar .vjs-button {
    width: 35px
}

.vjs-480 .vjs-time-control {
    height: 35px;
    font-size: 12px;
    line-height: 40px;
    top: 10px
}

.vjs-480 .vjs-volume-panel {
    width: 35px
}

.vjs-480 .vjs-ad-playing .vjs-vast-label,.vjs-480 .vjs-vast-label {
    margin-top: 10px;
    line-height: 35px
}

.vjs-480 .vjs-quality-button span {
    font-size: 12px
}

.vjs-480 .vjs-marker {
    top: 7px
}

.vjs-480 .vjs-hd {
    top: 5px;
    right: 1px
}

.vjs-480 .vjs-caption-settings {
    width: 90%;
    height: 90%
}

.vjs-480 .vjs-live,.vjs-480 .vjs-seek-to-live-control {
    -webkit-box-flex: auto;
    text-align: left;
    -webkit-box-flex: 1;
    flex: auto;
    display: -webkit-box
}

.vjs-480 .vjs-seek-to-live-control {
    line-height: 50px
}

.vjs-480 .vjs-live .vjs-time-divider {
    display: none
}

.vjs-480 .vjs-time-tooltip {
    top: -40px
}

.vjs-480 .vjs-spacer {
    -webkit-box-flex: auto;
    -webkit-box-flex: 1;
    flex: auto;
    display: -webkit-box
}

.vjs-480 .vjs-live-control {
    height: 40px;
    line-height: 40px;
    top: 10px
}

@media print {
    .video-js>:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible),.video-js .vjs-menu :focus:not(:focus-visible) {
    outline: none
}

.vjs-label-hidden {
    display: none
}

.vjs-vast-bottom {
    bottom: 70px
}

.vjs-vast-div {
    color: #e5e5e5;
    text-shadow: 1px 1px 1px #000;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: -15px;
    left: 10px
}

.vjs-vast-div a {
    cursor: pointer;
    color: #e5e5e5
}

.vjs-vast-div .vjs-vast-pod {
    padding: 0 5px
}

.vjs-vast-div .vjs-vast-timer {
    padding: 0 10px 0 5px
}

.vjs-vast-div a:hover {
    text-decoration: underline
}

.vjs-vast-div .vjs-label-icon {
    opacity: .8;
    vertical-align: middle;
    width: 18px;
    height: 16px;
    padding-right: 4px;
    display: inline-block
}

.vjs-vast-label {
    color: #fff;
    text-shadow: 1px 1px 1px #000c;
    padding: 0 5px;
    font-size: 12px;
    line-height: 50px;
    display: none
}

.vjs-black-poster {
    cursor: pointer;
    background-color: #000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0;
    padding: 0;
    position: absolute;
    inset: 0
}

.vjs-has-started .vjs-black-poster.vjs-hidden,.vjs-using-native-controls .vjs-black-poster {
    display: none
}

div.VPAID-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

div.vjs-vpaid-ad div.vjs-progress-control,div.vjs-vpaid-ad div.vjs-progress-control,div.vjs-vpaid-ad div.vjs-time-controls,div.vjs-vpaid-ad div.vjs-time-divider {
    display: none
}

div.vjs-vpaid-ad.vjs-vpaid-flash-ad div.VPAID-container {
    background-color: #000
}

div.vjs-vpaid-ad .vjs-tech {
    z-index: 0
}

div.vast-skip-button {
    color: #fff;
    z-index: 2147483645;
    white-space: nowrap;
    background-color: #000;
    border: 1px solid #fff;
    border-right: none;
    width: auto;
    height: 38px;
    padding: 8px;
    font-size: 14px;
    line-height: 20px;
    display: block;
    position: absolute;
    bottom: 60px;
    right: 0
}

.vjs-vast-skip-icon {
    fill: #fff;
    vertical-align: middle;
    pointer-events: none;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    display: inline-block
}

p.vast-skip-button-text {
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 100;
    display: block
}

.vast-skip-button.enabled {
    cursor: pointer;
    color: #fff
}

.vast-skip-button.enabled:hover {
    cursor: pointer;
    background-color: #333
}

.vast-blocker {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0
}

.vjs-ended:not(.vjs-vr) .vjs-control-bar,.vjs-ended .vjs-vplaylist,.vjs-ended .vjs-playlist-button,.vjs-ended .vjs-chromecast-button,.vjs-ended .vjs-control-text {
    display: none
}

.vjs-ended.vjs-vr .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-ad-playing .vjs-volume-panel .vjs-volume-horizontal {
    display: none
}

.vjs-ad-playing .vjs-vast-label {
    white-space: nowrap;
    display: inline-block
}

.vjs-ad-playing .vjs-progress-control {
    pointer-events: none
}

.vjs-ad-playing .vjs-progress-control .vjs-load-progress {
    background-color: #0000
}

.vjs-ad-playing .vjs-progress-control .vjs-play-progress {
    background-color: #ffe400
}

.vjs-ad-playing .vjs-volume-panel:hover .vjs-volume-vertical,.vjs-ad-playing .vjs-picture-in-picture-control,.vjs-ad-playing .vjs-vplaylist,.vjs-ad-playing .vjs-playlist-button,.vjs-ad-playing .vjs-grid,.vjs-ad-playing .vjs-zoom-help,.vjs-ad-playing .vjs-logo-bar,.vjs-ad-playing .vjs-logo,.vjs-ad-playing .vjs-live-control,.vjs-ad-playing .vjs-seek-to-live-control,.vjs-ad-playing .vjs-mirror-button,.vjs-ad-playing .vjs-rewind-control,.vjs-ad-playing .vjs-forward-control,.vjs-ad-playing .vjs-mode-control,.vjs-ad-playing .vjs-cog-menu-button,.vjs-ad-playing .vjs-chromecast-button,.vjs-ad-playing .vjs-subs-caps-button,.vjs-ad-playing .vjs-download-control,.vjs-ad-playing .vjs-snap-control,.vjs-ad-playing .vjs-chapters-button,.vjs-ad-playing .vjs-audio-button,.vjs-ad-playing .vjs-descriptions-button,.vjs-ad-playing .vjs-subs-caps-button,.vjs-ad-playing .vjs-sharing-overlay,.vjs-ad-playing .vjs-info,.vjs-ad-playing .vjs-text-track-display,.vjs-ad-playing .vjs-quality-button,.vjs-ad-playing .vjs-volume-horizontal,.vjs-ad-playing .vjs-playlist-nav,.vjs-ad-playing .vjs-vr-nav,.vjs-ad-playing .vjs-control-text {
    display: none
}

.vjs-ad-playing .vjs-tech {
    z-index: 0!important;
    opacity: 1!important
}

.vjs-dai .vjs-time-control,.vjs-dai .vjs-time-divider,.vjs-dai .vjs-remaining-time {
    display: none
}

.vjs-dai .vjs-progress-control {
    opacity: 0;
    pointer-events: none
}

.vjs-resize-manager {
    visibility: hidden;
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.vjs-1600 .vjs-control-bar .vjs-button,.vjs-1600 .vjs-volume-panel {
    width: 55px
}

.vjs-1600 .vjs-control-bar .vjs-quality-button {
    width: auto
}

.vjs-1600 .vjs-time-control,.vjs-1600 .vjs-quality-button span,.vjs-1600 .vjs-vast-label,.vjs-1600 .vjs-live-control,.vjs-1600 .vjs-seek-to-live-control {
    font-size: 16px
}

.vjs-1600 .vjs-volume-panel .vjs-volume-vertical {
    width: 40px
}

.vjs-1600 div.vast-skip-button {
    font-size: 17px;
    bottom: 80px
}

.vjs-1600 .vjs-text-track-display {
    bottom: 6em
}

.vjs-1600 .vjs-logo-bar img {
    max-height: 25px
}

.vjs-1600 .vjs-vast-bottom {
    bottom: 80px
}

.vjs-1600 .vjs-vast-div {
    top: -20px
}

.video-js .vjs-hidden,.video-js .vjs-abs-hidden {
    display: none!important
}

.vjs-controls-none .vjs-control-bar {
    opacity: 0!important;
    pointer-events: none!important;
    visibility: hidden!important
}

.vjs-bp-block {
    display: block!important
}

.video-js :focus:not(:focus-visible) {
    outline: none
}

.video-js:not(.vjs-touch-enabled) :focus:focus-visible {
    border-radius: 4px;
    border: 2px dotted #ff0095!important
}

.video-js:not(.vjs-touch-enabled) .vjs-zoom-menu .vjs-zoom-reset:focus-visible {
    outline-width: 2px;
    outline-offset: -2px!important;
    border: 0!important;
    outline-style: dotted!important;
    outline-color: #ff0095!important
}

.video-js:not(.vjs-touch-enabled) .vjs-tech:focus-visible {
    border: 0!important
}

.video-js:not(.vjs-touch-enabled) .vjs-vplaylist .vjs-vlist .vjs-item:focus-visible {
    outline: 0;
    border: 1px solid #999!important
}

.video-js:not(.vjs-touch-enabled) .vjs-vplaylist .vjs-head .vjs-back:focus-visible {
    border-radius: 4px;
    outline: 0;
    border: 2px dotted #ff0095!important
}

.video-js:not(.vjs-touch-enabled) .vjs-control-bar .vjs-control:focus-visible,.video-js:not(.vjs-touch-enabled) .vjs-control-bar .vjs-progress-control:focus-visible {
    border-radius: 4px;
    border: 2px dotted #ff0095!important
}

.video-js:not(.vjs-touch-enabled) .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal:focus-visible {
    outline-width: 2px;
    outline-offset: 6px!important;
    border: 0!important;
    outline-style: dotted!important;
    outline-color: #c5c5c5!important
}

.video-js:not(.vjs-touch-enabled) .vjs-volume-bar.vjs-slider-vertical:focus-visible {
    outline-width: 2px;
    outline-offset: 4px!important;
    border: 0!important;
    outline-style: dotted!important;
    outline-color: #ff0095!important
}

.video-js .vjs-null {
    opacity: 0!important;
    pointer-events: none!important;
    visibility: hidden!important
}

.vjs-outstream .vjs-loading-spinner {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.vjs-youtube.vjs-has-started.vjs-paused .vjs-control-bar {
    opacity: 1!important;
    visibility: visible!important
}

.vjs-youtube.vjs-touch-enabled .vjs-big-play-button,.vjs-youtube.vjs-youtube-mobile .vjs-control-bar,.vjs-youtube .vjs-extend-speed,.vjs-youtube .vjs-info,.vjs-youtube .vjs-chromecast-butto,.vjs-youtube .vjs-logo,.vjs-youtube .vjs-snap-control,.vjs-youtube .vjs-download-control,.vjs-youtube .vjs-transcript-button,.vjs-youtube .vjs-picture-in-picture-control {
    display: none!important
}
.vjs-duration {display:none !important;}