.fsn-video .embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.fsn-video .embed-container iframe,
.fsn-video .embed-container object,
.fsn-video .embed-container embed,
.fsn-video .embed-container .video-js {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.fsn-video.self_hosted .video-js	{
background-color:transparent;
}
.fsn-video.self_hosted .video-fallback	{
display:none;
}
.fsn-video.self_hosted .video-play-button	{
position:absolute;
top:0;
left:0;
z-index:2;
display:block;
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.5);
opacity:0;
-moz-transition:opacity 0.3s;
-webkit-transition:opacity 0.3s;
transition:opacity 0.3s;
}
.fsn-video.self_hosted:hover .video-play-button	{
opacity:1;
}
.no-opacity .fsn-video.self_hosted .video-play-button	{
visibility:hidden;
background:#000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
}
.no-opacity .fsn-video.self_hosted:hover .video-play-button	{
visibility:visible;
}