@charset "UTF-8";
.vjs-treso-icons {
  visibility: hidden;
}

.vjs-treso-icons::before {
  content: '<defs><symbol id="vjs-icon-big-play" viewBox="0 0 512 512"><path d="M465.55 241.88c-7.3-109.12-98.34-195.69-209.29-195.69-115.7 0-209.8 94.12-209.8 209.81 0 115.7 94.11 209.81 209.8 209.81 61.1 0 119.05-26.57 158.98-72.89l-7.17-4.51c-37.36 43.33-94.96 69.42-152.12 69.42-108.23 0-201.53-93.62-201.53-201.84S148.04 54.16 256.25 54.16c103.07 0 190.87 73.84 201.19 187.92zm-194.52 222.7c113.32-11.63 194.52-97.11 194.52-208.05 0-115.7-94-209.81-209.55-209.81-115.55 0-209.55 94.11-209.55 209.8 0 61.1 26.54 119.05 72.8 158.98l4.51-7.17c-43.28-37.36-70.57-95.89-70.57-153.05 0-108.22 94.73-200.6 202.82-200.6 108.09 0 206.53 93.73 201.58 201.84-4.95 108-74.06 187.77-188.61 201.18zm-58.2-292.63V351.6l146.95-90.26zm8.71 15.37 118.7 74.1-118.26 73.42z"></path></symbol><symbol id="vjs-icon-audio" viewBox="0 0 512 512"> <path d="M439.4 257.3c-4.7-110.1-85-198.2-183.4-198.2s-178.7 88-183.4 198.2c-14.5 5-25 18.6-25 34.7v98.1a36.7 36.7 0 0 0 36.6 36.8h37v-24.5h24.5V279.8h-24.5v-24.5h-24c5.5-95.7 74.5-171.7 158.8-171.7s153.3 76 158.8 171.7h-24v24.5h-24.5v122.6h24.5v24.5h37a36.7 36.7 0 0 0 36.6-36.8v-98a36.7 36.7 0 0 0-25-34.8zm-342.8 145H84.2c-6.6 0-12-5.5-12-12.2v-98c0-6.8 5.4-12.3 12-12.3h12.4v122.6zM440 390.2c0 6.7-5.5 12.3-12.1 12.3h-12.4V279.8h12.4c6.6 0 12 5.5 12 12.2v98.1z"></path> </symbol> <symbol id="vjs-icon-chapters" viewBox="0 0 512 512"> <path d="M483.4 122.6v26.8h-321v-26.8h321zM108.9 136a40.2 40.2 0 1 1-80.4 0 40.2 40.2 0 0 1 80.4 0zM82 136a13.4 13.4 0 1 0-26.8 0 13.4 13.4 0 0 0 26.8 0zm80.3 120.4h321v-26.8h-321v26.8zM108.9 243a40.2 40.2 0 1 1-80.3 0 40.2 40.2 0 0 1 80.3 0zM82 243a13.4 13.4 0 1 0-26.8 0 13.4 13.4 0 0 0 26.8 0zm80.3 120.4h321v-26.8h-321v26.8zM108.9 350a40.2 40.2 0 1 1-80.3-.1 40.2 40.2 0 0 1 80.3 0zM82 350a13.4 13.4 0 1 0-26.8 0 13.4 13.4 0 0 0 26.8 0z"></path></symbol><symbol id="vjs-icon-pause" viewBox="0 0 512 512"><path d="M98.2 422.5h121.6v-359H98.2zm20.4-338.7h80.8v318.4h-80.8zm173.6-20.3v359h121.6v-359zm101.2 338.7h-80.8V83.8h80.8z"></path></symbol><symbol id="vjs-icon-play" viewBox="0 0 512 512"><path d="M108.9 66.5v353L403 242.1zm25.3 49.1 212.3 126.7-212.3 128z"></path></symbol><symbol id="vjs-icon-settings" viewBox="0 0 512 512"><path d="M256 183.5a59.6 59.6 0 1 0 .2 119.1 59.6 59.6 0 0 0-.2-119zm0 95.2a35.7 35.7 0 1 1 0-71.5 35.7 35.7 0 0 1 0 71.5zm200.8-12.5a202.3 202.3 0 0 0 0-46.4l-61.5-18.5A142 142 0 0 0 384 174l30.4-56.6a206 206 0 0 0-32.8-32.8L325 115c-8.6-4.6-17.8-8.4-27.4-11.3l-18.4-61.5a201.7 201.7 0 0 0-46.4 0l-18.4 61.5c-9.6 2.9-18.8 6.6-27.4 11.3l-56.6-30.4a203.1 203.1 0 0 0-32.8 32.8L128 174c-4.6 8.6-8.4 17.8-11.2 27.4l-61.6 18.5a201.7 201.7 0 0 0 0 46.4l61.5 18.4c2.9 9.6 6.7 18.8 11.3 27.4l-30.4 56.6a204.2 204.2 0 0 0 32.8 32.8L187 371c8.6 4.6 17.8 8.4 27.4 11.3l18.4 61.5a202.3 202.3 0 0 0 46.4 0l18.4-61.5c9.6-2.9 18.8-6.7 27.4-11.3l56.5 30.4a205.3 205.3 0 0 0 32.9-32.9L384 312c4.6-8.6 8.4-17.8 11.3-27.4l61.5-18.4zm-80.7-.7-3.6 12.4c-2.4 8-5.6 15.7-9.5 22.8l-6 11.3 6 11.3 22.7 42.1c-2.4 2.5-4.8 5-7.3 7.3L325 343.9l-11.3 6.1c-7.2 3.9-14.8 7-22.8 9.4l-12.4 3.7-3.6 12.3-13.8 46h-10.2l-13.7-46-3.7-12.3-12.4-3.7c-8-2.4-15.6-5.5-22.8-9.4l-11.3-6-53.4 28.6a196 196 0 0 1-7.3-7.2l28.8-53.4-6.1-11.3c-3.9-7.2-7-14.9-9.4-22.9l-3.7-12.3L77.6 248a125.2 125.2 0 0 1 0-10l58.3-17.5 3.7-12.4c2.3-8 5.5-15.7 9.4-22.8l6-11.3-28.7-53.4c2.4-2.5 4.8-5 7.3-7.3l53.4 28.8 11.4-6.2c7-3.8 14.7-7 22.7-9.4l12.3-3.6 3.7-12.3 13.8-46H261l13.9 46 3.6 12.3 12.4 3.7a121 121 0 0 1 22.8 9.4l11.3 6 53.4-28.7c2.5 2.4 5 4.8 7.3 7.3L363 162.7l-6 11.3 6 11.3c4 7.2 7 14.8 9.5 22.8l3.6 12.3 12.3 3.7 46 13.8v10.2L376 265.5z"></path></symbol><symbol id="vjs-icon-volume3" viewBox="0 0 512 512"><path d="M113.7 163.4C89.3 163.4 74 176 74 196.7v55.1a39.5 39.5 0 0 0 39.6 39.7H158l145.1 145v-419L159.6 163.3zm164-83.7V375l-109-109h-55a14 14 0 0 1-14-14.2v-55.1c0-2.3 0-7.8 14-7.8h56.5L277.7 79.7zm57.5 212.6v-25.5a25.7 25.7 0 0 0 0-51.4v-25.5a51.3 51.3 0 0 1 0 102.4zm102.7-51c0 56.3-45.8 102-102 102v-25.5a76.6 76.6 0 0 0 0-153v-25.6c56.2 0 102 45.8 102 102.1z"></path> </symbol> <symbol id="vjs-icon-volume2" viewBox="0 0 512 512"> <path d="M107.4 166.5c-24.4 0-39.6 12.8-39.6 33.4V255a39.5 39.5 0 0 0 39.6 39.6h44.5l145 145.2V20.6l-143.6 146zm164-83.6V378l-109-109h-55a14 14 0 0 1-14-14.1v-55.1c0-2.4 0-7.8 14-7.8h56.5zM329 295.5V270a25.7 25.7 0 0 0 0-51.5V193a51.3 51.3 0 0 1 0 102.5zm.6 51V321z"></path> </symbol> <symbol id="vjs-icon-volume1" viewBox="0 0 512 512"> <path d="M112 166.5c-24.3 0-39.5 12.8-39.5 33.4V255a39.5 39.5 0 0 0 39.6 39.6h44.5l145 145.2V20.6L158 166.6zM276.2 83V378l-109-109h-55A14 14 0 0 1 98 255v-55.1c0-2.4 0-7.8 14-7.8h56.5zm51.4 263.6V321z"></path> </symbol> <symbol id="vjs-icon-mute" viewBox="0 0 512 512"> <path d="M111.9 166.5c-24.4 0-39.6 12.8-39.6 33.4V255a39.5 39.5 0 0 0 39.6 39.6h44.5l145 145.2V20.6l-143.6 146zm164-83.6V378l-109-109h-55a14 14 0 0 1-14-14.1v-55.1c0-2.4 0-7.8 14-7.8h56.6L275.9 82.9zm177.4 85.5L323.8 285.1l18.4 17.3 129.4-116.7zm-111.2.2-18.8 17L450 304.9l18.8-17z"></path> </symbol> <symbol id="vjs-icon-fullscreen" viewBox="0 0 512 512"> <path d="M471 189.2h-35.8V99.6H309.8V63.8H471v125.4zm-161.2 233v-35.8h125.4v-89.6h35.9v125.4H309.8zM40.9 296.8h35.9v89.6h125.4v35.8H41V296.8zm161.3-233v35.8H76.8v89.6H40.9V63.8h161.3z"></path> </symbol> <symbol id="vjs-icon-fullscreen-back" viewBox="0 0 512 512"> <path d="M309.8 63.8h35.8v89.6h125.5v35.8H309.8V63.8zm161.3 233v35.8H345.6v89.6h-35.8V296.8H471zM202.2 422.2h-35.8v-89.6H40.9v-35.8h161.3v125.4zM41 189.2v-35.8h125.5V63.8h35.8v125.4H41z"></path> </symbol> <symbol id="vjs-icon-mirror1" viewBox="0 0 512 512"> <path d="m153.5 263.8 21.5 21.5-50 50h312.7v30.3l-312.7.1 50 50-21.5 21.5-86.7-86.7 86.7-86.7zm205-189L337 96.3l50 50H74.3v30.3H387l-50 50 21.5 21.6 86.7-86.7-86.7-86.7z"></path> </symbol> <symbol id="vjs-icon-mirror2" viewBox="0 0 512 512"> <path d="M358.5 263.8 337 285.3l50 50H74.3v30.3l312.7.1-50 50 21.5 21.5 86.7-86.7-86.7-86.7zm-205-189L175 96.3l-50 50h312.7v30.3H125l50 50-21.5 21.6-86.7-86.7 86.7-86.7z"></path> </symbol> <symbol id="vjs-icon-captions" viewBox="0 0 512 512"> <path d="M457 97H55v292h402zm20-20v332H35V77zM219 274l23 15a84 84 0 0 1-69 37c-23 0-42-8-58-24s-25-36-25-59 8-42 25-59 35-24 58-24c14 0 27 3 39 10s22 16 30 27l-23 15a52 52 0 0 0-46-24c-15 0-28 5-39 16s-16 24-16 39 5 28 16 39 24 16 39 16c20 0 35-8 46-24zm166 0 23 15a84 84 0 0 1-69 37c-23 0-42-8-59-24s-24-36-24-59 8-42 24-59c17-16 36-24 59-24 14 0 27 3 39 10s22 16 30 27l-23 15a52 52 0 0 0-46-24c-15 0-29 5-39 16-11 11-16 24-16 39s5 28 16 39 24 16 39 16c20 0 35-8 46-24z"></path> </symbol><symbol id="vjs-icon-pip" viewBox="0 0 512 512"><path d="M406.8 70.2H108c-27.5 0-50.2 19.1-50.2 43v259.3c0 23.8 22.7 43.3 50.2 43.3h298.8c27.5 0 47.4-19.5 47.4-43.3V113.2c0-23.9-19.9-43-47.4-43zM424 385.6H88V100.4h336zM268.7 254.2h132.7v109.2H268.7V254.2z"></path> </symbol> <symbol id="vjs-icon-forward5" viewBox="0 0 512 512"> <path d="m213.4 322.7 29.1-3q1.3 9.9 7.4 15.7 6.2 5.7 14.2 5.7 9.2 0 15.5-7.4 6.4-7.5 6.4-22.5 0-14-6.4-21-6.2-7-16.3-7-12.6 0-22.6 11l-23.8-3.4 15-79.5h77.4v27.4h-55.2l-4.6 26q9.8-5 20-5 19.5 0 33 14.2t13.6 36.8q0 18.9-11 33.7-14.9 20.2-41.3 20.2-21.2 0-34.5-11.4t-16-30.5zM249.7 35v37a193.3 193.3 0 0 0-143.8 67.4 204.5 204.5 0 0 0-38.6 194.4c13.9 42.3 43.5 78.7 81 102.5 39.5 25.7 88.2 38 135 30.6 63.4-9.1 120.6-50.9 149.8-107.7 18-34.7 25.4-75 19.7-113.7-3-22.2-9.5-44.1-20.5-63.7-3.3-4.9-10.7-8.4-16-4.5-6.7 4.7-7.1 14.1-5.7 21.5 2.7 12.6 10.1 23.6 12.4 36.4 18.4 103.7-61.2 197.1-153.5 208-75.5 7.2-152.8-42.4-177.6-114.4A182.7 182.7 0 0 1 153 128.6 164 164 0 0 1 250 95.8c1 18.3.4 48 .4 65.9 3 9.4 17.2 12.4 23.6 4.8 25.6-21.6 51.9-42.4 76.9-64.8 5-7 1.2-17.5-6.2-21.3-25.2-20.7-49.6-42.3-75.5-62.2-11.3-4-21.1 8-19.5 16.8z"></path> </symbol> <symbol id="vjs-icon-forward10" viewBox="0 0 512 512"> <path d="M315.2 200.4q22.2 0 34.7 15.8 14.9 18.8 14.9 62.2 0 43.3-15 62.3-12.4 15.6-34.6 15.6-22.3 0-36-17-13.6-17.3-13.6-61.2 0-43.2 15-62.1 12.4-15.6 34.6-15.6zm0 24.2q-5.3 0-9.5 3.5-4.2 3.3-6.5 12-3 11.4-3 38.3t2.7 37q2.7 10 6.8 13.3 4.2 3.3 9.5 3.3t9.5-3.3q4.1-3.4 6.4-12.2 3-11.2 3-38.1t-2.7-36.9q-2.7-10-6.8-13.4-4.1-3.5-9.4-3.5zm-93.3 129.1h-29.3V243.4q-16 15-37.8 22.2V239q11.4-3.7 24.9-14.2 13.4-10.5 18.4-24.4h23.8zM249.7 35v37a193.3 193.3 0 0 0-143.8 67.4 204.5 204.5 0 0 0-38.6 194.4c13.9 42.3 43.5 78.7 81 102.5 39.5 25.7 88.2 38 135 30.6 63.4-9.1 120.6-50.9 149.8-107.7 18-34.7 25.4-75 19.7-113.7-3-22.2-9.5-44.1-20.5-63.7-3.3-4.9-10.7-8.4-16-4.5-6.7 4.7-7.1 14.1-5.7 21.5 2.7 12.6 10.1 23.6 12.4 36.4 11.5 45.9-.4 96.1-28.3 134a179.2 179.2 0 0 1-125.2 74c-75.5 7.2-152.8-42.4-177.6-114.4A182.7 182.7 0 0 1 153 128.6 164 164 0 0 1 250 95.8c1 18.3.4 48 .4 65.9 3 9.4 17.2 12.4 23.6 4.8 25.6-21.6 51.9-42.4 76.9-64.8 5-7 1.2-17.5-6.2-21.3-25.2-20.7-49.6-42.3-75.5-62.2-11.3-4-21.1 8-19.5 16.8z"></path> </symbol> <symbol id="vjs-icon-pip-full" viewBox="0 0 512 512"> <path d="M406.8 70.2H108c-27.5 0-50.2 19.1-50.2 43v259.3c0 23.8 22.7 43.3 50.2 43.3h298.8c27.5 0 47.4-19.5 47.4-43.3V113.2c0-23.9-19.9-43-47.4-43zM424 385.6H88V100.4h336zm-315.4-267h292.8v244.8H108.6V118.6z"></path> </symbol> <symbol id="vjs-icon-download" viewBox="0 0 512 512"> <path d="M444.2 185.3c-7.9 0-14.2 6.4-14.2 14.3V396H82V199.6a14.3 14.3 0 0 0-28.5 0v210.7c0 7.9 6.4 14.2 14.3 14.2h376.4c7.9 0 14.3-6.3 14.3-14.2V199.6c0-7.9-6.4-14.3-14.3-14.3zM246 334.8a14.3 14.3 0 0 0 20.2 0l61.5-61.6a14.3 14.3 0 1 0-20.1-20.2l-37.2 37.2V75.7a14.3 14.3 0 0 0-28.6 0v214.5l-37.1-37.1a14.3 14.3 0 1 0-20.2 20.1l61.5 61.6z"></path> </symbol> <symbol id="vjs-icon-brightness" viewBox="0 0 512 512"> <path d="M249.8 6.3A17 17 0 0 0 241 17c-.3 1.7-.5 18.6-.3 37.7.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-12zM242.5 131c-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-8.9 17.8c.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 363.6c-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 19.2 19.1c3.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 241 425c-.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-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-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-filters" viewBox="0 0 512 512"> <path d="M338.7 349.7H504v27.6H338.7zm-110.3 0H8v27.6h220.4v82.6H256V294.6h-27.6zm82.7-220.4h27.6V-36.1H311V19H8v27.6h303.1zM421.3 19v27.6H504V19zM90.7 294.6h27.5V129.3H90.7v55H8V212h82.7zm110.2-82.7H504v-27.5H200.9zm137.8 165.2H504v27.5H338.7zm-83.1 0H8v27.5h247.6V460h27.6V294.6h-27.6zm82.7-247.8h27.5V-36.1h-27.5v82.5H8v27.5h330.3zm83-83V74H504V46.4zm-303.5 248h27.6v-165h-27.6v82.4H8v27.6h109.8zm83-55H504v-27.6H200.9z"></path> </symbol> <symbol id="vjs-icon-rewind" viewBox="0 0 512 512"><path d="M247.9 10.5c-8.4.5-13.4 8.2-19.7 12.6-22.3 19-45.6 37-67.3 56.8-4.7 7.1-.9 17.4 6.4 21.2 25.2 20.6 49.6 42.1 75.3 62.1 9 4.6 21.2-4 19.7-14 .2-19.7-.3-39.8.2-59.2 48-.3 95.8 22.7 125.6 60.4 39 48 52.4 116.6 31 175a174.3 174.3 0 0 1-89.7 95.4A162.7 162.7 0 0 1 204 428 181.7 181.7 0 0 1 86.7 291a158 158 0 0 1 13.2-93.1c3-8.5 3.6-19.2-2.9-26.3-5-4.6-13.7-2.3-17 3.4-6.5 8.7-9 19.4-13 29.3a192 192 0 0 0 9.4 143.5 204.5 204.5 0 0 0 160.8 113.7c44.6 4.6 90.3-7.6 127.5-32.3 39.8-26 71-66 83.2-112.2 17.8-66-.5-140.5-47.4-190.3a190 190 0 0 0-109.7-58.5c-9.4-1.5-19-2.4-28.5-2.7-.3-15.3 1-30.7-.9-46-2-5.4-7.7-9.2-13.5-9z"/></symbol><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-forward20" viewBox="0 0 512 512"> <path d="M315.2 200.4q22.2 0 34.7 15.8 14.9 18.8 14.9 62.2 0 43.3-15 62.3-12.4 15.6-34.6 15.6-22.3 0-36-17-13.6-17.3-13.6-61.2 0-43.2 15-62.1 12.4-15.6 34.6-15.6zm0 24.2q-5.3 0-9.5 3.5-4.2 3.3-6.5 12-3 11.4-3 38.3t2.7 37q2.7 10 6.8 13.3 4.2 3.3 9.5 3.3t9.5-3.3q4.1-3.4 6.4-12.2 3-11.2 3-38.1t-2.7-36.9q-2.7-10-6.8-13.4-4.1-3.5-9.4-3.5zm-69.4 102v27.1H143.2q1.7-15.4 10-29.2 8.3-13.8 33-36.6 19.7-18.5 24.2-25 6-9 6-18 0-9.7-5.3-15-5.2-5.3-14.5-5.3-9.1 0-14.5 5.6t-6.3 18.3l-29.2-3q2.6-24 16.4-34.6t34.4-10.5q22.6 0 35.5 12.2t13 30.3q0 10.3-3.8 19.7-3.7 9.2-11.7 19.4-5.3 6.8-19.2 19.5t-17.6 16.9q-3.6 4.2-6 8.1zM249.7 35v37a193.3 193.3 0 0 0-143.8 67.4 204.5 204.5 0 0 0-38.6 194.4c13.9 42.3 43.5 78.7 81 102.5 39.5 25.7 88.2 38 135 30.6 63.4-9.1 120.6-50.9 149.8-107.7 18-34.7 25.4-75 19.7-113.7-3-22.2-9.5-44.1-20.5-63.7-3.3-4.9-10.7-8.4-16-4.5-6.7 4.7-7.1 14.1-5.7 21.5 2.7 12.6 10.1 23.6 12.4 36.4 11.5 45.9-.4 96.1-28.3 134a179.2 179.2 0 0 1-125.2 74c-75.5 7.2-152.8-42.4-177.6-114.4A182.7 182.7 0 0 1 153 128.6 164 164 0 0 1 250 95.8c1 18.3.4 48 .4 65.9 3 9.4 17.2 12.4 23.6 4.8 25.6-21.6 51.9-42.4 76.9-64.8 5-7 1.2-17.5-6.2-21.3-25.2-20.7-49.6-42.3-75.5-62.2-11.3-4-21.1 8-19.5 16.8z"></path> </symbol> <symbol id="vjs-icon-forward30" viewBox="0 0 512 512"> <path d="M315.2 200.4q22.2 0 34.7 15.8 14.9 18.8 14.9 62.2 0 43.3-15 62.3-12.4 15.6-34.6 15.6-22.3 0-36-17-13.6-17.3-13.6-61.2 0-43.2 15-62.1 12.4-15.6 34.6-15.6zm0 24.2q-5.3 0-9.5 3.5-4.2 3.3-6.5 12-3 11.4-3 38.3t2.7 37q2.7 10 6.8 13.3 4.2 3.3 9.5 3.3t9.5-3.3q4.1-3.4 6.4-12.2 3-11.2 3-38.1t-2.7-36.9q-2.7-10-6.8-13.4-4.1-3.5-9.4-3.5zm-169.3 88.6 28.3-3.5q1.4 10.9 7.3 16.6T196 332q9 0 15.2-6.8 6.3-7 6.3-18.6 0-11-6-17.5t-14.4-6.4q-5.7 0-13.5 2.1l3.2-23.8q12 .3 18.2-5.1 6.2-5.5 6.2-14.6 0-7.7-4.6-12.3t-12.1-4.6q-7.5 0-12.9 5.2t-6.4 15.2l-27-4.5q2.8-13.9 8.4-22.1 5.8-8.4 15.9-13 10.2-4.8 22.8-4.8 21.5 0 34.6 13.7 10.7 11.3 10.7 25.4 0 20.1-22 32.1 13.1 2.8 21 12.6t7.9 23.7q0 20-14.7 34.2T196 356.3q-20.7 0-34.4-11.9-13.6-12-15.8-31.2zM249.7 35v37a193.3 193.3 0 0 0-143.8 67.4 204.5 204.5 0 0 0-38.6 194.4c13.9 42.3 43.5 78.7 81 102.5 39.5 25.7 88.2 38 135 30.6 63.4-9.1 120.6-50.9 149.8-107.7 18-34.7 25.4-75 19.7-113.7-3-22.2-9.5-44.1-20.5-63.7-3.3-4.9-10.7-8.4-16-4.5-6.7 4.7-7.1 14.1-5.7 21.5 2.7 12.6 10.1 23.6 12.4 36.4 11.5 45.9-.4 96.1-28.3 134a179.2 179.2 0 0 1-125.2 74c-75.5 7.2-152.8-42.4-177.6-114.4A182.7 182.7 0 0 1 153 128.6 164 164 0 0 1 250 95.8c1 18.3.4 48 .4 65.9 3 9.4 17.2 12.4 23.6 4.8 25.6-21.6 51.9-42.4 76.9-64.8 5-7 1.2-17.5-6.2-21.3-25.2-20.7-49.6-42.3-75.5-62.2-11.3-4-21.1 8-19.5 16.8z"></path> </symbol> <symbol id="vjs-icon-rewind5" viewBox="0 0 512 512"> <path d="m206.1 321.2 29.2-3q1.2 10 7.4 15.7 6.1 5.8 14.2 5.8 9.1 0 15.5-7.4 6.3-7.5 6.3-22.5 0-14-6.3-21-6.3-7.2-16.4-7.2-12.6 0-22.6 11.2l-23.7-3.4 15-79.5H302v27.4h-55.2l-4.6 26q9.8-5 20-5 19.4 0 33 14.2t13.5 36.8q0 18.8-11 33.6-14.8 20.2-41.3 20.2-21.1 0-34.4-11.3t-16-30.6zM248 17c-8.4.5-13.4 8.2-19.7 12.6-22.3 19-45.6 37-67.3 56.8-4.7 7.1-.9 17.4 6.4 21.2 25.2 20.6 49.6 42.1 75.3 62.1 9 4.6 21.2-4 19.7-14 .2-19.7-.3-39.8.2-59.2 48-.3 95.8 22.7 125.6 60.4 39 48 52.4 116.6 31 175a174.3 174.3 0 0 1-89.7 95.4 162.7 162.7 0 0 1-125.5 7.2 181.7 181.7 0 0 1-117.2-137c-5.5-31.5-.2-64.2 13.2-93.1 3-8.5 3.6-19.2-2.9-26.3-5-4.6-13.7-2.3-17 3.4-6.5 8.7-9 19.4-13 29.3a192 192 0 0 0 9.4 143.5A204.5 204.5 0 0 0 237.2 468c44.6 4.6 90.3-7.6 127.5-32.3 39.8-26 71-66 83.2-112.2 17.8-66-.5-140.5-47.4-190.3a190 190 0 0 0-109.7-58.5c-9.4-1.5-19-2.4-28.5-2.7-.3-15.3 1-30.7-.9-46-2-5.4-7.7-9.2-13.5-9z"></path> </symbol> <symbol id="vjs-icon-rewind10" viewBox="0 0 512 512"> <path d="M313 207.2q22.1 0 34.6 15.8 15 18.8 15 62.2 0 43.3-15 62.3Q335 363 312.8 363q-22.3 0-35.9-17-13.6-17.3-13.6-61.2 0-43.1 15-62.1 12.3-15.6 34.5-15.6zm0 24.2q-5.4 0-9.5 3.5-4.2 3.3-6.5 12-3 11.4-3 38.3t2.7 37q2.7 10 6.8 13.3 4.1 3.3 9.4 3.3t9.5-3.3q4.2-3.4 6.5-12.2 3-11.2 3-38.1t-2.7-36.9q-2.7-10-6.9-13.4-4-3.5-9.4-3.5zm-93.4 129.1h-29.3V250.2q-16 15-37.8 22.2v-26.6q11.5-3.7 25-14.2 13.4-10.5 18.4-24.4h23.7zM247.9 17c-8.4.5-13.4 8.2-19.7 12.6-22.3 19-45.6 37-67.3 56.8-4.7 7.1-.9 17.4 6.4 21.2 25.2 20.6 49.6 42.1 75.3 62.1 9 4.6 21.2-4 19.7-14 .2-19.7-.3-39.8.2-59.2 48-.3 95.8 22.7 125.6 60.4 39 48 52.4 116.6 31 175a174.3 174.3 0 0 1-89.7 95.4 162.7 162.7 0 0 1-125.5 7.2 181.7 181.7 0 0 1-117.2-137c-5.5-31.5-.2-64.2 13.2-93.1 3-8.5 3.6-19.2-2.9-26.3-5-4.6-13.7-2.3-17 3.4-6.5 8.7-9 19.4-13 29.3a192 192 0 0 0 9.4 143.5A204.5 204.5 0 0 0 237.2 468c44.6 4.6 90.3-7.6 127.5-32.3 39.8-26 71-66 83.2-112.2 17.8-66-.5-140.5-47.4-190.3a190 190 0 0 0-109.7-58.5c-9.4-1.5-19-2.4-28.5-2.7-.3-15.3 1-30.7-.9-46-2-5.4-7.7-9.2-13.5-9z"></path> </symbol> <symbol id="vjs-icon-rewind20" viewBox="0 0 512 512"> <path d="M318 207.2q22.1 0 34.6 15.8 15 18.8 15 62.2 0 43.3-15 62.3Q340 363 317.8 363q-22.3 0-35.9-17-13.6-17.3-13.6-61.2 0-43.1 15-62.1 12.3-15.6 34.5-15.6zm0 24.2q-5.4 0-9.5 3.5-4.2 3.3-6.5 12-3 11.4-3 38.3t2.7 37q2.7 10 6.8 13.3 4.1 3.3 9.4 3.3t9.5-3.3q4.2-3.4 6.5-12.2 3-11.2 3-38.1t-2.7-36.9q-2.7-10-6.9-13.4-4-3.5-9.4-3.5zm-69.4 102v27.1H146q1.6-15.4 10-29.2 8.3-13.8 32.9-36.6 19.8-18.5 24.2-25 6-9 6-18 0-9.7-5.2-15-5.2-5.3-14.5-5.3-9.2 0-14.6 5.6t-6.2 18.3l-29.2-3q2.6-24 16.3-34.6t34.4-10.5q22.6 0 35.5 12.2t13 30.3q0 10.3-3.8 19.7-3.6 9.2-11.7 19.4-5.3 6.8-19.1 19.5t-17.6 16.9q-3.7 4.2-6 8.1zM247.9 17c-8.4.5-13.4 8.2-19.7 12.6-22.3 19-45.6 37-67.3 56.8-4.7 7.1-.9 17.4 6.4 21.2 25.2 20.6 49.6 42.1 75.3 62.1 9 4.6 21.2-4 19.7-14 .2-19.7-.3-39.8.2-59.2 48-.3 95.8 22.7 125.6 60.4 39 48 52.4 116.6 31 175a174.3 174.3 0 0 1-89.7 95.4 162.7 162.7 0 0 1-125.5 7.2 181.7 181.7 0 0 1-117.2-137c-5.5-31.5-.2-64.2 13.2-93.1 3-8.5 3.6-19.2-2.9-26.3-5-4.6-13.7-2.3-17 3.4-6.5 8.7-9 19.4-13 29.3a192 192 0 0 0 9.4 143.5A204.5 204.5 0 0 0 237.2 468c44.6 4.6 90.3-7.6 127.5-32.3 39.8-26 71-66 83.2-112.2 17.8-66-.5-140.5-47.4-190.3a190 190 0 0 0-109.7-58.5c-9.4-1.5-19-2.4-28.5-2.7-.3-15.3 1-30.7-.9-46-2-5.4-7.7-9.2-13.5-9z"></path> </symbol> <symbol id="vjs-icon-rewind30" viewBox="0 0 512 512"> <path d="M315 207.2q22.1 0 34.6 15.8 15 18.8 15 62.2 0 43.3-15 62.3Q337 363 314.8 363q-22.3 0-35.9-17-13.6-17.3-13.6-61.2 0-43.1 15-62.1 12.3-15.6 34.5-15.6zm0 24.2q-5.4 0-9.5 3.5-4.2 3.3-6.5 12-3 11.4-3 38.3t2.7 37q2.7 10 6.8 13.3 4.1 3.3 9.4 3.3t9.5-3.3q4.2-3.4 6.5-12.2 3-11.2 3-38.1t-2.7-36.9q-2.7-10-6.9-13.4-4-3.5-9.4-3.5zM145.6 320l28.3-3.5q1.4 10.9 7.3 16.6t14.4 5.7q9 0 15.2-6.8 6.2-7 6.2-18.6 0-11-6-17.5t-14.4-6.4q-5.6 0-13.4 2.1l3.2-23.8q11.9.3 18.1-5.1 6.3-5.5 6.3-14.6 0-7.7-4.6-12.3t-12.2-4.6q-7.5 0-12.8 5.2t-6.5 15.2l-27-4.5q2.9-13.9 8.5-22.1 5.7-8.4 15.8-13 10.2-4.8 22.8-4.8 21.6 0 34.6 13.7 10.7 11.3 10.7 25.4 0 20.1-22 32.1 13.2 2.8 21 12.6 8 9.8 8 23.7 0 20-14.8 34.2T196 363.1q-20.8 0-34.4-11.9-13.6-12-15.8-31.2zM247.9 17c-8.4.5-13.4 8.2-19.7 12.6-22.3 19-45.6 37-67.3 56.8-4.7 7.1-.9 17.4 6.4 21.2 25.2 20.6 49.6 42.1 75.3 62.1 9 4.6 21.2-4 19.7-14 .2-19.7-.3-39.8.2-59.2 48-.3 95.8 22.7 125.6 60.4 39 48 52.4 116.6 31 175a174.3 174.3 0 0 1-89.7 95.4 162.7 162.7 0 0 1-125.5 7.2 181.7 181.7 0 0 1-117.2-137c-5.5-31.5-.2-64.2 13.2-93.1 3-8.5 3.6-19.2-2.9-26.3-5-4.6-13.7-2.3-17 3.4-6.5 8.7-9 19.4-13 29.3a192 192 0 0 0 9.4 143.5A204.5 204.5 0 0 0 237.2 468c44.6 4.6 90.3-7.6 127.5-32.3 39.8-26 71-66 83.2-112.2 17.8-66-.5-140.5-47.4-190.3a190 190 0 0 0-109.7-58.5c-9.4-1.5-19-2.4-28.5-2.7-.3-15.3 1-30.7-.9-46-2-5.4-7.7-9.2-13.5-9z"></path> </symbol> <symbol id="vjs-icon-snapshot" viewBox="0 0 512 512"> <path d="M478.4 372.7V169a55.4 55.4 0 0 0-55.6-55.6h-64.2L327 65.9c-3.4-5-9-8.2-15.4-8.2H200.4c-6 0-11.9 2.9-15.4 8.2l-31.6 47.4H89.2a55.4 55.4 0 0 0-55.6 55.6v203.8a55.4 55.4 0 0 0 55.6 55.6h333.6a55.4 55.4 0 0 0 55.6-55.6zm-32.2 0c0 5.2-4.5 14.7-7.9 18s-10.4 5.5-15.5 5.5H89.2c-5.1 0-12.2-4.5-15.6-8s-7.8-10.3-7.8-15.5V169c0-5.1 2-12.2 5.4-15.6s12.9-7.9 18-7.9h74.1c6.4 0 12-3.2 15.4-8.2l26.7-47.4h101.2l26.6 47.4c3.6 5.3 9.4 8.2 15.5 8.2h74.1c5.1 0 12.2 4.5 15.5 8s8 10.4 8 15.5zm-97.5-111.2A92.5 92.5 0 0 0 190.5 196a92.4 92.4 0 0 0 0 131 92.4 92.4 0 0 0 131 0 92.4 92.4 0 0 0 27.2-65.5zm-32.2 0c0 15.4-6.2 29.3-16.3 39.3S271.4 322 256 322c-15.4 0-34.1-11-44.2-21.2s-16.3-23.9-16.3-39.3c0-15.3 5.7-29.2 15.8-39.3S240.6 201 256 201c15.4 0 29.2 6.2 39.3 16.3s21.2 28.9 21.2 44.2z"></path> </symbol> <symbol id="vjs-icon-center" viewBox="0 0 512 512"> <path d="M448.3 231.8h-38q-4-25-15.6-47-11-22-28.2-39.3t-39.3-28.3q-22-11.5-47-15.5v-38h-48.4v38q-25 4-47 15.5-22 11-39.3 28.3t-28.3 39.3q-11.5 22-15.5 47h-38v48.4h38q4 25 15.5 47 11 22 28.3 39.3t39.3 28.3q22 11.4 47 15.4v38h48.4v-38q25-4 47-15.4 22-11 39.3-28.3t28.3-39.3q11.4-22 15.4-47h38v-48.4zm-87 0h-37.6q-5-15-16.7-26.8t-26.8-16.8v-37.4q30 6.4 52.3 28.7t28.8 52.3zm-105 48.4q-10 0-17.3-7.2t-7.3-17.3q0-9.4 7.3-16.7t16.8-7.3q10 0 17.2 7.3t7.3 16.8q0 10-7.3 17.2t-16.8 7.3zm-24.6-129.4v37.4q-15 5-26.7 16.8t-16.8 26.8h-37.4q6.4-30 28.7-52.3t52.3-28.8zm-81 129.4h37.6q5 15 16.7 26.8t26.8 16.8v37.4q-30-6.4-52.3-28.7t-28.8-52.3zm129.6 81v-37.4q15-5 26.7-16.8t16.8-26.8h37.4q-6.4 30-28.7 52.3t-52.3 28.8z"></path> </symbol> <symbol id="vjs-icon-playlist" viewBox="0 0 512 512"> <path d="M44.6 178h338.3v29.8H44.6zm0-112.8h338.3V95H44.6zm0 225.5H270v29.9H44.6zm281.9-39v169.1l141-84.5z"></path> </symbol> <symbol id="vjs-icon-share" viewBox="0 0 512 512"> <path d="M428 349.8a78 78 0 0 0-56.2 24L161.2 268.3a78.7 78.7 0 0 0 0-24.8l210.6-105.3a78.2 78.2 0 1 0-21-42L140.2 201.7a78.2 78.2 0 1 0 0 108.7l210.6 105.3a78.2 78.2 0 1 0 77.2-65.8z"></path> </symbol> <symbol id="vjs-icon-big-replay" viewBox="0 0 512 512"> <path d="m467.5 210-4.9-4.9-38 38A190.5 190.5 0 0 0 234.6 65.8C129.8 65.7 44.5 151.1 44.5 256a190.5 190.5 0 0 0 334.4 124.2l-6.5-4.1c-33.9 39.3-87 64-138.8 64-98.1 0-182-86-182-184.1 0-98.2 85-183 183.1-183 93.5 0 173.1 68.5 182.5 172l-38-35.8-4.7 5.9 43.1 40.2 6.2-.1z"></path> </symbol> <symbol id="vjs-icon-related" viewBox="0 0 512 512"> <path d="M148 374v54c0 15-13 27-28 27H30c-15 0-27-12-27-27v-54c0-15 12-28 27-28h90c15 0 27 13 27 28zm0-145v54c0 15-13 27-28 27H30c-15 0-27-12-27-27v-54c0-15 12-27 27-27h90c15 0 27 12 27 27zm180 145v54c0 15-12 27-27 27h-90c-15 0-27-12-27-27v-54c0-15 12-28 27-28h90c15 0 27 13 27 28zM148 84v54c0 15-13 28-28 28H30c-15 0-27-13-27-28V84c0-15 12-27 27-27h90c15 0 27 12 27 27zm180 145v54c0 15-12 27-27 27h-90c-15 0-27-12-27-27v-54c0-15 12-27 27-27h90c15 0 27 12 27 27zm181 145v54c0 15-12 27-27 27h-90c-15 0-27-12-27-27v-54c0-15 12-28 27-28h90c15 0 27 13 27 28zM328 84v54c0 15-12 28-27 28h-90c-15 0-27-13-27-28V84c0-15 12-27 27-27h90c15 0 27 12 27 27zm181 145v54c0 15-12 27-27 27h-90c-15 0-27-12-27-27v-54c0-15 12-27 27-27h90c15 0 27 12 27 27zm0-145v54c0 15-12 28-27 28h-90c-15 0-27-13-27-28V84c0-15 12-27 27-27h90c15 0 27 12 27 27z"></path> </symbol> <symbol id="vjs-icon-check" viewBox="0 0 512 512"> <path d="M479.4 151.7a28 28 0 0 1-8 19.6L223.3 419a28 28 0 0 1-39.2 0L40.7 275.6a28 28 0 0 1 0-39.2l39.2-39.2a28 28 0 0 1 39.2 0l84.7 85L393 93a28 28 0 0 1 39.2 0l39.2 39.2a28 28 0 0 1 8 19.6z"></path> </symbol> <symbol id="vjs-icon-cancel" viewBox="0 0 409 512"> <path d="M376 360.6q0 11.6-8.1 19.7l-39.3 39.3q-8.1 8.1-19.7 8.1t-19.7-8l-85-85-85 85q-8 8-19.6 8t-19.7-8l-39.3-39.4q-8-8-8-19.7t8-19.6l85-85-85-85q-8-8-8-19.6t8-19.7L80 92.4q8.1-8.1 19.7-8.1t19.7 8l85 85 85-85q8-8 19.6-8t19.7 8l39.3 39.4q8 8 8 19.7t-8 19.6l-85 85 85 85q8 8 8 19.6z"></path> </symbol> <symbol id="vjs-icon-question" viewBox="0 0 444 512"> <path d="M259 394.5V339q0-4-2.7-6.6t-6.6-2.6h-55.4q-4 0-6.6 2.6T185 339v55.4q0 4 2.6 6.6t6.6 2.6h55.4q4 0 6.6-2.6t2.6-6.6zm73.8-193.9q0-25.4-16-47t-40-33.5-49-11.8q-70.1 0-107 61.4-4.4 7 2.2 12.2l38.1 28.8q2 1.7 5.5 1.7 4.6 0 7.2-3.4 15.3-19.6 24.8-26.6 9.8-6.9 24.8-6.9 13.9 0 24.7 7.5t10.8 17q0 11-5.7 17.6t-19.7 13q-18.1 8-33.3 25t-15.1 36.2v10.4q0 4 2.6 6.6t6.6 2.6h55.4q4 0 6.6-2.6t2.6-6.6q0-5.5 6.2-14.3t15.8-14.3q9.2-5.2 14-8.2t13.4-10.1 12.8-13.9 8-17.4 3.7-23.4zM443.6 256q0 60.3-29.7 111.2T333.2 448 222 477.6t-111.2-29.7T30 367.2.4 256t29.7-111.2T110.8 64 222 34.4t111.2 29.7 80.7 80.7T443.6 256z"></path> </symbol> <symbol id="vjs-icon-info" viewBox="0 0 444 512"> <path d="M295.9 394.5v-46.2q0-4-2.6-6.6t-6.7-2.6H259V191.4q0-4-2.6-6.7t-6.6-2.6h-92.3q-4 0-6.7 2.6t-2.6 6.7v46.1q0 4 2.6 6.7t6.7 2.6H185V339h-27.7q-4 0-6.7 2.6t-2.6 6.6v46.2q0 4 2.6 6.6t6.7 2.6h129.2q4 0 6.7-2.6t2.6-6.6zm-37-258.5V89.8q0-4-2.6-6.6t-6.6-2.6h-55.4q-4 0-6.6 2.6t-2.6 6.6V136q0 4 2.6 6.6t6.6 2.6h55.4q4 0 6.6-2.6t2.6-6.6zm184.7 120q0 60.3-29.7 111.2T333.2 448 222 477.6t-111.2-29.7T30 367.2.4 256t29.7-111.2T110.8 64 222 34.4t111.2 29.7 80.7 80.7T443.6 256z"></path> </symbol> <symbol id="vjs-icon-expand" viewBox="0 0 446 512"> <path d="M37.3 418.5H78v-351H37.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 446 512"> <path d="M132.6 402.5h36.8v-319h-36.8zm144.2-319v319h36.9v-319zm108 171.7 44.2-.7V229l-44.3.7v-59.5l-72.3 72.5 72.3 72.5zm-323.5-1.5H17l.8-25.2 42.7-.7v-60.1l72.3 72.1L60.5 312z"></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-facebook" viewBox="0 0 445 512"> <path d="M361.3 34q34.4 0 58.8 24.4t24.4 58.8v277.6q0 34.4-24.4 58.8T361.3 478h-54.4V306h57.5l8.7-67H307v-42.8q0-16.2 6.8-24.3t26.5-8.1l35.2-.3v-59.8Q357.2 101 324 101q-39.3 0-63 23.2t-23.5 65.3V239h-57.8V306h57.8v172H83.7q-34.4 0-58.8-24.4T.5 394.8V117.2q0-34.4 24.4-58.8T83.7 34h277.6z"></path> </symbol> <symbol id="vjs-icon-linkedin" viewBox="0 0 524 512"> <path d="M107.7 406.5H175V204.9h-67.2v201.6zm71.5-263.8q-.3-15.1-10.4-25t-27-9.9-27.5 10-10.6 25q0 14.7 10.3 24.7t26.9 10h.3q17 0 27.6-10t10.4-24.8zm170 263.8h67V290.9q0-44.8-21.2-67.7t-56-23q-39.5 0-60.7 34h.5V205h-67q.8 19.1 0 201.6h67V293.8q0-11 2-16.3 4.4-10.2 13.2-17.3t21.5-7.1q33.6 0 33.6 45.6v107.8zm135.9-290v279q0 34.5-24.5 59t-59.2 24.6H122.6q-34.6 0-59.2-24.5T39 395.4V116.6q0-34.6 24.5-59.2T122.6 33h278.8q34.6 0 59.2 24.5t24.5 59.2z"></path> </symbol> <symbol id="vjs-icon-pinterest" viewBox="0 0 445 512"> <path d="M361.3 34q34.4 0 58.8 24.4t24.4 58.8v277.6q0 34.4-24.4 58.8T361.3 478H151.7q24.5-35.3 31.2-60.7 2.6-9.8 15.3-60.4 6 11.3 21.3 19.4t32.5 8q52.3 0 85.4-42.6t33.1-108q0-24.2-10.1-47t-27.9-40.1-44-28-57-10.6q-30.1 0-56.3 8.2T131 138.3 100 170t-19.3 37-6.2 38.3q0 29.5 11.4 52t33.7 31.8q3.7 1.5 6.8 0t4.2-5.5q2.9-12.7 4.3-17.6 1.7-6.6-3.2-12.1-14.4-18-14.4-43.4 0-43.4 29.9-74.1t78.2-30.8q43 0 67.2 23.4t24.1 60.7q0 48.6-19.5 82.7t-50.1 34q-17.4 0-28-12.5t-6.7-30q2.3-9.7 7.6-26.7t8.6-29.4 3.2-21.6q0-14.1-7.7-23.5t-21.8-9.4q-17.7 0-30 16.3t-12.2 40.3q0 20.8 6.9 35l-28.3 119.7q-7 28.9-2 73.4h-53q-34.4 0-58.8-24.4T.5 394.8V117.2q0-34.4 24.4-58.8T83.7 34h277.6z"></path> </symbol> <symbol id="vjs-icon-descriptions" viewBox="0 0 512 512"> <path d="M428.7 70.3H83.3a43.2 43.2 0 0 0-43.1 43.2v259a43.2 43.2 0 0 0 43.1 43.2h345.4a43.2 43.2 0 0 0 43.2-43.2v-259a43.2 43.2 0 0 0-43.2-43.2zM83.3 243h86.4v43.2H83.3V243zm215.9 129.5H83.3v-43.2h215.9v43.2zm129.5 0h-86.4v-43.2h86.4v43.2zm0-86.3H212.8V243h215.9v43.2z"></path> </symbol> <symbol id="vjs-icon-close" viewBox="0 0 512 512"> <path d="M256 40.2a215.8 215.8 0 1 0-.1 431.5 215.8 215.8 0 0 0 .1-431.5zm108 293.2-30.6 30.5-77.4-77.4-77.4 77.4-30.5-30.5 77.4-77.4-77.4-77.4 30.5-30.5 77.4 77.4 77.4-77.4 30.5 30.5-77.4 77.4 77.4 77.4z"></path> </symbol> <symbol id="vjs-icon-help" viewBox="0 0 318 512"> <path d="M200.7 359v68.5q0 4.5-3.2 8t-8.3 3.5h-68.5q-4.5 0-8-3.5t-3.5-8V359q0-5 3.5-8.3t8-3.2h68.5q5 0 8.3 3.3t3.2 8.2zm90.5-171.5q0 40.5-21.7 59.8t-42.3 30.2q-12.5 7.5-20 19.5t-7.5 18.5q0 4.5-3.2 9t-8.3 4.5h-68.5q-5 0-7.7-5.5t-2.8-10.5v-13q0-25.5 20.3-46.3t39.2-29.2q16.5-7.5 24-15.8t7.5-22.2q0-12-13.5-21t-30.5-9q-10 0-18.2 2.5t-12.8 5.5q-5.5 4-11.7 10.5t-18.8 22.5q-2 2-4.2 3.3t-4.8 1.2q-2 0-3.7-.5t-3.8-1.5l-46.5-36q-4-2.5-4.7-6.8t1.7-8.2q23-38.5 56-57.3T161.2 73q23 0 46.5 8.5 23 8.5 41.5 24t30.5 36.5q11.5 20.5 11.5 45.5z"></path> </symbol> </defs>';
}

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

