@charset "UTF-8";

.bapi-nowrap {
    white-space: nowrap
}

@font-face {
    font-family: 'MWF-MDL2';
    src: url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.woff2") format("woff2"),url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.woff") format("woff"),url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.ttf") format("truetype"),url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.svg") format("svg")
}

@font-face {
    font-family: 'SegoeUI';
    src: local("Segoe UI"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: 'SegoeUI';
    src: local("Segoe UI Semibold"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"),url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");
    font-weight: 600;
    font-display: swap
}

#bapi-header {
}

    #bapi-header h1 {
        font-size: 2em;
        margin: .67em 0
    }

    #bapi-header hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    #bapi-header pre {
        font-family: monospace,monospace;
        font-size: 1em
    }

    #bapi-header a {
        background-color: transparent
    }

    #bapi-header abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted
    }

    #bapi-header b, #bapi-header strong {
        font-weight: bolder
    }

    #bapi-header code, #bapi-header kbd, #bapi-header samp {
        font-family: monospace,monospace;
        font-size: 1em
    }

    #bapi-header small {
        font-size: 80%
    }

    #bapi-header sub, #bapi-header sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    #bapi-header sub {
        bottom: -.25em
    }

    #bapi-header sup {
        top: -.5em
    }

    #bapi-header img {
        border-style: none
    }

    #bapi-header button, #bapi-header input, #bapi-header optgroup, #bapi-header select, #bapi-header textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    #bapi-header button, #bapi-header input {
        overflow: visible
    }

    #bapi-header button, #bapi-header select {
        text-transform: none
    }

    #bapi-header button, #bapi-header [type='button'], #bapi-header [type='reset'], #bapi-header [type='submit'] {
        -webkit-appearance: button
    }

        #bapi-header button::-moz-focus-inner, #bapi-header [type='button']::-moz-focus-inner, #bapi-header [type='reset']::-moz-focus-inner, #bapi-header [type='submit']::-moz-focus-inner {
            border-style: none;
            padding: 0
        }

        #bapi-header button:-moz-focusring, #bapi-header [type='button']:-moz-focusring, #bapi-header [type='reset']:-moz-focusring, #bapi-header [type='submit']:-moz-focusring {
            outline: 1px dotted ButtonText
        }

    #bapi-header fieldset {
        padding: .35em .75em .625em
    }

    #bapi-header legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal
    }

    #bapi-header progress {
        vertical-align: baseline
    }

    #bapi-header textarea {
        overflow: auto
    }

    #bapi-header [type='checkbox'], #bapi-header [type='radio'] {
        box-sizing: border-box;
        padding: 0
    }

    #bapi-header [type='number']::-webkit-inner-spin-button, #bapi-header [type='number']::-webkit-outer-spin-button {
        height: auto
    }

    #bapi-header [type='search'] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

        #bapi-header [type='search']::-webkit-search-decoration {
            -webkit-appearance: none
        }

    #bapi-header ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    #bapi-header details {
        display: block
    }

    #bapi-header summary {
        display: list-item
    }

    #bapi-header template {
        display: none
    }

    #bapi-header [hidden] {
        display: none
    }

    #bapi-header ul li, #bapi-header ol li {
        margin-bottom: 0
    }

    #bapi-header *, #bapi-header *:before, #bapi-header *:after {
        box-sizing: inherit
    }

    #bapi-header .bapi-top-bar {
        display: flex;
        color: #000;
        font-family: "Segoe UI","SegoeUI","Helvetica Neue",Arial,sans-serif;
        background-color: #fff;
        height: 54px;
        box-sizing: border-box;
        font-size: 13px;
        padding-top: 1px
    }

        #bapi-header .bapi-top-bar a:focus, #bapi-header .bapi-top-bar button:focus {
            outline: 1px dashed #000
        }

    #bapi-header .bapi-top-bar__logo {
        height: 100%;
        display: flex;
        align-items: center;
        padding: 0 12px 0 0
    }

        #bapi-header .bapi-top-bar__logo .logo, #bapi-header .bapi-top-bar__logo .logo > img {
            height: 23px;
            width: auto;
            vertical-align: top
        }

    #bapi-header .bapi-top-bar__separator {
        display: flex;
        align-items: center
    }

        #bapi-header .bapi-top-bar__separator > .separator {
            height: 23px;
            background: #000;
            border: 1px solid #000
        }

    #bapi-header .bapi-top-bar__brand {
        height: 100%;
        display: flex;
        align-items: center;
        position: relative
    }

        #bapi-header .bapi-top-bar__brand > .brand {
            height: 18px;
            padding: 0 12px
        }

        #bapi-header .bapi-top-bar__brand > .brand-text {
            font-family: "Segoe UI","SegoeUI","Helvetica Neue",Arial,sans-serif;
            font-weight: 600;
            font-size: 18px;
            padding: 0 12px;
            color: #000;
            text-decoration: none;
            white-space: nowrap;
            height: 54px;
            display: flex;
            align-items: center;
            outline-offset: inherit
        }

            #bapi-header .bapi-top-bar__brand > .brand-text:focus, #bapi-header .bapi-top-bar__brand > .brand-text:hover {
                text-decoration: none
            }

                #bapi-header .bapi-top-bar__brand > .brand-text:focus::before, #bapi-header .bapi-top-bar__brand > .brand-text:hover::before {
                    background: currentColor;
                    width: calc(100% - 24px);
                    height: 2px;
                    content: '';
                    display: block;
                    position: absolute;
                    bottom: 9px
                }

    #bapi-header .bapi-top-bar__brand--brand-pva > .brand-text {
        color: #0b556a
    }

    #bapi-header .bapi-top-bar__menu {
        display: flex;
        flex-grow: 1;
        justify-content: space-between
    }

