/* AHG Theme - Generated CSS */
/* Do not edit - regenerated when settings saved */
:root {
    --ahg-primary: #005837;
    --ahg-secondary: #37a07f;
    --ahg-background-light: #ffffff;
    --ahg-body-text: #212529;
    --ahg-footer-bg: #005837;
    --ahg-footer-text: #ffffff;
    --ahg-header-bg: #212529;
    --ahg-header-text: #ffffff;
    --ahg-descbar-bg: #619e8f;
    --ahg-descbar-text: #ffffff;
    --ahg-descbar-align: center;
    --ahg-card-header-bg: #005837;
    --ahg-card-header-text: #ffffff;
    --ahg-btn-bg: #2b463b;
    --ahg-btn-text: #ffffff;
    --ahg-link-color: #005837;
    --ahg-sidebar-bg: #f8f9fa;
    --ahg-sidebar-text: #333333;
    --ahg-success: #28a745;
    --ahg-danger: #dc3545;
    --ahg-warning: #ffc107;
    --ahg-info: #17a2b8;
    --ahg-light: #f8f9fa;
    --ahg-dark: #343a40;
    --ahg-muted: #6c757d;
    --ahg-border: #dee2e6;
    --ahg-font-body: 0.95rem;
    --ahg-font-sidebar: 0.85rem;
    --ahg-font-sidebar-header: 0.82rem;
}
.card-header { background-color: var(--ahg-card-header-bg) !important; color: var(--ahg-card-header-text) !important; }
.card-header * { color: var(--ahg-card-header-text) !important; }
.btn-primary { background-color: var(--ahg-btn-bg) !important; border-color: var(--ahg-btn-bg) !important; color: var(--ahg-btn-text) !important; }
.btn-primary:hover, .btn-primary:focus { filter: brightness(0.9); }
a:not(.btn):not(.nav-link):not(.dropdown-item) { color: var(--ahg-link-color); }
.sidebar, #sidebar-content { background-color: var(--ahg-sidebar-bg) !important; color: var(--ahg-sidebar-text) !important; }
:root { --ahg-background-white: var(--ahg-background-light); --bs-body-bg: var(--ahg-background-light); --ahg-primary-color: var(--ahg-primary); --ahg-primary-dark: var(--ahg-secondary);--ahg-accent-color: var(--ahg-primary); --ahg-accent-dark: var(--ahg-secondary);--ahg-border-color: #dee2e6;--bs-list-group-active-bg: var(--ahg-primary);--bs-list-group-active-color: #fff;--bs-list-group-active-border-color: var(--ahg-primary);--bs-success-bg-subtle: color-mix(in srgb, var(--ahg-success) 12%, #fff);--bs-success-border-subtle: color-mix(in srgb, var(--ahg-success) 35%, #fff);--bs-success-text-emphasis: color-mix(in srgb, var(--ahg-success) 60%, #000);--bs-success: var(--ahg-success);}
.alert-success { background-color: color-mix(in srgb, var(--ahg-success) 12%, #fff) !important; border-color: color-mix(in srgb, var(--ahg-success) 35%, #fff) !important; color: color-mix(in srgb, var(--ahg-success) 60%, #000) !important; }
div[class*="action"] { background-color: transparent !important; }
.actions { background-color: var(--ahg-card-header-bg, #495057) !important; }
.action-bar, .button-bar, .toolbar, .record-actions, .item-actions, .btn-toolbar, .action-buttons { background: transparent !important; }
#wrapper { background: var(--ahg-background-light) !important; color: var(--ahg-body-text); }
body { background-color: var(--ahg-background-light) !important; color: var(--ahg-body-text) !important; }
#top-bar { background-color: var(--ahg-header-bg) !important; color: var(--ahg-header-text) !important; }
#top-bar, #top-bar .navbar-brand, #top-bar .nav-link, #top-bar .nav-link i { color: var(--ahg-header-text) !important; }
.ahg-description-bar { background-color: var(--ahg-descbar-bg) !important; color: var(--ahg-descbar-text) !important; text-align: var(--ahg-descbar-align, left); }
.ahg-description-bar a { color: var(--ahg-descbar-text) !important; text-decoration: underline; }
.btn-success, .btn.btn-success {--bs-btn-color: #fff; --bs-btn-bg: var(--ahg-success); --bs-btn-border-color: var(--ahg-success);--bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--ahg-success); --bs-btn-hover-border-color: var(--ahg-success);--bs-btn-active-color: #fff; --bs-btn-active-bg: var(--ahg-success); --bs-btn-active-border-color: var(--ahg-success);filter: none;}
.btn-outline-success, .atom-btn-outline-success {--bs-btn-color: var(--ahg-success); --bs-btn-border-color: var(--ahg-success);--bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--ahg-success); --bs-btn-hover-border-color: var(--ahg-success);--bs-btn-active-color: #fff; --bs-btn-active-bg: var(--ahg-success); --bs-btn-active-border-color: var(--ahg-success);color: var(--ahg-success) !important; border-color: var(--ahg-success) !important;}
.btn-outline-success:hover, .btn-outline-success:focus, .atom-btn-outline-success:hover, .atom-btn-outline-success:focus {background-color: var(--ahg-success) !important; color: #fff !important; border-color: var(--ahg-success) !important;}
.atom-btn-success, .btn.atom-btn-success {--bs-btn-color: #fff; --bs-btn-bg: var(--ahg-success); --bs-btn-border-color: var(--ahg-success);--bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--ahg-success); --bs-btn-hover-border-color: var(--ahg-success);--bs-btn-active-color: #fff; --bs-btn-active-bg: var(--ahg-success); --bs-btn-active-border-color: var(--ahg-success);background-color: var(--ahg-success) !important; color: #fff !important; border-color: var(--ahg-success) !important;}
.bg-success { background-color: var(--ahg-success) !important; color: #fff !important; }
.text-success { color: var(--ahg-success) !important; }
.border-success { border-color: var(--ahg-success) !important; }
.badge.bg-success { background-color: var(--ahg-success) !important; color: #fff !important; }
.dropdown-header { color: var(--ahg-primary) !important; font-weight: 600; }