.vjs-control-bar .vjs-button:hover .vjs-svg-icon {
  filter: drop-shadow(0 0 3px #fff);
}

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

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

.vjs-ainfo {
  display: none;
}

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

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

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

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

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

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

.vjs-playback-rate {
  display: none !important;
}

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

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

.video-js .disabled {
  pointer-events: none;
}

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

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

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

.vjs-touch-active .vjs-auto-mute {
  display: none;
}

.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-left: -35px;
  margin-top: -35px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.video-js .vjs-filters .filter-btn {
  float: right;
  color: #fff;
  padding: 2px 5px;
  cursor: pointer;
  margin-top: 4px;
  font-size: 12px;
  border: solid 1px transparent;
  background: transparent;
  width: auto;
  border: solid 1px #999;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}

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

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

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

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

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

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

.vjs-skin:before {
  content: "treso";
}

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

.video-js {
  background-color: #000;
  box-sizing: border-box;
  display: block;
  color: #fff;
  line-height: normal;
  outline: 0;
  position: relative;
  padding: 0;
  overflow: hidden;
  font-family: Arial, sans-serif;
  font-size: 14px;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.5s ease;
}

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

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

.vjs-spacer {
  display: none;
}

.vjs-lcn {
  visibility: visible;
}

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

.video-js .vjs-picture-in-picture-control, .video-js .vjs-pip-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-playlist-button {
  font-family: nuevo;
  font-size: 25px;
  position: absolute;
  right: 2px;
  top: 0;
  padding: 10px;
  opacity: 0.85;
  cursor: pointer;
  z-index: 4;
  width: 45px;
  height: 45px;
  background: transparent;
  border: solid 2px transparent;
}

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

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

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

@keyframes slideaway {
  from {
    display: block;
  }
  to {
    transform: translateY(40px);
    opacity: 0;
  }
}
.hide {
  animation: slideaway 200ms;
  display: none;
}

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

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

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

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

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

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

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

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

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

.vjs-vplaylist .vjs-list-max {
  height: 260px;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}

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

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

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

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

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

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

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

.vjs-vplaylist .vjs-vlist .vjs-item span {
  font-size: 12px;
  margin-top: 5px;
  pointer-events: none;
  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;
}

/* END OF PLAYLIST CSS */
.video-js:-moz-full-screen {
  position: absolute;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vjs-disabled {
  cursor: none;
}

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

.video-js .vjs-context-menu {
  background: #fff;
  display: inline-block;
  color: #222;
  border: solid 1px #DADCE0;
  position: absolute;
  white-space: nowrap;
  z-index: 99;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
}

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

.video-js .vjs-context-menu li {
  padding: 5px 20px;
  width: 100%;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-shadow: none;
  text-decoration: none;
}

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

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

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

.video-js .vjs-context-menu li a {
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  color: #222;
  text-decoration: none;
}

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

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

.vjs-playlist-nav {
  padding: 5px;
  background: rgba(0, 0, 0, 0.2);
}

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

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

.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;
}

.video-js .vjs-tech,
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.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-cend {
  z-index: 122;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #666 #999;
  background-color: rgba(43, 53, 68, 1);
  background-image: linear-gradient(360deg, rgba(43, 53, 68, 1) 0%, rgba(41, 53, 86, 1) 100%);
  overflow: auto;
  top: 0;
  left: 0;
}

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

.video-js .vjs-cend::-webkit-scrollbar {
  width: 8px;
  background: #666;
}

.video-js .vjs-cend::-webkit-scrollbar-thumb {
  background: rgba(153, 153, 153, 0.6);
}

.video-js .vjs-cend::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}

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

.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.7777777778%;
}

