@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

/**
Copyright 2019
**/

html {
	height: 100%;
}

body {
	font-family: "Chakra Petch", sans-serif;
	font-size: 0.8rem;
	color: #ffffff;
	min-height: 100%;
	overflow-x: hidden;
	overscroll-behavior: contain;
	background-color: #12212e;
}

/* header */
.bg-second {
	background-color: #0b1620;
}

/* footer {
    background-color: #F7F8F9;
} */

a {
	color: inherit;
}

a:hover,
a:focus,
a:active {
	color: #00e8a3 !important;
}

a:focus:active,
button:focus:active {
	/* color: #FFF !important; */
	/* background-color: #03763F; */
	transform: scale(0.95, 0.95);
	-webkit-transform: scale(0.95, 0.95);
	-moz-transform: scale(0.95, 0.95);
	-ms-transform: scale(0.95, 0.95);
	-o-transform: scale(0.95, 0.95);
}

/* main {
    margin-top: 80px;
} */

select:active,
select:focus {
	outline: none;
}

::selection {
	color: #fff;
	background-color: #03763f;
}

::-moz-selection {
	color: #fff;
	background-color: #03763f;
}

::-webkit-selection {
	color: #fff;
	background-color: #03763f;
}

::-webkit-scrollbar {
	display: block;
	width: 0.3rem;
	background: transparent;
}

::-webkit-scrollbar-track {
	/* -webkit-box-shadow: inset 0 0 6px rgba(248, 248, 248, 1);
	border-radius: .6rem;
    display: none; */
	box-shadow: inset 0 0 1px transparent;
	border-radius: 10px;
	background-color: transparent;
}

::-webkit-scrollbar-thumb {
	/* border-radius: .6rem;
	background: #ccc;
	display: none; */
	border-radius: 10px;
	box-shadow: inset 0 0 6px #00e8a3;
	background: #00e8a3;
}

.form-check-input:checked {
	background-color: #03763f !important;
	border-color: #03763f !important;
}

.navbar-brand,
.navbar-brand:focus,
.navbar-brand:active,
.navbar-brand:hover,
.navbar-brand:focus:active {
	color: #fff !important;
	background-color: transparent !important;
}

.datepickers-container {
	z-index: 1061 !important;
}

.page-item {
	color: #ffffff;
	background-color: #444444;
}

.page-item.active .page-link {
	color: #000;
	background-color: #00e8a3;
	border-color: #00e8a3;
}

.dataTables_info {
	color: #ffffff !important;
}

.dropdown-menu {
	border-width: 0px;
	min-width: auto !important;
}

.dropdown-item {
	color: inherit;
}

.mobile-footer .dropup .dropdown-toggle::after {
	display: none !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #000 !important;
	background-color: #00ecff;
}

.nav-link {
	color: #ffffff;
	border: 1px solid #00ecff;
}

.nav-link:focus,
.nav-link:hover {
	color: #00ecff;
	border: 1px solid #00ecff;
}

.form-floating > label {
	color: #00e8a3;
}

.toast-container {
	z-index: 1036;
}

.offcanvas {
	z-index: 1366 !important;
}

.form-floating:not(.form-control:disabled)::before {
	background-color: transparent !important;
}

.modal-announcement .modal-body img,
.modal-announcement .modal-body table,
.modal-promoBox .modal-body img,
.modal-promoBox .modal-body table,
#qrcode img,
#qrcode canvas {
	/* display: inline-block !important; */
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.card {
	color: #fff;
	background-color: #1e2e3d;
}

/*
Loading
*/

.loading-gif .swal2-title::before {
	content: "";
	background: url("../../assets/img/loading.gif") no-repeat left center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1061;
	margin-left: -50px;
}

.loading-gif .swal2-popup {
	background-color: transparent !important;
}

.loading-gif .swal2-title {
	color: #03763f;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
	background: rgba(0, 0, 0, 0.8) !important;
}

/*
Chat-Screen
*/

.chatscreen {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #12212e;
}

.chatscreen::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1366;
	background: url("../../assets/img/callapp.png") no-repeat right bottom;
	background-size: cover;
}

/*
Color
*/

