@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
    --mmb-primary: #7B4DD1;
    --mmb-primary-600: #6B4FA8;
    --mmb-primary-300: #A678C9;
    --mmb-blue: #3FA9F5;
    --mmb-green: #8CC63F;
    --mmb-yellow: #FCEE21;
    --mmb-orange: #F7931E;
    --mmb-pink: #ED1E79;
    --mmb-bg: #F4F3EE;
    --mmb-surface: #FFFFFF;
    --mmb-surface-soft: #F8F8F8;
    --mmb-border: #E0DFD8;
    --mmb-border-strong: #CCCCCC;
    --mmb-text: #1A1A1A;
    --mmb-muted: #555555;
    --mmb-subtle: #86868B;
    --mmb-radius-sm: 6px;
    --mmb-radius-md: 8px;
    --mmb-radius-lg: 12px;
    --mmb-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);
    --mmb-shadow-md: 0 2px 8px rgba(0, 0, 0, 0.10);
    --mmb-shadow-primary: 0 8px 16px rgba(123, 77, 209, 0.30);
    --mmb-transition: 0.3s ease;
}

body.mmb-dashboard-page,
body.mmb-public-home-page,
body.mmb-public-teaching-materials-page,
body.mmb-public-pricing-page,
body.mmb-public-teacher-login-page,
body.mmb-public-teacher-training-page,
body.mmb-admin-login-page,
body.mmb-student-login-page {
    margin: 0;
    background: var(--mmb-bg) !important;
    color: var(--mmb-text) !important;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 14px;
    line-height: 1.6;
    overflow-x: hidden;
}

body.mmb-dashboard-page *,
body.mmb-public-home-page *,
body.mmb-public-teaching-materials-page *,
body.mmb-public-pricing-page *,
body.mmb-public-teacher-login-page *,
body.mmb-public-teacher-training-page *,
body.mmb-admin-login-page *,
body.mmb-student-login-page * {
    box-sizing: border-box;
    letter-spacing: 0;
}

body.mmb-dashboard-page h1,
body.mmb-dashboard-page h2,
body.mmb-dashboard-page h3,
body.mmb-dashboard-page h4,
body.mmb-dashboard-page h5,
body.mmb-dashboard-page h6,
body.mmb-public-home-page h1,
body.mmb-public-home-page h2,
body.mmb-public-home-page h3,
body.mmb-public-home-page h4,
body.mmb-public-teaching-materials-page h1,
body.mmb-public-teaching-materials-page h2,
body.mmb-public-teaching-materials-page h3,
body.mmb-public-pricing-page h1,
body.mmb-public-pricing-page h2,
body.mmb-public-pricing-page h3,
body.mmb-public-teacher-login-page h1,
body.mmb-public-teacher-login-page h2,
body.mmb-public-teacher-login-page h3,
body.mmb-public-teacher-training-page h1,
body.mmb-public-teacher-training-page h2,
body.mmb-public-teacher-training-page h3,
body.mmb-admin-login-page h1,
body.mmb-admin-login-page h2,
body.mmb-admin-login-page h3,
body.mmb-student-login-page h1,
body.mmb-student-login-page h2,
body.mmb-student-login-page h3 {
    color: var(--mmb-text) !important;
    font-family: inherit !important;
    font-weight: 700;
    line-height: 1.25;
}

body.mmb-dashboard-page h1,
body.mmb-dashboard-page .display-4,
body.mmb-dashboard-page .display-5,
body.mmb-public-home-page h1,
body.mmb-public-teaching-materials-page h1,
body.mmb-public-pricing-page h1,
body.mmb-public-teacher-training-page h1 {
    font-size: clamp(32px, 4vw, 44px) !important;
}

body.mmb-dashboard-page h2,
body.mmb-dashboard-page .display-6,
body.mmb-public-home-page h2,
body.mmb-public-teaching-materials-page h2,
body.mmb-public-pricing-page h2,
body.mmb-public-teacher-training-page h2,
body.mmb-student-login-page .mmb-login-title {
    font-size: clamp(24px, 2.5vw, 32px) !important;
}

