
.player-sponsor-block {
	font-family: Arial, Helvetica, sans-serif;
}

.player-sponsor-block .player-spot-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background-color: #cb0000;
	cursor: pointer;
	display: block;
	transition: all .5s;
}

.player-sponsor-block .player-spot-close:hover {
	background-color: #fb5948;
}

.player-sponsor-block .player-spot-close-icon {
	display: block;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../js/html5_video/images/icon-spot-close.png);
	transition: all .5s;
}

.player-sponsor-block .player-spot-close:hover .player-spot-close-icon {
	transform: rotate(180deg);
}

.player-sponsor-block {
	position: absolute;
	left: 0;
	bottom: 35px;
	width: calc(100% - 10px);
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 60px;
	z-index: 2;
}

.player-sponsor-block.player-sponsor-top-level {
	z-index: 10000;
}

.player-sponsor-block .player-sponsor-data {
	position: absolute;
	left: 0;
	top: 100px;
	width: 100%;
	height: 50px;
	border-radius: 4px;
	background: rgba(204,204,204,.4);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}

.player-sponsor-block .player-spot-close {
	z-index: 1;
	border-top-right-radius: 4px;
	top: 35px;
}

.player-sponsor-block:not(.sponsored-on) .player-sponsor-data {
	visibility: hidden;
}

.player-sponsor-block:not(.sponsored-on) .player-spot-close-icon {
	background-image: url(../js/html5_video/images/icon-spot-arrow.png);
}

.player-sponsor-block.sponsored-on .player-spot-close,
.player-sponsor-block.sponsored-on .player-sponsor-data {
	top: 0;
	opacity: 1;
	transition: all 1s ease 0s;
}

.player-sponsor-block .player-sponsor-data .player-sponsor-text {
	font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #000;
	text-shadow: 0 0 2px #fff;
}

.player-sponsor-block .player-sponsor-data .player-sponsor-text a {
	color: #000;
	text-decoration: underline;
}