/* Clean logo styling - no filters or blend modes */
.aiz-header .logo img,
.logo img,
header .logo img {
    filter: none !important;
    mix-blend-mode: normal !important;
    background: transparent !important;
    max-height: 60px !important;
    max-width: 200px !important;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Make sure logo container is visible */
.aiz-header .logo,
.logo {
    display: flex !important;
    align-items: center !important;
    visibility: visible !important;
}

.aiz-header .logo a {
    display: inline-flex !important;
    align-items: center;
    padding: 0 !important;
}

/* Hide the text next to logo if needed */
.logo-text-ina {
    display: none !important;
}
/* Updated: Sat Feb  7 09:03:16 AM UTC 2026 */

/* Fix navigation menu - remove white background */
.aiz-navbar ul li a.nav-link {
    background: transparent !important;
    color: white !important;
}

.aiz-navbar ul li a.nav-link span {
    color: white !important;
}

/* Active menu item styling */
.aiz-navbar ul li.bg-primary-grad a.nav-link {
    background: rgba(255, 255, 255, 0.1) !important;
}

/* Hover effect for menu items */
.aiz-navbar ul li a.nav-link:hover {
    background: rgba(255, 255, 255, 0.15) !important;
}
/* Menu fixed: 1770455164 */

/* Increase header height */
.aiz-header {
    min-height: 80px !important;
    padding: 15px 0 !important;
}

.aiz-header .logo {
    padding: 10px 0 !important;
}

.aiz-header .logo img {
    max-height: 70px !important;
}

/* Increase navigation menu padding */
.aiz-navbar ul li a.nav-link {
    padding: 20px 15px !important;
}

/* Center align items vertically */
.aiz-navbar .d-lg-flex {
    min-height: 80px !important;
    align-items: center !important;
}
/* Height increased: 1770455926 */

/* Make header compact like Screenshot 322 */
.aiz-header {
    min-height: auto !important;
    padding: 8px 0 !important;
}

.aiz-header .logo {
    padding: 0 !important;
    margin: 0 !important;
}

.aiz-header .logo img {
    max-height: 50px !important;
    width: auto !important;
}

/* Compact navigation menu */
.aiz-navbar ul li a.nav-link {
    padding: 12px 15px !important;
    font-size: 14px !important;
}

.aiz-navbar .d-lg-flex {
    min-height: auto !important;
    padding: 5px 0 !important;
}

/* Remove extra spacing */
.aiz-navbar {
    padding: 0 !important;
}

.aiz-navbar .container {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
/* Compact header: 1770456193 */

/* Enlarge logo size */
.aiz-header .logo img {
    max-height: 80px !important;
    width: auto !important;
}

/* Adjust header height to accommodate larger logo */
.aiz-header {
    min-height: 90px !important;
    padding: 10px 0 !important;
}

.aiz-navbar .d-lg-flex {
    align-items: center !important;
}
/* Logo enlarged: 1770457501 */

/* Make logo even larger */
.aiz-header .logo img {
    max-height: 100px !important;
    width: auto !important;
}

/* Increase header height for larger logo */
.aiz-header {
    min-height: 110px !important;
    padding: 12px 0 !important;
}
/* Logo enlarged more: 1770457547 */

/* Reduce header height - make it compact */
.aiz-header {
    min-height: 70px !important;
    padding: 5px 0 !important;
}

.aiz-header .logo img {
    max-height: 60px !important;
    width: auto !important;
}

.aiz-navbar {
    padding: 0 !important;
}

.aiz-navbar .container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.aiz-navbar .d-lg-flex {
    min-height: auto !important;
    padding: 0 !important;
    align-items: center !important;
}

/* Compact navigation menu padding */
.aiz-navbar ul li a.nav-link {
    padding: 10px 15px !important;
}
/* Header height reduced: 1770457616 */

/* Increase header height slightly */
.aiz-header {
    min-height: 85px !important;
    padding: 8px 0 !important;
}

.aiz-header .logo img {
    max-height: 65px !important;
}

.aiz-navbar ul li a.nav-link {
    padding: 12px 15px !important;
}
/* Header height increased slightly: 1770457656 */

/* Remove red background from HOME button */
.aiz-navbar ul li a.nav-link.bg-white,
.aiz-navbar ul li.bg-primary-grad a.nav-link {
    background: transparent !important;
}

/* Remove all bg-white classes from navigation */
.aiz-navbar ul li a.nav-link {
    background: transparent !important;
}

/* Change dashboard menu items (Dashboard, My Profile, etc.) to burgundy/maroon color */
.border-top ul.list-inline a {
    color: #6B1E3A !important;
}

.border-top ul.list-inline a.text-primary-grad,
.border-top ul.list-inline a:hover {
    color: #8B2E4A !important;
}

/* Active dashboard menu item */
.border-top ul.list-inline a.opacity-100 {
    color: #6B1E3A !important;
    font-weight: 700 !important;
}
/* Fixed HOME button and dashboard colors: 1770457761 */

/* Force remove red/any background from HOME and all navigation items */
.aiz-navbar ul li a.nav-link,
.aiz-navbar ul li.bg-primary-grad a.nav-link,
.aiz-navbar ul li a.nav-link.bg-white,
.aiz-navbar ul li a {
    background: transparent !important;
    background-color: transparent !important;
}

/* Ensure no background on hover */
.aiz-navbar ul li a.nav-link:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}
/* HOME red background force removed: 1770457808 */

/* Make logo touch the top line - remove padding/margin */
.aiz-header .logo {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
}

.aiz-header .logo img {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Reduce header padding to make logo touch top */
.aiz-header {
    padding-top: 0 !important;
}

.aiz-navbar .d-lg-flex {
    padding-top: 0 !important;
}

/* Reduce dashboard menu section height */
.border-top.d-none.d-lg-block {
    padding: 0 !important;
}

.border-top ul.list-inline {
    margin: 0 !important;
    padding: 0 !important;
}

.border-top ul.list-inline li a {
    padding: 8px 15px !important;
    font-size: 13px !important;
}

/* Make dashboard menu section more compact */
.border-top .container {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
/* Logo and dashboard menu fixed: 1770458467 */

/* Move hamburger menu icon (3 triangles) up */
.aiz-mobile-toggler,
.aiz-navbar .aiz-mobile-toggler {
    margin-top: -10px !important;
    position: relative !important;
    top: -8px !important;
}

/* Adjust mobile menu button positioning */
.aiz-navbar .navbar-toggler {
    margin-top: -10px !important;
    padding-top: 0 !important;
}
/* Mobile menu icon moved up: 1770458621 */

/* Reduce space between dashboard menu and content */
.border-top.d-none.d-lg-block {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Reduce top margin of main content area */
.aiz-main-content,
.home-content,
main,
.main-content {
    margin-top: 0 !important;
    padding-top: 10px !important;
}

/* Reduce space after header sections */
.aiz-header + * {
    margin-top: 0 !important;
}

/* Target the specific section after dashboard menu */
section.pt-4,
section.py-4 {
    padding-top: 10px !important;
}
/* Space reduced between menu and content: 1770458702 */

/* Aggressively remove all spacing after header */
.aiz-main-wrapper {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.py-4, .py-5, .pt-4, .pt-5 {
    padding-top: 0 !important;
}

.mt-4, .mt-5, .my-4, .my-5 {
    margin-top: 0 !important;
}

/* Remove spacing from section after dashboard menu */
body section:first-of-type,
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Force container to have no top spacing */
.aiz-main-content .container:first-child {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
/* Space aggressively removed: 1770458738 */

/* Add controlled spacing - not too much, not too little */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 15px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 15px !important;
}

.py-4, .py-5 {
    padding-top: 15px !important;
}

.pt-4, .pt-5 {
    padding-top: 15px !important;
}
/* Controlled spacing added: 1770458771 */

/* Increase spacing to move content down */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 30px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 30px !important;
}

.py-4, .py-5 {
    padding-top: 30px !important;
}

.pt-4, .pt-5 {
    padding-top: 30px !important;
}
/* Spacing increased to 30px: 1770458803 */

/* Increase spacing significantly to move content further down */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 50px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 50px !important;
}

.py-4, .py-5 {
    padding-top: 50px !important;
}

.pt-4, .pt-5 {
    padding-top: 50px !important;
}
/* Spacing increased to 50px: 1770458839 */

/* Reduce spacing to 20px */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 20px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 20px !important;
}

.py-4, .py-5 {
    padding-top: 20px !important;
}

.pt-4, .pt-5 {
    padding-top: 20px !important;
}
/* Spacing reduced to 20px: 1770458875 */

/* Increase spacing to 60px to move content much further down */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 60px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 60px !important;
}

.py-4, .py-5 {
    padding-top: 60px !important;
}

.pt-4, .pt-5 {
    padding-top: 60px !important;
}
/* Spacing increased to 60px: 1770458899 */

/* Increase spacing to 90px to move content much further down */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 90px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 90px !important;
}