.btn-primary {
	color: #000 !important;
	border-color: #00e8a3 !important;
	background: linear-gradient(to right, #25feff 0%, #02e9a8 100%);
}

.btn-primary:hover {
	color: #000 !important;
	border-color: #00e8a3 !important;
	background: linear-gradient(to right, #25feff 0%, #02e9a8 100%);
}

.btn-regis {
	color: #fff !important;
	border-color: #00e8a3 !important;
	background: #0b1620;
}

.btn-check:focus + .btn-primary,
.btn-primary:focus {
	/* box-shadow: 0 0 0 0.25rem rgb(254 118 32 / 50%); */
	box-shadow: unset !important;
	background-color: #00ecff !important;
}

.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	/* box-shadow: 0 0 0 0.25rem rgb(254 118 32 / 50%) !important; */
	box-shadow: unset !important;
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
	font-weight: 700;
	color: #000000;
	border: 1px solid #00e8a3;
	background: linear-gradient(to right, #25feff 0%, #02e9a8 100%);
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	background-color: #6c6d6c !important;
}

.btn-secondary {
	color: #fff !important;
	border-color: #00e8a3 !important;
	background: #0b1620;
}

.btn-secondary:hover {
	color: #000 !important;
	background: linear-gradient(to right, #25feff 0%, #02e9a8 100%);
}

.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
	/* box-shadow: 0 0 0 0.25rem rgb(255 244 230 / 50%); */
	box-shadow: unset !important;
	color: #000 !important;
	background-color: #00e8a3 !important;
}

.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	/* box-shadow: 0 0 0 0.25rem rgb(255 244 230 / 50%) !important; */
	box-shadow: unset !important;
}

.btn-success {
	color: #fff !important;
	border-color: #60ab4f !important;
	background: rgb(96, 171, 79);
	background: -moz-radial-gradient(
		center,
		ellipse cover,
		rgba(96, 171, 79, 1) 0%,
		rgba(8, 174, 46, 1) 100%
	);
	background: -webkit-radial-gradient(
		center,
		ellipse cover,
		rgba(96, 171, 79, 1) 0%,
		rgba(8, 174, 46, 1) 100%
	);
	background: radial-gradient(
		ellipse at center,
		rgba(96, 171, 79, 1) 0%,
		rgba(8, 174, 46, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccd4d', endColorstr='#ffcc00',GradientType=1 );
}

.btn-success:hover {
	color: #fff !important;
	background-color: #08ae2e;
	border-color: #08ae2e;
}

.btn-check:focus + .btn-success,
.btn-success:focus {
	box-shadow: 0 0 0 0.25rem rgb(96 171 79 / 50%);
}

.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show > .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgb(96 171 79 / 50%) !important;
}

.bg-primary {
	color: #fff;
	background-color: #00e8a3 !important;
}

.text-primary {
	color: #00e8a3 !important;
}

.border-primary {
	border-color: #00e8a3 !important;
}

.bg-secondary {
	color: #fff;
	background-color: #0b1620 !important;
	border-color: #0b1620 !important;
}

.text-secondary {
	color: #fff4e6 !important;
}

.border-secondary {
	border-color: #fff4e6 !important;
}

/*
Languages
*/

#dropdownMenuLang {
	padding: 0.7rem 0rem 0.5rem 2rem;
	text-decoration: none;
	position: relative;
}

#dropdownMenuLang > i {
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url("../../assets/img/lang/en.png") no-repeat center center;
	background-size: 100%;
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 1;
}

#dropdownMenuLang > i.en {
	background: url("../../assets/img/lang/en.png") no-repeat center center;
	background-size: 100%;
}

#dropdownMenuLang > i.cn {
	background: url("../../assets/img/lang/cn.png") no-repeat center center;
	background-size: 100%;
}

#dropdownMenuLang > i.zh {
	background: url("../../assets/img/lang/hk.png") no-repeat center center;
	background-size: 100%;
}

#dropdownMenuLang > i.my {
	background: url("../../assets/img/lang/my.png") no-repeat center center;
	background-size: 100%;
}

#dropdownMenuLang > i.jp {
	background: url("../../assets/img/lang/en.png") no-repeat center center;
	background-size: 100%;
}

.menuLang > li > a {
	display: block;
	position: relative;
	padding-left: 3rem;
}

.menuLang > li > a::before {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url("../../assets/img/lang/cn.png") no-repeat center center;
	background-size: 100%;
	content: "";
	position: absolute;
	top: 10px;
	left: 1rem;
	z-index: 1;
}

