@font-face {
	font-family: Roboto;
	src: url("../fonts/Thin/Roboto-Thin.woff2?v=2.137") format("woff2"), url("../fonts/Thin/Roboto-Thin.woff?v=2.137") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/ThinItalic/Roboto-ThinItalic.woff2?v=2.137") format("woff2"), url("../fonts/ThinItalic/Roboto-ThinItalic.woff?v=2.137") format("woff");
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Light/Roboto-Light.woff2?v=2.137") format("woff2"), url("../fonts/Light/Roboto-Light.woff?v=2.137") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/LightItalic/Roboto-LightItalic.woff2?v=2.137") format("woff2"), url("../fonts/LightItalic/Roboto-LightItalic.woff?v=2.137") format("woff");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../fonts/Regular/Roboto-Regular.woff?v=2.137") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../fonts/Regular/Roboto-Regular.woff?v=2.137") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("../fonts/Italic/Roboto-Italic.woff?v=2.137") format("woff");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("../fonts/Italic/Roboto-Italic.woff?v=2.137") format("woff");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Medium/Roboto-Medium.woff2?v=2.137") format("woff2"), url("../fonts/Medium/Roboto-Medium.woff?v=2.137") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/MediumItalic/Roboto-MediumItalic.woff2?v=2.137") format("woff2"), url("../fonts/MediumItalic/Roboto-MediumItalic.woff?v=2.137") format("woff");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("../fonts/Bold/Roboto-Bold.woff?v=2.137") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("../fonts/Bold/Roboto-Bold.woff?v=2.137") format("woff");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("../fonts/BoldItalic/Roboto-BoldItalic.woff?v=2.137") format("woff");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("../fonts/BoldItalic/Roboto-BoldItalic.woff?v=2.137") format("woff");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/Black/Roboto-Black.woff2?v=2.137") format("woff2"), url("../fonts/Black/Roboto-Black.woff?v=2.137") format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url("../fonts/BlackItalic/Roboto-BlackItalic.woff2?v=2.137") format("woff2"), url("../fonts/BlackItalic/Roboto-BlackItalic.woff?v=2.137") format("woff");
	font-weight: 900;
	font-style: italic;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Roboto", sans-serif;
	font: 13px;
	background-color: #151424;
	color: #fff;
}

img {
	max-width: 100% !important;
	vertical-align: middle;
	margin: 0;
}

video {
	max-width: 100% !important;
	vertical-align: middle;
	margin: 0;
	background: none;
}

p {
	padding: 0;
	margin: 0;
}

input,
.input-container select {
	width: 100%;
	font-size: 16px;
	background: #fff;
	padding: 12px 8px;
	margin: 4px auto;
	border: none;
	border-radius: 8px;
	color: #000;
}

input[type="checkbox"],
input[type="radio"] {
	width: unset;
}

input:focus {
	transition: 1s;
	border: none;
	background: #fff;
	color: #000;
}

.grap-30 {
	min-height: 1px;
	padding: 0;
	margin: 15px;
}

.wrapper {
	width: 1170px;
	padding: 0;
	margin: auto;
	position: relative;
}

@media (min-width: 1281px) {
	.wrapper {
		width: 1300px;
	}
}

h1,
.h1 {
	font-family: "Roboto", sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 12px;
}

h2,
.h2 {
	font-family: "Roboto", sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	margin-top: 0;
	margin-bottom: 12px;
}

h3,
.h3 {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 12px;
}

h4,
.h4 {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin-top: 0;
	margin-bottom: 12px;
}

h5,
.h5 {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin-top: 0;
	margin-bottom: 12px;
}

h6,
.h6 {
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin-top: 0;
	margin-bottom: 12px;
}

p,
.lead {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 12px;
}

strong,
b {
	font-weight: 700;
}

.wrap-line {
	margin: 20px 0 50px 0;
	position: relative;
}

.wrap-line:before {
	position: absolute;
	width: 40px;
	height: 1px;
	bottom: -30px;
	left: 50%;
	margin-left: -20px;
	content: "";
	border-bottom: 1px solid;
}

a {
	color: #ccc;
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #fff;
	text-decoration: none;
	outline: none;
}

.btn-default {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	margin: auto;
	padding: 8px;
	cursor: pointer;
	display: block;
	border: 1px solid #ecd671;
	border-radius: 50px;
	background-size: 200% auto;
	transition: 0.5s;
}

