﻿* {
    -webkit-tap-highlight-color: transparent;
}

#footer .wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

#footer .footer_icons-wrp,
#footer .bottom__container,
#footer #vue-footer,
#footer #bottom-game-providers,
#footer #bottom-icons {
    order: -1;
}

#bottom-icons .bottom-icon img {
    width: auto;
    height: 100%;
}

#bottom-icons .visa img {
    height: 25px;
}

.title-aff-1 {
    font-size: 16px;
    line-height: 18px;
}

.title-aff-2 {
    font-size: 13px;
    line-height: 15px;
}

.title-aff-3 {
    font-size: 12px;
    line-height: 14px;
}

.games-paging .games-container__control {
    font-size: 13px;
    text-align: center;
    min-height: 30px;
    padding: 0 8px;
    box-sizing: border-box;
}

#footer #footer-menu {
    margin: 0;
    white-space: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
}

#footer #footer-menu a {
  white-space: normal;
  flex-grow: 1;
  min-width: 300px;
}

#collage #slider li.video .video {
    object-position: 90%;
}

#collage #slider li.video.gif .video {
    object-position: right;
    object-fit: contain;
}

#collage #slider li {
    background-position: right top;
}

@media (hover: hover) {
  #footer-menu a:hover {
    color: var(--color-basic-white);
  }
}

@media (hover: none) {
  #footer-menu a:active {
    color: var(--color-basic-white);
  }
}

#footer #footer-menu a::before,
#footer #footer-menu a::after {
    display: none;
}

.popup-page .popup-content--forgot-psw,
.popup-page .popup-content--reset-psw {
    min-height: 300px;
}

.popup-page-content.text-page {
  padding-top: 20px;
}

.bonuses__content-card:nth-child(2) {
    border-top: none;
}
.days {
    white-space: nowrap;
}

.bonuses__content-card .hello-user, .bonuses__content-card .bonuses__content-title-text {
    margin: 0;
    text-align: left;
}

.withdrawal-block.success [name="btn-withdrawals-history"] {
    min-height: 40px;
    padding: 0 10px;
    font-size: 15px;
    line-height: 15px;
}

[lang="de"] .withdrawal__fields-container .field--error:has(.field__wrp-input-cc_number-box) {
    margin-bottom: 26px;
}

.field--reg {
    max-width: none;
    margin-left: 0;
}
.mobile-registration__step .field {
    margin-bottom: 10px;
}
.mobile-registration__step--second {
    display: none;
}

.popup-registration--mobile .field--correct .field__input {
    border-color: green;
}

.deposit-reg-form .registration__fields-wrp {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}

@media (max-width: 420px) {
    .registration__fields-wrp {
        margin-bottom: 30px;
    }
}

/*==============tooltip mobile menu===============*/
#games-menu-mobile a::after {
    display: none;
    content: attr(data-category-name);
    position: absolute;
    padding: 3px 10px;
    border-radius: 25px;
    margin: 0;
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 23px;
    left: 50%;
    color: black;
    z-index: -1;
    transform: translateX(-50%);
    transition: 0.4s all cubic-bezier(0.8, 0, 0.26, 1.55);
}

.logged.free #popup-game-mobile_start-game-demo {
    display: flex;
}

#games-menu-mobile a.active-tooltip::after {
    bottom: 67px;
}
/*=========================================*/

/*==============STATUS===============*/

.statuses {
    justify-content: space-around;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}

@media(min-width: 500px){
    .bonuses-closed .statuses {
        padding-left: 44px;
        justify-content: flex-start;
    }

    .popup-game_inner-wrp {
        height: auto;
    }

    .popup-game-mobile {
        padding-bottom: 10px;
    }
}

.status-box {
    flex-grow: 0.3;
    margin-bottom: 4vw;
}

/*==================================*/

/*============= status contact ========*/
.enter-code-fields .tooltip-red-contact-code {
    width: 120px;
    z-index: 30;
}
/*===================================*/

.chat-icon {
    z-index: 1997 !important;
}

[data-page-name=contact] .chat-icon {
    display: none;
}

[data-page-name=contact]  .comm100-button,
[data-page-name=contact]  #chat_button_adaptive_container,
[data-page-name=contact] .floating-open-support,
[data-page-name=about] .floating-open-support {
    display: none !important;
}

.search__block-btn-sign--desktop {
    display: none;
}

.search__block-btn-sign--mobile {
    display: block;
    width: max-content;
}

.donotGetBonusDeposit {
    margin-bottom: 30px;
}
.docs-pdf {
    margin-bottom: 20px;
}
.link-pdf {
    display: block;
    margin-bottom: 10px;
}
/* ========== MyAccount -> Limits block start ============*/
#deposit-player-limit-control-form .limit-control__fields-wrp > div:nth-child(3) {
    order: 2;
}
#deposit-player-limit-control-form .limit-control__fields-wrp > div:nth-child(2) {
    order: 3;
}
/* ========== MyAccount -> Limits block end ============*/
.user-contact-box{
    max-width: calc(100vw - 30px);
}

.user-contact-value,
.user-contact-box.email .user-contact-value {
    word-wrap: break-word;
    overflow: hidden;
}
@media (max-width: 892px) {
    /*========== status contact =========*/
    .user-contact {
        grid-template-columns: 1fr;
        grid-gap: 65px;
    }

    .user-contact-wrp {
        min-height: initial;
    }

    .user-contact-verified,
    .user-contact-not-verified,
    .user-contact-value {
        line-height: 20px;
    }

    .user-contact-box:nth-child(odd)::after {
        display: none;
    }

    .status-checkbox + label {
        margin-bottom: 0;
    }
    /*================================*/

    /*==================== Use Cookie ===============*/

    .use-cookie {
        padding: 5px;
    }

    .use-cookie__text {
        font-size: 0.75rem;
        margin: 0.125rem auto;
        line-height: 1.25;
    }

    /*==================== Use Cookie ===============*/
}

.disabled-touch {
    position: fixed;
}

.disabled-touch .frm-deposit-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}


@media (max-width: 700px) {
    /*========== status contact =========*/
    .enter-code-fields {
        grid-template-columns: 1fr;
    }

    .enter-code-fields input,
    .enter-code-fields button {
        min-height: 40px;
    }
    /*================================*/

    .bonuses__content {
        flex-direction: column;
        padding-bottom: 25px;
    }


    .bonuses__content-title, .bonuses__content-card {
        width: 100%;
    }

    .bonuses__coupons-form {
        flex-direction: column;
        width: 100%;
        max-width: initial;
        align-items: flex-start;
    }

    .bonuses__submit {
        margin-left: 0;
        padding: 8px 19px;
    }

    .bonuses__content-card:nth-child(2) {
        border-left: 0;
    }

    .tooltip-red, .tooltip-green {
        width: 100%;
    }
    .change-number__dropdown .tooltip-red,
    .change-number__dropdown .tooltip-green {
        text-align: start;
        margin-top: 0;
    }
    .bonuses__content-card:not(:first-of-type) {
        margin-top: 20px;
    }

    .bonuses__coupons .hello-user {
        margin-top: 0;
    }
}

.bonuses__coupons {
    width: 100%;
    padding: 0;
}

.bonuses__wrapper .bonuses__provider-title,
.bonus-image-wrp .bonuses__provider-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 48px
}

@media(max-width:768px){
    .bottom-icons-brazil-box .bottom-icon-brazil{
        height: 25px;
        margin: 20px 10px 0;
    }
}