body.mmb-dashboard-page h3,
body.mmb-dashboard-page h4,
body.mmb-dashboard-page h5,
body.mmb-public-home-page h3,
body.mmb-public-teaching-materials-page h3,
body.mmb-public-pricing-page h3,
body.mmb-public-teacher-training-page h3 {
    font-size: clamp(18px, 1.7vw, 24px) !important;
}

body.mmb-dashboard-page p,
body.mmb-dashboard-page .text-muted,
body.mmb-dashboard-page .small,
body.mmb-public-home-page p,
body.mmb-public-teaching-materials-page p,
body.mmb-public-pricing-page p,
body.mmb-public-teacher-login-page p,
body.mmb-public-teacher-training-page p,
body.mmb-student-login-page p {
    color: var(--mmb-muted) !important;
    font-size: 14px;
    line-height: 1.6;
}

body.mmb-dashboard-page .small,
body.mmb-dashboard-page small,
body.mmb-dashboard-page label,
body.mmb-dashboard-page .form-label,
body.mmb-dashboard-page .mmb-admin-kpi-label {
    font-size: 12px !important;
}

body.mmb-dashboard-page .container,
body.mmb-dashboard-page .container-fluid,
body.mmb-public-home-page .mmb-public-shell,
body.mmb-public-teaching-materials-page .mmb-public-shell,
body.mmb-public-pricing-page .mmb-public-shell,
body.mmb-public-teacher-login-page .mmb-public-shell,
body.mmb-public-teacher-training-page .mmb-public-shell {
    max-width: 1400px;
}

body.mmb-dashboard-page .p-4,
body.mmb-dashboard-page .p-md-4,
body.mmb-dashboard-page .p-lg-4 {
    padding: 24px !important;
}

body.mmb-dashboard-page .card,
body.mmb-dashboard-page .mmb-saas-card,
body.mmb-dashboard-page .mmb-admin-card,
body.mmb-dashboard-page .mmb-metric-card,
body.mmb-dashboard-page .mmb-training-card,
body.mmb-dashboard-page .mmb-students-card,
body.mmb-dashboard-page .mmb-assign-card,
body.mmb-dashboard-page .mmb-recent-submissions-card,
body.mmb-dashboard-page .mmb-dashboard-header,
body.mmb-public-home-page .mmb-public-card,
body.mmb-public-home-page .mmb-tt-card,
body.mmb-public-teaching-materials-page .mmb-public-card,
body.mmb-public-pricing-page .mmb-public-card,
body.mmb-public-teacher-training-page .mmb-tt-card,
body.mmb-student-login-page .login-box,
body.mmb-student-login-page .join-box,
body.mmb-public-teacher-login-page .mmb-teacher-panel,
body.mmb-public-teacher-login-page .mmb-teacher-form-card {
    background: var(--mmb-surface) !important;
    border: 1px solid var(--mmb-border) !important;
    border-radius: var(--mmb-radius-lg) !important;
    box-shadow: var(--mmb-shadow-md) !important;
}

body.mmb-dashboard-page .card:hover,
body.mmb-dashboard-page .mmb-saas-card:hover,
body.mmb-dashboard-page .mmb-admin-card:hover,
body.mmb-public-home-page .mmb-public-card:hover,
body.mmb-public-teacher-training-page .mmb-tt-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}

body.mmb-dashboard-page .btn,
body.mmb-dashboard-page .button,
body.mmb-dashboard-page .mmb-button,
body.mmb-public-home-page .mmb-button,
body.mmb-public-teaching-materials-page .mmb-button,
body.mmb-public-pricing-page .mmb-button,
body.mmb-public-teacher-login-page .mmb-button,
body.mmb-public-teacher-training-page .mmb-button,
body.mmb-student-login-page .btn-login,
body.mmb-student-login-page .btn-join,
body.mmb-public-teacher-login-page .btn-login {
    min-height: 40px;
    border-radius: var(--mmb-radius-sm) !important;
    padding: 10px 18px !important;
    border: 1px solid transparent;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2;
    text-decoration: none !important;
    transition: all var(--mmb-transition);
}