@media screen and (max-width:1023px) {
    #bapi-header .bapi-top-bar__menu--justify-flex-end {
        justify-content: flex-end
    }
}

#bapi-header .bapi-top-bar__menu--force-flex-end {
    justify-content: flex-end
}

#bapi-header .bapi-top-bar--viewport-mooncat {
    max-width: 1310px;
    padding: 0 .9735rem;
    margin: 0 auto;
    padding-top: 1px
}

#bapi-header .bapi-top-bar a, #bapi-header .bapi-top-bar button {
    background: transparent;
    transition: none
}

    #bapi-header .bapi-top-bar a:hover, #bapi-header .bapi-top-bar button:hover {
        text-decoration: underline
    }

    #bapi-header .bapi-top-bar a:focus, #bapi-header .bapi-top-bar button:focus {
        outline: 1px solid #000 !important;
        position: relative;
        z-index: 100
    }

@media screen and (-ms-high-contrast:black-on-white) {
    #bapi-header .bapi-top-bar a:focus, #bapi-header .bapi-top-bar button:focus {
        outline: 2px solid #000
    }
}

@media screen and (-ms-high-contrast:white-on-black) {
    #bapi-header .bapi-top-bar a:focus, #bapi-header .bapi-top-bar button:focus {
        outline: 2px solid #fff
    }
}

#bapi-header .hamburger-container {
    height: 44px;
    width: 100%;
    position: absolute;
    top: 54px;
    left: 0;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    background: #fff
}

@media screen and (max-width:1023px) {
    #bapi-header .hamburger-container {
        border-top: 1px solid #75757a;
        border-bottom: 1px solid #75757a
    }
}

#bapi-header .hamburger-container__hamburger {
    width: 58px;
    height: 42px;
    padding: 7px 15px;
    background-color: #fff !important;
    border: none;
    border: 1px dashed transparent
}

    #bapi-header .hamburger-container__hamburger > .fixin {
        transition: all .5s;
        display: block;
        height: 2px;
        margin: 5px 0;
        width: 26px;
        background-color: #000;
        forced-color-adjust: none
    }

@media screen and (-ms-high-contrast:black-on-white) {
    #bapi-header .hamburger-container__hamburger > .fixin {
        background-color: #000 !important
    }
}

@media screen and (-ms-high-contrast:white-on-black) {
    #bapi-header .hamburger-container__hamburger > .fixin {
        background-color: #fff !important
    }
}

#bapi-header .hamburger-container__hamburger:focus {
    outline: none !important;
    background-color: #efefef !important;
    border: 1px dashed #000;
    z-index: 10000 !important
}

@media screen and (-ms-high-contrast:black-on-white) {
    #bapi-header .hamburger-container__hamburger:focus {
        border: 2px solid #000
    }
}

@media screen and (-ms-high-contrast:white-on-black) {
    #bapi-header .hamburger-container__hamburger:focus {
        border: 2px solid #fff
    }
}