.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 {
  left: 0;
  position: absolute;
  top: 0;
  display: inline-block;
  outline: 0;
}

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

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100%;
  height: 100%;
  padding-top: 0 !important;
  overflow: hidden;
}

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

.video-js.vjs-fullscreen {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

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

.video-js .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal:focus-visible {
  border: 0 !important;
  outline-style: solid !important;
  outline-color: dodgerblue !important;
  outline-offset: 6px !important;
  outline-width: 2px;
}

.video-js .vjs-close-btn {
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 10px;
  line-height: 1;
  outline: none;
  border: solid 2px transparent;
}

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

.vjs-zoom-slide .zoom-bg, .vjs-zoom-slide .zoom-thumb {
  position: absolute;
  width: 4px;
  left: 50%;
  margin-left: -2px;
  top: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}

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

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

.vjs-slide-block {
  display: block;
}

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

.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:before {
  font-family: nuevo;
  font-size: 18px;
}

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

.vjs-reset-info .vjs-svg-icon .vjs-reset-center .vjs-svg-icon, .vjs-reset-cancel .vjs-svg-icon {
  height: 26px;
  width: 18px;
  fill: #fff;
}

.video-js .vjs-time-tooltip,
.vjs-no-js {
  font-family: Arial, Helvetica, sans-serif;
}

.video-js .vjs-zoom-parent .vjs-reset-info:hover .vjs-reset-menu {
  height: auto;
  padding-bottom: 10px;
  display: block;
  color: #fff;
}

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

.video-js .btn-reset-zoom:hover {
  background: #00b1ff;
  text-shadow: 1px 1px 1px #000;
}

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

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

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

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

.video-js .vjs-logo-bar img {
  max-height: 16px;
  width: auto;
  margin-top: -3px;
  display: block;
}

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

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

.video-js .vjs-logo-bottom {
  bottom: 10px;
  -webkit-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
}

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

.video-js .vjs-control-bar .vjs-button {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  cursor: pointer;
  width: 38px;
  -webkit-transition: text-shadow 0.2s ease 0s;
  transition: text-shadow 0.2s ease 0s;
  vertical-align: middle;
}

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

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

.vjs-control-text {
  display: none;
}

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

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

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

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

.vjs-play-control .vjs-control-text:after {
  left: 5px;
  -webkit-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
}

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

.vjs-fullscreen-control .vjs-control-text:after {
  left: auto;
  right: 6px;
  -webkit-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -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 {
  display: none;
}

.vjs-volume-bar .vjs-mouse-display {
  position: absolute;
  top: -20px;
  margin-left: -8px;
  font-size: 12px;
  text-shadow: rgb(0 0 0) 1px 1px 1px;
  opacity: 0;
}

.video-js .vjs-mute-control:not(:hover) .vjs-control-text {
  opacity: 0;
}

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

.vjs-volume-bar:hover .vjs-mouse-display, .vjs-volume-bar:active .vjs-mouse-display {
  opacity: 1;
}

.video-js[tabindex="0"] {
  outline: 0;
}

.video-js .vjs-bg-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30%;
  width: 100%;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.55));
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none !important;
  opacity: 0;
  visibility: none;
}