.page-header {
    display: none;
}

.terms-tpl__page .popup-page-content {
    padding-top: 20px;
}

.deposit-offer-page .popup-page-content {
  padding-top: 0;
}

/* BANKING PAGE*/
.payshead td:first-child,
.paysstr td:first-child {
    width: 25%;
}
.payshead td:last-child,
.paysstr td:last-child {
    width: 35%;
}
.payshead.nok td:last-child,
.paysstr td:last-child {
    width: 41%;
}

.paystable .paysstr .paysdiv .payslogo[data-js="pay-logo"] {
    width: 68px;
    height: 40px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    border-radius: 6px;
}

.deposit-container__payments {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    width: 68px;
    height: 40px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center;
}

.deposit-container__payments.cascading {
  background-image: url(../../dreamxbarrcathk/image/creditcard.svg), var(--payment-method-gradient);
}

.payslogo[data-js="pay-logo"] img {
    width: 64px;
    height: auto;
}

.payslogo.bancontact img {
    width: auto;
    height: 33px;
}

.payslogo.coinspaid_usdc img,
.payslogo.gamma_g_usdc img {
    width: auto;
    height: 33px;
}

.payslogo.apple_pay img {
    width: 50px;
    height: auto;
}

.payslogo.mastercard-visa img {
    width: 60px;
    height: auto;
}

.paysdiv .payslogo.static_credit_card img {
    width: 37px;
    height: auto;
}

.payslogo.cashtocode_direct_evoucher img {
    width: 63px;
    height: auto;
}

.payslogo.jeton_cash img {
    width: 52px;
    height: auto;
}

.payslogo.jeton_wallet img {
    width: 63px;
    height: auto;
}

.payslogo.giropay_vip img {
    width: 64px;
    height: auto;
}

.payslogo.paysafe img {
    width: 61px;
    height: auto;
}

.payslogo.paysafecash img {
    width: 64px;
    height: auto;
}

.payslogo.cashtocode_direct img {
    width: 69px;
    height: auto;
}

.payslogo.sofort img {
    width: 63px;
    height: auto;
}

.payslogo.sofort_vip img {
    width: 64px;
    height: auto;
}

.payslogo.easyex_crypto img {
    width: 57px;
    height: auto;
}

.payslogo.giropay img {
    width: 66px;
    height: auto;
}

.payslogo.premierpay img {
    width: 64px;
    height: auto;
}

.payslogo.paygate img {
    width: 64px;
    height: auto;
}

.payslogo.octapay img {
    width: 64px;
    height: auto;
}

.payslogo.octapay_external_form img {
    width: 64px;
    height: auto;
}

.payslogo.safetypay img {
    width: 64px;
    height: auto;
}

.payslogo.coinspaid_all img {
    width: 56px;
    height: auto;
}

.payslogo.astropaycard img,
.payslogo.astropaybank img {
    width: 64px;
    height: auto;
}

.payslogo.astropaywallet img {
    width: 63px;
    height: auto;
}

.payslogo.interac img {
    width: 35px;
    height: auto;
}

.payslogo.dolcepay img {
    width: 64px;
    height: auto;
}

.payslogo.interac_etransfer img {
    width: 66px;
    height: auto;
}

.payslogo.jeton_wallet img {
    width: 64px;
    height: auto;
}

.payslogo.jeton_bank img {
    width: 64px;
    height: auto;
}

.payslogo.solid_payments img {
    width: 66px;
    height: auto;
}

.payslogo.skrill img {
    width: 61px;
    height: auto;
}

.payslogo.skrillsofort img {
    width: 65px;
    height: auto;
}

.payslogo.neteller img {
    width: 62px;
    height: auto;
}

.payslogo.paysafe_neteller img {
    width: 64px;
    height: auto;
}

.payslogo.ecopayz img {
    width: 62px;
    height: auto;
}

.payslogo.iwallet img {
    width: 63px;
    height: auto;
}

.payslogo.skrillrapid img {
    width: 64px;
    height: auto;
}

.payslogo.skrillpaysafe img {
    width: 63px;
    height: auto;
}

.payslogo.cashlib img {
    width: 61px;
    height: auto;
}

.payslogo.upaysafedirect img {
    width: 66px;
    height: auto;
}

.payslogo.muchbetter img {
    width: 62px;
    height: auto;
}

.payslogo.pix img {
    width: 63px;
    height: auto;
}

.payslogo.jcb img {
    width: 49px;
    height: auto;
}

.payslogo.stripe img {
    width: 80px;
    height: auto;
}

.payslogo.epro img {
    width: 66px;
    height: auto;
}

.paystable .paysstr .paysdiv .payslogo.creditcard.boleto_rapido img,
.paysdiv .payslogo.creditcard.boleto_rapido img,
.payslogo.boleto_rapido img {
    width: 60px;
    height: auto;
}

.payslogo.paypal img {
    width: 62px;
    height: auto;
}

.payslogo.cryptocurrency img {
    width: 62px;
    height: auto;
}

.payslogo.crypto img {
    width: 64px;
    height: auto;
}

.payslogo.card img {
    width: 60px;
    height: auto;
}

.payslogo.avo_pay img {
    width: 64px;
    height: auto;
}

.payslogo.spadespay img {
    width: 64px;
    height: auto;
}

.payslogo.easyex_crypto img {
    width: 63px;
    height: auto;
}

.payslogo.payeasypro img {
    width: 64px;
    height: auto;
}

.payslogo.coinspaid img {
    width: 64px;
    height: auto;
}

.payslogo.coinspaid_bch img,
.payslogo.gamma_g_bch img {
    width: 64px;
    height: auto;
}

.payslogo.coinspaid_eth img,
.payslogo.gamma_g_eth img {
    width: 62px;
    height: auto;
}

.payslogo.coinspaid_ltc img,
.payslogo.gamma_g_ltc img {
    width: 63px;
    height: auto;
}

.payslogo.inpay img,
.payslogo.inpay_eu img,
.payslogo.inpay_ca img {
    width: 63px;
    height: auto;
}

.payslogo.skrillrapid img {
    width: 64px;
    height: auto;
}

.payslogo.interac_etransfer img {
    width: 65px;
    height: auto;
}

.payslogo.venuspoint img {
    width: 74px;
    height: auto;
}

.payslogo.vega_wallet img,
.payslogo.vega_wallet_general img {
    width: 63px;
    height: auto;
}

.payslogo.pay_retailers img {
    width: 62px;
    height: auto;
}

.payslogo.mifinity img {
    width: 64px;
    height: auto;
}

.payslogo.przelewy_24 img {
    width: 63px;
    height: auto;
}

.payslogo.flexepin img {
    width: 64px;
    height: auto;
}

.payslogo.cashlib_vip img {
    width: 63px;
    height: auto;
}

.payslogo.gamma_g_usdtt img {
    width: 47px;
    height: auto;
}

.payslogo.gamma_g_usdte img {
    width: 47px;
    height: auto;
}

.payslogo:has(.cc-type) {
    padding: 3px;
    box-sizing: border-box;
}

.payslogo:has(.cc-type) img {
    width: auto;
    height: 48%;
}

.payslogo:has(.cc-type--2) img {
    width: 41%;
    height: auto;
}

.payslogo:has(.cc-type--3) img {
    width: 37%;
    height: auto;
}

.payslogo:has(.cc-type--4) img {
    width: 37%;
    height: auto;
}

.payslogo:has(.cc-type--5) img {
    width: 27%;
    height: auto;
}

