body.qd-community {
  --community-green: #237a3b;
  --community-green-hover: #195d2d;
  --community-forest: #184c2e;
  --community-ink: #26352b;
  --community-muted: #5e6b62;
  --community-paper: #faf9f6;
  --community-sage: #edf4eb;
  --community-line: #dce5d9;
  --community-shadow: 0 6px 24px rgba(38, 53, 43, .05);
  --giviki-color: var(--community-green);
  --giveapoyo-green: var(--community-green);
  --giveapoyo-green-dark: var(--community-green-hover);
  --giveapoyo-ink: var(--community-ink);
  --giveapoyo-muted: var(--community-muted);
  --giveapoyo-line: var(--community-line);
  --gm-ink: var(--community-ink);
  --gm-muted: var(--community-muted);
  --gm-pink: var(--community-green);
  --gm-line: var(--community-line);
  --bg: var(--community-paper);
  --text: var(--community-ink);
  --muted: var(--community-muted);
  --brand: var(--community-green);
  --brand-2: var(--community-forest);
  --line: var(--community-line);
  --accent: var(--community-sage);
  --shadow: var(--community-shadow);
  background: var(--community-paper) !important;
  color: var(--community-ink);
}

body.qd-community :is(a, button, summary, input, select, textarea):focus-visible {
  outline: 3px solid var(--community-green) !important;
  outline-offset: 3px;
}

body.qd-community :is(input[type="checkbox"], input[type="radio"]) {
  accent-color: var(--community-green);
}

body.qd-community :is(.qd-market-button, .qd-market-card, .qd-market-notice) {
  border-color: var(--community-line) !important;
  box-shadow: var(--community-shadow) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero, .giveapoyo-home-journey, .giveapoyo-ambassador-home) {
  background: var(--community-sage) !important;
  border-color: var(--community-line) !important;
  box-shadow: none !important;
}

body.qd-community-home .giveapoyo-tech-hero::before,
body.qd-community-home .giveapoyo-home-journey::before {
  background: none !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__stage)::before,
body.qd-community-home :is(.giveapoyo-tech-hero__stage)::after,
body.qd-community-home .giveapoyo-ambassador-home::before {
  border-color: rgba(35, 122, 59, .08) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__title, .giveapoyo-home-journey__title, .giveapoyo-ambassador-home__title, .giveapoyo-tech-hero__story-title, .giveapoyo-tech-hero__placeholder-title, .giveapoyo-home-journey__step h3) {
  color: var(--community-ink) !important;
  text-shadow: none;
}

body.qd-community-home :is(.giveapoyo-tech-hero__description, .giveapoyo-tech-hero__trust, .giveapoyo-tech-hero__placeholder-copy, .giveapoyo-home-journey__description, .giveapoyo-home-journey__step p, .giveapoyo-ambassador-home__description, .giveapoyo-ambassador-home__step) {
  color: var(--community-muted) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__eyebrow, .giveapoyo-tech-hero__trust svg, .giveapoyo-tech-hero__story-raised, .giveapoyo-tech-hero__story-more, .giveapoyo-home-journey__eyebrow, .giveapoyo-ambassador-home__eyebrow, .giveapoyo-ambassador-home__reward-value, .campaign-card__footer__raised-amount, .gm-assurance svg) {
  color: var(--community-green) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__eyebrow, .giveapoyo-home-journey__eyebrow, .giveapoyo-ambassador-home__eyebrow)::before {
  background: var(--community-green) !important;
  box-shadow: 0 0 0 5px rgba(35, 122, 59, .08) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__button--primary, .giveapoyo-home-journey__link, .giveapoyo-ambassador-home__button--primary) {
  background: var(--community-green) !important;
  border-color: var(--community-green) !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__button--primary, .giveapoyo-home-journey__link, .giveapoyo-ambassador-home__button--primary):hover {
  background: var(--community-green-hover) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__button--secondary, .giveapoyo-ambassador-home__button--secondary) {
  background: #fff !important;
  color: var(--community-forest) !important;
  border-color: #b6cbb5 !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__button--secondary, .giveapoyo-ambassador-home__button--secondary):hover {
  background: #f5f8f2 !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__story, .giveapoyo-tech-hero__story-placeholder, .campaign-card, .gm-assurance, .home-givers) {
  background: #fff !important;
  border-color: var(--community-line) !important;
  box-shadow: var(--community-shadow) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__story-bar, .campaign-card__footer__progress-bar) {
  background: #e1ebdd !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__story-bar-fill, .campaign-card__footer__progress-bar__progress) {
  background: var(--community-green) !important;
}

body.qd-community-home :is(.giveapoyo-tech-hero__placeholder-icon, .giveapoyo-home-journey__number, .giveapoyo-ambassador-home__reward-icon) {
  background: var(--community-sage) !important;
  color: var(--community-green) !important;
  border-color: var(--community-line) !important;
  box-shadow: none !important;
}

body.qd-community-home :is(.giveapoyo-home-journey__step, .giveapoyo-ambassador-home__panel) {
  background: #fff !important;
  border-color: var(--community-line) !important;
}

body.qd-community-home :is(.giveapoyo-create-campaign, .home-givers__momentum__link) {
  background: var(--community-forest) !important;
  border-color: var(--community-forest) !important;
  box-shadow: none !important;
}

body.qd-community-home :is(.giveapoyo-create-campaign__eyebrow, .giveapoyo-create-campaign__step-number) {
  color: #d8ead2 !important;
}

body.qd-community-home :is(.home-footer__action-section, .home-trust-safety) {
  background: var(--community-sage) !important;
}

body.qd-community-home :is(.home-footer__section__content__header, .home-fundraise__header, .card-carousel__header h2) {
  color: var(--community-ink) !important;
}

