    .video-js {
      height: 344px;
      width: 610px;
    }

    .bcls-hide-overlay {
      opacity: 0;
      -webkit-transition-property: opacity;
      -webkit-transition-duration: 5s;
      -webkit-transition-timing-function: ease;
      transition-property: opacity;
      transition-duration: 5s;
      transition-timing-function: ease;
    }

    .video-js .vjs-overlay {
      border-radius: 3px;
      color: #fff;
      padding: 10px;
      position: absolute;
      text-align: center;
      width: 100%;
      height: 64px
    }

    .video-js .vjs-overlay a img {
      width: 100%;
    }
    .video-js .vjs-overlay-background {
      background-color: transparent;
    }

    .video-js .vjs-overlay-top-left {
      top: 5px;
      left: 5px;
    }

    .video-js .vjs-overlay-top {
      left: 50%;
      margin-left: -16.5%;
      top: 5px;
    }

    .video-js .vjs-overlay-top-right {
      right: 5px;
      top: 5px;
    }

    .video-js .vjs-overlay-right {
      margin-top: -15px;
      right: 0;
      top: 50%;
    }

    .video-js .vjs-overlay-bottom-right {
      bottom: 0;
      right: 0;
    }

    .video-js .vjs-overlay-bottom {
      bottom: 4.5em;
      left: 50%;
      margin-left: -16.5%;
    }

    .video-js .vjs-overlay-bottom-left {
      bottom: 4.5em;
      left: 5px;
    }

    .video-js .vjs-overlay-left {
      left: 5px;
      margin-top: -15px;
      top: 50%;
    }

    .video-js .vjs-overlay.vjs-overlay-top-right.vjs-hidden {
      display: block !important;
    }

    .video-js .vjs-overlay.vjs-overlay-top-right.vjs-hidden {
      display: block !important;
    }


    .video-js .endcard-wrapper ul {
      list-style: none;
      overflow: hidden;
      padding: 0;
    }
    .video-js .endcard-wrapper ul li {
      display: block;
      width: 50%;
      float: left;
    }
    .video-js .endcard-wrapper ul li a.video-figure-link {
      display: block;
      position: relative;
      padding: 2%;
      border: 1px solid transparent;
      opacity: 0;
      transform: scale(0.2);
      transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;

    }
    .video-js .endcard-wrapper ul li:hover a.video-figure-link {
      border-color: #aaa;
    }

    #vcbrightcoveplayer .vjs-custom-endscreen-overlay.vjs-custom-overlay.vjs-modal-dialog {
      background: rgba(0,0,0,.8);
      overflow: hidden;
    }
    #vcbrightcoveplayer .vjs-modal-dialog-content.vjs-endscreen-overlay-content {
      background-color: transparent;
    }

    #vcbs-endcard.loaded .endcard-wrapper ul li a.video-figure-link {
      transform: scale(1.0);
      opacity: 1.0;
    }
    #vcbs-endcard.loaded .endcard-wrapper ul li a {
      font-size: 1.2em;
      line-height: 1.5;
      text-decoration: none;
      text-decoration-skip-ink: auto;
    }
    .video-js .endcard-wrapper ul li .video-figure {
      overflow: hidden;
      display: block;
      position: relative;
      margin: 0;
      height: 0;
      width: 100%;
      padding-bottom: 56.25%;
    }
    .video-js .endcard-wrapper ul li .video-figure img {
      position: absolute;
      margin: 0;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      object-fit: cover;
      display: block;

    }
    .video .video-figure-link i {
      position: absolute;
      right: 5%;
      bottom: 8%;
      height: 1em;
      width: 1em;
      color: rgba(241, 241, 241, 0.5);
      font-size: 2em;
      text-align: center;
      transition: inherit;

      font-family: 'Font Awesome 5 Pro';
      font-weight: 900;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      line-height: 1;

    }
    .video .video-figure-link i::before {
      content: "";
    }

    .videoplayer-wrap.photo-figure-link:hover img,
    .videoplayer-wrap.photo-figure-link:focus img {
      transform: none;
    }

    .sticky .video-js .endcard-wrapper ul li p {
      font-size: 0.6em;
      line-height: 120%;
    }
    .sticky .video .video-figure-link i {
      font-size: 1.3em;
    }
    .sticky #vcbrightcoveplayer.video-js .vjs-endscreen-overlay-buttons .vjs-control.vjs-icon-replay {
      font-size: 2em;
    }

    @media (max-width: 59.99em) {
      #vcbrightcoveplayer.video-js .vjs-endscreen-overlay-buttons .vjs-control.vjs-icon-replay {
        font-size: 2em;
      }
      #vcbs-endcard .video .video-figure-link i {
        font-size: 1.3em;
      }
      #vcbs-endcard .endcard-wrapper ul li p {
        font-size: 0.6em;
        line-height: 120%;
      }
    }






















