


.popup-holder-bc.user-profile-container:not(.display-none),
.popup-holder-bc:has(.u-i-profile-page-bc):not(.display-none),
.popup-holder-bc:has(.popup-middleware-bc .u-i-profile-page-container):not(.display-none) {
    position: fixed !important;
    inset: 0 !important;
    z-index: 100120 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

.popup-holder-bc.user-profile-container:not(.display-none) .popup-inner-bc,
.popup-holder-bc:has(.u-i-profile-page-bc):not(.display-none) .popup-inner-bc {
    position: relative !important;
    z-index: 100121 !important;
}

.popup-holder-bc.user-profile-container #close_popup_button_id,
.popup-holder-bc.user-profile-container .e-p-close-icon-bc,
.popup-holder-bc:has(.u-i-profile-page-bc) #close_popup_button_id,
.popup-holder-bc:has(.u-i-profile-page-bc) .e-p-close-icon-bc {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    z-index: 100122 !important;
    pointer-events: auto !important;
}


/* PROFILE_POPUP_ABOVE_HEADER_V2 */
html.is-web .popup-holder-bc.user-profile-container,
html.is-mobile .popup-holder-bc.user-profile-container,
html.is-web .popup-holder-bc:has(.u-i-profile-page-bc),
html.is-mobile .popup-holder-bc:has(.u-i-profile-page-bc),
html.is-web .popup-holder-bc:has(.popup-middleware-bc),
html.is-mobile .popup-holder-bc:has(.popup-middleware-bc),
html.is-web body > .popup-holder-bc:not(.display-none),
html.is-mobile body > .popup-holder-bc:not(.display-none) {
    z-index: 100200 !important;
}

html.is-web .header-bc,
html.is-mobile .header-bc,
html.is-web .layout-header-holder-bc,
html.is-mobile .layout-header-holder-bc,
html.is-web .hdr-main-content-bc,
html.is-mobile .hdr-main-content-bc {
    z-index: 1000 !important;
}

.popup-middleware-bc {
    position: relative !important;
    z-index: 100201 !important;
}

.popup-middleware-bc .popup-inner-bc,
#base_popup_id.popup-inner-bc {
    position: relative !important;
    z-index: 100202 !important;
}


/* PROFILE_OVER_HEADER_V3 */
html.is-web .layout-header-holder-bc,
html.is-mobile .layout-header-holder-bc {
    isolation: auto !important;
}
html:has(.popup-holder-bc:not(.display-none)) .layout-header-holder-bc,
html:has(#base_popup_id) .layout-header-holder-bc,
html:has(.u-i-profile-page-bc) .layout-header-holder-bc {
    z-index: 1 !important;
    isolation: auto !important;
}
.popup-holder-bc.user-profile-container,
.popup-holder-bc:has(.u-i-profile-page-bc),
.popup-holder-bc:has(.popup-middleware-bc),
body > .popup-holder-bc {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483000 !important;
    pointer-events: auto !important;
}
.popup-holder-bc .popup-middleware-bc,
.popup-holder-bc .popup-inner-bc,
#base_popup_id {
    position: relative !important;
    z-index: 2147483001 !important;
}
