[data-bs-theme=light] {
    --bs-primary: #17C653;
    --bs-success: #1B84FF;
    --bs-primary-active: #04B440;
    --bs-success-active: #056EE9;
    --bs-primary-rgb: 23, 198, 83;
    --bs-success-rgb: 27, 132, 255;
    --bs-primary-text-emphasis: #094f21;
    --bs-success-text-emphasis: #0b3566;
    --bs-primary-bg-subtle: #d1f4dd;
    --bs-success-bg-subtle: #d1e6ff;
    --bs-primary-border-subtle: #a2e8ba;
    --bs-success-border-subtle: #a4ceff;
    --bs-primary-text-emphasis: #74dd98;
    --bs-success-text-emphasis: #76b5ff;
    --bs-primary-bg-subtle: #052811;
    --bs-success-bg-subtle: #051a33;
    --bs-primary-border-subtle: #0e7732;
    --bs-success-border-subtle: #104f99;
    --bs-primary-light: #DFFFEA;
    --bs-success-light: #E9F3FF;
    --bs-primary-clarity: rgba(23, 198, 83, 0.2);
    --bs-success-clarity: rgba(27, 132, 255, 0.2);
    --bs-text-primary: #17C653;
    --bs-text-success: #1B84FF;
    
    --bs-link-color: #17C653;
    --bs-link-hover-color: #04B440;
    --bs-component-active-bg: #17C653;
    --bs-component-hover-color: #17C653;
    --bs-component-checked-bg: #17C653;
    --bs-menu-link-color-hover: #17C653;
    --bs-menu-link-color-show: #17C653;
    --bs-menu-link-color-here: #17C653;
    --bs-menu-link-color-active: #17C653;
    --bs-ribbon-label-bg: #17C653;
    --bs-ribbon-label-border-color: #0e7732;
}

[data-bs-theme=dark] {
    --bs-primary: #00A261;
    --bs-success: #006AE6;
    --bs-primary-active: #01BF73;
    --bs-success-active: #107EFF;
    --bs-light-active: #1F212A;
    --bs-success-active: #107EFF;
    --bs-primary-light: #1F212A;
    --bs-success-light: #172331;
    --bs-primary-clarity: rgba(0, 162, 97, 0.2);
    --bs-success-clarity: rgba(0, 106, 230, 0.2);
    --bs-primary-rgb: 0, 162, 97;
    --bs-success-rgb: 0, 106, 230;
    --bs-text-primary: #00A261;
    --bs-text-success: #006AE6;
    
    --bs-component-active-bg: #00A261;
    --bs-component-hover-color: #00A261;
    --bs-component-checked-bg: #00A261;
    --bs-scrolltop-bg-color: #17C653;
    --bs-scrolltop-bg-color-hover: #17C653;
    --bs-menu-link-color-hover: #00A261;
    --bs-menu-link-color-show: #00A261;
    --bs-menu-link-color-here: #00A261;
    --bs-menu-link-color-active: #00A261;
    --bs-ribbon-label-bg: #17C653;
    --bs-ribbon-label-border-color: #0e7732;
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #17C653;
  --bs-btn-border-color: #17C653;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3acf6d;
  --bs-btn-hover-border-color: #2ecc64;
  --bs-btn-focus-shadow-rgb: 20, 168, 71;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #45d175;
  --bs-btn-active-border-color: #2ecc64;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #17C653;
  --bs-btn-disabled-border-color: #17C653;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #1B84FF;
  --bs-btn-border-color: #1B84FF;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3d96ff;
  --bs-btn-hover-border-color: #3290ff;
  --bs-btn-focus-shadow-rgb: 23, 112, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #499dff;
  --bs-btn-active-border-color: #3290ff;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #1B84FF;
  --bs-btn-disabled-border-color: #1B84FF;
}


/* Sweet Alert 2 */
.swal2-icon.swal2-success {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: var(--bs-primary);
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(var(--bs-primary-rgb), 0.3);
}