.access-brand, .sf-brand, .client-brand-link, .admin-brand-link { position: relative; }
.access-brand > img, .sf-brand > img {
    width: 158px !important;
    height: 52px !important;
    max-width: 100%;
    object-fit: contain !important;
    background: #fff;
    border-radius: 4px;
}
.client-brand-logo, .admin-brand-logo {
    width: 158px !important;
    height: 52px !important;
    flex: 0 0 158px !important;
    padding: 0 !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}
.client-brand-logo img, .admin-brand-logo img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
}
.access-brand > span, .sf-brand > span, .client-brand-copy, .admin-brand-copy,
.client-brand-link > .client-page-context {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
@media (max-width: 420px) {
    .access-brand > img, .sf-brand > img { width: 146px !important; height: 48px !important; }
    .client-brand-logo { width: 146px !important; height: 48px !important; flex-basis: 146px !important; }
}
