
    .montserrat-Font-google {
        font-family: "Montserrat", sans-serif;
        font-optical-sizing: auto;
        font-weight: bold;
        font-style: normal;
    }
    .bank-section,
    .field-icon,
    .menu,
    .childbtnapp,
    .panel,
    .drp-buttons,
    .calendar-table,
    .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date,
    .contact-form-wrapper,
    .deposit-button-mobile-parent,
    .btndepo.mobile,
    .btndepo,
    .aside-bg {
        background: #212121 !important;
        /* background-color: #212121 !important; */
        color: #ffffff !important;
    }

    .Section-profile-menu {
        color: #ffffff !important;
    }

    .svg-Section-profile-menu {
        fill: #ffffff !important;
    }
    .stroke-svg-profile-menu{
        stroke: #ffffff !important;
    }

    .floating-vertical-badge,
    .Header-Bar-Color {
        color: #ffffff !important;
    }

    .floating-vertical-badge-svg{
        fill: #ffffff !important;
    }

    .assistiveTouch,
    .floating-vertical-badge,
    .Header-Bar-Color {
        background: linear-gradient(168deg, #a724ff, #500085) !important;
        /* background: #a724ff !important; */
    }

    .mobile-tray-window{
        background: #500085 !important;
        color: #ffffff !important;
    }

    .footer-mobile-section,
    #game-nav-section.nav-with-multiply::before,
    .game-nav-section {
        background: #212121 !important;
        /* background: #212121 !important; */
    }

    .apk-hover,
    .multiply {
        background: #a724ff !important;
        /* background: #a724ff !important; */
    }

    .newaccount-wrapperbg {
        background: linear-gradient(168deg, #a724ff, #500085) !important;
        /* background-color: #a724ff !important; */
    }

    .game-inner-title-font {
        color: #ffffff !important;
    }

    .badge,
    .title-promotionimg,
    .title-promotion {
        background-color: #500085 !important;
    }

    .badge,
    .title-promotionimg,
    .title-promotion,
    .color-expired-promoevent {
        color: #ffffff !important;
    }
    .btndailycheckindetail,
    .aside-bg li.active,
    .gamename-button2,
    .gamename-button {
        background: #a724ff !important;
        /* color: #ffffff !important; */
    }

        .btndailycheckindetail,
        .gamename-button2,
        .gamename-button,
        .aside-bg li.active a.Section-profile-menu{
            color: #ffffff !important;
        }
        .svgreward,
        .aside-bg li.active a.Section-profile-menu .svg-Section-profile-menu{
    fill:#ffffff !important;
        }
    .background-memo,
    .labelsection {
        background-color: #ff0000 !important;
    }

    :root {
        --nav-background: #212121;
        --section-03: #500085;
        --section-01: #222640;
    }

    .gamesliderLobySlot.active a,
    .bg-promotion,
    .item-layer
     {
        background: #212121 !important;
    }

    body.bg-with-multiply{
        background-color: #212121 !important;
    }
    .bg-footer-article,
    .vabg,
    .add-rekening-info,
    .item-layer-text,
    .game__inner {
        background: #383737 !important;
    }

    .provider-section,
    .payment-section {
        background: #430070 !important;
        /* background: #430070 !important; */
        color: #ffffff !important;
    }

    .header-section {
        background: linear-gradient(168deg, #310052, #a724ff) !important;
    }

    .header-section-font {
        color: #ffffff !important;
    }

    .svg-header-section-font {
        fill: #ffffff !important;
    }


    #infoModal .tab-content,
    .qrref,
    .footer-font {
        color: #fff !important;
    }

    .footer-text-section,
    .footer-section {
        background: #212121 !important;
        /* background: #212121 !important; */
    }
    .footer-text-color2{
        color: #ffffff !important;

    }

    .btn-register2,
    .btn-register3,
    .btn-register,
    .btn-secondary {
        background: linear-gradient(168deg, #ffffff, #9e9e9e) !important;
        /* background: #ffffff !important; */ 
        color: #a724ff !important;
    }

    .box
     {
        background: linear-gradient(168deg, #500085, #a724ff) !important;
        /* background: #500085 !important; */
    }
    .btn-main{
        color: #ffffff !important;
    }
    .svg-btnmain{
        fill: #ffffff !important;
    }

    .btn-main:hover,
    .menu li .submenu li a:hover, .menu li .submenu li a.active,
    .menu-item-has-children > a::after,
    .menu-item-has-children > a::before,
    .hovergamenavicon:hover,
    .hovergamenav:hover,
    body a:hover,
    body a:hover .svg-Section-profile-menu,
    .sidebar li:hover,
    .sidebar li.active,
    .btndepo.active .svg-Section-profile-menu,
    .btndepo.active,
    .wallet-nav-dropdown a:hover,
    .cls-2:hover {
        color: #500085 !important;
        fill: #500085 !important;
    }

        .btndepo.active .stroke-svg-profile-menu{
            stroke: #500085 !important;
        }


    .header-font{
        color: #ffc800 !important;
        fill: #ffc800 !important;
    }

    .menu li .submenu li a:hover, .menu li .submenu li a.active{
        background-color: #ffc800 !important;
    }

   /*  .{
        background-color: #500085 !important;
    } */
    .iconmobilefooter,
    .hovergamenavicon
     {
        fill: #a724ff !important;
    }

    .game-tab.selected .game-tab-child .svg-promotion,
    .game-tab.active .game-tab-child .svg-promotion{
        fill: #a724ff !important;
    }
    .iconmobileFont,
    .hovergamenav
   {
        color: #a724ff !important;
    }

    .game-tab.selected .game-tab-child,
    .game-tab.active .game-tab-child{
        color: #a724ff !important;
    }

    .mobile-button{
        border: 3px solid #a724ff !important
    }
    textarea,
    input:disabled,
    input,
    input::placeholder,
    textarea::placeholder,
    select,
    .contact-form .form-group input,
    .contact-form .form-group input, select option, .newaccount-wrapper {
        background-color: white;
        color: black !important;
    }

    /* Memo Modal - Text wrapping for mobile */
    #messageMemo {
        word-wrap: break-word;
        overflow-wrap: break-word;
        word-break: break-word;
        white-space: pre-wrap;
        max-width: 100%;
    }

    #titleMemo {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    /* Mobile-specific modal constraints */
    @media (max-width: 768px) {
        #modal-memo .modal-dialog {
            margin: 1rem;
            max-width: calc(100% - 2rem);
        }

        #modal-memo .modal-body {
            padding: 0.75rem;
        }

        #modal-memo .add-rekening-info {
            padding: 5px;
        }
    }

    /* Force ellipsis in message preview regardless of HTML content */
    .message-ellipsis * {
        display: inline !important;
        white-space: nowrap !important;
    }

    .message-ellipsis br {
        display: none !important;
    }

    .message-ellipsis p,
    .message-ellipsis div {
        margin: 0 !important;
        padding: 0 !important;
    }

