#custom-css.standalone-video-embed .vjs-contextmenu-ui-menu {
  display: none !important;
}

#custom-css .vjs-loading-spinner {
  animation: load_spinner 0.9s linear infinite !important;
  background-image: url(https://spexflix-cms.karspexet.se/plugins/spexflix/1.0.0/static/images/site-spinner.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
  border: none;
  height: 7vh;
  width: 7vh;
  min-width: 5rem;
  min-height: 5rem;
  margin: auto;
  text-align: center;
  visibility: visible !important;
  opacity: 1 !important;
}

@keyframes load_spinner {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(1turn);
  }
}
#custom-css .video-js .vjs-big-play-button {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(0, 0, 0, 0.3);
}
#custom-css .video-js .vjs-big-play-button:hover {
  border-color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}

#custom-css .video-js .vjs-control:focus {
  text-shadow: 0em 0em 0em white;
}
#custom-css .video-js .vjs-control.vjs-button {
  transition: transform 0.1s;
}
#custom-css .video-js .vjs-control.vjs-button:hover {
  transform: scale(1.3);
}
#custom-css .video-js .vjs-mouse-display {
  background-color: #fff;
}
#custom-css .video-js .vjs-time-tooltip {
  background-color: rgba(255, 255, 255, 0.1);
}
#custom-css .video-js .vjs-marker {
  background-color: rgba(255, 255, 255, 0.8);
  width: 4px;
}
#custom-css .video-js .vjs-progress-control {
  height: 0.3em;
}
#custom-css .video-js .vjs-progress-holder {
  background-color: gray;
}
#custom-css .video-js .vjs-load-progress {
  background-color: lightgray;
}
#custom-css .video-js .vjs-play-progress {
  background-color: red;
}
#custom-css .video-js .vjs-play-progress::before {
  opacity: 1;
  content: "";
  background-color: red;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}