body.mmb-dashboard-page .btn-primary,
body.mmb-dashboard-page .button-primary,
body.mmb-dashboard-page .mmb-button:not(.mmb-button-ghost),
body.mmb-public-home-page .mmb-button:not(.mmb-button-ghost),
body.mmb-public-teaching-materials-page .mmb-button:not(.mmb-button-ghost),
body.mmb-public-pricing-page .mmb-button:not(.mmb-button-ghost),
body.mmb-public-teacher-login-page .mmb-button:not(.mmb-button-ghost),
body.mmb-public-teacher-training-page .mmb-button:not(.mmb-button-ghost),
body.mmb-student-login-page .btn-join,
body.mmb-public-teacher-login-page .btn-login {
    background: var(--mmb-primary) !important;
    border-color: var(--mmb-primary) !important;
    color: #fff !important;
    box-shadow: none !important;
}

body.mmb-dashboard-page .btn-primary:hover,
body.mmb-dashboard-page .button-primary:hover,
body.mmb-dashboard-page .mmb-button:not(.mmb-button-ghost):hover,
body.mmb-public-home-page .mmb-button:not(.mmb-button-ghost):hover,
body.mmb-public-teaching-materials-page .mmb-button:not(.mmb-button-ghost):hover,
body.mmb-public-pricing-page .mmb-button:not(.mmb-button-ghost):hover,
body.mmb-public-teacher-login-page .mmb-button:not(.mmb-button-ghost):hover,
body.mmb-public-teacher-training-page .mmb-button:not(.mmb-button-ghost):hover,
body.mmb-student-login-page .btn-join:hover,
body.mmb-public-teacher-login-page .btn-login:hover {
    background: var(--mmb-primary-300) !important;
    border-color: var(--mmb-primary-300) !important;
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: var(--mmb-shadow-primary) !important;
}

body.mmb-dashboard-page .btn-outline-primary,
body.mmb-dashboard-page .mmb-button-ghost,
body.mmb-public-home-page .mmb-button-ghost,
body.mmb-public-teaching-materials-page .mmb-button-ghost,
body.mmb-public-pricing-page .mmb-button-ghost,
body.mmb-public-teacher-login-page .mmb-button-ghost,
body.mmb-public-teacher-training-page .mmb-button-ghost {
    background: transparent !important;
    border: 2px solid var(--mmb-primary) !important;
    color: var(--mmb-primary) !important;
}

body.mmb-dashboard-page .btn-outline-primary:hover,
body.mmb-dashboard-page .mmb-button-ghost:hover,
body.mmb-public-home-page .mmb-button-ghost:hover,
body.mmb-public-teaching-materials-page .mmb-button-ghost:hover,
body.mmb-public-pricing-page .mmb-button-ghost:hover,
body.mmb-public-teacher-login-page .mmb-button-ghost:hover,
body.mmb-public-teacher-training-page .mmb-button-ghost:hover {
    background: rgba(123, 77, 209, 0.10) !important;
    color: var(--mmb-primary) !important;
}

body.mmb-dashboard-page .btn-success,
body.mmb-student-login-page .btn-login {
    background: var(--mmb-green) !important;
    border-color: var(--mmb-green) !important;
    color: #fff !important;
}

body.mmb-dashboard-page .btn-danger,
body.mmb-dashboard-page .btn-outline-danger:hover {
    background: var(--mmb-pink) !important;
    border-color: var(--mmb-pink) !important;
    color: #fff !important;
}

body.mmb-dashboard-page input[type="text"],
body.mmb-dashboard-page input[type="email"],
body.mmb-dashboard-page input[type="password"],
body.mmb-dashboard-page input[type="url"],
body.mmb-dashboard-page input[type="number"],
body.mmb-dashboard-page input[type="date"],
body.mmb-dashboard-page input[type="search"],
body.mmb-dashboard-page input[type="file"],
body.mmb-dashboard-page textarea,
body.mmb-dashboard-page select,
body.mmb-dashboard-page .form-control,
body.mmb-dashboard-page .form-select,
body.mmb-public-teacher-login-page input[type="text"],
body.mmb-public-teacher-login-page input[type="password"],
body.mmb-student-login-page input[type="text"],
body.mmb-student-login-page input[type="email"],
body.mmb-student-login-page input[type="password"] {
    width: 100%;
    min-height: 40px;
    border: 1px solid var(--mmb-border-strong) !important;
    border-radius: var(--mmb-radius-sm) !important;
    background: #fff !important;
    color: var(--mmb-text) !important;
    padding: 10px 12px !important;
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1.35;
    transition: border-color var(--mmb-transition), box-shadow var(--mmb-transition);
}

