:root, [data-bs-theme=light] {
  --bs-blue: #b6da7a;
  --bs-indigo: #cfe5ad;
  --bs-purple: #6b8e23;
  --bs-pink: #dff0cf;
  --bs-red: #6b8e23;
  --bs-orange: #eaf4de;
  --bs-yellow: #f4f7ee;
  --bs-green: #6b8e23;
  --bs-teal: #cfe5ad;
  --bs-cyan: #dff0cf;

  --bs-black: #172507;
  --bs-white: #f4f7ee;

  --bs-gray: #b6da7a;
  --bs-gray-dark: #3e5a12;
  --bs-gray-100: #f4f7ee;
  --bs-gray-200: #eaf4de;
  --bs-gray-300: #dff0cf;
  --bs-gray-400: #cfe5ad;
  --bs-gray-500: #b6da7a;
  --bs-gray-600: #6b8e23;
  --bs-gray-700: #557a1a;
  --bs-gray-800: #3e5a12;
  --bs-gray-900: #2b3d0c;

  --bs-primary: #6b8e23;
  --bs-secondary: #cfe5ad;
  --bs-success: #557a1a;
  --bs-info: #dff0cf;
  --bs-warning: #eaf4de;
  --bs-danger: #3e5a12;
  --bs-light: #f4f7ee;
  --bs-dark: #2b3d0c;

  --bs-primary-rgb: 107, 142, 35;
  --bs-secondary-rgb: 207, 229, 173;
  --bs-success-rgb: 85, 122, 26;
  --bs-info-rgb: 223, 240, 207;
  --bs-warning-rgb: 234, 244, 222;
  --bs-danger-rgb: 62, 90, 18;
  --bs-light-rgb: 244, 247, 238;
  --bs-dark-rgb: 43, 61, 12;

  --bs-primary-text-emphasis: #2b3d0c;
  --bs-secondary-text-emphasis: #3e5a12;
  --bs-success-text-emphasis: #3e5a12;
  --bs-info-text-emphasis: #3e5a12;
  --bs-warning-text-emphasis: #2b3d0c;
  --bs-danger-text-emphasis: #172507;
  --bs-light-text-emphasis: #3e5a12;
  --bs-dark-text-emphasis: #eaf4de;

  --bs-primary-bg-subtle: #dff0cf;
  --bs-secondary-bg-subtle: #eaf4de;
  --bs-success-bg-subtle: #dff0cf;
  --bs-info-bg-subtle: #eaf4de;
  --bs-warning-bg-subtle: #f4f7ee;
  --bs-danger-bg-subtle: #dff0cf;
  --bs-light-bg-subtle: #f4f7ee;
  --bs-dark-bg-subtle: #cfe5ad;

  --bs-primary-border-subtle: #eaf4de;
  --bs-secondary-border-subtle: #dff0cf;
  --bs-success-border-subtle: #dff0cf;
  --bs-info-border-subtle: #eaf4de;
  --bs-warning-border-subtle: #f4f7ee;
  --bs-danger-border-subtle: #cfe5ad;
  --bs-light-border-subtle: #eaf4de;
  --bs-dark-border-subtle: #b6da7a;

  --bs-white-rgb: 244, 247, 238;
  --bs-black-rgb: 23, 37, 7;

  --bs-secondary-color: rgba(43,61,12,0.75);
  --bs-secondary-bg: #eaf4de;

  --bs-tertiary-color: rgba(43,61,12,0.5);
  --bs-tertiary-bg: #f4f7ee;

  --bs-heading-color: #2b3d0c;

  --bs-link-color: #3e5a12;
  --bs-link-hover-color: #2b3d0c;

  --bs-code-color: #b6da7a;

  --bs-highlight-color: #172507;
  --bs-highlight-bg: #dff0cf;

  --bs-border-color: #dff0cf;
  --bs-border-color-translucent: rgba(43,61,12,0.15);

  --bs-box-shadow: 0 .5rem 1rem rgba(43,61,12,.15);
  --bs-box-shadow-sm: 0 .125rem .25rem rgba(43,61,12,.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(43,61,12,.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(43,61,12,.075);

  --bs-focus-ring-color: rgba(107,142,35,.35);

  --bs-form-valid-color: #2b3d0c;
  --bs-form-valid-border-color: #557a1a;
  --bs-form-invalid-color: #557a1a;
  --bs-form-invalid-border-color: #b6da7a;
}.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #9EC34A;
    --bs-btn-border-color: #9EC34A;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #7FA437;
    --bs-btn-hover-border-color: #7FA437;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #6B8E23;
    --bs-btn-active-border-color: #6B8E23;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #CFE7A8;
    --bs-btn-disabled-border-color: #CFE7A8;
    --bs-btn-focus-shadow-rgb: 158,195,74;
}
.btn-secondary {
    --bs-btn-color: #21320B;
    --bs-btn-bg: #CFE7A8;
    --bs-btn-border-color: #CFE7A8;
    --bs-btn-hover-color: #21320B;
    --bs-btn-hover-bg: #B7D97A;
    --bs-btn-hover-border-color: #B7D97A;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #7FA437;
    --bs-btn-active-border-color: #7FA437;
    --bs-btn-disabled-color: #21320B;
    --bs-btn-disabled-bg: #F6FBF2;
    --bs-btn-disabled-border-color: #F6FBF2;
    --bs-btn-focus-shadow-rgb: 207,231,168;
}
.btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #6B8E23;
    --bs-btn-border-color: #6B8E23;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #4F6E19;
    --bs-btn-hover-border-color: #4F6E19;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #21320B;
    --bs-btn-active-border-color: #21320B;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #CFE7A8;
    --bs-btn-disabled-border-color: #CFE7A8;
    --bs-btn-focus-shadow-rgb: 107,142,35;
}
.btn-light {
    --bs-btn-color: #21320B;
    --bs-btn-bg: #F6FBF2;
    --bs-btn-border-color: #F6FBF2;
    --bs-btn-hover-color: #21320B;
    --bs-btn-hover-bg: #EAF5D6;
    --bs-btn-hover-border-color: #EAF5D6;
    --bs-btn-active-color: #21320B;
    --bs-btn-active-bg: #CFE7A8;
    --bs-btn-active-border-color: #CFE7A8;
    --bs-btn-disabled-color: #21320B;
    --bs-btn-disabled-bg: #F6FBF2;
    --bs-btn-disabled-border-color: #F6FBF2;
    --bs-btn-focus-shadow-rgb: 246,251,242;
}
.btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #354A10;
    --bs-btn-border-color: #354A10;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #4F6E19;
    --bs-btn-hover-border-color: #4F6E19;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #21320B;
    --bs-btn-active-border-color: #21320B;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #7FA437;
    --bs-btn-disabled-border-color: #7FA437;
    --bs-btn-focus-shadow-rgb: 53,74,16;
}
.btn-outline-primary {
    --bs-btn-color: #9EC34A;
    --bs-btn-border-color: #9EC34A;
    --bs-btn-hover-bg: #9EC34A;
    --bs-btn-hover-border-color: #9EC34A;
    --bs-btn-active-bg: #7FA437;
    --bs-btn-active-border-color: #7FA437;
    --bs-btn-disabled-color: #CFE7A8;
    --bs-btn-disabled-border-color: #CFE7A8;
}
.btn-outline-secondary {
    --bs-btn-color: #21320B;
    --bs-btn-border-color: #21320B;
    --bs-btn-hover-bg: #CFE7A8;
    --bs-btn-hover-border-color: #CFE7A8;
    --bs-btn-active-bg: #7FA437;
    --bs-btn-active-border-color: #7FA437;
    --bs-btn-disabled-color: #CFE7A8;
    --bs-btn-disabled-border-color: #CFE7A8;
}
.btn-outline-light {
    --bs-btn-color: #21320B;
    --bs-btn-border-color: #21320B;
    --bs-btn-hover-bg: #F6FBF2;
    --bs-btn-hover-border-color: #F6FBF2;
    --bs-btn-active-bg: #CFE7A8;
    --bs-btn-active-border-color: #CFE7A8;
    --bs-btn-disabled-color: #CFE7A8;
    --bs-btn-disabled-border-color: #CFE7A8;
}
.btn-outline-dark {
    --bs-btn-color: #21320B;
    --bs-btn-border-color: #21320B;
    --bs-btn-hover-bg: #354A10;
    --bs-btn-hover-border-color: #354A10;
    --bs-btn-active-bg: #4F6E19;
    --bs-btn-active-border-color: #4F6E19;
    --bs-btn-disabled-color: #7FA437;
    --bs-btn-disabled-border-color: #7FA437;
}
.btn-flat {
    background-color: #9EC34A;
    color: #fff;
}