.py-4, .py-5 {
    padding-top: 90px !important;
}

.pt-4, .pt-5 {
    padding-top: 90px !important;
}
/* Spacing increased to 90px: 1770458922 */

/* Increase spacing to 120px to move content very far down */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 120px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 120px !important;
}

.py-4, .py-5 {
    padding-top: 120px !important;
}

.pt-4, .pt-5 {
    padding-top: 120px !important;
}
/* Spacing increased to 120px: 1770458946 */

/* Reduce spacing to 25px to show full profile card */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 25px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 25px !important;
}

.py-4, .py-5 {
    padding-top: 25px !important;
}

.pt-4, .pt-5 {
    padding-top: 25px !important;
}
/* Spacing reduced to 25px to show full profile: 1770458982 */

/* Increase spacing to 35px to show full profile card */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 35px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 35px !important;
}

.py-4, .py-5 {
    padding-top: 35px !important;
}

.pt-4, .pt-5 {
    padding-top: 35px !important;
}
/* Spacing increased to 35px to show full profile: 1770459011 */

/* Increase spacing to 150px */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 150px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 150px !important;
}

.py-4, .py-5 {
    padding-top: 150px !important;
}

.pt-4, .pt-5 {
    padding-top: 150px !important;
}
/* Spacing increased to 150px: 1770459033 */