.video-js .vjs-control-bar {
  background: transparent;
  height: 40px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  padding: 0 2%;
  text-align: right;
  bottom: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  z-index: 5;
  display: flex;
}

.vjs-audio .vjs-bg-bar {
  display: none;
}

.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-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-touch-active .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: normal;
}

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

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

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

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

.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 {
  display: none;
  width: 0;
  height: 0;
  visibility: hidden;
  pointer-events: none;
}

.vjs-touch-active .vjs-forward-control, .vjs-touch-active .vjs-rewind-control {
  display: none;
}

.vjs-cast-static .vjs-bg-bar, .vjs-cast-static .vjs-play-control .vjs-control-text, .vjs-cast-static .vjs-tech, .vjs-cast-static .vjs-poster, .vjs-cast-static .vjs-loading-spinner {
  display: none;
}

.vjs-touch-active .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: normal;
}

.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 {
  display: none;
  width: 0;
  height: 0;
  visibility: hidden;
  pointer-events: none;
}

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

.video-js .vjs-control-bar .vjs-button {
  height: 100%;
  padding: 0;
  margin: 0;
}

.video-js .vjs-control {
  position: relative;
  display: inline-block;
  -webkit-flex: none;
  flex: none;
}

.video-js .vjs-control-bar .vjs-progress-control {
  position: absolute;
  height: 28px;
  width: 96%;
  top: -20px;
  left: 0;
  margin: 0 2%;
  background-color: transparent;
  text-align: left;
  -webkit-flex: auto;
  flex: auto;
  display: flex;
}

