#ContentElement.FullScreenPlayerActive #MainElement
{
	visibility: hidden;
}

#PlayerContainerElement
{
	position: absolute;
	
	width: 100%;
	height: 100%;

	z-index: 1;

	overflow: hidden;

	pointer-events: none;
}

#PlayerContainerElement>*
{
	pointer-events: auto;
}

#PlayerElement
{
	position: absolute;
	
	left: 0;
	top: calc(100% - 100px - var(--safe-area-inset-bottom));
	
	width: 100%;
	height: 100%;/*HACK: For Firefox ESR 52*/
	height: calc(max(100%, 100px));

	background-color: #422AD5;
}

#ContentElement.FullScreenPlayerActive #PlayerElement
{
	top: 0;
}

#ContentElement:not(.FullScreenPlayerActive) #FullScreenPlayerElement
{
	visibility: hidden;

	pointer-events: none;
}

#FullScreenPlayerBottomBarElement2
{
	pointer-events: all;
}

#ContentElement:not(.FullScreenPlayerActive) #FullScreenPlayerElement .Background
{
	opacity: 0;
}

#ContentElement:not(.FullScreenPlayerActive) #FullScreenPlayerBottomBarElement2
{
	bottom: calc(100% - 100px);
}

#ContentElement:not(.FullScreenPlayerActive) #FullScreenPlayerElement .Controls
{
	opacity: 0;
}

#PlayerElement button.PlayStop
{
	transform: translate(-50%, -50%);
	
	border-radius: 50%;
}

#PlayerElement button.PlayStop
{
	width: 42px;
	height: 42px;

	background-color: #EAEAEA;
	border: none;

	cursor: pointer;
	
	background-repeat: no-repeat;
	background-position: center;
}

#PlayerElement button.PlayStop.Play
{
	background-image: url(../../Images/Icons/Play.svg);
	background-size: 100%;
}

#PlayerElement button.PlayStop.Stop
{
	background-image: url(../../Images/Icons/Pause.svg);
	background-size: 35.34226% 40.92262%;
}

