.size-15 {
	font-size: 15px
}

.size-10 {
	font-size: 10px
}

.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.d-block {
	display: block
}

.d-table-row {
	display: table-row
}

.flex-row {
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-column,
.flex-row {
	-webkit-box-direction: normal
}

.flex-column {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-fill {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flex-grow1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.flex-justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.flex-justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex-justify-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.flex-justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.flex-align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.flex-align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

.flex-align-self-center {
	-ms-flex-item-align: center;
	align-self: center
}

.f-left {
	float: left
}

.f-right {
	float: right
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.p-fixed {
	position: fixed
}

.no-padding {
	padding: 0 !important
}

.ml-10 {
	margin-left: 10px
}

.mr-10 {
	margin-right: 10px
}

.ml-5 {
	margin-left: 5px
}

.mb-10 {
	margin-bottom: 10px
}

.width_80 {
	width: 80%
}

body .border-0 {
	border: 0
}

body .g-transparent {
	background: 0 0
}

.text-transform-none {
	text-transform: none
}

.is-clipped {
	overflow: hidden !important
}

.word-break-all {
	word-break: break-all
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mt-50 {
	margin-top: 50px
}

.mt-15 {
	margin-top: 15px
}

.mt-10 {
	margin-top: 10px
}

.mt-5 {
	margin-top: 5px
}

.pt-15 {
	padding-top: 15px
}

.border-box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pd-10 {
	padding: 10px
}

.pb-5 {
	padding-bottom: 5px
}

.width_100 {
	width: 100%
}

.top-100 {
	top: 100px
}

[role=button] {
	cursor: pointer
}

.ie-select-arrow {
	display: none !important
}

.main-content-position {
	margin: 0 auto
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.text_left {
	text-align: left
}

.text_right {
	text-align: right
}

.text_center {
	text-align: center
}

.text_capitalize {
	text-transform: capitalize
}

.text_bold {
	font-weight: 700 !important
}

.text_normal {
	font-weight: 400
}

.cursor_pointer {
	cursor: pointer
}

.scroll-y-auto {
	overflow-y: auto;
	overflow-x: hidden
}

.priority-bg {
	background: #f2dede !important
}

.vertical-align-top {
	vertical-align: top
}

.empty-loading:empty:before {
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #07d;
	-webkit-box-shadow: 0 -2px 5px 0 #00e0fc;
	box-shadow: 0 -2px 5px 0 #00e0fc;
	-webkit-animation: spinner .6s linear infinite;
	animation: spinner .6s linear infinite
}

@-webkit-keyframes blink {
	0% {
		color: #f44336
	}

	to {
		color: #000
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}

	to {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}

	to {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}
}

@-webkit-keyframes fade-in-show {
	0% {
		opacity: 0;
		display: none
	}

	70% {
		opacity: 0;
		display: none
	}

	to {
		opacity: 1;
		display: block
	}
}

@keyframes fade-in-show {
	0% {
		opacity: 0;
		display: none
	}

	70% {
		opacity: 0;
		display: none
	}

	to {
		opacity: 1;
		display: block
	}
}

@-webkit-keyframes slide-down-show {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@keyframes slide-down-show {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-webkit-keyframes slide-up-hide {
	0% {
		display: block;
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	99% {
		display: block;
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}

	to {
		display: none;
		opacity: 0
	}
}

@keyframes slide-up-hide {
	0% {
		display: block;
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	99% {
		display: block;
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}

	to {
		display: none;
		opacity: 0
	}
}

@-webkit-keyframes slide-left-show {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@keyframes slide-left-show {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-webkit-keyframes slide-right-show {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@keyframes slide-right-show {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-webkit-keyframes slide-left-hide {
	0% {
		display: block;
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	99% {
		display: block;
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}

	to {
		display: none;
		opacity: 0
	}
}

@keyframes slide-left-hide {
	0% {
		display: block;
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	99% {
		display: block;
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}

	to {
		display: none;
		opacity: 0
	}
}

@-webkit-keyframes slide-right-hide {
	0% {
		display: block;
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	99% {
		display: block;
		opacity: 0;
		-webkit-transform: translateX(100%)
	}

	to {
		display: none;
		opacity: 0
	}
}

@keyframes slide-right-hide {
	0% {
		display: block;
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	99% {
		display: block;
		opacity: 0;
		-webkit-transform: translateX(100%)
	}

	to {
		display: none;
		opacity: 0
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.register {
	padding: 10px;
	color: #fff
}

.register select {
	border: none;
	outline: none
}

.register__title {
	font-size: 18px;
	font-weight: 700;
	padding: 15px
}

.register__form-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.register__form-submit {
	margin: 10px;
	text-align: right
}

.register__form-submit-btn {
	border-radius: 2px;
	border: 1px solid #828282;
	cursor: pointer;
	padding: 10px 20px;
	background-color: #3b3f47;
	color: #fff
}

.register__form-submit-btn:hover {
	background-color: #fff;
	color: #000
}

.register__account,
.register__personal {
	width: calc(50% - 3px);
	border: 1px solid grey;
	background-color: #414141
}

.register__account-title,
.register__personal-title {
	background-color: #000;
	border-bottom: 1px solid grey;
	padding: 10px
}

.register__account-form,
.register__personal-form {
	padding: 40px 10px 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

.register__account-field,
.register__personal-field {
	padding: 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.register__account-field-label,
.register__personal-field-label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.register__account-field-main,
.register__personal-field-main {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	width: 100%
}

.register__account-field-input,
.register__personal-field-input {
	width: 100%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	outline: none
}

.register__account-field-input--err,
.register__personal-field-input--err {
	border: 1px solid #f66;
	background-color: #ffe6e6
}

.register__account-field-error,
.register__personal-field-error {
	color: red;
	padding: 5px 0 0
}

.register__account-field-success,
.register__personal-field-success {
	color: green;
	padding: 5px 0 0
}

.register__account-extra-info,
.register__personal-extra-info {
	color: grey
}

.register__personal-field-select {
	padding: 3px 10px
}

.register__personal-field-dob {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.register__personal-field-dob--day {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 5px
}

.register__personal-field-dob--month {
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
	padding: 5px;
	margin: 0 2px
}

.register__personal-field-dob--year {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 5px
}

.register__account {
	margin-left: 6px
}

.register__account-field-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.register__account-field-btn {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	margin-left: 10px;
	cursor: pointer;
	background: #252525;
	color: #fff;
	border: 1px solid #828282;
	padding: 0 10px
}

.register__account-field-btn:hover {
	color: #000;
	background: #fff
}

.register__account-field-captcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.register__account-field-captcha-img {
	margin: 0 10px;
	height: 25px
}

.register__account-field-captcha-btn {
	cursor: pointer
}

.register__account-extra-info {
	padding: 7px 0 0
}

.register__account-terms-checkbox {
	min-width: 40px;
	margin: 0 0 10px 10px;
	position: relative
}

.register__account-terms-label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	background: #eee;
	border: 1px solid #ddd
}

.register__account-terms-label:after {
	opacity: .2;
	content: "";
	position: absolute;
	width: 9px;
	height: 5px;
	background: 0 0;
	top: 3px;
	left: 5px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.register__account-terms-input:checked+.register__account-terms-label:after {
	opacity: 1
}

.register__mobile {
	padding-top: 15px
}

.register .input-des {
	margin: -5px 0 10px
}

.skeleton__bg-1,
.skeleton__bg-2,
.skeleton__bg-3,
.skeleton__bg-4,
.skeleton__bg-5 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: placeHolderShimmer;
	animation-name: placeHolderShimmer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
	background: linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%);
	background-size: 800px 104px;
	height: 10px;
	position: absolute
}

.skeleton__item {
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	padding: 0;
	margin: 0 auto;
	min-height: 50px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.skeleton__bg-1 {
	width: 80px;
	right: 10px
}

.skeleton__bg-2 {
	width: 80px;
	right: 110px
}

.skeleton__bg-3 {
	width: 80px;
	right: 210px
}

.skeleton__bg-4 {
	width: 80px;
	right: 310px
}

.skeleton__bg-5 {
	width: 400px;
	left: 140px
}

.header__member-credit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 10px
}

.header__member-gPoint-icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	background-image: url(../img/svg/gamepoint.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	margin: 0 3px -5px
}

.header__member-currency {
	margin: 0 5px
}

@-webkit-keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	to {
		background-position: 468px 0
	}
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	to {
		background-position: 468px 0
	}
}

.leveling__modal-ctn {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1000
}

.leveling__modal-wrapper {
	position: relative;
	z-index: 1001;
	height: 100%;
	overflow: scroll
}

.leveling__modal-wrapper::-webkit-scrollbar {
	display: none
}

.leveling__top-bg {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	max-width: 300px;
	height: auto;
	position: relative
}

.leveling__top-bg--1 {
	background-image: url(../img/leveling/sport-lottery.png)
}

.leveling__top-bg--2 {
	background-image: url(../img/leveling/casino.png)
}

.leveling__top-bg--3 {
	background-image: url(../img/leveling/sport-lottery.png)
}

.leveling__top-bg--4 {
	background-image: url(../img/leveling/slot.png)
}

.leveling__top-bg--6 {
	background-image: url(../img/leveling/p2p.png)
}

.leveling__top-level {
	width: 100%
}

.leveling__top-levelUp-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.leveling__message-ctn {
	max-width: 300px
}

.leveling__message-header {
	background-image: url(../img/leveling/msg-header-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	height: auto;
	width: 100%;
	min-height: 60px
}

.leveling__message-title {
	width: 100%
}

.leveling__message-main {
	background-image: url(../img/leveling/msg-main-bg.png);
	min-height: 60px;
	margin-top: -15px
}

.leveling__message-bottom,
.leveling__message-main {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: auto;
	position: relative
}

.leveling__message-bottom {
	background-image: url(../img/leveling/msg-bottom-bg.png);
	min-height: 30px
}

.leveling__message-content {
	color: #5d2717;
	width: 80%;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	font-style: italic;
	word-break: break-word
}

.leveling__button {
	background-image: url(/Content/leveling/imgs/msg-button.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 100px;
	height: 30px;
	position: absolute;
	bottom: -14px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 20px;
	color: #af7b32
}

.leveling__static-banner img {
	width: 100%
}

.leveling__static-title {
	padding: 0 20px;
	height: 30px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	margin: 0 auto;
	background: #000;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 5px
}

.leveling__static-content {
	background: #1a1b1d;
	padding: 20px 10px;
	border-radius: 5px;
	color: #fff;
	margin-top: 15px
}

.leveling__static-content p {
	padding: 10px;
	background: #202529;
	line-height: 25px;
	font-size: 12px;
	margin-bottom: 10px
}

.tooltip__wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.tooltip__content {
	border-radius: 4px;
	padding: 6px;
	color: #fff;
	background: #000;
	font-size: 14px;
	font-family: sans-serif;
	line-height: 1;
	z-index: 100;
	white-space: nowrap;
	left: 50px;
	top: 72px
}

.tooltip__content,
.tooltip__content:before {
	position: absolute;
	-webkit-transform: translateX(0) translateY(-50%);
	-ms-transform: translateX(0) translateY(-50%);
	transform: translateX(0) translateY(-50%)
}

.tooltip__content:before {
	content: " ";
	left: -6px;
	top: 10%;
	height: 0;
	width: 0;
	pointer-events: none;
	margin-left: -6px;
	border: 6px solid transparent;
	border-right-color: #000
}

.tooltip__content-section {
	padding: 5px
}

.tooltip__content-key,
.tooltip__content-value {
	padding: 0 5px
}

.memberInfo__leveling {
	margin-top: 2px
}

.memberInfo__leveling .header__leveling-btn {
	padding: 0;
	width: 50px;
	font-size: 12px
}

.memberInfo__leveling .header__leveling-txt {
	height: unset;
	line-height: unset
}

@media screen and (min-width:768px) {
	.leveling__top-bg {
		max-width: 500px;
		height: 495px
	}

	.leveling__message-ctn {
		max-width: 500px
	}

	.leveling__message-header {
		min-height: 90px
	}

	.leveling__message-main {
		min-height: 100px
	}

	.leveling__message-bottom {
		min-height: 60px
	}

	.leveling__message-content {
		font-size: 25px;
		font-weight: 600;
		line-height: 30px
	}

	.leveling__button {
		width: 200px;
		height: 60px;
		bottom: -28px;
		font-size: 25px
	}

	.leveling__static {
		max-width: 1003px;
		margin: 0 auto
	}

	.leveling__static-title {
		width: 30%;
		font-size: 20px;
		height: 50px
	}

	.leveling__static-content {
		margin-top: 20px;
		min-height: 350px
	}

	.leveling__static-content p {
		font-size: 15px;
		padding: 25px 15px;
		text-align: center
	}

	.tooltip__content {
		left: 80px
	}
}

:root {
	--levelingBorder: #1e5097
}

@font-face {
	font-family: icomoon;
	src: url(../fonts/icomoon.eot);
	src: url(../fonts/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.woff) format("woff"), url(../fonts/icomoon.svg#icomoon) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Myanmar3;
	src: url(../fonts/Myanmar3.eot) format("embedded-opentype"), url(../fonts/Myanmar3.woff2) format("woff2"), url(../fonts/Myanmar3.woff) format("woff"), url(../fonts/Myanmar3.ttf) format("truetype"), url(../fonts/Myanmar3.svg) format("svg")
}

@font-face {
	font-family: MyanmarRegular;
	src: url(../fonts/MyanmarRegular.ttf)
}

.my-mm .btn-download-text,
.my-mm .play-btn-text,
.my-mm body,
.my-mm html {
	font-family: MyanmarRegular, Arial, sans-serif !important
}

.vendor .vendor__ctn_mx {
	background-image: url(../img/games/mx_playnow_7315.png)
}

[class*=" icon-"],
[class^=icon-] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[data-tag-icon]:before {
	position: absolute;
	content: attr(data-tag-icon);
	top: -5px;
	right: -5px;
	background: red;
	padding: 0 5px;
	border-radius: 2px;
	color: #fff;
	border: 1px solid #fff
}

.icon-account:before {
	content: "\e900"
}

.icon-announcement:before {
	content: "\e901"
}

.icon-deposit:before {
	content: "\e905"
}

.icon-mybets:before {
	content: "\e903"
}

.icon-statement:before {
	content: "\e904"
}

.icon-withdraw:before {
	content: "\e902"
}

main {
	/*background-color: #eaeef3;*/
	font-size: 13px;
	font-family: Arial, Tahoma, pmingliu;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none
}

body,
html,
iframe {
	margin: 0;
	padding: 0
}

iframe {
	border: none
}

.clear_left {
	clear: left
}

table {
	padding: 0;
	border-spacing: 0;
	width: 100%;
	border-collapse: collapse
}

table,
td,
th {
	border: 1px solid #afafaf
}

li,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

a {
	text-decoration: none
}

.bold {
	font-weight: 700
}

input[type=button] {
	cursor: pointer;
	text-align: center
}

/*th {
	font-size: 15px;
	padding: 0 10px 0 25px;
	background-color: #ccc;
	text-align: left;
	height: 45px
}*/

.text-center {
	text-align: center
}

.w-100 {
	width: 100px
}

/*.fa {
	font: inherit !important
}

.fa:after,
.fa:before {
	font: normal normal normal 14px/1 FontAwesome
}*/

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.inline {
	display: inline
}

.fa-play-circle:before {
	font: normal normal normal 30px/1 FontAwesome
}

.play-video-btn {
	cursor: pointer
}

.header_register .header__logo-lang {
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.header__leveling,
.header__leveling .header__leveling-detail {
	border-radius: 4px;
	background: #fff;
	border: 1px solid silver
}

.header__leveling {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2px 5px 0;
	padding: 1px 10px 0;
	position: relative;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 19px;
	min-width: 40px
}

.header__leveling:empty {
	display: none
}

.header__leveling--Sport .header__leveling-txt {
	color: #2b78e4
}

.header__leveling--Sport .header__leveling-icn {
	background-color: #2b78e4
}

.header__leveling--LiveCasino {
	background: #000
}

.header__leveling--LiveCasino .header__leveling-txt {
	color: #ff0
}

.header__leveling--LiveCasino .header__leveling-icn {
	background-color: #ff0
}

.header__leveling--Lottery .header__leveling-txt {
	color: #009e0f
}

.header__leveling--Lottery .header__leveling-icn {
	background-color: #009e0f
}

.header__leveling--Games .header__leveling-txt {
	color: #f5a6b9
}

.header__leveling--Games .header__leveling-icn {
	background-color: #f5a6b9
}

.header__leveling--P2P .header__leveling-txt {
	color: #f90
}

.header__leveling--P2P .header__leveling-icn {
	background-color: #f90
}

.header__leveling-icn {
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-mask-image: url(../img/leveling/icn-lvl.svg);
	mask-image: url(../img/leveling/icn-lvl.svg);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: #000
}

.header__leveling-txt {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	font-weight: 700;
	color: #000
}

.header__leveling .header__leveling-detail {
	position: absolute;
	top: -1px;
	left: 80px;
	z-index: 99;
	text-align: left;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	color: #000;
	font-weight: 700;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	background: #fff;
	display: block;
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	pointer-events: none;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1e5097), to(#180747));
	background-image: linear-gradient(180deg, #1e5097, #180747);
	background-origin: border-box;
	-webkit-box-shadow: inset 0 100vw #fff;
	box-shadow: inset 0 100vw #fff;
	border: 5px solid transparent
}

.header__leveling .header__leveling-detail:after {
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 15px solid #1e5097;
	top: 4px;
	left: -15px;
	content: " ";
	position: absolute
}

.header__leveling .header__leveling-detail .detail__element {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 15px;
	border-bottom: 1px solid #d3d3d3
}

.header__leveling .header__leveling-detail .detail__element:last-child {
	border: none
}

.header__leveling .header__leveling-detail .detail__element--title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	min-width: 120px;
	margin: 8px 0
}

.header__leveling .header__leveling-detail .detail__element--title .leveling__dot {
	width: 17px;
	height: 17px;
	border-radius: 2px;
	margin-right: 5px
}

.header__leveling .header__leveling-detail .detail__element--title .leveling__dot--sport {
	background: #2b78e4
}

.header__leveling .header__leveling-detail .detail__element--title .leveling__dot--casino {
	background: #743207
}

.header__leveling .header__leveling-detail .detail__element--title .leveling__dot--lottery {
	background: #009e0f
}

.header__leveling .header__leveling-detail .detail__element--title .leveling__dot--egame {
	background: #f5a6b9
}

.header__leveling .header__leveling-detail .detail__element--title .leveling__dot--p2p {
	background: #f90
}

.header__leveling .header__leveling-detail .detail__element--lvl {
	min-width: 30px;
	text-align: center;
	padding: 2px 5px;
	background: #404040;
	color: #fff;
	border-radius: 10px;
	margin: 8px 0
}

.header__leveling:hover .header__leveling-detail {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

html .header__leveling .header__leveling-detail {
	border: 5px solid var(--levelingBorder);
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
	background: #fff
}

html .header__leveling .header__leveling-detail:after {
	border-right: 15px solid var(--levelingBorder)
}

.main-content-bound--expand {
	width: 1145px;
	margin: 0 auto
}

.main-content-bound {
	width: 1003px;
	margin: 0 auto
}

.resize-ctn {
	max-width: 1003px;
	width: 100%
}

.header-content-area {
	width: 1045px
}

.game-luckydraw__wrapper .main-content-bound {
	border-color: #b3b3b3
}

.restricted .main-content-bound {
	width: 993px
}

.ssport-play .main-content-bound {
	width: 1070px
}

.m8-play .main-content-bound {
	width: 1040px
}

.mt-play .main-content-bound {
	width: 1023px
}

.desktop .ia-play .main-content-bound {
	width: 1270px
}

.desktop .saba-play .main-content-bound {
	width: 1320px
}

.maxbet-play .main-content-bound {
	width: 1061px
}

.sbo-play .main-content-bound {
	width: 1020px
}

.header {
	background-color: #fff;
	min-width: 1003px
}

.m8-play .header {
	min-width: 1040px
}

.ssport-play .header {
	min-width: 1070px
}

.header__product-menu {
	background-color: #595959;
	border-bottom: 0 solid #e9e9e9;
	padding: 0;
	-webkit-box-shadow: inset 0 2px 1px hsla(0, 0%, 100%, .25);
	box-shadow: inset 0 2px 1px hsla(0, 0%, 100%, .25)
}

.header__product-menu-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__product-menu-item {
	cursor: pointer;
	text-align: center;
	border-right: 1px solid #7b7b7b
}

.lang-selection {
	background-color: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#313131));
	background: linear-gradient(180deg, #717171 0, #313131);
	background: -webkit-linear-gradient(bottom, #717171, #313131);
	font-weight: 700;
	padding: 0 10px;
	color: #fff;
	float: right
}

.header__lang-selection {
	width: 110px;
	height: 20px;
	border-radius: 3px
}

.language-list {
	background: 0 0;
	text-align: center
}

.lang-selection__list {
	height: 20px;
	background: 0 0;
	background-color: transparent;
	color: #fff;
	padding-left: 11px;
	width: 100%;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	outline: 0;
	line-height: 20px;
	font-family: Myanmar3
}

.lang-selection__value {
	background: #000;
	color: #fff
}

.lang-selection__arrow:before {
	content: "";
	font: normal normal normal 14px/1 FontAwesome;
	width: 20px;
	height: 20px;
	float: right;
	margin-top: -23px;
	margin-right: -9px;
	color: #fff;
	font-size: 18px
}

.mail-box {
	background-image: url(../img/icn-pmessage-envelope.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 13px;
	display: inline-block;
	margin-top: 5px;
	margin-right: 10px
}

.header__mail-box {
	position: relative
}

.mail-box__counter {
	right: 5px;
	top: -4px
}

.mail-box__counter,
.message-counter {
	width: 13px;
	height: 13px;
	line-height: 14px;
	font-size: 10px;
	background: red;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 10px;
	position: absolute;
	text-align: center
}

.message-counter {
	display: inline-block;
	right: -8px;
	top: 0;
	font-weight: 400
}

.message-hitmaxwin {
	background: rgba(0, 0, 0, .8);
	position: absolute;
	top: 0;
	z-index: 99;
	left: 0;
	right: 0;
	width: 94%;
	padding: 10px 3%
}

.message-hitmaxwin .alert-warning {
	border: 1px solid rgba(241, 142, 6, .81);
	background-color: rgba(220, 128, 1, .16);
	-webkit-box-shadow: 0 0 2px #ffb103;
	box-shadow: 0 0 2px #ffb103;
	color: #ffb103;
	text-shadow: 2px 1px #00040a;
	-webkit-transition: .5s;
	transition: .5s;
	cursor: pointer;
	padding: 5px 10px
}

.message-hitmaxwin .alert-warning:before {
	content: "";
	position: absolute;
	width: 0;
	height: calc(100% - 44px);
	border-left: 1px solid;
	border-right: 2px solid;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 20px
}

.message-hitmaxwin .alert-warning:hover {
	background-color: rgba(220, 128, 1, .33);
	-webkit-transition: .5s;
	transition: .5s
}

.big-counter.message-counter {
	width: 16px
}

.main__btn-block {
	padding: 10px 0;
	height: 30px;
	position: relative
}

.withdrawal .main__btn-block {
	height: auto;
	padding: 5px 10px
}

.btn {
	border-radius: 3px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer
}

.btn_logout {
	font-weight: 700;
	background-color: #333;
	font-size: 12px;
	float: right;
	border-radius: 0;
	height: 20px;
	line-height: 20px;
	padding: 0 20px
}

.btn-circle {
	border-radius: 50%;
	border: 0;
	width: 45px;
	height: 45px;
	position: absolute;
	top: -12px;
	right: -12px;
	background-color: #5e5f61;
	color: #fff
}

.btn-circle:hover {
	background-color: #fff;
	color: #5e5f61
}

.btn_disabled {
	background: 0 0 !important;
	color: grey !important
}

.btn-redeem {
	background: url(../img/button-redeem_en-us.png) 50% no-repeat;
	background-size: contain;
	width: 65px;
	height: 65px;
	display: inline-block;
	top: 0
}

.zh-cn .btn-redeem {
	background: url(../img/button-redeem_zh-cn.png) 50% no-repeat;
	background-size: contain
}

.menu-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0
}

.header__user-menu {
	background-color: #333;
	padding-right: 0
}

.header__time {
	min-width: 200px;
	text-align: left;
	color: #f2f2f2;
	margin-top: 12px;
	font-size: 11px;
	padding-left: 20px
}

.header__logo {
	display: inline-block;
	z-index: 10;
	height: 70px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	width: 200px;
	pointer-events: none
}

.header__message {
	padding: 2px 10px;
	overflow: hidden;
	font-size: 11px;
	background-color: #e9e9e9
}

.text_menu-item {
	font-weight: 700;
	color: silver;
	line-height: 34px;
	display: block;
	padding: 0 20px
}

.enable-game-point.vi-vn .text_menu-item {
	padding: 0 14px
}

.header__user-menu-item {
	text-align: center;
	padding: 5px 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 700;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center
}

.header__user-menu-link {
	display: inline-block;
	color: #a2a2a2;
	background: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#313131));
	background: linear-gradient(180deg, #717171 0, #313131);
	background: -webkit-linear-gradient(bottom, #717171, #313131);
	border: 1px solid #696969;
	border-radius: 0;
	padding: 0 10px;
	line-height: 22px;
	height: 22px
}

.header__user-menu-link.active,
.header__user-menu-link:hover {
	background: #333;
	color: #fff
}

.header__lang {
	margin-top: 25px;
	z-index: 10;
	float: right
}

.header__member-profile {
	padding-top: 4px;
	padding-right: 10px;
	display: inline-block;
	line-height: 15px
}

#btn-shopping-mall {
	display: none
}

.member-profile__coin-icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	background-image: url(../img/svg/gamepoint.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	margin-bottom: -5px;
	margin-right: 3px
}

.member-profile__coin-icon .fa-dollar {
	display: none
}

.header__product-menu-item.active,
.header__product-menu-item:hover,
.header__product-menu-item_active {
	background: #333;
	color: #fff
}

.vendor__ctn {
	height: 212px;
	padding: 20px 0 5px 20px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vendor__title {
	font-size: 32px;
	font-family: FuturaLightBT;
	color: #fff
}

.vendor__info {
	width: 315px
}

.vendor:nth-child(odd) {
	margin-right: 1px
}

.vendor__country {
	color: #fbff98;
	font-size: 14px
}

.vendor--sport {
	background-image: url(../img/sportsbook/bg-left.png);
	background-repeat: no-repeat
}

.vendor {
	width: 496px;
	height: 212px
}

.vendor__username {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .28);
	padding: 5px 20px;
	color: #fff;
	border: 1px solid #ccc;
	font-size: 14px
}

.main__content-block {
	padding: 5px;
	background-color: #5e5f61;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 10px
}

.content-block_user-page {
	background: #ccc;
	border: 1px solid #b3b3b3;
	-webkit-box-shadow: 0 4px 10px #7b7b7b;
	box-shadow: 0 4px 10px #7b7b7b;
	padding: 10px;
	margin-bottom: 20px
}

.slider {
	position: relative;
	overflow: hidden
}

.game-lobby__banner-slider,
.main__slider {
	min-height: 360px
}

.game-lobby__banner-slider.loading:before,
.main__slider.loading:before {
	display: inline-block;
	content: "";
	background: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10
}

.game-lobby__banner-slider.loading:after,
.main__slider.loading:after {
	display: inline-block;
	content: "";
	background-image: url(../img/oval-loading.svg);
	background-size: 100%;
	width: 50px;
	height: 50px;
	position: absolute;
	left: calc(50% - 25px);
	top: calc(50% - 25px);
	z-index: 20
}

.main__bottom-slider {
	padding-top: 10px
}

.vendor__detail {
	font-size: 9px;
	letter-spacing: .5px;
	color: #fff
}

.vendor__detail-link {
	font-size: 12px;
	color: #ffe52f;
	font-weight: 700
}

.vendor__live-link {
	display: block;
	font-size: 13px;
	color: #ffe52f;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline
}

.play-link {
	background: url(../img/play-btn.png) no-repeat;
	background-size: 100% 100%;
	padding: 0 25px 5px 10px;
	display: inline-block;
	text-align: center;
	position: relative
}

.play-link.disabled {
	pointer-events: none
}

.play-link.disabled .play-btn-text {
	margin-left: -8px
}

.play-link__new-tag {
	position: absolute;
	top: -5px;
	right: -5px;
	background: red;
	padding: 0 5px;
	border-radius: 2px;
	color: #fff;
	border: 1px solid #fff
}

.play-link__new-tag.promo-tag {
	right: -12px
}

.btn-download-text,
.play-btn-text {
	color: #2b6ba2;
	font-size: 16px;
	font-family: Arial;
	display: inline-block;
	line-height: 30px;
	font-weight: 700
}

.btn-download-text {
	padding: 0 14px 0 7px
}

.btn-download {
	display: inline-block;
	width: auto;
	height: 32px;
	border-radius: 3px;
	margin-left: 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eaeaea), to(#c3c1c5));
	background: linear-gradient(180deg, #eaeaea 0, #c3c1c5);
	color: #2b6ba2;
	font-weight: 700;
	font-size: 12px;
	-webkit-box-shadow: 0 4px #4b4947;
	box-shadow: 0 4px #4b4947;
	text-align: center;
	pointer-events: auto
}

.btn-download .play-btn-text {
	padding: 0 20px;
	line-height: 32px
}

.balance {
	width: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 34px;
	background: #353637;
	border-radius: 50px;
	border: 1px solid #909090;
	text-align: center;
	-webkit-box-shadow: inset 0 0 10px #000;
	box-shadow: inset 0 0 10px #000;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.balance__image-coin {
	width: 30px;
	height: 30px
}

.balance__value {
	padding: 5px 0;
	color: #fff
}

.balance__withdraw {
	cursor: pointer;
	-webkit-animation: pulse 1s ease-in-out infinite alternate;
	animation: pulse 1s ease-in-out infinite alternate
}

.balance__withdraw-img {
	width: 30px
}

.balance__withdraw-tooltip {
	visibility: hidden;
	width: 120px;
	background-color: #353637;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -60px
}

.balance__withdraw-tooltip:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #353637
}

.balance__withdraw:hover .balance__withdraw-tooltip {
	visibility: visible
}

.logo-android {
	background: url(../img/android.png)
}

.btn-download .logo-wrapper {
	width: 32px;
	height: 32px;
	display: inline-block;
	background-color: #0088ce;
	background-size: 16px;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	border-radius: 3px 0 0 3px
}

.fa-mobile-phone:before,
.fa-mobile:before {
	font-size: 26px !important;
	color: #fff;
	padding: 0;
	line-height: 32px
}

.latest-reject-statement {
	display: block !important
}

.reject-reason-statement {
	position: absolute;
	background-color: #ef6776;
	color: #fff;
	padding: 10px;
	z-index: 100;
	display: none
}

.reject-icon-statement:hover .reject-reason-statement {
	display: block
}

.vendor_maintenance .play-link {
	pointer-events: none
}

.play-btn-text_maintenance {
	display: none
}

.vendor_maintenance .play-btn-text.play-btn-text_maintenance {
	display: block
}

.vendor_maintenance .play-btn-text {
	display: none;
	color: #606060
}

.main_egame [class*=vendor_stt-wrapper],
.vendor--games {
	background-image: url(../img/games/bg-left.png)
}

.vendor--lottery {
	background-image: url(../img/lottery/bg-left.png)
}

.vendor--livecasino {
	background-image: url(../img/live-casino/bg-left.png)
}

.vendor--p2p {
	background-image: url(../img/p2p/bg-left.png);
	background-repeat: no-repeat
}

.main_cockfight .vendor,
.main_cockfight .vendor--5 {
	background-image: url(../img/cockfight/bg-left.png)
}

.game-crash .vendor__ctn_dpt [data-text-field=data-tag-icon]:before {
	display: none;
	content: "New"
}

.zh-cn .game-crash .vendor__ctn_dpt [data-text-field=data-tag-icon]:before {
	content: "最新"
}

.th-th .game-crash .vendor__ctn_dpt [data-text-field=data-tag-icon]:before {
	content: "ใหม่"
}
.vendor__ctn_half {
	width: 50%
}

.vendor__table {
	height: 110px;
	width: 100%;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 40px;
	padding-right: 10px
}

.vendor__table td {
	border: 1px solid #f2f2f2;
	padding: 2px;
	background-color: transparent;
	color: #fff
}

.vendor__table td:first-child {
	padding-left: 5px
}

.top-line {
	border-top: 1px solid #fff !important;
	background-color: #370037 !important
}

.no-border {
	border: none !important
}

.vendor__maintenance-text {
	color: #6e6e6e
}

.main__title {
	font-size: 18px;
	font-weight: 700;
	padding: 15px
}

.main__title_withdrawal {
	background: #eee;
	padding: 8px 25px;
	border-radius: 4px 4px 0 0;
	border: 1px solid #ccc;
	border-bottom: none
}

/*td {
	text-align: right;
	color: #333;
	padding: 10px;
	background-color: #fff;
	font-weight: 700
}*/

.main__table_account td {
	background: #f2f2f2
}

.err-message {
	width: 227px;
	margin-top: 5px
}

.main-tab__wrapper {
	margin: 10px auto -1px;
	width: 1003px
}

.main-tab__wrapper+.main__content-block {
	margin-top: 0
}

.main-tab__wrapper .main-tab__item:first-child {
	margin-left: 40px
}

.main-tab__item {
	display: inline-block;
	list-style: none;
	background: #595959;
	border-radius: 5px 5px 0 0
}

.main-tab__item.active {
	background: #ccc;
	border: 1px solid #b3b3b3;
	border-bottom: 0
}

.main-tab__item a {
	padding: 6px 20px;
	display: inline-block;
	color: #e4e4e4;
	cursor: pointer
}

.main-tab__item.active a {
	color: #000;
	font-weight: 700
}

.btn-edit-profile,
.btn-save-profile {
	position: absolute;
	right: 5px;
	color: #fff
}

#ddl-gender {
	-webkit-appearance: menulist
}

.btn-save-profile {
	display: none
}

.profile-edit {
	display: none;
	min-width: 90%
}

.form-mode--edit .profile-edit {
	display: block
}

.form-mode--edit .btn-edit-profile,
.form-mode--edit .profile-read {
	display: none
}

.form-mode--edit .btn-save-profile {
	display: inline-block
}

.table__header-cell {
	background: #262732 !important;
	color: #fff !important;
	font-weight: 700 !important;
	text-align: center
}

.priority-cell {
	color: #a94442 !important
}

.table__cell_title {
	width: 200px
}

.password-policy {
	line-height: 1.4
}

.table_data tbody tr:nth-child(n):hover td {
	background-color: #dadada
}

.table_data>tbody>tr:nth-child(odd)>td {
	background-color: #ececec
}

.btnDisable {
	background: 0 0 !important;
	color: grey !important
}

.btn_changepass {
	border-radius: 2px;
	border: 1px solid #3b3f47;
	cursor: pointer;
	padding: 10px 20px;
	background-color: #3b3f47;
	color: #fff
}

.navigation-bar {
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;
	height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-size: 14px
}

.navigation-bar__title {
	font-size: 14px;
	font-weight: 700;
	margin: 0 5px
}

.navigation-bar__input-date {
	position: relative;
	border-radius: 4px;
	background-color: #fff
}

.navigation-bar__input-date-icon {
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 26px;
	width: 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-top: 3px
}

.navigation-bar__input-from-date,
.navigation-bar__input-to-date {
	height: 26px;
	border-radius: 4px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 140px;
	padding-left: 15px;
	z-index: 9;
	background-color: transparent
}

.retry-btn-ctn {
	padding: 30px;
	background-color: #000;
	text-align: center
}

.retry-btn {
	cursor: pointer;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	min-width: 40px;
	display: inline-block;
	height: 22px;
	font-weight: 600;
	color: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#313131));
	background: linear-gradient(180deg, #717171 0, #313131);
	background: -webkit-linear-gradient(bottom, #717171, #313131);
	border: 1px solid #696969;
	padding: 5px 30px
}

.retry-btn:hover {
	color: orange
}

.btn_user {
	border-radius: 2px;
	border: 1px solid #3b3f47;
	cursor: pointer;
	background-color: #3b3f47;
	color: #fff;
	height: 28px;
	padding: 0 10px
}

.btn_changepass:hover,
.btn_user-main-btn:hover,
.btn_user:hover {
	background: #fff;
	color: #000
}

.btn_user-main-btn {
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #3b3f47;
	cursor: pointer;
	padding: 10px 20px;
	background-color: #3b3f47;
	color: #fff
}

.btn-medium {
	padding: 5px 10px
}

.link-to-history {
	line-height: 26px;
	height: 26px;
	display: inline-block
}

.statement-detail-table span {
	display: block
}

.bet-result {
	word-break: break-all
}

.selection-text span {
	display: inline-block;
	max-width: 350px;
	overflow-wrap: break-word
}

.statement-table_summary {
	color: #545454 !important;
	background-color: #dadada !important
}

.statement-detail_back-btn {
	text-align: center
}

.information-box {
	padding: 0 5px;
	border-right: 2px solid #0064bd;
	margin: 5px 0
}

.pagination-ctn {
	margin: 10px;
	float: right;
	display: none
}

.pagination__back,
.pagination__next {
	background: unset;
	color: #0064bd;
	border: none;
	outline: none;
	cursor: pointer
}

.pagination__back:disabled,
.pagination__next:disabled {
	color: #5f5f5f;
	pointer-events: none;
	cursor: not-allowed
}

.pagination__transaction {
	float: right;
	margin: 10px
}

.pagination__text {
	margin: 0 10px
}

.mid-section__element,
.pagination__element {
	border: 1px solid grey;
	float: left;
	text-align: center;
	cursor: pointer;
	margin-left: 4px;
	padding: 3px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 20px
}

.pagination-simple-ctn {
	margin-right: 0;
	position: absolute;
	top: 0;
	right: 0
}

.pagination-simple-ctn .pagination__back-btn,
.pagination-simple-ctn .pagination__next-btn {
	padding: 10px;
	border: 0;
	background: 0 0;
	color: #0064bd;
	outline: none
}

.pagination-simple-ctn .pagination__back-btn:hover,
.pagination-simple-ctn .pagination__next-btn:hover {
	background: 0 0;
	border: 0
}

.pagination-simple-ctn .pagination__back-btn:disabled,
.pagination-simple-ctn .pagination__next-btn:disabled {
	pointer-events: none;
	cursor: not-allowed;
	color: #5f5f5f
}

.pagination-simple-ctn .pagination__back-btn:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f053";
	margin-right: 10px
}

.pagination-simple-ctn .pagination__next-btn:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f054";
	margin-left: 10px
}

.pagination__mid-section {
	min-width: 0
}

.mid-section__element:first-child,
.pagination__element:first-child {
	margin-left: 0
}

.mid-section__element {
	width: 25px
}

.pagination__page-number.selected {
	color: #fff;
	background: #2d2d2d
}

.pagination__mid-section-ctn {
	width: 1000px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	position: relative;
	left: 0
}

.pagination__mid-section {
	border: none;
	padding: 0;
	overflow: hidden;
	width: 89px;
	position: relative
}

.pagination__back-btn,
.pagination__slide-back-btn {
	display: none
}

.kn-selection-number {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #777;
	border-radius: 20px;
	text-align: center;
	line-height: 19px !important;
	margin-left: 2px;
	font-size: 10px
}

.kn-selection {
	margin: 5px 0 0;
	font-size: 12px
}

.selection .kn-selection:last-child {
	margin-bottom: 0
}

.kn-ball-color {
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 20px;
	margin-right: 5px
}

.kn-type-blue {
	background-color: #2351ad
}

.kn-type-lightblue {
	background-color: #0cf
}

.kn-type-black {
	background-color: #272727
}

.kn-type-red {
	background-color: #e20006
}

.kn-type-pink {
	background-color: #f9c
}

.kn-type-orange {
	background-color: #ff8630
}

.kn-type-gray {
	background-color: #909090
}

.kn-type-yellow {
	background-color: #e0e03a
}

.withdrawal {
	background-color: #eee;
	font-size: 14px;
	border: 1px solid #ccc
}

.withdrawal__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0
}

.withdrawal__title .main__title {
	padding: 8px 10px 8px 25px
}

.withdrawal__maintenance-text {
	display: none
}

.withdrawal__element--maintenance.withdrawal__title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.withdrawal__element--maintenance.withdrawal__title .withdrawal__maintenance-text {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: red
}

.withdrawal__element--maintenance.withdrawal__container {
	position: relative;
	pointer-events: none
}

.withdrawal__element--maintenance.withdrawal__container:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .5)), to(#fff));
	background: linear-gradient(hsla(0, 0%, 100%, .5), #fff)
}

.withdrawal__field {
	padding: 10px;
	color: #555
}

.withdrawal__select-paygate {
	padding: 5px;
	outline: none;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	margin: 5px 0
}

.withdrawal__ewallet-container {
	width: 80%;
	margin: auto;
	padding: 20px
}

.withdrawal__ewallet-table {
	border: 1px solid #fff;
	border-spacing: 0;
	border-collapse: collapse
}

.withdrawal__ewallet-table td {
	border: 1px solid #fff;
	text-align: left;
	background: 0 0;
	padding: 8px;
	font-size: 13px;
	font-weight: 400
}

.withdrawal__ewallet-thead {
	background: #a2a2a2
}

.withdrawal__ewallet-row {
	background: #f5f5f5
}

.withdrawal__ewallet-row--selected {
	background: #dcdcdc
}

.withdrawal__ewallet-checkbox {
	width: 60px;
	position: relative
}

.withdrawal__ewallet-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.withdrawal__ewallet-checkbox input:checked~.checkmark {
	background-color: #2196f3
}

.withdrawal__ewallet-checkbox input:checked~.checkmark:after {
	display: block
}

.withdrawal__ewallet-checkmark {
	position: absolute;
	top: calc(50% - 13px);
	left: calc(50% - 12px);
	height: 24px;
	width: 24px;
	background-color: #fff;
	border: 1px solid #cdcdcd
}

.withdrawal__ewallet-checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.withdrawal__ewallet-row--selected .withdrawal__ewallet-checkmark {
	background-color: #2196f3
}

.withdrawal__ewallet-row--selected .withdrawal__ewallet-checkmark:after {
	display: block
}

.withdrawal__CBPayWallet-info .summary-brief__field-value {
	width: 100%;
	max-width: 500px
}

.bank-announcement-title {
	border-bottom: 3px double grey;
	padding-bottom: 5px
}

.title_medium {
	font-weight: 700;
	font-size: 14px
}

.field__inner {
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #ccc
}

.field__title {
	min-width: 200px;
	border-right: 1px solid #ccc;
	padding: 0 25px;
	line-height: 48px;
	font-size: 14px;
	font-weight: 700
}

.field__accountName {
	line-height: 20px;
	padding-top: 5px
}

.field__validation {
	display: block;
	font-size: 10px
}

.field__title--amount {
	min-width: 110px
}

.field__value {
	background-color: #fff;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 10px;
	line-height: 48px;
	border: 1px solid #eee;
	color: #555;
	font-size: 14px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	outline: none
}

.field__value:disabled,
.field__value[disabled=disabled] {
	background-color: #f3f3f3
}

.field__amount-message {
	margin-left: 240px;
	font-size: 14px;
	color: red;
	line-height: 1.5;
	display: none
}

.withdrawal__field .field__amount-message {
	display: block;
	margin-left: 170px
}

.input_disabled {
	background: #f5f5f5 !important;
	cursor: not-allowed
}

.input_failed {
	border: 1px solid #f66 !important;
	background-color: #ffe6e6 !important
}

.deposit__progress-bar {
	padding: 15px 0;
	height: 60px
}

.deposit-progress {
	width: 150px;
	position: relative;
	float: left;
	text-align: center;
	font-weight: 700
}

.deposit__progress-bar-inner {
	counter-reset: step;
	width: 600px;
	margin: auto
}

.redemtion-code__ctn {
	padding: 20px 0
}

#redemtion-summary {
	background: #f7f7f7
}

.redemtion__progress-bar-inner {
	width: 300px
}

.redemtion__field {
	width: 50%;
	margin: auto
}

.redemtion__field .field__title {
	min-width: 0;
	line-height: 30px
}

.redemtion__field .field__value {
	line-height: 30px
}

.redemtion-code__error {
	color: red;
	padding-left: 25px
}

.redemtion .summary-brief__line:last-child {
	border-bottom: none
}

.redemtion .summary-brief__title {
	padding-left: 300px;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.redemtion .summary-brief__field-value {
	padding-left: 50px;
	min-width: 350px;
	line-height: 1.5
}

#tblDeposit #tdSearch input {
	border: none;
	border-radius: 2px
}

#tblDeposit #tdSearch input,
.deposit-progress__title {
	background: 0 0;
	color: #000;
	padding: 5px 10px;
	font-weight: 700;
	font-size: 12.5px
}

.deposit-progress__title {
	border: none
}

.deposit-progress:before {
	content: counter(step);
	counter-increment: step;
	width: 35px;
	line-height: 25px;
	display: block;
	font-size: 12px;
	color: #fff;
	background: #3b3f47;
	border-radius: 3px;
	margin: 0 auto 5px;
	text-align: center;
	z-index: 10;
	position: relative
}

.deposit-progress:nth-child(2):after,
.deposit-progress:nth-child(3):after {
	right: 50%;
	content: "";
	width: calc(100% + 10px);
	height: 4px;
	background: #3b3f47;
	position: absolute;
	top: 9px;
	z-index: 1
}

.deposit-progress:nth-child(4):after {
	right: 50%;
	content: "";
	width: 100%;
	height: 4px;
	background: #3b3f47;
	position: absolute;
	top: 9px;
	z-index: 1
}

.progress_disabled .deposit-progress__title {
	color: grey
}

.progress_disabled:before {
	background: #fff;
	color: #3b3f47
}

.progress_disabled:after {
	background: #fff !important
}

input[type=radio]:checked+label:after {
	position: absolute;
	width: 24px;
	height: 24px;
	content: "";
	background-color: grey;
	left: 8px;
	top: 8px;
	border-radius: 50%
}

.bank-btn__img {
	height: 35px
}

.copy-btn {
	position: absolute;
	top: 6px;
	right: 5px;
	padding: 0 5px;
	height: 28px;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.break-word {
	max-width: 150px;
	display: inline-block;
	word-wrap: break-word
}

.field__icon {
	width: 50px;
	font-size: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px solid #ccc
}

.field__icon .fa:before {
	font-size: 20px
}

.field__value_deposit {
	border-radius: 0
}

.deposit__summary {
	background-color: #f2f2f2;
	padding: 10px;
	line-height: 2;
	border: 1px solid #ccc
}

.summary-brief__line {
	border-bottom: 1px dashed #dadada;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px
}

.summary-brief__line--balance {
	display: none
}

.summary-brief__title {
	width: 160px;
	font-size: 13px;
	line-height: 1
}

.summary-brief__field-value {
	font-size: 13px;
	line-height: 1;
	width: 20%;
	max-width: 200px;
	padding-right: 10px;
	overflow-wrap: break-word
}

.summary-brief__field-value--fit {
	width: calc(100% - 160px);
	max-width: unset
}

.double-border-btm {
	border-bottom: 3px double grey
}

.gi-method_wechat,
.sdpay-method_wechat {
	background-image: url(../img/paygates/wechatpay.png)
}

.befun-method_yunshanfu,
.gi-method_yunshanfu {
	background-image: url(../img/paygates/yunshanfu.png)
}

.patek-method_qrcode {
	background-image: url(../img/paygates/qrcode.png)
}

.message__message-list td {
	font-weight: 400
}

.message-list__title {
	color: #0072d6
}

.message-list__item_unread td {
	font-weight: 700
}

.message-detail__header {
	background-color: #262732;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px
}

.message-detail__info {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% - 150px)
}

.message-detail__back-btn-ctn,
.message-detail__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.message-detail__back-btn-ctn {
	width: 150px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 25px
}

.message-detail__back-btn {
	border-radius: 2px;
	border: 1px solid #fff;
	cursor: pointer;
	padding: 10px 20px;
	background-color: #3b3f47;
	color: #fff;
	height: auto
}

.message-detail__info-field {
	width: 100%;
	color: #fff;
	font-weight: 700
}

.message-detail__message {
	background-color: #a1a1a1;
	padding: 10px
}

.message-detail__message-content {
	min-height: 200px;
	border-radius: 5px;
	background: #fff;
	padding: 15px
}

.mybets__print-btn.fa:before {
	font-size: 30px
}

.mybets__vendor-selector {
	padding: 3px 5px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	min-width: 100px
}

.mybets__list-ctn,
.statement-detail-table,
.statement-table {
	font-size: 12px;
	font-family: Tahoma
}

.mmybets__navigation-bar {
	padding: 15px 0 15px 15px
}

.mybets__refresh-btn {
	margin-left: 10px
}

.table__row_summary td {
	color: #545454 !important;
	background-color: #dadada !important
}

.loader-ctn {
	padding: 50px 0;
	background-color: #000;
	position: relative
}

.retry-btn-ctn_user {
	padding: 85px;
	background-color: transparent
}

.retry-btn-ctn_referral {
	background-color: transparent;
	margin: 0 auto;
	text-align: center;
	min-height: 600px;
	line-height: 600px
}

.retry-btn span {
	display: inline !important
}

.main__content-block_register,
.register {
	background-color: #5e5f61
}

.select-box {
	padding: 0 10px
}

.game-lobby__banner-slider {
	width: 100%;
	height: 360px;
	overflow: hidden;
	position: relative
}

.d998-game-lobby__banner-container:empty {
	display: none
}

.game-lobby__banner-slider_skywind {
	height: 290px
}

.banner-slider__slide_skywind {
	background-size: contain
}

.banner-slider__slide {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat !important;
	background-position: top !important
}

.banner-slider__slide img {
	width: 993px;
	height: 360px;
	-o-object-fit: cover;
	object-fit: cover
}

.slide_inactive {
	display: none
}

.slide_active {
	opacity: 1;
	-webkit-animation-name: fadeInOpacity;
	animation-name: fadeInOpacity;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-webkit-animation-duration: .6s;
	animation-duration: .6s
}

.game-lobby__game-slider {
	position: relative;
	width: 780px;
	height: 370px;
	margin: auto
}

.game-slider__slide {
	position: absolute;
	top: 40px;
	left: 400px;
	z-index: 1;
	opacity: 0
}

.lobby-mx .game-slider__slide {
	overflow: visible !important
}

.game-slider__slide-img {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0
}

.game-slider__slide-img_betsoft {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.game-slider__slide-ctn_leocity {
	position: relative;
	padding: 10px;
	background: #012a3e;
	height: 62%;
	border-radius: 5px
}

.game-slider__slide-ctn_betsoft {
	position: relative;
	padding: 10px 5px;
	background: #012a3e;
	height: 45%;
	border-radius: 5px
}

.game__ctn {
	border-radius: 4px;
	background-color: #1d1f2e;
	padding: 4px;
	position: relative
}

.game__link {
	display: block;
	position: relative
}

.game__ctn_betsoft,
.game__ctn_skywind {
	background: #012a3e;
	padding: 0;
	display: block
}

.game__ctn_betsoft,
.game__ctn_joker {
	background: 0 0
}

.game__ctn_joker {
	border: none;
	padding: 0
}

.game__ctn_joker:before {
	content: "";
	display: block;
	width: 201px;
	height: 143px;
	position: absolute;
	left: 8px;
	top: 42px;
	border-radius: 6px;
	background: #fff;
	background: linear-gradient(81deg, #fff, #545454 22%, #5e5e5e 32%, #fff 51%, #5e5e5e 70%, #5e5e5e 78%, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1)
}

.game__ctn_joker:hover:before {
	background: #f1e767;
	background: -webkit-gradient(left top, right bottom, color-stop(0, #f1e767), color-stop(100%, #feb645));
	background: linear-gradient(135deg, #f1e767, #feb645);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1e767", endColorstr="#feb645", GradientType=1)
}

.game-list__game {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	display: inline-block;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	margin-bottom: 25px
}

.game__play-btn {
	color: #fff;
	background-color: #3498db;
	padding: 9px;
	box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	-moz-box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	-webkit-box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent
}

.filter-menu__logo {
	height: 50px
}

.filter-menu__ctn {
	background: #333;
	color: #fff
}

.filter-menu__logo-ctn {
	line-height: 50px
}

.filter-menu__category,
.filter-menu__logo-ctn {
	-ms-flex: 1;
	-o-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	padding: 0 10px;
	height: 50px;
	border-right: 1px solid #121212
}

.filter-menu__category {
	cursor: pointer;
	color: #ddd;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.game-lobby_betsoft .filter-menu__category {
	min-width: 40px;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.game-lobby_betsoft .game-lobby__banner-slider {
	background: #fff
}

.game-lobby_betsoft .game-lobby__filter-menu {
	border-top: 2px solid #fdda25
}

.game-list__game_betsoft,
.game-list__game_fun,
.game-list__game_habanero,
.game-list__game_mario,
.game-list__game_rg {
	width: 25%;
	margin-bottom: 0;
	padding: 0 5px
}

.filter-menu__category:last-child {
	border-right: none
}

.filter-menu__category-link {
	color: #ddd;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
	line-height: 18px
}

.filter-menu__category_active {
	color: red
}

.flex_center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.hover_top15px:hover .game__ctn {
	top: -15px
}

.hover_blue-glow:hover {
	-webkit-box-shadow: 0 0 10px 5px #1489c1;
	box-shadow: 0 0 10px 5px #1489c1
}

.hover_light-blue-glow:hover {
	-webkit-box-shadow: 0 0 8px 3px #1489c1;
	box-shadow: 0 0 8px 3px #1489c1
}

.hover_scale,
.hover_scale:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.hover_scale:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 99
}

.game__ctn_dpt.hover_scale:hover,
.game__ctn_dt.hover_scale:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background: #fff
}

.game__name {
	margin: 0;
	line-height: 1.42857143;
	font-size: 13px;
	color: #fff
}

.game-list__game:hover .game__name {
	display: none
}

.game-list__game:hover .game__name_fun,
.game-list__game:hover .game__name_habanero,
.game-list__game:hover .game__name_mario,
.game-list__game:hover .game__name_rg {
	display: block;
	color: #fff;
	opacity: 1
}

.game-list__game_fun,
.game-list__game_habanero,
.game-list__game_mario,
.game-list__game_rg {
	margin-bottom: 15px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.game__ctn_fun,
.game__ctn_habanero,
.game__ctn_mario,
.game__ctn_rg {
	padding: 0;
	overflow: hidden
}

.game-list__game_fun:hover .fun-game__img,
.game-list__game_habanero:hover .habanero-game__img,
.game-list__game_mario:hover .mario-game__img,
.game-list__game_rg:hover .rg-game__img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-filter: grayscale(.4);
	filter: grayscale(.4);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.rg_game__img {
	width: 100%
}

.game-list__game_fun:hover .game__link:after,
.game-list__game_habanero:hover .game__link:after,
.game-list__game_mario:hover .game__link:after,
.game-list__game_rg:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 50%;
	color: #fff;
	background-image: url();
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: #f96332;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_fun,
.game__name_habanero,
.game__name_mario,
.game__name_rg {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	height: 26px;
	line-height: 26px;
	background: rgba(0, 0, 0, .5803921568627451);
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.fun_game__img,
.mario_game__img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.game-list__game:hover .game__name_joker {
	display: block;
	color: #f3c600
}

.game-list__game:hover .game__play-btn {
	display: block
}

.game-list__game_cq9 {
	width: 20%
}

.game-list__game_dpt,
.game-list__game_dt,
.game-list__game_joker,
.game-list__game_sa {
	width: 25%
}

.game-list__game_bge {
	width: 32%;
	padding: 0;
	margin-left: 12%
}

.game__img-wrapper_bge {
	width: 100%;
	display: inline-block;
	position: relative
}

.game__img_bge {
	width: 100%
}

.game__ctn_bge {
	background: 0 0;
	text-align: center
}

.game__play-btn_bge {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	background-color: rgba(0, 46, 115, .9019607843137255);
	border: 1px solid #00a0e9;
	border-radius: 1rem;
	-webkit-box-shadow: 0 0 14px 3px #000;
	box-shadow: 0 0 14px 3px #000;
	font-size: 14px;
	padding: 5px 20px
}

.game-lobby_bge .game-lobby__game-list {
	padding-top: 70px;
	padding-bottom: 50px
}

.game-name_bge {
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
	text-shadow: 0 0 5px #000
}

.game__playlink {
	display: block;
	position: relative
}

.game-list__game_dpt.new-tag .game__playlink:after {
	content: "";
	display: block;
	width: 80%;
	height: 80%;
	background: url(../img/games/new-tag.png) no-repeat;
	position: absolute;
	top: -6px;
	right: -6px;
	background-size: contain
}

.game__img_dpt,
.game__img_dt {
	width: 100%;
	display: block
}

.game__ctn_sa {
	background: #4c4c4c;
	border: 2px solid #fff;
	padding: 0;
	border-radius: 5px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .53);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .53)
}

.game-list__game_sa .game__play-btn {
	position: relative;
	top: calc(40% + 10px);
	width: 50%;
	margin: auto;
	padding: 2px 25px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 174, 0, .760784)), to(rgba(245, 175, 25, .560784)));
	background: linear-gradient(180deg, rgba(255, 174, 0, .760784), rgba(245, 175, 25, .560784));
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #fff;
	z-index: 2
}

.game__play-btn_ctn {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.game-list__game_sa .game__play-btn:hover {
	background: rgba(255, 206, 117, .49019607843137253)
}

.game-list__game_sa .btn:hover a {
	color: #fff
}

.game-list__game_sa:hover .game__name {
	display: block
}

.game-list__game_sa .game__info {
	padding: 0;
	height: 20px;
	position: relative;
	z-index: 2
}

.hover-dark-background {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .47843137254901963);
	display: none;
	z-index: 1
}

.game-lobby_sa .filter-menu__logo-ctn {
	background-image: url();
	border: 1px solid #fff;
	border-right: none;
	border-left: none
}

.game-lobby_sa .game-lobby__banner-slider {
	height: 225px;
	border-right: 1px solid #757575;
	border-left: 1px solid #757575;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.game-lobby_sa .banner-slider__slide {
	background-size: contain
}

.game-list__game_sa:hover .hover-dark-background {
	display: block
}

.game-lobby_sa .game-lobby__game-slider {
	height: 280px;
	margin-top: 70px
}

.game-lobby_sa .game-slider__slide-img {
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .53);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .53)
}

.game-lobby_sa {
	background: url();
	background-position: top
}

.game__ctn_cq9,
.game__ctn_vt {
	background: 0 0
}

.game__ctn_vt {
	padding: 0;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0 4px 20px rgba(1, 1, 1, .6);
	box-shadow: 0 4px 20px rgba(1, 1, 1, .6)
}

.game-list__game_vt {
	margin-bottom: 20px
}

.game__ctn_vt:hover img {
	-webkit-transform: scale(1.25) translateZ(0);
	transform: scale(1.25) translateZ(0)
}

.game__ctn_vt:hover img,
.game__ctn_vt img {
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.game__title {
	text-align: center;
	height: 32px;
	margin-top: 8px
}

.game__title a {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700
}

.game__img {
	width: 100%
}

.game__img-ctn_joker {
	position: relative;
	display: block
}

.betsoft-game__img,
.habanero-game__img {
	width: 100%;
	display: block
}

.game__info {
	padding: 10px 15px;
	height: 40px;
	text-align: center;
	border-top: none
}

.game__name_joker {
	text-align: center;
	color: #959595;
	font-weight: 700
}

.play-btn_joker {
	display: none;
	position: absolute;
	top: 70%;
	left: 50%;
	padding: 5px 25px;
	-webkit-transform: translate3d(-50%, -70%, 0);
	transform: translate3d(-50%, -70%, 0);
	color: #000;
	border-radius: 13px;
	font-weight: 700;
	-webkit-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .75);
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(25%, #f1e767), to(#feb645));
	background: linear-gradient(180deg, #fff 0, #f1e767 25%, #feb645);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#feb645", GradientType=0)
}

.game-list__game_joker:hover .play-btn_joker {
	display: block
}

.play-btn_joker .fa.fa-play-circle:before {
	font: normal normal normal 20px/1 FontAwesome;
	margin-right: 5px
}

.filter-menu__logo_skywind {
	width: 110px;
	height: auto;
	margin-top: 15px
}

.game-list__game_skywind {
	width: 20%
}

.game-lobby__navbar {
	background: #333
}

.game-lobby__logo {
	text-align: center;
	padding: 10px
}

.game-lobby__logo_cq9,
.game-lobby__logo_vt {
	width: 110px
}

.game-lobby__game-slider_cq9,
.game-lobby__game-slider_dpt,
.game-lobby__game-slider_gg,
.game-lobby__game-slider_joker,
.game-lobby__game-slider_skywind,
.game-lobby__game-slider_vt {
	height: 250px
}

.game-lobby__game-slider_dpt {
	margin-top: 50px;
	height: 150px;
	overflow: hidden
}

.game-lobby__game-slider_betsoft,
.game-lobby__game-slider_dt {
	height: 200px;
	overflow: hidden
}

.game__img_cq9 {
	height: 160px
}

.game__img_joker {
	width: 100%
}

.game__img_vt {
	width: 100%;
	display: block
}

.game-lobby__game-slider_vt .game-slider__slide-img,
.game__img_vt {
	border-radius: 10px
}

.filter-menu__logo-betsoft {
	height: 40px;
	padding: 5px 0
}

.col_4 {
	width: 25%
}

.col_3 {
	width: 33.33%
}

.game-slider__slide-ctn_gg {
	height: auto
}

.game-lobby__download-link {
	width: 33.33%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px
}

.game__ctn_ace333 {
	background: 0 0
}

.filter-menu__type {
	width: 25%;
	font-size: 16px;
	cursor: pointer
}

.game-lobby_ls {
	background: url() no-repeat 50%;
	background-color: #111;
	background-size: cover
}

.filter-menu__ctn_ls {
	width: 400px;
	margin: auto
}

.bcr__statistic {
	margin-top: 3px
}

.bcr__statistic .bcr__col {
	margin-left: 3px
}

.bcr__statistic .bcr__col:first-child {
	margin-left: 0
}

.ls-game__img {
	width: 311px;
	height: 198px
}

.ls-game__info-ctn {
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	bottom: 0;
	right: -1px;
	height: 100%;
	width: 205px;
	color: #fff;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ls-game__logo {
	background: url() no-repeat;
	height: 55px;
	background-size: 177px 200px;
	margin-top: -20px
}

.ls-game__logo_baccarat {
	background-position: 0 -139px
}

.ls-game__logo_roulette {
	background-position: 0 -64px
}

.ls-btn {
	padding: 5px 10px;
	margin-top: 5px;
	position: absolute;
	bottom: 7px;
	right: 7px
}

.ls-btn-play {
	border: 1px solid #00aae9;
	color: #00aae9
}

.ls-btn-close {
	border: 1px solid #ec008c;
	color: #ec008c
}

.ls-btn-close:hover {
	border: 1px solid grey;
	color: grey
}

.bcr__player {
	border: 2px solid #00f
}

.bcr__banker {
	border: 2px solid red
}

.bcr__item {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	font-size: 9px;
	text-align: center;
	margin-top: 2px
}

.ls-bj__seat {
	display: inline-block;
	width: 25px;
	height: 31px;
	background: url(../img/games/seat-icon.png) no-repeat;
	background-position: -59px 0;
	line-height: 29px;
	text-align: center;
	color: #333;
	font-size: 14px;
	margin-right: 7px
}

.ls-roulette__result {
	width: 50px;
	margin-top: 5px
}

.ls-roulette__result li {
	float: left;
	min-width: 16px;
	text-align: center;
	border: 1px solid #01a4e1;
	margin-right: 2px;
	margin-top: 2px;
	padding: 0 2px
}

.filter-menu__type:hover,
.filter-menu__type_active {
	border-bottom: 2px solid #00aae9;
	text-shadow: 0 0 10px #00aae9
}

.ls-rl-color-1,
.ls-rl-color-3,
.ls-rl-color-5,
.ls-rl-color-7,
.ls-rl-color-9,
.ls-rl-color-12,
.ls-rl-color-14,
.ls-rl-color-16,
.ls-rl-color-18,
.ls-rl-color-19,
.ls-rl-color-21,
.ls-rl-color-23,
.ls-rl-color-25,
.ls-rl-color-27,
.ls-rl-color-30,
.ls-rl-color-32,
.ls-rl-color-34,
.ls-rl-color-36 {
	background-color: red
}

.loader-ctn_lobby {
	background-color: transparent;
	padding: 100px;
	position: relative
}

.loader-ctn_lobby.spinner:before {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px
}

.game-loading-retry-btn {
	position: relative;
	left: 50%;
	width: 3.5vw;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.game-loading-retry-btn:hover {
	-webkit-transform: translateX(-50%) rotate(150deg);
	-ms-transform: translateX(-50%) rotate(150deg);
	transform: translateX(-50%) rotate(150deg);
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.bet-label {
	padding-right: 5px
}

.bet-value {
	color: #ad0000
}

.game-loading-retry-text {
	opacity: 0;
	display: inline-block;
	position: absolute;
	top: 10%;
	font-size: 24px;
	color: #fff;
	left: 50%;
	-webkit-transform: translateX(-50%) scale(0);
	-ms-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0);
	padding: 3px 10px;
	border-radius: 1px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
	width: 150px
}

.game-loading-retry-text_hover {
	opacity: 1;
	top: -60%;
	-webkit-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.game-loading-retry-btn-container {
	width: 3.5vw;
	margin: auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.input-file__wrapper {
	line-height: 0;
	padding: 8px
}

.input-file__wrapper label {
	padding: 14px
}

#inputFile {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}

.restrict {
	background: url(../img/access-denied/access-denied-bg.jpg) no-repeat !important;
	height: 790px
}

.restrict__general-message-content {
	width: 500px;
	height: 130px;
	display: inline-block;
	background: url(../img/access-denied/access-denied-top.png) no-repeat
}

.restrict__message-list {
	width: 780px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.restrict__message {
	width: 253px;
	height: 206px;
	vertical-align: top;
	text-align: left;
	float: left;
	width: 33.33%
}

.restrict__message-content {
	padding: 115px 30px 0;
	text-align: center
}

.restrict__message_uk {
	background: url(../img/access-denied/access-denied-01UK.png) no-repeat
}

.restrict__message_cn {
	background: url(../img/access-denied/access-denied-02CN.png) no-repeat
}

.restrict__message_vn {
	background: url(../img/access-denied/access-denied-03VN.png) no-repeat
}

.restrict__message_kr {
	background: url(../img/access-denied/access-denied-04KR.png) no-repeat
}

.restrict__message_th {
	background: url(../img/access-denied/access-denied-05TH.png) no-repeat
}

.restrict__message_my {
	background: url(../img/access-denied/access-denied-06ID.png) no-repeat
}

.main__content-block_register .register__field-value,
.main__content-block_register .select-box {
	height: 24px;
	line-height: 24px
}

.login-top-divider {
	height: 10px;
	margin: 0;
	border: 0;
	background: url(../img/bg-indexhr.png) 50% no-repeat
}

.logout-link {
	font-size: 18px;
	color: #0f8ffb;
	margin-top: 10px;
	display: inline-block
}

.game-lobby__game-list {
	position: relative;
	min-height: 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.game-lobby__game-list .loader-ctn_lobby {
	width: 100%
}

.game-lobby_dpt .game-lobby__game-list {
	padding-top: 70px
}

.game-lobby_gg .game-lobby__game-list {
	padding-top: 50px
}

.game-lobby__game-list_betsoft,
.game-lobby__game-list_fun,
.game-lobby__game-list_mario {
	padding-top: 30px
}

.game-lobby__retry-ctn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	cursor: pointer;
	text-align: center
}

.game-lobby__retry-ctn img {
	width: 40px;
	height: 40px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.game-lobby__retry-ctn img:hover {
	-webkit-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.Payment-failed__line1 {
	color: #d40000;
	font-size: 25px
}

.Payment-failed__line2 {
	padding: 10px 0;
	font-size: 16px
}

.Payment-failed__ctn {
	width: 80%;
	max-width: 1000px;
	margin: 60px auto auto;
	border-top: 4px solid red;
	padding: 10px 20px;
	background: #fff;
	font-size: 18px;
	-webkit-box-shadow: 0 5px 23px -8px rgba(0, 0, 0, .75);
	box-shadow: 0 5px 23px -8px rgba(0, 0, 0, .75)
}

.Payment-failed_btn {
	padding: 5px 15px
}

.Payment-failed__btn-ctn {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px
}

.Payment-failed .fa-angle-double-left:before {
	font: normal normal normal 18px/1 FontAwesome
}

.fa-exclamation-circle:before {
	font: normal normal normal 20px/1 FontAwesome
}

.err-code-maintenance {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: red;
	font-size: 38px;
	z-index: 99;
	top: 40px
}

@-webkit-keyframes fadeInOpacity {
	0% {
		opacity: .2
	}

	to {
		opacity: 1
	}
}

@keyframes fadeInOpacity {
	0% {
		opacity: .2
	}

	to {
		opacity: 1
	}
}

.back-to-top-btn {
	width: 50px;
	height: 50px;
	border-radius: 10%;
	background: #fff;
	text-align: center;
	line-height: 60px;
	position: fixed;
	bottom: 100px;
	right: 27px;
	cursor: pointer;
	display: none;
	opacity: 0;
	z-index: 99
}

.fa-arrow-up:before {
	font: normal normal normal 28px/1 FontAwesome
}

.game-lobby__game-list_qq {
	padding-top: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.game-lobby__game-list_c93 {
	padding: 40px 0 15px
}

.filter-menu__ctn_c93,
.filter-menu__ctn_qq {
	background-color: #eaeaea
}

.game-list__game_c93,
.game-list__game_qq {
	width: 38%;
	margin-left: 8%;
	padding: 0;
	margin-bottom: 5%
}

.game-list__game_qq {
	margin: 0 4%
}

.game-list__game_gg {
	width: 29%;
	margin-left: 14%
}

.game__ctn_gg {
	display: block
}

.game-lobby_c93,
.game-lobby_qq {
	background: #0a0a0a
}

.game__img_c93,
.game__img_qq {
	width: 100%
}

.game-name_c93 {
	color: #fc3861;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	line-height: 30px
}

.game__ctn_c93,
.game__ctn_qq {
	padding: 0;
	background: 0 0
}

.game__img-wrapper_c93,
.game__img-wrapper_qq {
	display: block;
	padding: 20px 10px 0;
	background: #fff;
	border-radius: 2px;
	position: relative;
	border: 3px solid #fff
}

.game__img-wrapper_qq {
	padding: 20px 10px
}

.game__img-wrapper_c93:hover {
	border: 3px solid #fc3861
}

.game__img-wrapper_c93:hover .game__play-btn_c93 {
	opacity: 1;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.game__play-btn_c93 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -85%, 0);
	transform: translate3d(-50%, -85%, 0);
	background: -webkit-gradient(linear, left top, right top, from(#dc0e3b), to(#ea5576));
	background: linear-gradient(90deg, #dc0e3b, #ea5576);
	padding: 10px 35px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 700;
	font-size: 15px;
	border: 1px solid rgba(0, 0, 0, .45098039215686275);
	opacity: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.game-lobby_ig {
	background: #000
}

.game-list__game_ig {
	padding: 15px;
	text-align: center;
	width: 25%
}

.game-lobby__game-list_ig {
	padding-top: 40px
}

.game__ctn_ig {
	display: block;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game__ctn_ig:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 40px);
	display: block;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(80%, rgba(0, 0, 0, .2)), to(#000));
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .2) 80%, #000);
	background-position: 50% 100%;
	background-size: cover;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transform: scaleY(1.1);
	-ms-transform: scaleY(1.1);
	transform: scaleY(1.1);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.game__bg_ig {
	width: 100%;
	background-size: contain;
	padding-top: 100%
}

.game__bg_ig,
.game__img_ig {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.game__img_ig {
	position: absolute;
	top: 0;
	left: 0;
	height: calc(100% - 40px)
}

.game__name-ctn_ig {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: #000;
	line-height: 40px;
	z-index: 1
}

.game__ctn_ig:hover:after {
	-webkit-transform: scaleY(1.5);
	-ms-transform: scaleY(1.5);
	transform: scaleY(1.5)
}

.game__ctn_ig:hover .game__bg_ig {
	opacity: .3
}

.game-lobby_bng {
	background: #000
}

.game-list__game_bng {
	padding: 15px;
	text-align: center;
	width: 20%
}

.game-lobby__game-list_bng {
	padding-top: 40px
}

.game-lobby__game-slider_bng {
	margin-top: 40px;
	height: 300px
}

.game__ctn_bng {
	display: block;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game__ctn_bng.hover_scale:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background: #fff
}

.game__ctn_bng .game__link:after {
	content: "";
	display: block;
	width: 80%;
	height: 80%;
	position: absolute;
	top: -6px;
	right: -6px;
	background-size: contain
}

.game__img_bng {
	width: 100%;
	display: block;
	height: 230px
}

.game__name_bng {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: #000;
	line-height: 40px;
	z-index: 1
}

.game-list__game:hover .game__name_bng {
	display: block;
	color: #fff;
	opacity: 1
}

.game__ctn_bng:hover:after {
	-webkit-transform: scaleY(1.5);
	-ms-transform: scaleY(1.5);
	transform: scaleY(1.5)
}

.game-list__game_ygg {
	width: 25%
}

.game__ctn_ygg {
	background: 0 0
}

.game-lobby__logo_ygg {
	width: 110px
}

.game-lobby__game-slider_ygg {
	height: 180px
}

.game__img_ygg {
	height: 150px;
	width: 100%
}

.game-lobby__game-slider_rg {
	height: 180px
}

.game-list__game_png {
	width: 25%
}

.game__ctn_png {
	background: 0 0
}

.game-lobby__logo_png {
	width: 110px
}

.game-lobby__game-slider_png {
	height: 240px
}

.game__img_png {
	height: 150px;
	width: 100%
}

.game-list__game_mg {
	width: 25%
}

.cq9live-bet {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.game-list__game_mg .game__play-btn {
	position: relative;
	top: calc(40% + 10px);
	width: 50%;
	margin: auto;
	padding: 2px 25px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 174, 0, .760784)), to(rgba(245, 175, 25, .560784)));
	background: linear-gradient(180deg, rgba(255, 174, 0, .760784), rgba(245, 175, 25, .560784));
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #fff;
	z-index: 2
}

.game-list__game_mg .btn:hover a {
	color: #fff
}

.game-list__game_mg:hover .game__name,
.game-list__game_mg:hover .hover-dark-background {
	display: block
}

.game-list__game_mg .game__info {
	padding: 0;
	position: relative;
	z-index: 2
}

.game__ctn_mg {
	background: #4c4c4c;
	border: 2px solid #fff;
	padding: 0;
	border-radius: 5px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .53);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .53)
}

.game-lobby__logo_mg {
	width: 110px
}

.game-lobby_mg .game-lobby__game-slider {
	height: 280px;
	margin-top: 70px
}

.game-lobby__game-slider_mg {
	height: 180px
}

.game__img_mg {
	height: 150px;
	width: 100%
}

.lobby-genesis .game-slider__slide {
	overflow: visible !important
}

.game-lobby-genesis__game-slider {
	position: relative;
	width: 780px;
	height: 300px;
	margin: auto
}

.filter-menu__logo_genesis {
	height: 25px;
	vertical-align: middle
}

.game-lobby_spade .game-lobby__game-slider {
	height: 200px;
	margin-top: 70px
}

.game-lobby__game-list_spade {
	padding-top: 20px
}

.game-list__game_spade {
	padding: 15px;
	text-align: center;
	width: 25%
}

.game__ctn_spade {
	display: block;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game-list__game:hover .game__name_spade {
	display: block;
	color: #fff;
	opacity: 1
}

.game-list__game_spade:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 40%;
	color: #fff;
	background-image: url(../img/svg/play.svg);
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: #f96332;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_spade {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: rgba(0, 0, 0, .5803921568627451);
	line-height: 40px;
	z-index: 1
}

.spade_game__img {
	width: 100%;
	height: 150px;
	-o-object-fit: contain;
	object-fit: contain
}

.filter-menu__logo-spade {
	height: 30px;
	vertical-align: middle
}

.game-list__game_live22 {
	padding: 15px;
	text-align: center;
	width: 20%
}

.game__ctn_live22 {
	display: block;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game-list__game:hover .game__name_live22 {
	display: block;
	color: #fff;
	opacity: 1
}

.game-list__game_live22:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 50%;
	color: #fff;
	background-image: url(../img/svg/play.svg);
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: #f96332;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_live22 {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: rgba(0, 0, 0, .5803921568627451);
	line-height: 40px;
	z-index: 1
}

.live22_game__img {
	width: 100%;
	height: 230px;
	-o-object-fit: contain;
	object-fit: contain
}

.game-lobby__game-oge {
	padding-top: 20px
}

.game-oge .game-lobby__game-slider {
	height: 280px;
	margin-top: 70px
}

.game-list__game_oge {
	padding: 15px;
	text-align: center;
	width: 20%;
	margin-bottom: 0
}

.game__ctn_oge {
	display: block;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game-list__game:hover .game__name_oge {
	display: block;
	color: #fff;
	opacity: 1
}

.game-list__game_oge:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 40%;
	color: #fff;
	background-image: url(../img/svg/play.svg);
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: #f96332;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_oge {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: rgba(0, 0, 0, .5803921568627451);
	line-height: 40px;
	z-index: 1
}

.oge_game__img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.game-lobby_pgs .game-lobby__game-slider {
	height: 200px;
	margin-top: 70px
}

.game-lobby__game-list_pgs {
	padding-top: 20px
}

.game-list__game_pgs {
	padding: 15px;
	text-align: center;
	width: 20%
}

.game__ctn_pgs {
	display: block;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game-list__game:hover .game__name_pgs {
	display: block;
	color: #fff;
	opacity: 1
}

.game-list__game_pgs:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 40%;
	color: #fff;
	background-image: url(../img/svg/play.svg);
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: #f96332;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_pgs {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: rgba(0, 0, 0, .5803921568627451);
	line-height: 40px;
	z-index: 1;
	text-transform: uppercase
}

.pgs_game__img {
	width: 100%;
	height: 150px;
	-o-object-fit: contain;
	object-fit: contain
}

.game-lobby_netent .game-lobby__game-slider {
	height: 200px;
	margin-top: 70px
}

.game-lobby__game-list_netent {
	padding-top: 20px
}

.game-list__game_netent {
	padding: 15px;
	text-align: center;
	width: 25%
}

.game__ctn_netent {
	display: block;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game-list__game:hover .game__name_netent {
	display: block;
	color: red;
	opacity: 1
}

.game-list__game_netent:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 40%;
	color: #fff;
	background-image: url(../img/svg/play.svg);
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: red;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_netent {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: #000;
	line-height: 40px;
	z-index: 1;
	text-transform: uppercase
}

.netent_game__img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.game-lobby_nlc .game-lobby__game-slider {
	height: 200px;
	margin-top: 70px
}

.game-lobby__game-list_nlc {
	padding-top: 20px
}

.game-list__game_nlc {
	padding: 15px;
	text-align: center;
	width: 25%
}

.game__ctn_nlc {
	display: block;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game-list__game:hover .game__name_nlc {
	display: block;
	color: #4aaf6c;
	opacity: 1
}

.game-list__game_nlc:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 40%;
	color: #fff;
	background-image: url(../img/svg/play.svg);
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: #4aaf6c;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_nlc {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: #000;
	line-height: 40px;
	z-index: 1;
	text-transform: uppercase
}

.nlc_game__img {
	width: 100%;
	height: 166px;
	-o-object-fit: contain;
	object-fit: contain
}

.game-lobby_dragongaming .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-dragongaming {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-dragongaming .lobby-menu-link {
	text-align: center
}

.filter-nav-dragongaming li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-dragongaming li:last-child,
.filter-nav-dragongaming li a {
	border: unset
}

.dragongaming-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.dragongaming-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.dragongaming-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.dragongaming-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #f96332
}

.dragongaming-game__play-btn span {
	display: none
}

.dragongaming-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1.33333
}

.dragongaming-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-dragongaming {
	height: 30px
}

.dragongaming-games-wap .game-tag--promo a:after,
.game-slider__slide-ctn .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.dragongaming-games-wap .game-tag--jackpot a:after,
.game-slider__slide-ctn .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.dragongaming-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.dragongaming-icon-wrapper:hover .dragongaming-game__play {
		opacity: 1
	}

	.dragongaming-icon-wrapper:hover .dragongaming-game__game-name {
		color: #f96332
	}
}

@media screen and (orientation:landscape) {
	.mobile .dragongaming-games-wap {
		grid-template-columns: repeat(5, 1fr)
	}
}

.game-lobby_ps .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-ps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-ps .lobby-menu-link {
	text-align: center
}

.filter-nav-ps li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-ps li:last-child,
.filter-nav-ps li a {
	border: unset
}

.ps-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.ps-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.ps-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.ps-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #705bff
}

.ps-game__play-btn span {
	display: none
}

.ps-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1
}

.ps-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-ps {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.ps-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.ps-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.ps-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.ps-icon-wrapper:hover .ps-game__play {
		opacity: 1
	}

	.ps-icon-wrapper:hover .ps-game__game-name {
		color: #705bff
	}
}

@media screen and (orientation:landscape) {
	.mobile .ps-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.game-lobby_ygr .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-ygr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-ygr .lobby-menu-link {
	text-align: center
}

.filter-nav-ygr li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-ygr li:last-child,
.filter-nav-ygr li a {
	border: unset
}

.ygr-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.ygr-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.ygr-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.ygr-game__play-btn {
	padding: 10px;
	color: #fff;
	background-color: #3498db;
	-webkit-box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	text-transform: uppercase;
	font-weight: 700
}

.ygr-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1
}

.ygr-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-ygr {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.ygr-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.ygr-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.ygr-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.ygr-icon-wrapper:hover .ygr-game__play {
		opacity: 1
	}

	.ygr-icon-wrapper:hover .ygr-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .ygr-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.game-lobby_ap .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-ap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-ap .lobby-menu-link {
	text-align: center
}

.filter-nav-ap li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-ap li:last-child,
.filter-nav-ap li a {
	border: unset
}

.ap-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.ap-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: unset;
	background: #000
}

.ap-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.ap-game__play-btn {
	display: none
}

.ap-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1
}

.ap-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ap,
.lobby-logo-ctn {
	height: 30px
}

.ap-games-wap .game-tag--promo a:after,
.game-slider__slide-ctn .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.ap-games-wap .game-tag--jackpot a:after,
.game-slider__slide-ctn .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.ap-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.ap-icon-wrapper:hover .ap-game__play {
		opacity: 1
	}

	.ap-icon-wrapper:hover .ap-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .ap-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

@media(min-width:768px) {
	.ap-game__play {
		display: none
	}

	.ap-icon-wrapper:hover .ap-icon-container {
		top: -15px
	}
}

.game-lobby_hacksaw .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-hacksaw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-hacksaw .lobby-menu-link {
	text-align: center
}

.filter-nav-hacksaw li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-hacksaw li:last-child,
.filter-nav-hacksaw li a {
	border: unset
}

.hacksaw-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.hacksaw-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.hacksaw-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.hacksaw-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #4aaf6c
}

.hacksaw-game__play-btn span {
	display: none
}

.hacksaw-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1.31902
}

.hacksaw-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-hacksaw {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.hacksaw-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.hacksaw-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.hacksaw-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.hacksaw-icon-wrapper:hover .hacksaw-game__play {
		opacity: 1
	}

	.hacksaw-icon-wrapper:hover .hacksaw-game__game-name {
		color: #4aaf6c
	}
}

@media screen and (orientation:landscape) {
	.mobile .hacksaw-games-wap {
		grid-template-columns: repeat(5, 1fr)
	}
}

.game-lobby_m365 .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-m365 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-m365 .lobby-menu-link {
	text-align: center
}

.filter-nav-m365 li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-m365 li:last-child,
.filter-nav-m365 li a {
	border: unset
}

.m365-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.m365-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 5%;
	background: #000
}

.m365-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.m365-game__play-btn {
	display: none
}

.m365-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: .71628
}

.m365-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-m365 {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.m365-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.m365-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.m365-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.m365-icon-wrapper:hover .m365-game__play {
		opacity: 1
	}

	.m365-icon-wrapper:hover .m365-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .m365-games-wap {
		grid-template-columns: repeat(7, 1fr)
	}
}

.game-lobby_m365 .game-lobby__game-slider {
	height: 330px
}

@media(min-width:768px) {
	.m365-games-wap {
		grid-gap: 35px
	}

	.m365-game__play {
		display: none
	}

	.m365-icon-container:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		border-color: #fff
	}
}

.game-lobby_gfg .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-gfg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-gfg .lobby-menu-link {
	text-align: center
}

.filter-nav-gfg li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-gfg li:last-child,
.filter-nav-gfg li a {
	border: unset
}

.gfg-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.gfg-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.gfg-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.gfg-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #e15b4d
}

.gfg-game__play-btn span {
	display: none
}

.gfg-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1
}

.gfg-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-gfg {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.gfg-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.gfg-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.gfg-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.gfg-icon-wrapper:hover .gfg-game__play {
		opacity: 1
	}

	.gfg-icon-wrapper:hover .gfg-game__game-name {
		color: #e15b4d
	}
}

@media screen and (orientation:landscape) {
	.mobile .gfg-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.game-lobby_cg .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-cg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-cg .lobby-menu-link {
	text-align: center
}

.filter-nav-cg li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-cg li:last-child,
.filter-nav-cg li a {
	border: unset
}

.cg-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cg-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.cg-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.cg-game__play-btn {
	padding: 10px;
	color: #fff;
	background-color: #3498db;
	-webkit-box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	text-transform: uppercase;
	font-weight: 700
}

.cg-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1
}

.cg-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-cg,
.lobby-logo-ctn {
	height: 30px
}

.cg-games-wap .game-tag--promo a:after,
.game-slider__slide-ctn .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.cg-games-wap .game-tag--jackpot a:after,
.game-slider__slide-ctn .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.cg-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.cg-icon-wrapper:hover .cg-game__play {
		opacity: 1
	}

	.cg-icon-wrapper:hover .cg-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .cg-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.game-lobby_smartsoft .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-smartsoft {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-smartsoft .lobby-menu-link {
	text-align: center
}

.filter-nav-smartsoft li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-smartsoft li:last-child,
.filter-nav-smartsoft li a {
	border: unset
}

.smartsoft-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.smartsoft-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.smartsoft-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.smartsoft-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #e15b4d
}

.smartsoft-game__play-btn span {
	display: none
}

.smartsoft-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1.33333
}

.smartsoft-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-smartsoft {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.smartsoft-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.smartsoft-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.smartsoft-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.smartsoft-icon-wrapper:hover .smartsoft-game__play {
		opacity: 1
	}

	.smartsoft-icon-wrapper:hover .smartsoft-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .smartsoft-games-wap {
		grid-template-columns: repeat(5, 1fr)
	}
}

.game-lobby_apollo .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-apollo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-apollo .lobby-menu-link {
	text-align: center
}

.filter-nav-apollo li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-apollo li:last-child,
.filter-nav-apollo li a {
	border: unset
}

.apollo-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.apollo-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 4px;
	background: 0 0
}

.apollo-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: 0 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.apollo-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #e39b0b
}

.apollo-game__play-btn span {
	display: none
}

.apollo-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1.0119
}

.apollo-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-apollo,
.lobby-logo-ctn {
	height: 30px
}

.apollo-games-wap .game-tag--promo a:after,
.game-slider__slide-ctn .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.apollo-games-wap .game-tag--jackpot a:after,
.game-slider__slide-ctn .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.apollo-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.apollo-icon-wrapper:hover .apollo-game__play {
		opacity: 1
	}

	.apollo-icon-wrapper:hover .apollo-game__game-name {
		color: #e39b0b
	}
}

@media screen and (orientation:landscape) {
	.mobile .apollo-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.game-lobby_t1 .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-t1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-t1 .lobby-menu-link {
	text-align: center
}

.filter-nav-t1 li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-t1 li:last-child,
.filter-nav-t1 li a {
	border: unset
}

.t1-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.t1-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 4px;
	background: 0 0
}

.t1-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: 0 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.t1-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #e39b0b
}

.t1-game__play-btn span {
	display: none
}

.t1-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1.0119
}

.t1-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-t1 {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.t1-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.t1-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.t1-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.t1-icon-wrapper:hover .t1-game__play {
		opacity: 1
	}

	.t1-icon-wrapper:hover .t1-game__game-name {
		color: #e39b0b
	}
}

@media screen and (orientation:landscape) {
	.mobile .t1-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.game-lobby_es .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-es {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-es .lobby-menu-link {
	text-align: center
}

.filter-nav-es li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-es li:last-child,
.filter-nav-es li a {
	border: unset
}

.es-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.es-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 0;
	background: #000
}

.es-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.es-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #e15b4d
}

.es-game__play-btn span {
	display: none
}

.es-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1
}

.es-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-es {
	height: 30px
}

.es-games-wap .game-tag--promo a:after,
.game-slider__slide-ctn .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.es-games-wap .game-tag--jackpot a:after,
.game-slider__slide-ctn .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.es-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.es-icon-wrapper:hover .es-game__play {
		opacity: 1
	}

	.es-icon-wrapper:hover .es-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .es-games-wap {
		grid-template-columns: repeat(5, 1fr)
	}
}

.es-icon-container {
	border: unset;
	background: 0 0
}

.es-game__play {
	height: calc(100% - 53px)
}

.es-game__game-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	font-size: 14px
}

.es-game__game-name:after,
.es-game__game-name:before {
	content: "";
	margin: 0 5px;
	width: 20px;
	height: 0;
	border: 1px solid #fff
}

.game-lobby_ds .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-ds {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-ds .lobby-menu-link {
	text-align: center
}

.filter-nav-ds li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-ds li:last-child,
.filter-nav-ds li a {
	border: unset
}

.ds-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.ds-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #000
}

.ds-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.ds-game__play-btn {
	height: 4em;
	width: 4em;
	background: url(../img/svg/play.svg) no-repeat;
	background-position: 57%;
	background-size: 45%;
	border-radius: 50%;
	background-color: #e15b4d
}

.ds-game__play-btn span {
	display: none
}

.ds-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 1
}

.ds-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-ds {
	height: 30px
}

.ds-games-wap .game-tag--promo a:after,
.game-slider__slide-ctn .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.ds-games-wap .game-tag--jackpot a:after,
.game-slider__slide-ctn .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.ds-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.ds-icon-wrapper:hover .ds-game__play {
		opacity: 1
	}

	.ds-icon-wrapper:hover .ds-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .ds-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.ds-icon-container {
	background: 0 0;
	border: none
}

.ds-game__play {
	display: none
}

.ds-icon-wrapper:hover {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
	-webkit-transition: .4s ease;
	transition: .4s ease
}

.ds-games-wap {
	grid-gap: 30px
}

.ds-gameplay-ctn .game-back-to-lobby {
	width: 150px
}

.mgl-container {
	background-image: url();
	background-size: cover;
	background-position: 50%
}

.mgl-logo {
	text-align: center
}

.mgl-logo-img {
	width: 300px
}

.mgl-game-lobby {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 0 60px;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px
}

.mgl-game-container {
	display: block;
	padding: 10px;
	background: #000
}

.mgl-game-img {
	width: 400px;
	height: 225px
}

.mgl-game-title {
	padding-top: 10px;
	color: #fff;
	font-weight: bolder
}

.game-lobby_mx .game-lobby__game-slider {
	height: 250px;
	margin-top: 70px
}

.filter-nav-mx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
	overflow: auto;
	overflow-y: hidden;
	height: 40px;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.filter-nav-mx .lobby-menu-link {
	text-align: center
}

.filter-nav-mx li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	border-right: 1px solid #121212
}

.filter-nav-mx li:last-child,
.filter-nav-mx li a {
	border: unset
}

.mx-games-wap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	padding: 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.mx-icon-container {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #404040;
	border-radius: 4px;
	background: #1d1f2e
}

.mx-game__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.mx-game__play-btn {
	padding: 10px;
	color: #fff;
	background-color: #3498db;
	-webkit-box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	box-shadow: inset 1px 1px 1px hsla(0, 0%, 100%, .6), inset -1px -1px 1px transparent;
	text-transform: uppercase;
	font-weight: 700
}

.mx-game-icon {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: .6975
}

.mx-game__game-name {
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	z-index: 1;
	position: relative
}

.lobby-logo-ctn,
.lobby-logo-mx {
	height: 30px
}

.game-slider__slide-ctn .game-tag--promo a:after,
.mx-games-wap .game-tag--promo a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/game-tag-promo.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

.game-slider__slide-ctn .game-tag--jackpot a:after,
.mx-games-wap .game-tag--jackpot a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/tag-ap-jackpot.png) 100% 0 no-repeat;
	background-size: 100% auto;
	content: "";
	width: 100%;
	height: 70px
}

@media(min-width:768px) {
	.mx-games-wap {
		grid-gap: 25px;
		padding: 15px
	}

	.mx-icon-wrapper:hover .mx-game__play {
		opacity: 1
	}

	.mx-icon-wrapper:hover .mx-game__game-name {
		color: #fff
	}
}

@media screen and (orientation:landscape) {
	.mobile .mx-games-wap {
		grid-template-columns: repeat(6, 1fr)
	}
}

.game-lobby_mx .game-lobby__game-slider {
	height: 330px
}

.mx-games-wap {
	grid-gap: 30px
}

.mx-game__game-name {
	height: 40px;
	line-height: 20px;
	padding: 10px 15px;
	font-size: 13px
}

.mx-game-icon {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, #cb6f39), color-stop(50%, #fbfa53), color-stop(80%, #cb6f39), to(transparent));
	background: linear-gradient(180deg, transparent, #cb6f39 20%, #fbfa53 50%, #cb6f39 80%, transparent)
}

.mx-game__play {
	background: 0 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

.mx-game__play-btn {
	text-transform: unset;
	margin-bottom: 15px;
	padding: 10px 20px
}

.mx-icon-wrapper:hover .mx-icon-container {
	top: -15px
}

.mx-icon-wrapper:hover .mx-game__game-name {
	opacity: 0
}

.mx-icon-container {
	border: none;
	padding: 5px
}

.tournament-icon:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 4px;
	right: -2px;
	background-image: url();
	background-repeat: no-repeat;
	background-size: contain
}

.zh-cn .tournament-icon:after {
	background-image: url()
}

.list-search {
	margin: 15px;
	position: relative
}

.list-search-input {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#cc0a0a));
	background-image: linear-gradient(90deg, #fff, #cc0a0a);
	width: 40%;
	font-size: 14px;
	padding: 15px 40px;
	border: none;
	outline: none
}

.game-lobby_betsoft .list-search-input {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(2, 26, 42, .760784)));
	background-image: linear-gradient(90deg, #fff, rgba(2, 26, 42, .760784))
}

.game-lobby_bng .list-search-input {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(0, 0, 0, .639216)));
	background-image: linear-gradient(90deg, #fff, rgba(0, 0, 0, .639216))
}

.game-skywind .list-search-input {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#0f465a));
	background-image: linear-gradient(90deg, #fff, #0f465a)
}

.game-lobby_joker .list-search-input {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#101010));
	background-image: linear-gradient(90deg, #fff, #101010)
}

.list-search-icon:before {
	font-family: FontAwesome;
	content: "\f002";
	font-size: 18px;
	position: absolute;
	left: 15px;
	top: 15px;
	color: #d3d3d3
}

.empty-loading:empty:before,
.header__balance-balance:empty:before,
.spinner:before {
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #07d;
	-webkit-box-shadow: 0 -2px 5px 0 #00e0fc;
	box-shadow: 0 -2px 5px 0 #00e0fc;
	-webkit-animation: spinner .6s linear infinite;
	animation: spinner .6s linear infinite
}

.empty-loading {
	min-height: 100px
}

.empty-loading:empty:before,
.spinner:before {
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px
}

.header__balance-balance:empty:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-bottom: -3px;
	margin-left: 3px
}

@-webkit-keyframes spinner {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spinner {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.title_180px {
	min-width: 180px
}

.statement-table td {
	color: #0064bd
}

.no-record td {
	color: #333
}

.text_white {
	color: #fff
}

.text_black {
	color: #000
}

.text_grey {
	color: grey
}

.text_lightblue {
	color: #0064bd !important
}

.text_mildblue {
	color: #03a9f4
}

.text_midblue {
	color: #039 !important
}

.text_green {
	color: #006400 !important
}

.text_orange {
	color: #f60 !important
}

.text_blue {
	color: #00f
}

.Rejected,
.text_burgundy,
.text_danger,
.text_loss {
	color: #ad0000 !important
}

.text_red {
	color: red
}

.FailInput {
	border: 1px solid #f66 !important;
	background-color: #ffe6e6 !important
}

.btn.fa:before {
	padding-right: 5px
}

.btn.fa:after {
	padding-left: 5px
}

.btn_border-grey {
	border: 1px solid #828282
}

.fa-chevron-left-after:before {
	content: "\f053"
}

.fa-chevron-right-after:after {
	content: "\f054"
}

.blink {
	-webkit-animation: blink .5s infinite;
	animation: blink .5s infinite
}

.full-iframe {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	z-index: 2147483640
}

.iframe-black-zoom-img {
	width: 100%;
	content: url(../img/black_zoom.png)
}

@keyframes blink {
	0% {
		opacity: .3
	}

	50% {
		opacity: 1
	}

	to {
		opacity: .3
	}
}

.maxbet-play .iframe-container,
.ssport-play .iframe-container {
	-webkit-overflow-scrolling: touch
}

.bg-black {
	background-color: #000 !important
}

.iframe-container {
	width: 100%;
	background-color: #000;
	position: relative;
	overflow-x: hidden;
	min-height: 450px;
	height: calc(100vh - 180px)
}

.client-game-src {
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	display: block
}

.game-back-to-lobby {
	width: 80px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	z-index: 999
}

.habanero-play .game-back-to-lobby {
	width: 40px
}

.game-back-to-lobby--ls {
	width: 60px
}

.frame-loader-gif {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 45px;
	width: 2vw;
	content: url(../img/game_loading.gif);
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.iframe-white-zoom-img {
	width: 30px;
	height: 30px;
	background-image: url(../img/white_zoom.png);
	background-size: cover;
	background-position: 50%
}

.zoom-holder {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	cursor: pointer;
	padding: 0 0 10px 10px
}

.zoom-holder.top-right {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999
}

.vendor-ezugi .zoom-holder {
	padding: 0;
	width: 20px
}

.vendor-ezugi .iframe-white-zoom-img {
	width: 20px;
	height: 20px
}

.leg-close-btn {
	position: absolute;
	top: calc(50% - 30px);
	right: -4px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 5px;
	-webkit-box-shadow: -4px 4px 6px 0 rgba(0, 0, 0, .5);
	box-shadow: -4px 4px 6px 0 rgba(0, 0, 0, .5);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ffeb3b), color-stop(#ffe531), color-stop(#ffdf25), color-stop(#ffd917), to(#ffd300));
	background-image: linear-gradient(0deg, #ffeb3b, #ffe531, #ffdf25, #ffd917, #ffd300);
	cursor: pointer;
	z-index: 99
}

.mobile .leg-close-btn {
	top: auto;
	bottom: -3px;
	left: 50%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.leg-close-btn__img {
	width: 100%
}

#ul-tab-shtcut,
.hide,
.nav-mark-new {
	display: none
}

.app-logo {
	margin-left: 3px
}

.app-logo img {
	height: 30px
}

.hot-product {
	margin: 10px auto auto;
	z-index: 9;
	display: none
}

.hot-product__title {
	display: none
}

.hot-product-ctn {
	width: 248px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden
}

.hot-product-ctn img {
	width: 100%
}

.hot-product-ctn .hot-product__banner>img,
.hot-product-ctn .hot-product__banner a>img {
	display: block
}

.slide-active {
	opacity: 1;
	-webkit-animation-name: fadeInOpacity;
	animation-name: fadeInOpacity;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	display: block
}

.ios .slide-active {
	-webkit-animation-name: none;
	animation-name: none
}

#div-balance,
#div-profile,
.slide-inactive {
	display: none
}

.mobile .btn_changepass:hover,
.mobile .btn_user-main-btn:hover,
.mobile .btn_user:hover,
.tablet .btn_changepass:hover,
.tablet .btn_user-main-btn:hover,
.tablet .btn_user:hover {
	background-color: #000;
	color: #fff
}

.wm-play .client-game-src {
	width: 993px
}

.ipad .vendor_maintenance .vendor__ctn_cf .play-link,
.mobile .vendor_maintenance .vendor__ctn_cf .play-link,
.tablet .vendor_maintenance .vendor__ctn_cf .play-link {
	display: block
}

.page404__container {
	margin: 0;
	background: url(../img/err-bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50%;
	width: 100%;
	min-height: 600px
}

.page404__message-ctn {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 25px
}

.page404__message-main-title {
	color: #db0000;
	font-size: 80px;
	margin: 0;
	padding: 0;
	font-family: Tahoma
}

.page404__message-main-text {
	margin: 0;
	padding: 0;
	font-size: 30px;
	color: #fff;
	font-family: Tahoma
}

.page404__btn-home {
	color: #fff;
	cursor: pointer;
	height: 27px;
	background: 0 0;
	border: 1px solid #fff;
	display: inline-block;
	border-radius: 3px;
	padding: 12px 19px;
	width: 200px;
	margin-top: 20px;
	font-family: Tahoma;
	font-size: 20px;
	font-weight: 600;
	text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000
}

.page404__btn-home:hover {
	background: #fff;
	color: #000;
	text-shadow: none
}

#cashHistoryAppRoot {
	padding-bottom: 45px
}

.popup-ctn .popup-wrapper .popup__btn-fom {
	position: absolute;
	bottom: -15px;
	width: 140px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.popup-ctn .popup-wrapper .popup__btn-fom .popup-img {
	width: 100%;
	position: unset
}

@supports(-ms-ime-align:auto) {
	html {
		overflow: hidden
	}

	body,
	html {
		height: 100%
	}

	body {
		overflow: auto
	}
}

@media(-ms-high-contrast:active),
(-ms-high-contrast:none) {
	html {
		overflow: hidden
	}

	body,
	html {
		height: 100%
	}

	body {
		overflow: auto
	}

	select::-ms-expand {
		border: none;
		background: 0 0
	}

	select.lang-selection__list::-ms-expand {
		color: #fff
	}

	.register select {
		border: 1px solid #868686
	}

	input[type=file] {
		padding: 0
	}

	.ie-select-arrow_my-bets {
		top: 32px;
		right: 65px
	}

	.register-arrow {
		top: 12px;
		right: 5px
	}

	.select-box {
		padding: 0;
		min-width: 100px
	}

	.input-file__wrapper {
		width: 200px
	}

	.btn-circle {
		font-size: 8px
	}

	img {
		border: none
	}

	.deposit-arrow {
		margin-top: 11px
	}

	.withdrawal-arrow {
		margin-top: 10px;
		display: none
	}

	.lang-selection__arrow {
		display: none
	}
}

@media screen and (orientation:landscape) {

	.mobile #chat-widget-container,
	.mobile #livechat-compact-container {
		display: none !important
	}

	.mobile .leg-close-btn {
		top: calc(50% - 30px);
		bottom: auto;
		left: auto;
		right: -3px;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

#chat-widget-container,
#livechat-compact-container {
	max-width: 100%
}

.mobile.fullscreen #chat-widget-container,
.mobile.fullscreen #livechat-compact-container {
	display: none !important
}

.is-failover #logo {
	display: none
}

.announcement-title {
	cursor: pointer;
	margin-top: 0
}

.announcement-title.collapsible:after {
	content: "\02795";
	font-size: 13px;
	float: right;
	margin-left: 5px
}

.announcement-title.active:after {
	content: "\2796"
}

.popup-ctn {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 990
}

.popup-ctn__regsuccess .popup-wrapper:after {
	background: url(../img/popup/img-lightFlare.png) 50% no-repeat;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	-webkit-animation: elastic-spin 5s ease infinite;
	animation: elastic-spin 5s ease infinite
}

.popup-ctn__regsuccess .popup-overlay {
	background-color: rgba(0, 0, 0, .6)
}

.popup-ctn__regsuccess .popup-close-btn {
	border-radius: 0;
	background: url(../img/popup/btnclose.png) no-repeat;
	width: 54px;
	height: 54px
}

.popup-ctn__regsuccess .popup-close-btn-icon {
	display: none
}

.popup-overlay {
	background-color: rgba(0, 0, 0, .27058823529411763);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%
}

.popup-overlay.allow-close {
	cursor: pointer
}

.popup-wrapper {
	z-index: 1010;
	position: relative;
	margin: 100px
}

.popup-img {
	width: 100%;
	max-height: 90vh
}

.popup-close-btn {
	position: absolute;
	top: -8px;
	right: -8px;
	font-size: 18px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #000;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	cursor: pointer
}

.popup-close-btn-icon:before {
	padding: 0
}

@media only screen and (max-width:480px) {
	.popup-wrapper {
		margin: 20px
	}
}

@-webkit-keyframes elastic-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(2turn);
		transform: rotate(2turn)
	}
}

@keyframes elastic-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(2turn);
		transform: rotate(2turn)
	}
}

@media screen and (max-width:1555px) {
	.main__content-block {
		margin-bottom: 80px !important
	}
}

@media print {

	#livechat-compact-container,
	#livechat-full,
	#wrapper,
	.header,
	.header__message {
		display: none
	}
}

@-moz-document url-prefix() {
	.lang-selection__arrow:before {
		margin-top: -22px
	}
}

.ios .field__value {
	border: none;
	border-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.ripple {
	background-image: radial-gradient(circle, transparent 1%, #ff9800 0);
	background-position: 50%;
	background-size: 15000%
}

.center {
	text-align: center
}

@-webkit-keyframes aitf {
	0% {
		background-position: 0 50%
	}

	to {
		background-position: 100% 50%
	}
}

.game-lobby_common .game-lobby__game-slider {
	height: 200px;
	margin-top: 70px
}

.game-lobby__game-list_common {
	padding-top: 20px
}

.game-list__game_common {
	padding: 15px;
	text-align: center;
	width: 25%
}

.game__ctn_common {
	display: block;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #404040;
	padding: 0;
	position: relative
}

.game-list__game:hover .game__name_common {
	display: block;
	color: #4aaf6c;
	opacity: 1
}

.game-list__game_common:hover .game__link:after {
	content: "";
	transition: opacity .2s linear, -webkit-transform .2s linear;
	left: 0;
	top: 40%;
	color: #fff;
	background-image: url(../img/svg/play.svg);
	background-position: 57%;
	background-repeat: no-repeat;
	background-color: #4aaf6c;
	border-radius: 50%;
	background-size: 40%;
	overflow: hidden;
	left: 50%;
	height: 4em;
	width: 4em;
	margin-left: -2em;
	margin-top: -2em;
	position: absolute;
	z-index: 2
}

.game__name_common {
	color: #fff;
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: #000;
	line-height: 40px;
	z-index: 1;
	text-transform: uppercase
}

.common_game__img {
	width: 100%;
	height: 166px;
	-o-object-fit: contain;
	object-fit: contain
}