/* Only created by the exact-theme, known-widget mobile compatibility adapter. */
.awd-v125-mobile-language-row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    position: relative;
    z-index: 20;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 44px;
    box-sizing: border-box;
    padding: 8px 16px;
}
.awd-v125-mobile-language-row > .awd-lm-switcher.awd-lm-fixed.awd-lm-top-right {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    box-sizing: border-box;
}
.awd-v125-mobile-language-row .awd-lm-switcher button,
.awd-v125-mobile-language-row .awd-lm-switcher select {
    min-height: 44px;
    max-width: 100%;
    box-sizing: border-box;
}
@media (max-width: 782px) {
    /* These observed theme rows have gutters without matching container padding. */
    header .bottom-header-box > .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    main#tp_content.awd-v125-um-account-page > .container > #primary.content-area > .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto;
        max-width: 100%;
        box-sizing: border-box;
    }
    main#tp_content.awd-v125-um-account-page > .container > #primary.content-area > .row > .right-sidebar,
    main#tp_content.awd-v125-um-account-page > .container > #primary.content-area > .row > .right-sidebar > .um-account {
        min-width: 0;
        max-width: 100%;
        box-sizing: border-box;
    }
}