.video-js .vjs-progress-holder {
  width: 100%;
  height: 26px;
  -webkit-flex: auto;
  flex: auto;
  display: flex;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
}

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

.video-js .vjs-progress-control .vjs-slider:before {
  background-color: rgba(255, 255, 255, 0.2);
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 100%;
  border: 0;
}

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

.video-js .vjs-progress-control .vjs-load-progress {
  background-color: rgba(255, 255, 255, 0.4);
}

.video-js .vjs-progress-control .vjs-play-progress {
  background-color: #128DEB;
  width: 0;
}

.video-js .vjs-progress-control .vjs-play-progress:before {
  background: #fff;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 2px;
  opacity: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
  transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
  transform-origin: center;
}

.video-js .vjs-progress-control:hover .vjs-play-progress:before {
  -webkit-transform: scale(5);
  transform: scale(5);
  opacity: 1;
}

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

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

.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;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.video-js .vjs-time-tooltip {
  position: relative;
  float: right;
  top: -30px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  padding: 5px;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  font-size: 0.8em;
  pointer-events: none;
  visibility: hidden;
  line-height: 1;
  z-index: 1;
}

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

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

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

.video-js .vjs-big-play-button {
  height: auto;
  left: 50%;
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  position: absolute;
  top: 50%;
  width: 96px;
  z-index: 3;
  display: none;
  opacity: 1;
  visibility: visible;
  font-size: 96px;
  cursor: pointer;
  z-index: 8;
  padding: 0;
}

