html {
  height: 100%;
}
html, html body {
  padding: 0;
  margin: 0;
  min-height: 100%;
}
html body {
  font-size: 0.8rem;
  line-height: 18px;
  font-weight: 400;
  font-family: sans-serif;
  color: rgb(222, 222, 222);
  text-rendering: optimizelegibility;
  font-feature-settings: "kern";
  -webkit-tap-highlight-color: transparent;
  background-color: #000;
  background-image: url("data:image/png;base64,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");
  background-repeat: repeat;
  background-size: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
html body main.page-content {
  max-width: 800px;
}
@media screen and (max-width: 300px) {
  html body main.page-content {
    max-width: 280px;
  }
}
@media screen and (max-width: 400px) and (min-width: 300px) {
  html body main.page-content {
    max-width: 300px;
  }
}
@media screen and (max-width: 500px) and (min-width: 400px) {
  html body main.page-content {
    max-width: 400px;
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  html body main.page-content {
    max-width: 500px;
  }
}
@media screen and (max-width: 800px) and (min-width: 600px) {
  html body main.page-content {
    max-width: 600px;
  }
}
@media screen and (min-width: 1000px) {
  html body main.page-content {
    max-width: 900px;
  }
}
html body .page-content {
  flex: 1 0 auto;
  width: 100%;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
  color: white;
}

a {
  color: rgb(255, 255, 255);
}
a:visited {
  color: rgb(220, 220, 220);
}

div#fof {
  display: flex;
  justify-content: center;
  align-items: center;
}
div#fof > div {
  margin: 10px auto;
  max-width: 600px;
  text-align: center;
}
div#fof > div h1 {
  margin: 30px 0;
  font-size: 4rem;
  line-height: 1;
  letter-spacing: -1px;
}
div#fof > div p {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 0.8rem;
}
div#fof > div p:first-of-type {
  font-size: 1.2rem;
}

header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
header h1.title {
  font-weight: 200;
  font-size: 3rem;
}
header h1.title a {
  text-decoration: none;
}
header h1.title a:visited {
  color: white;
}
header p.subtitle {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 0;
}

nav a {
  margin: 0 8px;
}
nav a:visited {
  color: white;
}

form.search {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
form.search label {
  display: none;
}
form.search input#search-box,
form.search input[type=submit] {
  padding: 8px;
  border: 1px solid white;
  background-color: transparent;
  appearance: none;
  color: white;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
form.search input[type=submit] {
  cursor: pointer;
  font-size: 0.8rem;
}

#search-results li.search-error {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  color: rgb(255, 200, 200);
  border-color: rgb(50, 10, 10);
}

ul.pagination {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 8px 0;
  padding: 0;
  width: 100%;
}
ul.pagination li {
  margin: 0 8px;
  padding: 0;
  font-size: 0.9rem;
}
ul.pagination li.current {
  color: #cecece;
  border-bottom: 1px solid #cecece;
}
ul.pagination li.edge {
  color: #cecece;
}
ul.pagination li a {
  color: white;
  text-decoration: none;
}
ul.pagination li a:visited {
  color: white;
  text-decoration: none;
}

ul.post-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
ul.post-list li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem;
  width: 100%;
  margin: 16px 0;
  border: 1px solid #232323;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
}
ul.post-list li h3, ul.post-list li p, ul.post-list li span {
  text-align: start;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  ul.post-list li {
    background: rgba(0, 0, 0, 0.3);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
  }
}
ul.post-list li h3 {
  font-size: 1.2rem;
  margin-top: 0.9rem;
  margin-bottom: 0;
}
ul.post-list li h3 a {
  text-decoration: none;
}
ul.post-list li p {
  font-size: 0.9rem;
  margin-top: 0.9rem;
  margin-bottom: 0.9rem;
}
ul.post-list li span.meta {
  color: gray;
}

footer.footer {
  width: 100%;
  max-width: 800px;
  margin-top: 32px;
  margin-bottom: 16px;
  display: flex;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}
@media (max-width: 400px) {
  footer.footer {
    min-height: 6rem;
    flex-direction: column;
  }
}
footer.footer a, footer.footer a:visited {
  color: #888;
}

