.widget-video .player {
  background: #101010; }

.card.video .card-image img {
  display: block;
  width: 100%;
  border-radius: 0 0 0 0; }

.widget-video-modal .card {
  cursor: pointer; }

@media (max-width: 575.98px) {
  .card.video {
    flex-direction: row; }
    .card.video .card-image {
      order: 1;
      padding: 0.625rem 0 0.625rem 0.625rem;
      width: 8rem;
      flex-shrink: 0; }
      .card.video .card-image img {
        border-radius: 0; }
    .card.video .card-body {
      order: 2;
      padding: 0.625rem; } }
@media (min-width: 992px) {
  .widget-video-2column .card.video {
    flex-direction: row; }
    .widget-video-2column .card.video .card-image {
      order: 1;
      padding: 0.625rem 0 0.625rem 0.625rem;
      width: 8rem;
      flex-shrink: 0; }
      .widget-video-2column .card.video .card-image img {
        border-radius: 0; }
    .widget-video-2column .card.video .card-body {
      order: 2;
      padding: 0.625rem; } }
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: #101010; }
  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(16, 16, 16, 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; }
  html .widget-video .jp-seek-bar:before {
    background-color: #434343; }
  html .widget-video .jp-play-bar {
    position: relative; }
    html .widget-video .jp-play-bar:before {
      background-color: #21537d; }
    html .widget-video .jp-play-bar:after {
      content: "";
      display: block;
      width: 1rem;
      height: 1rem;
      background-color: #21537d;
      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 #434343;
    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; }
  html .widget-video .jp-volume-bar:before {
    background-color: #434343; }
  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 #101010;
    cursor: pointer; }
  html .widget-video .jp-video.jp-state-looped .jp-repeat {
    color: #21537d; }
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuY2hpbHdvcmtzaG9wcy5jb20ubGl2ZS81MDE4ODUvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvY2hpbC9hc3NldHMvc3R5bGVzaGVldHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5jaGlsd29ya3Nob3BzLmNvbS5saXZlLzUwMTg4NS9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9jaGlsL2Fzc2V0cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJFO0VBRUUsb0JDOHdCc0MsRUFBQTs7QUR0d0J0QztFQUVFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsdUJBQTBELEVBQUE7O0FBWTlEO0VBRUUsZ0JBQWUsRUFBQTs7QUV3QmY7RUZZRjtJQXhCQSxvQkFBbUIsRUFBQTtJQUVuQjtNQUVFLFNBQVE7TUFDUixzQ0FBNkQ7TUFDN0QsWUFBVztNQUNYLGVBQWMsRUFBQTtNQUVkO1FBQ0UsaUJDb29CNEMsRUFBQTtJRGhvQmhEO01BRUUsU0FBUTtNQUNSLGtCQUNGLEVBQUEsRUFBQTtBRW5CRTtFRm1DQTtJQWxDRixvQkFBbUIsRUFBQTtJQUVuQjtNQUVFLFNBQVE7TUFDUixzQ0FBNkQ7TUFDN0QsWUFBVztNQUNYLGVBQWMsRUFBQTtNQUVkO1FBQ0UsaUJDb29CNEMsRUFBQTtJRGhvQmhEO01BRUUsU0FBUTtNQUNSLGtCQUNGLEVBQUEsRUFBQTtBQThCRjtFQUVFLG1CQUFrQixFQUFBO0VBR2xCO0lBQ0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsWUMreUJzQztJRDl5QnRDLG9CQ3Fx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 */