﻿html, body {
	background: #fff;
	min-width: 320px;
	font-size: 13px;
}

img, svg {
	max-width: 100%;
}

.hide, .hidden {
	display: none !important
}

.show {
	/*display: block !important*/
}

.top-left {
	top: 0;
	left: 0;
	right: auto;
}

.top-right {
	top: 0;
	right: 0;
	left: auto;
}

.bottom-right {
	bottom: 0;
	right: 0;
	left: auto;
}

.bottom-left {
	bottom: 0;
	left: 0;
	right: auto;
}

.full-page-loader {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2010;
}

.full-page-loader .loadinggif {
	margin: 0 auto;
}

.full-page-loader .minilogo {
	max-width: 60px;
}

.popa-window {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2010;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.2);
}

.close-btn {
	position: absolute;
	right: 15px;
	top: 15px;
	padding: 0.6em;
	z-index: 10;
	font-size: 16px;
	background: none;
	border: 0;
	background: rgba(220, 220, 220, 0.5);
	height: 30px;
	width: 30px;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	color: #fff;
}

.close-btn:hover,
.close-btn:focus {
	background: rgba(255, 255, 255, 0.5);
}

@media (min-width: 768px) {
	.close-btn {
		right: -50px;
		top: 0;
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
}

.fullh {
	height: 100%;
}

.full {
	width: 100%;
	height: 100%;
}

.row > .row {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.row-small {
	margin-left: -5px;
	margin-right: -5px;
}

.relative {
	position: relative;
}

.rotatingpreloader {

}

.rotatingpreloader.position-absolute {
	z-index: 1000;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 20px 0;
}

.table {
	display: table;
	position: relative;
	height: 100%;
	margin-bottom: 0;
}

.table-cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.center {
	text-align: center;
}

.table .table {
	background: transparent;
}

.block {
	display: block;
}

.larger {
	font-size: 120%;
}

.larger-x2 {
	font-size: 140%;
}

.larger-x3 {
	font-size: 180%;
}

.larger-x4 {
	font-size: 220%;
}

.clear {
	clear: both;
}

.overflow-visible {
	overflow: visible !important;
}

.btn,
.btn-link:hover,
.btn-link:focus {
	text-decoration: none;
	white-space: nowrap;
}

.collapsing {
	-webkit-transition: none;
	transition: none;
	display: none;
}

.pop-window-fixer {
	overflow-y: hidden;
}

.icon-xs {
	width: 15px;
}

.icon-sm {
	width: 17px;
}

.icon-md {
	width: 20px;
}

.icon-lg {
	width: 24px;
}

.btn .ri {
	vertical-align: top;
}

.btn .ri + span {
	margin-left: 4px;
}

.btn .ri > svg {
	width: 19px;
}

.btn .badge {
	left: -4px;
}

.btn .dot {
	left: 0px;
	top: 0px;
	margin-left: 0 !important;
}

.btn-group .btn .dot {
	left: auto;
	top: auto;
}

.badge-sm {
	font-size: 12px;
}

.badge {
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
}

.rtl {
	direction: rtl;
}

.ltr {
	direction: ltr;
}

@media (min-width: 480px) {
	.sm-rtl {
		direction: rtl;
	}

	.sm-ltr {
		direction: ltr;
	}
}

@media (min-width: 768px) {
	.md-rtl {
		direction: rtl;
	}

	.md-ltr {
		direction: ltr;
	}
}

@media (min-width: 992px) {
	.lg-rtl {
		direction: rtl;
	}

	.lg-ltr {
		direction: ltr;
	}
}

@media (min-width: 1200px) {
	.xl-rtl {
		direction: rtl;
	}

	.xl-ltr {
		direction: ltr;
	}
}

ul {
	margin-left: 0;
	padding-left: 20px;
}

.ri {
	display: inline-block;
}

.ri svg {
	vertical-align: -5px;
}

@media (min-width: 420px) {
	.d-sm-block {
		display: block !important;
	}

	.d-sm-none {
		display: none !important;
	}
}

@media (min-width: 1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1340px;
	}
}

@media (min-width: 1600px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1540px;
	}
}

.flex-stretch {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.flex-row-gap {
	row-gap: 15px;
}

.flex-column-gap {
	gap: 15px;
}

@media (min-width: 992px) {

	.flex-row-gap {
		row-gap: 30px;
	}

	.flex-column-gap {
		gap: 30px;
	}
}

.full-screen {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.header-logo img {
	max-width: 150px;
}

.header-logo img {
	max-height: 50px;
}

#head, #mainMenu .header {
	z-index: 1011;
	min-height: 71px;
}

#head.header-type-2 .header-logo,
#mainMenu.header-type-2 .header-logo {
	position: absolute;
	left: 50%;
	z-index: 10;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.header-type-2.prop-logo .header-logo img {
	max-height: calc(var(--thm-logo-header-height) + 20px);
}

@media (min-width: 992px) {
	#head.header-type-2.prop-logo .header-logo img {
		max-height: calc(var(--thm-logo-header-height) + 40px);
	}
}

.game_page #head.header-type-2.prop-logo .header-logo img {
	max-height: calc(var(--thm-logo-header-height) + 12px);
}

#head.header-type-2.prop-logo .header-logo {
	padding-left: 0.3125rem;
	padding-right: 0.3125rem;
}

#head.header-type-2.prop-logo .header-logo,
#mainMenu.header-type-2.prop-logo .header-logo {
	top: 0;
}

#mainMenu {
	z-index: 1030;
	overflow-y: auto;
}

#mainMenu .nav-link {
	padding: 9px 0;
	font-size: 14px;
}

#mainMenu .header-logo img {
	max-width: 150px;
}

#mainMenu .fulllogo {
	display: block !important;
}

#mainMenu .minilogo {
	display: none !important;
}

.logged-in #mainMenu.header-type-2 .header-logo {
	display: none !important;
}

.logged-in #mainMenu.header-type-2 > .side-menu {
	padding-top: 10px;
}

.logged-in #mainMenu.header-type-2 > .side-menu > .header {
	width: 66px;
	position: absolute;
	right: 5px;
	top: 0;
}


#mainMenu .top-user-button {
	display: none !important;
}

#mainMenu .top-account-balance {
	display: none !important;
}

#mainMenu .open-register1 {
	/*display: none !important;*/
}

#headerMenu {
	font-size: 14px;
	font-weight: 500;
}

.header-type-2 #headerMenu {
	padding-left: 0;
}

#headerMenu .main-hidden {
	display: none;
}

#mainMenu .main-hidden {
	display: block;
}

#mainMenu .side-menu {
	/*overflow: hidden;*/
	z-index: 10;
	position: relative;
}

#mainMenu .backdrop {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgba(0, 0, 0, 0.2);
}


@media (min-width: 480px) {
	#mainMenu .side-menu {
		max-width: 320px;
	}

	#mainMenu .header-logo {
		margin-right: auto !important;
	}
}

.nav-link .menu-icon {
	vertical-align: -4px;
	font-size: 130%;
	margin-right: 4px;
	line-height: 1;
}

#headerMenu .langDropdown {
	display: none;
}

#headerMobile .dropdown-menu {
	background: none;
	border: none;
	padding: 0;
	position: relative;
	box-shadow: none;
}

#headerMobile .dropdown-menu .dropdown-item {
	/*color: inherit;*/
	padding: 0.5rem 0;
}

