#user_switching_switch_on {
    position: fixed !important;
    bottom: 10px !important;
    font-size: 12px !important;
}

#user_switching_switch_on a {
    display: block !important;
    background-color: #dd3333 !important;
    color: white !important;
    font-weight: 600 !important;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2) !important;
}

@media screen and (max-width: 992px) {
    #masthead .site-branding img {
        width: 160px;
        object-fit: contain;
    }

    #masthead .main-header {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        background-color: white;
        margin-bottom: 0;
    }

    #masthead .main-header .site-branding,
    #masthead .main-header .site-search,
    #masthead .main-header .secondary-navigation {
        width: 100%;
    }

    #masthead .main-header .site-search {
        order: 3;
    }

    #masthead .main-header .secondary-navigation {
        order: 2;
        display: block;
        border-top: 1px solid #e5e5e5;
    }

    #masthead .main-header .secondary-navigation ul {
        list-style: none;
        margin: 0;
        padding: 15px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        width: 100%;
    }

    #masthead .main-header .secondary-navigation .atk-menu-customer-manager {
        width: 35%;
    }

    #masthead .main-header .secondary-navigation .atk-menu-current-user {
        width: 60%;
    }

    #masthead .main-header .secondary-navigation li a {
        width: 100%;
        justify-content: left;
    }

    .site-content {
        padding-top: 0rem !important;
    }

    #atk-customers-grid.ag-theme-quartz {
        width: 100%;
        height: 93vh;
        padding-bottom: 27px;
    }

    .ag-paging-panel {
        flex-wrap: wrap;
        gap: 10px;
        height: auto;
        padding: 6px var(--ag-cell-horizontal-padding);
    }

}

.woocommerce-form-login {
    max-width: 500px;
}