.flowplayer.is-loading.ad-is-visible .fp-waiting {
	visibility:hidden;
}

.flowplayer.ad-is-visible .fp-embed,
.flowplayer.ad-is-visible .fp-fullscreen
{
	visibility:hidden;
	opacity:0;
	transition: opacity 0.5s, visibility 0.5s;
	-moz-transition: opacity 0.5s, visibility 0.5s;
	-webkit-transition: opacity 0.5s, visibility 0.5s;
}

.flowplayer .fp-embed,
.flowplayer .fp-fullscreen
{
	transition: visibility .15s .3s;
	-moz-transition: visibility .15s .3s;
	-webkit-transition: visibility .15s .3s;
}

.flowplayer .fp-ui .ad-time {
	visibility:hidden;
	opacity:0;
	transition:opacity 0.5s ease-in;
	-moz-transition:opacity 0.5s ease-in;
	-webkit-transition:opacity 0.5s ease-in;
}
.flowplayer.ad-is-visible .fp-ui .ad-time {
	visibility:visible;
	opacity:1;
}

.flowplayer .fp-ui .ad-pre-skip {
	visibility:hidden;
	opacity:0;
	transition:opacity 0.5s ease-in;
	-moz-transition:opacity 0.5s ease-in;
	-webkit-transition:opacity 0.5s ease-in;
}
.flowplayer.ad-is-visible.ad-is-pre-skippable .fp-ui .ad-pre-skip {
	visibility:visible;
	opacity:1;
}

.flowplayer .fp-ui .ad-skip {
	visibility:hidden;
	opacity:0;
	transition:opacity 0.5s ease-in;
	-moz-transition:opacity 0.5s ease-in;
	-webkit-transition:opacity 0.5s ease-in;
}
.flowplayer.ad-is-visible.ad-is-skippable-now .fp-ui .ad-skip {
	visibility:visible;
	opacity:1;
}

.flowplayer .fp-ui .ad-play {
	visibility:hidden;
}
.flowplayer.ad-is-visible.ad-is-paused .fp-ui .ad-play {
	visibility:visible;
}

.flowplayer .fp-ui .ad-play {
	/* background-image: url(/media/ui/play_white.png); */
	background-size:95%;
	background-color:none;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:50%;
}

.flowplayer .fp-ui .ad-pre-skip
{
	background-color:rgba(51,51,51,0.6);
	bottom:36px;
	right:0px;
	padding:5px;
	min-width:35px;
	text-align:center;
	text-shadow:0 0 1px #000;
	height:12px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.flowplayer .fp-ui .ad-skip
{
	background-color:rgba(51,51,51,0.6);
	bottom:36px;
	right:0px;
	padding:10px 30px 10px 30px;
	min-width:35px;
	text-align:center;
	text-shadow:0 0 1px #000;
	height:18px;
	line-height:18px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

.flowplayer .fp-ui .ad-time {
	background-color:rgba(51,51,51,0.6);
	bottom:36px;
	right:16px;
	padding:5px;
	min-width:35px;
	text-align:center;
	text-shadow:0 0 1px #000;
	height:12px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.flowplayer.ad-is-skippable .fp-ui .ad-time {
	bottom:auto;
	right:auto;
	top:16px;
	left:16px;
}

.flowplayer .fp-ui .ad-time .ad-remaining.ad-time-undefined {
	visibility:hidden;
}
.flowplayer .fp-ui .ad-time .ad-remaining::before {
	content:'-';
}
/* CUSTOM: Ad remaining time label
.flowplayer .fp-ui .ad-time::before {
	color:#bbb;
	content:'Ad remaining time';
	padding-right:8px;
}
*/
