:root, [data-bs-theme=light] {
  --bs-blue: #9ACD32;
  --bs-indigo: #8FB92B;
  --bs-purple: #6E8D20;
  --bs-pink: #CFECA0;
  --bs-red: #4B6B14;
  --bs-orange: #DDF0B3;
  --bs-yellow: #EEF8D4;
  --bs-green: #9ACD32;
  --bs-teal: #E6F5C8;
  --bs-cyan: #E0F4C9;

  --bs-black: #1B3508;
  --bs-white: #ffffff;

  --bs-gray: #9AB33A;
  --bs-gray-dark: #6E8D20;
  --bs-gray-100: #F7FBEF;
  --bs-gray-200: #EEF8D4;
  --bs-gray-300: #E0F4C9;
  --bs-gray-400: #CFECA0;
  --bs-gray-500: #BEE789;
  --bs-gray-600: #9ACD32;
  --bs-gray-700: #6E8D20;
  --bs-gray-800: #4B6B14;
  --bs-gray-900: #2E4A0C;

  --bs-primary: #9ACD32;
  --bs-secondary: #CFECA0;
  --bs-success: #8FB92B;
  --bs-info: #E0F4C9;
  --bs-warning: #DDF0B3;
  --bs-danger: #2E4A0C;
  --bs-light: #F7FBEF;
  --bs-dark: #4B6B14;

  --bs-primary-rgb: 154, 205, 50;
  --bs-secondary-rgb: 207, 236, 160;
  --bs-success-rgb: 143, 185, 43;
  --bs-info-rgb: 224, 244, 201;
  --bs-warning-rgb: 221, 240, 179;
  --bs-danger-rgb: 46, 74, 12;
  --bs-light-rgb: 247, 251, 239;
  --bs-dark-rgb: 75, 107, 20;

  --bs-primary-text-emphasis: #4B6B14;
  --bs-secondary-text-emphasis: #6E8D20;
  --bs-success-text-emphasis: #2E4A0C;
  --bs-info-text-emphasis: #6E8D20;
  --bs-warning-text-emphasis: #4B6B14;
  --bs-danger-text-emphasis: #1B3508;
  --bs-light-text-emphasis: #6E8D20;
  --bs-dark-text-emphasis: #EEF8D4;

  --bs-primary-bg-subtle: #EEF8D4;
  --bs-secondary-bg-subtle: #F7FBEF;
  --bs-success-bg-subtle: #EDF8D9;
  --bs-info-bg-subtle: #E6F5C8;
  --bs-warning-bg-subtle: #FBFDF2;
  --bs-danger-bg-subtle: #E0F4C9;
  --bs-light-bg-subtle: #FBFDF2;
  --bs-dark-bg-subtle: #DDF0B3;

  --bs-primary-border-subtle: #DDF0B3;
  --bs-secondary-border-subtle: #E0F4C9;
  --bs-success-border-subtle: #E6F5C8;
  --bs-info-border-subtle: #DDF0B3;
  --bs-warning-border-subtle: #EEF8D4;
  --bs-danger-border-subtle: #CFECA0;
  --bs-light-border-subtle: #F7FBEF;
  --bs-dark-border-subtle: #BEE789;

  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 27, 53, 8;

  --bs-secondary-color: rgba(75,107,20,0.75);
  --bs-secondary-bg: #F7FBEF;

  --bs-tertiary-color: rgba(75,107,20,0.5);
  --bs-tertiary-bg: #EEF8D4;

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

  --bs-link-color: #8FB92B;
  --bs-link-hover-color: #4B6B14;

  --bs-code-color: #8FB92B;

  --bs-highlight-color: #2E4A0C;
  --bs-highlight-bg: #E6F5C8;

  --bs-border-color: #E0F4C9;
  --bs-border-color-translucent: rgba(75,107,20,0.15);

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

  --bs-focus-ring-color: rgba(154,205,50,.35);

  --bs-form-valid-color: #4B6B14;
  --bs-form-valid-border-color: #6E8D20;
  --bs-form-invalid-color: #6E8D20;
  --bs-form-invalid-border-color: #8FB92B;
}.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #9ACD32;
    --bs-btn-border-color: #9ACD32;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #86B82B;
    --bs-btn-hover-border-color: #86B82B;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #6FA01E;
    --bs-btn-active-border-color: #6FA01E;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #DFF3C9;
    --bs-btn-disabled-border-color: #DFF3C9;
    --bs-btn-focus-shadow-rgb: 154,205,50;
}
.btn-secondary {
    --bs-btn-color: #4A6F0E;
    --bs-btn-bg: #CFEFC0;
    --bs-btn-border-color: #CFEFC0;
    --bs-btn-hover-color: #4A6F0E;
    --bs-btn-hover-bg: #A8D02C;
    --bs-btn-hover-border-color: #A8D02C;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #78B019;
    --bs-btn-active-border-color: #78B019;
    --bs-btn-disabled-color: #4A6F0E;
    --bs-btn-disabled-bg: #F3FBEE;
    --bs-btn-disabled-border-color: #F3FBEE;
    --bs-btn-focus-shadow-rgb: 207,239,192;
}
.btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #6B9A24;
    --bs-btn-border-color: #6B9A24;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #4A6F0E;
    --bs-btn-hover-border-color: #4A6F0E;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #1E4F14;
    --bs-btn-active-border-color: #1E4F14;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #DFF3D6;
    --bs-btn-disabled-border-color: #DFF3D6;
    --bs-btn-focus-shadow-rgb: 107,154,36;
}
.btn-light {
    --bs-btn-color: #4A6F0E;
    --bs-btn-bg: #F6FBEE;
    --bs-btn-border-color: #F6FBEE;
    --bs-btn-hover-color: #4A6F0E;
    --bs-btn-hover-bg: #F3FBEE;
    --bs-btn-hover-border-color: #F3FBEE;
    --bs-btn-active-color: #4A6F0E;
    --bs-btn-active-bg: #DFF3D6;
    --bs-btn-active-border-color: #DFF3D6;
    --bs-btn-disabled-color: #4A6F0E;
    --bs-btn-disabled-bg: #FBFDF9;
    --bs-btn-disabled-border-color: #FBFDF9;
    --bs-btn-focus-shadow-rgb: 246,251,238;
}
.btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #4A6F0E;
    --bs-btn-border-color: #4A6F0E;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #2E7D1F;
    --bs-btn-hover-border-color: #2E7D1F;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #1E4F14;
    --bs-btn-active-border-color: #1E4F14;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #78B019;
    --bs-btn-disabled-border-color: #78B019;
    --bs-btn-focus-shadow-rgb: 74,111,14;
}
.btn-outline-primary {
    --bs-btn-color: #9ACD32;
    --bs-btn-border-color: #9ACD32;
    --bs-btn-hover-bg: #9ACD32;
    --bs-btn-hover-border-color: #9ACD32;
    --bs-btn-active-bg: #86B82B;
    --bs-btn-active-border-color: #86B82B;
    --bs-btn-disabled-color: #DFF3C9;
    --bs-btn-disabled-border-color: #DFF3C9;
}
.btn-outline-secondary {
    --bs-btn-color: #6B9A24;
    --bs-btn-border-color: #6B9A24;
    --bs-btn-hover-bg: #CFEFC0;
    --bs-btn-hover-border-color: #CFEFC0;
    --bs-btn-active-bg: #78B019;
    --bs-btn-active-border-color: #78B019;
    --bs-btn-disabled-color: #DFF3D6;
    --bs-btn-disabled-border-color: #DFF3D6;
}
.btn-outline-light {
    --bs-btn-color: #4A6F0E;
    --bs-btn-border-color: #4A6F0E;
    --bs-btn-hover-bg: #F6FBEE;
    --bs-btn-hover-border-color: #F6FBEE;
    --bs-btn-active-bg: #DFF3D6;
    --bs-btn-active-border-color: #DFF3D6;
    --bs-btn-disabled-color: #DFF3C9;
    --bs-btn-disabled-border-color: #DFF3C9;
}
.btn-outline-dark {
    --bs-btn-color: #1E4F14;
    --bs-btn-border-color: #1E4F14;
    --bs-btn-hover-bg: #4A6F0E;
    --bs-btn-hover-border-color: #4A6F0E;
    --bs-btn-active-bg: #6B9A24;
    --bs-btn-active-border-color: #6B9A24;
    --bs-btn-disabled-color: #78B019;
    --bs-btn-disabled-border-color: #78B019;
}
.btn-flat {
    background-color: #9ACD32;
    color: #fff;
}