#custom-css .video-js .vjs-control-bar {
  padding-bottom: 8px;
}
#custom-css .video-js .vjs-control-bar .vjs-volume-control {
  margin-inline-start: 0.5rem;
}
#custom-css .video-js .vjs-mute-control.vjs-button .vjs-icon-placeholder {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyByb2xlPSdpbWcnIGRhdGEtaWNvbj0nVm9sdW1lSGlnaFN0YW5kYXJkJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNCAxMkMyNCA4LjI4NjkzIDIyLjUyNSA0LjcyNTk3IDE5Ljg5OTUgMi4xMDA0NkwxOC40ODUzIDMuNTE0NjhDMjAuNzM1NyA1Ljc2NTExIDIyIDguODE3MzYgMjIgMTJDMjIgMTUuMTgyNiAyMC43MzU3IDE4LjIzNDggMTguNDg1MyAyMC40ODUyTDE5Ljg5OTUgMjEuODk5NUMyMi41MjUgMTkuMjczOSAyNCAxNS43MTMgMjQgMTJaTTExIDMuOTk5OTVDMTEgMy41OTU0OSAxMC43NTY0IDMuMjMwODUgMTAuMzgyNyAzLjA3NjA3QzEwLjAwOSAyLjkyMTI5IDkuNTc4ODkgMy4wMDY4NSA5LjI5Mjg5IDMuMjkyODVMNC41ODU3OSA3Ljk5OTk1SDFDMC40NDc3MTUgNy45OTk5NSAwIDguNDQ3NjcgMCA4Ljk5OTk1VjE1QzAgMTUuNTUyMiAwLjQ0NzcxNSAxNiAxIDE2SDQuNTg1NzlMOS4yOTI4OSAyMC43MDcxQzkuNTc4ODkgMjAuOTkzMSAxMC4wMDkgMjEuMDc4NiAxMC4zODI3IDIwLjkyMzhDMTAuNzU2NCAyMC43NjkxIDExIDIwLjQwNDQgMTEgMjBWMy45OTk5NVpNNS43MDcxMSA5LjcwNzA2TDkgNi40MTQxN1YxNy41ODU3TDUuNzA3MTEgMTQuMjkyOEw1LjQxNDIxIDE0SDVIMlY5Ljk5OTk1SDVINS40MTQyMUw1LjcwNzExIDkuNzA3MDZaTTE2LjAwMDEgMTJDMTYuMDAwMSAxMC40MDg3IDE1LjM2OCA4Ljg4MjU0IDE0LjI0MjggNy43NTczMkwxMi44Mjg1IDkuMTcxNTRDMTMuNTc4NyA5LjkyMTY4IDE0LjAwMDEgMTAuOTM5MSAxNC4wMDAxIDEyQzE0LjAwMDEgMTMuMDYwOCAxMy41Nzg3IDE0LjA3ODIgMTIuODI4NSAxNC44Mjg0TDE0LjI0MjggMTYuMjQyNkMxNS4zNjggMTUuMTE3NCAxNi4wMDAxIDEzLjU5MTMgMTYuMDAwMSAxMlpNMTcuMDcwOSA0LjkyODg5QzE4Ljk0NjIgNi44MDQyNiAxOS45OTk4IDkuMzQ3OCAxOS45OTk4IDEyQzE5Ljk5OTggMTQuNjUyMSAxOC45NDYyIDE3LjE5NTcgMTcuMDcwOSAxOS4wNzFMMTUuNjU2NyAxNy42NTY4QzE3LjE1NyAxNi4xNTY1IDE3Ljk5OTggMTQuMTIxNyAxNy45OTk4IDEyQzE3Ljk5OTggOS44NzgyMyAxNy4xNTcgNy44NDM0IDE1LjY1NjcgNi4zNDMxMUwxNy4wNzA5IDQuOTI4ODlaJyBmaWxsPSd3aGl0ZSc+PC9wYXRoPjwvc3ZnPg==");
  background-size: contain;
}
#custom-css .video-js .vjs-mute-control.vjs-vol-0.vjs-button .vjs-icon-placeholder {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyByb2xlPSdpbWcnIGRhdGEtaWNvbj0nVm9sdW1lT2ZmU3RhbmRhcmQnIGFyaWEtaGlkZGVuPSd0cnVlJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExIDQuMDAwMDNDMTEgMy41OTU1NyAxMC43NTY0IDMuMjMwOTMgMTAuMzgyNyAzLjA3NjE1QzEwLjAwOSAyLjkyMTM3IDkuNTc4ODkgMy4wMDY5MiA5LjI5Mjg5IDMuMjkyOTJMNC41ODU3OSA4LjAwMDAzSDFDMC40NDc3MTUgOC4wMDAwMyAwIDguNDQ3NzQgMCA5LjAwMDAzVjE1QzAgMTUuNTUyMyAwLjQ0NzcxNSAxNiAxIDE2SDQuNTg1NzlMOS4yOTI4OSAyMC43MDcxQzkuNTc4ODkgMjAuOTkzMSAxMC4wMDkgMjEuMDc4NyAxMC4zODI3IDIwLjkyMzlDMTAuNzU2NCAyMC43NjkxIDExIDIwLjQwNDUgMTEgMjBWNC4wMDAwM1pNNS43MDcxMSA5LjcwNzE0TDkgNi40MTQyNFYxNy41ODU4TDUuNzA3MTEgMTQuMjkyOUw1LjQxNDIxIDE0SDVIMlYxMEg1SDUuNDE0MjFMNS43MDcxMSA5LjcwNzE0Wk0xNS4yOTI5IDkuNzA3MTRMMTcuNTg1OCAxMkwxNS4yOTI5IDE0LjI5MjlMMTYuNzA3MSAxNS43MDcxTDE5IDEzLjQxNDJMMjEuMjkyOSAxNS43MDcxTDIyLjcwNzEgMTQuMjkyOUwyMC40MTQyIDEyTDIyLjcwNzEgOS43MDcxNEwyMS4yOTI5IDguMjkyOTJMMTkgMTAuNTg1OEwxNi43MDcxIDguMjkyOTJMMTUuMjkyOSA5LjcwNzE0WicgZmlsbD0nd2hpdGUnPjwvcGF0aD48L3N2Zz4=");
  background-size: contain;
}
#custom-css .video-js .vjs-fullscreen-control.vjs-button .vjs-icon-placeholder {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyByb2xlPSdpbWcnIGRhdGEtaWNvbj0nRnVsbHNjcmVlbkVudGVyU3RhbmRhcmQnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXVpYT0nY29udHJvbC1mdWxsc2NyZWVuLWVudGVyJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgNUMwIDMuODk1NDMgMC44OTU0MzEgMyAyIDNIOVY1SDJWOUgwVjVaTTIyIDVIMTVWM0gyMkMyMy4xMDQ2IDMgMjQgMy44OTU0MyAyNCA1VjlIMjJWNVpNMiAxNVYxOUg5VjIxSDJDMC44OTU0MzEgMjEgMCAyMC4xMDQ2IDAgMTlWMTVIMlpNMjIgMTlWMTVIMjRWMTlDMjQgMjAuMTA0NiAyMy4xMDQ2IDIxIDIyIDIxSDE1VjE5SDIyWicgZmlsbD0nd2hpdGUnPjwvcGF0aD48L3N2Zz4=");
  background-size: contain;
}

#custom-css.standalone-video-embed .video-js .vjs-peertube .vjs-peertube-hidden, #custom-css.standalone-video-embed .video-js .vjs-peertube .vjs-peertube-displayed {
  display: none;
}