#bapi-header .hamburger-container__hamburger.is-active {
    outline: none !important;
    background-color: #efefef !important;
    z-index: 100
}

    #bapi-header .hamburger-container__hamburger.is-active .top-bun {
        transform: rotate(45deg) translate(19%,250%)
    }

    #bapi-header .hamburger-container__hamburger.is-active .patty {
        opacity: 0
    }

    #bapi-header .hamburger-container__hamburger.is-active .bottom-bun {
        transform: rotate(-45deg) translate(19%,-250%)
    }

#bapi-header .bapi-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

[data-whatinput='mouse'] #bapi-header .bapi-menu li {
    outline: 0
}

#bapi-header .bapi-menu a:not(.mectrl_resetStyle) {
    padding: 12px;
    color: #000;
    line-height: 1.5;
    text-decoration: none;
    display: block
}

#bapi-header .bapi-menu .is-menu-link {
    position: relative
}

    #bapi-header .bapi-menu .is-menu-link a {
        padding: 0 12px;
        font-weight: 400;
        padding-top: 18px;
        padding-bottom: 18px;
        outline-offset: inherit
    }

        #bapi-header .bapi-menu .is-menu-link a:focus, #bapi-header .bapi-menu .is-menu-link a:hover {
            text-decoration: none;
            color: #000;
            cursor: pointer
        }

            #bapi-header .bapi-menu .is-menu-link a:focus::before, #bapi-header .bapi-menu .is-menu-link a:hover::before {
                background: currentColor;
                width: calc(100% - 24px);
                height: 2px;
                content: '';
                display: block;
                position: absolute;
                bottom: 9px
            }

#bapi-header .bapi-menu .is-menu-link--brand-pva a {
    color: #0b556a
}

    #bapi-header .bapi-menu .is-menu-link--brand-pva a:focus, #bapi-header .bapi-menu .is-menu-link--brand-pva a:hover {
        color: #0b556a
    }

#bapi-header .bapi-menu .is-menu-link--featured a {
    padding: 6px 9px;
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000;
    line-height: 1.5;
    margin: 9px 0 9px 12px;
    font-size: inherit;
    text-transform: none;
    border-radius: 2px;
    font-weight: 600
}

    #bapi-header .bapi-menu .is-menu-link--featured a:hover, #bapi-header .bapi-menu .is-menu-link--featured a:focus {
        background-color: inherit;
        color: inherit;
        text-decoration: underline
    }

        #bapi-header .bapi-menu .is-menu-link--featured a:hover::before, #bapi-header .bapi-menu .is-menu-link--featured a:focus::before {
            content: none
        }

#bapi-header .bapi-menu .bapi-menu-toggle-button {
    padding: 0 24px 0 12px;
    line-height: 54px;
    font-weight: 400;
    color: #000;
    border: none;
    text-align: left;
    border-radius: 0;
    height: 100%
}

    #bapi-header .bapi-menu .bapi-menu-toggle-button:hover, #bapi-header .bapi-menu .bapi-menu-toggle-button:focus {
        text-decoration: none;
        z-index: 110;
        cursor: pointer
    }

        #bapi-header .bapi-menu .bapi-menu-toggle-button:hover::before, #bapi-header .bapi-menu .bapi-menu-toggle-button:focus::before {
            background: currentColor;
            width: calc(100% - 36px);
            height: 2px;
            content: '';
            display: block;
            position: absolute;
            bottom: 9px
        }

#bapi-header .bapi-menu input, #bapi-header .bapi-menu select, #bapi-header .bapi-menu a, #bapi-header .bapi-menu button {
    margin-bottom: 0
}

#bapi-header .bapi-menu.nested {
    margin-right: 0;
    margin-left: 0
}

#bapi-header .bapi-menu .is-active > a {
    background: #efefef;
    color: #000
}

#bapi-header .bapi-menu #meControl {
    margin-top: 3px
}

#bapi-header .bapi-menu .mectrl_profilepic {
    display: block
}

#bapi-header .bapi-menu .mectrl_signedOutAccountListHeader {
    line-height: 48px !important
}

#bapi-header .bapi-menu .mectrl_resetStyle {
    text-decoration: none !important
}

