/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 6, ../sass/_video-window.scss */


.video-window-container {
  position: relative;
  height: 600px;
  width: 300px;
  z-index: 1003;
}

.video-window {
  position: relative;
  background: #000;
  overflow: hidden;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
/* line 12, ../sass/_video-window.scss */
.video-window #loader {
  fill: rgba(0, 0, 0, 0.25);
}
/* line 16, ../sass/_video-window.scss */
.video-window .loader-container {
  position: absolute;
  top: 175px;
  left: 75px;
}
/* line 22, ../sass/_video-window.scss */
.video-window.wide {
  width: 970px;
  height: 90px;
}
/* line 26, ../sass/_video-window.scss */
.video-window.wide .banner {
  position: absolute;
  top: 0;
  right: 0;
  width: 970px;
  height: 90px;
  z-index: 999;
  display: block;
  background: #000 url(http://ad.assets.talkingpointsmemo.com/bern-circus-2016/img/berncircus.jpg) no-repeat center;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
/* line 39, ../sass/_video-window.scss */
.video-window.side {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 300px;
  height: 600px;
}
/* line 46, ../sass/_video-window.scss */
.video-window.side .banner {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  height: 600px;
  z-index: 999;
  display: block;
  background: #000 url(http://ad.assets.talkingpointsmemo.com/bern-circus-2016/img/berncircus.jpg) no-repeat center;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
/* line 59, ../sass/_video-window.scss */
.video-window.expanded {
  width: 970px;
  height: 546px;
}
/* line 64, ../sass/_video-window.scss */
.video-window i {
  font-size: 26px;
  color: white;
  opacity: .7;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 71, ../sass/_video-window.scss */
.video-window i:hover {
  opacity: 1;
}
/* line 76, ../sass/_video-window.scss */
.video-window .clip {
  width: 970px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -273px;
  display: block;
}
/* line 86, ../sass/_video-window.scss */
.video-window .full {
  width: 970px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -273px;
}
/* line 95, ../sass/_video-window.scss */
.video-window .restart {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999999;
  color: black;
  cursor: pointer;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 105, ../sass/_video-window.scss */
.video-window .restart i {
  font-size: 40px;
}
/* line 112, ../sass/_video-window.scss */
.video-window .expandControl {
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 999999;
  color: white;
  cursor: pointer;
}
/* line 122, ../sass/_video-window.scss */
.video-window .closeControl {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 999999;
  color: black;
  cursor: pointer;
}
/* line 132, ../sass/_video-window.scss */
.video-window .playControl {
  position: absolute;
  bottom: 7px;
  left: 10px;
  z-index: 999999;
  color: white;
  cursor: pointer;
  text-transform: uppercase;
  font-family: helvetica, arial, sans-serif;
  font-weight: lighter;
  text-shadow: 1px 1px 3px #000;
  vertical-align: middle;
  font-size: 28px;
}
/* line 148, ../sass/_video-window.scss */
.video-window .playControl:hover {
  opacity: 1;
}
/* line 151, ../sass/_video-window.scss */
.video-window .playControl:hover i {
  opacity: 1;
}
/* line 157, ../sass/_video-window.scss */
.video-window .soundControl {
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 999999;
  color: black;
  cursor: pointer;
  text-transform: uppercase;
  font-family: helvetica, arial, sans-serif;
  font-weight: lighter;
  text-shadow: 1px 1px 3px #000;
}
/* line 169, ../sass/_video-window.scss */
.video-window .soundControl i {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 40px;
  color:white;
}
/* line 178, ../sass/_video-window.scss */
.video-window .soundControl.no-sound .fa-ban {
  font-size: 56px;
  left: -13px;
  bottom: -9px;
  opacity: .7;
}
/* line 185, ../sass/_video-window.scss */
.video-window .soundControl.no-sound:hover .fa-ban {
  opacity: .3;
}
/* line 188, ../sass/_video-window.scss */
.video-window .soundControl.no-sound:hover .fa-volume-off {
  opacity: 1;
}
/* line 196, ../sass/_video-window.scss */
.video-window .soundControl.sound .fa-ban {
  font-size: 56px;
  left: -13px;
  bottom: -9px;
  opacity: 0;
}
/* line 203, ../sass/_video-window.scss */
.video-window .soundControl.sound:hover .fa-ban {
  opacity: 1;
}
/* line 206, ../sass/_video-window.scss */
.video-window .soundControl.sound:hover .fa-volume-up {
  opacity: .7;
}
/* line 212, ../sass/_video-window.scss */
.video-window .clickForSound {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 546px;
  font-family: helvetica, arial, sans-serif;
  color: white;
  font-size: 50px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: lighter;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
/* line 233, ../sass/_video-window.scss */
.video-window:hover .clickForSound {
  opacity: 1;
}
/* line 238, ../sass/_video-window.scss */
.video-window .restart-rotate {
  -webkit-animation: restartRotate 2s;
  animation: restartRotate 2s;
}

@-webkit-keyframes restartRotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/* Standard syntax */
@keyframes restartRotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