article.post {
  margin-top: 16px;
  padding-left: 1rem;
  padding-right: 1rem;
  border: 1px solid #232323;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.8);
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  article.post {
    background: rgba(0, 0, 0, 0.3);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
  }
}
article.post header.post-header h1.post-title {
  font-size: 2rem;
  line-height: 2.2rem;
  margin-bottom: 0;
}
article.post header.post-header p.post-meta {
  color: #bbbbbb;
}
article.post .post-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 900px;
  color: #fff;
  margin-bottom: 16px;
}
article.post .post-content img {
  max-height: 800px;
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
  margin: 16px auto;
}
article.post .post-content img.white-bg {
  background-color: #fff;
}
article.post .post-content h1, article.post .post-content h2, article.post .post-content h3, article.post .post-content h4, article.post .post-content h5, article.post .post-content h6 {
  margin-top: 1rem;
  margin-bottom: 0.4rem;
  width: 100%;
}
article.post .post-content h1 {
  font-size: 2.2rem;
}
article.post .post-content h2 {
  font-size: 2rem;
}
article.post .post-content h3 {
  font-size: 1.8rem;
}
article.post .post-content h4 {
  font-size: 1.6rem;
}
article.post .post-content h5 {
  font-size: 1.4rem;
}
article.post .post-content h6 {
  font-size: 1.2rem;
}
article.post .post-content p {
  width: 100%;
  font-size: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  position: relative;
}
article.post .post-content p code {
  font-size: 0.9rem;
  border: 1px solid #444;
  border-radius: 5px;
  padding: 0 4px;
  background-color: #333;
}
article.post .post-content ol, article.post .post-content ul {
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 2rem;
}
article.post .post-content ol li, article.post .post-content ul li {
  font-size: 1rem;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
article.post .post-content ol li > ol, article.post .post-content ol li > ul, article.post .post-content ul li > ol, article.post .post-content ul li > ul {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  margin-left: 0.3rem;
  padding-top: 0;
  padding-bottom: 0;
}
article.post .post-content > div {
  width: 100%;
}
article.post .post-content pre {
  padding: 8px;
  overflow: scroll;
  border: 1px solid gray;
  background-color: rgba(100, 100, 100, 0.2);
}
article.post .post-content iframe {
  margin: 16px auto;
}

/* Solarized Dark
For use with Jekyll and Pygments
http://ethanschoonover.com/solarized
SOLARIZED HEX      ROLE
--------- -------- ------------------------------------------
base03    #002b36  background
base01    #586e75  comments / secondary content
base1     #93a1a1  body text / default code / primary content
orange    #cb4b16  constants
red       #dc322f  regex, special keywords
blue      #268bd2  reserved keywords
cyan      #2aa198  strings, numbers
green     #859900  operators, other keywords
*/
.highlight {
  background-color: #002b36;
  color: #93a1a1;
}

.highlight .c {
  color: #586e75;
} /* Comment */
.highlight .err {
  color: #93a1a1;
} /* Error */
.highlight .g {
  color: #93a1a1;
} /* Generic */
.highlight .k {
  color: #859900;
} /* Keyword */
.highlight .l {
  color: #93a1a1;
} /* Literal */
.highlight .n {
  color: #93a1a1;
} /* Name */
.highlight .o {
  color: #859900;
} /* Operator */
.highlight .x {
  color: #cb4b16;
} /* Other */
.highlight .p {
  color: #93a1a1;
} /* Punctuation */
.highlight .cm {
  color: #586e75;
} /* Comment.Multiline */
.highlight .cp {
  color: #859900;
} /* Comment.Preproc */
.highlight .c1 {
  color: #586e75;
} /* Comment.Single */
.highlight .cs {
  color: #859900;
} /* Comment.Special */
.highlight .gd {
  color: #2aa198;
} /* Generic.Deleted */
.highlight .ge {
  color: #93a1a1;
  font-style: italic;
} /* Generic.Emph */
.highlight .gr {
  color: #dc322f;
} /* Generic.Error */
.highlight .gh {
  color: #cb4b16;
} /* Generic.Heading */
.highlight .gi {
  color: #859900;
} /* Generic.Inserted */
.highlight .go {
  color: #93a1a1;
} /* Generic.Output */
.highlight .gp {
  color: #93a1a1;
} /* Generic.Prompt */
.highlight .gs {
  color: #93a1a1;
  font-weight: bold;
} /* Generic.Strong */
.highlight .gu {
  color: #cb4b16;
} /* Generic.Subheading */
.highlight .gt {
  color: #93a1a1;
} /* Generic.Traceback */
.highlight .kc {
  color: #cb4b16;
} /* Keyword.Constant */
.highlight .kd {
  color: #268bd2;
} /* Keyword.Declaration */
.highlight .kn {
  color: #859900;
} /* Keyword.Namespace */
.highlight .kp {
  color: #859900;
} /* Keyword.Pseudo */
.highlight .kr {
  color: #268bd2;
} /* Keyword.Reserved */
.highlight .kt {
  color: #dc322f;
} /* Keyword.Type */
.highlight .ld {
  color: #93a1a1;
} /* Literal.Date */
.highlight .m {
  color: #2aa198;
} /* Literal.Number */
.highlight .s {
  color: #2aa198;
} /* Literal.String */
.highlight .na {
  color: #93a1a1;
} /* Name.Attribute */
.highlight .nb {
  color: #B58900;
} /* Name.Builtin */
.highlight .nc {
  color: #268bd2;
} /* Name.Class */
.highlight .no {
  color: #cb4b16;
} /* Name.Constant */
.highlight .nd {
  color: #268bd2;
} /* Name.Decorator */
.highlight .ni {
  color: #cb4b16;
} /* Name.Entity */
.highlight .ne {
  color: #cb4b16;
} /* Name.Exception */
.highlight .nf {
  color: #268bd2;
} /* Name.Function */
.highlight .nl {
  color: #93a1a1;
} /* Name.Label */
.highlight .nn {
  color: #93a1a1;
} /* Name.Namespace */
.highlight .nx {
  color: #93a1a1;
} /* Name.Other */
.highlight .py {
  color: #93a1a1;
} /* Name.Property */
.highlight .nt {
  color: #268bd2;
} /* Name.Tag */
.highlight .nv {
  color: #268bd2;
} /* Name.Variable */
.highlight .ow {
  color: #859900;
} /* Operator.Word */
.highlight .w {
  color: #93a1a1;
} /* Text.Whitespace */
.highlight .mf {
  color: #2aa198;
} /* Literal.Number.Float */
.highlight .mh {
  color: #2aa198;
} /* Literal.Number.Hex */
.highlight .mi {
  color: #2aa198;
} /* Literal.Number.Integer */
.highlight .mo {
  color: #2aa198;
} /* Literal.Number.Oct */
.highlight .sb {
  color: #586e75;
} /* Literal.String.Backtick */
.highlight .sc {
  color: #2aa198;
} /* Literal.String.Char */
.highlight .sd {
  color: #93a1a1;
} /* Literal.String.Doc */
.highlight .s2 {
  color: #2aa198;
} /* Literal.String.Double */
.highlight .se {
  color: #cb4b16;
} /* Literal.String.Escape */
.highlight .sh {
  color: #93a1a1;
} /* Literal.String.Heredoc */
.highlight .si {
  color: #2aa198;
} /* Literal.String.Interpol */
.highlight .sx {
  color: #2aa198;
} /* Literal.String.Other */
.highlight .sr {
  color: #dc322f;
} /* Literal.String.Regex */
.highlight .s1 {
  color: #2aa198;
} /* Literal.String.Single */
.highlight .ss {
  color: #2aa198;
} /* Literal.String.Symbol */
.highlight .bp {
  color: #268bd2;
} /* Name.Builtin.Pseudo */
.highlight .vc {
  color: #268bd2;
} /* Name.Variable.Class */
.highlight .vg {
  color: #268bd2;
} /* Name.Variable.Global */
.highlight .vi {
  color: #268bd2;
} /* Name.Variable.Instance */
.highlight .il {
  color: #2aa198;
} /* Literal.Number.Integer.Long */
#animation_toggle {
  top: 1rem;
  right: 1rem;
  position: fixed;
  background-color: transparent;
  border: none;
  padding: 8px;
  cursor: pointer;
  color: white;
  font-size: 1rem;
}

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

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

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vjs-icon-facebook:before {
  content: "\f117";
}

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