@media screen and (max-width:1023px) {
    #bapi-header .bapi-menu .mectrl_header_text {
        display: none
    }

    #bapi-header .bapi-menu #meControlMobile {
        position: absolute;
        right: 2px
    }

        #bapi-header .bapi-menu #meControlMobile ul[id^='mectrl_rememberedAccount_'][id$='_actions_menu'] {
            inset: -10px 25px auto auto !important
        }
}

#bapi-header .full-width {
    width: 100%
}

#bapi-header .bapi-dropdown.bapi-menu > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
}

[data-whatinput='mouse'] #bapi-header .bapi-dropdown.bapi-menu a {
    outline: 0
}

#bapi-header .bapi-dropdown.bapi-menu > li > a.is-menu-link {
    background-color: transparent;
    padding: 12px
}

#bapi-header .bapi-dropdown.bapi-menu > li.is-active > button.bapi-menu-toggle-button {
    font-weight: 600;
    background-color: #efefef;
    color: #000
}

#bapi-header .is-dropdown-submenu-parent {
    position: relative
}

    #bapi-header .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
        font-family: "MWF-MDL2";
        color: #000;
        font-size: 8px;
        height: 8px;
        width: 8px;
        line-height: 8px;
        font-weight: inherit;
        content: '';
        position: absolute;
        top: 50%;
        right: 8px;
        margin-top: 2px;
        transform: translateY(-50%);
        transition: transform .2s
    }

    #bapi-header .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
        font-weight: 600;
        background-color: #efefef;
        color: #000
    }

    #bapi-header .is-dropdown-submenu-parent.js-direction-reversed .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu {
        position: absolute;
        background: #efefef;
        top: 0;
        right: 100%;
        left: auto
    }

#bapi-header .is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 100;
    display: none;
    min-width: 256px;
    border: 0;
    background: #fff;
    border-bottom: 2px solid #000;
    box-shadow: 0 3.2px 7.2px 0 rgba(0,0,0,.132),0 .6px 1.8px 0 rgba(0,0,0,.108)
}

@media screen and (-ms-high-contrast:black-on-white) {
    #bapi-header .is-dropdown-submenu {
        outline: 1px solid #000
    }
}

@media screen and (-ms-high-contrast:white-on-black) {
    #bapi-header .is-dropdown-submenu {
        outline: 1px solid #fff
    }
}

#bapi-header .is-dropdown-submenu a {
    padding: 7.5px;
    margin: 10px
}

    #bapi-header .is-dropdown-submenu a:hover, #bapi-header .is-dropdown-submenu a:focus {
        background-color: #3c3c41;
        color: #fff;
        outline: none;
        text-decoration: underline;
        font-weight: 600
    }

@media screen and (-ms-high-contrast:black-on-white) {
    #bapi-header .is-dropdown-submenu a:hover, #bapi-header .is-dropdown-submenu a:focus {
        outline: 2px solid #000
    }
}

@media screen and (-ms-high-contrast:white-on-black) {
    #bapi-header .is-dropdown-submenu a:hover, #bapi-header .is-dropdown-submenu a:focus {
        outline: 2px solid #fff
    }
}

#bapi-header .is-dropdown-submenu > li {
    width: 100%;
    display: inline-block
}

#bapi-header .is-dropdown-submenu.js-dropdown-active {
    display: inline-block
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent {
    position: static
}

    #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > .is-dropdown-submenu, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
        position: absolute;
        background: #efefef;
        top: 0;
        left: 100%;
        right: auto
    }

    #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
        transform: rotate(0deg);
        margin-top: -4px
    }

    #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
        font-weight: 600
    }

        #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button::after {
            transform: rotate(180deg);
            margin-top: -4px
        }

    #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right .is-dropdown-submenu {
        position: relative;
        top: 100%;
        left: 0;
        box-shadow: none;
        border-bottom: none;
        border-right: 2px solid #000;
        border-left: none
    }

        #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu a, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right .is-dropdown-submenu a {
            padding: 7.5px 7.5px 7.5px 36px
        }

    #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button {
        position: relative;
        padding: 17px 18.5px;
        height: auto;
        line-height: 1.5;
        font-weight: 400;
        width: 100%;
        text-align: left
    }

        #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
            transform: rotate(270deg);
            margin-top: -2px
        }

        #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus {
            font-weight: 600;
            z-index: 110;
            background-color: #e6e6e6
        }

            #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover::before, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus::before {
                content: none
            }

    #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
        font-weight: 600
    }