.btn-default.btn-primary {
	background-image: linear-gradient(to right, #b68214 0%, #fef1a2 35%, #cba03a 70%, #b68214 100%);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.75);
}

.btn-default:hover {
	color: #fff;
	background-position: right center;
	border: 1px solid #ecd671;
}

.btn-arrow-right {
	height: 30px;
	width: 30px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath d='M15,0h0A14.8,14.8,0,0,1,30,14.58v.84A14.8,14.8,0,0,1,15,30h0A14.8,14.8,0,0,1,0,15.42v-.84A14.8,14.8,0,0,1,15,0Z' style='fill:%23fff'/%3e%3cpath d='M12.87,21.32A1.35,1.35,0,0,1,12,21a1.31,1.31,0,0,1-.07-1.89L16.07,15,12,11a1.31,1.31,0,0,1-.43-.91,1.27,1.27,0,0,1,.36-1,1.35,1.35,0,0,1,1-.44,1.36,1.36,0,0,1,.9.34l5.16,5a1.33,1.33,0,0,1,.42,1,1.37,1.37,0,0,1-.42,1L13.8,21A1.36,1.36,0,0,1,12.87,21.32Z' style='fill:%23bd8a1f'/%3e%3c/svg%3e");
	background-size: 30px;
}

.btn-nav-brand {
	text-align: center;
	color: #000;
	margin: auto;
	padding: 0;
	cursor: pointer;
	display: block;
	border: 1px solid #505050;
	border-radius: 50px;
	background-size: 200% auto;
	transition: 0.5s;
}

.btn-nav-brand.btn-black {
	background-image: linear-gradient(to right, #000 0%, #333 35%, #111 70%, #000 100%);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.75);
}

.btn-nav-brand:hover {
	color: #fff;
	background-position: right center;
	border: 1px solid #ecd671;
}

.btn-nav-brand img {
	border-radius: 50px;
}

.btn-login,
.btn-register,
.btn-appdownload {
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin: 4px auto;
	padding: 12px 8px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	border: 0;
}

.btn-login {
	background-color: #4cd964;
}

.btn-login:hover {
	color: #fff;
	text-decoration: none;
}

.btn-register {
	background-color: #ff9500;
}

.btn-register:hover {
	color: #fff;
	text-decoration: none;
}

.btn-appdownload {
	width: 110px;
	background-color: #ff2d55;
}

.btn-appdownload:hover {
	color: #fff;
	text-decoration: none;
}

.header-wrapper,
.main-footer,
.main-wrapper {
	max-width: 414px;
	margin: auto;
	position: relative;
}

.main-wrapper {
	overflow: hidden;
}

.header-wrapper {
	position: fixed;
	z-index: 3;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
}

.content-wrapper {
	padding-top: 132px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 100px;
}
.main-header {
	height: 56px;
	padding: 0;
	background-color: #000;
	position: relative;
}

.main-header .logo,
.main-header .nav-icon-menu,
.main-header .nav-icon-support {
	position: absolute;
	top: 6px;
	cursor: pointer;
}

.main-header .logo {
	height: 44px;
	width: 110px;
	background: url("../images/asia99_logo.gif");
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	left: 48px;
	margin: auto;
}

.main-header .nav-icon-menu {
	left: 4px;
}

.main-header .nav-icon-support {
	right: 8px;
}

.main-nav {
	height: 56px;
	padding: 4px 0;
	background-color: #282828;
}

.main-nav .type-game {
	height: 48px;
	width: 16.6%;
	float: left;
	position: relative;
	min-height: 1px;
	text-align: center;
}

.main-nav .type-game .poker,
.main-nav .type-game .togel,
.main-nav .type-game .slots,
.main-nav .type-game .casino,
.main-nav .type-game .sports,
.main-nav .type-game .esport,
.main-nav .type-game .cockfight,
.main-nav .type-game .fishing {
	height: 58px;
	width: 48px;
	margin: auto;
	cursor: pointer;
}

.announcement {
	height: 20px;
	padding: 4px;
	background-color: #000;
	position: relative;
}

.announcement marquee {
	position: absolute;
	font-size: 10px;
	color: #ccc;
	left: 0;
}

.main-footer {
	width: 100%;
	padding: 0;
	background-color: #282828;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	z-index: 4;
}

.main-footer-btm {
	display: none;
}

.main-footer .ft-col {
	height: 48px;
	width: 20%;
	float: left;
	position: relative;
	min-height: 1px;
	text-align: center;
}

.main-footer .ft-col .home,
.main-footer .ft-col .deposit,
.main-footer .ft-col .withdraw,
.main-footer .ft-col .transfer,
.main-footer .ft-col .more,
.main-footer .ft-col .history,
.main-footer .ft-col .balance,
.main-footer .ft-col .profile,
.main-footer .ft-col .password,
.main-footer .ft-col .promotion,
.main-footer .ft-col .inbox {
	height: 48px;
	width: 58px;
	margin: auto;
	cursor: pointer;
}

.main-sidebar-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	overflow: hidden;
	background-color: rgb(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.3s linear;
}

.open-sidebar .main-sidebar-overlay {
	visibility: visible;
	opacity: 1;
}

.main-sidebar {
	width: 240px;
	height: 100vh;
	position: fixed;
	top: 0;
	left: -240px;
	z-index: 999;
	background-color: #232323;
	transition: left 0.3s ease;
	overflow-y: auto;
}

.main-sidebar-box {
	width: 100%;
	padding: 10px 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.main-sidebar-box.active {
	color: #dba648;
}

.open-sidebar .main-sidebar {
	left: 0;
}

.nav-icon-menu,
.nav-icon-support {
	height: 44px;
	width: 44px;
}

.nav-icon-menu {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 48 48'%3e%3cdefs%3e%3cclipPath id='a' transform='translate(2 2.3)'%3e%3crect width='44' height='44' style='fill:none'/%3e%3c/clipPath%3e%3cclipPath id='b' transform='translate(2 2.3)'%3e%3cpath d='M13,28H31V26H13Zm0-5H31V21H13Zm0-7v2H31V16Z' style='fill:%23fff'/%3e%3c/clipPath%3e%3c/defs%3e%3ctitle%3eicon-menu%3c/title%3e%3cg style='clip-path:url(%23a)'%3e%3cpath d='M13,28H31V26H13Zm0-5H31V21H13Zm0-7v2H31V16Z' transform='translate(2 2.3)' style='fill:%23fff'/%3e%3cg style='clip-path:url(%23b)'%3e%3crect width='48' height='48' style='fill:%23fff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.nav-icon-support {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 46' style='&%2310;&%2310;'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect y='0.06' width='46' height='46' style='fill:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='clip-path:url(%23a)'%3E%3Cpath d='M21.13,27.18a1.87,1.87,0,0,1,3.51-.91v0H27.5a.94.94,0,0,0,.94-.93v-9.8a.94.94,0,0,1,.94-.94h1.87A3.75,3.75,0,0,1,35,18.32v3.19a3.75,3.75,0,0,1-3.75,3.75h-.94v0a2.81,2.81,0,0,1-2.81,2.81H24.64v0a1.88,1.88,0,0,1-3.52-.91Zm9.18-5.25v1.45h.94a1.88,1.88,0,0,0,1.88-1.87V18.32a1.88,1.88,0,0,0-1.88-1.87h-.94ZM14.75,25.26A3.76,3.76,0,0,1,11,21.51V18.32a3.76,3.76,0,0,1,1.88-3.25,10.12,10.12,0,0,1,19.62-3.4.94.94,0,1,1-1.73.71l0-.06a8.25,8.25,0,0,0-16,2.25h1.86a.94.94,0,0,1,.93.94h0v8.81a.94.94,0,0,1-.93.94H14.75Zm-1.87-6.94v3.19a1.87,1.87,0,0,0,1.87,1.87h.94V16.45h-.94A1.87,1.87,0,0,0,12.88,18.32Z' style='fill:%23fff'/%3E%3Cg style='isolation:isolate'%3E%3Ctext transform='translate(3.47 38.05)' style='isolation:isolate;font-size:11px;fill:%23fff;font-family:Roboto-Regular, Roboto'%3ESupport%3C/text%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.nav-icon-poker,
.nav-icon-togel,
.nav-icon-slots,
.nav-icon-crash,
.nav-icon-casino,
.nav-icon-sports,
.nav-icon-esports,
.nav-icon-fishing,
.nav-icon-cockfight,
.nav-icon-cockfight-english,
.nav-icon-cockfight-indo {
	height: 48px;
	width: 48px;
}

.nav-icon-poker {
	background-image: url(../images/nav-poker.svg);
}

.nav-icon-poker.active {
	background-image: url(../images/nav-poker-active.svg);
}

.nav-icon-togel {
	background-image: url(../images/nav-togel.svg);
}

.nav-icon-togel.active {
	background-image: url(../images/nav-togel-active.svg);
}

.nav-icon-slots {
	background-image: url(../images/nav-slots.svg);
}

.nav-icon-slots.active {
	background-image: url(../images/nav-slots-active.svg);
}

.nav-icon-crash {
	background-image: url(../images/nav-crash_v3.svg);
}

.nav-icon-crash.active {
	background-image: url(../images/nav-crash-active_v3.svg);
}
.nav-icon-casino {
	background-image: url(../images/nav-casino.svg);
}

.nav-icon-casino.active {
	background-image: url(../images/nav-casino-active.svg);
}

.nav-icon-sports {
	background-image: url(../images/nav-sports.svg);
}

.nav-icon-sports.active {
	background-image: url(../images/nav-sports-active.svg);
}

.nav-icon-esports {
	background-image: url(../images/nav-esports.svg);
}

.nav-icon-esports.active {
	background-image: url(../images/nav-esports-active.svg);
}

.nav-icon-fishing {
	background-image: url(../images/nav-fish.svg);
}

.nav-icon-fishing.active {
	background-image: url(../images/nav-fish-active.svg);
}

.nav-icon-cockfight {
	background-image: url(../images/nav-cockfight.svg);
	background-repeat: no-repeat;
}

.nav-icon-cockfight.active {
	background-image: url(../images/nav-cockfight-active.svg);
	background-repeat: no-repeat;
}
.nav-icon-cockfight-indo {
	background-image: url(../images/nav-cockfight-indo.svg);
	background-repeat: no-repeat;
}

.nav-icon-cockfight-indo.active {
	background-image: url(../images/nav-cockfight-indo-active.svg);
	background-repeat: no-repeat;
}
.nav-icon-cockfight-english {
	background-image: url(../images/nav-cockfight.svg);
	background-repeat: no-repeat;
}

.nav-icon-cockfight-english.active {
	background-image: url(../images/nav-cockfight-active.svg);
	background-repeat: no-repeat;
}

.nav-icon-home,
.nav-icon-deposit,
.nav-icon-withdraw,
.nav-icon-transfer,
.nav-icon-more,
.nav-icon-balance,
.nav-icon-close,
.nav-icon-close-active,
.nav-icon-history,
.nav-icon-profile,
.nav-icon-password,
.nav-icon-promotion,
.nav-icon-inbox {
	height: 48px;
	width: 58px;
}

.nav-icon-home {
	background-image: url(../images/nav-home.svg);
}

.nav-icon-deposit {
	background-image: url(../images/nav-deposit.svg);
}

.nav-icon-withdraw {
	background-image: url(../images/nav-withdraw.svg);
}

.nav-icon-transfer {
	background-image: url(../images/nav-transfer.svg);
}

.nav-icon-more {
	background-image: url(../images/nav-more.svg);
}

.nav-icon-balance {
	background-image: url(../images/nav-balance.svg);
}

.nav-icon-close {
	background-image: url(../images/nav-close.svg);
}

.nav-icon-close-active {
	background-image: url(../images/nav-close-active.svg);
}

.nav-icon-history {
	background-image: url(../images/nav-history.svg);
}

.nav-icon-profile {
	background-image: url(../images/nav-profile.svg);
}

.nav-icon-password {
	background-image: url(../images/nav-password.svg);
}

.nav-icon-promotion {
	background-image: url(../images/nav-promotion.svg);
}

.nav-icon-inbox {
	background-image: url(../images/nav-inbox.svg);
}

/*----- MY Malay Language ------*/

.nav-icon-poker-malay,
.nav-icon-togel-malay,
.nav-icon-slots-malay,
.nav-icon-crash-malay,
.nav-icon-casino-malay,
.nav-icon-sports-malay,
.nav-icon-esports-malay,
.nav-icon-fishing-malay,
.nav-icon-cockfight-malay {
	height: 48px;
	width: 48px;
}

.nav-icon-poker-malay {
	background-image: url(../images/nav-poker.svg);
}

.nav-icon-poker-malay.active {
	background-image: url(../images/nav-poker-active.svg);
}

.nav-icon-togel-malay {
	background-image: url(../images/nav-togel.svg);
}

.nav-icon-togel-malay.active {
	background-image: url(../images/nav-togel-active.svg);
}

.nav-icon-slots-malay {
	background-image: url(../images/nav-slots.svg);
}

.nav-icon-slots-malay.active {
	background-image: url(../images/nav-slots-active.svg);
}

.nav-icon-crash-malay {
	background-image: url(../images/nav-crash.svg);
}

.nav-icon-crash-malay.active {
	background-image: url(../images/nav-crash-active.svg);
}

.nav-icon-casino-malay {
	background-image: url(../images/nav-casino-malay.svg);
}

.nav-icon-casino-malay.active {
	background-image: url(../images/nav-casino-active-malay.svg);
}

.nav-icon-sports-malay {
	background-image: url(../images/nav-sports-malay.svg);
}

.nav-icon-sports-malay.active {
	background-image: url(../images/nav-sports-active-malay.svg);
}

.nav-icon-esports-malay {
	background-image: url(../images/nav-esports.svg);
}

.nav-icon-esports-malay.active {
	background-image: url(../images/nav-esports-active.svg);
}

.nav-icon-fishing-malay {
	background-image: url(../images/nav-fish-malay.svg);
}

.nav-icon-fishing-malay.active {
	background-image: url(../images/nav-fish-active-malay.svg);
}

.nav-icon-cockfight-malay {
	background-image: url(../images/nav-cockfight.svg);
	background-repeat: no-repeat;
}

.nav-icon-cockfight-malay.active {
	background-image: url(../images/nav-cockfight-active.svg);
	background-repeat: no-repeat;
}

.nav-icon-home-malay,
.nav-icon-deposit-malay,
.nav-icon-withdraw-malay,
.nav-icon-transfer-malay,
.nav-icon-more-malay,
.nav-icon-balance-malay,
.nav-icon-close-malay,
.nav-icon-close-active-malay,
.nav-icon-history-malay,
.nav-icon-profile-malay,
.nav-icon-password-malay,
.nav-icon-promotion-malay,
.nav-icon-inbox-malay {
	height: 48px;
	width: 58px;
}

.nav-icon-home-malay {
	background-image: url(../images/nav-home.svg);
}

.nav-icon-deposit-malay {
	background-image: url(../images/nav-deposit.svg);
}

.nav-icon-withdraw-malay {
	background-image: url(../images/nav-withdraw-malay.svg);
}

.nav-icon-transfer-malay {
	background-image: url(../images/nav-transfer.svg);
}

.nav-icon-more-malay {
	background-image: url(../images/nav-more.svg);
}

.nav-icon-balance-malay {
	background-image: url(../images/nav-balance-malay.svg);
}

.nav-icon-close-malay {
	background-image: url(../images/nav-close.svg);
}

.nav-icon-close-active-malay {
	background-image: url(../images/nav-close-active.svg);
}

.nav-icon-history-malay {
	background-image: url(../images/nav-history-malay.svg);
}

.nav-icon-profile-malay {
	background-image: url(../images/nav-profile-malay.svg);
}

.nav-icon-password-malay {
	background-image: url(../images/nav-password.svg);
}

.nav-icon-promotion-malay {
	background-image: url(../images/nav-promotion-malay.svg);
}

.nav-icon-inbox-malay {
	background-image: url(../images/nav-inbox.svg);
}


/*-----End MY Malay --------*/
/*----- MY Simplified ----- */
.nav-icon-poker-simplified,
.nav-icon-togel-simplified,
.nav-icon-slots-simplified,
.nav-icon-casino-simplified,
.nav-icon-sports-simplified,
.nav-icon-esports-simplified,
.nav-icon-fishing-simplified,
.nav-icon-cockfight-simplified {
	height: 48px;
	width: 48px;
}

.nav-icon-poker-simplified {
	background-image: url(../images/simplified/nav-poker.svg);
}

.nav-icon-poker-simplified.active {
	background-image: url(../images/simplified/nav-poker-active.svg);
}

.nav-icon-togel-simplified {
	background-image: url(../images/simplified/nav-togel.svg);
}

.nav-icon-togel-simplified.active {
	background-image: url(../images/simplified/nav-togel-active.svg);
}

.nav-icon-slots-simplified {
	background-image: url(../images/simplified/nav-slots.svg);
}

.nav-icon-slots-simplified.active {
	background-image: url(../images/simplified/nav-slots-active.svg);
}

.nav-icon-casino-simplified {
	background-image: url(../images/simplified/nav-casino.svg);
}

.nav-icon-casino-simplified.active {
	background-image: url(../images/simplified/nav-casino-active.svg);
}

.nav-icon-sports-simplified {
	background-image: url(../images/simplified/nav-sports.svg);
}

.nav-icon-sports-simplified.active {
	background-image: url(../images/simplified/nav-sports-active.svg);
}

.nav-icon-esports-simplified {
	background-image: url(../images/simplified/nav-esports.svg);
}

.nav-icon-esports-simplified.active {
	background-image: url(../images/simplified/nav-esports-active.svg);
}

.nav-icon-fishing-simplified {
	background-image: url(../images/simplified/nav-fish.svg);
}

.nav-icon-fishing-simplified.active {
	background-image: url(../images/simplified/nav-fish-active.svg);
}

.nav-icon-cockfight-simplified {
	background-image: url(../images/simplified/nav-cockfight.svg);
	background-repeat: no-repeat;
}

.nav-icon-cockfight-simplified.active {
	background-image: url(../images/simplified/nav-cockfight-active.svg);
	background-repeat: no-repeat;
}

.nav-icon-home-simplified,
.nav-icon-deposit-simplified,
.nav-icon-withdraw-simplified,
.nav-icon-transfer-simplified,
.nav-icon-more-simplified,
.nav-icon-balance-simplified,
.nav-icon-close-simplified,
.nav-icon-close-active-simplified,
.nav-icon-history-simplified,
.nav-icon-profile-simplified,
.nav-icon-password-simplified,
.nav-icon-promotion-simplified,
.nav-icon-inbox-simplified {
	height: 48px;
	width: 58px;
}

.nav-icon-home-simplified {
	background-image: url(../images/simplified/nav-home.svg);
}

.nav-icon-deposit-simplified {
	background-image: url(../images/simplified/nav-deposit.svg);
}

.nav-icon-withdraw-simplified {
	background-image: url(../images/simplified/nav-withdraw.svg);
}

.nav-icon-transfer-simplified {
	background-image: url(../images/simplified/nav-transfer.svg);
}

.nav-icon-more-simplified {
	background-image: url(../images/simplified/nav-more.svg);
}

.nav-icon-balance-simplified {
	background-image: url(../images/simplified/nav-balance.svg);
}

.nav-icon-close-simplified {
	background-image: url(../images/simplified/nav-close.svg);
}

.nav-icon-close-active-simplified {
	background-image: url(../images/simplified/nav-close-active.svg);
}

.nav-icon-history-simplified {
	background-image: url(../images/simplified/nav-history.svg);
}

.nav-icon-profile-simplified {
	background-image: url(../images/simplified/nav-profile.svg);
}

.nav-icon-password-simplified {
	background-image: url(../images/simplified/nav-password.svg);
}

.nav-icon-promotion-simplified {
	background-image: url(../images/simplified/nav-promotion.svg);
}

.nav-icon-inbox-simplified {
	background-image: url(../images/simplified/nav-inbox.svg);
}



/*---- End MY Simplified ---- */

.nav-icon-poker-viet,
.nav-icon-togel-viet,
.nav-icon-slots-viet,
.nav-icon-casino-viet,
.nav-icon-sports-viet,
.nav-icon-esports-viet,
.nav-icon-fishing-viet,
.nav-icon-cockfight-viet {
	height: 48px;
	width: 48px;
}

.nav-icon-poker-viet {
	background-image: url(../images/nav-poker-vn.svg);
}

.nav-icon-poker-viet.active {
	background-image: url(../images/nav-poker-active-vn.svg);
}

.nav-icon-togel-viet {
	background-image: url(../images/nav-togel-vn.svg);
}

.nav-icon-togel-viet.active {
	background-image: url(../images/nav-togel-active-vn.svg);
}

.nav-icon-slots-viet {
	background-image: url(../images/nav_slots-vn.svg);
}

.nav-icon-slots-viet.active {
	background-image: url(../images/nav_slots-active-vn.svg);
}

.nav-icon-casino-viet {
	background-image: url(../images/nav-casino-vn.svg);
}

.nav-icon-casino-viet.active {
	background-image: url(../images/nav-casino-active-vn.svg);
}

.nav-icon-sports-viet {
	background-image: url(../images/nav_sports-vn_v2.svg);
}

.nav-icon-sports-viet.active {
	background-image: url(../images/nav_sports-active-vn_v2.svg);
}

.nav-icon-esports-viet {
	background-image: url(../images/nav-esports-vn.svg);
}

.nav-icon-esports-viet.active {
	background-image: url(../images/nav-esports-active-vn.svg);
}

.nav-icon-fishing-viet {
	background-image: url(../images/nav_fish-vn_v2.svg);
}

.nav-icon-fishing-viet.active {
	background-image: url(../images/nav_fish-active-vn_v2.svg);
}

.nav-icon-cockfight-viet {
	background-image: url(../images/nav-cockfight-vn.svg);
	background-repeat: no-repeat;
}

.nav-icon-cockfight-viet.active {
	background-image: url(../images/nav-cockfight-active-vn.svg);
	background-repeat: no-repeat;
}

.nav-icon-home-viet,
.nav-icon-deposit-viet,
.nav-icon-withdraw-viet,
.nav-icon-transfer-viet,
.nav-icon-more-viet,
.nav-icon-balance-viet,
.nav-icon-close-viet,
.nav-icon-close-active-viet,
.nav-icon-history-viet,
.nav-icon-profile-viet,
.nav-icon-password-viet,
.nav-icon-promotion-viet,
.nav-icon-inbox-viet {
	height: 48px;
	width: 58px;
}

.nav-icon-home-viet {
	background-image: url(../images/nav_home-vn.svg);
}

.nav-icon-deposit-viet {
	background-image: url(../images/nav_deposit-vn.svg);
}

.nav-icon-withdraw-viet {
	background-image: url(../images/nav_withdraw-vn.svg);
}

.nav-icon-transfer-viet {
	background-image: url(../images/nav_transfer-vn.svg);
}

.nav-icon-more-viet {
	background-image: url(../images/nav_more-vn.svg);
}

.nav-icon-balance-viet {
	background-image: url(../images/nav_balance-vn.svg);
}

.nav-icon-close-viet {
	background-image: url(../images/nav-close-vn.svg);
}

.nav-icon-close-active-viet {
	background-image: url(../images/nav-close-active-vn.svg);
}

.nav-icon-history-viet {
	background-image: url(../images/nav_history-vn.svg);
}

.nav-icon-profile-viet {
	background-image: url(../images/nav_profile-vn.svg);
}

.nav-icon-password-viet {
	background-image: url(../images/nav_password-vn.svg);
}

.nav-icon-promotion-viet {
	background-image: url(../images/nav_promotion-vn.svg);
}

.nav-icon-inbox-viet {
	background-image: url(../images/nav_inbox-vn.svg);
}

/* Thai Market */
.nav-icon-togel-thai,
.nav-icon-slots-thai,
.nav-icon-casino-thai,
.nav-icon-sports-thai,
.nav-icon-fishing-thai {
	height: 48px;
	width: 48px;
}

.nav-icon-togel-thai {
	background-image: url(../images/nav_togel-th.svg);
}

.nav-icon-togel-thai.active {
	background-image: url(../images/nav_togel-active-th.svg);
}

.nav-icon-slots-thai {
	background-image: url(../images/nav_slots-th.svg);
}

.nav-icon-slots-thai.active {
	background-image: url(../images/nav_slots-active-th.svg);
}

.nav-icon-casino-thai {
	background-image: url(../images/nav_casino-th.svg);
}

.nav-icon-casino-thai.active {
	background-image: url(../images/nav_casino-active-th.svg);
}

.nav-icon-sports-thai {
	background-image: url(../images/nav_sports-th.svg);
}

.nav-icon-sports-thai.active {
	background-image: url(../images/nav_sports-active-th.svg);
}

.nav-icon-fishing-thai {
	background-image: url(../images/nav_fish-th.svg);
}

.nav-icon-fishing-thai.active {
	background-image: url(../images/nav_fish-active-th.svg);
}

.nav-icon-cockfight-thai {
	background-image: url(../images/nav_cock-th.svg);
	background-repeat: no-repeat;
}

.nav-icon-cockfight-thai.active {
	background-image: url(../images/nav_cock-active-th.svg);
	background-repeat: no-repeat;
}

.nav-icon-home-thai,
.nav-icon-deposit-thai,
.nav-icon-withdraw-thai,
.nav-icon-transfer-thai,
.nav-icon-more-thai,
.nav-icon-balance-thai,
.nav-icon-close-thai,
.nav-icon-close-active-thai,
.nav-icon-history-thai,
.nav-icon-profile-thai,
.nav-icon-password-thai,
.nav-icon-promotion-thai,
.nav-icon-inbox-thai {
	height: 48px;
	width: 58px;
}

.nav-icon-home-thai {
	background-image: url(../images/nav_home-th.svg);
}

.nav-icon-deposit-thai {
	background-image: url(../images/nav_deposit-th.svg);
}

.nav-icon-withdraw-thai {
	background-image: url(../images/nav_withdraw-th.svg);
}

.nav-icon-transfer-thai {
	background-image: url(../images/nav_transfer-th.svg);
}

.nav-icon-more-thai {
	background-image: url(../images/nav_more-th.svg);
}

.nav-icon-balance-thai {
	background-image: url(../images/nav_balance-th.svg);
}

.nav-icon-close-thai {
	background-image: url(../images/nav_close-th.svg);
}

.nav-icon-close-active-thai {
	background-image: url(../images/nav_close-active-th.svg);
}

.nav-icon-history-thai {
	background-image: url(../images/nav_history-th.svg);
}

.nav-icon-profile-thai {
	background-image: url(../images/nav_profile-th.svg);
}

.nav-icon-password-thai {
	background-image: url(../images/nav_password-th.svg);
}

.nav-icon-promotion-thai {
	background-image: url(../images/nav_promotion-th.svg);
}

.nav-icon-inbox-thai {
	background-image: url(../images/nav_inbox-th.png);
}
/* End Thai Market */

.a-flexslider .slides {
	display: block;
}

#homepage-row-events {
	height: 170px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#homepage-row-events .slider {
	margin: 0 !important;
}

#homepage-row-events .flex-container a:hover,
#homepage-row-events .flex-slider a:hover {
	outline: none;
}

#homepage-row-events .slides,
#homepage-row-events .slides > li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#homepage-row-events .a-flexslider {
	margin: 0;
	padding: 0;
	margin: 0 0 60px;
	background: transparent;
	position: relative;
	zoom: 1;
}

#homepage-row-events .a-flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	cursor: pointer;
}

#homepage-row-events .a-flexslider .slides {
	zoom: 1;
}

