.flowplayer .endscreen {
    top: 13%;
    left: 5%;
    position: absolute;
    width: 90%;
    paddding:3%;
    height: 74%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    font-size: 14px;
    background-color: rgba(0,0,0,0.82);
    text-align: center;

    /* do not show endscreen by default - a simpler, non-animated alternative would be:
     * display: none; */
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s;
}
.flowplayer .endscreen h3 {
     color: #ccc;
    font-size: 160%;
    font-weight: bold;
    margin-bottom: 6%;
    margin-top: 2%;
    padding-right: 5%;
    text-align: right;
}
.flowplayer .fp-speed {
	display:none;
}
.flowplayer .endscreen h4 {
    font-size: 120%;
    color: #eee;
}
.flowplayer .endscreen .related_video{
	width: 30%;
	height:80%;
	display: inline-block;
	margin-left: 1.5%;
	overflow: hidden;
	
}
.flowplayer .endscreen .related_video a.related_video_a{
	width: 100%;
	height:50%;
	display:block;
	position: relative;
	margin-bottom : 10px;
	
}
.flowplayer .endscreen .related_video a.related_video_a span{
	bottom: 3px;
    color: #ccc;
    display: block;
    font-size: 84%;
    height: 14px;
    left: 3px;
    position: absolute;
    background: rgba(0,0,0,0.75);
    border-radius: 2px;
    padding: 2px 5px;
}
	
.flowplayer .endscreen .related_video a.related_video_a img{
	width:100%;
	height : 100%;
	display:block;
}
.flowplayer .endscreen .related_video a.related_video_content{
	 color: #eee;
    font-size: 116%;
    line-height: 140%;
    font-weight: bold;
}

.flowplayer .endscreen .related_video:nth-child(2){
	margin-left : 0;
}

.flowplayer .endscreen .button {
    background-color: #00a6bc;
    padding: 20px 30px;
    margin: 15px 0;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    font-size: 110%;
    color: #eee;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: background-color .1s;
    -moz-transition: background-color .1s;
    transition: background-color .1s;

}
.flowplayer .endscreen .button:hover {
    background-color: #00afc6;
}
.flowplayer .endscreen .button:active {
    background-color: #009db2;
}
.flowplayer .endscreen .fp-toggle {
    display: block;
    color: #eee;
    cursor: pointer;
}
.flowplayer .endscreen .fp-toggle:hover {
    text-decoration: underline;
}

/* overlay player screen when video is finished */
.flowplayer.is-finished .endscreen {
    /* the player UI has z-index: 11, overlay it */
    z-index: 12;

    /* show endscreen - a simpler alternative would be:
     * display: block; */
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}