#bapi-header .bapi-accordion-menu {
    font-size: 15px;
    background-color: #fff;
    border-bottom: 2px solid #000
}

@media screen and (min-width:1024px) {
    #bapi-header .bapi-accordion-menu {
        display: none
    }
}

#bapi-header .bapi-accordion-menu li {
    width: 100%
}

#bapi-header .bapi-accordion-menu > li {
    border-bottom: 1px solid #75757a
}

    #bapi-header .bapi-accordion-menu > li li {
        border-bottom: 1px solid #75757a
    }

#bapi-header .bapi-accordion-menu li {
    border-right: 0;
    border-left: 0
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent {
    position: relative
}

    #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button {
        border-radius: 0;
        width: 100%;
        font-family: "Segoe UI","SegoeUI","Helvetica Neue",Arial,sans-serif;
        font-weight: 400;
        padding: 12px;
        color: #000;
        text-align: left;
        line-height: 1.5;
        border: none;
        height: auto
    }

        #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus {
            background-color: #3c3c41;
            color: #fff;
            font-weight: 600
        }

            #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:before {
                content: none
            }

            #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:after {
                color: inherit
            }

        #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover {
            font-weight: 600
        }

            #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:before {
                content: none
            }

            #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:after {
                color: inherit
            }

    #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button {
        background-color: #3c3c41;
        color: #fff;
        font-weight: 600
    }

    #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button.bapi-menu-toggle-button {
        background: #e6e6e6;
        color: #000;
        border-bottom: 1px solid #75757a
    }

#bapi-header .bapi-accordion-menu > .is-menu-link a {
    line-height: 1.5;
    background: #fff;
    padding: 12px
}

    #bapi-header .bapi-accordion-menu > .is-menu-link a:focus {
        background-color: #3c3c41;
        color: #fff;
        text-decoration: underline;
        font-weight: 600
    }

        #bapi-header .bapi-accordion-menu > .is-menu-link a:focus:before {
            content: none
        }

    #bapi-header .bapi-accordion-menu > .is-menu-link a:hover {
        text-decoration: underline;
        font-weight: 600
    }

        #bapi-header .bapi-accordion-menu > .is-menu-link a:hover:before {
            content: none
        }

#bapi-header .bapi-accordion-menu .is-accordion-submenu {
    border-bottom: 2px solid #000
}

    #bapi-header .bapi-accordion-menu .is-accordion-submenu a {
        padding: 12px 24px;
        background-color: #e6e6e6
    }

        #bapi-header .bapi-accordion-menu .is-accordion-submenu a:focus {
            background-color: #3c3c41 !important;
            color: #fff;
            position: relative;
            text-decoration: underline;
            z-index: 1001
        }

        #bapi-header .bapi-accordion-menu .is-accordion-submenu a:hover {
            position: relative;
            text-decoration: underline;
            z-index: 1001
        }

    #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button {
        background-color: #e6e6e6;
        color: #000;
        border-bottom: 1px solid #75757a;
        padding-left: 24px;
        padding-right: 0;
        border-radius: 0
    }

        #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button[aria-expanded='false'] {
            border-bottom: 0
        }

        #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus {
            background-color: #3c3c41;
            color: #fff
        }

    #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent .is-accordion-submenu a {
        padding-left: 48px
    }

    #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button {
        background-color: #3c3c41;
        color: #fff
    }

    #bapi-header .bapi-accordion-menu .is-accordion-submenu.nested {
        margin-right: 0;
        margin-left: 0
    }

    #bapi-header .bapi-accordion-menu .is-accordion-submenu > li:last-of-type {
        border-bottom: none !important
    }

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > a, #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button {
    position: relative
}

    #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > a::after, #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button::after {
        font-family: "MWF-MDL2";
        font-size: 8px;
        color: #000;
        content: '';
        transform-origin: 50% 50%;
        transition: all .2s 0s;
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 1rem
    }

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
    color: inherit
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button::after {
    color: inherit
}

#bapi-header .bapi-accordion-menu.bapi-expanded {
    display: none !important
}

@media screen and (max-width:1023px) {
    #bapi-header .bapi-accordion-menu.bapi-expanded {
        display: block !important;
        position: absolute;
        top: 98px;
        left: 0;
        right: 0;
        z-index: 9999
    }
}