#homepage-row-events .a-flexslider .slides img {
	width: 100%;
	display: block;
	height: auto;
	-moz-user-select: none;
}

#homepage-row-events .a-flexslider:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#homepage-row-events .a-flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.5;
	left: 20px;
}

#homepage-row-events .a-flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

#homepage-row-events .a-flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.5;
	right: 20px;
}

#homepage-row-events .a-flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

#homepage-row-events .no-js .a-flexslider .slides > li:first-child {
	display: block;
}

#homepage-row-events .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	*height: 0;
}

#homepage-row-events .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 85px;
	margin: -80px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-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;
	transition: all 0.3s ease-in-out;
}

#homepage-row-events .flex-direction-nav a:before {
	font-family: "FontAwesome";
	font-size: 80px;
	display: inline-block;
	content: "\f104";
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

#homepage-row-events .flex-direction-nav a.flex-next:before {
	content: "\f105";
}

#homepage-row-events .flex-direction-nav .flex-prev {
	left: -50px;
}

#homepage-row-events .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

#homepage-row-events .flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}

#homepage-row-events .flex-pauseplay span {
	text-transform: capitalize;
}

#homepage-row-events .flex-pauseplay a {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

#homepage-row-events .flex-pauseplay a:before {
	font-family: "FontAwesome";
	font-size: 30px;
	display: inline-block;
	content: "\f0a6";
	color: rgba(255, 255, 255, 0.25);
}