.vjs-icon-gplus:before {
  content: "\f118";
}

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

.vjs-icon-linkedin:before {
  content: "\f119";
}

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

.vjs-icon-twitter:before {
  content: "\f11a";
}

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

.vjs-icon-tumblr:before {
  content: "\f11b";
}

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

.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

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

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f120";
}

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

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

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

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 0.8rem;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
  max-height: 800px;
  min-height: 400px;
}

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

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

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

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

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

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-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:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  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 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

.video-js .vjs-big-play-button {
  font-size: 2rem;
  line-height: 3rem;
  height: 3rem;
  width: 4rem;
  display: block;
  position: absolute;
  top: calc(50% - 0.816em);
  left: calc(50% - 1.5em);
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(5px);
  border-radius: 10px;
  transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666rem;
  margin-left: -1.5rem;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(8px);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

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

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3rem;
  position: absolute;
  right: 0;
  top: 0.5rem;
  z-index: 2;
}

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

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

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

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

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

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2rem 0;
  line-height: 1.4rem;
  font-size: 1.2rem;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 2rem;
  padding: 0;
  margin: 0 0 0.3rem 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10rem;
  left: -3rem;
  height: 0rem;
  margin-bottom: 1.5rem;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5rem;
  max-height: 15rem;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5rem;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10rem;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14rem;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25rem;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

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

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222rem;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12rem;
}

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

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

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

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

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

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(5px);
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4rem;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0rem 0rem 1rem white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

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

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4rem;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

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

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

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3rem;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667rem;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1rem;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9rem;
  position: absolute;
  right: -0.5rem;
  top: -0.3333333333rem;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(0, 0, 0, 0.3);
}