@media screen and (max-width:319px) {
    #bapi-header .bapi-hide-until-xsmall {
        display: none !important
    }

        #bapi-header .bapi-hide-until-xsmall.show {
            display: block !important
        }
}

@media screen and (min-width:320px) {
    #bapi-header .bapi-hide-for-xsmall {
        display: none !important
    }
}

@media screen and (max-width:539px) {
    #bapi-header .bapi-hide-until-small {
        display: none !important
    }

        #bapi-header .bapi-hide-until-small.show {
            display: block !important
        }
}

@media screen and (min-width:540px) {
    #bapi-header .bapi-hide-for-small {
        display: none !important
    }
}

@media screen and (max-width:767px) {
    #bapi-header .bapi-hide-until-medium {
        display: none !important
    }

        #bapi-header .bapi-hide-until-medium.show {
            display: block !important
        }
}

@media screen and (min-width:768px) {
    #bapi-header .bapi-hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:1023px) {
    #bapi-header .bapi-hide-until-large {
        display: none !important
    }

        #bapi-header .bapi-hide-until-large.show {
            display: block !important
        }
}

@media screen and (min-width:1024px) {
    #bapi-header .bapi-hide-for-large {
        display: none !important
    }
}

#bapi-header .bapi-hide {
    display: none !important
}

#bapi-header {
    display: block
}

    #bapi-header.bapi-header--default {
        background-color: #fff;
        position: relative
    }

@media screen and (min-width:1024px) {
    #bapi-header.bapi-header--default {
        border-bottom: 1px solid #efefef
    }
}

@media screen and (max-width:1023px) {
    #bapi-header.bapi-header--default {
        height: 98px
    }
}

#bapi-header.bapi-header--sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 99999
}

#bapi-header.bapi-header--simple {
    border-bottom: 1px solid #efefef
}

@media screen and (max-width:1023px) {
    #bapi-header.bapi-header--simple {
        height: 54px !important
    }
}

#bapi-header .bapi-pull-right {
    float: right
}

@media screen and (min-width:1024px) {
    #bapi-header .bapi-pull-right-on-large {
        float: right
    }
}

@media screen and (min-width:768px) {
    #bapi-header .bapi-pull-right-on-medium {
        float: right
    }
}

#bapi-header .bapi-pull-left {
    float: left
}

@media screen and (min-width:1024px) {
    #bapi-header .bapi-pull-left-on-large {
        float: left
    }
}

@media screen and (min-width:768px) {
    #bapi-header .bapi-pull-left-on-medium {
        float: left
    }
}

.cookie-banner {
    top: 0;
    width: 100%;
    z-index: 88888
}

svg.cc-icon.cc-v-center {
    fill: none
}

.bapi-skip-to-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -2
}

a.bapi-skip-to-main:hover {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -2
}

a.bapi-skip-to-main:focus, a.bapi-skip-to-main:active {
    background: #e6e6e6;
    color: #0067b8;
    position: fixed;
    top: 0;
    left: 0;
    padding: 24px;
    width: auto;
    height: auto;
    overflow: auto;
    right: 0;
    text-decoration: underline;
    text-align: center;
    z-index: 800;
    outline: none;
    border: 1px dashed #000
}

.bapi-common-footer {
    box-sizing: border-box;
    background: #f1f2f4;
    color: #000;
    padding-top: 60px;
    padding-bottom: 48px;
    font-family: "Segoe UI","SegoeUI","Helvetica Neue",Arial,sans-serif;
    line-height: 1.5;
    font-size: 13px
}

    .bapi-common-footer .bapi-heading3 {
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 12px;
        color: #000;
        text-transform: none;
        font-weight: 600
    }

    .bapi-common-footer .bapi-footer-wrapper--viewport-sundog {
        max-width: 1170px;
        padding: 0;
        margin: 0 auto;
        box-sizing: inherit
    }

    .bapi-common-footer .bapi-footer-wrapper--viewport-mooncat {
        max-width: 1310px;
        padding: 0 .9735rem;
        margin: 0 auto;
        box-sizing: inherit
    }

    .bapi-common-footer .bapi-footer-wrapper--viewport-mwf {
        max-width: calc(1600px + 10%);
        padding: 0 5%;
        box-sizing: inherit;
        margin: 0 auto
    }

    .bapi-common-footer .bapi-row {
        display: flex;
        flex-direction: row
    }

        .bapi-common-footer .bapi-row .bapi-column {
            width: 100%
        }

        .bapi-common-footer .bapi-row .bapi-column--one-quarter {
            width: 25%
        }

        .bapi-common-footer .bapi-row .bapi-column--one-half {
            width: 50%
        }

        .bapi-common-footer .bapi-row .bapi-column--one-third {
            width: 75%
        }