.menuLang > li > a[onclick="translation('zh')"]::before {
	background-image: url("../../assets/img/lang/hk.png");
}

.menuLang > li > a[onclick="translation('en')"]::before {
	background-image: url("../../assets/img/lang/en.png");
}

.menuLang > li > a[onclick="translation('my')"]::before {
	background-image: url("../../assets/img/lang/my.png");
}

.maccount-settings #dropdownMenuLang {
	padding: 0 !important;
}

.maccount-settings #dropdownMenuLang > i {
	position: unset;
	top: 0;
}

/*
Game
*/

.draggable,
.draggable-lobby {
	display: inline-block;
	width: 50px;
	height: 50px;
	z-index: 1361;
	/* touch-action: auto; */
	position: absolute;
}

.grid-item {
	/* max-height: calc(100vh - 300px); */
	/* max-height: -webkit-calc(100vh - 300px); */
	/* max-height: -moz-calc(100vh - 300px); */
	overflow-y: auto;
	overflow-x: hidden;
	padding: 1rem 0;
}

.grid-item a.disabled {
	/* opacity: .5; */
	filter: grayscale(100%);
}

.maintenance {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-filter: grayscale(100%);
}

.maintenance a {
	cursor: not-allowed;
}

/*
Affiliate Share
*/

.share-wrapper {
	max-height: 220px;
	display: block;
	/* background: url('../../assets/img/bg_affiliate.gif') no-repeat top center; */
	/* background-size: 100%; */
}

.share-button-group {
	padding-top: 7.5rem;
	padding-bottom: 1rem;
}

.affiliate-btn-img {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 8% 0;
}

/*
Common
*/

.lobby {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* height: 500px; */
	width: 100%;
	height: 100%;
	/* height: 100vh; */
	/* height: calc(100vh - 126px); */
}

.lobby iframe {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100px;
	min-width: 100%;
	/* height: 500px; */
	/* height: 100vh; */
	height: 100%;
	/* height: calc(100vh - 126px); */
	min-height: 100%;
	/* min-height: 100vh; */
	/* min-height: calc(100vh - 126px); */
	/* min-height: -webkit-fill-available; */
	/* max-height: 100%; */
	/* max-height: 100vh; */
	/* max-height: calc(100vh - 63px); */
	transition: height 1000s steps(1);
}

#mainNav ul > li {
	margin-right: 0.28rem;
	margin: 0 1rem;
}

#mainNav ul > li > a {
	color: #a2aabd;
	height: 100%;
	white-space: nowrap;
	/* padding-top: .2rem; */
	position: relative;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	padding: 2rem 1rem;
}

/* #mainNav ul > li > a:hover::after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: .15rem;
    background: #fccd4d;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
} */

#mainNav ul > li > a:hover {
	color: #fff;
	background-color: #75f1d8;
}

.required::before {
	content: "*";
	font-size: 1rem;
	font-weight: 600;
	color: #f00;
	position: absolute;
	top: 1rem;
	right: 0;
	z-index: 1;
}

.required2::before {
	content: "*";
	font-size: 1rem;
	font-weight: 600;
	color: #f00;
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 1;
}

.modal .modal-body .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.list-group-item {
	border-width: 0 0 1px 0;
	border-color: rgba(255, 255, 255, 0.125);
	border-style: solid;
}

#mainNavCanvas .offcanvas-body {
	max-height: calc(100vh - 230px);
	max-height: -webkit-calc(100vh - 230px);
	max-height: -moz-calc(100vh - 230px);
	overflow-y: auto;
	overflow-x: hidden;
}

.btn-close-menu {
	box-sizing: content-box;
	width: 2em;
	height: 2em;
	padding: 0.25em 0.25em;
	color: #00e8a3;
	background: transparent;
	border: 0;
	border-radius: 0.375rem;
}

/*
Custom Form
*/
.form-control,
.form-select {
	border-color: #00ecff;
}

.input-group-text {
	border-color: #00ecff;
}

.customForm input,
.customForm select {
	font-size: 1rem;
	border-width: 1px;
	/* border-color: #4D4D4D; */
	box-shadow: unset;
}

.customForm input:focus,
.modal-resetpass input:focus,
.customForm select:focus,
.modal-resetpass select:focus {
	font-size: 1rem;
	border-color: #03763f;
	box-shadow: unset;
}