#headerMobile .dropdown-toggle {
	position: relative;
}

#headerMobile .dropdown-toggle::after {
	position: absolute;
	right: 0;
	top: 40%;
}

#headerMobile .dropdown-item.active, #headerMobile .dropdown-item:active {
	background-color: transparent;
}

#headerMobile .dropdown-item:hover, #headerMobile .dropdown-item:focus {
	background-color: transparent;
}

#mobileHead {
}

.header-logo img {
	max-height: var(--thm-logo-header-height);
}


#land .fulllogo {
	display: block !important;
}

#land .minilogo {
	display: none !important;
}

#land .header-logo img {
	max-width: 150px;
}

@media (min-width: 768px) {
	#land .header-logo img {
		max-width: 200px;
	}

	#land .header-logo img {
		max-height: 100px !important;
	}
}

#searchWin {
	z-index: 2000;
	padding-top: 4rem !important;
}

#searchWin .close-btn {
	right: 15px;
	top: 15px;
}

#accframe {
	/*padding-bottom: 1px;*/
}

.card svg .st0,
.dropdown-inner.bg-light svg .st0 {
	fill: var(--thm-text-dark) !important;
}


.result-line img {
	max-width: 40px;
	border-radius: 3px;
}

.top-games-button,
.top-sport-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding:18px 7px 18px 10px;
	font-weight: 500;
}

.top-games-button.active,
.top-sport-button.active {
	border-bottom: 2px solid #fff;
}

.flag {
	width: 24px;
	height: 21px;
}

img.flag {
	background: none;
}

.btn-hide {
	display: none !important;
}


.small p {
	margin-bottom: 0px;
}

.logos-list a {
	display: inline-block;
	margin: 5px 10px;
}

.logos-list a:hover,
.logos-list a:focus {
	text-decoration: none;
}

.logos-list img {
	max-height: 26px;
	max-width: 100px;
}

.logos-list a span {
	display: block;
	/*margin-top: -10px;*/
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}

.logos-cards a {
	display: inline-block;
	margin: 0 6px 6px 0;
	width: 79px;
	background: #fff;
	border-radius: 4px;
	text-align: center;
	height: 40px;
	vertical-align: middle;
	padding: 9px;
}

.logos-cards img {
	max-height: 100%;
	max-width: 100%;
}

.desaturate {
	filter: invert(1) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(200%) contrast(50%) !important;
	opacity: 0.7;
}

.bright .desaturate {
	filter: invert(0) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(70%) contrast(100%) !important
}

.full-color,
.full-color img {
	filter: none !important;
}

.border-radius-top {
	border-top-right-radius: 10px !important;
	border-top-left-radius: 10px !important;
}

.tooltip {
	z-index: 2010;
}

.tooltiphop {
	font-size: 8px;
	line-height: 15px;
	position: relative;
	color: inherit;
	width: 15px;
	height: 15px;
	padding: 0;
	display: inline-block;
}


.tooltiphop::before {
	content: "?";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: var(--thm-bg-primary);
	color: #fff;
	border-radius: 10px;
	text-align: center;
}

#cookie-message {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	/* min-height: 120px; */
	color: #fff;
	background: rgba(0, 0, 0, 0.85);
	font-size: 13px;
	padding: 20px;
	width: 100%;
	z-index: 99999999999;
}

footer {
	position: relative;
}

.footer ul {
	padding-left: 0;
	list-style: none;
}

.footer-menu li {
	/*display: inline-block;*/
	margin-right: 10px;
}

.footer a {
	color: inherit;
}

.first-half-menu, .second-half-menu {
	display: inline-block;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.plus18-badge {
	width: 34px;
	display: inline-block;
}

.liscence-badge {
	max-width: 160px;
	margin-right: 10px;
}

.liscence-badge img {
	max-height: 56px;
}

.plus18-badge #plus18 .st0 {
	fill: #ccc !important;
	stroke: none;
}

.plus18-badge #plus18 .st2 {
	fill: #fff;
	stroke: none;
}

.strong {
	font-weight: 600;
}

.rounded-circle {
	border-radius: 50px !important;
}

.nav-scrolled {
	max-width: 100%;
	height: 2.6rem;
	margin-top: .25rem;
	overflow: hidden;
}

.nav-scrolled-wallets {
	max-width: 100%;
	height: 13rem;
	margin-top: .25rem;
	overflow: hidden;
	background: inherit;
}

#mainMenu.navbar-dark .sub-text,
#mainMenu.navbar-dark .sub-text a,
#mainMenu > .navbar-dark .sub-text,
#mainMenu > .navbar-dark .sub-text a {
	color: #fff;
}

.navbar-dark .nav-link svg .st0 {
	fill: rgba(255, 255, 255, 0.5) !important;
}

.navbar-dark .nav-link {
	color: rgba(255, 255, 255, 0.8) !important;
}

.navbar-dark .nav-link:hover,
.navbar-dark .nav-link:focus {
	color: rgba(255, 255, 255, 0.95) !important;
}

.navbar-dark .nav-link:hover svg .st0,
.navbar-dark .nav-link:focus svg .st0 {
	fill: rgba(255, 255, 255, 0.75) !important;
}

.navbar-dark .nav-link.active {
	color: rgba(255, 255, 255, 1);
}

.navbar-dark .nav-link.active svg .st0 {
	fill: rgba(255, 255, 255, 1) !important;
}

.navbar-nav .dropdown-menu {
	position: absolute;
}

.games-scrolled {
	/*max-width: 100%;*/
	/*height: calc(100% - 25px);*/
	/*margin-top: .25rem;*/
	/*overflow: hidden;*/
}

.nav-scrolled-bar {
	padding-bottom: 2rem;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-flex-direction: row;
	flex-direction: row;
}

.nav-scrolled-bar .navbar-nav {
	flex-direction: row;
}

@media (min-width: 768px) {
	.nav-scrolled-bar .navbar-nav {
		/*flex-direction: column;*/
	}
}

@media (min-width: 768px) {
	.overflow-md-auto {
		overflow: auto !important;
		height: auto;
	}
}

.nav-scrolled-bar .navbar-nav li:not(:last-child) {
	margin-right: 20px;
}

.nav-scrolled-2 {
	height: 49px;
}

.nav-scrolled-2 .nav-scrolled-bar .navbar-nav li:not(:last-child),
.nav-tabs li:not(:last-child) {
	margin-right: 30px;
}

.nav-scrolled-bar .user-menu .nav-link,
.nav-tabs li .nav-link {
	position: relative;
	color: var(--thm-text-gray);
	border: 0;
	padding: 15px 0;
}

.nav-scrolled-bar .user-menu .active .nav-link,
.nav-tabs li .nav-link.active {
	color: var(--thm-bg-primary);
}

.nav-scrolled-bar .user-menu .active .nav-link::after,
.nav-tabs li .nav-link.active::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background: var(--thm-text-primary);
}


body#home .filter-top-container,
body#home .nav-filter {
	display: none;
}

.filter-search-icon {
	display: none;
}

.game-types-nav .btn {
	font-weight: 500;
}

body#home .filter-search-icon {
	display: block;
}

body#land::before {
	content: none;
}

body.games_page #search-for-filter {
	display: none !important;
}

.dropdown-menu {
	overflow: hidden;
	border: 1px solid #e5e9f2;
	box-shadow: 0 3px 12px 1px rgb(58 34 114 / 15%);
}

