/* SIGN UP BONUS SLOTS POPUP */
#divAppSignUpBonusSlotsV2
{
	background-color:#1b1c20;
	display:none;
	height:100%;
	left:0%;
	opacity:0;
	position:fixed;
	top:0%;
	width:100%;
	z-index:20;
}

#divAppSignUpBonusSlotsV2.show
{
	animation:showSignUpBonusSlots 0.25s;
	display:block;
	opacity:1;
}

#divAppSignUpBonusSlotsV2 .divSignUpBonusSlotsPopup
{
	filter:blur(5px);
	height:100%;
	left:0%;
	overflow:hidden;
	position:absolute;
	top:0%;
	transition:filter 0.5s;
	width:100%;
}

#divAppSignUpBonusSlotsV2.removeBlur .divSignUpBonusSlotsPopup
{
	filter:blur(0px);
}

#divAppSignUpBonusSlotsV2 .divSignUpBonusSlotsPopup::before
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/slotsHeading.webp');
	background-position:center calc(50% - 140px);
	background-repeat:no-repeat;
	background-size:500px;
	content:"";
	display:none;
	filter:drop-shadow(0px 2px 0px #000000);
	height:100%;
	left:0%;
	pointer-events:none;
	position:absolute;
	top:0%;
	width:100%;
	z-index:2;
}

#divAppSignUpBonusSlotsV2 #vidBackground
{
	height:100%;
	left:0%;
	object-fit:cover;
	object-position:center;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 .divPopupHeading
{
	color:#ffffff;
	font-family:'Dalek', sans-serif;
	font-size:68px;
	font-weight:700;
	position:relative;
	text-align:center;
	text-shadow:0px 4px 0px #000000;
	top:20px;
}

#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/wheelbox.webp');
	background-size:100% 100%;
	height:720px;
	left:50%;
	position:relative;
	top:calc(50% + 50px);
	transform:translate(-50%, -50%);
	width:1000px;
	z-index:1;
}

#divAppSignUpBonusSlotsV2 .divWheelBoxSpinner
{
	bottom:17%;
	left:50%;
	overflow:hidden;
	position:absolute;
	top:23%;
	transform:translateX(-50%);
	width:18%;
}

#divAppSignUpBonusSlotsV2 .divWheelBoxSpinner:nth-child(1)
{
	left:23.5%;
}

#divAppSignUpBonusSlotsV2 .divWheelBoxSpinner:nth-child(2)
{
	left:50%;
}

#divAppSignUpBonusSlotsV2 .divWheelBoxSpinner:nth-child(3)
{
	left:76.5%;
}

#divAppSignUpBonusSlotsV2 .divWheelBoxSpinner:after
{
	background-color:#ffffff;
	border-radius:2px;
	box-shadow: 0px 0px 15px 0px #00ff00, 0px 0px 15px 0px #00ff00, 0px 0px 15px 0px #00ff00;
	content:"";
	display:block;
	height:4px;
	left:50%;
	opacity:0;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	transition:opacity 0.5s;
	width:100%;
}

#divAppSignUpBonusSlotsV2 .divWheelBoxSpinner.winningLine:after
{
	opacity:1;
}

#divAppSignUpBonusSlotsV2 .divWheelSymbools
{
	height:100%;
	left:0px;
	position:relative;
	top:0px;
	transition:transform 2s ease-out;
	width:100%;
}

#divAppSignUpBonusSlotsV2 .divWheelSymbools.spinDown
{
	transform:scaleY(-1);
}

#divAppSignUpBonusSlotsV2 .divWheelSymbools.spinWheel
{
	transform:translateY(-1200%);
}

#divAppSignUpBonusSlotsV2 .divWheelSymbools.spinDown.spinWheel
{
	transform:scaleY(-1) translateY(-1200%);
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:90% 90%;
	height:33.3%;
	position:relative;
	transition:transform 0.5s;
	width:100%;
}

#divAppSignUpBonusSlotsV2 .spinDown .divSlotSymbol
{
	transform:scale(1) scaleY(-1) translateY(-10px);
}

#divAppSignUpBonusSlotsV2 .winningLine .divSlotSymbol:nth-child(38)
{
	transform:scale(1.15);
}