body.qd-community-member .page > .hero {
  background: var(--community-sage) !important;
  color: var(--community-ink) !important;
  border-color: var(--community-line) !important;
  box-shadow: none !important;
}

body.qd-community-member .page > .hero::before {
  background: none !important;
}

body.qd-community-member .page > .hero :is(h1, .member-campaign-link) {
  color: var(--community-forest) !important;
}

body.qd-community-member .page > .hero :is(p, .member-personal-link-row) {
  color: var(--community-muted) !important;
}

body.qd-community-member .avatar {
  border-radius: 50%;
  background: var(--community-green) !important;
  border-color: #d6e5cf !important;
  box-shadow: none !important;
}

body.qd-community-member :is(.panel, .side-card, .tabs, .am-reward, .am-section, .am-link-card, .ib-order, .ib-plan) {
  border-color: var(--community-line) !important;
  box-shadow: var(--community-shadow) !important;
}

body.qd-community-member .tabs .tab {
  color: var(--community-muted) !important;
}

body.qd-community-member .tabs .tab.active {
  color: var(--community-forest) !important;
  background: var(--community-sage) !important;
  box-shadow: none !important;
}

body.qd-community-member :is(.panel h2, .side-card h2, .stat strong, .gofundme-form-title, .boost-heading, .vip-box__title, .am-wc-head h3, .am-wc-box strong, .am-balance, .ib-hero h2, .ib-plan h3) {
  color: var(--community-ink) !important;
}

body.qd-community-member .stat {
  color: var(--community-ink) !important;
}

body.qd-community-member .stat .item-desc {
  color: var(--community-muted) !important;
}

body.qd-community-member :is(.stat, .pill, .vip-box, .am-balance-card, .am-withdraw-center, .ib-hero, .ib-plan.recommended, .gofundme-private-upload, .gofundme-commit-box, .fund-commit, .commit-choice.active) {
  background: var(--community-sage) !important;
  border-color: var(--community-line) !important;
}

body.qd-community-member :is(.pill, .boost-about strong, .fund-status, .commit-choice.active, .am-reward-value, .ib-rate, .ib-highlight, .am-wc-box.main strong, .ib-withdraw-btn, .ib-eyebrow) {
  color: var(--community-green) !important;
}

body.qd-community-member :is(.stat--link, .stat--notification):hover {
  border-color: var(--community-green) !important;
  box-shadow: var(--community-shadow) !important;
}

body.qd-community-member :is(.vip-cta, .action-btn, .gofundme-form-submit, .qd-chat-primary, .am-withdraw:not(.muted), .am-submit, .am-mini-cta, .am-cta:not(.muted), .am-quicknav a.hot, .am-locked button, .am-link-row button.share, .ib-nav a.primary, .ib-badge, .ib-step-num, .ib-action.day10, .ib-submit) {
  background: var(--community-green) !important;
  border-color: var(--community-green) !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.qd-community-member :is(.vip-cta, .action-btn, .gofundme-form-submit, .qd-chat-primary, .am-withdraw:not(.muted), .am-submit, .am-mini-cta, .am-cta:not(.muted), .am-link-row button.share, .ib-action.day10, .ib-submit):hover:not(:disabled) {
  background: var(--community-green-hover) !important;
}

body.qd-community-member :is(.am-hero, .ib-wallet, .ib-action.daily, .am-link-row button:not(.share)) {
  background: var(--community-forest) !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.qd-community-member :is(.am-hero h2, .am-hero p, .am-how-item span, .am-how-item strong, .am-guide > summary, .ib-wallet-label, .ib-wallet-sub) {
  color: #fff !important;
  text-shadow: none !important;
}

body.qd-community-member :is(.am-how-item, .ib-wallet-box) {
  background: rgba(255, 255, 255, .08) !important;
  border-color: rgba(255, 255, 255, .2) !important;
}

body.qd-community-member :is(.am-reward-icon, .am-wc-tag, .ib-mode-note, .ib-locked, .gofundme-form-hint, .qd-chat-secondary) {
  background: var(--community-sage) !important;
  border-color: var(--community-line) !important;
  color: var(--community-forest) !important;
}

body.qd-community-member #qd-member-currency-note {
  background: var(--community-sage) !important;
  color: var(--community-forest) !important;
  border: 1px solid var(--community-line);
}

body.qd-community-member :is(.am-progress, .ib-progress) {
  background: #e1ebdd !important;
}

body.qd-community-member :is(.am-progress span, .ib-progress span),
body.qd-community-member .side-card::before {
  background: var(--community-green) !important;
}

body.qd-community-member .hero::after {
  color: var(--community-muted) !important;
}

body.qd-community-member .vip-warning {
  background: #f8f5e9 !important;
  border-color: #e5dec4 !important;
}

body.qd-community-member .vip-warning :is(strong, p) {
  color: #625637 !important;
}

body.qd-community-member :is(.boost-table th, .withdraw-history-table th, .am-section-head, .am-records-details > summary, .ib-table-head, .ib-order-head, .ib-metric, .am-metric, .notification-dialog__header) {
  background: #f3f6ef !important;
  color: var(--community-ink) !important;
}

body.qd-community-member .ib-table th {
  background: var(--community-forest) !important;
}

body.qd-community-member :is(.am-field input, .am-field textarea, .ib-form input, .fund-field input, .fund-field select, .fund-field textarea, .gofundme-form-item input, .gofundme-form-item select, .gofundme-form-item textarea) {
  border-color: #c5d2c0;
}

body.qd-community-member :is(#payout-dialog-cancel, .am-cancel) {
  background: #edf0e9 !important;
  color: var(--community-ink) !important;
}
