:root, [data-bs-theme=light] {
  --bs-primary: #310864;
  --bs-primary-rgb: 49,8,100;
  --bs-primary-text-emphasis: #140328;
  --bs-primary-bg-subtle: #D6CEE0;
  --bs-primary-border-subtle: #AD9CC1;
  --bs-secondary: #FF99FF;
  --bs-secondary-rgb: 255,153,255;
  --bs-secondary-text-emphasis: #663D66;
  --bs-secondary-bg-subtle: #FFEBFF;
  --bs-secondary-border-subtle: #FFD6FF;
  --bs-success: #5D2AA3;
  --bs-success-rgb: 93,42,163;
  --bs-success-text-emphasis: #251141;
  --bs-success-bg-subtle: #DFD4ED;
  --bs-success-border-subtle: #BEAADA;
  --bs-info: #B7B7B7;
  --bs-info-rgb: 183,183,183;
  --bs-info-text-emphasis: #494949;
  --bs-info-bg-subtle: #F1F1F1;
  --bs-info-border-subtle: #E2E2E2;
  --bs-warning: #F3460E;
  --bs-warning-rgb: 243,70,14;
  --bs-warning-text-emphasis: #611C06;
  --bs-warning-bg-subtle: #FDDACF;
  --bs-warning-border-subtle: #FAB59F;
  --bs-danger: #6249C9;
  --bs-danger-rgb: 98,73,201;
  --bs-danger-text-emphasis: #271D50;
  --bs-danger-bg-subtle: #E0DBF4;
  --bs-danger-border-subtle: #C0B6E9;
  --bs-light: #FFFFFF;
  --bs-light-rgb: 255,255,255;
  --bs-light-text-emphasis: #666666;
  --bs-light-bg-subtle: #FFFFFF;
  --bs-light-border-subtle: #FFFFFF;
  --bs-body-font-family: 'Nunito Sans', sans-serif;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #310864;
  --bs-btn-border-color: #310864;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2A0755;
  --bs-btn-hover-border-color: #270650;
  --bs-btn-focus-shadow-rgb: 224,218,232;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #270650;
  --bs-btn-active-border-color: #25064B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #310864;
  --bs-btn-disabled-border-color: #310864;
}

.btn-outline-primary {
  --bs-btn-color: #310864;
  --bs-btn-border-color: #310864;
  --bs-btn-focus-shadow-rgb: 49,8,100;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #310864;
  --bs-btn-hover-border-color: #310864;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #310864;
  --bs-btn-active-border-color: #310864;
  --bs-btn-disabled-color: #310864;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #310864;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FF99FF;
  --bs-btn-border-color: #FF99FF;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FFA8FF;
  --bs-btn-hover-border-color: #FFA3FF;
  --bs-btn-focus-shadow-rgb: 38,23,38;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFADFF;
  --bs-btn-active-border-color: #FFA3FF;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FF99FF;
  --bs-btn-disabled-border-color: #FF99FF;
}

.btn-outline-secondary {
  --bs-btn-color: #FF99FF;
  --bs-btn-border-color: #FF99FF;
  --bs-btn-focus-shadow-rgb: 255,153,255;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FF99FF;
  --bs-btn-hover-border-color: #FF99FF;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FF99FF;
  --bs-btn-active-border-color: #FF99FF;
  --bs-btn-disabled-color: #FF99FF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF99FF;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #5D2AA3;
  --bs-btn-border-color: #5D2AA3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4F248B;
  --bs-btn-hover-border-color: #4A2282;
  --bs-btn-focus-shadow-rgb: 231,223,241;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4A2282;
  --bs-btn-active-border-color: #46207A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #5D2AA3;
  --bs-btn-disabled-border-color: #5D2AA3;
}

.btn-outline-success {
  --bs-btn-color: #5D2AA3;
  --bs-btn-border-color: #5D2AA3;
  --bs-btn-focus-shadow-rgb: 93,42,163;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5D2AA3;
  --bs-btn-hover-border-color: #5D2AA3;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5D2AA3;
  --bs-btn-active-border-color: #5D2AA3;
  --bs-btn-disabled-color: #5D2AA3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5D2AA3;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #B7B7B7;
  --bs-btn-border-color: #B7B7B7;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #C2C2C2;
  --bs-btn-hover-border-color: #BEBEBE;
  --bs-btn-focus-shadow-rgb: 27,27,27;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C5C5C5;
  --bs-btn-active-border-color: #BEBEBE;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #B7B7B7;
  --bs-btn-disabled-border-color: #B7B7B7;
}

.btn-outline-info {
  --bs-btn-color: #B7B7B7;
  --bs-btn-border-color: #B7B7B7;
  --bs-btn-focus-shadow-rgb: 183,183,183;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #B7B7B7;
  --bs-btn-hover-border-color: #B7B7B7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #B7B7B7;
  --bs-btn-active-border-color: #B7B7B7;
  --bs-btn-disabled-color: #B7B7B7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #B7B7B7;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F3460E;
  --bs-btn-border-color: #F3460E;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F56232;
  --bs-btn-hover-border-color: #F45926;
  --bs-btn-focus-shadow-rgb: 36,11,2;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F56B3E;
  --bs-btn-active-border-color: #F45926;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F3460E;
  --bs-btn-disabled-border-color: #F3460E;
}

.btn-outline-warning {
  --bs-btn-color: #F3460E;
  --bs-btn-border-color: #F3460E;
  --bs-btn-focus-shadow-rgb: 243,70,14;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F3460E;
  --bs-btn-hover-border-color: #F3460E;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F3460E;
  --bs-btn-active-border-color: #F3460E;
  --bs-btn-disabled-color: #F3460E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F3460E;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6249C9;
  --bs-btn-border-color: #6249C9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #533EAB;
  --bs-btn-hover-border-color: #4E3AA1;
  --bs-btn-focus-shadow-rgb: 231,228,247;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4E3AA1;
  --bs-btn-active-border-color: #4A3797;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6249C9;
  --bs-btn-disabled-border-color: #6249C9;
}

.btn-outline-danger {
  --bs-btn-color: #6249C9;
  --bs-btn-border-color: #6249C9;
  --bs-btn-focus-shadow-rgb: 98,73,201;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6249C9;
  --bs-btn-hover-border-color: #6249C9;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6249C9;
  --bs-btn-active-border-color: #6249C9;
  --bs-btn-disabled-color: #6249C9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6249C9;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D9D9D9;
  --bs-btn-hover-border-color: #CCCCCC;
  --bs-btn-focus-shadow-rgb: 38,38,38;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #CCCCCC;
  --bs-btn-active-border-color: #BFBFBF;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #FFFFFF;
}

.btn-outline-light {
  --bs-btn-color: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-focus-shadow-rgb: 255,255,255;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FFFFFF;
  --bs-btn-hover-border-color: #FFFFFF;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #FFFFFF;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFFFFF;
}