.payslogo:has(.cc-type--6) img {
    width: 27%;
    height: auto;
}

/*==================== Dynamic credit card =====================*/
.paysdiv .payslogo.creditcard img {
    width: 37px;
    height: auto;
}

.payslogo.visa img {
    width: 63px;
    height: auto;
}

/*==================== Dynamic credit card =====================*/

.bitcoin-payment::before {
    background-size: 35px auto;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    border-radius: 6px;
    right: 0;
    width: 68px;
    height: 40px;
}

.bitcoin-payment.coinspaid::before,
.bitcoin-payment.coinspaid_btc::before {
    background-image: url(../../dreamxbarrcathk/image/btc.svg);
}

.bitcoin-payment.coinspaid_bch::before {
    background-image: url(../../dreamxbarrcathk/image/bch.svg);
}

.bitcoin-payment.coinspaid_eth::before {
    background-image: url(../../dreamxbarrcathk/image/eth.svg);
    background-size: 25px auto;
}

.bitcoin-payment.coinspaid_ltc::before {
    background-image: url(../../dreamxbarrcathk/image/ltc.svg);
}

.bitcoin-payment.coinspaid_usdt::before {
    background-image: url(../../dreamxbarrcathk/image/usdt.svg);
    background-size: 35px auto;
}

.withdrawal-container .title::after {
    width: 68px;
    height: 40px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}

.withdrawal-container__payments {
    width: 68px;
    height: 40px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}

.withdrawal-container__payments-icon {
    height: 30px;
    flex-grow: 1;
    margin: 0 3px;
}

.withdrawal-container__payments-icon.visa {
    width: 30px;
}

.withdrawal-container__payments-icon.mastercard {
    width: 23px;
}

.withdrawal-container.sofort_vip .title::after {
    background-image: url(../../dreamxbarrcathk/image/sofort_vip.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.jeton_wallet .title::after {
    background-image: url(../../dreamxbarrcathk/image/jeton_wallet.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.jeton_bank .title::after {
    background-image: url(../../dreamxbarrcathk/image/jeton_bank.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.solid_payments .title::after {
    background-image: url(../../dreamxbarrcathk/image/solid_payments.svg), var(--payment-method-gradient);
    background-size: 66px auto, 100%;
}

.withdrawal-container.skrill .title::after {
    background-image: url(../../dreamxbarrcathk/image/skrill.svg), var(--payment-method-gradient);
    background-size: 61px auto, 100%;
}

.withdrawal-container.skrillsofort .title::after {
    background-image: url(../../dreamxbarrcathk/image/skrillsofort.svg), var(--payment-method-gradient);
    background-size: 65px auto, 100%;
}

.withdrawal-container.neteller .title::after {
    background-image: url(../../dreamxbarrcathk/image/neteller.svg), var(--payment-method-gradient);
    background-size: 62px auto, 100%;
}

.withdrawal-container.paysafe_neteller .title::after {
    background-image: url(../../dreamxbarrcathk/image/neteller.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.ecopayz .title::after {
    background-image: url(../../dreamxbarrcathk/image/ecopayz.svg), var(--payment-method-gradient);
    background-size: 62px auto, 100%;
}

.withdrawal-container.iwallet .title::after {
    background-image: url(../../dreamxbarrcathk/image/iwallet.svg), var(--payment-method-gradient);
    background-size: 63px auto, 100%;
}

.withdrawal-container.muchbetter .title::after {
    background-image: url(../../dreamxbarrcathk/image/muchbetter.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.wire .title::after {
    background-image: url(../../dreamxbarrcathk/image/wire.svg), var(--payment-method-gradient);
}

.withdrawal-container.crypto .title::after {
    background-image: url(../../dreamxbarrcathk/image/cryptocurrency.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.card .title::after {
    background-image: url(../../dreamxbarrcathk/image/static_credit_card.svg), var(--payment-method-gradient);
    background-size: 60px 100%, 100%;
    background-position: center;
}

.withdrawal-container.premierpay .title::after {
    background-image: url(../../dreamxbarrcathk/image/premierpay.svg), var(--payment-method-gradient);
}

.withdrawal-container.avo_pay .title::after {
    background-image: url(../../dreamxbarrcathk/image/avo_pay.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.spadespay .title::after {
    background-image: url(../../dreamxbarrcathk/image/spadespay.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.easyex_crypto .title::after {
    background-image: url(../../dreamxbarrcathk/image/easyex_crypto.svg), var(--payment-method-gradient);
    background-size: 63px auto, 100%;
}

.withdrawal-container.payeasypro .title::after {
    background-image: url(../../dreamxbarrcathk/image/payeasypro.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.octapay .title::after {
    background-image: url(../../dreamxbarrcathk/image/octapay.svg), var(--payment-method-gradient);
}

.withdrawal-container.coinspaid .title::after,
.withdrawal-container.coinspaid_btc .title::after,
.withdrawal-container.gamma_g_btc .title::after {
    background-image: url(../../dreamxbarrcathk/image/coinspaid_btc.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.coinspaid_bch .title::after,
.withdrawal-container.gamma_g_bch .title::after {
    background-image: url(../../dreamxbarrcathk/image/coinspaid_bch.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.coinspaid_eth .title::after,
.withdrawal-container.gamma_g_eth .title::after {
    background-image: url(../../dreamxbarrcathk/image/coinspaid_eth.svg), var(--payment-method-gradient);
    background-size: 62px auto, 100%;
}

.withdrawal-container.coinspaid_ltc .title::after,
.withdrawal-container.gamma_g_ltc .title::after {
    background-image: url(../../dreamxbarrcathk/image/coinspaid_ltc.svg), var(--payment-method-gradient);
    background-size: 63px auto, 100%;
}
.withdrawal-container.inpay .title::after,
.withdrawal-container.inpay_eu .title::after,
.withdrawal-container.inpay_ca .title::after {
    background-image: url(../../dreamxbarrcathk/image/inpay.svg), var(--payment-method-gradient);
    background-size: 63px auto, 100%;
}
.withdrawal-container.skrillrapid .title::after {
    background-image: url(../../dreamxbarrcathk/image/skrillrapid.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

.withdrawal-container.volt .title::after {
    background-image: url(../../dreamxbarrcathk/image/volt.svg), var(--payment-method-gradient);
}

.withdrawal-container.interac_etransfer .title::after {
    background-image: url(../../dreamxbarrcathk/image/interac_etransfer.svg), var(--payment-method-gradient);
    background-size: 65px auto, 100%;
}

.withdrawal-container.venuspoint .title::after {
    background-image: url(../../dreamxbarrcathk/image/venuspoint.svg), var(--payment-method-gradient);
    background-size: 74px auto, 100%;
}

.withdrawal-container.vega_wallet_general .title::after {
    background-image: url(../../dreamxbarrcathk/image/vega_wallet.svg), var(--payment-method-gradient);
    background-size: 63px auto, 100%;
}


.withdrawal-tooltip {
    margin-left: 5px;
    transform: none;;
}

.withdrawal-container.przelewy_24 .title::after {
    background-image: url(../../dreamxbarrcathk/image/przelewy_24.svg), var(--payment-method-gradient);
    background-size: 63px auto, 100%;
}

.withdrawal-container .title {
    padding-right: 70px;
    min-height: 45px;
}

.withdrawal-container.card .title:not(:has(.withdrawal-card-tooltip:empty)) {
    line-height: unset;
}

.withdrawal-container .title:before {
    top: 50%;
    margin-top: -15px;
    margin-left: -30px;
}

.withdrawal-card-tooltip {
    margin-top: 10px;
}

.text .content bigplus {
    font-size: 19px;
    line-height: 18px;
    margin-bottom: 9px;
    display: inline-block;
}

.withdrawal-container.flexepin .title::after {
    background-image: url(../../dreamxbarrcathk/image/flexepin.svg), var(--payment-method-gradient);
    background-size: 64px auto, 100%;
}

/* Bitcoin */
.bitcoin-container {
    display: block;
}
.bitcoin-container .bitcoin-qr {
    display: block;
    margin-bottom: 20px;
}
.bitcoin-container .bitcoin-info {
    display: block;
    padding: 0;
}
.bitcoin-container .bitcoin-info,
.bitcoin-container .bitcoin-info .message {
    font-size: 14px;
    line-height: 30px;
}
.bitcoin-container .bitcoin-info .message {
    text-align: center;
    margin-top: 20px;
}
.bitcoin-container .bitcoin-info .bitcoin-address {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    overflow-wrap: break-word;
}
#frozen-user-div {
    padding: 30px 10px 0;
    text-align: center;
}

.overflow-body {
    max-height: 100vh;
    overflow: hidden !important;
    position: fixed;
}

#popup-reset-password,
#popup-forgot-password {
    background-color: transparent;
    box-shadow: none;
    filter: drop-shadow(0 6px 6px var(--rgba-black-60));
    width: calc(100% - 30px);
    margin: 0 15px;
    top: 30px;
    overflow: hidden;
}

#popup-reset-password .popup-content,
#popup-forgot-password .popup-content{
    margin: 0;
    padding: 0;
}

#popup-reset-password .popup-content .popup-page-content,
#popup-forgot-password .popup-content .popup-page-content{
    padding:32px 20px;
}

.inner-page {
  padding: 10px 0 20px;
}

#popup-reset-password .popup-content .inner-page,
#popup-forgot-password .popup-content .inner-page{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    width: 100%
}

#popup-reset-password::after,
#popup-forgot-password::after{
    display: block;
    content: '';
    height: 40px;
    width: 100%;
    bottom: 0;
}

#popup-reset-password.password_changed{
    top: 50%;
    transform: translateY(-50%);
}

#popup-reset-password .loading,
#popup-forgot-password .loading {
    width: auto;
}

.popup-open #main {
    margin-top: 0;
}

html.after-deposit-popup-open body {
    min-height: unset;
    max-height: 100vh;
}

.after-deposit-popup-open #main {
    position: fixed;
    top: 60px;
    max-height: 100vh;
    overflow: hidden;
}

.popup-open #games {
   display: block;
}

.mobile.blur-block, .blur-block {
    touch-action: none;
    max-height: 100vh;
    overflow: hidden;
}

.fancybox-lock [data-page-name=bonuses] .mobile.blur-block,
.fancybox-lock [data-page-name=bonuses] .blur-block,
.fancybox-lock [data-page-name=status] .mobile.blur-block,
.fancybox-lock [data-page-name=status] .blur-block {
    max-height: unset;
}

.frozen-user-div.msg-notification {
    padding: 20px 50px !important;
    margin: 0;
    background-position: 10px 35px !important;
    border: none;
}

.frozen-user-div .frozen-user-div__text {
    text-align: justify;
    margin: 15px 0 0 25px;
}
.frozen-user-div .frozen-user-div__btn-wrapper {
    margin: 20px 0 0;
}

games-menu-mobile #m-live {
    display: none;
}

#m-goldngems_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-goldngems_gs.png");
}

#m-mythology_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-mythology_gs.png");
}

#m-animals_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-animals_gs.png");
}

#m-hotnspicy_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-hotnspicy_gs.png");
}

#m-underwater_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-underwater_gs.png");
}

#m-beauties_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-beauties_gs.png");
}

#m-adventures_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-adventures_gs.png");
}

#m-random_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-random_gs.png");
}

#m-holdnwin_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-holdnwin_gs.png");
}

#m-horror_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-horror_gs.png");
}

#m-asia_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-asia_gs.png");
}

#m-circus_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-circus_gs.png");
}

