html .widget-video {
  position: relative; }
  html .widget-video .jp-no-solution {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem;
    text-align: center;
    z-index: 101;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #000; }
  html .widget-video .jp-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background: #000; }
    html .widget-video .jp-video .jp-jplayer {
      cursor: pointer; }
  html .widget-video .jp-interface {
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    opacity: 0;
    transition: opacity 0.35s cubic-bezier(0.24, 1, 0.32, 1); }
  html .widget-video .jp-video:hover .jp-interface {
    opacity: 1; }
  html .widget-video .jp-time-holder {
    display: flex;
    align-items: center;
    padding: .25rem .75rem; }
  html .widget-video .jp-current-time {
    order: 1; }
  html .widget-video .jp-duration {
    order: 3; }
  html .widget-video .jp-current-time,
  html .widget-video .jp-duration {
    font-size: .7rem; }
  html .widget-video .jp-progress {
    order: 2;
    flex-grow: 1;
    padding: 0 .8rem; }
  html .widget-video .jp-play-bar,
  html .widget-video .jp-seek-bar {
    height: 1rem;
    position: relative;
    cursor: pointer; }
    html .widget-video .jp-play-bar:before,
    html .widget-video .jp-seek-bar:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: .5rem;
      margin: .25rem 0;
      border-radius: 0.25rem; }
  html .widget-video .jp-seek-bar:before {
    background-color: #1a1a1a; }
  html .widget-video .jp-play-bar {
    position: relative; }
    html .widget-video .jp-play-bar:before {
      background-color: #1c4f96; }
    html .widget-video .jp-play-bar:after {
      content: "";
      display: block;
      width: 1rem;
      height: 1rem;
      background-color: #1c4f96;
      position: absolute;
      top: 50%;
      right: 0;
      border-radius: 100%;
      -webkit-transform: translate(50%, -50%) scale(0);
              transform: translate(50%, -50%) scale(0);
      transition: -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
      transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
      transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1), -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1); }
  html .widget-video .jp-progress:hover .jp-play-bar:after, html .widget-video .jp-progress:active .jp-play-bar:after, html .widget-video .jp-progress:focus .jp-play-bar:after {
    -webkit-transform: translate(50%, -50%) scale(1);
            transform: translate(50%, -50%) scale(1); }
  html .widget-video .jp-controls-holder {
    width: 100%;
    padding: .25rem .75rem;
    border-top: 1px solid #1a1a1a;
    display: flex;
    align-items: center; }
    html .widget-video .jp-controls-holder button {
      background: none;
      border: 0;
      padding: 0;
      color: inherit;
      cursor: pointer;
      width: 1em;
      height: 1em;
      line-height: 1;
      text-align: center;
      display: block; }
  html .widget-video .jp-controls {
    display: flex;
    font-size: 1.75rem; }
  html .widget-video .jp-volume-controls {
    display: flex;
    width: 8rem;
    margin: 0 1rem; }
  html .widget-video .jp-mute {
    order: 1;
    font-size: 1rem; }
  html .widget-video .jp-volume-bar-holder {
    order: 2;
    flex-grow: 1;
    padding: 0 0 0 .8rem; }
  html .widget-video .jp-volume-bar,
  html .widget-video .jp-volume-bar-value {
    height: 1rem;
    position: relative;
    cursor: pointer;
    flex-grow: 1; }
    html .widget-video .jp-volume-bar:before,
    html .widget-video .jp-volume-bar-value:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: .5rem;
      margin: .25rem 0;
      border-radius: 0.25rem; }
  html .widget-video .jp-volume-bar:before {
    background-color: #1a1a1a; }
  html .widget-video .jp-volume-bar-value {
    position: relative; }
    html .widget-video .jp-volume-bar-value:before {
      background-color: #fff; }
    html .widget-video .jp-volume-bar-value:after {
      content: "";
      display: block;
      width: 1rem;
      height: 1rem;
      background-color: #fff;
      position: absolute;
      top: 50%;
      right: 0;
      border-radius: 100%;
      -webkit-transform: translate(50%, -50%) scale(0);
              transform: translate(50%, -50%) scale(0);
      transition: -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
      transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
      transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1), -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1); }
  html .widget-video .jp-volume-bar:hover .jp-volume-bar-value:after, html .widget-video .jp-volume-bar:active .jp-volume-bar-value:after, html .widget-video .jp-volume-bar:focus .jp-volume-bar-value:after {
    -webkit-transform: translate(50%, -50%) scale(1);
            transform: translate(50%, -50%) scale(1); }
  html .widget-video .jp-toggles {
    margin-left: auto;
    display: flex;
    font-size: 1rem; }
    html .widget-video .jp-toggles button:not(:first-child) {
      margin: 0 0 0 .5rem; }
  html .widget-video .jp-video:not(.jp-state-playing) .jp-pause {
    display: none; }
  html .widget-video .jp-video.jp-state-playing .jp-play {
    display: none; }
  html .widget-video .jp-video:not(.jp-state-playing) .jp-video-play {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #fff;
    z-index: 421;
    font-size: 10rem;
    opacity: .4;
    text-shadow: 0 0 1em #000;
    cursor: pointer; }
  html .widget-video .jp-video.jp-state-looped .jp-repeat {
    color: #1c4f96; }
  html .widget-video .jp-video.jp-state-muted .jp-mute {
    position: relative; }
    html .widget-video .jp-video.jp-state-muted .jp-mute .fa {
      opacity: .3; }
    html .widget-video .jp-video.jp-state-muted .jp-mute:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: .1rem;
      height: 140%;
      background: #fff;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
  html .widget-video .jp-video.jp-state-full-screen .jp-full-screen .fa-expand:before {
    content: "\f066"; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpwbGF5ZXItYnViYmxldXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cubXVzaWNpYW5zZ3VpZGV0b3RoZWludGVybmV0LmNvbS5saXZlLzUwNDIyMC9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9tZ3R0aS9hc3NldHMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5tdXNpY2lhbnNndWlkZXRvdGhlaW50ZXJuZXQuY29tLmxpdmUvNTA0MjIwL2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL21ndHRpL2Fzc2V0cy9zdHlsZXNoZWV0cy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0JBO0VBRUUsbUJBQWtCLEVBQUE7RUFHbEI7SUFDRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGNBQWE7SUFDYix1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLHdCQUF1QjtJQUN2QixZQ29rQ3NDO0lEbmtDdEMsaUJDKzVCc0MsRUFBQTtFRDU1QnhDO0lBRUUsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixVQUFTO0lBQ1QsaUJBQWdCLEVBQUE7SUFFaEI7TUFDRSxnQkFBZSxFQUFBO0VBSW5CO0lBQ0UsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCxVQUFTO0lBQ1QsK0JBQTJCO0lBQzNCLFlDeWlDc0M7SUR4aUN0QyxXQUFVO0lBQ1YseURFNE5nRixFQUFBO0VGek5sRjtJQUNFLFdBQVUsRUFBQTtFQUtaO0lBQ0UsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQix1QkFBc0IsRUFBQTtFQUl4QjtJQUNFLFNBQVEsRUFBQTtFQUdWO0lBQ0UsU0FBUSxFQUFBO0VB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 */