:root, [data-bs-theme=light] {
  --bs-primary: #292C7C;
  --bs-primary-rgb: 41,44,124;
  --bs-primary-text-emphasis: #101232;
  --bs-primary-bg-subtle: #D4D5E5;
  --bs-primary-border-subtle: #A9ABCB;
  --bs-secondary: #404040;
  --bs-secondary-rgb: 64,64,64;
  --bs-secondary-text-emphasis: #1A1A1A;
  --bs-secondary-bg-subtle: #D9D9D9;
  --bs-secondary-border-subtle: #B3B3B3;
  --bs-light: #C0C2E2;
  --bs-light-rgb: 192,194,226;
  --bs-light-text-emphasis: #4D4E5A;
  --bs-light-bg-subtle: #F2F3F9;
  --bs-light-border-subtle: #E6E7F3;
  --bs-dark: #222566;
  --bs-dark-rgb: 34,37,102;
  --bs-dark-text-emphasis: #0E0F29;
  --bs-dark-bg-subtle: #D3D3E0;
  --bs-dark-border-subtle: #A7A8C2;
  --bs-body-font-family: 'Alumni Sans', sans-serif;
  --bs-body-font-size: 1.2rem;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #292C7C;
  --bs-btn-border-color: #292C7C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #232569;
  --bs-btn-hover-border-color: #212363;
  --bs-btn-focus-shadow-rgb: 223,223,235;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212363;
  --bs-btn-active-border-color: #1F215D;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #292C7C;
  --bs-btn-disabled-border-color: #292C7C;
}

.btn-outline-primary {
  --bs-btn-color: #292C7C;
  --bs-btn-border-color: #292C7C;
  --bs-btn-focus-shadow-rgb: 41,44,124;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #292C7C;
  --bs-btn-hover-border-color: #292C7C;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #292C7C;
  --bs-btn-active-border-color: #292C7C;
  --bs-btn-disabled-color: #292C7C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #292C7C;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #404040;
  --bs-btn-border-color: #404040;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #363636;
  --bs-btn-hover-border-color: #333333;
  --bs-btn-focus-shadow-rgb: 226,226,226;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #303030;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #404040;
  --bs-btn-disabled-border-color: #404040;
}

.btn-outline-secondary {
  --bs-btn-color: #404040;
  --bs-btn-border-color: #404040;
  --bs-btn-focus-shadow-rgb: 64,64,64;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #404040;
  --bs-btn-hover-border-color: #404040;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #404040;
  --bs-btn-active-border-color: #404040;
  --bs-btn-disabled-color: #404040;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #404040;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #C0C2E2;
  --bs-btn-border-color: #C0C2E2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #A3A5C0;
  --bs-btn-hover-border-color: #9A9BB5;
  --bs-btn-focus-shadow-rgb: 29,29,34;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #9A9BB5;
  --bs-btn-active-border-color: #9092AA;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #C0C2E2;
  --bs-btn-disabled-border-color: #C0C2E2;
}

.btn-outline-light {
  --bs-btn-color: #C0C2E2;
  --bs-btn-border-color: #C0C2E2;
  --bs-btn-focus-shadow-rgb: 192,194,226;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #C0C2E2;
  --bs-btn-hover-border-color: #C0C2E2;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C0C2E2;
  --bs-btn-active-border-color: #C0C2E2;
  --bs-btn-disabled-color: #C0C2E2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #C0C2E2;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #222566;
  --bs-btn-border-color: #222566;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1D1F57;
  --bs-btn-hover-border-color: #1B1E52;
  --bs-btn-focus-shadow-rgb: 222,222,232;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1B1E52;
  --bs-btn-active-border-color: #1A1C4D;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #222566;
  --bs-btn-disabled-border-color: #222566;
}

.btn-outline-dark {
  --bs-btn-color: #222566;
  --bs-btn-border-color: #222566;
  --bs-btn-focus-shadow-rgb: 34,37,102;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #222566;
  --bs-btn-hover-border-color: #222566;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #222566;
  --bs-btn-active-border-color: #222566;
  --bs-btn-disabled-color: #222566;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #222566;
}

