:root, [data-bs-theme=light] {
  --bs-primary: #3c40c6;
  --bs-primary-rgb: 60,64,198;
  --bs-primary-text-emphasis: #181A4F;
  --bs-primary-bg-subtle: #D8D9F4;
  --bs-primary-border-subtle: #B1B3E8;
  --bs-secondary: #808e9b;
  --bs-secondary-rgb: 128,142,155;
  --bs-secondary-text-emphasis: #33393E;
  --bs-secondary-bg-subtle: #E6E8EB;
  --bs-secondary-border-subtle: #CCD2D7;
  --bs-success: #05c46b;
  --bs-success-rgb: 5,196,107;
  --bs-success-text-emphasis: #024E2B;
  --bs-success-bg-subtle: #CDF3E1;
  --bs-success-border-subtle: #9BE7C4;
  --bs-info: #0fbcf9;
  --bs-info-rgb: 15,188,249;
  --bs-info-text-emphasis: #064B64;
  --bs-info-bg-subtle: #CFF2FE;
  --bs-info-border-subtle: #9FE4FD;
  --bs-warning: #ffd32a;
  --bs-warning-rgb: 255,211,42;
  --bs-warning-text-emphasis: #665411;
  --bs-warning-bg-subtle: #FFF6D4;
  --bs-warning-border-subtle: #FFEDAA;
  --bs-danger: #f53b57;
  --bs-danger-rgb: 245,59,87;
  --bs-danger-text-emphasis: #621823;
  --bs-danger-bg-subtle: #FDD8DD;
  --bs-danger-border-subtle: #FBB1BC;
  --bs-dark: #1e272e;
  --bs-dark-rgb: 30,39,46;
  --bs-dark-text-emphasis: #0C1012;
  --bs-dark-bg-subtle: #D2D4D5;
  --bs-dark-border-subtle: #A5A9AB;
  --bs-body-color: #1e272e;
  --bs-body-color-rgb: 30,39,46;
  --bs-secondary-color: rgba(30,39,46,0.75);
  --bs-secondary-color-rgb: 30,39,46,0.75;
  --bs-tertiary-color: rgba(30,39,46,0.5);
  --bs-tertiary-color-rgb: 30,39,46,0.5;
  --bs-body-font-family: Roboto, sans-serif;
  --bs-link-color: #575fcf;
  --bs-link-color-rgb: 87,95,207;
  --bs-link-hover-color: #3c40c6;
  --bs-link-hover-color-rgb: 60,64,198;
  --bs-border-color: #d2dae2;
  --bs-focus-ring-width: 0.1rem;
  --bs-focus-ring-color: #3c40c6;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3c40c6;
  --bs-btn-border-color: #3c40c6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3336A8;
  --bs-btn-hover-border-color: #30339E;
  --bs-btn-focus-shadow-rgb: 226,226,246;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #30339E;
  --bs-btn-active-border-color: #2D3095;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3c40c6;
  --bs-btn-disabled-border-color: #3c40c6;
}

.btn-outline-primary {
  --bs-btn-color: #3c40c6;
  --bs-btn-border-color: #3c40c6;
  --bs-btn-focus-shadow-rgb: 60,64,198;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3c40c6;
  --bs-btn-hover-border-color: #3c40c6;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3c40c6;
  --bs-btn-active-border-color: #3c40c6;
  --bs-btn-disabled-color: #3c40c6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3c40c6;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #808e9b;
  --bs-btn-border-color: #808e9b;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #939FAA;
  --bs-btn-hover-border-color: #8D99A5;
  --bs-btn-focus-shadow-rgb: 19,21,23;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #99A5AF;
  --bs-btn-active-border-color: #8D99A5;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #808e9b;
  --bs-btn-disabled-border-color: #808e9b;
}

.btn-outline-secondary {
  --bs-btn-color: #808e9b;
  --bs-btn-border-color: #808e9b;
  --bs-btn-focus-shadow-rgb: 128,142,155;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #808e9b;
  --bs-btn-hover-border-color: #808e9b;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #808e9b;
  --bs-btn-active-border-color: #808e9b;
  --bs-btn-disabled-color: #808e9b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #808e9b;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #05c46b;
  --bs-btn-border-color: #05c46b;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #2BCD81;
  --bs-btn-hover-border-color: #1ECA7A;
  --bs-btn-focus-shadow-rgb: 1,29,16;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #37D089;
  --bs-btn-active-border-color: #1ECA7A;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #05c46b;
  --bs-btn-disabled-border-color: #05c46b;
}

.btn-outline-success {
  --bs-btn-color: #05c46b;
  --bs-btn-border-color: #05c46b;
  --bs-btn-focus-shadow-rgb: 5,196,107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #05c46b;
  --bs-btn-hover-border-color: #05c46b;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #05c46b;
  --bs-btn-active-border-color: #05c46b;
  --bs-btn-disabled-color: #05c46b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #05c46b;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0fbcf9;
  --bs-btn-border-color: #0fbcf9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #33C6FA;
  --bs-btn-hover-border-color: #27C3FA;
  --bs-btn-focus-shadow-rgb: 2,28,37;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3FC9FA;
  --bs-btn-active-border-color: #27C3FA;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0fbcf9;
  --bs-btn-disabled-border-color: #0fbcf9;
}

.btn-outline-info {
  --bs-btn-color: #0fbcf9;
  --bs-btn-border-color: #0fbcf9;
  --bs-btn-focus-shadow-rgb: 15,188,249;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0fbcf9;
  --bs-btn-hover-border-color: #0fbcf9;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0fbcf9;
  --bs-btn-active-border-color: #0fbcf9;
  --bs-btn-disabled-color: #0fbcf9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0fbcf9;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffd32a;
  --bs-btn-border-color: #ffd32a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FFDA4A;
  --bs-btn-hover-border-color: #FFD73F;
  --bs-btn-focus-shadow-rgb: 38,32,6;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFDC55;
  --bs-btn-active-border-color: #FFD73F;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffd32a;
  --bs-btn-disabled-border-color: #ffd32a;
}

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

.btn-danger {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f53b57;
  --bs-btn-border-color: #f53b57;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F75870;
  --bs-btn-hover-border-color: #F64F68;
  --bs-btn-focus-shadow-rgb: 37,9,13;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F76279;
  --bs-btn-active-border-color: #F64F68;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f53b57;
  --bs-btn-disabled-border-color: #f53b57;
}

.btn-outline-danger {
  --bs-btn-color: #f53b57;
  --bs-btn-border-color: #f53b57;
  --bs-btn-focus-shadow-rgb: 245,59,87;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f53b57;
  --bs-btn-hover-border-color: #f53b57;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f53b57;
  --bs-btn-active-border-color: #f53b57;
  --bs-btn-disabled-color: #f53b57;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f53b57;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1e272e;
  --bs-btn-border-color: #1e272e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1A2127;
  --bs-btn-hover-border-color: #181F25;
  --bs-btn-focus-shadow-rgb: 221,223,224;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #181F25;
  --bs-btn-active-border-color: #171D23;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1e272e;
  --bs-btn-disabled-border-color: #1e272e;
}

.btn-outline-dark {
  --bs-btn-color: #1e272e;
  --bs-btn-border-color: #1e272e;
  --bs-btn-focus-shadow-rgb: 30,39,46;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1e272e;
  --bs-btn-hover-border-color: #1e272e;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1e272e;
  --bs-btn-active-border-color: #1e272e;
  --bs-btn-disabled-color: #1e272e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1e272e;
}