.dropdown-inner {
	padding: 0 1.75rem;
}

#my_account_navigation .dropdown-toggle::after {
	margin-right: 0.255em;
}

.link-list {
	padding: .75rem 0;
	margin: 0;
}

.link-list li {
	list-style: none;
}

.link-list a {
	display: flex;
	align-items: center;
	color: #526484;
	font-size: 13px;
	line-height: 1.4rem;
	font-weight: 500;
	padding: .575rem 0;
	position: relative;
	text-decoration: none !important;
}

.link-list a:hover,
.link-list a:focus {
	color: var(--thm-bg-primary);
}

.link-list a .icon {
	font-size: 1.125rem;
	width: 1.5rem;
	line-height: 1;
}


.loadinggif {
	/*position: absolute;*/
	position: relative;
	background-color: transparent;
	width: 40px;
	height: 40px;
	right: auto;
	left: 0;
}

.loadinggif svg {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
}

.popa-window .loadinggif {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.9);
	z-index: 10;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	flex-direction: column;
}

.popa-window .loadinggif svg, 
.popa-window .loadinggif object,
.popa-window .loadinggif img {
	width: 40px;
	height: 40px;
	margin: 0 auto;
}

.loadinggif.position-fixed {
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	padding: 10px;
	background: #fff;
	box-sizing: content-box;
	border-radius: 50px;
	z-index: 1040;
}

.text-inherit {
	color: inherit !important;
}

.modal-backdrop {
	min-width: 320px;
}

.modal-dialog {
	min-height: calc(100% - 1rem);
	display: flex;
	align-items: center;
	/*flex-direction: column;*/
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 508px;
		min-height: calc(100% - 3.5rem);
	}
}

.modal-content {
	border-radius: 10px;
	box-shadow: 0 5px 20px 0 rgba(21, 27, 38, .08);
	box-sizing: border-box;
	/*margin-top: 80px;*/
	/*max-width: 440px;*/
	border: none;
	padding: 25px 20px 15px;
}

.modal-content + .modal-content {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.page-content {
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 460px;
	display: flex;
	align-items: center;
	position: relative;
	/*z-index: 1;*/
}

.foot-fixed-menu {
	z-index: 1020;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.foot-fixed-menu .btn-lg {
	font-size: 18px;
}

.foot-fixed-menu button,
.foot-fixed-menu .btn {
	min-width: 60px;
}

.foot-fixed-menu .minilogo {
	position: absolute;
	width: 50px;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	padding: 10px;
}

.foot-fixed-menu .card {
	width: 100%;
}

@media (min-width: 480px) {
	.foot-fixed-menu .card {
		width: auto;
		min-width: 450px;
	}
}

.scroll-up .foot-fixed-menu {
	display: flex;
}

.scroll-down .foot-fixed-menu {
	/*display: none;*/
	bottom: -70px;
}

.scroll-bottom .foot-fixed-menu {
	bottom: -70px;
}

.header-fix {
	position: fixed;
	width: 100%;
	min-width: 320px;
}

.scrolling .header-fix {
	box-shadow: rgb(50 50 93 / 5%) 0px 5px 5px 0px, rgb(0 0 0 / 15%) 0px 5px 10px 5px;
}

.header-spacer {
	height: calc(var(--thm-logo-header-height) + 20px);
}

.game_page .header-fix {
	position: relative;
	box-shadow: none;
}

.game_page .header-spacer {
	display: none;
}


/*----------------zoho chat---------------------*/
.has-mobile-bottom-menu div#zsiq_float {
	display: none;
}

@media (min-width: 768px) {
	.has-mobile-bottom-menu div#zsiq_float {
		display: block;
	}
}

.hide-chat #zsiq_float {
	display: none !important;
}

/*----------------end zoho chat---------------------*/


.games-swiper {
	/*margin-left: -5px;*/
	/*margin-right: -5px;*/
}

.games-block .games-swiper {
	/*margin-left: 5px;*/
	/*margin-right: 5px;*/
	width: 100%;
	display: block;
}

.swiper-carousel .swiper-slide {
	min-width: auto;
}

.swiper-carousel.swiper-wide {
	margin-bottom: 10px;
}

.swiper-carousel.swiper-wide .swiper-slide {
	min-width: 33.333%;
}

.swiper-slide.card {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	min-height: 60px;
	padding: 0 10px;
	background: none;
}

.logos-swiper .swiper-carousel.swiper-wide .swiper-slide {
	/*min-width: 50%;*/
}

.logos-swiper.row {
	margin-left: -10px;
	margin-right: -10px;
}

.logos-swiper .swiper-slide.card img {
	max-height: 30px;
	max-width: 70%;
}

.logos-swiper .swiper-slide a {
	width: 100%;
	height: 100%;
	display: flex;
	vertical-align: middle;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 10px;
	margin: 0;
	padding: 5px;
}

.swiper-carousel .swiper-button {
	/*display: none;*/
	width: 40px;
	background: none !important;
	top: 35%;
}

.swiper-carousel .swiper-button-disabled {
	opacity: 0.3;
}

@media (min-width: 480px ) {
	.swiper-carousel .swiper-slide {
		/*min-width: 50%;*/
	}

	/*.swiper-carousel.swiper-wide .swiper-slide > div {*/
	/*margin-bottom: 10px;*/
	/*}*/
}

@media (min-width: 768px ) {
	.swiper-carousel .swiper-slide {
		/*min-width: 33.333%;*/
	}

	.swiper-carousel.swiper-wide .swiper-slide {
		min-width: 25%;
	}
}

@media (min-width: 992px ) {
	.swiper-carousel .swiper-slide {
		/*min-width: 25%;*/
	}

	.swiper-carousel.swiper-wide .swiper-slide {
		min-width: 25%;
	}

	.swiper-carousel .swiper-button {
		top: 50%;
		width: 40px;
	}
}

@media (min-width: 1200px ) {
	.swiper-carousel.swiper-wide .swiper-slide {
		min-width: 20%;
	}
}

@media (min-width: 1400px ) {
	.swiper-carousel.swiper-wide .swiper-slide {
		min-width: 16.666667%;
	}
}

.swiper-carousel .swiper-slide > div {
	width: 100%;
	/*padding: 0;*/
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	pointer-events: auto;
}

.overflow-slider .swiper-slide {
	opacity: 0.3;
}

.overflow-slider .swiper-slide.swiper-slide-visible {
	opacity: 1;
}

.swiper-button {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	color: #fff;
	font-size: 20px;
	margin-top: -25px;
}

.swiper-button::after {
	font-size: inherit;
	padding: 0px 3px 0px 0px;
	content: none;
}

.overflow-slider .swiper-button-next {
	right: -10px;
}

.overflow-slider .swiper-button-prev {
	left: -10px;
}

@media (min-width: 1400px ) {
	.overflow-slider .swiper-button-next {
		right: -25px;
	}

	.overflow-slider .swiper-button-prev {
		left: -25px;
	}
}

.swiper-button-next::after {
	padding: 0px 0px 0px 3px;
}

.swiper-button.swiper-button-disabled {
	opacity: 0.3!important;
	/*background: #ddd !important;*/
}
.swiper-button.theme-bg{
	opacity: 1;
}

.overflow-slider {
	overflow: visible;
	clear: both;
	padding: 30px 15px 0;
}

.swiper-border {
	border-width: 2px;
	border-style: solid;
	border-radius: 4px;
}