#PlayerElement button.PlayStop .LoadingIndicator
{
	display: inline-block;

	position: absolute;

	width: 100%;
	height: 100%;

	transform: translate(-50%, -50%);

	background-image: url(../../Images/StreamLoadingSpinner.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;

	animation: LoadingIndicator 1.2s linear infinite;
}

#PlayerElement button.PlayStop:not(.Loading) .LoadingIndicator
{
	display: none;
}

#ContentElement.FullScreenPlayerActive #MiniPlayerElement
{
	visibility: hidden;

	pointer-events: none;
}

#ContentElement.FullScreenPlayerActive #MiniPlayerElement .Controls
{
	top: 100%;
}

@media (prefers-reduced-motion: no-preference)
{
	#ContentElement.FullScreenPlayerActive #MainElement
	{
		transition: visibility 0.25s;
	}

	#PlayerElement
	{
		transition: top 0.25s;
	}

	#FullScreenPlayerElement
	{
		transition: visibility 0.25s;
	}

	#FullScreenPlayerElement .Background
	{
		transition: opacity 0.25s;
	}

	#FullScreenPlayerBottomBarElement2
	{
		transition: bottom 0.25s;
	}

	#FullScreenPlayerElement .Controls
	{
		transition: opacity 0.25s;
	}

	#MiniPlayerElement
	{
		transition: visibility 0.25s;
	}

	#MiniPlayerElement .Controls
	{
		transition: top 0.25s;
	}
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1NvdXJjZXMvU3R5bGVzL1BsYXllci9NYWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Q0FFQyxrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsa0JBQWtCOztDQUVsQixXQUFXO0NBQ1gsWUFBWTs7Q0FFWixVQUFVOztDQUVWLGdCQUFnQjs7Q0FFaEIsb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLG9CQUFvQjtBQUNyQjs7QUFFQTs7Q0FFQyxrQkFBa0I7O0NBRWxCLE9BQU87Q0FDUCx1REFBeUQ7O0NBRXpELFdBQVc7Q0FDWCxZQUFZLENBQUMsMkJBQTJCO0NBQ3hDLDhCQUE4Qjs7Q0FFOUIseUJBQXlCO0FBQzFCOztBQUVBOztDQUVDLE1BQU07QUFDUDs7QUFFQTs7Q0FFQyxrQkFBa0I7O0NBRWxCLG9CQUFvQjtBQUNyQjs7QUFFQTs7Q0FFQyxtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsVUFBVTtBQUNYOztBQUVBOztDQUVDLDBCQUEwQjtBQUMzQjs7QUFFQTs7Q0FFQyxVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsZ0NBQWdDOztDQUVoQyxrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsV0FBVztDQUNYLFlBQVk7O0NBRVoseUJBQXlCO0NBQ3pCLFlBQVk7O0NBRVosZUFBZTs7Q0FFZiw0QkFBNEI7Q0FDNUIsMkJBQTJCO0FBQzVCOztBQUVBOztDQUVDLGtEQUFrRDtDQUNsRCxxQkFBcUI7QUFDdEI7O0FBRUE7O0NBRUMsbURBQW1EO0NBQ25ELG9DQUFxRTtBQUN0RTs7QUFFQTs7Q0FFQyxxQkFBcUI7O0NBRXJCLGtCQUFrQjs7Q0FFbEIsV0FBVztDQUNYLFlBQVk7O0NBRVosZ0NBQWdDOztDQUVoQyw0REFBNEQ7Q0FDNUQsNEJBQTRCO0NBQzVCLDJCQUEyQjtDQUMzQixxQkFBcUI7O0NBRXJCLGdEQUFnRDtBQUNqRDs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsa0JBQWtCOztDQUVsQixvQkFBb0I7QUFDckI7O0FBRUE7O0NBRUMsU0FBUztBQUNWOztBQUVBOztDQUVDOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQyxxQkFBcUI7Q0FDdEI7O0NBRUE7O0VBRUMsNEJBQTRCO0NBQzdCOztDQUVBOztFQUVDLHlCQUF5QjtDQUMxQjs7Q0FFQTs7RUFFQyx3QkFBd0I7Q0FDekI7O0NBRUE7O0VBRUMseUJBQXlCO0NBQzFCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQyxxQkFBcUI7Q0FDdEI7QUFDRCIsImZpbGUiOiJNYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiNDb250ZW50RWxlbWVudC5GdWxsU2NyZWVuUGxheWVyQWN0aXZlICNNYWluRWxlbWVudFxyXG57XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4jUGxheWVyQ29udGFpbmVyRWxlbWVudFxyXG57XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNQbGF5ZXJDb250YWluZXJFbGVtZW50Pipcclxue1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4jUGxheWVyRWxlbWVudFxyXG57XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFxyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiBjYWxjKDEwMCUgLSAoMTAwcHggKyB2YXIoLS1zYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkpO1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTsvKkhBQ0s6IEZvciBGaXJlZm94IEVTUiA1MiovXHJcblx0aGVpZ2h0OiBjYWxjKG1heCgxMDAlLCAxMDBweCkpO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDIyQUQ1O1xyXG59XHJcblxyXG4jQ29udGVudEVsZW1lbnQuRnVsbFNjcmVlblBsYXllckFjdGl2ZSAjUGxheWVyRWxlbWVudFxyXG57XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4jQ29udGVudEVsZW1lbnQ6bm90KC5GdWxsU2NyZWVuUGxheWVyQWN0aXZlKSAjRnVsbFNjcmVlblBsYXllckVsZW1lbnRcclxue1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNGdWxsU2NyZWVuUGxheWVyQm90dG9tQmFyRWxlbWVudDJcclxue1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbiNDb250ZW50RWxlbWVudDpub3QoLkZ1bGxTY3JlZW5QbGF5ZXJBY3RpdmUpICNGdWxsU2NyZWVuUGxheWVyRWxlbWVudCAuQmFja2dyb3VuZFxyXG57XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuI0NvbnRlbnRFbGVtZW50Om5vdCguRnVsbFNjcmVlblBsYXllckFjdGl2ZSkgI0Z1bGxTY3JlZW5QbGF5ZXJCb3R0b21CYXJFbGVtZW50MlxyXG57XHJcblx0Ym90dG9tOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbn1cclxuXHJcbiNDb250ZW50RWxlbWVudDpub3QoLkZ1bGxTY3JlZW5QbGF5ZXJBY3RpdmUpICNGdWxsU2NyZWVuUGxheWVyRWxlbWVudCAuQ29udHJvbHNcclxue1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiNQbGF5ZXJFbGVtZW50IGJ1dHRvbi5QbGF5U3RvcFxyXG57XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4jUGxheWVyRWxlbWVudCBidXR0b24uUGxheVN0b3Bcclxue1xyXG5cdHdpZHRoOiA0MnB4O1xyXG5cdGhlaWdodDogNDJweDtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuI1BsYXllckVsZW1lbnQgYnV0dG9uLlBsYXlTdG9wLlBsYXlcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9JbWFnZXMvSWNvbnMvUGxheS5zdmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuI1BsYXllckVsZW1lbnQgYnV0dG9uLlBsYXlTdG9wLlN0b3Bcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9JbWFnZXMvSWNvbnMvUGF1c2Uuc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTQuODQzNzUgLyA0MiAqIDEwMCUpIGNhbGMoMTcuMTg3NSAvIDQyICogMTAwJSk7XHJcbn1cclxuXHJcbiNQbGF5ZXJFbGVtZW50IGJ1dHRvbi5QbGF5U3RvcCAuTG9hZGluZ0luZGljYXRvclxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9JbWFnZXMvU3RyZWFtTG9hZGluZ1NwaW5uZXIuc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG5cdGFuaW1hdGlvbjogTG9hZGluZ0luZGljYXRvciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuI1BsYXllckVsZW1lbnQgYnV0dG9uLlBsYXlTdG9wOm5vdCguTG9hZGluZykgLkxvYWRpbmdJbmRpY2F0b3Jcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNDb250ZW50RWxlbWVudC5GdWxsU2NyZWVuUGxheWVyQWN0aXZlICNNaW5pUGxheWVyRWxlbWVudFxyXG57XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuI0NvbnRlbnRFbGVtZW50LkZ1bGxTY3JlZW5QbGF5ZXJBY3RpdmUgI01pbmlQbGF5ZXJFbGVtZW50IC5Db250cm9sc1xyXG57XHJcblx0dG9wOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpXHJcbntcclxuXHQjQ29udGVudEVsZW1lbnQuRnVsbFNjcmVlblBsYXllckFjdGl2ZSAjTWFpbkVsZW1lbnRcclxuXHR7XHJcblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzO1xyXG5cdH1cclxuXHJcblx0I1BsYXllckVsZW1lbnRcclxuXHR7XHJcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC4yNXM7XHJcblx0fVxyXG5cclxuXHQjRnVsbFNjcmVlblBsYXllckVsZW1lbnRcclxuXHR7XHJcblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzO1xyXG5cdH1cclxuXHJcblx0I0Z1bGxTY3JlZW5QbGF5ZXJFbGVtZW50IC5CYWNrZ3JvdW5kXHJcblx0e1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcclxuXHR9XHJcblxyXG5cdCNGdWxsU2NyZWVuUGxheWVyQm90dG9tQmFyRWxlbWVudDJcclxuXHR7XHJcblx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC4yNXM7XHJcblx0fVxyXG5cclxuXHQjRnVsbFNjcmVlblBsYXllckVsZW1lbnQgLkNvbnRyb2xzXHJcblx0e1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcclxuXHR9XHJcblxyXG5cdCNNaW5pUGxheWVyRWxlbWVudFxyXG5cdHtcclxuXHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXM7XHJcblx0fVxyXG5cclxuXHQjTWluaVBsYXllckVsZW1lbnQgLkNvbnRyb2xzXHJcblx0e1xyXG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuMjVzO1xyXG5cdH1cclxufSJdfQ== */