#homepage-row-events .flex-pauseplay a:hover {
	opacity: 1;
}

#homepage-row-events .flex-pauseplay a.flex-play:before {
	content: "\f0a6";
}

#homepage-row-events .flex-control-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	z-index: 2;
}

#homepage-row-events .flex-control-nav li {
	margin: 0 8px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#homepage-row-events .flex-control-paging li a {
	width: 15px;
	height: 15px;
	border-radius: 10px;
	display: block;
	background: rgba(255, 255, 255, 0.25);
	cursor: pointer;
	text-indent: -9999px;
}

#homepage-row-events .flex-control-paging li a:hover {
	background: #fff;
}

#homepage-row-events .flex-control-paging li a.flex-active {
	background: #fff;
	cursor: default;
}

.content-jackpot {
	max-width: 414px;
	margin: auto;
	padding: 16px 24px;
}

.jackpot-home,
.jackpot-togel,
.jackpot-slots,
.jackpot-poker {
	height: 100px;
	max-width: 375px;
	background-position: center top, center top;
	background-repeat: no-repeat, no-repeat;
	background-size: cover;
	margin: auto;
	position: relative;
	border-radius: 12px;
}

.jackpot-home {
	background-image: url(../images/jackpot.png), url(../images/jackpot-poker.png);
}