#m-books_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-books_gs.png");
}

#m-megaways_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-megaways_gs.png");
}

#m-ireland_gs span {
    background-image: url("../../dreamxbarrcathk/image/icon-ireland_gs.png");
}

#m-holidays2 span {
    background-image: url("../../dreamxbarrcathk/image/icon-st-valentine.png");
}

#m-holidays span {
    background-image: url("../../dreamxbarrcathk/image/icon-easter.png");
}

.withdrawal__amount-field-wrp {
    display: block;
}

.popup-game-mobile_second-section-top {
    text-align: center;
}

.tab-wrapper {
    gap: unset;
}

.tab-wrapper.active {
    grid-template-columns: 100%;
}

.search__wrapper {
    grid-row: 1/2;
}

.tab-wrapper__left {
    grid-row: 2/3;
}

.tab-item {
    max-width: 100%;
    flex-basis: 49%;
}

.contact-us__page .contact-us__bottom {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 40px 0;
    max-width: 100%;
    flex-wrap: wrap-reverse;
}

.contact-us__bottom .search__block-buttons {
    flex-direction: row;
    gap: 10px;
    margin-bottom: 30px;
}

.search__block-buttons {
    justify-content: flex-start;
}

#popup-kyc {
    max-height: 420px;
    height: 100%;
}

.progress-bar--tooltip {
    width: unset;
}

.mobile-game-quick-deposit {
    width: 100%;
    height: 100%;
    position: fixed !important;
    background: rgba(0, 0, 0, 0.95);
    overflow-y: auto;
    transform: translateY(-100%);
    transition: transform 0.3s ease-out;
}

.mobile-game-quick-deposit .inner-page {
    background-color: transparent !important;
    background-image: none !important;
    padding: 0 0 65px;
    margin: 0 auto;
}

.mobile-game-quick-deposit .popup--deposit {
    transform: translateY(-32px);
}

.game-header__button--deposit.hide {
    display: none;
}

.mobile-game-quick-deposit.active {
    transform: translateY(0);
    top: 65px;
}

.mobile-game-quick-deposit-close {
    width: 45px;
    min-width: 45px;
    height: 45px;
    display: none;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.mobile-game-quick-deposit-close.active {
    display: flex;
}

.mobile-game-quick-deposit-close__times {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.mobile-game-quick-deposit-overlay {
    background-color: rgba(0, 0, 0, 0.95) !important;
    background-image: none !important;
    top: 65px;
}

.mobile-game-quick-deposit-processing {
    background-color: rgba(0, 0, 0, 0.95) !important;
    top: 65px;
}

.popup--answer-from-mobile-quick-deposit .games-suggestions,
.popup--answer-from-mobile-quick-deposit .bonus-banner {
    display: none !important;
}

.popup--answer-from-mobile-quick-deposit.provider-chips-given .fancybox__button {
    display: block;
}

.popup--answer-from-mobile-quick-deposit ~ .fancybox-overlay {
    top: 0;
}

.mobile-game-quick-deposit > [data-test-selector="loader"] {
    top: -65px !important;
}

.mobile-game-quick-deposit [data-js=deposit-form-wrapper] {
    position: relative !important;
}

.mobile-game-quick-deposit #payments-list.deposit_v2 {
    overflow-x: hidden;
}

.disabled-touch .mobile-game-quick-deposit {
    position: fixed;
    overflow: hidden;
}

.awaiting-bonuses .bonus-container .bonus-text .bonus-description.awaiting-bonus-steps {
    max-height: unset;
}

#main #collage #slider li[data-animation="scaling"] {
    background-position: right top;
    animation: scale-slide-mobile 4000ms ease-in-out infinite;
}