.swiper-carousel.swiper-has-pagination {
	padding-bottom: 20px;
	padding-top: 10px;
}

.swiper-carousel .swiper-pagination {
	bottom: 0;
}

.swiper-carousel.swiper-has-pagination .swiper-button {
	margin-top: -35px;
}


.table-responsive {
	margin-bottom: 20px;
}

.pm-table .pm_thumb {
	max-width: 60px;
	max-height: 34px;
}

.td-btn {
	text-align: right;
}

.td-btn .btn {
	white-space: nowrap;
	margin-right: 20px;
}


.notice {

}

.notice-sym {
	width: 20px;
	height: 20px;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	border-radius: 20px;
}


.coupon-select .coupon {
	padding: 10px;
}

.coupon-select {
	margin-top: 10px
}

.coupon.card {
	background: none;
}

.coupon.card .coupon-text {
	background: #fff;
	height: 100%;
}

.coupon-image {
	padding-bottom: 45%;
	background-size: cover;
	background-position: center center;
}

.coupon.used {
	filter: saturate(0%);
}

.coupon.used .coupon-image {
	opacity: 0.5;
}

.coupon-image.used {
	filter: grayscale(100%) brightness(130%) contrast(70%);
	-webkit-filter: grayscale(100%) brightness(130%) contrast(70%);
	-moz-filter: grayscale(100%) brightness(130%) contrast(70%);
}

.coupon-select.selected .coupon {
	border-color: var(--thm-border-selection) !important;
}

.coupon_input {
	padding: 10px 10px;
	text-align: left;
	border: 1px solid var(--thm-light);
	height: auto;
	border-radius: 6px;
	font-size: 16px;
}

#couopn_selection {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 10px;
}

#couponSelectText + br {
	display: none;
}


.inline-icon {
	width: 20px;
	line-height: 20px;
	display: inline-block;
	/*vertical-align: text-bottom;*/
}

.dropdown-inner .inline-icon {
	width: 16px;
	line-height: inherit;
}

.btn[disabled] {
	background: var(--thm-light);
	border-color: var(--thm-light);
	color: var(--thm-text-gray);
	cursor: not-allowed !important;
}


.accountoptions .amount_thumb-hold span {
	display: inline-block;
	max-width: 58%;
	vertical-align: middle;
}

.accopt-hold.table:hover,
.accopt-hold.table:focus {
}

.accountoptions .amount_thumb-hold.table {
	background: transparent;
	height: inherit;
}

.accountoptions .modal .amount_thumb-hold.table {
	color: inherit !important;
}

.accountoptions .verification.unverified .amount_thumb-hold.table {
}

.accountoptions .verification.unverified #verified .st0 {
	fill: #898989;

}

.accountoptions .verification.unverified #verified .st1 {
	stroke: #898989;
}

.accountoptions .amount_thumb-hold.selected-amount {
}

.selection-btn {
	height: 60px;
	text-decoration: none !important;
	border: 1px solid var(--thm-light) !important;
	margin-bottom: 10px;
	box-shadow: none !important;
	padding: 10px;
	border-radius: 6px;
	font-size: 14px;
	text-align: center;
	/*font-weight: 700;*/
	cursor: pointer;
}

.selection-btn.selected {
	border: 2px solid var(--thm-border-selection) !important;
	color: inherit;
}

.selection-btn:hover,
.selection-btn:focus {
	color: inherit;
}

.selection-btn .table-cell {
	display: -moz-flex;
	display: flex;
	justify-content: center;
}

.selection-btn .inline-icon {
	margin-right: 0.5rem;
}


.accountoptions .quarter {
	width: 100%;
	display: block;
	margin-bottom: 0;
}

.accountoptions .quarter:first-child {
	padding-left: 0;
}

.accountoptions .quarter:last-child {
	padding-right: 0;
}

@media (min-width: 480px) {
	.accountoptions .quarter {
		display: table-cell;
		width: 33.33333%;
		padding: 0 5px;
	}
}

@media (min-width: 768px) {

	.accountoptions .quarter {
		width: 25%;
	}
}


.card-title {
	padding: 10px 15px;
	display: -moz-flex;
	display: flex;
	align-items: center;
}

.card-title .pull-right {
	margin-left: auto;
}

.card-title .pull-left {
	margin-right: 10px;
}

.card-content {
	padding: 0px 15px 10px;
	margin-bottom: 10px;
}

.card-footer {
	background: none;
	padding-bottom: 10px !important;
	border: 0;
}

.card.wallet {
	min-height: 90px;
	overflow: auto;
}

.card.wallet .card-footer .btn {
	min-width: 106px;
}

.nav-scrolled-bar .card.wallet {
	min-width: 80%;
	margin-right: 15px;
}

.alert, .notice {
	color: #6c7a8c;
	background-color: #fff;
	position: relative;
	padding: 2rem 1.25rem 2rem 2rem;
	margin: 10px 0;
	border: none;
	border-left: 4px solid transparent !important;
	border-left-color: var(--thm-bg-primary) !important;
	box-shadow: 0 4px 15px 0 rgb(31 43 58 / 10%) !important;
}

.notice {
	padding-left: 2.75rem;
}

.card-body > .notice {
	margin-top: 0;
}

.alert.error, .notice.error {
	border-left-color: var(--thm-danger) !important;
}

.login_error.notice {
	padding: 1rem 0.25rem 1rem 1rem;
}

.alert p:last-child, .notice p:last-child {
	margin-bottom: 0;
}

.alert-success {
	/*background-color: rgba(30, 224, 172, 0.15);*/
	color: #1ee0ac;
	border-color: #1ee0ac !important;
}

.alert-warning {
	/*background-color: rgba(244, 189, 14, 0.15);*/
	color: #f4bd0e;
	border-color: #f4bd0e !important;
}

.alert-danger {
	/*background-color: rgba(232, 83, 71, 0.15);*/
	color: #e85347;
	border-color: #e85347 !important;
}

.alert:before {
	position: absolute;
	content: "";
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	height: 6px;
	width: 6px;
	margin-top: -1px;
	border-radius: 50%;
	background: currentColor;
}

.notice-sym {
	position: absolute;
	left: 10px;
	top: 50%;
	height: 20px;
	width: 20px;
	margin-top: -10px;
	background-color: var(--thm-bg-primary);
}


/*-----------------------------------------deposit-four-step-explenation-----------------------------------*/
.text-p {
	text-transform: none;
}

.circle {
	position: relative;
	display: inline-block;
	height: 0;
	width: 40px;
	height: 40px;
	font-size: 20px;
	border-radius: 100%;
	background: #eee;
	color: #000;
	line-height: 40px;
	text-align: center;
	font-weight: 700;
}


.vr {
	position: absolute;
	display: block;
	height: 100%;
	right: 0;
	top: 0;
	width: 0;
	opacity: 0.8;
}

.vr-cols {
	display: -ms-flexbox !important;
	display: flex !important;
}

.vr-cols div:nth-child(odd) .vr {
	border-right: 1px solid var(--thm-light);
}

.vr-cols div:last-child .vr {
	border: none !important;
}

.table.row {
	margin-left: 0;
	margin-right: 0;
}

.deposit-four-step-explenation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 0;
}

.deposit-four-step-explenation.center {
	align-items: start !important;
}