.jackpot-togel {
	background-image: url(../images/jackpot.png), url(../images/jackpot-togel.png);
}

.jackpot-slots {
	background-image: url(../images/jackpot.png), url(../images/jackpot-slots.png);
}

.jackpot-poker {
	background-image: url(../images/jackpot.png), url(../images/jackpot-poker.png);
}

.home-login .form-box {
	margin-bottom: 10px;
}

.content-home {
	padding: 16px 0;
}

.content-home .scrolling-wrapper,
.content-home .scrolling-wrapper-flexbox {
	height: 95px;
	width: 100%;
	margin-bottom: 12px;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

.content-home .scrolling-wrapper::-webkit-scrollbar,
.content-home .scrolling-wrapper-flexbox::-webkit-scrollbar {
	display: none;
}

.content-home .scrolling-wrapper img,
.content-home .scrolling-wrapper-flexbox img {
	width: 100%;
	border-radius: 12px;
}

.content-home .scrolling-wrapper {
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
}

.content-home .scrolling-wrapper .cover {
	height: 95px;
	width: 224px;
	margin: 0 8px;
	border-radius: 12px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
	display: inline-block;
}

.content-home .scrolling-wrapper-flexbox {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

.content-home .scrolling-wrapper-flexbox .cover {
	height: 95px;
	width: 224px;
	margin: 0 8px;
	border-radius: 12px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
	flex: 0 0 auto;
}

.content-home .col-half {
	width: 50%;
	margin-bottom: 12px;
	padding: 0 4px;
	float: left;
}

.content-home .col-half img {
	width: 100%;
	border-radius: 12px;
}

.bank-status {
	padding: 16px 24px;
	margin: auto;
}

.bank-status h3 {
	font-weight: 900;
	color: #fff;
	text-align: center;
}

.bank-status .status {
	min-height: 60px;
	padding: 8px 0 8px 130px;
	font-size: 12px;
	color: #ccc;
	border-top: 1px dashed #969696;
	position: relative;
}

.bank-status .status .bank {
	height: 23px;
	width: 78px;
	position: absolute;
	top: 16px;
	left: 16px;
}

.home-login,
.content-home,
.content-poker,
.content-togel,
.content-slots,
.content-casino,
.content-sport,
.content-esport,
.content-fishing,
.content-cockfight,
.content-promotion {
	max-width: 414px;
	margin: auto;
}

.content-poker,
.content-togel,
.content-slots,
.content-casino,
.content-sport,
.content-esport,
.content-fishing,
.content-cockfight,
.content-promotion {
	margin-bottom: 60px;
}

.home-login,
.content-poker,
.content-togel,
.content-casino,
.content-sport,
.content-esport,
.content-fishing,
.content-cockfight,
.content-promotion {
	padding: 16px 24px;
}

.home-login video,
.content-poker video,
.content-togel video,
.content-casino video,
.content-sport video,
.content-esport video,
.content-fishing video,
.content-cockfight video,
.content-promotion video {
	border-radius: 12px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
	width: 100%;
}

.content-casino {
	height: 80vh;
}

.game-relative-box {
	position: relative;
}

.content-poker .game .gamebanner {
	position: absolute;
	top: 0;
	left: 0;
}
.content-togel .result {
	padding: 8px;
	margin-bottom: 4px;
	border-radius: 12px;
	background: #fff;
	border: 1px solid #c8c8c8;
	position: relative;
}

.content-togel .result:after,
.content-togel .result:before {
	display: table;
	content: " ";
	box-sizing: border-box;
}

.content-togel .result:after {
	clear: both;
}

.content-togel .result .col-1,
.content-togel .result .col-2,
.content-togel .result .col-3 {
	float: left;
	vertical-align: middle;
}

.content-togel .result .col-1 {
	width: 30%;
	font-size: 14px;
}

.content-togel .result .col-1 .game {
	font-weight: 700;
	color: #c3a55a;
}

.content-togel .result .col-1 .date {
	font-size: 11px;
	color: #646464;
}

.content-togel .result .col-2 {
	width: 50%;
	font-size: 14px;
	color: #646464;
	text-align: center;
	padding: 8px 0;
}

.content-togel .result .col-3 {
	width: 20%;
	font-size: 20px;
	font-weight: 900;
	color: #000;
	text-align: center;
	padding: 4px 0;
}

#togel-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 4px;
}
#togel-table tbody tr {
	border-radius: 12px;
	background: #fff;
	border: 1px solid #c8c8c8;
	position: relative;
}
#togel-table tbody tr td {
	padding: 8px 3px;
}
#togel-table tbody tr td:first-child {
	border-top-left-radius: 12px;
}
#togel-table tbody tr td:first-child {
	border-bottom-left-radius: 12px;
}
#togel-table tbody tr td:last-child {
	border-top-right-radius: 12px;
}
#togel-table tbody tr td:last-child {
	border-bottom-right-radius: 12px;
}
#togel-table tbody tr td:first-child {
	font-size: 13px;
	font-weight: 700;
	color: #c3a55a;
}
#togel-table tbody tr td:nth-child(2) {
	font-size: 11px;
	color: #646464;
}
#togel-table tbody tr td:nth-child(3) {
	font-size: 11px;
	color: #646464;
	text-align: center;
	padding: 8px 0;
}
#togel-table tbody tr td:nth-child(4) {
	font-size: 16px;
	font-weight: 900;
	color: #000;
	text-align: center;
	padding: 4px 0;
}

.content-slots {
	padding-top: 16px;
}

.content-slots .game .slots-brand {
	height: 48px;
	margin-bottom: 8px;
	position: relative;
}

.content-slots .game .slots-brand .brand-name {
	font-size: 22px;
	font-weight: 900;
	color: #fff;
	position: absolute;
	top: 8px;
	left: 24px;
}

.content-slots .game .slots-brand .more-game {
	position: absolute;
	top: 0;
	right: 10px;
}

.content-slots .game .slots-brand .more-game span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}