@keyframes scale-slide-mobile {
    0%,
    100% {
        background-size: auto 100%;
    }

    50% {
        background-size: auto 103%;
    }
}

@media (max-width: 768px) and (orientation: landscape) {
    #popup-kyc {
        max-height: 320px;
    }
}

#popup-kyc .iframe {
    height: 100%;
    max-height: 100%;
    box-sizing: border-box;
    width: 100%;
    /*min-height: max-content;*/
}

@media only screen and (max-width: 430px) {
    .tab-wrapper__left {
        max-width: 100%;
    }
}

@media (max-width: 1180px) {
    .search-block {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .search__wrapper {
        order: -1;
    }
    .tab-wrapper__left {
        width: 100%;
        max-width: 100%;
    }
    .tab-list__wrapper {
        order: 1;
        width: 100%;
        margin: 40px auto 20px;
    }
    .answer-list__wrapper {
        order: 2;
    }
    .search-block .search__block-buttons {
        order: 3;
    }
}

@media (max-width: 769px) {
    .progress-bar__item-icon {
        display: block;
    }

    .progress-bar__item-title {
        display: none;
    }

}

@media screen and (max-width: 768px) {
    /*  NEW WITHDRAWAL BLOCK START */
    .withdrawal__steps {
        flex-direction: column;
    }

    .withdrawal__block-item {
        max-width: 100%;
        display: flex;
        align-items: center;
    }

    .withdrawal__block-item:last-child {
        margin-bottom: 0;
    }

    .withdrawal__item-icon {
        margin-left: 0;
    }

    .withdrawal__item-text {
        margin: 0;
    }
    .withdrawal__iban-icon-explanation{
        margin-bottom: -3px;
    }
    /*  NEW WITHDRAWAL BLOCK END */
}

@media screen and (max-width: 768px) and (orientation: landscape) {
    #popup-kyc .iframe {
        min-height: initial;
    }
}

@media (max-width: 576px) {
    /*------- tooltip mobile menu -----*/
    #games-menu-mobile a:first-of-type::after {
        left: 5px;
        transform: none;
    }

    .popup-game-mobile {
        padding: 40px 0;
    }

    .bonuses__content-card .bonuses__content-title-text {
        margin-left: 0;
    }

    .bonuses__content-card{
        border-left: none;
    }

    .bonuses__content-card:nth-child(2) {
        border-left: none;
    }

    #games-menu-mobile a:last-of-type::after {
        right: 1px;
        left: auto;
        transform: none;
    }

    /*------- tooltip mobile menu -----*/

    /*------------  popup game mobile ---------------*/
    .popup-game-mobile--block-scroll {
        overflow: hidden;
    }

    .popup-game-mobile {
        min-height: 100%;
    }

    .popup-game_inner-wrp{
        padding-bottom: 20px;
    }

    .popup-game_inner-wrp {
        height: initial;
    }

    .popup-game-mobile_info-wrp {
        justify-content: end;
        flex-direction: column;
        align-items: center;
        flex-grow: 1;
        min-height: min-content;
    }

    .popup-game-mobile_first-section {
        padding: 0 39px;
    }

    .popup-game-mobile_second-section {
        margin: 0;
        width: 100%;
        flex-grow: 1;
    }

    #popup-game .registration-banner-game.mob {
        margin: 0;
    }

    .popup-game-mobile_title
    /*------------  popup game mobile ---------------*/

    /*------------ history --------------*/
    .history__field {
        width: 100%;
    }
    /*------------ history --------------*/


    .forgot-password__field {
        margin-bottom: 45px;
    }

    .bonuses__content-title-text {
        text-align: center;
    }

    .bonuses__content-title-text, .bonuses__content .user-contact-box {
        width: 100%;
    }

    .bonuses__content .user-contact-box {
        margin-top: 40px;
    }

    /*------------ expire bonus popup --------------*/
    .expire-bonus.expire-bonus--show {
        bottom: 40px;
        left: 50%;
        transform: translate(-50%, 40px) scale(0.65);
    }
    .expire-bonus__body {
        flex-direction: column;
    }
    .expire-bonus__text {
        text-align: center;
    }
    .expire-bonus__time {
        margin: 0 auto;
        width: 60%;
        border-radius: 50px;
        font-size: 20px;
    }
    /*------------ expire bonus popup --------------*/

    .title-kyc-cell {
        min-width: 120px;
        width: auto;
        box-sizing: border-box;
    }
    #kyc-container .history-table thead {
        font-size: 11px;
        line-height: 14px;
    }

    .kyc-cell-status {
        width: 70px;
        box-sizing: border-box;
    }

    .special-kyc-cell, #kyc-container .history-table td {
        box-sizing: border-box;
        padding-left: 2px;
    }

    .special-kyc-cell, #kyc-container .history-table td:not(.history-table__document) {
        padding-right: 2px;
    }

    .search__wrapper .search-input {
        font-size: 12px;
    }

    .lang_de .search__wrapper .search-input {
        font-size: 9px;
    }

    .progress-bar__body {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .progress-bar__item-title {
        text-align: center;
        word-break: break-word;
    }

    .progress-bar--tooltip {
        left: 0;
    }

    #kyc-container .kyclbl.rejected,
    #kyc-container .kyc_line.rejected,
    #kyc-container .doc--rejected .kyclbl.rejected,
    #kyc-container .doc--rejected .kyc_line.rejected {
        display: inline-block;
        margin-top: 4px;
        margin-bottom: 4px;
    }


    /*.progress-bar__item {*/
    /*    width: 49%;*/
    /*}*/
}

#chat-widget-container.expand-mobile {
    height: 100% !important;
    bottom: 0!important;
    z-index: 3001 !important;
}

@media (max-width: 350px) {
    .popup-game-mobile_provider-logo {
        margin: 10px auto;
    }
}

.popup-game-mobile_provider-logo{
    filter: brightness(0) invert(1);
}

.popup-game-mobile_provider-logo[data-provider-id="172"],
.popup-game-mobile_provider-logo[data-provider-id="160"],
.popup-game-mobile_provider-logo[data-provider-id="166"],
.popup-game-mobile_provider-logo[data-provider-id="179"],
.popup-game-mobile_provider-logo[data-provider-id="200"],
.popup-game-mobile_provider-logo[data-provider-id="216"],
.popup-game-mobile_provider-logo[data-provider-id="225"] {
    filter: none;
}

.popup-game-mobile_provider-logo[data-provider-id="219"] {
    width: 185px;
    max-width: 185px;
}

.popup-game-mobile_provider-logo[data-provider-id="73"]{
    background-size: 81%;
}

.popup-game-mobile_provider-logo[data-provider-id="68"]{
    transform: scale(1.9);
}

.popup-game-mobile_provider-logo[data-provider-id="83"]{
    background-size: contain;
}

.popup-game-mobile_provider-logo[data-provider-id="131"]{
    filter: none;
}

[data-device-type="IOS"] .bitcoin-container img {
    display: inline-block !important;
    margin: 0 auto;
}

.fancybox-session .fancybox-inner {
    height: auto !important;
}

