
video[poster]{
    object-fit: cover;
  }

.vjs-poster {
background-size: cover;
background-position: inherit;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='playbtn' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1162.8 1162.8' style='enable-background:new 0 0 1162.8 1162.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M992.5,170.3C939.1,116.9,877,75,807.7,45.7C736,15.4,659.9,0,581.4,0c-78.5,0-154.6,15.4-226.3,45.7 C285.8,75,223.7,116.9,170.3,170.3C116.9,223.7,75,285.8,45.7,355.1C15.4,426.8,0,502.9,0,581.4S15.4,736,45.7,807.7 C75,877,116.9,939.1,170.3,992.5c53.4,53.4,115.6,95.3,184.8,124.6c71.7,30.3,147.8,45.7,226.3,45.7c78.5,0,154.6-15.4,226.3-45.7 c69.2-29.3,131.4-71.2,184.8-124.6c53.4-53.4,95.3-115.6,124.6-184.8c30.3-71.7,45.7-147.8,45.7-226.3c0-78.5-15.4-154.6-45.7-226.3 C1087.8,285.8,1045.9,223.7,992.5,170.3z M1049.9,779.3c-25.6,60.5-62.3,114.9-109,161.6c-46.7,46.7-101.1,83.4-161.6,109 c-62.7,26.5-129.2,39.9-197.9,39.9c-68.6,0-135.2-13.4-197.9-39.9c-60.5-25.6-114.9-62.3-161.6-109c-46.7-46.7-83.4-101.1-109-161.6 C86.4,716.6,73,650.1,73,581.4c0-68.6,13.4-135.2,39.9-197.9c25.6-60.5,62.3-114.9,109-161.6c46.7-46.7,101.1-83.4,161.6-109 C446.2,86.4,512.8,73,581.4,73c68.7,0,135.2,13.4,197.9,39.9c60.5,25.6,114.9,62.3,161.6,109c46.7,46.7,83.4,101.1,109,161.6 c26.5,62.7,39.9,129.2,39.9,197.9C1089.8,650.1,1076.4,716.6,1049.9,779.3z'/%3E%3Cpath class='st0' d='M884,544.9L581.4,370.2l-129.2-74.6c-34.8-20.1-63.2-3.6-63.2,36.5v498.6c0,40.2,28.5,56.6,63.2,36.5 l129.2-74.6L884,617.9C918.7,597.8,918.7,565,884,544.9z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 103px;
  background-position: 55% calc(50% - 0px);
  border: none !important;
  box-shadow: none !important;
}

.vjs-theme-sea .vjs-big-play-button {
  width: 103px;
  height: 103px;
  -o-object-fit: contain;
  object-fit: contain;
  background-color: none;
  border: none;
  line-height: 95px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  margin: -51.5px auto 0 -39.5px;
  font-size:100px;
}
.vjs-theme-sea .vjs-control-bar {
  height: 4em;
  background-color: hsla(0, 0%, 0%, 0.5);
}
.vjs-theme-sea .vjs-button:hover {
  color: #ff9900;
  background: linear-gradient(0deg, #d0ddee, #fff);
}
.vjs-theme-sea .vjs-button > .vjs-icon-placeholder:before {
  line-height: 2.2;
}
.vjs-theme-sea .vjs-time-control {
  line-height: 4em;
}
.vjs-theme-sea .vjs-picture-in-picture-control,
.vjs-theme-sea .vjs-volume-panel {
  display: flex;
}
.vjs-theme-sea .vjs-progress-control .vjs-play-progress {
  background-color: rgba(255, 153, 0,0.8);
}
.vjs-theme-sea .vjs-progress-control .vjs-play-progress:before {
  display: none;
}
.vjs-theme-sea .vjs-progress-control .vjs-slider {
  background-color: rgba(65, 118, 188, 0.1);
}
.vjs-theme-sea .vjs-progress-control .vjs-load-progress div {
  background: hsla(0, 2%, 61%, 0.5);
}
.vjs-theme-sea .vjs-progress-control .vjs-progress-holder {
  margin: 0;
  height: 100%;
}
.vjs-theme-sea .vjs-progress-control .vjs-time-tooltip {
  background-color: rgba(255, 153, 0,0.8);
  color: #fff;
}
.vjs-theme-sea .vjs-progress-control .vjs-mouse-display .vjs-time-tooltip {
  background-color: hsla(0, 0%, 0%, 0.7);
  color: #ff9900;
}

.vjs-playback-rate .vjs-playback-rate-value {
    line-height:2.5;
}