body.mmb-dashboard-page textarea,
body.mmb-dashboard-page textarea.form-control {
    min-height: 96px;
}

body.mmb-dashboard-page label,
body.mmb-dashboard-page .form-label,
body.mmb-public-teacher-login-page label,
body.mmb-student-login-page label {
    display: block;
    margin-bottom: 6px;
    color: var(--mmb-subtle) !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

body.mmb-dashboard-page input:focus,
body.mmb-dashboard-page textarea:focus,
body.mmb-dashboard-page select:focus,
body.mmb-dashboard-page .form-control:focus,
body.mmb-dashboard-page .form-select:focus,
body.mmb-public-teacher-login-page input:focus,
body.mmb-student-login-page input:focus {
    outline: none !important;
    border-color: var(--mmb-primary) !important;
    box-shadow: 0 0 0 3px rgba(123, 77, 209, 0.10) !important;
}

body.mmb-dashboard-page table,
body.mmb-dashboard-page .widefat,
body.mmb-dashboard-page .table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: var(--mmb-surface) !important;
    border: 1px solid var(--mmb-border) !important;
    border-radius: var(--mmb-radius-lg);
    overflow: hidden;
    box-shadow: var(--mmb-shadow-sm);
}

body.mmb-dashboard-page th,
body.mmb-dashboard-page .widefat th,
body.mmb-dashboard-page .table th {
    background: var(--mmb-surface-soft) !important;
    color: var(--mmb-subtle) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid var(--mmb-border) !important;
    padding: 12px 14px !important;
}

body.mmb-dashboard-page td,
body.mmb-dashboard-page .widefat td,
body.mmb-dashboard-page .table td {
    color: var(--mmb-text);
    font-size: 13px;
    padding: 12px 14px !important;
    border-bottom: 1px solid #EFEDE7 !important;
    vertical-align: middle;
}

body.mmb-dashboard-page tbody tr:hover {
    background: rgba(123, 77, 209, 0.04) !important;
}

