html
{
	font-family: 'AvantGarde','Tahoma',Helvetica,Sans-Serif;
	font-size: 12px;
}

html[lang="th-TH"],html[lang="vi-VN"]
{
	font-family: 'Tahoma',Helvetica,Sans-Serif;
	font-size: 12px;
}

html[lang="zh-CN"]
{
	font-family: 'Microsoft Sans Serif',Sans-Serif;
	font-size: 12px;
}

.layout-content { font-family: 'Open Sans', Sans-Serif !important; }
.layout-content button,.layout-content .btn,.layout-content .btn-primary { font-family: 'AvantGarde', Sans-Serif !important; }
.layout-content { overflow-x: hidden; }

.layout-content .layout-body
{
	height: unset;
	max-width: 1366px;
}

.layout-content .layout-body.layout-body-info
{
	max-width: unset !important;
	background-color: var(--primary-1);
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body.layout-body-info
	{
		flex-direction: column;
		align-items: center;
		display: flex;
	}
}

.layout-content .layout-body.layout-body-info .layout-info-line { margin: unset; }
.layout-content .layout-body .mobile-qr { margin-top: 40px; }

.layout-content .layout-body .mobile-qr .download-qr-container
{
	justify-content: center;
	display: flex;
	transform: translateY(-35%);
	align-items: center;
}

.layout-content .layout-body .mobile-qr .download-qr-container .note
{
	font-size: 14px;
	color: var(--neutral-1);
	width: 140px;
	text-align: center;
	padding-right: 1rem;
}

.layout-content .layout-body .mobile-qr .download-qr-container .download-qr
{
	width: 120px;
	border: 1px solid var(--secondary-old);
	height: 58px;
	margin: 4px;
	background-color: var(--primary-2);
}

.layout-content .layout-body .mobile-qr .download-qr-container .download-qr .device-logo { margin: 10px; }
.layout-content .layout-body .animated-bg { display: none; }

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .animated-bg
	{
		display: flex;
		margin-top: -21px;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
	}
}

.layout-content .layout-body .live-casino-content
{
	margin-top: 16px;
	margin-bottom: 0px;
}

@media (min-width: 374.5px)
{
	.layout-content .layout-body .live-casino-content
	{
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width: 440.5px)
{
	.layout-content .layout-body .live-casino-content
	{
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content { margin-bottom: calc(16px - 2.343vw); }
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content { margin-bottom: -16px; }
}

.layout-content .layout-body .live-casino-content .content-wrapper .icon
{
	margin: auto 2px;
	height: 4.091vw;
	width: 4.091vw;
}

.layout-content .layout-body .live-casino-content .content-wrapper .icon:first-child { margin-left: 4px; }

@media (max-width: 374.5px)
{
	.layout-content .layout-body .live-casino-content .content-wrapper .icon
	{
		height: 4.091vw;
		width: 4.091vw;
		margin-right: 0px;
	}
}

@media (min-width: 440.5px)
{
	.layout-content .layout-body .live-casino-content .content-wrapper .icon
	{
		height: 18px;
		width: 18px;
	}
}

@media (min-width: 767.5px)
{
	.layout-content .layout-body .live-casino-content .content-wrapper .icon
	{
		height: 1.758vw;
		width: 1.758vw;
	}
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .content-wrapper .icon
	{
		height: 1.358vw;
		width: 1.358vw;
		margin: auto 0.146vw;
		margin-right: 0px;
	}
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .content-wrapper .icon
	{
		height: 18px;
		width: 18px;
	}
}

.layout-content .layout-body .live-casino-content .content-wrapper .game-number
{
	line-height: 100%;
	color: var(--neutral-1);
	margin-top: auto;
	margin-bottom: auto;
	font-size: 12px;
}

@media (min-width: 767.5px)
{
	.layout-content .layout-body .live-casino-content .product-container
	{
		height: 22.656vw;
		width: 45.656vw;
	}
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .product-container
	{
		max-width: unset !important;
		height: 22.767vw;
		width: 46vw;
	}
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .product-container
	{
		height: 311px;
		width: 654px;
	}
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper .icon
	{
		height: 1.758vw;
		width: 1.758vw;
	}
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper .icon
	{
		height: 24px;
		width: 24px;
	}
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper .game-number { font-size: 16px; }
}

.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img
{
	height: 16px;
	width: 16px;
	margin: auto 2px;
	font-size: 10px;
}

@media (max-width: 374.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 4.091vw;
		width: 4.091vw;
	}
}

@media (min-width: 374.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 4.091vw;
		width: 4.091vw;
		margin: auto 0.455vw;
		font-size: 2.727vw;
	}
}

