#media-video-holder {
  min-height: 420px;
  min-width: 720px;
  z-index: 90;
}
#media-video-holder .jp-interface {
  position: relative;
  width: 100%;
  height: 63px;
  border: 0;
  border-radius: 0;
  background: #F2E8F1;
}
#media-video-holder .jp-interface div.jp-controls-holder {
  margin: 5px auto 0px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls {
  padding-bottom: 6px;
  width: 103px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-play,
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-pause {
  margin: 7px -4px 0 0;
  width: 53px;
  height: 57px;
  float: left;
  text-indent: -9999px;
  outline: none;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-play {
  background-position: -4px -4px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-play:hover {
  background-position: -62px -4px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-pause {
  background-position: -4px -61px;
  display: none;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-pause:hover {
  background-position: -62px -61px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-stop {
  background-position: 1px -119px;
  width: 48px;
  height: 43px;
  float: left;
  text-indent: -9999px;
  outline: none;
  margin-left: 2px;
  margin-right: -4px;
  margin-top: 11px;
  cursor: pointer;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-left-controls a.jp-stop:hover {
  background-position: -46px -119px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-center-controls {
  margin-left: 8px;
  width: 100%;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-right-controls a.jp-mute {
  background-position: -7px -174px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-right-controls a.jp-unmute {
  background-position: -54px -174px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-right-controls #volume_slidejs_bar {
  width: 70px;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-right-controls a.jp-full-screen {
  background-position: -2px -263px;
  position: absolute;
  right: 14px;
  top: 11px;
  width: 46px;
  height: 44px;
  text-indent: -9999px;
  outline: none;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-right-controls a.jp-restore-screen {
  background-position: -50px -263px;
  position: absolute;
  right: 14px;
  top: 11px;
  width: 46px;
  height: 44px;
  text-indent: -9999px;
  outline: none;
}
#media-video-holder .jp-interface div.jp-controls-holder div.jp-right-controls a.jp-full-screen:hover {
  background-position: -50px -263px;
}
div.jp-state-full-screen div.jp-controls-holder {
  margin-top: 0px !important;
}
.video-player-component {
  margin-top: 0px;
  background: #F2E8F1;
  border-radius: 15px;
  border: solid 3px #76146b;
  padding: 5px;
}
@media screen and (max-height: 750px) {
  .video-player-component {
    margin-bottom: 50px;
  }
}
#media-parent-link {
  position: absolute;
  right: -27px;
  top: 24px;
  cursor: pointer;
}
#media-parent-link .close-btn {
  position: absolute;
  top: -50px;
  right: -4px;
}
