/* ========================================== */
/* Theme Overrides - Organization Specific    */
/* ========================================== */
/* Session Org ID: 2 */
/* Source: global (no org settings for org_id=2) */
/* Primary: #ff0000 */
/* Secondary: #1e40af */
/* Accent: #FF6F00 */
/* ========================================== */

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

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

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

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

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

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

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

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

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

.feature-title {
    color: #1e40af !important;
}

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

.info-section h2 i {
    color: #ff0000 !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;
}