.deposit-four-step-explenation .table-cell {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

@media (min-width: 769px) {
	.deposit-four-step-explenation .table-cell {
		float: none;
		vertical-align: top;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.vr-cols div:nth-child(even) .vr {
		border-right: 1px solid var(--thm-light);
	}
}

.big-icon-holder {
	max-width: 200px;
	min-height: 120px;
	display: block;
	margin: 0 auto;
	position: relative;
	padding-top: 20px;
}

.big-icon-holder svg {
	max-height: 90px;
	height: 100%;
	width: 100%;
	vertical-align: bottom;
}

.big-icon-holder svg stroke,
.big-icon-holder svg path,
.big-icon-holder svg line,
.big-icon-holder svg rect,
.big-icon-holder svg polyline,
.big-icon-holder svg polygon,
.big-icon-holder svg circle {
	stroke-width: 0.8px;
}

.big-icon-holder .circle {
	position: absolute;
	left: 0px;
	top: 0;
}

.big-icon-holder .svg-stroke {
	stroke: var(--thm-text-primary);
}

.big-icon-holder .svg-fill {
	fill: var(--thm-text-primary);
}


/*-----------------------------------------end deposit-four-step-explenation-----------------------------------*/

#page-content-wrapper {
	min-height: 500px;
}

.user-page > .col {
	-ms-flex-positive: 0;
	flex-grow: 0;
}

table.table {
	border-collapse: separate;
	border: 1px solid rgba(219, 223, 234, 0.9);
	border-radius: 6px;
	border-spacing: 0;
}

table.table thead tr th:first-child {
	border-top-left-radius: 4px;
}

table.table thead tr th:last-child {
	border-top-right-radius: 4px;
}

table.table td,
table.table th {
	/*background: #fff;*/
	border: none;
	/*box-shadow: 0px 1px 3px 0px rgb(54 74 99 / 5%);*/
	padding: 1.5rem 1rem;
	border-bottom: 1px solid rgba(219, 223, 234, 0.9);
	border-top: 0;
	vertical-align: middle;
}

table.table th {
	background: #f7f7f7;
}

table.table td:first-child,
table.table th:first-child {
	padding-left: 1.5rem;
	text-align: left !important;
	/*border-radius: 4px 0 0 4px;*/
}

table.table tr:last-child td {
	border-bottom: 0;
}

table.table tr:not(thead tr):hover {
	background: #f8f9fa!important;
}

.table-responsive table.table {
	min-width: 720px;
}

.td-logo {
	text-align: center;
}


.table > tbody > tr[data-toggle="collapse"]:hover,
.table > tbody > tr[data-toggle="collapse"]:focus,
.table > tbody > tr[data-toggle="collapse"][aria-expanded="true"] {
	background: rgba(205, 205, 205, 0.2);
}

.row-details {
	padding: 0 10px;
}

.row-details > td {
	padding: 0 !important;
	margin: 0;
}

.bet-details-ul {
	display: flex;
	flex-wrap: wrap;
	/*padding-bottom: 20px;*/
	margin-bottom: 0px;
	/*border-bottom: 1px solid #1a1a1a;*/
	/*gap: 10px;*/
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px;
	font-size: 12px;
}

.bet-details-ul:last-child {
}

.bet-details-ul li {
	list-style: none;
	padding: 10px;
	background: rgba(205, 205, 205, 0.2);
	width: 100%;
	margin-top: 1px;
	/*margin: 6px;*/
	font-weight: 600;
}

.bet-details-ul li span {
	opacity: 0.5;
	font-weight: normal;
	display: block;
}

@media (min-width: 480px) {
	.bet-details-ul li {
		width: 50%;
	}
}

@media (min-width: 768px) {
	/*.bet-details-ul li {*/
	/*	width: 33.33333%;*/
	/*}*/
}

@media (min-width: 992px) {
	.bet-details-ul li {
		width: 33.33333%;
	}
}

@media (min-width: 1200px) {
	.bet-details-ul li {
		width: 25%;
	}
}

.xs-smaller {
	font-size: 11px;
}

@media (min-width: 768px) {
	.xs-smaller {
		font-size: inherit;
	}
}


/*-----------------------------------start notices--------------------------------*/
#marketing {
	top: 0;
}

#marketing .btn-lg {
	min-width: 250px;
}

@media (min-width: 768px) {
	#marketing .btn-lg {
		min-width: 320px;
	}
}

#marketing .popa-text {
	padding-bottom: 10px;
}

#marketing .frame {
	border-radius: 15px;
}

.popa-notice {
	top: 0;
}

.popa-notice.top-right-corner,
.popa-notice.bottom-left-corner {
	right: 0;
	left: auto;
	width: 290px;
	height: auto;
	min-height: 50px;
	top: 0;
	/*background-color: #fff;*/
	/*text-align: left !important;*/
	color: #000;
	overflow: visible;
	z-index: 1030;
	/*padding: 20px 10px;*/
	position: absolute;
	background: none;
	/*-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.6);*/
	/*box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.6);*/
}

.popa-notice.top-right-corner .modal-dialog,
.popa-notice.bottom-left-corner .modal-dialog {
	margin: 0;
}

.popa-notice.top-right-corner::before {
	content: '';
	position: absolute;
	top: -5px;
	right: 15px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;

	border-bottom: 5px solid white;
}

.popa-notice.top-right-corner .close-btn,
.popa-notice.bottom-left-corner .close-btn {
	background: #000;
	width: 20px;
	height: 20px;
	border: none;
	top: 10px;
	right: 10px;
}

.popa-notice.top-right-corner .close-btn::before,
.popa-notice.bottom-left-corner .close-btn::before {
	top: 9px;
	left: 5px;
	width: 10px;
}

.popa-notice.top-right-corner .close-btn::after,
.popa-notice.bottom-left-corner .close-btn::after {
	top: 19px;
	left: 5px;
	width: 10px;
}

.popa-notice.top-right-corner .popa-title,
.popa-notice.bottom-left-corner .popa-title {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #000;
	margin: 0;
}

.popa-notice.top-right-corner .under-popa-tit,
.popa-notice.bottom-left-corner .under-popa-tit {
	font-size: 14px;
	line-height: 20px;
}

.popa-notice.top-right-corner .popa-content,
.popa-notice.bottom-left-corner .popa-content {
	font-size: 14px !important;
	width: 100%;
	left: 0;
}

.popa-notice.top-right-corner .padtop,
.popa-notice.bottom-left-corner .padtop {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 10px;
}

.popa-notice .popa-text {
	margin-bottom: 10px;
}