.customForm input:focus:active,
.customForm select:focus:active,
.customForm button:focus:active,
.customForm .btn-check:focus + .btn,
.customForm .btn:focus {
	box-shadow: unset !important;
}

/* .customForm .input-group-text {
    border: 3px solid #666 !important;
    border-right-width: 0px !important;
} */

.customForm .input-group .btn-major {
	border: 3px solid #666 !important;
}

.btn-showpass,
.btn-showpass:hover {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	font-size: 2rem;
	height: 100%;
	padding: 0 1rem;
	color: #00e8a3;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
}

.btn-showpass:focus:active {
	transform: scale(1.1, 1.1);
}

/*
Marquee
*/

.announcementBar {
	background-color: #0b1620;
	color: #ffffff;
	font-size: 0.9rem;
	padding: 0.35rem 0;
	border: 1px solid #00ecff;
}

.marquee {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	animation: marquee 50s linear infinite;
}

.announcementBar .marquee a {
	font-weight: 300;
	text-decoration: none;
	display: inline-block;
	color: inherit;
}

.announcementBar .marquee a:hover {
	color: inherit;
}

.announcementBar .marquee:hover {
	animation-play-state: paused;
}

@keyframes marquee {
	0% {
		text-indent: 25em;
	}

	100% {
		text-indent: -80em;
	}
}

/*
Profile
*/

.profileLeft {
	background-color: #000;
	/* box-shadow: 0 0 3px rgb(0 0 0); */
}

.profileLeft .userName {
	font-size: 1rem;
	font-weight: 400;
}

.profileLeft a {
	color: #fff;
}

.profileLeft h3 {
	color: #03763f;
	font-weight: 600;
	font-size: 1.3rem;
	letter-spacing: 0.05rem;
	margin: 0 0.8rem;
	/* border-top: 1px dotted #FFF; */
	padding: 1rem 0.2rem 0.5rem;
}

.profileLeft > li > nav > a.active {
	color: #ed1d24;
}

.profileRight .profileWallet dl > dd::before {
	content: "";
	width: 1px;
	height: 4rem;
	background: #5d5d5d;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.profileRight .profileWallet dl > dd:nth-child(3)::before,
.profileRight .profileWallet dl > dd:last-child::before {
	content: none;
}

.profileRight .profileWallet dl > dd:first-child,
.profileRight .profileWallet dl > dd:nth-child(2),
.profileRight .profileWallet dl > dd:nth-child(3) {
	border-bottom: 1px solid #5d5d5d;
}

.btn-profileWallet .btn-sm {
	color: inherit;
	padding: 0.15rem 0.15rem !important;
	font-size: 0.6rem !important;
}

.btn-profileWallet .btn-sm.active {
	background-color: #03763f !important;
	border-color: #03763f !important;
}

.maccount .affQR i {
	font-size: 2rem;
}

.maccount-settings {
	padding: 1rem 0 0 0;
}

#qrcode img {
	display: inline-block !important;
	padding: 1rem;
	background-color: #fff;
}

.report .nav-record {
	color: #00ecff;
	border: 2px solid #00ecff;
	background: #0b1620;
}

/*
Turnover Bar
*/
.turnover-progress {
	border: 2px solid #0066ff;
	background-color: #0b1620;
}

.progress-bar {
	color: #0b1620;
}

/*
Transaction
*/

.promo-list > label {
	border: 5px solid #ccc;
	cursor: pointer;
	overflow: hidden;
}

.promo-list .btn-check:active + .btn-promo,
.promo-list .btn-check:checked + .btn-promo {
	/* background-color: #3dd5f3; */
	/* border-color: #03763F; */
	border-color: #88ff00;
	box-shadow: 0 0 0.5rem 0.2rem rgb(0 0 0 / 50%);
}

/*
Fortune Wheel
*/

.modal-fortunewheel {
	z-index: 1500;
}

.btn-float-fw {
	width: 6%;
	/* height: 30vw; */
	height: 100px;
	display: inline-block;
	border-width: 0px;
	position: fixed;
	bottom: 8%;
	right: 2%;
	z-index: 1036;
}

.btn-float-fw .fortuneWheel {
	width: 100%;
	display: block;
	height: 100%;
	background: url("../../assets/img/en/fortune_wheel.gif") no-repeat center
		center;
	background-size: contain;
	border-width: 0;
}

