.popup-holder-bc.loginpopup:not(.display-none):not(.hidden),
.popup-holder-bc.registerpopup:not(.display-none):not(.hidden),
.popup-holder-bc:has(#register_form_id):not(.display-none):not(.hidden),
.popup-holder-bc:has(#login_form_id):not(.display-none):not(.hidden) {
    position: fixed !important;
    inset: 0 !important;
    z-index: 10260 !important;
    pointer-events: auto !important;
}

.popup-holder-bc.loginpopup:not(.display-none) .popup-middleware-bc,
.popup-holder-bc.loginpopup:not(.display-none) .popup-inner-bc,
.popup-holder-bc.registerpopup:not(.display-none) .popup-middleware-bc,
.popup-holder-bc.registerpopup:not(.display-none) .popup-inner-bc,
.popup-holder-bc:has(#register_form_id):not(.display-none) .popup-middleware-bc,
.popup-holder-bc:has(#register_form_id):not(.display-none) .popup-inner-bc,
.popup-holder-bc:has(#login_form_id):not(.display-none) .popup-middleware-bc,
.popup-holder-bc:has(#login_form_id):not(.display-none) .popup-inner-bc {
    pointer-events: auto !important;
}

.popup-holder-bc.loginpopup:not(.display-none) input,
.popup-holder-bc.loginpopup:not(.display-none) button,
.popup-holder-bc.loginpopup:not(.display-none) select,
.popup-holder-bc.loginpopup:not(.display-none) textarea,
.popup-holder-bc.registerpopup:not(.display-none) input,
.popup-holder-bc.registerpopup:not(.display-none) button,
.popup-holder-bc.registerpopup:not(.display-none) select,
.popup-holder-bc.registerpopup:not(.display-none) textarea,
.popup-holder-bc:has(#register_form_id):not(.display-none) input,
.popup-holder-bc:has(#register_form_id):not(.display-none) button,
.popup-holder-bc:has(#register_form_id):not(.display-none) select,
.popup-holder-bc:has(#register_form_id):not(.display-none) textarea {
    pointer-events: auto !important;
}

.popup-holder-bc.loginpopup:not(.display-none) .e-p-close-icon-bc,
.popup-holder-bc.registerpopup:not(.display-none) .e-p-close-icon-bc,
.popup-holder-bc:has(#register_form_id):not(.display-none) .e-p-close-icon-bc,
.popup-holder-bc:has(#login_form_id):not(.display-none) .e-p-close-icon-bc {
    pointer-events: auto !important;
    z-index: 10270 !important;
    cursor: pointer !important;
}

#trial-bonus-overlay[style*="display: flex"],
#trial-bonus-overlay[style*="display:flex"] {
    pointer-events: auto !important;
    z-index: 10300 !important;
}

#trial-bonus-overlay:not([style*="display: flex"]):not([style*="display:flex"]) {
    pointer-events: none !important;
}