.popa-notice.full-screen .popa-text {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.popa-notice.top-right-corner .underlink,
.popa-notice.bottom-left-corner .underlink {
	display: none;
}

/*---------------------bottom-left-corner specific---------------*/


.popa-notice.bottom-left-corner {
	left: 20px;
	right: auto;
	bottom: 20px;
	position: fixed;
	top: auto !important;
}


@media (min-width: 360px) {
	.d-xs-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
}


@media (min-width: 576px) and (max-width: 768px) {
	.container, .container-sm {
		max-width: none;
	}
}


.user-avatar, [class^="user-avatar"]:not([class*="-group"]) {
	border-radius: 50%;
	height: 50px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.06em;
	flex-shrink: 0;
	position: relative;
	background: var(--thm-bg-primary);
	border-color: var(--thm-border-primary);
}

.bg-primary .user-avatar {
	color: var(--thm-bg-primary);
	background: #fff;
	border-color: #fff;
}


.badge-outline-primary {
	color: var(--thm-text-gray);
	border-color: var(--thm-border-primary);
}

.badge-outline-secondary {
	color: var(--thm-light);
	border-color: var(--thm-light);
}

.badge-outline-success {
	color: #1ee0ac;
	border-color: #78eccd;
}

.badge-outline-info {
	color: #09c2de;
	border-color: #6bdaeb;
}

.badge-outline-warning {
	color: #f4bd0e;
	border-color: #f8d76e;
}

.badge-outline-danger {
	color: #e85347;
	border-color: #f19891;
}

.badge-outline-dark {
	color: #1c2b46;
	border-color: #778090;
}

.badge-outline-gray {
	color: #8091a7;
	border-color: #b3bdca;
}

.badge-outline-light {
	color: #9fa2b1;
	border-color: #d4dae3;
}

.badge-outline-lighter {
	color: #e5e9f2;
	border-color: #eff2f7;
}

.user-avatar + .user-info, [class^="user-avatar"]:not([class*="-group"]) + .user-info {
	margin-left: 1rem;
}

.user-avatar + .user-name, [class^="user-avatar"]:not([class*="-group"]) + .user-name {
	margin-left: 0.75rem;
}

.user-avatar img, [class^="user-avatar"]:not([class*="-group"]) img {
	border-radius: 50%;
}

.user-avatar.md + .user-info, [class^="user-avatar"]:not([class*="-group"]).md + .user-info {
	margin-left: 1.5rem;
}

.user-avatar.md + .user-name, [class^="user-avatar"]:not([class*="-group"]).md + .user-name {
	margin-left: 1.25rem;
}

.user-avatar .edit, [class^="user-avatar"]:not([class*="-group"]) .edit {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	background-color: rgba(31, 43, 58, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	opacity: 0;
	transition: opacity .3s;
}

.user-avatar:hover .edit, [class^="user-avatar"]:not([class*="-group"]):hover .edit {
	opacity: 1;
}

.user-avatar .status, [class^="user-avatar"]:not([class*="-group"]) .status {
	border: 2px solid #fff;
	position: absolute;
	bottom: 0;
	right: 0;
}

.user-avatar.sq, [class^="user-avatar"]:not([class*="-group"]).sq {
	border-radius: 4px;
}

.user-avatar-multiple {
	background-color: transparent !important;
}

.user-avatar-multiple .user-avatar {
	position: absolute;
	height: 70%;
	width: 70%;
	font-size: 80%;
	border: 2px solid #fff;
}

.user-avatar-multiple .user-avatar:nth-child(1) {
	top: 0;
	right: 0;
}

.user-avatar-multiple .user-avatar:nth-child(2) {
	bottom: 0;
	left: 0;
}

.user-card .user-avatar.d-none {
	margin-right: 1rem;
}

.user-card .user-avatar.d-none + .user-info, .user-card .user-avatar.d-none + .user-name {
	margin-left: 0;
}

.user-avatar-xl, .user-avatar.xl {
	height: 110px;
	width: 110px;
	font-size: 40px;
	font-weight: 400;
}

.user-avatar-xl .status, .user-avatar.xl .status {
	bottom: 9px;
	right: 9px;
}

.user-avatar-lg, .user-avatar.lg {
	height: 80px;
	width: 80px;
	font-size: 28px;
	font-weight: 400;
}

.user-avatar-lg .status, .user-avatar.lg .status {
	bottom: 5px;
	right: 5px;
}

.user-avatar-md, .user-avatar.md {
	height: 60px;
	width: 60px;
	font-size: 18px;
}

.user-avatar-md .status, .user-avatar.md .status {
	bottom: 2px;
	right: 2px;
}

.user-avatar-sm, .user-avatar.sm {
	height: 32px;
	width: 32px;
	font-size: 12px;
}

.user-avatar-xs, .user-avatar.xs {
	height: 26px;
	width: 26px;
	font-size: 9px;
	font-weight: 700;
}

.user-card {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.user-card-wrap {
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
}

.user-card .user-info {
	color: #8094ae;
}

.user-card-menu {
	position: absolute;
	right: 1rem;
	top: 1rem;
}

.user-toggle {
	display: flex;
	align-items: center;
	padding: 0 1px 1px;
}

.user-status {
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
	padding-top: .125rem;
	padding-bottom: .375rem;
}

.user-status-unverified {
	color: #dc3545;
}

.user-status-verified {
	color: #1ee0ac;
}

.user-name {
	color: #526484;
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
}

.is-dark .user-name {
	color: #90a1b8;
}

.is-theme .user-name {
	color: #d4c2ff;
}

.user-action {
	margin-left: auto;
	font-size: 20px;
	color: #8094ae;
}

.user-account-info {
	padding-top: 1.5rem;
	padding-bottom: 1.25rem;
}

.user-account-data li {
	display: flex;
	justify-content: space-between;
	padding: .125rem 0;
}

.user-account-actions:not(:first-child) {
	margin-top: 1.5rem;
}

.user-account-actions ul {
	display: flex;
}

.user-account-actions ul li {
	width: 44%;
}

.user-account-actions ul li:last-child {
	width: 56%;
}

.user-account-actions .btn {
	width: 100%;
	font-size: 12px;
	letter-spacing: 0.04em;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: uppercase;
}

.user-account-links {
	padding: 1rem 0;
	border-bottom: 1px solid #e5e9f2;
}

.user-account-info .user-account-links:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.user-account-info + .user-account-links {
	padding-top: 0;
	margin-top: -0.5rem;
}

.user-account-links a:link {
	padding: 0.5rem 0;
	display: flex;
}

.user-account-value {
	display: inline-flex;
}

.user-balance {
	font-size: 1.5rem;
	line-height: 1;
	padding: .125rem 0 .375rem;
	color: #854fff;
}

.user-balance small {
	font-size: 1rem;
}

.user-balance-alt {
	font-size: 15px;
	color: #526484;
	font-weight: 700;
}

.user-balance-alt span {
	font-weight: 400;
}

.user-balance-sub {
	font-size: 13px;
	color: #8094ae;
}

.user-balance-sub span {
	color: #526484;
}

.user-balance-sub + a {
	margin-top: 1rem;
}

.user-card-s2 {
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: .5rem;
}

.user-card-s2 .user-avatar {
	margin: 0 auto;
}

.user-card-s2 .user-info {
	margin: 1.25rem 0 0 !important;
}

.user-card-s2 .user-info .sub-text {
	justify-content: center;
}

.user-card-s2 .user-info .badge {
	margin-bottom: 1rem;
}

.user-card-md .lead-text {
	font-size: 1rem;
}

.user-card-md .sub-text {
	font-size: 0.875rem;
}

.user-activity {
	display: flex;
}

.user-activity-group {
	display: flex;
	flex-wrap: wrap;
}

.user-activity-ck {
	height: 110px;
	padding: .5rem .375rem 0;
}

.user-activity .icon {
	width: 2.25rem;
	font-size: 1.5rem;
	color: #8094ae;
}

.user-activity .info span {
	display: block;
}

.user-activity .amount {
	font-size: 1.125rem;
	line-height: 1.3;
	font-weight: 500;
	color: #526484;
}

.user-activity .title {
	font-size: 12px;
	color: #8094ae;
}

.user-activity .gfx {
	align-self: flex-end;
	width: 50px;
	margin-left: 1rem;
	margin-bottom: 0.25rem;
}

.user-contacts li {
	color: #526484;
	display: flex;
	font-size: .875rem;
	line-height: 1.4rem;
	padding: .375rem 0;
}

.user-contacts li .icon {
	color: #8094ae;
	font-size: 1rem;
	width: 1.75rem;
	line-height: inherit;
	display: inline-block;
}

.user-avatar-group {
	display: flex;
}

.user-avatar-group .user-avatar {
	border: 2px solid #fff;
}

.user-avatar-group .user-avatar:not(:first-child) {
	margin-left: -20%;
}

.user-avatar-group .user-avatar.sm:not(:first-child) {
	margin-left: -1rem;
}

.user-avatar-group .user-avatar.xs:not(:first-child) {
	margin-left: -0.5rem;
}

.user-info .lead-text, .user-info .sub-text {
	display: block;
	align-items: center;
}

.user-info .edit {
	font-size: 1.25rem;
	color: #8094ae;
	margin-left: 0.5rem;
	display: inline-flex;
}

.user-info .edit:hover {
	color: #854fff;
}

.dot {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	height: 8px;
	width: 8px;
}

.dot-label:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	background: #fff;
	content: '';
	transform: scale(0.65);
}

.dot.sq {
	border-radius: 3px;
}

.dot.sq:after {
	border-radius: 3px;
}

.dot-xs {
	height: 4px;
	width: 4px;
}

.dot-sm {
	height: 6px;
	width: 6px;
}

.dot-md {
	height: 8px;
	width: 8px;
}

.dot-rg {
	height: 10px;
	width: 10px;
}

.dot-lg {
	height: 12px;
	width: 12px;
}

.dot-xl {
	height: 16px;
	width: 16px;
}

.data-list:not(:first-child) {
	margin-top: 1.5rem;
}

.data-item {
	position: relative;
	padding: 1rem 1.25rem;
	display: flex;
	align-items: center;
}

.data-item .icon {
	color: #8094ae;
	text-align: center;
	height: 32px;
	vertical-align: middle;
	line-height: 32px;
	display: inline-block;
}

.data-item:not(:last-child) {
	border-bottom: 1px solid #e5e9f2;
}

.data-item[data-toggle] {
	cursor: pointer;
}

.data-item:hover .data-label {
	color: #526484;
}

.data-item:hover .data-value, .data-item:hover .icon {
	color: #364a63;
}

.data-head {
	padding: 0.5rem 1.25rem;
	margin-bottom: 0.25rem;
	background-color: #ebeef2;
	border-radius: 4px;
}

.data-head.is-plain {
	margin-bottom: 0;
	background-color: transparent;
}

.data-head.is-plain:first-child {
	margin-top: 1rem;
}

.data-head .title {
	color: #526484;
}

.data-col {
	flex-grow: 1;
}

.data-col span {
	display: inline-block;
	transition: color .3s;
}

.data-col-end {
	flex-grow: 0;
	margin-left: auto;
}

.data-label {
	color: #8094ae;
	width: 100%;
	flex-shrink: 0;
}

.data-value {
	color: #526484;
	font-size: 0.9375rem;
}

.data-more {
	position: relative;
	z-index: 4;
	text-align: center;
	line-height: 28px;
	height: 28px;
	width: 28px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}

.data-more:before {
	position: absolute;
	z-index: -1;
	height: 20px;
	width: 20px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: 50% 50%;
	content: '';
	background-color: #e5e9f2;
	border-radius: 50%;
	opacity: 0;
	transition: all .3s;
}

.data-item:hover .data-more:before {
	opacity: 1;
	height: 40px;
	width: 40px;
}

.data-more .icon {
	height: auto;
}

.data-more.disable:before {
	display: none;
}

.data-list-s2:not(:first-child) {
	margin-top: 1rem;
}

.data-list-s2 .data-item, .data-list-s2 .data-head {
	padding-left: 0;
	padding-right: 0;
	background: transparent;
}

.data-list-s2 .data-head {
	border-bottom: 1px solid #dbdfea;
}

.data-list-s2 .data-item:not(:last-child) {
	border-bottom-color: #dbdfea;
}

.data-list-s2 .data-label {
	color: #526484;
}

.data-list-s2 .data-placeholder {
	color: #8094ae;
}

@media (min-width: 768px) {
	.data-list:not(:first-child) {
		margin-top: 2rem;
	}

	.data-list-s2:not(:first-child) {
		margin-top: 1.25rem;
	}

	.data-item {
		padding: 1.5rem 1.25rem;
	}

	.data-col {
		display: flex;
		align-items: center;
	}

	.data-col-end {
		width: 200px;
		text-align: right;
		justify-content: flex-end;
	}

	.data-label:not([class^="w-"]) {
		width: 50%;
	}
}

@media (min-width: 1200px) and (max-width: 1359px) {
	.card-aside-wrap .data-list .data-col {
		flex-wrap: wrap;
	}

	.card-aside-wrap .data-list .data-label {
		width: 100%;
	}
}

.align-items-center, .align-center, .between-center, .center {
	align-items: center !important;
}

.justify-content-between, .justify-between, .between-start, .between-center {
	justify-content: space-between !important;
}

.is-compact .data-item {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.is-medium .data-item {
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
}

.overline-title {
	font-size: 11px;
	line-height: 1.2;
	letter-spacing: 0.2em;
	color: var(--thm-text-gray);
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0;
}

.btn-trigger {
	position: relative;
	z-index: 1;
	color: #526484;
}

.btn-trigger:focus {
	box-shadow: none;
}

.btn-trigger:before {
	position: absolute;
	z-index: -1;
	height: 20px;
	width: 20px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: 50% 50%;
	content: '';
	background-color: #e5e9f2;
	border-radius: 50%;
	opacity: 0;
	transition: all .3s;
}

.btn-trigger:hover:before, .btn-trigger:focus:before, .btn-trigger.active:not(.revarse):before {
	opacity: 1;
	height: 120%;
	width: 120%;
}

.btn-trigger.active:hover:before {
	background-color: #dbdfea;
}

.btn-trigger.btn-outline-secondary:hover,
.btn-trigger.btn-outline-secondary:focus,
.btn-trigger.btn-outline-secondary:active {
	background-color: #dbdfea;
!important;
	border-color: #dbdfea;
!important;
}

.btn-icon:not([class*="btn-icon-break"]) {
	padding-left: 0;
	padding-right: 0;
	width: 30px;
	height: 30px;
}

.btn-icon.btn-xl:not([class*="btn-icon-break"]) {
	width: 50px;
	height: 50px;
	line-height: 40px;
}


.table.sm-table > tbody > tr > td, .table.sm-table > tbody > tr > th, .table.sm-table > tfoot > tr > td, .table.sm-table > tfoot > tr > th, .table.sm-table > thead > tr > td, .table.sm-table > thead > tr > th {
	padding: 7px 10px 7px 10px;
}

.table > tbody > tr td:last-child, .table > thead > tr td:last-child, .table > thead > tr th:last-child {
	text-align: right;
}

@media (min-width: 1400px) {
	.table.sm-table > tbody > tr > td, .table.sm-table > tbody > tr > th, .table.sm-table > tfoot > tr > td, .table.sm-table > tfoot > tr > th, .table.sm-table > thead > tr > td, .table.sm-table > thead > tr > th {
		padding: 12px 10px 10px 10px;
	}
}

.text-capitalize {
	text-transform: capitalize;
}

.sm-circle {
	width: 20px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
}

.leaderboard {
	font-size: 12px;
}

.leaderboard .table tbody tr:nth-child(1) td:last-child,
.leaderboard .table tbody tr:nth-child(2) td:last-child,
.leaderboard .table tbody tr:nth-child(3) td:last-child {
	font-weight: bolder;
}

.leaderboard table.table th {
	background: transparent !important;
}

.table .player-name {
	width: 100%;
	min-width: 90px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
}

.table .flag {
	float: none;
	display: inline-block;
	vertical-align: inherit;
	position: relative;
	top: -2px;
}
.relative .top-game-cat{
	display: none;
}
@media (min-width: 480px) {
	.leaderboard {
		font-size: inherit;
	}
	.relative .top-game-cat{
		display: block;
	}
}

/*Top Game Categories*/
.top-game-cat a.item {
	display: block;
	padding: 10px;
	color: var(--thm-text-dark);
	height: 100%;
}

.top-game-cat a.item:hover,
.top-game-cat a.item:focus {
	text-decoration: none;
}

.top-game-cat a.item svg,
.top-game-cat a.item img {
	width: 60px;
	height: 60px;
}

@media (min-width: 991px) {
	.top-game-cat a.item svg,
	.top-game-cat a.item img {
		width: 74px;
		height: 74px;
	}
}

@media (min-width: 1200px) {
	.top-game-cat a.item svg,
	.top-game-cat a.item img {
		width: 100px;
		height: 100px;
	}
}

.dark-mode-lb .card{
	background-color: transparent!important;
}
.dark-mode-lb .top-game-cat a.item{
	border: solid 1px #fff;
	color:#fff;
}
.dark-mode-lb svg{
	fill: var(--thm-bg-selection);
}
.dark-mode-lb .leaderboard-section.card,
.dark-mode-lb .table,
.dark-mode-lb .card a.btn-link{
	color:#fff!important;
}
.dark-mode-lb .btn-outline-primary{
	background: var(--thm-bg-selection) !important;
	color:#000!important;
}
.dark-mode-lb table.table tr:not(thead tr):hover {
	color: #000;
}
.dark-mode-lb .leaderboard-section.card .btn{
	color: #000!important;
}

	/*---------------------------solitics------------------------------*/
#solitics-popup-maker {
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 100vh;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.95) !important;
	z-index: 1040 !important;
}

#solitics-popup-maker.solitics-show-modal {
	display: block;
	opacity: 1;
	visibility: visible;
	transform: scale(1.0);
}