.video-js .vjs-big-play-button .vjs-svg-icon {
  height: 96px;
  width: 100%;
  fill: #fff;
}

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

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

.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 {
  width: 36px;
  height: 36px;
  filter: none;
  fill: #fff;
}

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

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

.vjs-touch-active .vjs-tech {
  opacity: 0.7;
}

.vjs-touch-active .vjs-forward-control, .vjs-touch-active .vjs-rewind-control {
  display: none;
}

.vjs-ad-playing .vjs-touch-nav, .vjs-filters-on .vjs-touch-nav {
  display: none;
}

.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;
}

.vjs-scrubbing .vjs-brightness, .vjs-scrubbing .vjs-touch-nav, .vjs-ad-playing .vjs-touch-nav {
  display: none;
}

.vjs-ima-nonlinear.vjs-paused.vjs-has-started .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

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

.video-js .vjs-replay-button {
  color: #fff;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 96px;
  cursor: pointer;
  display: none;
  background: transparent;
  padding: 0;
}

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

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

.video-js .vjs-time-divider {
  display: none;
}

.video-js .vjs-time-divider:before {
  content: "/";
  padding: 0 3px 0 4px;
}

.video-js .vjs-time-control {
  font-size: 12px;
  text-align: center;
  float: left;
}

.video-js .vjs-current-time,
.video-js .vjs-duration {
  float: none;
  font-size: 13px;
  line-height: normal;
  text-shadow: 1px 1px 1px #000;
  padding: 4px 0;
}

.video-js .vjs-remaining-time {
  float: left;
  line-height: 40px;
  line-height: normal;
  display: none;
}

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

.video-js .vjs-current-time {
  margin-right: 10px;
  line-height: normal;
}

.video-js .vjs-duration-display {
  margin-left: 10px;
}

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

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

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

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

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

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

.vks-menu .vjs-icon-placeholder {
  pointer-events: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  width: 40px;
}

.video-js .vjs-volume-panel {
  position: relative;
  height: 40px;
  line-height: 40px;
}

.video-js .vjs-volume-panel .vjs-volume-horizontal {
  display: none;
  background-color: transparent;
  width: 70px;
  height: 20px;
  float: right;
  margin-right: 5px;
  visibility: visible;
  margin-top: 8px;
  opacity: 1;
  -webkit-transition: visibility 0.3s, opacity 0.3s, width 0.3s;
  transition: visibility 0.3s, opacity 0.3s, width 0.3s;
}

.vjs-has-mouse .vjs-volume-panel .vjs-volume-horizontal {
  display: inline-block;
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.video-js .vjs-play-control,
.video-js .vjs-time-divider,
.video-js .vjs-volume-panel,
.videojs .vjs-live-control,
.videojs .vjs-remaining-time {
  float: left;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font {
  width: 100%;
}

.noTouch .video-js .vjs-volume-panel .vjs-volume-horizontal {
  width: 0;
  visibility: hidden;
  opacity: 0;
}

.video-js .vjs-volume-panel:hover .vjs-volume-horizontal {
  width: 70px;
  visibility: visible;
  opacity: 1;
}

.video-js .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.75);
  width: 95%;
  margin-top: 10px;
}

.video-js .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal .vjs-volume-level {
  height: 100%;
  position: absolute;
  background-color: #128DEB;
  width: 100%;
}

.video-js .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal .vjs-volume-level:before {
  background: #fff;
  -webkit-border-radius: 50%;
  -mos-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 8px;
  position: absolute;
  right: -4px;
  top: -2px;
  width: 8px;
}

.vjs-menu .vjs-selected {
  background-color: #ccc;
  text-shadow: none;
}

.video-js .vjs-menu-settings {
  bottom: 60px;
  cursor: default;
  right: -5px;
  padding: 0;
  position: absolute;
  width: auto;
  color: #000;
  font-family: Arial, sans-serif;
  background-color: #e5e5e5;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
  z-index: 25;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

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

.video-js .vjs-menu-settings .vjs-menu-div {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  -webkit-transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1), height 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1), height 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

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

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

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

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

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

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

.video-js .vjs-menu .vjs-close-btn {
  display: none;
}

.video-js .vjs-menu-settings .vjs-menu-content li {
  height: 32px;
  line-height: 32px;
  padding: 0 25px 0 20px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: normal;
  font-size: 13px;
  font-family: Arial, sans-serif;
  margin: 0;
}

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

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

.video-js .vjs-menu-settings .vjs-menu-content li span {
  align-items: center;
  margin-left: auto;
  overflow: hidden;
  padding-left: 40px;
  pointer-events: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  fill: #000;
}

.video-js .vjs-menu-settings .vjs-menu-content .vjs-svg-icon {
  display: inline-block;
  height: 32px;
  width: 16px;
  padding: 0;
  margin: 0;
  filter: none;
  fill: #000;
}

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

.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;
  position: absolute;
  left: 10px;
  font-size: 12px;
  font-weight: bold;
}

.video-js .vjs-cog-menu-button .vjs-menu-settings .vjs-related-icon,
.video-js .vjs-cog-menu-button .vjs-menu-settings .vjs-share-icon,
.video-js .vjs-cog-menu-button .vjs-menu-settings .vjs-filters-icon {
  font-family: nuevo;
  font-size: 16px;
  text-shadow: none;
  color: #000;
  transform: none;
}

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

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

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

.video-js .vjs-menu-settings .vjs-settings-back {
  background-color: #128DEB;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  padding: 0 8px 0 20px;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  text-align: left;
  position: relative;
}

.video-js .vjs-menu-settings .vjs-settings-back:hover {
  background-color: #128DEB;
  color: #fff;
}

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

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

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

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

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

.video-js .vjs-show {
  display: block;
}

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

.video-js .vjs-zoom-menu .vjs-zoom-level {
  background: #128DEB;
  bottom: 1px;
  position: absolute;
  width: 4px;
  margin-left: -2px;
  left: 50%;
  border: 1px solid transparent;
  border-bottom: 0;
  border-top: 0;
  cursor: pointer;
}

.video-js .vjs-zoom-menu .vjs-zoom-level:before {
  background: #128DEB;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  content: "";
  height: 10px;
  position: absolute;
  right: -4px;
  top: -8px;
  width: 10px;
}

.video-js .vjs-zoom-menu .vjs-zoom-reset {
  font-size: 11px;
  text-align: center;
  width: 100%;
  white-space: nowrap;
  height: 25px;
  line-height: 25px;
  cursor: pointer;
  padding: 0 4px;
  border-top: solid 1px #dcdfe5;
  outline: 0;
}

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

