/**
 * GeTalent brand overrides
 * Green #006837 · Orange accent #F15A24
 */
:root {
  --gt-green: #006837;
  --gt-green-dark: #004d28;
  --gt-green-light: #e8f5ee;
  --gt-orange: #f15a24;
  --gt-orange-light: #fff0eb;
  --headings-color: #1a1a1a;
}

/* Primary text & backgrounds */
.text-thm,
.text-thm3 {
  color: var(--gt-green) !important;
}

.text-thm2 {
  color: var(--gt-green-dark) !important;
}

.bgc-thm {
  background-color: var(--gt-green) !important;
}

.bgc-thm2 {
  background-color: var(--gt-green-dark) !important;
}

.bgc-thm3 {
  background-color: var(--gt-green-light) !important;
}

.bgc-thm-light {
  background-color: rgba(0, 104, 55, 0.06) !important;
}

.bgc-thm3-light {
  background-color: rgba(0, 104, 55, 0.12) !important;
}

/* Buttons */
.btn-thm,
.ud-btn.btn-thm {
  background-color: var(--gt-green) !important;
  border-color: var(--gt-green) !important;
  color: #fff !important;
}

.btn-thm2,
.ud-btn.btn-thm2 {
  background-color: var(--gt-orange) !important;
  border-color: var(--gt-orange) !important;
  color: #fff !important;
}

.btn-thm2:hover,
.ud-btn.btn-thm2:hover {
  background-color: var(--gt-green) !important;
  border-color: var(--gt-green) !important;
}

.btn-thm3 {
  border-color: var(--gt-green) !important;
  color: var(--gt-green) !important;
}

.btn-thm:hover,
.ud-btn.btn-thm:hover {
  background-color: var(--gt-green-dark) !important;
  border-color: var(--gt-green-dark) !important;
}

.ud-btn:before,
.btn-thm:before,
.btn-thm2:before,
.btn-thm3:before,
.btn-thm-border:before {
  background-color: var(--gt-green-dark) !important;
}

.btn-thm-border {
  border-color: var(--gt-green) !important;
  color: var(--gt-green) !important;
}

.btn-white:hover,
.btn-white2:hover {
  border-color: var(--gt-green) !important;
  color: var(--gt-green) !important;
}

/* Links & accents */
a:hover,
.header-nav a:hover,
.ace-responsive-menu a:hover {
  color: var(--gt-green);
}

.nav-pills .nav-link.active {
  background-color: var(--gt-green) !important;
}

/* Header logo sizing */
.logos img,
.header-logo img {
  max-height: 52px !important;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* Avatar fallback */
.gt-avatar-fallback {
  background-color: var(--gt-green) !important;
}

/* Skeleton shimmer — brand green tint */
.gt-skel {
  background: linear-gradient(90deg, #e8f5ee 25%, #d4ebdf 50%, #e8f5ee 75%) !important;
  background-size: 200% 100% !important;
}

/* Footer accent */
.footer-style1 .text-thm,
.footer-style1 a.text-thm {
  color: var(--gt-orange) !important;
}