#solitics-popup-maker #solitics-iframe-popup, #solitics-popup-maker #solitics-modal-body, #solitics-popup-maker .solitics-modal-content {
	height: 100% !important;
	max-height: 100vh !important;
	background: transparent !important;
	min-width: 320px !important;
}

#solitics-popup-maker .solitics-modal-content {
	top: 50% !important;
}

/*---------------------------end solitics------------------------------*/



/*------------------last-winners----------------*/


#last-winners {
	position: relative;
	margin-bottom: 30px;
}

.main-slider + .games-section,
.main-slider + .page-content {
	padding-top: 0;
}

.main-slider + .games-section #last-winners,
.main-slider + .page-content #last-winners {
	top: -68px;
	margin-bottom: -30px;
}

#lastWinnersSlider {
	display: inline-block;
}

#lastWinnersSlider ul {
	margin: 0;
	padding: 0;
}

#lastWinnersSlider li {
	display: inline-block;
	line-height: 17px;
	padding-bottom: 5px;
	padding-right: 15px;
}

#lastWinnersSlider li .flag {
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: -1%;
	float: none;
}


/*-----------------end -last-winners----------------*/

.no-reg .btnRegister {
	display: none;
}

.rotatingpreloader svg,
.rotatingpreloader img {
	max-width: 100px;
}