.video-js .vjs-menu-quality {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.video-js .vjs-hd {
  color: #fff;
  font-weight: bold;
  font-size: 8px;
  font-style: normal;
  padding: 0 1px;
  background: #c00;
  position: absolute;
  top: 8px;
  right: 4px;
  pointer-events: none;
  line-height: normal;
}

.video-js .vjs-hd-icon {
  font-size: 8px;
  line-height: normal;
  padding: 0 1px;
  color: #fff;
  font-style: normal;
}

.video-js .vjs-hd-icon {
  font-family: sans-serif;
  display: inline-block;
  background-color: #cc0000;
  width: auto;
  margin-left: 4px;
  vertical-align: super;
}

.player-cover {
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  z-index: 3;
}

.vjs-quality-button .vjs-menu .vjs-hd-icon {
  vertical-align: top;
  margin-top: 4px;
}

.vjs-quality-button span .vjs-hd-icon {
  vertical-align: top;
  margin-left: -5px;
  margin-top: 8px;
  padding: 1px 2px 0 2px;
}

.vjs-quality-button .autores {
  font-size: 0.9em;
  padding-left: 4px;
}

.auto-res i {
  font-size: 0.9em;
  padding-left: 4px;
}

.video-js .vjs-hd-home {
  right: 11px;
  padding: 0 1px;
  font-weight: bold;
  line-height: 1.2em;
}

.vjs-poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

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

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

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

.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;
}

.player-cover {
  height: 100%;
  z-index: 5;
}

/* a wrapper element that tracks the mouse vertically */
.vjs-thumbnail-holder {
  position: absolute;
  overflow: hidden;
  left: -1000px;
  bottom: 30px;
  border: solid 1px #fff;
  transform-origin: 50% 100%;
  opacity: 0;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transition: transform 0.3s ease, opacity 0.3s ease;
  -webkit-transition: transform 0.3s ease, opacity 0.3s;
  pointer-events: none;
}

/* the thumbnail image itself */
.vjs-thumb-image {
  position: absolute;
  left: 0;
}

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

.vjs-thumb-hidden {
  opacity: 0;
}

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

.video-js .vjs-live-control, .video-js .vjs-live-clock {
  line-height: 40px;
  padding: 0 10px;
  float: left;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
}

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

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

.vjs-live .vjs-control-bar .vjs-progress-control {
  display: none;
}

.video-js .vjs-button:hover .vjs-icon-placeholder {
  text-shadow: 0 0 5px #FFF;
}

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

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

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

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

.vjs-cast-fixed .vjs-play-control .vjs-control-text {
  display: none;
}

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

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

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

.vjs-tech-chromecast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.vjs-tech-chromecast .vjs-tech-chromecast-poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0.5;
}

.vjs-tech-chromecast .vjs-tech-chromecast-title-container {
  text-align: left;
  position: absolute;
  top: 50px;
  color: #ccc;
  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;
  font-size: 18px;
  padding-top: 0.5em;
}

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

.vjs-tech-chromecast .vjs-tech-chromecast-device {
  font-size: 22px;
  margin-bottom: 15px;
  border: 0;
  border-bottom: 2px solid;
  display: table;
  border-image: linear-gradient(to right, blue 25%, red 25%, red 50%, yellow 50%, yellow 75%, green 75%) 5;
}

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

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

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

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

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

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

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

.video-js .vjs-menu-item .vjs-icon-placeholder {
  line-height: 25px;
}

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