@media (min-width: 440.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 18px;
		width: 18px;
		margin: auto 2px;
		font-size: 12px;
	}
}

@media (min-width: 767.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 1.758vw;
		width: 1.758vw;
		margin: auto 2px;
		font-size: 1.172vw;
	}
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		margin: auto 0.2vw;
		margin-right: 0.15vw;
		font-size: 1.171vw;
	}
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 24px;
		width: 24px;
		margin-right: 1px;
		margin-left: 5px;
		font-size: 16px;
	}
}

.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 4px !important; }

@media (min-width: 374.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 4px !important; }
}

@media (min-width: 440.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 8px !important; }
}

@media (min-width: 767.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 0.391vw !important; }
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 0.293vw !important; }
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 4px !important; }
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small
	{
		height: 202px;
		width: 425px;
	}
	
	.layout-content .layout-body .live-casino-content .product-container-small:nth-child(2),.layout-content .layout-body .live-casino-content .product-container-small:nth-child(4) { margin-right: 32px; }
	.layout-content .layout-body .live-casino-content .product-container-small:nth-child(3),.layout-content .layout-body .live-casino-content .product-container-small:nth-child(6) { margin-right: 0px; }
}

.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img
{
	height: 16px;
	width: 16px;
	margin: auto 2px;
	font-size: 10px;
}

@media (max-width: 374.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 4.091vw;
		width: 4.091vw;
		margin-right: 0px;
	}
}

@media (min-width: 374.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 4.091vw;
		width: 4.091vw;
		margin: auto 0.455vw;
		margin-right: 0px;
		font-size: 2.727vw;
	}
}

@media (min-width: 440.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 18px;
		width: 18px;
		margin: auto 2px;
		margin-right: 0px;
		font-size: 12px;
	}
}

@media (min-width: 767.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 1.758vw;
		width: 1.758vw;
		margin: auto 0.195vw;
		font-size: 1.172vw;
	}
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 1.358vw;
		width: 1.358vw;
		margin: auto 0.126vw;
		margin-right: 0px;
	}
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10),.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img
	{
		height: 18px;
		width: 18px;
		margin: auto 2px;
	}
}

.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 4px !important; }

@media (min-width: 440.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 4px !important; }
}

@media (min-width: 767.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 0.781vw !important; }
}

@media (min-width: 1023.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 0.586vw !important; }
}

@media (min-width: 1365.5px)
{
	.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10):first-child,.layout-content .layout-body .live-casino-content .product-container-small .content-wrapper img:first-child:nth-last-child(n+10) ~ img:first-child { margin-left: 4px !important; }
}

.live-casino-info
{
	display: none;
	margin-top: 25px;
	justify-content: center;
}

@media (min-width: 1023.5px)
{
	.live-casino-info { display: flex !important; }
}

.live-casino-info .weekly-winners
{
	width: 50%;
	text-align: center;
	color: var(--neutral-1);
	padding-right: 5px;
}

.live-casino-info .weekly-winners .title
{
	font-size: 18px;
	color: var(--secondary-old);
	font-weight: 500;
	text-align: center;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.live-casino-info .weekly-winners table
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.live-casino-info .weekly-winners table thead { border-top: 1px solid var(--primary-1); }

.live-casino-info .weekly-winners table tbody
{
	border-top: 1px solid var(--primary-1);
	border-bottom: 1px solid var(--primary-1);
}

.live-casino-info .weekly-winners table tbody tr:nth-child(even) { background: var(--secondary-2); }

.live-casino-info .weekly-winners table th
{
	color: var(--cta);
	font-weight: 500;
	border-left: 1px solid var(--primary-1);
	border-right: 1px solid var(--primary-1);
	height: 20px;
	font-size: 12px;
}

.live-casino-info .weekly-winners table td
{
	color: var(--neutral-1);
	border-left: 1px solid var(--primary-1);
	border-right: 1px solid var(--primary-1);
	height: 35px;
}

.live-casino-info .weekly-winners table td:first-child { font-weight: bold; }
.live-casino-info .promo { padding-left: 5px; }

.live-casino-info .promo .title
{
	font-size: 18px;
	color: var(--secondary-old);
	font-weight: 500;
	text-align: center;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.live-casino-info .promo img
{
	border: 1px solid var(--primary-1);
	vertical-align: top;
	height: 77%;
}

.desktop { display: none !important; }

@media (min-width: 1023.5px)
{
	.desktop { display: block !important; }
}