/* line 4, contao-youtube-bundle.scss */
.youtube_default,
.youtube_player,
.youtube_image {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  /* 16:9 */
}
@media print {
  /* line 4, contao-youtube-bundle.scss */
  .youtube_default,
  .youtube_player,
  .youtube_image {
    padding-bottom: 0;
    height: auto;
    width: auto;
    overflow: visible;
  }
}
/* line 21, contao-youtube-bundle.scss */
.youtube_default iframe,
.youtube_default object,
.youtube_default embed,
.youtube_player iframe,
.youtube_player object,
.youtube_player embed,
.youtube_image iframe,
.youtube_image object,
.youtube_image embed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
  z-index: -1;
}
/* line 34, contao-youtube-bundle.scss */
.youtube_default .video-thumbnail,
.youtube_player .video-thumbnail,
.youtube_image .video-thumbnail {
  cursor: pointer;
}
/* line 37, contao-youtube-bundle.scss */
.youtube_default .video-thumbnail .image_container,
.youtube_player .video-thumbnail .image_container,
.youtube_image .video-thumbnail .image_container {
  position: relative;
  margin: 0;
  display: inline-block;
}
/* line 42, contao-youtube-bundle.scss */
.youtube_default .video-thumbnail .image_container .play-button,
.youtube_player .video-thumbnail .image_container .play-button,
.youtube_image .video-thumbnail .image_container .play-button {
  background: url(/bundles/heimrichhannotcontaoyoutube/img/yt_icon_mono_light.svg) no-repeat 50% 50%;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  opacity: .8;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}
@media print {
  /* line 42, contao-youtube-bundle.scss */
  .youtube_default .video-thumbnail .image_container .play-button,
  .youtube_player .video-thumbnail .image_container .play-button,
  .youtube_image .video-thumbnail .image_container .play-button {
    display: none;
  }
}
/* line 61, contao-youtube-bundle.scss */
.youtube_default .video-thumbnail .image_container .duration,
.youtube_player .video-thumbnail .image_container .duration,
.youtube_image .video-thumbnail .image_container .duration {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: .75rem;
  padding: 4px 7px;
  border: 1px solid #000;
}
/* line 76, contao-youtube-bundle.scss */
.youtube_default .video-thumbnail:hover .image_container .play-button,
.youtube_player .video-thumbnail:hover .image_container .play-button,
.youtube_image .video-thumbnail:hover .image_container .play-button {
  opacity: 1;
  background-image: url(/bundles/heimrichhannotcontaoyoutube/img/yt_icon_rgb.svg);
}
/* line 84, contao-youtube-bundle.scss */
.youtube_default .video-container,
.youtube_player .video-container,
.youtube_image .video-container {
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}
/* line 88, contao-youtube-bundle.scss */
.youtube_default .video-container iframe,
.youtube_player .video-container iframe,
.youtube_image .video-container iframe {
  height: 100%;
  opacity: 1;
  transition: 500ms opacity linear;
  z-index: 1;
}
/* line 95, contao-youtube-bundle.scss */
.youtube_default .video-container.video-hidden,
.youtube_player .video-container.video-hidden,
.youtube_image .video-container.video-hidden {
  display: none;
}
/* line 98, contao-youtube-bundle.scss */
.youtube_default .video-container.video-hidden iframe,
.youtube_player .video-container.video-hidden iframe,
.youtube_image .video-container.video-hidden iframe {
  opacity: 0;
}
/* line 103, contao-youtube-bundle.scss */
.youtube_default .video-container.initialize,
.youtube_player .video-container.initialize,
.youtube_image .video-container.initialize {
  height: 0;
  padding: 0;
  display: block;
}
/* line 108, contao-youtube-bundle.scss */
.youtube_default .video-container.initialize iframe,
.youtube_player .video-container.initialize iframe,
.youtube_image .video-container.initialize iframe {
  height: 0;
}
/* line 114, contao-youtube-bundle.scss */
.youtube_default .youtube-privacy,
.youtube_player .youtube-privacy,
.youtube_image .youtube-privacy {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden;
  outline: 0;
  opacity: 0;
  transition: 500ms opacity linear;
  height: 0;
  display: block;
}
/* line 128, contao-youtube-bundle.scss */
.youtube_default .youtube-privacy.show,
.youtube_player .youtube-privacy.show,
.youtube_image .youtube-privacy.show {
  opacity: 1;
  height: auto;
}