.btn-float-fw.my .fortuneWheel {
	background: url("../../assets/img/my/fortune_wheel.gif") no-repeat center
		center;
	background-size: contain;
}

.btn-float-fw.cn .fortuneWheel {
	background: url("../../assets/img/cn/fortune_wheel.gif") no-repeat center
		center;
	background-size: contain;
}

.btn-float-fw.zh .fortuneWheel {
	background: url("../../assets/img/zh/fortune_wheel.gif") no-repeat center
		center;
	background-size: contain;
}

/* .btn-spin {
    display: none;
} */

.wrap-fortuneWheel,
.wrap-fortuneWheel-lv2,
.wrap-fortuneWheel-lv3,
.wrap-fortuneWheel-lv4,
.wrap-fortuneWheel-lv5 {
	background: url("../../assets/img/bg_regis.png") no-repeat top center;
	background-size: cover;
}

.wrap-fortuneWheel #fortuneWheel {
	/* width: 100%; */
	/* height: auto; */
}

.btn-spin2,
.btn-spin2:hover {
	color: #fff;
	font-size: 2rem;
	padding: 0.5rem 2rem;
	font-weight: 900;
	background: rgb(252, 234, 187);
	/* display: inline-block; */
	text-decoration: none;
	background: rgb(248, 80, 50);
	background: -moz-linear-gradient(
		-45deg,
		rgba(248, 80, 50, 1) 0%,
		rgba(241, 111, 92, 1) 50%,
		rgba(246, 41, 12, 1) 51%,
		rgba(240, 47, 23, 1) 71%,
		rgba(231, 56, 39, 1) 100%
	);
	background: -webkit-linear-gradient(
		-45deg,
		rgba(248, 80, 50, 1) 0%,
		rgba(241, 111, 92, 1) 50%,
		rgba(246, 41, 12, 1) 51%,
		rgba(240, 47, 23, 1) 71%,
		rgba(231, 56, 39, 1) 100%
	);
	background: linear-gradient(
		135deg,
		rgba(248, 80, 50, 1) 0%,
		rgba(241, 111, 92, 1) 50%,
		rgba(246, 41, 12, 1) 51%,
		rgba(240, 47, 23, 1) 71%,
		rgba(231, 56, 39, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=1 );
}

/* Level 1 */
.btn-spin {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: -60px 0 0 -60px;

	background: url("../../assets/img/fortunewheel5/spin.png") no-repeat center
		center;
	background-size: 100%;
}

#fortuneWheel {
	max-width: 100%;
	width: 100%;
	height: 100%;
	display: inline-block;
	background: url("../../assets/img/fortunewheel5/wheelShell.png") no-repeat top
		center;
	background-size: 100%;
	filter: drop-shadow(0px 0px 10px #ffd001);
}

.wrap-fortuneWheel .innerWheel:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel5/pointer.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.wrap-fortuneWheel .innerWheel:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel5/center.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.fortuneWheel-button {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
}

/* Level 2 */
.btn-spin-lv2 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: -60px 0 0 -60px;

	background: url("../../assets/img/fortunewheel2/spin.png") no-repeat center
		center;
	background-size: 100%;
}

#fortuneWheel-lv2 {
	max-width: 100%;
	width: 100%;
	height: 100%;
	display: inline-block;
	background: url("../../assets/img/fortunewheel2/wheelShell.png") no-repeat top
		center;
	background-size: 100%;
	filter: drop-shadow(0px 0px 10px #00c3ff);
}

.wrap-fortuneWheel-lv2 .innerWheel:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel2/pointer.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.wrap-fortuneWheel-lv2 .innerWheel:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel2/center.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.fortuneWheel-button-lv2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
}

/* Level 3 */
.btn-spin-lv3 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: -60px 0 0 -60px;

	background: url("../../assets/img/fortunewheel3/spin.png") no-repeat center
		center;
	background-size: 100%;
}

#fortuneWheel-lv3 {
	max-width: 100%;
	width: 100%;
	height: 100%;
	display: inline-block;
	background: url("../../assets/img/fortunewheel3/wheelShell.png") no-repeat top
		center;
	background-size: 100%;
	filter: drop-shadow(0px 0px 10px #ffbb00);
}