.video-js .vjs-load-progress div {
  background: rgba(45, 45, 45, 0.75);
}

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

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

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

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1rem;
}

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

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

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

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

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

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0rem 0rem 1rem white;
  box-shadow: 0 0 1rem #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1rem;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5rem;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5rem;
  height: 3rem;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5rem;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10rem;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4rem;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8rem;
  width: 3rem;
  left: -3000rem;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5rem;
  height: 3rem;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3rem;
  left: 0.5rem;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35rem 0.45rem;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5rem;
  height: 0.3rem;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3rem;
  height: 5rem;
  margin: 1.35rem auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9rem;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3rem;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5rem;
  left: -0.3rem;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3rem;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3rem;
  right: -0.5rem;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4rem;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3rem;
  height: 8rem;
  bottom: 8rem;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2rem;
}

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

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1rem;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1rem;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1rem;
}

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

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

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

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

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

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

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

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

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

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

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1rem;
  line-height: 3rem;
}

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

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

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  line-height: 3rem;
  width: auto;
  min-width: 4rem;
}

.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-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5rem;
  color: #888;
}

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

.video-js .vjs-time-control {
  flex: none;
  font-size: 1rem;
  line-height: 3rem;
  min-width: 2rem;
  width: auto;
  padding-left: 1rem;
  padding-right: 1em;
}

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

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

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

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

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

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

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .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-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none;
}

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

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

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

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

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

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

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f11d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

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

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

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

details.toc {
  margin-bottom: 1rem;
}
details.toc summary {
  cursor: pointer;
}
details.toc ol#toc {
  margin: 0.2rem;
  display: flex;
  flex-direction: column;
}
details.toc ol#toc li {
  font-size: 0.9rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
details.toc ol#toc li ol {
  margin: 0;
  padding: 0 0 0 1rem;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.4);
}

::-webkit-scrollbar-thumb {
  background: rgba(200, 200, 200, 0.3);
  border-radius: 1rem;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.4);
}

/*# sourceMappingURL=style.css.map */