




#player  .members-only-warning, #player .free-video {
  position: absolute;
  left: 0;
  top: 10%;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  text-align: center;
  width: 100%;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: default;
  z-index: 12;
}
#player .hidden {
visibility:hidden;
}

#player .free-video-finished {
  position: absolute;
  left: 0;
  top: 5%;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  text-align: center;
  width: 100%;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: default;
}
#player .free-video {
  vertical-align: text-top;
}
#player .members-only-warning h3, #player .free-video h3 {
  font-size: 20px;
  font-weight: bold;
  color: #ccc;
  text-shadow: 2px 2px 4px #002200;
}

#player .free-video-finished h4 {
  font-size: 16px;
  color: #eee;
}

#player .members-only-warning .button, #player .free-video .button, #player .free-video-finished .button {
  background-color: #009900;
  padding: 10px 10px;
  margin: 20px 0;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  font-size: 14px;
  color: #eee;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
#player .members-only-warning .button:hover, #player .free-video .button:hover, #player .free-video-finished .button:hover{
  background-color: #008800;
}
#player .members-only-warning .button:active, #player .free-video .button:active, #player .free-video-finished .button:active {
  background-color: #004400;
}

#player .free-video-finished .fp-toggle {
  display: block;
  color: #eee;
  cursor: pointer;
}
#player .free-video-finished .fp-toggle:hover {
  color: #ccc;
}

#player.is-ready .free-video {
  /* the player UI has z-index: 11, hide it */
  z-index: 1;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

#player.is-finished .free-video-finished {
  /* the player UI has z-index: 11, show ending screen */
  z-index: 12;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

#player.is-splash .free-video-finished, #player.is-playing .free-video-finished {
  /* the player UI has z-index: 11, hide ending screen */
  z-index: 1;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

#player.is-finished .fp-ui { 
  background-image: none;
  cursor: default;
  background: #333;
  -webkit-transition: background-color 0.7s;
  -moz-transition: background-color 0.7s;
  transition: background-color 0.7s;
}