.wrap-fortuneWheel-lv3 .innerWheel:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel3/pointer.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.wrap-fortuneWheel-lv3 .innerWheel:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel3/center.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.fortuneWheel-button-lv3 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
}

/* Level 4 */
.btn-spin-lv4 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: -60px 0 0 -60px;

	background: url("../../assets/img/fortunewheel4/spin.png") no-repeat center
		center;
	background-size: 100%;
}

#fortuneWheel-lv4 {
	max-width: 100%;
	width: 100%;
	height: 100%;
	display: inline-block;
	background: url("../../assets/img/fortunewheel4/wheelShell.png") no-repeat top
		center;
	background-size: 100%;
	filter: drop-shadow(0px 0px 10px #de5cff);
}

.wrap-fortuneWheel-lv4 .innerWheel:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel4/pointer.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.wrap-fortuneWheel-lv4 .innerWheel:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel4/center.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.fortuneWheel-button-lv4 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
}

/* Level 5 */
.btn-spin-lv5 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: -60px 0 0 -60px;

	background: url("../../assets/img/fortunewheel5/spin.png") no-repeat center
		center;
	background-size: 100%;
}

#fortuneWheel-lv5 {
	max-width: 100%;
	width: 100%;
	height: 100%;
	display: inline-block;
	background: url("../../assets/img/fortunewheel5/wheelShell.png") no-repeat top
		center;
	background-size: 100%;
	filter: drop-shadow(0px 0px 10px #ffd001);
}

.wrap-fortuneWheel-lv5 .innerWheel:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel5/pointer.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.wrap-fortuneWheel-lv5 .innerWheel:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../assets/img/fortunewheel5/center.png") no-repeat top
		center;
	background-size: 100%;
	z-index: 1;
}

.fortuneWheel-button-lv5 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
}

/*
Angpow
*/

.btn-float-angpow .btn-float-close {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("../../assets/img/btn_close.png") no-repeat center center;
	background-size: 100%;
}

.btn-float-angpow {
	width: 9%;
	height: 130px;
	display: inline-block;
	border-width: 0px;
	position: fixed;
	top: 80%;
	right: 2%;
	z-index: 1036;
}

.btn-float-angpow .angpow {
	width: 100%;
	display: block;
	height: 100%;
	background: url("../../assets/img/boom.gif") no-repeat top left;
	background-size: 100%;
	border-width: 0;
}

.modal-angpow .modal-body {
	min-height: 300px;
	display: block;
	position: relative;
}

.modal-angpow .modal-body.no-lossrebate {
	background: url("../../assets/img/no_lossrebate.png") no-repeat center center;
	background-size: 100%;
}

.modal-angpow .modal-body.claim-lossrebate {
	background: url("../../assets/img/claim_lossrebate.png") no-repeat center
		center;
	background-size: 100%;
}

.modal-angpow .modal-body.deposit-lossrebate {
	background: url("../../assets/img/deposit_lossrebate.png") no-repeat center
		center;
	background-size: 100%;
}

.modal-angpow .modal-body .btn-close-angpow {
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	outline: none;
	border-width: 0px;
	background: transparent;
	padding: 0;
}

/*
Promotion
*/

.btn-promoDetail {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.promo-listing ul > li > a,
.promo-listing ul > li > a:hover {
	color: inherit !important;
}

.promo-listing .date-range {
	line-height: 6px;
}

.promo-listing ul > li > article > div:nth-child(2) {
	border-bottom: 1px dotted #4d4d4d;
}

.promo-listing ul li article {
	background-color: #f5f5f5;
}

.promoSubject {
	font-size: 1.5rem;
	font-weight: 400;
}

/*
Jackpot
*/

.wrap-bigJackpot .img-default {
	width: fit-content;
}

.wrap-jackpot,
.wrap-bigJackpot {
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1366;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.8);
	touch-action: none;
}

.wrap-jackpot.show,
.wrap-bigJackpot.show {
	display: block;
}

.wrap-jackpot .jackpotAmount {
	font-size: 3rem;
	font-weight: 600;
	position: absolute;
	top: 20%;
	left: 0;
	right: 0;
	z-index: 1;
}

.wrap-jackpot figure {
	width: 40%;
}

.wrap-bigJackpot .btn-close-bigPrize {
	display: inline-block;
	position: absolute;
	top: 1%;
	right: 1%;
	z-index: 10;
	background: transparent;
	border: 0;
}

