:root, [data-bs-theme=light] {
  --bs-primary: #2f60a7;
  --bs-primary-rgb: 47,96,167;
  --bs-primary-text-emphasis: #132643;
  --bs-primary-bg-subtle: #D5DFED;
  --bs-primary-border-subtle: #ACBFDC;
  --bs-secondary: #313233;
  --bs-secondary-rgb: 49,50,51;
  --bs-secondary-text-emphasis: #141414;
  --bs-secondary-bg-subtle: #D6D6D6;
  --bs-secondary-border-subtle: #ADADAD;
  --bs-success: #202020;
  --bs-success-rgb: 32,32,32;
  --bs-success-text-emphasis: #0D0D0D;
  --bs-success-bg-subtle: #D2D2D2;
  --bs-success-border-subtle: #A6A6A6;
  --bs-info: #FDCF00;
  --bs-info-rgb: 253,207,0;
  --bs-info-text-emphasis: #655300;
  --bs-info-bg-subtle: #FFF5CC;
  --bs-info-border-subtle: #FEEC99;
  --bs-warning: #FF9900;
  --bs-warning-rgb: 255,153,0;
  --bs-warning-text-emphasis: #663D00;
  --bs-warning-bg-subtle: #FFEBCC;
  --bs-warning-border-subtle: #FFD699;
  --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-dark: #151515;
  --bs-dark-rgb: 21,21,21;
  --bs-dark-text-emphasis: #080808;
  --bs-dark-bg-subtle: #D0D0D0;
  --bs-dark-border-subtle: #A1A1A1;
  --bs-body-color: #ffffff;
  --bs-body-color-rgb: 255,255,255;
  --bs-secondary-color: rgba(255,255,255,0.75);
  --bs-secondary-color-rgb: 255,255,255,0.75;
  --bs-tertiary-color: rgba(255,255,255,0.5);
  --bs-tertiary-color-rgb: 255,255,255,0.5;
  --bs-body-font-family: Montserrat, sans-serif;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2f60a7;
  --bs-btn-border-color: #2f60a7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #28528E;
  --bs-btn-hover-border-color: #264D86;
  --bs-btn-focus-shadow-rgb: 224,231,242;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #264D86;
  --bs-btn-active-border-color: #23487D;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2f60a7;
  --bs-btn-disabled-border-color: #2f60a7;
}

.btn-outline-primary {
  --bs-btn-color: #2f60a7;
  --bs-btn-border-color: #2f60a7;
  --bs-btn-focus-shadow-rgb: 47,96,167;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2f60a7;
  --bs-btn-hover-border-color: #2f60a7;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2f60a7;
  --bs-btn-active-border-color: #2f60a7;
  --bs-btn-disabled-color: #2f60a7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2f60a7;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #313233;
  --bs-btn-border-color: #313233;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2A2B2B;
  --bs-btn-hover-border-color: #272829;
  --bs-btn-focus-shadow-rgb: 224,224,224;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #272829;
  --bs-btn-active-border-color: #252626;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #313233;
  --bs-btn-disabled-border-color: #313233;
}

.btn-outline-secondary {
  --bs-btn-color: #313233;
  --bs-btn-border-color: #313233;
  --bs-btn-focus-shadow-rgb: 49,50,51;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #313233;
  --bs-btn-hover-border-color: #313233;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #313233;
  --bs-btn-active-border-color: #313233;
  --bs-btn-disabled-color: #313233;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #313233;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #202020;
  --bs-btn-border-color: #202020;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1B1B1B;
  --bs-btn-hover-border-color: #1A1A1A;
  --bs-btn-focus-shadow-rgb: 222,222,222;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1A1A1A;
  --bs-btn-active-border-color: #181818;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #202020;
  --bs-btn-disabled-border-color: #202020;
}

.btn-outline-success {
  --bs-btn-color: #202020;
  --bs-btn-border-color: #202020;
  --bs-btn-focus-shadow-rgb: 32,32,32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #202020;
  --bs-btn-hover-border-color: #202020;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #202020;
  --bs-btn-active-border-color: #202020;
  --bs-btn-disabled-color: #202020;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #202020;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FDCF00;
  --bs-btn-border-color: #FDCF00;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FDD626;
  --bs-btn-hover-border-color: #FDD419;
  --bs-btn-focus-shadow-rgb: 38,31,0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FDD933;
  --bs-btn-active-border-color: #FDD419;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FDCF00;
  --bs-btn-disabled-border-color: #FDCF00;
}

.btn-outline-info {
  --bs-btn-color: #FDCF00;
  --bs-btn-border-color: #FDCF00;
  --bs-btn-focus-shadow-rgb: 253,207,0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FDCF00;
  --bs-btn-hover-border-color: #FDCF00;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FDCF00;
  --bs-btn-active-border-color: #FDCF00;
  --bs-btn-disabled-color: #FDCF00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FDCF00;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FF9900;
  --bs-btn-border-color: #FF9900;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FFA826;
  --bs-btn-hover-border-color: #FFA319;
  --bs-btn-focus-shadow-rgb: 38,23,0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFAD33;
  --bs-btn-active-border-color: #FFA319;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FF9900;
  --bs-btn-disabled-border-color: #FF9900;
}

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

.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;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #151515;
  --bs-btn-border-color: #151515;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #121212;
  --bs-btn-hover-border-color: #111111;
  --bs-btn-focus-shadow-rgb: 220,220,220;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111111;
  --bs-btn-active-border-color: #101010;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #151515;
  --bs-btn-disabled-border-color: #151515;
}

.btn-outline-dark {
  --bs-btn-color: #151515;
  --bs-btn-border-color: #151515;
  --bs-btn-focus-shadow-rgb: 21,21,21;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #151515;
  --bs-btn-hover-border-color: #151515;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #151515;
  --bs-btn-active-border-color: #151515;
  --bs-btn-disabled-color: #151515;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #151515;
}