#divAppSignUpBonusSlotsV2 .winningLine .spinDown .divSlotSymbol:nth-child(38)
{
	transform:scale(1.15) scaleY(-1) translateY(-10px);
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.cuffs
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/cuffs.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.duster
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/duster.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.feather
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/feather.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.greengem
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/greengem.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.mask
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/mask.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.medallion
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/medallion.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.pinkcuffs
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/pinkcuffs.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.purpelgem
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/purpelgem.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.redgem
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/redgem.webp');
}

#divAppSignUpBonusSlotsV2 .divSlotSymbol.shoe
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/symbols/shoe.webp');
}

#divAppSignUpBonusSlotsV2 #btnSpinNow
{
	animation:pulsateSpinButton 2s infinite;
	background-image:url('../images/promotions/signUpBonusSlotsV2/buttonSpinNow.webp');
	background-size:100% 100%;
	bottom:60px;
	cursor:pointer;
	height:75px;
	left:calc(50% - 110px);
	position:absolute;
	width:220px;
	z-index:1;
}

#divAppSignUpBonusSlotsV2 #btnSpinNow.disabled
{
	animation:none;
	cursor:default;
	filter:grayscale(0.5);
}

#divAppSignUpBonusSlotsV2 .divPlayLogo
{
	background-image:url('../images/logo.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height:60px;
	left:calc(50% - 80px);
	position:absolute;
	top:35px;
	width:160px;
}

#divAppSignUpBonusSlotsV2 #btnClosePopup
{
	cursor:pointer;
	height:40px;
	position:absolute;
	right:10px;
	top:10px;
	width:40px;
	z-index:1;
}

#divAppSignUpBonusSlotsV2 #btnClosePopup:before
{
	background-color:#ff0000;
    box-shadow:0px 0px 5px #ffffff;
	content:"";
	height:2px;
	left:8px;
	position:absolute;
	top:20px;
	transform:rotate(45deg);
	width:24px;
}

#divAppSignUpBonusSlotsV2 #btnClosePopup:after
{
	background-color:#ff0000;
    box-shadow:0px 0px 5px #ffffff;
	content:"";
	height:2px;
	left:8px;
	position:absolute;
	top:20px;
	transform:rotate(-45deg);
	width:24px;
}

/* INTRO OVERLAY */
#divAppSignUpBonusSlotsV2 #divIntroOverlay
{
	background-color:rgba(0, 0, 0, 0.75);
	background-image:url('../images/promotions/signUpBonusSlotsV2/introBackground.webp');
	background-position:center;
	background-repeat:no-repeat;
	height:100%;
	left:0%;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 #divIntroOverlay.hide
{
	display:none;
}

#divAppSignUpBonusSlotsV2 #divIntroOverlay:before
{
	background-image:url('../images/logo.png');
	background-position:calc(50% - 15px) calc(50% - 200px);
	background-repeat:no-repeat;
	background-size:250px;
	content:"";
	display:block;
	height:100%;
	left:0%;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 #divIntroOverlay:after
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/introTitle.webp');
	background-position:calc(50% - 15px) calc(50% - 50px);
	background-repeat:no-repeat;
	content:"";
	display:block;
	height:100%;
	left:0%;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 #btnEnterNow
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/buttonEnterNow.webp');
	background-size:100% 100%;
	cursor:pointer;
	height:120px;
	left:50%;
	position:absolute;
	top:calc(50% + 50px);
	transform:translateX(-50%);
	width:420px;
	z-index:1;
}

#divAppSignUpBonusSlotsV2 #divIntroTermsAndConditions
{
	color:#ffffff;
	cursor:pointer;
	font-size:14px;
	left:50%;
	position:absolute;
	top:calc(50% + 175px);
	transform:translateX(-50%);
	z-index:1;
}

/* TRY AGAIN OVERLAY */
#divAppSignUpBonusSlotsV2 #divTryAgainOverlay
{
	background-color:rgba(0, 0, 0, 0.75);
	background-image:url('../images/promotions/signUpBonusSlotsV2/tryAgainBackground.webp');
	background-position:center;
	background-repeat:no-repeat;
	display:none;
	height:100%;
	left:0%;
	opacity:0;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 #divTryAgainOverlay.show
{
	animation:showSignUpBonusSlots 0.25s;
	display:block;
	opacity:1;
}

#divAppSignUpBonusSlotsV2 #divTryAgainOverlay:before
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/tryAgainText.webp');
	background-position:center calc(50% - 25px);
	background-repeat:no-repeat;
	content:"";
	display:block;
	height:100%;
	left:0%;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 #btnSpinAgain
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/buttonSpinAgain.webp');
	background-size:100% 100%;
	cursor:pointer;
	height:125px;
	left:50%;
	position:absolute;
	top:calc(50% + 110px);
	transform:translateX(-50%);
	width:340px;
	z-index:1;
}

/* BONNUS REWARD OVERLAY */
#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay
{
	background-color:rgba(0, 0, 0, 0.75);
	background-image:url('../images/promotions/signUpBonusSlotsV2/introBackground.webp');
	background-position:center;
	background-repeat:no-repeat;
	display:none;
	height:100%;
	left:0%;
	opacity:0;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay.show
{
	animation:showSignUpBonusSlots 0.25s;
	display:block;
	opacity:1;
}

#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay:before
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/bonusRewardText.webp');
	background-position:calc(50% - 20px) calc(50% - 155px);
	background-repeat:no-repeat;
	content:"";
	display:block;
	height:100%;
	left:0%;
	position:absolute;
	top:0%;
	width:100%;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize
{
	left:calc(50% - 20px);
	position:absolute;
	top:calc(50% - 65px);
	transform:translateX(-50%);
	width:380px;
	z-index:1;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown .divInputBackground
{
	background-color:#000000;
	border:2px solid #ff0000;
	transition:border-color 0.25s;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown:hover .divInputBackground, #divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown.focus .divInputBackground
{
	border:2px solid #ff3333;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown .divInputBackground:after
{
	background-color:#000000;
	border:none;
	border-bottom:4px solid #ffffff;
	border-left:4px solid #ffffff;
	border-radius:0px;
	content:"";
	height:10px;
	right:15px;
	top:15px;
	transform:rotate(-45deg);
	width:10px;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown:hover .divInputBackground:after, #divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown.focus .divInputBackground:after
{
    border:none;
	border-bottom:4px solid #ffffff;
	border-left:4px solid #ffffff;
    box-shadow:none;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown .divInputValue
{
	bottom:2px;
	right:38px;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown .divDropDownItems
{
	background-color:#000000;
}

#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown.focus .divDropDownItems
{
	max-height:100px;
	border:2px solid #ff0000;
}

#divAppSignUpBonusSlotsV2 #btnClaimPrize
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/buttonClaimPrize.webp');
	background-size:100% 100%;
	cursor:pointer;
	height:125px;
	left:calc(50% - 20px);
	position:absolute;
	top:calc(50% + 20px);
	transform:translateX(-50%);
	width:340px;
}

#divAppSignUpBonusSlotsV2 #divBonusRewardTermsAndConditions
{
	color:#ffffff;
	cursor:pointer;
	font-size:14px;
	left:0%;
	position:absolute;
	text-align:center;
	top:calc(50% + 170px);
	width:calc(100% - 40px);
}

/* TERMS AND CONDITIONS OVERLAY */
#divAppSignUpBonusSlotsV2 #divTermsAndConditionsOverlay
{
	background-color:rgba(0, 0, 0, 0.75);
	background-image:url('../images/promotions/signUpBonusSlotsV2/tryAgainBackground.webp');
	background-position:center;
	background-repeat:no-repeat;
	display:none;
	height:100%;
	left:0%;
	opacity:0;
	position:absolute;
	top:0%;
	width:100%;
	z-index:1;
}

#divAppSignUpBonusSlotsV2 #divTermsAndConditionsOverlay.show
{
	animation:showSignUpBonusSlots 0.25s;
	display:block;
	opacity:1;
}

#divAppSignUpBonusSlotsV2 .divTermsAndConditionsText
{
	background-color:rgba(0, 0, 0, 0.5);
	font-size:14px;
	height:380px;
	left:50%;
	overflow:auto;
	padding:10px;
	position:absolute;
	top:calc(50% - 180px);
	transform:translateX(-50%);
	width:700px;
}

#divAppSignUpBonusSlotsV2 .divTermsAndConditionsText h3
{
	text-align:center;
}

#divAppSignUpBonusSlotsV2 .divTermsAndConditionsText span
{
	color:#ffffff;
	font-size:16px;
}

#divAppSignUpBonusSlotsV2 #btnCloseTermsAndConditions
{
	background-image:url('../images/promotions/signUpBonusSlotsV2/buttonClose.webp');
	background-size:100% 100%;
	cursor:pointer;
	height:50px;
	left:50%;
	position:absolute;
	top:calc(50% + 230px);
	transform:translateX(-50%);
	width:160px;
}

/* ANIMATION KEY FRAMES */
@keyframes showSignUpBonusSlots
{
	0%   {opacity:0;}
	1%   {opacity:0;}
	100% {opacity:1;}
}

@keyframes curtainMove
{
	0%	 {transform:translate(0px, 0px);}
	20%	 {transform:translate(-2px, -4px);}
	40%	 {transform:translate(-2px, 0px);}
	60%	 {transform:translate(-4px, -4px);}
	80%	 {transform:translate(0px, -2px);}
	100% {transform:translate(0px, 0px);}
}

@keyframes pulsateSpinButton
{
    0%	 {transform:scale(1)}
    50%	 {transform:scale(1.15)}
    100% {transform:scale(1)}
}

/* MEDIA QUERIES */
@media (max-width: 1600px)
{
	#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
	{
		height:620px;
		width:800px;
	}

	#divAppSignUpBonusSlotsV2 #btnSpinNow
	{
		bottom:45px;
		height:70px;
		left:calc(50% - 100px);
		width:200px;
	}

	#divAppSignUpBonusSlotsV2 .divPlayLogo
	{
		height:52px;
		left:calc(50% - 70px);
		top:30px;
		width:140px;
	}
}

@media (max-width: 1200px)
{
	#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
	{
		height:600px;
		width:740px;
	}

	#divAppSignUpBonusSlotsV2 #btnSpinNow
	{
		bottom:40px;
		height:60px;
		left:calc(50% - 90px);
		width:180px;
	}
	
	/* INTRO OVERLAY */
	#divAppSignUpBonusSlotsV2 #divIntroOverlay
	{
		background-size:800px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroOverlay:before
	{
		background-position:calc(50% - 13px) calc(50% - 130px);
		background-size:180px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroOverlay:after
	{
		background-position:calc(50% - 13px) calc(50% - 35px);
		background-size:360px;
	}

	#divAppSignUpBonusSlotsV2 #btnEnterNow
	{
		height:80px;
		top:calc(50% + 25px);
		width:280px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroTermsAndConditions
	{
		top:calc(50% + 110px);
	}

	/* BONNUS REWARD OVERLAY */
	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay
	{
		background-size:800px;
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay:before
	{
		background-position:calc(50% - 13px) calc(50% - 120px);
		background-size:360px;
	}

	#divAppSignUpBonusSlotsV2 #drdSelectPrize
	{
		left:calc(50% - 13px);
		top:calc(50% - 80px);
		width:340px;
	}

	#divAppSignUpBonusSlotsV2 #btnClaimPrize
	{
		left:calc(50% - 13px);
		height:80px;
		top:calc(50% + 10px);
		width:280px;
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardTermsAndConditions
	{
		top:calc(50% + 110px);
		width:calc(100% - 20px);
	}
}

@media (max-width: 1000px)
{
	#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
	{
		height:520px;
		width:640px;
	}

	#divAppSignUpBonusSlotsV2 .spinDown .divSlotSymbol
	{
		transform:scaleY(-1) translateY(-8px);
	}

	#divAppSignUpBonusSlotsV2 #btnSpinNow
	{
		bottom:35px;
		height:55px;
		left:calc(50% - 80px);
		width:160px;
	}

	#divAppSignUpBonusSlotsV2 .divPlayLogo
	{
		height:44px;
		left:calc(50% - 60px);
		top:25px;
		width:120px;
	}
	
	/* TRY AGAIN OVERLAY */
	#divAppSignUpBonusSlotsV2 #divTryAgainOverlay
	{
		background-size:580px;
	}

	#divAppSignUpBonusSlotsV2 #divTryAgainOverlay:before
	{
		background-position:center calc(50% - 30px);
		background-size:380px;
	}

	#divAppSignUpBonusSlotsV2 #btnSpinAgain
	{
		height:100px;
		top:calc(50% + 20px);
		width:280px;
	}

	/* TERMS AND CONDITIONS OVERLAY */
	#divAppSignUpBonusSlotsV2 #divTermsAndConditionsOverlay
	{
		background-size:580px;
	}

	#divAppSignUpBonusSlotsV2 .divTermsAndConditionsText
	{
		height:210px;
		top:calc(50% - 115px);
		width:420px;
	}

	#divAppSignUpBonusSlotsV2 #btnCloseTermsAndConditions
	{
		top:calc(50% + 125px);
	}
}

@media (max-width: 800px)
{
	#divAppSignUpBonusSlotsV2
	{
		background-image:url('../images/promotions/signUpBonusSlotsV2/mobileBackground1.webp');
		background-position:center bottom;
		background-size:cover;
	}
	
	#divAppSignUpBonusSlotsV2 .divSignUpBonusSlotsPopup::before
	{
		display:block;
	}

	#divAppSignUpBonusSlotsV2 #vidBackground
	{
		display:none;
	}

	#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
	{
		height:480px;
		top:calc(50% + 150px);
		width:580px;
	}

	#divAppSignUpBonusSlotsV2 .spinDown .divSlotSymbol
	{
		transform:scaleY(-1) translateY(-7px);
	}

	#divAppSignUpBonusSlotsV2 #btnSpinNow
	{
		bottom:30px;
		height:50px;
		left:calc(50% - 70px);
		width:140px;
	}

	#divAppSignUpBonusSlotsV2 .divPlayLogo
	{
		height:36px;
		left:calc(50% - 50px);
		width:100px;
	}
	
	/* INTRO OVERLAY */
	#divAppSignUpBonusSlotsV2 #divIntroOverlay
	{
		background-size:600px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroOverlay:before
	{
		background-position:calc(50% - 10px) calc(50% - 100px);
		background-size:120px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroOverlay:after
	{
		background-position:calc(50% - 10px) calc(50% - 30px);
		background-size:280px;
	}

	#divAppSignUpBonusSlotsV2 #btnEnterNow
	{
		height:62px;
		top:calc(50% + 15px);
		width:220px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroTermsAndConditions
	{
		font-size:12px;
		top:calc(50% + 80px);
	}

	/* BONNUS REWARD OVERLAY */
	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay
	{
		background-size:600px;
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay:before
	{
		background-position:calc(50% - 10px) calc(50% - 90px);
		background-size:260px;
	}

	#divAppSignUpBonusSlotsV2 #drdSelectPrize
	{
		left:calc(50% - 10px);
		top:calc(50% - 70px);
		width:280px;
	}

	#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown .divInputValue
	{
		font-size:14px;
	}

	#divAppSignUpBonusSlotsV2 #btnClaimPrize
	{
		left:calc(50% - 10px);
		height:60px;
		top:calc(50% + 10px);
		width:180px;
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardTermsAndConditions
	{
		font-size:12px;
		top:calc(50% + 75px);
		width:calc(100% - 16px);
	}
}

@media (max-width: 700px)
{
	#divAppSignUpBonusSlotsV2 .divSignUpBonusSlotsPopup::before
	{
		background-position:center 75px;
	}
}

@media (max-width: 600px)
{
	#divAppSignUpBonusSlotsV2
	{
		background-image:url('../images/promotions/signUpBonusSlotsV2/mobileBackground2.webp');
	}
	
	#divAppSignUpBonusSlotsV2 .divSignUpBonusSlotsPopup::before
	{
		background-position:center calc(50% - 115px);
		background-size:460px;
	}

	#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
	{
		height:440px;
		width:480px;
	}

	#divAppSignUpBonusSlotsV2 .spinDown .divSlotSymbol
	{
		transform:scaleY(-1) translateY(-6px);
	}

	#divAppSignUpBonusSlotsV2 .divPlayLogo
	{
		top:22px;
	}

	/* INTRO OVERLAY */
	#divAppSignUpBonusSlotsV2 #divIntroOverlay
	{
		background-image:url('../images/promotions/signUpBonusSlotsV2/tryAgainBackground.webp');
		background-position:center top 100px;
		background-size:420px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroOverlay:before
	{
		display:none;
	}

	#divAppSignUpBonusSlotsV2 #divIntroOverlay:after
	{
		background-position:50% 190px;
	}

	#divAppSignUpBonusSlotsV2 #btnEnterNow
	{
		height:55px;
		top:300px;
		width:180px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroTermsAndConditions
	{
		font-size:10px;
		top:375px;
	}

	/* TRY AGAIN OVERLAY */
	#divAppSignUpBonusSlotsV2 #divTryAgainOverlay
	{
		background-position:center top 100px;
		background-size:400px;
	}

	#divAppSignUpBonusSlotsV2 #divTryAgainOverlay:before
	{
		background-position:center 210px;
		background-size:260px;
	}

	#divAppSignUpBonusSlotsV2 #btnSpinAgain
	{
		height:70px;
		top:280px;
		width:200px;
	}

	/* BONNUS REWARD OVERLAY */
	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay
	{
		background-image:url('../images/promotions/signUpBonusSlotsV2/tryAgainBackground.webp');
		background-position:center calc(50% - 100px);
		background-size:420px;
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay:before
	{
		background-position:50% calc(50% - 160px);
	}

	#divAppSignUpBonusSlotsV2 #drdSelectPrize
	{
		left:50%;
		top:calc(50% - 140px);
		width:270px;
	}

	#divAppSignUpBonusSlotsV2 #btnClaimPrize
	{
		left:50%;
		top:calc(50% - 55px);
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardTermsAndConditions
	{
		font-size:10px;
		top:calc(50% + 10px);
		width:100%;
	}

	/* TERMS AND CONDITIONS OVERLAY */
	#divAppSignUpBonusSlotsV2 #divTermsAndConditionsOverlay
	{
		background-position:center top 100px;
		background-size:400px;
	}

	#divAppSignUpBonusSlotsV2 .divTermsAndConditionsText
	{
		font-size:12px;
		height:200px;
		top:165px;
		width:315px;
	}

	#divAppSignUpBonusSlotsV2 .divTermsAndConditionsText span
	{
		font-size:14px;
	}

	#divAppSignUpBonusSlotsV2 #btnCloseTermsAndConditions
	{
		top:390px;
	}
}

@media (max-width: 500px)
{
	#divAppSignUpBonusSlotsV2 .divSignUpBonusSlotsPopup::before
	{
		background-position:center 160px;
		background-size:380px;
	}

	#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
	{
		height:380px;
		width:400px;
	}

	#divAppSignUpBonusSlotsV2 .divPlayLogo
	{
		height:30px;
		left:calc(50% - 40px);
		top:20px;
		width:80px;
	}
}

@media (max-width: 420px)
{
	#divAppSignUpBonusSlotsV2 .divSignUpBonusSlotsPopup::before
	{
		background-position:center 100px;
		background-size:340px;
	}

	#divAppSignUpBonusSlotsV2 .divWheelBoxContainer
	{
		height:340px;
		top:calc(50% + 110px);
		width:360px;
	}

	#divAppSignUpBonusSlotsV2 .spinDown .divSlotSymbol
	{
		transform:scaleY(-1) translateY(-5px);
	}

	#divAppSignUpBonusSlotsV2 .divPlayLogo
	{
		height:26px;
		left:calc(50% - 35px);
		top:18px;
		width:70px;
	}

	/* INTRO OVERLAY */
	#divAppSignUpBonusSlotsV2 #divIntroOverlay
	{
		background-size:360px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroOverlay:after
	{
		background-position:50% 180px;
		background-size:250px;
	}

	#divAppSignUpBonusSlotsV2 #btnEnterNow
	{
		height:50px;
		top:270px;
		width:160px;
	}

	#divAppSignUpBonusSlotsV2 #divIntroTermsAndConditions
	{
		top:335px;
	}

	/* TRY AGAIN OVERLAY */
	#divAppSignUpBonusSlotsV2 #divTryAgainOverlay
	{
		background-size:360px;
	}

	#divAppSignUpBonusSlotsV2 #divTryAgainOverlay:before
	{
		background-position:center 200px;
		background-size:220px;
	}

	#divAppSignUpBonusSlotsV2 #btnSpinAgain
	{
		height:60px;
		top:265px;
		width:180px;
	}

	/* BONNUS REWARD OVERLAY */
	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay
	{
		background-position:center calc(50% - 50px);
		background-size:360px;
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardOverlay:before
	{
		background-position:50% calc(50% - 100px);
		background-size:200px;
	}

	#divAppSignUpBonusSlotsV2 #drdSelectPrize
	{
		top:calc(50% - 85px);
	}

	#divAppSignUpBonusSlotsV2 #drdSelectPrize .dropDown .divDropDownItem
	{
		font-size:14px;
	}

	#divAppSignUpBonusSlotsV2 #btnClaimPrize
	{
		top:calc(50% - 5px);
	}

	#divAppSignUpBonusSlotsV2 #divBonusRewardTermsAndConditions
	{
		top:calc(50% + 50px);
	}
}