.content-slots .game .scrolling-wrapper,
.content-slots .game .scrolling-wrapper-flexbox {
	height: 155px;
	width: 100%;
	margin-bottom: 24px;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

.content-slots .game .scrolling-wrapper::-webkit-scrollbar,
.content-slots .game .scrolling-wrapper-flexbox::-webkit-scrollbar {
	display: none;
}

.content-slots .game .scrolling-wrapper img,
.content-slots .game .scrolling-wrapper-flexbox img {
	max-width: 100%;
	border-radius: 12px;
}

.content-slots .game .scrolling-wrapper {
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
}

.content-slots .game .scrolling-wrapper .card {
	height: 135px;
	width: 100px;
	margin: 0 8px;
	border-radius: 12px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
	display: inline-block;
}

.content-slots .game .scrolling-wrapper-flexbox {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

.content-slots .game .scrolling-wrapper-flexbox .card {
	height: 155px;
	width: 100px;
	margin: 0 8px;
	border-radius: 12px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
	flex: 0 0 auto;
}

.content-casino .game {
	min-height: 134px;
	width: 33.33333333%;
	padding: 0 4px;
	margin-bottom: 16px;
	position: relative;
	float: left;
}

.content-casino .game .gamecover {
	position: absolute;
	z-index: 1;
	width: 100%;
}

.content-casino .game .gamecover img {
	width: 100%;
	border-radius: 12px;
}

.content-poker .game,
.content-sport .game,
.content-esport .game,
.content-cockfight .game,
.content-fishing .game,
.content-togel .game {
	min-height: 184px;
	margin-bottom: 16px;
	position: relative;
}

.content-poker .game .enter,
.content-sport .game .enter,
.content-esport .game .enter,
.content-cockfight .game .enter,
.content-fishing .game .enter,
.content-togel .game .enter {
	position: absolute;
	right: 16px;
	bottom: 20px;
	z-index: 2;
}

.content-poker .game .enter span,
.content-sport .game .enter span,
.content-esport .game .enter span,
.content-cockfight .game .enter span,
.content-fishing .game .enter span,
.content-togel .game .enter span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}

.content-poker .game .gamecover,
.content-sport .game .gamecover,
.content-esport .game .gamecover,
.content-cockfight .game .gamecover,
.content-fishing .game .gamecover,
.content-togel .game .gamecover {
	z-index: 1;
	width: 100%;
}

.content-poker .game .gamecover img,
.content-sport .game .gamecover img,
.content-esport .game .gamecover img,
.content-cockfight .game .gamecover img,
.content-fishing .game .gamecover img,
.content-togel .game .gamecover img {
	width: 100%;
	border-radius: 12px;
}

.content-promotion .promo {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	border-radius: 12px;
}

.content-promotion .promo img {
	width: 100%;
	border-radius: 12px;
}

.sample {
	width: 20%;
	float: left;
	margin-bottom: 20px;
	text-align: center;
}

.sample-menu {
	height: 48px;
	width: 16.66666667%;
	float: left;
	position: relative;
	min-height: 1px;
	text-align: center;
	margin-bottom: 20px;
}

.slot-sample-scroll-wrap {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 10px 24px 24px;
}
.slot-sample-scroll-wrap .slot-box {
	display: inline-block;
	margin-right: 15px;
	overflow: hidden;
	border-radius: 10px;
	padding: 0;
}
.games-wrap {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	width: 100%;
	padding-bottom: 100%;
	position: relative;
}
.slot-wrap {
	position: relative;
	background-color: #0e080e;
	background-position: 50% 0;
	background-repeat: no-repeat;
	width: auto;
	min-width: 990px;
	height: auto;
}
.slot-select-wrap {
	position: relative;
}
.slot-icon-wrap {
	padding: 15px;
	text-align: center;
}
.slot-icon-scroll {
	text-align: left;
}
.slot-icon-box {
	display: inline-block;
	width: 25%;
	padding: 5px;
}
.slot-icon {
	width: 100%;
}
.slot-pointer {
	cursor: pointer;
}
.slot-icon-hover {
	display: none;
}
.slot-icon-box:hover .slot-icon,
.slot-icon-box.active .slot-icon {
	display: none;
}
.slot-icon-box:hover .slot-icon-hover,
.slot-icon-box.active .slot-icon-hover {
	display: block;
}
.slot-icon-img {
	width: 100%;
}
.slot-content-wrap {
	margin: auto;
	padding: 15px;
	box-shadow: -15px 10px 15px 0 #000000, 15px 10px 15px 0 #000000;
}
.slot-content-wrap > div {
	width: 100%;
}
.slot-nav {
	position: relative;
	overflow-x: scroll;
}
.slot-nav ul[data-dom="slot-tab-nav"] {
	padding: 0;
	white-space: nowrap;
}
.slot-nav ul[data-dom="slot-tab-nav"] li {
	cursor: pointer;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 10px;
	font-weight: bold;
	list-style-type: none;
	display: inline-block;
	color: #b7b7b7;
}
.slot-nav ul[data-dom="slot-tab-nav"] li.active {
	color: #fbdda1;
}
.slot-nav-underline {
	width: 100%;
	height: 3px;
	background-image: linear-gradient(to right, #b37d10, #b37d10 40%, #fbdda1, #fbdda1 75%, #b37d10, #b37d10 100%);
}
.slot-games-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.slot-box {
	padding: 10px;
	text-align: center;
	cursor: pointer;
}
.slot-box-info {
	height: 32px;
	line-height: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #333333;
	color: #ffffff;
}
.games-wrap {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	width: 100%;
	padding-bottom: 100%;
	position: relative;
}
.games-wrap .maps {
	position: absolute;
	visibility: hidden;
	transition: visibility 0s, opacity 0.2s linear;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}
.slot-box:hover .maps {
	visibility: visible;
	opacity: 1;
}
.slot-btn-wrap {
	width: 100%;
}
.slot-play-btn-wrap {
	width: 100%;
}
.slot-play-btn {
	width: 100%;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	background-color: #4cd964;
	margin: auto;
	filter: brightness(100%);
	transition: filter 0.2s linear;
}
.slot-play-btn:not(:first-child) {
	background-color: #ff9500;
}
.slot-play-btn:hover {
	filter: brightness(120%);
}
.search-container {
	width: 100%;
}
.search-container form > input {
	width: 150px;
	height: 32px;
	margin: 10px 0;
	border-radius: 8px;
	background-color: #ffffff;
	border: 0;
	text-align: center;
	float: right;
	color: #000000;
	font-size: 12px;
}

.head-stick {
	height: 56px;
	position: fixed;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

.head-stick {
	height: 56px;
	position: fixed;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

header {
	height: 56px;
	background-color: #000;
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 10;
}

header .logo {
	background: url("../images/logo-transparent.svg");
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	transform: translateX(-8px);
}

header .ico-home {
	width: 36px;
	height: 36px;
	background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2aWV3Qm94PScwIDAgMzYgMzYnPjxkZWZzPjxjbGlwUGF0aCBpZD0nYSc+PHJlY3Qgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyBzdHlsZT0nZmlsbDpub25lJy8+PC9jbGlwUGF0aD48L2RlZnM+PGcgc3R5bGU9J2NsaXAtcGF0aDp1cmwoI2EpJz48cGF0aCBkPSdNMTcuNDUsMGgxLjFDMjguMTgsMCwzNiw4LjA2LDM2LDE4UzI4LjE4LDM2LDE4LjU1LDM2aC0xLjFDNy44MiwzNiwwLDI3Ljk0LDAsMThTNy44MiwwLDE3LjQ1LDBaJyBzdHlsZT0nZmlsbDpub25lJy8+PHBhdGggZD0nTTE3LjQ1LDFBMTYuMDgsMTYuMDgsMCwwLDAsNS44Myw2LDE3LjQsMTcuNCwwLDAsMCw1LjgzLDMwYTE2LjA4LDE2LjA4LDAsMCwwLDExLjYyLDVoMS4xYTE2LjA4LDE2LjA4LDAsMCwwLDExLjYyLTVBMTcuNCwxNy40LDAsMCwwLDMwLjE3LDYsMTYuMDgsMTYuMDgsMCwwLDAsMTguNTUsMWgtMS4xbTAtMWgxLjFDMjguMTksMCwzNiw4LjA2LDM2LDE4UzI4LjE5LDM2LDE4LjU1LDM2aC0xLjFDNy44MSwzNiwwLDI3Ljk0LDAsMThTNy44MSwwLDE3LjQ1LDBaJyBzdHlsZT0nZmlsbDojZmZmJy8+PHBhdGggZD0nTTI2LjgsMTUuNzcsMTguMjgsMTBhLjUyLjUyLDAsMCwwLS41NiwwTDkuMiwxNS43N2EuNDIuNDIsMCwwLDAtLjEyLjU5aDBhLjUxLjUxLDAsMCwwLC42NS4xTDE4LDEwLjg3bDguMjcsNS42YS41NC41NCwwLDAsMCwuMjguMDguNDMuNDMsMCwwLDAsLjM2LS4xOC40MS40MSwwLDAsMC0uMDctLjU4Wicgc3R5bGU9J2ZpbGw6I2ZmZicvPjxwYXRoIGQ9J00yNC42OSwxNy45MWEuNDYuNDYsMCwwLDAtLjQ5LjQ0aDB2Ni45SDIwLjM4VjIxLjQ4QTIuMjcsMi4yNywwLDAsMCwxOCwxOS4zMmgwYTIuMjYsMi4yNiwwLDAsMC0yLjM4LDIuMTZoMHYzLjc1SDExLjh2LTYuOWEuNDcuNDcsMCwwLDAtLjQ4LS40NWgwYS40Ni40NiwwLDAsMC0uNDkuNDF2Ny4zNWEuNDcuNDcsMCwwLDAsLjQ4LjQ1aDQuNzhhLjQ3LjQ3LDAsMCwwLC40OC0uMzlWMjEuNDhBMS4zNywxLjM3LDAsMCwxLDE4LDIwLjE4aDBhMS4zNiwxLjM2LDAsMCwxLDEuNDMsMS4yOFYyNS43YS40Ni40NiwwLDAsMCwuNDkuMzloNC43N2EuNDYuNDYsMCwwLDAsLjQ4LS40NGgwVjE4LjMzQS41LjUsMCwwLDAsMjQuNjksMTcuOTFaJyBzdHlsZT0nZmlsbDojZmZmJy8+PHJlY3QgeD0nOScgeT0nOScgc3R5bGU9J2ZpbGw6bm9uZScvPjwvZz48L3N2Zz4=);
	position: absolute;
	top: 10px;
	right: 94px;
}

header .btn-livechat {
	width: 80px !important;
	height: 36px;
	position: absolute;
	top: 10px;
	right: 8px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.btn.btn-app {
	padding: 0;
}

header .ico-mainmenu {
	width: 36px;
	height: 36px;
	background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNiAzNic+PHJlY3Qgc3R5bGU9J2ZpbGw6bm9uZScvPjxwYXRoIGQ9J005LDI0SDI3VjIySDlabTAtNUgyN1YxN0g5Wm0wLTd2MkgyN1YxMlonIHN0eWxlPSdmaWxsOiNmZmYnLz48L3N2Zz4=);
	position: absolute;
	top: 10px;
	left: 8px;
}

header .ico-previous {
	width: 36px;
	height: 36px;
	background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNiAzNic+PHJlY3Qgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyBzdHlsZT0nZmlsbDpub25lJy8+PHBhdGggZD0nTTI2LDE3SDEzLjhsNS42LTUuNkwxOCwxMGwtOCw4LDgsOCwxLjQtMS40TDEzLjgsMTlIMjZaJyBzdHlsZT0nZmlsbDojZmZmJy8+PC9zdmc+);
	position: absolute;
	top: 10px;
	left: 8px;
}

header .head-title {
	height: 14.5pt;
	font-size: 14.5pt;
	text-transform: uppercase;
	position: absolute;
	top: 15px;
	left: 72px;
}

.ewallet-header {
	background-color: #242424;
}

.wallet-con-wrap {
	background-color: #151424;
	color: #fff;
	position: relative;
	width: 100%;
	padding: 15px;
}

header .btn-balance {
	width: 80px !important;
	height: 36px;
	position: absolute;
	top: 10px;
	right: 8px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.walletcontainer {
	background-color: #151424;
}

.withdrawal_tab {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background-color: #555;
	display: none;
}

.withdrawal_tab [class^="tab"].active + label {
	color: #ecd673;
	text-transform: uppercase;
	box-shadow: inset 0 -3px #ecd673;
	background: #555;
}

.withdrawal_tab input {
	clear: both;
	padding: 0;
	display: none;
}

.withdrawal_tab label {
	width: 50%;
	display: block;
	float: left;
	padding: 16px 0;
	margin: 0;
	font-weight: 400;
	font-size: 10.5pt;
	color: rgba(255, 255, 255, 0.5);
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	background: #555;
}

.help-block2 {
	margin-top: 22px;
	display: block;
	line-height: 1.3;
	font-size: smaller;
}

#df {
	width: 44%;
	display: inline-block;
	background-color: #fff;
	text-align: center;
}

#dt {
	width: 44%;
	display: inline-block;
	background-color: #fff;
	text-align: center;
}

.bank-detail {
	padding: 8px;
}

.bank-title,
.banking-details {
	width: 43%;
	display: inline-block;
}

.bank-detail {
	padding: 6px 12px;
	color: #fff;
	margin-top: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#divTransfer .btn {
	height: auto !important;
	line-height: unset !important;
}

/*kai edit*/
.kai-form {
	height: auto;
	border: 1px solid #1b2e4b;
	color: white;
	font-size: 15px;
	padding: 8px 10px;
	letter-spacing: 1px;
	height: calc(1.4em + 1.4rem + 2px);
	padding: 0.75rem 1.25rem;
	border-radius: 6px;
	background: #1b2e4b;
}

#depoDateTime,
#df,
#dt {
	background: #1b2e4b;
	color: #fff;
}
.btn-kai {
	font-family: roboto, sans-serif;
	width: 100%;
	font-weight: 400;
	line-height: 36px;
	text-align: center;
}