.fancybox-session .logo {
    margin-bottom: 0;
}


.fancybox-session .buttons {
    flex-wrap: wrap;
}

.fancybox-session .buttons__logout,
.fancybox-session .buttons__stay-logged-in {
    flex-grow: 1;
    margin: 5px !important;
}

/*==================== Ban Popup ===============*/

@media (max-width: 374px) {
    .search__wrapper .search-input {
        font-size: 11px;
    }
    .progress-bar__item-title {
        max-width: 100px;
    }
}

@media (max-width: 486px) {
    .fancybox-wrap.fancybox-banned.popup .fancybox-inner {
        justify-content: flex-start;
    }

    .fancybox-banned.popup .fancybox-skin .text {
        grid-template-areas:
    "title"
    "timer"
    "info";
        grid-template-rows:  1fr auto auto;
        grid-template-columns: 1fr;
        padding: 0;
    }

    .fancybox-banned .text__title {
        order: 1;
        padding: 0;
        text-align: center;
        font-size: 15px;
    }
    .fancybox-banned .text__title::before {
        left: 50%;
        transform: translateX(-50%);
    }

    .fancybox-banned .text__info {
        order: 3;
        padding: 0;
        text-align: center;
    }
    .fancybox-banned .base-timer {
        order: 2;
        display: block;
        margin: 1em auto;
    }
}

@media (max-width: 768px) {
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(1),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(2),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(3),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(4),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(5),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(6),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(7) {
        width: 100%;
    }


    .forgot-password,
    .reset-psw,
    .new-psw-form,
    .form-change-psw {
        display: block;
        padding: 0;
        justify-items: initial;
    }

    .withdrawal-block .history-table section:nth-child(1),
    .withdrawal-block .history-table section:nth-child(2),
    .withdrawal-block .history-table section:nth-child(3),
    .withdrawal-block .history-table section:nth-child(4),
    .withdrawal-block .history-table section:nth-child(5),
    .withdrawal-block .history-table section:nth-child(6) {
        width: 100%;
        display: flex;
    }

    .withdrawal__wrapper-info {
        display: block;
    }

    .history-table.withdrawal__wrapper-info {
        border-bottom: 0;
        border-radius: 3px;
    }

    .withdrawal__wrapper-history .withdrawal__text-tablet,
    .withdrawal-block .withdrawal__text-tablet {
        flex-grow: 1;
    }

    #withdrawals-container .withdrawal__wrapper-history:first-of-type,
    #withdrawals-container .withdrawal__wrapper-history:last-of-type {
        border-radius: 3px;
    }

    .withdrawal__name-table.withdrawal__name-table-title,
    .withdrawal-block .withdrawal__name-table {
        width: 28%;
        min-width: 100px;
        height: auto;
        align-items: center;
    }
    .withdrawal-block .withdrawal__wrapper-info:not(:first-of-type) .withdrawal__name-table {
        display: block;
    }
    .withdrawal-block .history-table.withdrawal__wrapper-info{
        border-radius: 3px;
    }
    .history-table.withdrawal__wrapper-info:not(:first-child){
        border-top: 1px solid var(--history-table-border);
    }
    .withdrawal__wrapper-info {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 576px) {
    .document-item__text-box,
    .kyclbl {
        font-size: 13px;
        line-height: 15px;
    }
}

@media (max-height: 420px) and (min-width: 769px) and (orientation: landscape){
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(1),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(2),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(3),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(4),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(5),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(6),
    .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(7) {
        width: 100%;
    }

    .withdrawal-block .history-table section:nth-child(1),
    .withdrawal-block .history-table section:nth-child(2),
    .withdrawal-block .history-table section:nth-child(3),
    .withdrawal-block .history-table section:nth-child(4),
    .withdrawal-block .history-table section:nth-child(5),
    .withdrawal-block .history-table section:nth-child(6) {
        width: 100%;
    }

    .withdrawal__wrapper-history .withdrawal__text-tablet,
    .withdrawal-block .withdrawal__text-tablet {
        flex-grow: 1;
    }

    .history-table.withdrawal__wrapper-info,
    .withdrawal__name-table-info {
        display: block;
    }

    #withdrawals-container .withdrawal__wrapper-history:not(:first-of-type) {
        margin-top: 15px;
    }

    .history-table.withdrawal__wrapper-info section,
    .withdrawal__wrapper-history:not(:first-child) .withdrawal__name-table-title,
    .withdrawal_limit-exceeded .withdrawal__wrapper-info:not(:first-of-type) .withdrawal__name-table {
        display: flex;
    }

    .withdrawal_limit-exceeded .withdrawal__wrapper-info {
        margin-bottom: 15px;
    }

    .withdrawal__name-table.withdrawal__name-table-title,
    .withdrawal-block .withdrawal__name-table {
        width: 30%;
        height: auto;
        align-items: center;
    }

    .withdrawal__name-table-wrapper,
    .history-table.withdrawal__wrapper-info section {
        border-right: 0;
    }
}

@media (max-width: 400px) {
    .lang_de .withdrawal__currency-hint-text-explanation {
        margin-right: 5px;
        right: 20px;
    }
}

@media (max-width: 470px) {
    .history-item .item-title {
        font-size: 16px;
    }

    .withdrawal__wrapper-history .withdrawal__name-table-wrapper > div:first-of-type {
        width: 100px;
    }
}

@media (max-width: 420px) {
    .g-recaptcha > div {
        margin: 0 auto;
    }
}

@media (max-width: 380px) {
    .game-sticker {
        font-size: 12px;
    }
}

.bonuses-closed .popup-page-content{
    padding-top: 20px;
}
[lang="en"] .email .user-new-flow-contact-content .enter-code{
    min-height: initial;
}

.popup-page-content--text{
    font-size: 13px;
    font-family: "Roboto", "Arial", sans-serif;
}

/*.user-new-flow-contact-content .enter-code{*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    flex-direction: column;*/
/*    min-width: 100%;*/
/*}*/
/*.user-new-flow-contact-content .enter-code-fields{*/
/*    grid-template-columns: minmax(101px, 1fr) minmax(80px, 0.8fr) minmax(80px, 0.8fr);*/
/*}*/

#games-menu-mobile .games-menu__sticker-new {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #E41D1D;
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #FF0000;
    margin-left: 13px;
    animation: pulseStickerNew 3s ease infinite;
}

@keyframes pulseStickerNew {
    0% {
        box-shadow: 0 0 0 0 #ff0000;
        transform: scale(1);
    }

    50% {
        box-shadow: 0 0 5px 0 #ff0000;
        transform: scale(0.7);
    }

    100% {
        box-shadow: 0 0 0 0 #ff0000;
        transform: scale(1);
    }
}