@media screen and (max-width:767px) {
    .bapi-common-footer .bapi-row .bapi-column + .bapi-column {
        margin-top: 36px
    }
}

@media screen and (max-width:767px) {
    .bapi-common-footer .bapi-row {
        flex-direction: column
    }

        .bapi-common-footer .bapi-row .bapi-column--one-quarter, .bapi-common-footer .bapi-row .bapi-column--one-half, .bapi-common-footer .bapi-row .bapi-column--one-third {
            width: 100%
        }
}

@media screen and (max-width:1023px) {
    .bapi-common-footer .bapi-row--stack-on-medium {
        flex-direction: column
    }
}

@media screen and (max-width:1023px) {
    .bapi-common-footer .bapi-row--stack-on-medium .bapi-column + .bapi-column {
        margin-top: 36px
    }
}

.bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-quarter, .bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-half, .bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-third {
    width: 100%
}

.bapi-common-footer hr.bapi-footer-divider {
    display: block;
    width: 100%;
    color: #c6c6c6;
    margin-top: 24px;
    margin-bottom: 24px
}

.bapi-common-footer hr.bapi-footer-divider--length2 {
    width: 24px
}

.bapi-common-footer .bapi-link-list {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

    .bapi-common-footer .bapi-link-list li {
        font-size: 13px;
        margin-bottom: 12px
    }

        .bapi-common-footer .bapi-link-list li:last-child {
            margin-right: 0
        }

.bapi-common-footer .bapi-link-list--horizontal {
    flex-direction: row;
    align-items: center
}

    .bapi-common-footer .bapi-link-list--horizontal li {
        margin-bottom: 12px;
        margin-right: 24px;
        margin-left: 0
    }

.bapi-common-footer .bapi-link-list--spaced-between {
    justify-content: space-between
}

.bapi-common-footer .bapi-link-list--copyright {
    float: left;
    flex-direction: row;
    line-height: 36px;
    margin-right: 60px;
    margin-left: 30px
}

@media screen and (max-width:1023px) {
    .bapi-common-footer .bapi-link-list--copyright {
        float: none
    }
}

@media screen and (min-width:1024px) {
    .bapi-common-footer .bapi-link-list--copyright {
        margin-bottom: 12px
    }
}

.bapi-common-footer .bapi-link-list--social {
    float: left;
    flex-direction: row
}

@media screen and (max-width:1023px) {
    .bapi-common-footer .bapi-link-list--social {
        margin-top: 24px;
        float: none
    }
}

.bapi-common-footer .bapi-link-list--social li {
    margin-bottom: 0;
    margin-right: 12px !important;
    margin-left: 0
}

@media screen and (min-width:1024px) {
    .bapi-common-footer .bapi-link-list--horizontal-on-large {
        flex-direction: row;
        align-items: center
    }

        .bapi-common-footer .bapi-link-list--horizontal-on-large li {
            margin-bottom: 12px;
            margin-right: 24px;
            margin-left: 0
        }
}

@media screen and (min-width:768px) {
    .bapi-common-footer .bapi-link-list--horizontal-on-medium {
        flex-direction: row;
        align-items: center
    }

        .bapi-common-footer .bapi-link-list--horizontal-on-medium li {
            margin-bottom: 12px;
            margin-right: 24px;
            margin-left: 0
        }
}

.bapi-common-footer .bapi-link-list .f-link {
    text-decoration: none;
    color: #000;
    text-decoration: underline
}

.bapi-common-footer .bapi-link-list .f-link--large {
    font-size: 16px;
    font-weight: 600
}

.bapi-common-footer .bapi-link-list .f-link:hover, .bapi-common-footer .bapi-link-list .f-link:focus {
    text-decoration: underline
}

.bapi-common-footer .bapi-link-list .f-link:focus {
    outline: 1px dashed windowText
}

.bapi-common-footer .bapi-link-list .f-select-control {
    background: #fff;
    border: 2px solid #dedede;
    color: #000;
    line-height: 1.5;
    padding: 0 12px;
    position: relative;
    font-size: inherit;
    width: auto;
    height: auto;
    height: 32px
}

@media screen and (min-width:768px)and (max-width:1023px) {
    .bapi-common-footer .bapi-link-list .f-select-control {
        min-width: 240px;
        max-width: 280px
    }
}

@media screen and (max-width:767px) {
    .bapi-common-footer .bapi-link-list .f-select-control {
        width: 100%
    }
}

.bapi-common-footer .bapi-link-list .f-select-control:focus {
    outline: 2px solid windowText
}

.bapi-common-footer .bapi-link-list .f-icon-link {
    cursor: pointer
}

    .bapi-common-footer .bapi-link-list .f-icon-link .f-icon {
        width: 32px;
        height: 32px;
        position: relative
    }

        .bapi-common-footer .bapi-link-list .f-icon-link .f-icon > svg {
            height: 32px;
            width: 32px;
            pointer-events: none;
            outline: none;
            pointer-events: none
        }

    .bapi-common-footer .bapi-link-list .f-icon-link:focus {
        outline: none
    }

        .bapi-common-footer .bapi-link-list .f-icon-link:focus .f-icon {
            outline: 2px solid windowText
        }

.bapi-common-footer .bapi-link-list .f-follow-text {
    white-space: nowrap;
    width: auto;
    align-self: center
}

.bapi-common-footer .bapi-pull-right {
    float: right
}

@media screen and (min-width:1024px) {
    .bapi-common-footer .bapi-pull-right-on-large {
        float: right
    }
}

@media screen and (min-width:768px) {
    .bapi-common-footer .bapi-pull-right-on-medium {
        float: right
    }
}

.bapi-common-footer .bapi-pull-left {
    float: left
}

@media screen and (min-width:1024px) {
    .bapi-common-footer .bapi-pull-left-on-large {
        float: left
    }
}

@media screen and (min-width:768px) {
    .bapi-common-footer .bapi-pull-left-on-medium {
        float: left
    }
}

#bapi-header button, #bapi-header select {
    border: none !important;
    text-decoration: none !important;
}