body.mmb-dashboard-page .badge,
body.mmb-dashboard-page .mmb-admin-pill,
body.mmb-public-teacher-training-page .mmb-tt-status {
    border-radius: 999px !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

body.mmb-dashboard-page .badge.bg-primary,
body.mmb-dashboard-page .mmb-admin-tab.is-active {
    background: rgba(123, 77, 209, 0.12) !important;
    color: var(--mmb-primary) !important;
    border-color: rgba(123, 77, 209, 0.22) !important;
}

body.mmb-dashboard-page .badge.bg-success {
    background: rgba(140, 198, 63, 0.18) !important;
    color: #527821 !important;
}

body.mmb-dashboard-page .badge.bg-danger {
    background: rgba(237, 30, 121, 0.14) !important;
    color: #B5165D !important;
}

body.mmb-dashboard-page .alert,
body.mmb-student-login-page .mmb-login-alert,
body.mmb-public-teacher-login-page .mmb-login-alert {
    border-radius: var(--mmb-radius-md) !important;
    border: 1px solid var(--mmb-border) !important;
    box-shadow: none !important;
    font-size: 14px;
}

body.mmb-dashboard-page .progress,
body.mmb-dashboard-page .mmb-progress-bar {
    height: 10px !important;
    border-radius: 999px !important;
    background: #EFEDE7 !important;
    overflow: hidden;
}

body.mmb-dashboard-page .progress-bar,
body.mmb-dashboard-page .mmb-progress-fill {
    background: linear-gradient(90deg, var(--mmb-primary), var(--mmb-blue)) !important;
    border-radius: 999px;
}

body.mmb-dashboard-page .mmb-dashboard-header,
body.mmb-public-home-page .mmb-public-topbar,
body.mmb-public-teaching-materials-page .mmb-public-topbar,
body.mmb-public-pricing-page .mmb-public-topbar,
body.mmb-public-teacher-login-page .mmb-public-topbar,
body.mmb-public-teacher-training-page .mmb-public-topbar {
    background: var(--mmb-surface) !important;
    border: 1px solid var(--mmb-border) !important;
    border-radius: var(--mmb-radius-lg) !important;
    box-shadow: var(--mmb-shadow-sm) !important;
}

body.mmb-dashboard-page .mmb-topnav .nav-link,
body.mmb-public-home-page .mmb-public-nav a,
body.mmb-public-teaching-materials-page .mmb-public-nav a,
body.mmb-public-pricing-page .mmb-public-nav a,
body.mmb-public-teacher-login-page .mmb-public-nav a,
body.mmb-public-teacher-training-page .mmb-public-nav a,
body.mmb-dashboard-page .mmb-admin-tab {
    border-radius: var(--mmb-radius-sm) !important;
    color: var(--mmb-muted) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 9px 12px !important;
    transition: all var(--mmb-transition);
}

body.mmb-dashboard-page .mmb-topnav .nav-link.active,
body.mmb-dashboard-page .mmb-topnav .nav-link:hover,
body.mmb-public-home-page .mmb-public-nav a.is-active,
body.mmb-public-home-page .mmb-public-nav a:hover,
body.mmb-public-teaching-materials-page .mmb-public-nav a.is-active,
body.mmb-public-teaching-materials-page .mmb-public-nav a:hover,
body.mmb-public-pricing-page .mmb-public-nav a.is-active,
body.mmb-public-pricing-page .mmb-public-nav a:hover,
body.mmb-public-teacher-login-page .mmb-public-nav a.is-active,
body.mmb-public-teacher-login-page .mmb-public-nav a:hover,
body.mmb-public-teacher-training-page .mmb-public-nav a.is-active,
body.mmb-public-teacher-training-page .mmb-public-nav a:hover {
    background: rgba(123, 77, 209, 0.10) !important;
    color: var(--mmb-primary) !important;
    box-shadow: none !important;
}

body.mmb-dashboard-page .mmb-metric-card:nth-of-type(4n+1),
body.mmb-dashboard-page .mmb-ui-kpi:nth-of-type(4n+1),
body.mmb-dashboard-page .dashboard-card:nth-of-type(4n+1) {
    background: linear-gradient(135deg, #E8DFF5 0%, #D4D1E8 100%) !important;
    border: 0 !important;
}

body.mmb-dashboard-page .mmb-metric-card:nth-of-type(4n+2),
body.mmb-dashboard-page .mmb-ui-kpi:nth-of-type(4n+2),
body.mmb-dashboard-page .dashboard-card:nth-of-type(4n+2) {
    background: linear-gradient(135deg, #D5E8D0 0%, #C8DCC4 100%) !important;
    border: 0 !important;
}

body.mmb-dashboard-page .mmb-metric-card:nth-of-type(4n+3),
body.mmb-dashboard-page .mmb-ui-kpi:nth-of-type(4n+3),
body.mmb-dashboard-page .dashboard-card:nth-of-type(4n+3) {
    background: linear-gradient(135deg, #E0EEF7 0%, #D1E0F0 100%) !important;
    border: 0 !important;
}

body.mmb-dashboard-page .mmb-metric-card:nth-of-type(4n+4),
body.mmb-dashboard-page .mmb-ui-kpi:nth-of-type(4n+4),
body.mmb-dashboard-page .dashboard-card:nth-of-type(4n+4) {
    background: linear-gradient(135deg, #EBE4D8 0%, #DCC8B0 100%) !important;
    border: 0 !important;
}

body.mmb-dashboard-page .mmb-empty-state {
    border: 1px dashed var(--mmb-border-strong) !important;
    border-radius: var(--mmb-radius-lg);
    background: var(--mmb-surface-soft) !important;
    color: var(--mmb-subtle) !important;
    padding: 20px;
    text-align: center;
    font-weight: 500;
}

body.mmb-dashboard-page .mmb-review-row,
body.mmb-dashboard-page .mmb-students-card [data-mmb-student-card],
body.mmb-dashboard-page .mmb-homework-card .list-group-item,
body.mmb-dashboard-page .mmb-student-homework .border.rounded-4.bg-white {
    border: 1px solid var(--mmb-border) !important;
    border-radius: var(--mmb-radius-md) !important;
    background: var(--mmb-surface) !important;
    padding: 16px !important;
}

body.mmb-dashboard-page .dropdown-menu,
body.mmb-dashboard-page .modal-content,
body.mmb-dashboard-page .mmb-notification-menu {
    border: 1px solid var(--mmb-border) !important;
    border-radius: var(--mmb-radius-lg) !important;
    box-shadow: var(--mmb-shadow-md) !important;
    font-family: inherit !important;
}

body.mmb-dashboard-page .mmb-brand,
body.mmb-public-home-page .mmb-brand,
body.mmb-public-teaching-materials-page .mmb-brand,
body.mmb-public-pricing-page .mmb-brand,
body.mmb-public-teacher-login-page .mmb-brand,
body.mmb-public-teacher-training-page .mmb-brand {
    color: var(--mmb-text) !important;
    font-weight: 700 !important;
}

body.mmb-dashboard-page .mmb-brand-icon,
body.mmb-public-home-page .mmb-brand-icon,
body.mmb-public-teaching-materials-page .mmb-brand-icon,
body.mmb-public-pricing-page .mmb-brand-icon,
body.mmb-public-teacher-login-page .mmb-brand-icon,
body.mmb-public-teacher-training-page .mmb-brand-icon {
    background: var(--mmb-primary) !important;
    border-radius: var(--mmb-radius-sm) !important;
    box-shadow: none !important;
}

@media (max-width: 991.98px) {
    body.mmb-dashboard-page .btn,
    body.mmb-dashboard-page .mmb-button {
        width: 100%;
    }

    body.mmb-dashboard-page .mmb-dashboard-header .mmb-topnav,
    body.mmb-public-home-page .mmb-public-nav,
    body.mmb-public-teaching-materials-page .mmb-public-nav,
    body.mmb-public-pricing-page .mmb-public-nav,
    body.mmb-public-teacher-login-page .mmb-public-nav,
    body.mmb-public-teacher-training-page .mmb-public-nav {
        gap: 6px;
    }
}

@media (max-width: 767.98px) {
    body.mmb-dashboard-page,
    body.mmb-public-home-page,
    body.mmb-public-teaching-materials-page,
    body.mmb-public-pricing-page,
    body.mmb-public-teacher-login-page,
    body.mmb-public-teacher-training-page,
    body.mmb-admin-login-page,
    body.mmb-student-login-page {
        font-size: 14px;
    }

    body.mmb-dashboard-page .p-4,
    body.mmb-dashboard-page .p-md-4,
    body.mmb-dashboard-page .p-lg-4,
    body.mmb-public-home-page .mmb-public-page,
    body.mmb-public-teaching-materials-page .mmb-public-page,
    body.mmb-public-pricing-page .mmb-public-page,
    body.mmb-public-teacher-login-page .mmb-public-page,
    body.mmb-public-teacher-training-page .mmb-public-page {
        padding: 16px !important;
    }

    body.mmb-dashboard-page .card,
    body.mmb-dashboard-page .mmb-saas-card,
    body.mmb-dashboard-page .mmb-admin-card,
    body.mmb-student-login-page .login-box,
    body.mmb-student-login-page .join-box {
        border-radius: var(--mmb-radius-lg) !important;
        padding: 18px !important;
    }

    body.mmb-dashboard-page h1,
    body.mmb-public-home-page h1,
    body.mmb-public-teaching-materials-page h1,
    body.mmb-public-pricing-page h1,
    body.mmb-public-teacher-training-page h1 {
        font-size: 32px !important;
    }

    body.mmb-dashboard-page h2,
    body.mmb-student-login-page .mmb-login-title {
        font-size: 24px !important;
    }
}