/* .wrap-bigJackpot figure {
    width: 95%
} */

.wrap-bigJackpot .jackpotAmount {
	/* color: #FFF000; */
	font-size: 6rem;
	font-weight: 600;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.wrap-bigJackpot .jackpotPass {
	font-size: 3.5rem;
	font-weight: 600;
	color: #fff;
	width: 400px;
	height: auto;
	padding-right: 3rem;
	position: absolute;
	bottom: 2%;
	right: 0;
	z-index: 1;
	background: url("../../assets/img/jackpot/en/bg_code.png") no-repeat top
		center;
	background-size: 100%;
}

.wrap-bigJackpot .jackpotPass.my {
	background: url("../../assets/img/jackpot/my/bg_code.png") no-repeat top
		center;
	background-size: 100%;
}

.wrap-bigJackpot .jackpotPass.cn {
	background: url("../../assets/img/jackpot/cn/bg_code.png") no-repeat top
		center;
	background-size: 100%;
}

/* .wrap-bigJackpot .instructions {
    position: absolute;
    top: 21%;
    left: 0;
    right: 0;
    z-index: 1;
    font-size: 3rem;
    width: 40%;
    margin: auto;
    font-weight: 600;
    color: #FFF;
    line-height: 55px;
} */

.wrap-bigJackpot .instructions {
	height: 170px;
	padding: 4rem 1rem 1rem 1rem;
	position: absolute;
	bottom: 17%;
	left: 0;
	right: 0;
	z-index: 1;
	font-size: 1.8rem;
	width: 86%;
	margin: auto;
	color: #fff;
	line-height: 40px;
	background: url("../../assets/img/jackpot/en/bg_instruction.png") no-repeat
		top center;
	background-size: contain;
}

.wrap-bigJackpot .instructions.my {
	background: url("../../assets/img/jackpot/my/bg_instruction.png") no-repeat
		top center;
	background-size: contain;
}

.wrap-bigJackpot .instructions.zh {
	font-size: 3rem;
	line-height: 85px;
	background: url("../../assets/img/jackpot/zh/bg_instruction.png") no-repeat
		top center;
	background-size: contain;
}

.wrap-bigJackpot .btn-service {
	width: 55%;
	position: absolute;
	bottom: 1%;
	left: 0;
	z-index: 1;
}

/*
Announcement
*/

.modal-announcement .modal-header {
	background-color: #ff3e00;
	color: #ffffff;
}

/*
PG Deposit
*/

.deposit-channel {
	overflow-x: scroll !important;
	-webkit-overflow-scrolling: auto;
	background-color: #12212e;
}

.payment-container {
	max-height: calc(100vh - 350px);
	max-height: -webkit-calc(100vh - 350px);
	max-height: -moz-calc(100vh - 350px);
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.depositScreen {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* height: 500px; */
	width: 100%;
	height: 100%;
	/* height: 100vh; */
	/* height: calc(100vh - 126px); */
}

.depositScreen iframe {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100px;
	min-width: 100%;
	/* height: 500px; */
	/* height: 100vh; */
	height: 100%;
	/* height: calc(100vh - 126px); */
	min-height: 100%;
	/* min-height: 100vh; */
	/* min-height: calc(100vh - 126px); */
	/* min-height: -webkit-fill-available; */
	/* max-height: 100%; */
	/* max-height: 100vh; */
	/* max-height: calc(100vh - 63px); */
	transition: height 1000s steps(1);
}

/*
Icon Badge
*/

.img-badge {
	width: 20px;
	height: 20px;
	display: inline-block;
}

.img-badge.hot {
	background: url("../../assets/img/hot.svg") no-repeat center center;
	background-size: contain;
}

/*
Animation
*/

.glow {
	-webkit-animation: glowing 1300ms infinite;
	-moz-animation: glowing 1300ms infinite;
	-o-animation: glowing 1300ms infinite;
	animation: glowing 1300ms infinite;
}

@keyframes glowing {
	0% {
		/* background-color: #F1E767; */
		filter: drop-shadow(0px 0px 8px #00e8a3);
	}
	50% {
		/* background-color: #F1E767; */
		filter: drop-shadow(0px 0px 2px #00e8a3);
	}
	100% {
		/* background-color: #F1E767; */
		filter: drop-shadow(0px 0px 0px #00e8a3);
	}
}
