.brand-link .brand-text {
    display: none !important;
}

.brand-link .brand-image,
.brand-link img.akzenta-admin-logo {
    float: none !important;
    max-height: 42px !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    opacity: 1 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.brand-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 57px !important;
    padding: 0.6rem 0.5rem !important;
}

.main-sidebar {
    width: 250px;
}

body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 250px;
}

/* Jazzmin login: constrain the original wordmark without affecting the admin sidebar. */
.login-page {
    overflow-x: hidden;
}

.login-box {
    width: min(360px, calc(100vw - 2rem)) !important;
}

.login-logo {
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 1.25rem !important;
}

.login-logo img {
    width: min(280px, 78vw) !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 105px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

@media (max-width: 480px) {
    .login-logo img {
        width: min(230px, 72vw) !important;
        max-height: 86px !important;
    }
}