@media (max-width: 486px) {
    .kyc-disclaimer {
        margin-bottom: 35px;
    }

    .kyc-disclaimer.expanded {
        margin: 0;
    }

    .kyc-disclaimer__wrp {
        height: 100px;
    }

    .kyc-disclaimer.expanded .kyc-disclaimer__mob-overlay,
    .kyc-disclaimer.expanded .kyc-disclaimer__btn {
        display: none;
    }

    .kyc-disclaimer.expanded .kyc-disclaimer__wrp {
        height: auto;
    }

    .kyc-disclaimer__mob-overlay,
    .kyc-disclaimer__btn {
        display: block;
    }

    .withdrawal-container.card .title {
        flex-wrap: wrap;
    }

    #payments-list .bonus-count-down__wrapper {
        align-items: center;
    }

    #payments-list.deposit_v2 .bonus-count-down__wrapper {
        width: 110px;
    }

    .bonuses-popup .bonus-count-down__wrapper {
        margin-bottom: 0;
    }

    #payments-list .available-bonuses .bonus-container .bonus-text .bonus-name {
        margin-top: 0;
    }

    .payslbltbl:first-of-type .payslabel {
        min-height: unset;
        height: unset;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .payslbltbl .payslabel .field__wrp-input.pays {
        max-width: unset;
        width: 100%;
        margin-bottom: 20px;
    }

    .withdrawal-container .content button.withdrawal__btn {
        margin-top: 30px;
    }

    .restricted-bonuses__content {
        padding: 10px;
    }

    .restricted-bonuses__title {
        font-size: 15px;
    }

    .awaiting-bonuses .bonus-container .bonus-text .buttons-container {
        justify-content: center;
    }

    .awaiting-bonuses .bonus-container {
        grid-template-rows: minmax(35px, 110px) minmax(35px, auto) auto;
    }

    .awaiting-bonuses .bonus-container:has(.awaiting-bonus-step__timeframe) {
        grid-template-rows: minmax(35px, 140px) minmax(35px, auto) auto;
    }

    .inner-page .base-tooltip__text {
        min-width: 170px;
    }
}

@media (max-height: 768px) and (orientation: landscape) {
    .mobile-game-quick-deposit.active {
        width: calc(100% - 65px);
        top: 0;
        left: 65px;
    }

    .mobile-game-quick-deposit .inner-page {
        padding: 0;
    }

    .popup--answer-from-mobile-quick-deposit .message-details {
        width: calc(100% - 30px) !important;
    }

    .mobile-game-quick-deposit-overlay {
        top: 0;
        left: 65px;
    }

    .mobile-game-quick-deposit-processing {
        top: 0;
        left: 65px;
    }

    .popup--answer-from-mobile-quick-deposit {
        left: calc(50% + (65px / 2)) !important;
        transform: translateX(-50%) !important;
    }

    .mobile-game-quick-deposit-processing .fancybox-wrap,
    .mobile-game-quick-deposit-processing .fancybox-wrap .fancybox-inner {
        width: calc(100% - 30px) !important;
    }

    .popup--answer-from-deposit .message-successful-descriptor,
    .popup--answer-from-deposit .message-error {
        max-width: 500px;
    }

    .mobile-game-quick-deposit .popup--deposit {
        transform: translateY(0);
    }

    .mobile-game-quick-deposit > [data-test-selector="loader"] {
        top: 0 !important;
    }
}

@media (max-height: 486px) and (orientation: landscape) {
    .kyc-disclaimer {
        margin-bottom: 35px;
    }

    .kyc-disclaimer.expanded {
        margin: 0;
    }

    .kyc-disclaimer__wrp {
        height: 100px;
    }

    .kyc-disclaimer.expanded .kyc-disclaimer__mob-overlay,
    .kyc-disclaimer.expanded .kyc-disclaimer__btn {
        display: none;
    }

    .kyc-disclaimer.expanded .kyc-disclaimer__wrp {
        height: auto;
    }

    .kyc-disclaimer__mob-overlay,
    .kyc-disclaimer__btn {
        display: block;
    }

    .fancybox-overlay {
        touch-action: initial;
    }

    .popup--deposit.popup--answer-from-mobile-quick-deposit {
        width: calc(100% - 65px) !important;
        height: 100vh !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    .popup--deposit.popup--answer-from-mobile-quick-deposit .fancybox-skin{
        padding: 80px 15px !important;
    }

    .popup--deposit.popup--answer-from-mobile-quick-deposit .fancybox-inner {
        width: 100% !important;
    }

    .payslbltbl:first-of-type .payslabel {
        min-height: unset;
        height: unset;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .payslbltbl .payslabel .field__wrp-input.pays {
        max-width: unset;
        width: 100%;
        margin-bottom: 20px;
    }

    .awaiting-bonuses .bonus-container {
        grid-template-rows: none;
    }
}

/* kyc */
.kycbtn{
    margin-top: 3px;
}

.kycbtn__tooltip {
    width: min-content;
    padding: 5px;
}

[data-page-name=deposit] .game-menu-mobile-control {
    display: none;
}

[data-page-name=deposit] .game-menu-mobile-control.open {
    display: block;
}

.deposit-container .field {
    align-self: end;
}

.status-box .btn-deposit,
.status-box .btn-deposit.main-button {
    min-height: 30px;
}

.popup-menu__close-btn{
    display: none !important;
}

.history-filter {
    row-gap: 10px;
}

.deposit-offer-page-logo {
  margin: 0 !important;
  height: 45px !important;
}

.deposit-offer-page #header {
  z-index: 2010 !important;
}

.deposit-offer-page .popup-page-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.deposit-offer-page #chat-widget-container {
    bottom: 0 !important;
    z-index: 2010 !important;
}

.deposit-offer-page .inner-page.terms-tpl__page{
    padding-top: 0;
}

.deposit-offer-page .available-bonuses.claimed .bonus-container{
    padding: 10px;
}

.available-bonuses .img-wait-container {
    left: 50%;
    transform: translate(-50% , -50%);
}

.transaction-delay-info {
    width: 100%;
}

.registration-banner.reg-banner-loading {
    min-height: 120px;
}

.game-advisory-popup .custom-popup__body,
.custom-popup-filling--game-advisory {
    width: 100vw;
    height: 100%;
    border-radius: 0;
}

.custom-popup-filling--game-advisory {
    min-height: unset;
    overflow: auto;
}

.game-advisory-popup__header {
    position: fixed;
    z-index: 2;
}

.game-advisory-popup__body {
    overflow: auto;
    background-size: 100% 100%;
    background-position: 0 100px;
}

.game-advisory-popup__menu {
    position: fixed;
    top: 50px;
    z-index: 1;
}

.game-advisory-popup__menu .popup-menu__tab {
    width: unset;
}

.game-advisory-popup__content {
    padding: 30px 10px 20px;
    margin-top: 100px;
    margin-bottom: 50px;
}

.game-advisory-popup__content-text {
    width: 100%;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
}

.game-advisory-popup__toggle {
    position: fixed;
    bottom: 0;
    height: 60px;
    margin: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 40%);
}

.game-advisory-popup__game-block,
.game-advisory-popup__game-block.three-column {
    grid-template-columns: 1fr 1fr;
}

@media (max-width: 600px) {
    .game-advisory-popup__game-block,
    .game-advisory-popup__game-block.three-column {
        grid-template-columns: 1fr;
    }
}

.game-advisory-popup__game,
.three-column .game-advisory-popup__game {
    min-height: 110px;
}

.game-advisory-popup__game-image {
    min-width: 150px;
    width: 150px;
}

.three-column .game-advisory-popup__game-info {
    min-width: 150px;
}

.game-advisory-popup__game-info,
.three-column .game-advisory-popup__game-info {
    padding: 10px;
}

.game-advisory-popup__game-title,
.three-column .game-advisory-popup__game-title {
    font-size: 13px;
}

.game-advisory-popup__empty-fav-block .game-advisory-popup__content-text {
    margin-bottom: 30px;
}

.banking_table-wrp .paysdiv {
    white-space: normal;
    padding: 0 5px;
    box-sizing: border-box;
    line-height: 1;
}

.bonus-money-toggle {
    padding: 0;
}

.bonus-money-toggle--mobile {
    display: block;
}

