.video-container {
  border: 1px solid #d7d7d7;
}

#tab-videos .video-container {
  border: 0 !important;
}

.video-link {
  text-decoration: underline !important;
  color: #c96;
  cursor: pointer;
}

.video-link:hover {
  text-decoration: none !important;
  color: #c96;
  cursor: pointer;
}

.video-2-click-container {
  /*background-image: url("/img/video-container-bg.jpg");*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  width: 100%;
}

.video-play-btn {
  background-image: url(/assets/images/play-button-icon.png);
  background-repeat: no-repeat;
  width: 60%;
  height: auto;
  position: absolute;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  margin: auto;
  background-size: contain;
  background-position: center;
}

.video-2-click-container span {
  background-color: #2c83eb;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  width: 100%;
  padding: 1vh;
  text-align: center;
}

.video-2-click-container iframe {
  border: 1px solid #c0c0c0;
}

.videos-block-wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
}

.videos-block-wrapper div {
  line-height: 1.3;
}

.video-title {
  padding: 1vh 0;
  margin-top: 0;
  text-align: center;
}

.video-title-margin {
  margin-bottom: 2vh;
}

.video-title a {
  color: #000;
  font-size: 0.9em;
  font-weight: 500;
}

.privacy-info {
  background-color: #fff;
  font-size: 20px;
  opacity: 0.9;
}

@media only screen and (min-width: 777px) and (max-width: 1060px) {
  .videos-block-wrapper .privacy-info {
    font-size: 13px;
  }
}
@media only screen and (max-width: 776px) {
  .videos-block-wrapper {
    grid-template-columns: 100%;
  }

  .privacy-info {
    font-size: 16px;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive::before {
  display: unset !important;
  content: "";
}