.dc-popover-content-user-profile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    gap: 16px;
    width: 273px;
    background: #FFFFFF;
    border-radius: 4px;
    filter: drop-shadow(0px 0.6px 1.8px rgba(0, 0, 0, 0.1)) drop-shadow(0px 3.2px 7.2px rgba(0, 0, 0, 0.13));
    gap: 16px;
    border-radius: 4px !important;
}

.dc-popover-user-profile-header {
    background: #FFFFFF !important;
    border-radius: 4px !important;
}

.dc-user-detail-section {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 10px;
    height: 50px;
}

.user-info {
    display: flex;
    flex-direction: column;
}

.user-img-persona, .user-img-persona img {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    width: 50px;
    height: 50px;
    border-radius: 100px;
}

.dc-user-profile-clickable-link {
    font-family: 'Segoe UI' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #0078D4 !important;
    padding: 0px !important;
    cursor: pointer;
}

.user-profile-extralinks {
    display: flex;
    flex-direction: column;
    gap: 9px;
    width: 100%;
}

.dc-logged-user-name {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #201F1E;
}

.dc-logged-user-pic, .dc-logged-user-pic img {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
}

.user-info > .name {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.user-info > .email {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.dc-hr-seprator {
    border: 0.75px solid #C8C6C4;
}

.dc-profile-header-container {
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 13px;
    height: 48px;
}

@media (max-width: 330px) {
    .dc-logged-user-name {
        display: none !important;
    }

    .dc-popover-content-user-profile {
        width: 270px !important;
    }

    .dc-logged-user-pic, .dc-logged-user-pic img {
        width: 25px !important;
        height: 25px !important;
    }

    .bapi-common-footer {
        width: 312px !important;
    }

    #bapi-header .bapi-top-bar {
        width: 315px !important;
    }

    #bapi-header .bapi-top-bar--viewport-mooncat {
        width: 315px !important;
        position: absolute;
    }
        
    #bapi-header hr{
        box-sizing: content-box;
        height: 0;
        overflow: hidden;
    }

    .dc-profile-header-container {
        margin-top: 10px;
    }

    .user-img {
        display: block;
    }
}
