.fullscreen-embed {
  background: #000;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.fullscreen-embed .container,
.fullscreen-embed .row,
.fullscreen-embed .col-sm-12,
.fullscreen-embed .player-container {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.fullscreen-embed .player-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.fullscreen-embed .player-container iframe,
.fullscreen-embed .player-container object,
.fullscreen-embed .player-container embed,
.fullscreen-embed .player-container img.preload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button {
  color: black !important;
}

.video-js.vjs-videojs-share_open
  .vjs-modal-dialog
  .vjs-close-button
  .vjs-icon-placeholder::before {
  color: white !important;
}

.is-short .video-player {
  width: auto;
  height: 100%;
  padding-top: 0;
  background: linear-gradient(180deg, #000000 0%, #1e1e1e 100%);
}
.is-short .video-player .vjs-poster {
  background-color: #0000;
}

.fullscreen-embed .player-container.is-short {
  float: none;
  margin: 0;
  padding: 0;
  width: unset;
  height: 100vh;
  background: linear-gradient(180deg, #fff 0%, #e0e0e2 100%);
}
