.b2b-newui-chrome {
    isolation: isolate;
    position: relative;
    z-index: 2
}

.b2b-newui-chrome--footer {
    z-index: 1
}

.b2b-newui-chrome ul li svg[viewBox="0 0 19 18"] {
    flex-shrink: 0;
    height: 18px !important;
    width: 19px !important
}

html:has(body.b2b-newui-app) {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
    background: #fff
}

body.b2b-newui-app *, body.b2b-newui-app :after, body.b2b-newui-app :before {
    box-sizing: border-box
}

body.b2b-newui-app:before {
    background: none !important;
    content: none !important
}

body.b2b-newui-app .b2b-newui-main {
    background: #fff !important;
    isolation: isolate;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

body.b2b-newui-app .b2b-newui-chrome,
body.b2b-newui-app .b2b-newui-chrome * {
    font-family: CodecPro, "Codec Pro", "Noto Sans", sans-serif;
}

html[lang="ar"] body.b2b-newui-app .b2b-newui-chrome,
html[lang="ar"] body.b2b-newui-app .b2b-newui-chrome *,
html[dir="rtl"] body.b2b-newui-app .b2b-newui-chrome,
html[dir="rtl"] body.b2b-newui-app .b2b-newui-chrome * {
    font-family: "IBM Plex Sans Arabic", "Noto Sans Arabic", sans-serif;
}
