/*
	888b     d888  .d8888b.                   888     888 d8b      888
	8888b   d8888 d88P  Y88b                  888     888 Y8P      888
	88888b.d88888        888                  888     888          888
	888Y88888P888      .d88P                  Y88b   d88P 888  .d88888  .d88b.   .d88b.
	888 Y888P 888  .od888P"                    Y88b d88P  888 d88" 888 d8P  Y8b d88""88b
	888  Y8P  888 d88P"           888888        Y88o88P   888 888  888 88888888 888  888
	888   "   888 888"                           Y888P    888 Y88b 888 Y8b.     Y88..88P
	888       888 888888888                       Y8P     888  "Y88888  "Y8888   "Y88P"
*/
/* line 14, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video {
  position: relative;
}
/* line 18, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video a.play-trigger {
  width: 100%;
  height: 100%;
  display: block;
}
/* line 24, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video a.play-trigger:hover .btn-play-lrg {
  background: #128b98;
  background: rgba(18, 139, 152, 0.9);
}
/* line 32, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .caption {
  position: absolute;
  bottom: -34px;
  width: 50%;
  height: 68px;
  background: #231f20;
  background: rgba(35, 31, 32, 0.9);
  background: -moz-linear-gradient(top, rgba(35, 31, 32, 0.6) 0%, rgba(35, 31, 32, 0.96) 39%, #231f20 43%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(35, 31, 32, 0.6)), color-stop(39%, rgba(35, 31, 32, 0.96)), color-stop(43%, #231f20));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(35, 31, 32, 0.6) 0%, rgba(35, 31, 32, 0.96) 39%, #231f20 43%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(35, 31, 32, 0.6) 0%, rgba(35, 31, 32, 0.96) 39%, #231f20 43%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(35, 31, 32, 0.6) 0%, rgba(35, 31, 32, 0.96) 39%, #231f20 43%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(35, 31, 32, 0.6) 0%, rgba(35, 31, 32, 0.96) 39%, #231f20 43%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99231f20', endColorstr='#231f20',GradientType=0 );
  /* IE6-9 */
  overflow: hidden;
}
/* line 51, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .caption p {
  color: white;
  padding: 24px 20px 0 20px;
  font-size: 15px;
  line-height: 17px;
  -webkit-transition: all, 0.5s, ease-out;
  transition: all, 0.5s, ease-out;
}
/* line 61, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .caption.multi-line-caption p {
  padding-top: 17px;
}
/* line 66, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .caption.left {
  right: auto;
  left: 0;
}
/* line 71, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .caption.right {
  left: auto;
  right: 0;
}
/* line 76, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .caption.center {
  width: 92%;
  text-align: left;
  left: 50%;
  margin-left: -46%;
}
/* line 86, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video.c3-inline-video .caption {
  bottom: 0;
}
/* line 91, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .m2-video-container {
  position: relative;
}
/* line 95, ../../../../packages/modules/m2-video/css/m2-video.scss */
.m2-video .image {
  height: 500px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* Dolby Digital Plus Message Styling*/
.m2-video .dd-plus-msg {
  position: absolute;
  display: none;
  top: 50px;
  left: 5%;
  width: 90%;
  padding: 20px 3% 2%;
  /*background-color: rgba(18,139,152, 0.9);*/
  background-color: rgba(0,177,244, 0.9);
  z-index: 10;
}

.m2-video .dd-plus-msg.not-dd-plus-enabled {
  display: block;
}

.m2-video .dd-plus-msg.grey {
  background-color: rgba(31, 31, 31, 0.9); 
}

.m2-video .dd-plus-msg .box-close {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  color: #ffffff;
  background-color: transparent;
}

.m2-video.playing .dd-plus-msg .box-close {
  display: block;
}

.m2-video .dd-plus-msg p {
  color: #ffffff;
  margin-bottom: 0px;

}

.m2-video .dd-plus-msg a {
  color: #ffffff;
  text-decoration: underline;
}

.m2-video.ddPlusMsgShown .dd-plus-msg {
  display: none;
}