.bonus-money-toggle--mobile {
    margin: -10px auto 20px;
}

#live #filter-div .bonus-money-toggle--mobile,
#video-slots #filter-div .bonus-money-toggle--mobile,
#all-games #filter-div .bonus-money-toggle--mobile {
    margin: 0 0 20px;
}

#filter-div .bonus-money-toggle--mobile
.bonus-money-toggle--mobile {
    max-width: 680px;
}
#games .games-paging {
    margin-left: 0;
}

.anythingSlider.anythingSlider-custom .anythingControls {
    height: 20px;
    bottom: 5px;
}

.anythingSlider-custom .anythingControls ul li,
.anythingSlider.anythingSlider-custom .anythingControls ul {
    display: flex;
    align-items: center;
}

.anythingSlider.anythingSlider-custom .anythingControls ul a {
    width: 10px;
    height: 10px;
    margin: 5px;
}

.anythingSlider-custom.activeSlider .anythingControls a:active,
.anythingSlider-custom.activeSlider .anythingControls a.cur {
    width: 12px !important;
    height: 12px !important;
    transform: none !important;
}

.mobile-link-wrp-my-account {
    gap: 10px;
}

.status-title-name,
.ua-uname,
.hello-user,
.member-name {
    max-width: 100%;
    min-width: 0;
    white-space: nowrap;
}

body.hide-collage.logged #main,
body.hide-collage #main {
    margin-top: 50px;
}

@supports (-moz-appearance: none) {
    .games-banner .text .content span[style*="display:none"] + br {
        margin-bottom: 20px;
    }
}
@media (max-width: 900px) {
    .documents-list-wrapper {
        grid-template-columns: repeat(1, minmax(290px, 500px));
        grid-auto-rows: auto;
    }

    .documents-item {
        gap: 10px;
    }

    .document-item__photo {
        height: auto;
    }
}

@media (max-width: 400px) {
    .requested .document-item__preview-box,
    .under_review .document-item__preview-box,
    .approved .document-item__preview-box {
        gap: 12px;
    }

    .requested .document-item__preview-icon,
    .under_review .document-item__preview-icon,
    .approved .document-item__preview-icon {
        top: 5px;
    }

    .document-item__preview-box {
        width: 160px;
        height: 106.666px;
    }
}

body.hide-collage.logged #main,
body.hide-collage #main {
    margin-top: 50px;
}

#collage #slider .text .button.button-2 {
    margin-left: 1px;
}

.search-games__logo {
    display: none;
}

.search-games__close-button--header-mobile {
    display: flex;
    width: 45px;
    height: 45px;
}

.search-games-wrapper--in-games-section .search-games__close-button--header-mobile,
.search-games-wrapper--bottom-games-section .search-games__close-button--header-mobile {
    display: none;
}

.search-games-header {
    position: relative;
}

.search-games__popup {
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    height: calc(100vh - 60px);
    min-height: max-content;
    width: 100vw;
}

.search-games__popup .search-games-popup__filter .search-games__footer-btn-box {
    position: fixed;
    z-index: 1;
}

.search-games-wrapper--in-header .search-games-header {
    z-index: 1;
    box-shadow: none;
}

.search-games-wrapper--in-header .search-games__list {
    overflow: initial;
}

.search-games-wrapper--in-header .search-games-popup__filter {
    padding-bottom: 80px;
}

.search-games__result-box:after {
    content: none;
}

.search-games__input-filter-box {
    position: initial;
    top: initial;
    left: initial;
    transform: initial;
    flex-grow: 2;
    justify-content: center;
}

.search-games-wrapper--bottom-games-section .search-games__body,
.search-games-wrapper--in-games-section .search-games__input-filter-box{
    max-width: 680px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}

@media (max-width: 880px) {
    .search-games-wrapper--bottom-games-section .search-games__body,
    .search-games-wrapper--in-games-section .search-games__input-filter-box {
        max-width: 606px;
    }
}

@media (max-width: 606px) {
    .search-games-wrapper--bottom-games-section .search-games__body,
    .search-games-wrapper--in-games-section .search-games__input-filter-box {
        padding: 0 10px;
    }
}

.search-games__input-box {
    width: calc(100% - 150px);
}

.search-games__title-box {
    padding-right: 20px;
    padding-top: 20px;
}

.search-games__game-img-box {
    min-width: 130px;
}

.search-games__game-info-box {
    margin-right: 5px;
}

.search-games__footer-btn-box {
    position: fixed;
    width: 100%;
    min-height: 80px;
    bottom: 0;
    left: 0;
    border-top: none;
    box-shadow: 0 5px 20px #00000040, 0 1px 0 #FFFFFF26 inset;
}

.search-games-wrapper--bottom-games-section .search-games__input-box {
    width: initial;
    flex-grow: 2;
}

.search-games-wrapper--in-games-section .search-games__input-box {
    width: initial;
    flex-grow: 2;
}

.search-games-wrapper--in-header .search-games__filter-group {
    padding-left: 10px;
    padding-right: 10px;
}

.search-games-wrapper--in-header .search-games__reels-box,
.search-games-wrapper--in-header .search-games__footer-btn-box,
.search-games-wrapper--in-header .search-games__sort-box {
    padding-left: 10px;
}

.search-games-wrapper--in-header .search-games__game-img-box:before {
    left: 10px;
    width: calc(100% - 20px);
}

.search-games-wrapper--in-header .search-games__game-btn-box{
    margin-right: 5px;
}

.search-games-wrapper--in-header .search-games__options {
    margin-right: 0;
}

.search-games-wrapper--in-header .search-games__list {
    padding-right: 0;
}

.search-games-wrapper--in-header .search-games__input-box {
    width: calc(100% - 130px);
}

.search-games-wrapper--in-header .search-games__title-box {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 20px;
}

.search-games-wrapper--in-header .search-games__game-img-box {
    min-width: 120px;
    width: 120px;
    padding-left: 10px;
}

.search-games__filter-group,
.search-games-wrapper--bottom-games-section .search-games__filter-group {
    padding-right: 5px;
}

.search-games-wrapper--bottom-games-section .search-games__title-box {
    padding-right: 10px;
    padding-top: 10px;
}

.search-games-wrapper--bottom-games-section .search-games__popup {
    margin-bottom: 20px;
    border-radius: 10px;
    height: initial;
    min-height: initial;
    box-shadow: 0 5px 20px #00000040, 0 1px 0 #FFFFFF26 inset;
}

.search-games-wrapper--bottom-games-section .search-games-popup__filter .search-games__footer-btn-box {
    position: relative;
    flex: 0 0 auto;
    border-radius: 0 0 10px 10px;
}

.search-games-button--mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    order: -1;
    padding: 0;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-left: 10px;
}

.logged .search-games-button--mobile {
    position: absolute;
    left: 50px;
}

.logged .search-games-wrapper--bottom-games-section .search-games__body {
    margin-top: var(--height-for-search-game-body);
}

html.stick-position-phone-popup{
    position: fixed !important; /*IOS scroll problem*/
    top: var(--popup-top-for-search-games-popup);
    width: 100%;
}

@media (max-width: 650px) {
    .search-games-switched-on #filter-div,
    .search-games-switched-on #live #filter-div,
    .search-games-switched-on #video-slots #filter-div,
    .search-games-switched-on #all-games #filter-div {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
}

#collage #slider .text .content > span,
#collage #slider .text .content > strong {
    line-height: 1;
}


