@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&family=Great+Vibes&display=swap');

:root {
    --thm-logo-header-height: 50px;
}

html, body {
    padding: 0;
    margin: 0;
    font-family: 'Poppins', 'Arial', sans-serif !important;
}
body{
    background: var(--thm-base) !important;
    background-color: var(--thm-base) !important;
}

.btn {
    display: inline-block;
    font-weight: 400!important;
    color: #212529;
    text-align: center!important;
    vertical-align: middle!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    background-color: transparent;
    border: 2px solid transparent;
    padding: 0.375rem 0.75rem!important;
    font-size: 1rem!important;
    line-height: 1.5!important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 1.5rem!important;
}

.website-wrapper{
    background-color: transparent!important;
}

.card, .coupon, .alert, .notice {
    overflow: hidden;
    border: 0;
    box-shadow: rgb(50 50 93 / 5%) 0px 50px 100px -20px, rgb(0 0 0 / 15%) 0px 30px 60px -30px;
    border-radius: 0.75rem;
}

.coupon.border {
    box-shadow: none;
    border-radius: 0.5rem;
}

.foot-fixed-menu .card {
    box-shadow: rgb(50 50 93 / 5%) 0px 5px 5px 0px, rgb(0 0 0 / 15%) 0px 5px 10px 5px;
    background: none;
    border-radius: 1rem;
}

.btn {
    border-radius: 1.5rem!important;
    border-width: 2px;
    padding: .375rem .75rem;
    text-transform: none!important;
    font-size: 13px!important;
}

.foot-fixed-menu .btn {
    border-radius: 1rem;
}

.coupon-image {
    border: 6px solid #fff;
}
.carousel-item{
    display: block;!important;
}
.swiper-pagination-bullet{
    background-color: #fff;
    width: 15px;
    height: 15px;
}



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

@media (min-width: 768px) {
    #head.header-type-2.prop-logo .header-logo, #mainMenu.header-type-2.prop-logo .header-logo {
        top: 14px;
        padding: 0 30px 19px;
        background-image: url( '../images/notch.svg' );
        background-position: bottom;
        background-repeat: no-repeat;
    }
    .png-slider .main-promotion-image-framed {
        margin-bottom: -70px;
    }
}

#head.header-type-2.prop-logo .header-logo, #mainMenu.header-type-2.prop-logo .header-logo {
    padding: 5px;
}
/*------------slider------------*/
.main-promotion-offer {
    text-transform: inherit !important;
}
.main-promotion-text em {
    text-transform: none;
    font-style: normal;
}
.main-promotion-text, .main-promotion-text h1, .main-promotion-text h2, .main-promotion-text h3, .main-promotion-text h4, .main-promotion-text h5  {
    font-weight: 800;
}

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;
}

.table tr td, .table tr th{
    text-align:left;
    font-size: 12px;
    text-transform: none;
}
.table tr th{
    font-size: 14px;
}

.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;
}

#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!important;
}

.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;
}
.swiper-pagination {
    bottom: 10px;
    left: 50%;
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    z-index: 999999999999;
    transform: translateX(-50%);
}
.swiper-pagination-bullet{
    margin-right: 5px;
}
.strong {
    font-weight: 600;
}

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

.nav-scrolled {
    max-width: 100%;
    overflow: hidden;
}
.game-types-nav a{
    padding: 4px;
    display: inline-block;
    font-size: 13px;
    text-transform: none;
    text-decoration: none;
    font-weight: 600;
    margin-right: 10px;
}


.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;*/
    padding: 0!important;
}

.games-block .games-swiper {
    /*margin-left: 5px;*/
    /*margin-right: 5px;*/
    width: 100%;
    display: block;
}
h3{
    font-size: 1.75rem!important;
}

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

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

.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;
}
.bg-none{
    background: none!important;
    background-color: transparent!important;
}

.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;
    font-size: 1.75rem;
}
.top-game-cat .text-capitalize{
    font-size: 14px;
    color: #000;
}
.top-game-cat h3{
    font-size: 1.75rem!important;
}
.input-icon-left {
    position: absolute;
    z-index: 5;
    padding: 9px;
}
.input-icon-left + input {
    padding-left: 32px!important;
    height: 32px!important;
}

.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;
}