/* ========================================== */
/* Theme Overrides - Organization Specific    */
/* ========================================== */
/* Session Org ID: 1 */
/* Source: org-specific (org_id=1) */
/* Primary: #000080 */
/* Secondary: #360ffa */
/* Accent: #FF6F00 */
/* ========================================== */

/* Navigation Header */
.navbar {
    background: linear-gradient(135deg, #360ffa 0%, #000080 100%) !important;
}

/* Footer - Same gradient as navbar */
.footer {
    background: linear-gradient(135deg, #360ffa 0%, #000080 100%) !important;
}

/* Hero Section */
.hero-section {
    background: linear-gradient(135deg, #360ffa 0%, #000080 100%) !important;
}

/* Auth Pages (Login, 2FA) */
.auth-card-header,
.verify-header {
    background: linear-gradient(135deg, #360ffa 0%, #000080 100%) !important;
}

/* Contact Section */
.info-section.info-section-contact-gradient,
.info-section-contact-gradient {
    background: linear-gradient(135deg, #360ffa 0%, #000080 100%) !important;
}

/* Primary Buttons */
.btn-primary {
    background-color: #000080 !important;
    border-color: #000080 !important;
}

.btn-hero-primary {
    background: #FF6F00 !important;
}

/* Feature Cards */
.feature-card {
    border-top-color: #000080 !important;
}

.feature-icon {
    color: #000080 !important;
}

.feature-title {
    color: #360ffa !important;
}

/* Section Headers */
.home-section-header,
.info-section h2 {
    color: #360ffa !important;
}

.info-section h2 i {
    color: #000080 !important;
}

/* Contact Section overrides — the contact card uses the brand gradient as
   its background, so the heading and icon need to render in white to match
   the rest of the section's text instead of the brand colors. */
.info-section.info-section-contact-gradient h2,
.info-section-contact-gradient h2,
.info-section.info-section-contact-gradient h2 i,
.info-section-contact-gradient h2 i {
    color: #ffffff !important;
}