.btn-balance-kai {
	position: absolute;
	top: 10px;
	right: 8px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	padding: 5px 20px;
	border: 2px #ecd673 solid;
}

.btn-default {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	margin: auto;
	padding: 8px;
	cursor: pointer;
	display: block;
	border: 1px solid #ecd671;
	border-radius: 50px;
	background-size: 200% auto;
	transition: 0.5s;
}

.btn-default.btn-primary {
	background-image: linear-gradient(to right, #b68214 0%, #fef1a2 35%, #cba03a 70%, #b68214 100%);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.75);
}

.btn-default:hover {
	color: #fff;
	background-position: right center;
	border: 1px solid #ecd671;
}
.page-content {
	position: relative;
	padding-top: 56px;
	height: 100%;
	width: 100%;
	padding-bottom: 60px;
	overflow: scroll;
}

.fontwhite {
	color: #fff;
}

.fontyellow {
	color: #ff0;
}

.terms-txt {
	color: #ecd673;
}

.form-error {
	color: red;
	font-size: 12px;
	float: left;
	margin: -5px -1px 0px;
}

.errwallet {
	display: contents;
	width: 100%;
}

.general_err {
	color: red;
	font-size: 13px;
	margin: 13px auto;
	font-weight: 700;
	text-align: center;
}

.general_err label {
	color: red;
	vertical-align: top;
}

label.error,
.red {
	margin: 5px 0px -5px;
	padding-left: 2px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: -8px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
	color: #1b2e4b;
}

.profiledata {
	display: inline-block;
	color: #fff;
	width: 54%;
}

.ew_wt_cg {
	display: inline-block;
	width: 45%;
	text-align: left;
}

.afTable td {
	line-height: 20px;
	height: 35px;
	border: 1px solid #aaa;
	padding: 0 8px;
	font-size: 13px;
}

html,
body,
.main-wrapper,
.content-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.content-wrapper {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.main-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
}

.main-wrapper::before {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.85);
	content: "";
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;
	transition: opacity 0.4s, transform 0s 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.drawer-wrap a:hover {
	color: #000;
}

.drawer-wrap span {
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}

.drawer-wrap .ico {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}

.drawer-wrap .ico-float-right {
	float: right;
	margin-top: -3px;
}

.drawer-wrap {
	font-family: "Roboto", sans-serif;
	position: absolute;
	z-index: 1001;
	width: 75%;
	height: 100%;
	overflow: auto;
	padding-bottom: 55px;
	background: #282828;
	font-size: 10.5pt;
	font-weight: 500;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.drawer-wrap .drawer-header {
	height: 180px;
	background: #000;
}

.drawer-wrap .drawer-header .drawer-login {
	width: 50%;
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.drawer-wrap nav {
	padding: 0 16px;
}

.icon-list {
	height: 100%;
}

.icon-list a {
	display: block;
	padding-top: 10px;
	height: 48px;
}

.icon-list a:focus {
	color: #cccc;
}

.icon-list a span {
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
}

.menu-drawer .drawer-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.menu-drawer .icon-list,
.menu-drawer .icon-list a {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.menu-drawer .icon-list a {
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
}

.menu-drawer .main-wrapper::before {
	opacity: 1;
	-webkit-transition: opacity 0.8s;
	transition: opacity 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.subcontent {
	background-color: #151424;
	color: #fff;
	position: relative;
	width: 100%;
	padding: 15px;
}

.reg_title {
	text-align: center;
}

.input-container {
	margin-bottom: 18px;
}

.default li {
	float: left;
}

.promo-modal {
	color: #000;
}

.promo-modal .modal-body h4 {
	color: #000;
	font-size: 5vw;
}
.modal-backdrop {
	z-index: -1;
}
.jackpot-home .price {
	width: 56%;
	font-size: x-large;
	font-weight: 900;
	color: #000;
	text-align: center;
	position: relative;
	right: -22%;
	top: 48px;
	letter-spacing: 1px;
	text-shadow: 0 0 5px #fff;
}

.sub-about-right {
	display: block;
	min-height: 550px;
	height: auto;
	color: #fff;
}

.sub-about-title {
	border-bottom: 1px solid #e6a014;
	padding: 0 0 0 20px;
}

.sub-about-title h1 {
	color: #e6a014;
}

.sub-about-con {
	padding: 40px;
}

.sub-about-con h3 {
	color: #e6a014;
	font-size: 1.5em;
}

.sub-about-con p {
	margin: 0 0 10px;
}

.sub-about-con h3.dropable {
	cursor: pointer;
	padding: 10px;
	background: #181818;
	border-radius: 10px;
	margin-bottom: 10px;
}

.sub-about-con h3.dropable:hover {
	background: #2e2e2e;
}

.btn-livechat {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 4px;
	margin-right: 3px;
	background-color: #ff9500;
	color: #fff;
	font-size: 12px;
}

.social-icon-wrapper {
	float: right;
	height: 100%;
	display: flex;
	align-items: center;
}

.social-icon {
	margin-right: 4px;
}

.tablebank {
	display: table;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
}

.tablebank > tbody > tr > td,
.tablebank > tbody > tr > th,
.tablebank > thead > tr > td,
.tablebank > thead > tr > th {
	padding: 5px;
	line-height: 1.42857143;
	vertical-align: top;
}

.wallet-drop {
	width: 300px;
	left: 50%;
	transform: translateX(-50%);
	top: 50px;
	padding: 10px 20px;

	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.wallet-drop {
	position: absolute;
	z-index: 90;
	color: #fff;
	background: #151424;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 12px;
}

.wallet-drop * {
	display: inline-block;
}

.wallet-drop table,
.wallet-drop tbody {
	width: 100%;
}

.wallet-drop tr {
	display: block !important;
	width: 100%;
	padding: 3px 0;
}

.wallet-drop tr:first-child {
	text-align: left;
	border-bottom: 1px solid #fff;
}

.wallet-drop tr:last-child {
	border-top: 1px solid #fff;
}

.wallet-drop td {
	width: 49%;
}

.wallet-drop td:first-child {
	padding: 0 0 0 18px;
}

.wallet-drop td:last-child {
	text-align: right;
	padding: 0 18px 0 0;
}

/* app */
#app-top-display-wrap {
	display: none;
	width: 100%;
	height: 50px;
	background-color: #000;
	position: relative;
	z-index: 1001;
}

.app-top-display-content {
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #161324;
}

.app-close-btn-wrap,
.app-android-icon-wrap {
	float: left;
	width: 45px;
	height: 50px;
	padding: 10px 5px;
}

.app-text-wrap {
	float: left;
	height: 50px;
	color: #fff;
}

.app-text-1 {
	font-size: 16px;
	line-height: 17px;
	font-weight: 700;
	margin: 10px 0 0;
}

.app-text-2 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

.app-download-icon-wrap {
	float: right;
	height: 50px;
	width: 50px;
	text-align: center;
}

.app-top-display-content img {
	width: 100%;
}

.app-dowload-icon {
	margin: auto;
	padding-top: 4px;
}

.app-dowload-icon img {
	width: 85%;
}
/* app end */

/* Site Maintenance */
.background_maintenance {
	background-image: url("../images/maintenance/background_site_maintenance.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 72vh;
	background-position-y: 10%;
}

.maintenance-content-wrap {
	text-align: left;
	margin: 0 auto;
	padding-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
}

.background_maintenance h1 {
	font-size: 15px;
	font-weight: bold;
	padding-top: 15px;
	text-decoration-line: underline;
}

/*--------------------------*/
/*---------4dlottery--------*/
/*--------------------------*/

.lottoWrap,
#Lotto.tabcontent {
	/* background: url("../images/lottotab-bg.jpg") top center no-repeat; */
	min-height: 500px;
	background-size: cover;
}

.memPageWrapper {
	margin: 0;
	padding: 0;
}

.memPage {
	padding: 0 10px;
}

.trxFormWrapper {
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 !important;
	margin: 0 !important;
}

h2.tabTitle {
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	line-height: 120%;
	margin: 30px 0;
	text-shadow: 0px 2px 10px rgb(0 0 0 / 95%);
	font-weight: 700;
	padding: 0;
}

.ranLuckyNum {
	display: block;
	width: 60%;
	margin: 50px auto;
	text-align: center;
}

.luckText {
	font-size: 1em;
}

.luckNum {
	font-size: 1.8em;
	color: #00aeef;
	font-weight: 700;
	margin: 10px 0 0;
	padding: 10px;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	letter-spacing: 10px;
}

.alignMd60 {
	margin: 20px auto 0;
	width: 60%;
	height: 50px;
}

.alignMd60 a {
	color: white;
}

.btn-wgwm {
	font-size: 1em;
	font-weight: 700;
	padding: 0 32px;
	border: 0;
	border-radius: 5px;
	display: block;
	background: rgb(0, 174, 239);
	background: -moz-linear-gradient(top, rgba(0, 174, 239, 1) 0%, rgba(0, 131, 240, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 174, 239, 1) 0%, rgba(0, 131, 240, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 174, 239, 1) 0%, rgba(0, 131, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aeef', endColorstr='#0083f0', GradientType=0);
	text-shadow: 0px 0px 15px rgb(154 208 244);
}

.lottoPayout {
	margin: 15px auto 0;
	display: block;
	text-align: center;
}

.lottoPayout a {
	text-decoration: underline;
	margin: 0 0 0 10px;
}

.lottery-information h1,
.lottery-information h2,
.lottery-information h3,
.lottery-information h4 {
	font-weight: 700;
	margin: 10px 0;
	padding: 0;
	color: #00aeef;
}

.lottery-information .modal-content {
	background-color: #1b1f25;
}

.lottery-information .close {
	float: right;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
	filter: alpha(opacity=100);
	opacity: 1;
}

.lottery-information table {
	border-collapse: collapse;
	border-radius: 10px;
	overflow: hidden;
}

.lottery-information th,
.lottery-information td {
	padding: 1em;
	background: rgba(255, 255, 255, 0.05);
}

.lottery-information .table-bordered {
	border: none !important;
	background: transparent !important;
}

.lottery-information .table-bordered > tbody > tr > td,
.lottery-information .table-bordered > tbody > tr > th,
.lottery-information .table-bordered > tfoot > tr > td,
.lottery-information .table-bordered > tfoot > tr > th,
.lottery-information .table-bordered > thead > tr > td,
.lottery-information .table-bordered > thead > tr > th {
	border: 2px solid #1b1f25;
}
/*--------------------------*/
/*---------end--------*/
/*--------------------------*/


.header-lang {
	float: right;
	width: 11%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.lang-wrap {
	background-position: center left;
	background-repeat: no-repeat;
	-webkit-background-size: 35px;
	-o-background-size: 35px;
	background-size: 35px;
	width: 42px;
	height: 55px;
	display: inline-block;
}

.dropdown.open .lang-drop {
	display: block;
}

.lang-drop {
	display: none;
}

.lang-dropdown {
	list-style: none;
	margin: 0;
	color: #000;
	position: absolute;
	background: #fff;
	border-radius: 3px;
	width: 99px;
	right: 5px;
	height: auto;
	padding: 0;
	top: 55px;
	z-index: 10000;
	box-shadow: 0 5px 10px;
	overflow: hidden;
}

.lang-dropdown li {
	border-bottom: 1px solid #bbb;
	width: 100%;
	display: block;
	padding: 10px;
}

.lang-dropdown li a {
	font-size: 11px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	color: #000;
}

.icon-lang {
	width: 25px;
	height: 25px;
	display: inline-block;
	margin: 0 5px 0 0;
}