@media (max-width: 768px) {
	.games-swiper .swiper-button-next.swiper-button.theme-bg,
	.games-swiper .swiper-button-prev.swiper-button.theme-bg{
		display: none;
	}

}
@media (max-width:480px){
	.modal-dialog {
		min-height: calc(100% - 3.5rem);
		top: 3.5rem;
	}
	.header-logo img {
		max-width: 100px;
	}
}

.linkToNotice{
	padding: 15px 0;
	text-decoration: underline;
	display: block;
	font-size: 15px;
	cursor: pointer;
}
.linkToNotice + .notice {
	display: none;
}
.linkToNotice + .notice.show {
	display: block;
}

.linkToNotice{
	padding: 15px 0;
	text-decoration: underline;
	display: block;
	font-size: 15px;
	cursor: pointer;
}
.linkToNotice + .notice {
	display: none;
}
.linkToNotice + .notice.show {
	display: block;
}

@media (max-width: 1200px) {
	#mainMenu {
		background: #00000091;
	}
	#mainMenu .side-menu {
		width: 80%;
	}
	.side-menu .btn-primary.main-menu-toggle{
		margin-right: -70px;
		position: absolute!important;
	}
	.side-menu .btn.open-register1,
	.side-menu .btn.open-register1::before {
		border-radius: 0;
	}


	body.logged-in .side-menu .nav-scrolled-wallets,
	body.logged-in .side-menu .welcome-package,
	body.logged-in .side-menu .nav-item.langDropdown{
		display: none;
	}

	body.logged-in .side-menu hr {
		border-top-color:#000;
		border: none;
		height: 3px;
		color: #000;
		background-color: #000;
	}

	.badge-outline-danger {
		color: #000000 !important;
		border-color: #ffffff!important;
		background: #fff;
	}

	.logged-in #mainMenu.header-type-2 > .side-menu > .header {
		width: 100%;
		position: relative;
		right: 0;
		top: 0;
	}
	.logged-in #mainMenu.header-type-2 .header-logo {
		display: block !important;
	}
	#mainMenu .open-register1 {
		margin-left: 0!important;
		width: 100%;
		font-size: 1.2rem;
		font-weight: 600;
		background: var(--thm-bg-selection) !important;
		border-color: transparent!important;
	}
	#mainMenu .open-register1::before{
		border-radius: 0!important;
	}

	.menu-toggled-in .header.navbar>div{
		flex-direction: row-reverse!important;
	}

	.menu-toggled-in .side-menu .btn-primary.main-menu-toggle {
		position: absolute;
	}

	#mainMenu.header-type-2.prop-logo .side-menu .header-logo {
		top: 15px;
		left: 15px;
		-moz-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-o-transform: translateX(-0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}

	.logged-in #mainMenu.header-type-2.prop-logo .header-logo {
		top: 0;
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#mainMenu .side-menu .dropdown-menu {
		padding-left: 5px;
		margin-left: -100px;
		background-color: var(--thm-bg-primary);
	}
	#mainMenu .side-menu .welcome-package h2,
	#mainMenu .side-menu .welcome-package h3 {
		font-size: 23px;
		line-height: 25px;
		margin: 0;
		color: #fff;
	}
	#mainMenu .side-menu .header-logo img {
		max-height: 55px!important;
	}
	#mainMenu .side-menu .navbar p>a>span{
		color: var(--thm-bg-selection);
	}

	#mainMenu .side-menu .badge-primary {
		background-color: var(--thm-bg-selection) !important;
	}

	.navbar-dark .nav-link:hover,
	.navbar-dark .nav-link:focus {
		color: rgba(255, 255, 255, 0.95) !important;
		background: transparent!important;
	}
}