.mmz-hidden {
    display: none;
}

.mmz_nav_login {
    font-weight: 700;
}

.mmz_form_error {
    color: red;
    font-style: italic;
}

:root {
    --mmz-blue-main: #0248BC;
    --mmz-blue-main-hover: #476ca9;
    --mmz-blue-2: #101E87;
    --mmz-red: #9b2424;
    --mmz-red-background: #9b242462;
    --mmz-red-shade: #9b24241f;
    --mmz-green: #077421;
    --mmz-blue-table-1: #878fce;
    --mmz-blue-table-2: #d0d6fd;
    --mmz-grey-table-1: #c5c5c5;
    --mmz-grey-table-2: #f1f1f1;
    --mmz-border: #e2e8f0;
    --mmz-shadow: rgba(0, 0, 0, 0.1);
    --mmz-label: #718096;
    --mmz-grey: #b1b1b1;
    --mmz-alert-text: #856404;
    --mmz-alert-background: #fff3cd;
    --mmz-alert-border: #ffeeba;
    --mmz-alert-highlight: #533f03;
}

.mmz-nav-submenu-container {
    background-color: white;
    border-radius: 0px 0px 10px 10px;
}

.mmz-nav-submenu {
    font-size: 14px;
}

.mmz-nav-submenu:hover {
    background-color: #BBDFFF;
}

.mmz-nav-submenu:last-child {
    border-radius: 0px 0px 10px 10px;
}

.mmz-reminder {
    background-color: var(--mmz-alert-background);
    border-color: var(--mmz-alert-border);
    color: var(--mmz-alert-text);

    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.mmz-reminder a {
    color: var(--mmz-alert-highlight);
    font-weight: 700;
    text-decoration: none;
}

.mmz-reminder a:hover {
    text-decoration: underline;
    color: var(--mmz-alert-highlight);
}

.mmz-reminder p {
    margin: 0;
}

.mmz-button {
    width: 100%;
    background: #0249bc;
    border: none;
    border-radius: 6px;
    padding: 12px 24px;
    color: white;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    position: relative;
    margin-top: 24px;
}

.mmz-button:hover {
    background: #0249bc;
    transform: translateY(-1px);
    box-shadow: 0 4px 6px rgba(59, 130, 246, 0.2);
}

/* Greeting Box */
.mmz-dashboard-greeting {
    display: flex;
}

.mmz-dashboard-greeting .name {
    font-weight: 650;
}

