/* Global background */
body {
  background-color: #f1f8f5; /* soft winter green tint */
}

/* Links and primary buttons */
a,
.btn,
button,
input[type="submit"],
input[type="button"] {
  background-color: #2E5C3E; /* winter green */
  color: #FFC72C;           /* gold */
  border-radius: 6px;
  padding: 6px 14px;
  text-decoration: none;
  border: none;
}

/* Hover state */
a:hover,
.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #FFC72C; /* gold */
  color: #2E5C3E;           /* winter green */
}

/* Login form styling */
.com-users-login,
.com-users-profile,
.com-users-registration {
  background: #ffffff;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* Headings */
h1, h2, h3 {
  color: #2E5C3E;
}
custom.css to style your new header 
/* ============================
   FORCE GOLD TEXT ON WINTER GREEN
   ============================ */

.bca-header,
.bca-header * {
    color: var(--bca-accent) !important;
}

/* Make sure links in the header are gold too */
.bca-header a {
    color: var(--bca-accent) !important;
    text-decoration: none;
}

/* Title + Tagline */
.bca-title,
.bca-tagline {
    color: var(--bca-accent) !important;
}
/* ============================================
   FORCE GOLD TEXT FOR ALL MODULE TITLES + LINKS
   ============================================ */

/* Module titles (Main Menu, Parent Login, Login Form, etc.) */
.moduletitle,
.card-header,
h3,
h4 {
    color: var(--bca-accent) !important;
}

/* Menu items (Home, Enroll, Start Enrollment, Parent Portal) */
.mod-menu a,
.mod-menu a:link,
.mod-menu a:visited {
    color: var(--bca-accent) !important;
}

/* Hover state */
.mod-menu a:hover {
    color: var(--bca-accent) !important;
    opacity: 0.85;
}

/* Breadcrumbs ("You are here: Home / Parent Login") */
.breadcrumb,
.breadcrumb a,
.breadcrumb-item,
.breadcrumb-item a {
    color: var(--bca-accent) !important;
}

/* Card text inside modules */
.card,
.card * {
    color: var(--bca-accent) !important;
}

/* Logout button text override (if needed) */
.btn,
.btn-primary,
.btn-primary * {
    color: #fff !important; /* keep button text readable */
}
/* ============================================
   TITLE BACK TO BLACK + BOLD
   ============================================ */

.bca-title {
    color: #000 !important;   /* black */
    font-weight: 700 !important; /* bold */
}
/* FULL PAGE BACKGROUND COLOR */
body {
    background-color: #e8f5f0 !important; /* soft winter-green */
}
.bca-header,
.bca-header * {
    color: var(--bca-accent) !important; /* gold */
}
/* MAKE TITLE AND TAGLINE BLACK */
.bca-title,
.bca-tagline {
    color: #000 !important;
}