/* Increase spacing to 160px */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 160px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 160px !important;
}

.py-4, .py-5 {
    padding-top: 160px !important;
}

.pt-4, .pt-5 {
    padding-top: 160px !important;
}

/* Increase spacing to 165px */
.aiz-main-content > section:first-child,
.aiz-main-content > .py-4:first-child,
.aiz-main-content > .pt-4:first-child {
    padding-top: 165px !important;
    margin-top: 0 !important;
}

body section:first-of-type {
    padding-top: 165px !important;
}

.py-4, .py-5 {
    padding-top: 165px !important;
}

.pt-4, .pt-5 {
    padding-top: 165px !important;
}
/* Spacing increased to 165px: 1770459087 */

/* Keep dashboard menu items in one line */
.border-top ul.list-inline {
    white-space: nowrap !important;
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
}

.border-top ul.list-inline li {
    display: inline-block !important;
    white-space: nowrap !important;
}

.border-top ul.list-inline li a {
    padding: 8px 12px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
}

.border-top ul.list-inline li a i {
    font-size: 14px !important;
    margin-right: 4px !important;
}

/* Reduce spacing to fit everything */
.border-top .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
/* Menu items in one line: 1770459358 */

/* Remove scrollbar and fit all items in one line */
.border-top ul.list-inline {
    overflow-x: visible !important;
    overflow: visible !important;
    justify-content: space-between !important;
}

.border-top ul.list-inline li a {
    padding: 8px 8px !important;
    font-size: 12px !important;
}

.border-top ul.list-inline li a i {
    font-size: 13px !important;
    margin-right: 3px !important;
}
/* Scrollbar removed and items fitted: 1770459477 */

/* Mobile Menu Responsive Styles */
@media (max-width: 1199.98px) {
    /* Ensure mobile menu button is visible */
    .mobile-menu-toggle {
        display: flex !important;
    }
    
    /* Hide close button on desktop sidebar */
    .aiz-mobile-side-nav .absolute-top-left {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    /* Hide mobile menu button on desktop */
    .mobile-menu-toggle {
        display: none !important;
    }
    
    /* Hide close button on desktop sidebar */
    .aiz-mobile-side-nav .absolute-top-left {
        display: none !important;
    }
}

/* Mobile Dashboard Stats - Better spacing */
@media (max-width: 767.98px) {
    .card-body {
        padding: 15px 12px !important;
    }
    
    /* Reduce card margins on mobile */
    .card {
        margin-bottom: 16px !important;
    }
}

/* Fix container padding on mobile */
@media (max-width: 575.98px) {
    .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}
/* Mobile responsive styles added: */

/* Additional Mobile Menu Fixes - Feb 9, 2026 */
@media (max-width: 1199.98px) {
    /* Ensure menu button doesn't overlap with header */
    body.menu-open {
        overflow: hidden !important;
    }
    
    /* Add space for menu button */
    .aiz-user-panel {
        margin-top: 5px;
    }
}

@media (max-width: 575.98px) {
    /* Tighter spacing on mobile */
    .card {
        margin-bottom: 12px !important;
    }
    
    .card-body {
        padding: 12px 10px !important;
    }
    
    /* Make stats cards more compact */
    .stat-card-inner {
        padding: 14px 8px !important;
    }
}
/* Mobile menu positioning fix applied */
