:root, [data-bs-theme=light] {
  --bs-primary: #001d47;
  --bs-primary-rgb: 0,29,71;
  --bs-primary-text-emphasis: #000C1C;
  --bs-primary-bg-subtle: #CCD2DA;
  --bs-primary-border-subtle: #99A5B5;
  --bs-secondary: #5f29a3;
  --bs-secondary-rgb: 95,41,163;
  --bs-secondary-text-emphasis: #261041;
  --bs-secondary-bg-subtle: #DFD4ED;
  --bs-secondary-border-subtle: #BFA9DA;
  --bs-success: #87da00;
  --bs-success-rgb: 135,218,0;
  --bs-success-text-emphasis: #365700;
  --bs-success-bg-subtle: #E7F8CC;
  --bs-success-border-subtle: #CFF099;
  --bs-info: #00d4ff;
  --bs-info-rgb: 0,212,255;
  --bs-info-text-emphasis: #005566;
  --bs-info-bg-subtle: #CCF6FF;
  --bs-info-border-subtle: #99EEFF;
  --bs-warning: #ff4d00;
  --bs-warning-rgb: 255,77,0;
  --bs-warning-text-emphasis: #661F00;
  --bs-warning-bg-subtle: #FFDBCC;
  --bs-warning-border-subtle: #FFB899;
  --bs-danger: #b40011;
  --bs-danger-rgb: 180,0,17;
  --bs-danger-text-emphasis: #480007;
  --bs-danger-bg-subtle: #F0CCCF;
  --bs-danger-border-subtle: #E199A0;
  --bs-dark: #280c3a;
  --bs-dark-rgb: 40,12,58;
  --bs-dark-text-emphasis: #100517;
  --bs-dark-bg-subtle: #D4CED8;
  --bs-dark-border-subtle: #A99EB0;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #001d47;
  --bs-btn-border-color: #001d47;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00193C;
  --bs-btn-hover-border-color: #001739;
  --bs-btn-focus-shadow-rgb: 217,221,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #001739;
  --bs-btn-active-border-color: #001635;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #001d47;
  --bs-btn-disabled-border-color: #001d47;
}

.btn-outline-primary {
  --bs-btn-color: #001d47;
  --bs-btn-border-color: #001d47;
  --bs-btn-focus-shadow-rgb: 0,29,71;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #001d47;
  --bs-btn-hover-border-color: #001d47;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #001d47;
  --bs-btn-active-border-color: #001d47;
  --bs-btn-disabled-color: #001d47;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #001d47;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #5f29a3;
  --bs-btn-border-color: #5f29a3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #51238B;
  --bs-btn-hover-border-color: #4C2182;
  --bs-btn-focus-shadow-rgb: 231,223,241;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4C2182;
  --bs-btn-active-border-color: #471F7A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #5f29a3;
  --bs-btn-disabled-border-color: #5f29a3;
}

.btn-outline-secondary {
  --bs-btn-color: #5f29a3;
  --bs-btn-border-color: #5f29a3;
  --bs-btn-focus-shadow-rgb: 95,41,163;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5f29a3;
  --bs-btn-hover-border-color: #5f29a3;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5f29a3;
  --bs-btn-active-border-color: #5f29a3;
  --bs-btn-disabled-color: #5f29a3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5f29a3;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #87da00;
  --bs-btn-border-color: #87da00;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #99E026;
  --bs-btn-hover-border-color: #93DE19;
  --bs-btn-focus-shadow-rgb: 20,33,0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #9FE133;
  --bs-btn-active-border-color: #93DE19;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #87da00;
  --bs-btn-disabled-border-color: #87da00;
}

.btn-outline-success {
  --bs-btn-color: #87da00;
  --bs-btn-border-color: #87da00;
  --bs-btn-focus-shadow-rgb: 135,218,0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #87da00;
  --bs-btn-hover-border-color: #87da00;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #87da00;
  --bs-btn-active-border-color: #87da00;
  --bs-btn-disabled-color: #87da00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #87da00;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00d4ff;
  --bs-btn-border-color: #00d4ff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #26DAFF;
  --bs-btn-hover-border-color: #19D8FF;
  --bs-btn-focus-shadow-rgb: 0,32,38;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #33DDFF;
  --bs-btn-active-border-color: #19D8FF;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00d4ff;
  --bs-btn-disabled-border-color: #00d4ff;
}

.btn-outline-info {
  --bs-btn-color: #00d4ff;
  --bs-btn-border-color: #00d4ff;
  --bs-btn-focus-shadow-rgb: 0,212,255;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #00d4ff;
  --bs-btn-hover-border-color: #00d4ff;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #00d4ff;
  --bs-btn-active-border-color: #00d4ff;
  --bs-btn-disabled-color: #00d4ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00d4ff;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff4d00;
  --bs-btn-border-color: #ff4d00;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FF6826;
  --bs-btn-hover-border-color: #FF5F19;
  --bs-btn-focus-shadow-rgb: 38,12,0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FF7133;
  --bs-btn-active-border-color: #FF5F19;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff4d00;
  --bs-btn-disabled-border-color: #ff4d00;
}

.btn-outline-warning {
  --bs-btn-color: #ff4d00;
  --bs-btn-border-color: #ff4d00;
  --bs-btn-focus-shadow-rgb: 255,77,0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff4d00;
  --bs-btn-hover-border-color: #ff4d00;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff4d00;
  --bs-btn-active-border-color: #ff4d00;
  --bs-btn-disabled-color: #ff4d00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff4d00;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #b40011;
  --bs-btn-border-color: #b40011;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #99000E;
  --bs-btn-hover-border-color: #90000E;
  --bs-btn-focus-shadow-rgb: 244,217,219;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #90000E;
  --bs-btn-active-border-color: #87000D;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #b40011;
  --bs-btn-disabled-border-color: #b40011;
}

.btn-outline-danger {
  --bs-btn-color: #b40011;
  --bs-btn-border-color: #b40011;
  --bs-btn-focus-shadow-rgb: 180,0,17;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b40011;
  --bs-btn-hover-border-color: #b40011;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b40011;
  --bs-btn-active-border-color: #b40011;
  --bs-btn-disabled-color: #b40011;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b40011;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #280c3a;
  --bs-btn-border-color: #280c3a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #220A31;
  --bs-btn-hover-border-color: #200A2E;
  --bs-btn-focus-shadow-rgb: 223,219,225;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #200A2E;
  --bs-btn-active-border-color: #1E092C;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #280c3a;
  --bs-btn-disabled-border-color: #280c3a;
}

.btn-outline-dark {
  --bs-btn-color: #280c3a;
  --bs-btn-border-color: #280c3a;
  --bs-btn-focus-shadow-rgb: 40,12,58;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #280c3a;
  --bs-btn-hover-border-color: #280c3a;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #280c3a;
  --bs-btn-active-border-color: #280c3a;
  --bs-btn-disabled-color: #280c3a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #280c3a;
}