.vjs-cog-button .vjs-icon-placeholder {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.vjs-cog-button .vjs-svg-icon {
  display: flex;
}

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

.video-js .vjs-quality-button {
  min-width: 40px;
  text-align: center;
  line-height: 37px;
  white-space: nowrap;
}

.video-js .vjs-control-bar .vjs-quality-button {
  width: auto;
  line-height: 36px;
  border: solid 2px transparent;
}

.video-js .vjs-quality-button span {
  font-size: 13px;
  padding: 0 4px;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
}

.video-js .vjs-control-bar .vjs-chromecast-button {
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

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

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

.video-js .vjs-menu {
  bottom: 60px;
  right: -5px;
  margin: 0;
  position: absolute;
  width: auto;
  z-index: 25;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
  -webkit-transition-property: opacity, transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

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

.video-js .vjs-menu .vjs-menu-content {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-align: left;
  line-height: normal;
  white-space: nowrap;
  background: #e5e5e5;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

.vjs-menu .vjs-menu-content li {
  line-height: 32px;
  padding: 0 15px;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, sans-serif;
  margin: 0;
}

.vjs-menu .vjs-menu-content li:not(.vjs-texttrack-settings):hover, .vjs-menu .vjs-menu-content li:not(.vjs-texttrack-settings):focus {
  background-color: #fff;
}

.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 {
  padding: 0;
  text-align: center;
  display: block;
  text-transform: uppercase;
  background-color: #128DEB;
  color: #fff;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}

.video-js .vjs-menu .vjs-menu-content .vjs-menu-title:hover {
  background-color: #128DEB;
  color: #fff;
}

.vjs-quality-button .vjs-menu .vjs-menu-content li {
  padding: 2px 14px 2px 22px;
  position: relative;
  white-space: nowrap;
}

.video-js .vjs-menu .vjs-menu-content .item-quality, .video-js .vjs-menu-settings .vjs-menu-content .item-quality {
  padding: 2px 20px 0 35px;
  position: relative;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.video-js .vjs-menu .vjs-menu-content .item-quality i, .video-js .vjs-menu-settings .vjs-menu-content .item-quality i {
  font-style: normal;
  font-size: 11px;
  padding: 0 0 0 6px;
  margin: 0;
  pointer-events: none;
}

.video-js .vjs-menu .vjs-menu-content .item-quality .vjs-hd-icon, .video-js .vjs-menu-settings .vjs-menu-content .item-quality .vjs-hd-icon {
  display: inline-block;
  max-height: 12px;
  margin: 3px 0 0 2px;
  font-size: 9px;
  padding: 1px 2px;
}

.vjs-extend-quality .quality-label .vjs-hd-icon {
  margin-top: -12px;
  margin-left: 0;
}

.vjs-has-mouse .vjs-button:hover {
  background-color: transparent;
}

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

.video-js .vjs-sharing-overlay {
  background-color: rgba(0, 0, 0, 0.9);
  height: 100%;
  z-index: 98;
}

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

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

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

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

.vjs-sharing-container .vjs-inputs-body input[type=text] {
  padding: 9px;
  background: #fff;
  width: 100%;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  color: #121212;
  font-family: Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  font-weight: normal;
}

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

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

.vjs-sharing-container .vjs-share-block .vjs-share-icon {
  display: inline-block;
  width: 50px;
  margin: 0 10px;
  cursor: pointer;
  position: relative;
  outline: none;
  margin-top: 0;
}

.vjs-sharing-container .vjs-share-block .vjs-share-icon:hover {
  color: #128DEB;
}

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

.vjs-sharing-container .vjs-icon-placeholder {
  pointer-events: auto;
}

.vjs-sharing-container .vjs-share-block .vjs-share-icon .vjs-svg-icon svg:hover {
  fill: #128DEB;
}

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

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

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

.video-js .vjs-audio-info a {
  color: #fff;
  text-decoration: none;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  max-width: 100%;
}

.vjs-audio-info a .vjs-audio-info .vjs-cover img {
  color: #fff;
}

.vjs-audio-info .vjs-cover {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  margin-right: 15px;
  width: 132px;
  height: auto;
  max-height: 132px;
}

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

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

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

.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 {
  display: block;
  margin-top: 15px;
  font-size: 16px;
  line-height: 1.5em;
}

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

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

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

.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 {
  position: absolute;
  display: flex;
  visibility: visible;
  opacity: 1;
  cursor: pointer;
  left: 0;
  color: #fff;
  padding: 10px;
  font-family: sans-serif;
  font-weight: normal;
  text-align: left;
  direction: ltr;
  unicode-bidi: normal;
  width: 100%;
  text-shadow: 1px 1px 1px #000;
  -webkit-transition: opacity 0.2s, top 0.2s;
  transition: opacity 0.2s, top 0.2s;
  top: 0;
  background: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.6));
  transform-origin: left top;
}

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

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

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

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

.vjs-480 .vjs-info .vjs-text {
  scale: 0.8;
  -webkit-transform-origin: left;
  transform-origin: left;
}

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

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

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

.vjs-audio .vjs-info {
  display: none;
}

.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 {
  position: absolute;
  width: 100%;
  font-size: 0.15em;
  font-weight: 700;
  text-align: center;
  left: 0;
  bottom: -1em;
  clip: initial;
  height: initial;
  margin: 0;
}

.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;
}

.video-js .vjs-modal-dialog {
  background-color: rgba(0, 0, 0, 0.66);
  overflow: hidden;
  z-index: 8;
}

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

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

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

.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 {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  outline: none;
  z-index: 7;
}

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

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

.vjs-menu .vjs-menu-content .vjs-texttrack-settings, .vjs-menu .vjs-menu-content .vjs-texttrack-settings:hover {
  background-color: #128DEB;
  color: #fff;
}

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

.vjs-text-track-settings .vjs-modal-dialog-content {
  top: 0;
  bottom: 40px;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
  height: auto;
}

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

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

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

.vjs-text-track-settings .vjs-track-settings-controls {
  position: fixed;
  bottom: 10px;
  border-top: solid 1px #ccc;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

.video-js button {
  background: rgba(0, 0, 0, 0);
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  overflow: visible;
  text-decoration: none;
  text-transform: none;
  -webkit-transition: none 0s ease 0s;
  transition: none 0s ease 0s;
  width: 40px;
  cursor: pointer;
}

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

.vjs-has-started .vjs-text-track-display {
  display: block;
}

.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 {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

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

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

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.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 {
  position: absolute;
  left: 0;
  z-index: 1;
}

.vjs-progress-slide .vjs-thumb {
  background-color: #000;
  overflow: hidden;
  text-align: left;
  width: 192px;
  height: 108px;
  border-color: rgba(255, 255, 255, 0.8);
  border-style: solid;
  border-width: 1px;
  bottom: 6px;
  display: block;
  left: -120px;
  opacity: 0;
  position: absolute;
  transform-origin: 50% 100%;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transition: transform 0.3s ease, opacity 0.3s ease;
  -webkit-transition: transform 0.3s ease, opacity 0.3s;
  pointer-events: none;
}

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

.video-js .vjs-limit,
.vjs-progress-slide .vjs-thumb .vjs-thumb-dr {
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  position: absolute;
}

.vjs-progress-slide .vjs-thumb .vjs-thumb-dr {
  bottom: 0;
  width: 100%;
}

.vjs-progress-slide .vjs-thumb .vjs-thumb-duration {
  bottom: 0;
  left: 0;
  background: 0 0;
  color: #fff;
  width: 100%;
  font-size: 12px;
  line-height: 1.5em;
}

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

.vjs-progress-slide .vjs-sld {
  bottom: 25px;
}

.vjs-vtt {
  bottom: 47px;
}

.video-js .vjs-loading-spinner {
  display: none;
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 78px;
  height: 78px;
  margin-top: -39px;
  margin-left: -39px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #fff;
  border-top-color: rgba(255, 255, 255, 0.75);
  animation: rotate 1s linear infinite;
  -webkit-animation: rotate 1s linear infinite;
}

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

.spinner-hidden {
  display: none;
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
.video-js .vjs-limit-overlay {
  background-color: rgba(0, 0, 0, 0.88);
}

.video-js .vjs-limit {
  display: table;
  margin: 0 auto;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 75%;
  font-size: 1.4em;
  padding: 0 20px;
}

.video-js .vjs-limit span {
  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;
}

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

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

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  padding: 0 2px;
  width: auto;
  background: transparent;
  border: 0;
  outline: none;
  float: left;
  height: 40px;
  line-height: 36px;
  border: solid 2px transparent;
}

.video-js .vjs-seek-to-live-control .vjs-seek-to-live-text {
  padding: 2px 5px;
  border-radius: 4px;
  font-size: 13px;
  color: #f0f0f0;
  background: rgba(240, 0, 0, 0.6);
}

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

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

.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-live .vjs-rewind-control, .vjs-live .vjs-forward-control {
  display: none;
}

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

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

.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-menu .vjs-close-btn {
  top: 100px;
  right: 15px;
  font-size: 35px;
  display: block;
}

.vjs-480:not(.vjs-cast-fixed) div.vast-skip-button {
  bottom: 60px;
}

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

.vjs-480 .vjs-menu-settings .vjs-menu-content .vjs-extend-zoom {
  display: none;
}

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

.vjs-480 .vjs-texttrack-settings {
  display: none;
}

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

.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-caption-settings {
  width: 90%;
  height: 90%;
}

.vjs-480 .vjs-live .vjs-volume-panel .vjs-volume-horizontal {
  display: none;
}

.vjs-480 .vjs-volume-panel .vjs-volume-horizontal {
  display: none;
}

.vjs-480 .vjs-menu, .vjs-480 .vjs-menu-settings {
  bottom: 5px;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
}

.vjs-vast-bottom {
  bottom: 85px;
}

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

.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 {
  width: 18px;
  height: 16px;
  display: inline-block;
  padding-right: 4px;
  opacity: 0.8;
  vertical-align: middle;
}

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

.vjs-ima-nonlinear .vjs-touch-nav, .vjs-ima-nonlinear .vjs-brightness {
  display: none;
}

.vjs-ima-nonlinear.vjs-paused.vjs-has-started .vjs-control-bar, .vjs-ima-nonlinear.vjs-paused.vjs-has-started .vjs-bg-bar {
  opacity: 1;
  visibility: visible;
}

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

.video-js .vjs-nonlinear {
  position: absolute;
  bottom: 10px;
  max-width: 90%;
  max-height: 80%;
  background: transparent;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: bottom 0.4s ease, opacity 0.5s ease;
  transition: bottom 0.4s ease, opacity 0.5s ease;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  z-index: 2147483647;
}

.vjs-non-show {
  opacity: 1;
}

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

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

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

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

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

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

.vjs-nonlinear-recall {
  position: absolute;
  right: 390px;
  width: 24px;
  height: 12px;
  background: rgba(200, 200, 200, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-bottom: 0;
  bottom: 10px;
  left: 50%;
  margin-left: -12px;
  cursor: pointer;
}

.vjs-nonlinear-recall:hover {
  background-color: #fff;
  border: solid 1px rgba(0, 0, 0, 0.5);
  border-bottom: 0;
}

.vjs-black-poster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #000;
}

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

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

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

.vjs-vpaid-ad div.vjs-progress-control {
  display: none;
}

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

.vjs-vpaid-ad.vjs-vpaid-flash-ad .VPAID-container {
  background-color: #000000;
}

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

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

.vjs-ad-playing .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal .vjs-volume-level,
.vjs-ad-playing .vjs-progress-control .vjs-play-progress {
  background-color: #ffe400;
}

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

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

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

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

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

.vast-blocker {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

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

.vjs-iab .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
}

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

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

.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-live-clock,
.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-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-control-text,
.vjs-ad-playing .vjs-playlist-nav,
.vjs-ad-playing .vjs-vr-nav,
.vjs-ad-playing .vjs-nav-reset,
.vjs-ad-playing .vjs-button-vr,
.vjs-ad-playing .vr-canvas,
.vjs-ad-playing .vjs-slider-handle:before,
.vjs-ad-playing .vjs-marker {
  display: none;
  visibility: hidden;
  pointer-events: none;
}

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

.vjs-dai .vjs-progress-control,
.vjs-dai .vjs-time-control,
.vjs-dai .vjs-time-divider,
.vjs-dai .vjs-remaining-time {
  display: none;
  visibility: hidden;
  pointer-events: none;
}

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

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

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

.vjs-1600 .vjs-control-bar .vjs-button:not(.vjs-quality-button) {
  width: 50px;
}

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

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

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

.vjs-1600 .vjs-vast-div {
  top: -50px;
}

.vjs-1600 .vjs-vast-bottom {
  bottom: 140px;
}

.vjs-1600.vjs-cast-fixed {
  max-height: 110px;
}

.vjs-1600.vjs-cast-fixed .vjs-fixed-info {
  max-height: 100px;
}

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

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

.video-js .vjs-bp-block {
  display: block !important;
}

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

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

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

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

.video-js:not(.vjs-touch-enabled) *:focus:focus-visible {
  border: solid 2px dodgerblue !important;
  border-radius: 4px;
}

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

.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 {
  border: solid 1px #999 !important;
  outline: 0;
}

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

.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: solid 2px dodgerblue !important;
  border-radius: 4px;
}

.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 {
  display: none !important;
}

.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;
}

.video-js .vjs-nextup svg {
  position: relative;
  width: 76px;
  height: 76px;
  z-index: 1000;
}

.video-js .vjs-nextup .next-close {
  position: absolute;
  right: -10px;
  top: -5px;
  font-family: sans-serif;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
}

.video-js .vjs-nextup svg .circle1, .video-js .vjs-nextup svg .circle2 {
  width: 100%;
  height: 100%;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  transform: translate(2px, 2px);
  stroke-linejoin: round;
}

.video-js .vjs-nextup svg .circle1 {
  fill: rgba(0, 0, 0, 0.2);
}

.video-js .vjs-nextup svg .circle2 {
  stroke: #fff;
}

.video-js .vjs-nextup .progress {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90.01deg);
  width: 76px;
  height: 76px;
  border-radius: 50%;
  z-index: 1000;
  pointer-events: none;
}

.vjs-640 .vjs-nextup svg, .vjs-480 .vjs-nextup svg, .vjs-640 .vjs-nextup .progress, .vjs-480 .vjs-nextup .progress {
  width: 60px;
  height: 60px;
}

.video-js .next-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #2b4162;
  background-image: linear-gradient(325deg, #2b4162 0%, #12100e 74%);
}

.video-js .vjs-nextup {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 640px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99;
}

.video-js .vjs-nextup .next-header {
  font-size: 22px;
  margin-bottom: 10px;
  text-align: center;
  color: #999;
}

.video-js .vjs-nextup .next-header span {
  background: -webkit-linear-gradient(#fff, #333);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.video-js .vjs-fullnext {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 1em;
}

.video-js .next-overlay .vjs-nav-prev, .video-js .next-overlay .vjs-nav-next {
  position: absolute;
  top: 55%;
  -webkit-transform: translateY(-55%);
  transform: translateY(-55%);
  cursor: pointer;
  display: table;
  padding: 0;
}

.video-js .next-overlay .vjs-nav-prev {
  left: 20%;
}

.vjs-480 .next-overlay .vjs-nav-prev {
  left: 5%;
}

.video-js .next-overlay .vjs-nav-next {
  right: 20%;
}

.vjs-480 .next-overlay .vjs-nav-next {
  right: 5%;
}

.video-js .next-overlay .vjs-nav-prev .icon, .video-js .next-overlay .vjs-nav-next .icon {
  width: 27px;
  height: 27px;
  z-index: 10;
  cursor: pointer;
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.video-js .next-overlay .vjs-nav-prev .icon {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.video-js .next-overlay .vjs-nav-next .icon {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.video-js .next-overlay .disabled {
  opacity: 0.35;
  cursor: none;
}

.video-js .vjs-fullnext .respo {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
  height: auto;
  background: #000;
}

.video-js .vjs-fullnext .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.vjs-480 .vjs-nextup {
  width: 65%;
}

.vjs-480 .vjs-nextup .next-header {
  font-size: 18px;
}

.video-js .vjs-fullnext .full-dur {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
  background: rgba(0, 0, 0, 0.5);
  border-bottom-right-radius: 5px;
  color: #ccc;
}

.video-js .vjs-fullnext .next-title {
  padding: 0 10px 10px 10px;
  color: #fff;
  font-size: 16px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-shadow: 1px 1px 1px #000;
}

.vjs-480 .vjs-fullnext .next-title {
  font-size: 14px;
}

.video-js .vjs-fullnext img {
  width: 100%;
  display: block;
}

.video-js .vjs-upnext {
  position: absolute;
  z-index: 12;
  background: #000;
  right: -100%;
  bottom: 0;
  margin: 0;
  padding: 0;
  height: 60px;
  overflow: hidden;
  font-weight: normal;
  font-family: Arial, sans-serif;
  font-size: 14px;
  cursor: pointer;
  border: solid 1px #444;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.vjs-user-active .vjs-upnext {
  bottom: 65px;
}

.vjs-1600.vjs-user-active .vjs-upnext {
  bottom: 100px;
}

.vjs-paused:not(.vjs-touch-inactive) .vjs-upnext {
  bottom: 65px;
}

.vjs-1600.vjs-paused:not(vjs-touch-inactive) .vjs-upnext {
  bottom: 100px;
}

.vjs-touchactive .vjs-upnext {
  bottom: 65px;
}

.vjs-1600.vjs-touchactive .vjs-upnext {
  bottom: 90px;
}

.video-js .vjs-upnext-show {
  right: 0;
}

.video-js .vjs-upnext img {
  border: 0;
  float: left;
  height: 60px;
  margin: 0 10px 0 0;
  padding: 0;
}

.video-js .vjs-upnext .next-dur {
  position: absolute;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #fff;
  padding: 0 2px;
  background: rgba(0, 0, 0, 0.75);
  bottom: 0;
  color: #fff;
}

.video-js .vjs-upnext .upnext-right {
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 0 0;
  max-width: 170px;
  margin: 0;
}

.video-js .vjs-upnext .nextup {
  margin: 0;
  padding: 4px 0 5px 0;
  font-weight: bold;
  font-family: Arial, sans-serif;
  display: block;
  color: #fff;
}

.video-js .vjs-upnext span {
  font-size: 12px;
  color: #ccc;
  padding: 0;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

.video-js .vjs-upnext .vjs-up-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 30px;
}
