/* Filtered: only color utilities related to _colors.scss */

/* CSS variable declarations for colors from _colors.scss (generated) */
:root {

  --bs-blue-light: #cef3ff;
  --bs-blue-light-rgb: 206, 243, 255;

  --bs-blue-light-1: #82d7f4;
  --bs-blue-light-1-rgb: 130, 215, 244;

  /* --bs-blue-light-2: #73cae8;
  --bs-blue-light-2-rgb: 115, 202, 232; */

  --bs-blue-darker: #037ea5;
  --bs-blue-darker-rgb: 3, 126, 165;

  --bs-blue-dark: #055974;
  --bs-blue-dark-rgb: 5, 89, 116;

  --bs-yellow-ultra-light: #fff9ed;
  --bs-yellow-ultra-light-rgb: 255, 249, 237;

  --bs-white: #ffffff;
  --bs-white-rgb: 255, 255, 255;

  --bs-yellow-light: #ffec73;
  --bs-yellow-light-rgb: 255, 236, 115;

  --bs-green-dark: #47a678;
  --bs-green-dark-rgb: 71, 166, 120;

  --bs-green-light: #9be1c1;
  --bs-green-light-rgb: 155, 225, 193;

  --bs-purple-dark: #7062a2;
  --bs-purple-dark-rgb: 112, 98, 162;

  --bs-purple-light: #b1a6d8;
  --bs-purple-light-rgb: 177, 166, 216;

  --bs-orange-dark: #eb9246;
  --bs-orange-dark-rgb: 235, 146, 70;

  --bs-orange-light: #ffb874;
  --bs-orange-light-rgb: 255, 184, 116;

  /* --bs-blue-dark: #82d7f4;
  --bs-blue-dark-rgb: 130, 215, 244; */

  
}

/* Text background utilities (colors from _colors.scss) */
.text-bg-blue-light-1 {
  color: #000 !important;
  background-color: RGBA(var(--bs-blue-light-1-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* .text-bg-blue-light-2 {
  color: #000 !important;
  background-color: RGBA(var(--bs-blue-light-2-rgb), var(--bs-bg-opacity, 1)) !important;
} */

.text-bg-blue-darker {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-blue-darker-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-blue-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-blue-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-yellow-ultra-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-yellow-ultra-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white {
  color: #000 !important;
  background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-yellow-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-yellow-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-green-dark {
  color: #000 !important;
  background-color: RGBA(var(--bs-green-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-green-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-green-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-purple-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-purple-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-purple-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-purple-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-orange-dark {
  color: #000 !important;
  background-color: RGBA(var(--bs-orange-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-orange-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-orange-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-blue-dark {
  color: #000 !important;
  background-color: RGBA(var(--bs-blue-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-blue-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-blue-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* Link color utilities */
.link-blue-light-1 {
  color: RGBA(var(--bs-blue-light-1-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-light-1-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue-light-1:hover, .link-blue-light-1:focus {
  color: RGBA(155, 223, 246, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(155, 223, 246, var(--bs-link-underline-opacity, 1)) !important;
}

/* .link-blue-light-2 {
  color: RGBA(var(--bs-blue-light-2-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-light-2-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue-light-2:hover, .link-blue-light-2:focus {
  color: RGBA(143, 213, 237, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(143, 213, 237, var(--bs-link-underline-opacity, 1)) !important;
} */

.link-blue-darker {
  color: RGBA(var(--bs-blue-darker-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-darker-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue-darker:hover, .link-blue-darker:focus {
  color: RGBA(2, 101, 132, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(2, 101, 132, var(--bs-link-underline-opacity, 1)) !important;
}

.link-blue-dark {
  color: RGBA(var(--bs-blue-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue-dark:hover, .link-blue-dark:focus {
  color: RGBA(4, 71, 93, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(4, 71, 93, var(--bs-link-underline-opacity, 1)) !important;
}

.link-yellow-ultra-light {
  color: RGBA(var(--bs-yellow-ultra-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-yellow-ultra-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-yellow-ultra-light:hover, .link-yellow-ultra-light:focus {
  color: RGBA(255, 250, 241, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 250, 241, var(--bs-link-underline-opacity, 1)) !important;
}

.link-white {
  color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-white:hover, .link-white:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-yellow-light {
  color: RGBA(var(--bs-yellow-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-yellow-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-yellow-light:hover, .link-yellow-light:focus {
  color: RGBA(255, 240, 143, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 240, 143, var(--bs-link-underline-opacity, 1)) !important;
}

.link-green-dark {
  color: RGBA(var(--bs-green-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-green-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-green-dark:hover, .link-green-dark:focus {
  color: RGBA(108, 184, 147, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(108, 184, 147, var(--bs-link-underline-opacity, 1)) !important;
}

.link-green-light {
  color: RGBA(var(--bs-green-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-green-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-green-light:hover, .link-green-light:focus {
  color: RGBA(175, 231, 205, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(175, 231, 205, var(--bs-link-underline-opacity, 1)) !important;
}

.link-purple-dark {
  color: RGBA(var(--bs-purple-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-purple-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-purple-dark:hover, .link-purple-dark:focus {
  color: RGBA(90, 78, 130, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(90, 78, 130, var(--bs-link-underline-opacity, 1)) !important;
}

.link-purple-light {
  color: RGBA(var(--bs-purple-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-purple-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-purple-light:hover, .link-purple-light:focus {
  color: RGBA(193, 184, 224, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(193, 184, 224, var(--bs-link-underline-opacity, 1)) !important;
}

.link-orange-dark {
  color: RGBA(var(--bs-orange-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-orange-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-orange-dark:hover, .link-orange-dark:focus {
  color: RGBA(239, 168, 107, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(239, 168, 107, var(--bs-link-underline-opacity, 1)) !important;
}

.link-orange-light {
  color: RGBA(var(--bs-orange-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-orange-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-orange-light:hover, .link-orange-light:focus {
  color: RGBA(255, 198, 144, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 198, 144, var(--bs-link-underline-opacity, 1)) !important;
}

.link-blue-dark {
  color: RGBA(var(--bs-blue-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue-dark:hover, .link-blue-dark:focus {
  color: RGBA(155, 223, 246, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(155, 223, 246, var(--bs-link-underline-opacity, 1)) !important;
}

.link-blue-light {
  color: RGBA(var(--bs-blue-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue-light:hover, .link-blue-light:focus {
  color: RGBA(216, 245, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(216, 245, 255, var(--bs-link-underline-opacity, 1)) !important;
}

/* Button color utilities for colors from _colors.scss */
.btn-blue-light-1 {
  --bs-btn-color: #000;
  --bs-btn-bg: #82d7f4;
  --bs-btn-border-color: #82d7f4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #95ddf6;
  --bs-btn-hover-border-color: #8fdbf5;
  --bs-btn-focus-shadow-rgb: 111, 183, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #9bdff6;
  --bs-btn-active-border-color: #8fdbf5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #82d7f4;
  --bs-btn-disabled-border-color: #82d7f4;
}

.btn-blue-light-2 {
  --bs-btn-color: #000;
  --bs-btn-bg: #73cae8;
  --bs-btn-border-color: #73cae8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #88d2eb;
  --bs-btn-hover-border-color: #81cfea;
  --bs-btn-focus-shadow-rgb: 98, 172, 197;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8fd5ed;
  --bs-btn-active-border-color: #81cfea;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #73cae8;
  --bs-btn-disabled-border-color: #73cae8;
}

.btn-blue-darker {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #037ea5;
  --bs-btn-border-color: #037ea5;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #036b8c;
  --bs-btn-hover-border-color: #026584;
  --bs-btn-focus-shadow-rgb: 41, 145, 179;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #026584;
  --bs-btn-active-border-color: #025f7c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #037ea5;
  --bs-btn-disabled-border-color: #037ea5;
}

.btn-blue-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #055974;
  --bs-btn-border-color: #055974;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #044c63;
  --bs-btn-hover-border-color: #04475d;
  --bs-btn-focus-shadow-rgb: 43, 114, 137;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #04475d;
  --bs-btn-active-border-color: #044357;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #055974;
  --bs-btn-disabled-border-color: #055974;
}

.btn-yellow-ultra-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff9ed;
  --bs-btn-border-color: #fff9ed;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: floralwhite;
  --bs-btn-hover-border-color: #fffaef;
  --bs-btn-focus-shadow-rgb: 217, 212, 201;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fffaf1;
  --bs-btn-active-border-color: #fffaef;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff9ed;
  --bs-btn-disabled-border-color: #fff9ed;
}

.btn-white {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-yellow-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffec73;
  --bs-btn-border-color: #ffec73;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffef88;
  --bs-btn-hover-border-color: #ffee81;
  --bs-btn-focus-shadow-rgb: 217, 201, 98;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff08f;
  --bs-btn-active-border-color: #ffee81;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffec73;
  --bs-btn-disabled-border-color: #ffec73;
}

.btn-green-dark {
  --bs-btn-color: #000;
  --bs-btn-bg: #47a678;
  --bs-btn-border-color: #47a678;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #63b38c;
  --bs-btn-hover-border-color: #59af86;
  --bs-btn-focus-shadow-rgb: 60, 141, 102;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #6cb893;
  --bs-btn-active-border-color: #59af86;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #47a678;
  --bs-btn-disabled-border-color: #47a678;
}

.btn-green-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #9be1c1;
  --bs-btn-border-color: #9be1c1;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #aae6ca;
  --bs-btn-hover-border-color: #a5e4c7;
  --bs-btn-focus-shadow-rgb: 132, 191, 164;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #afe7cd;
  --bs-btn-active-border-color: #a5e4c7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #9be1c1;
  --bs-btn-disabled-border-color: #9be1c1;
}

.btn-purple-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #7062a2;
  --bs-btn-border-color: #7062a2;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5f538a;
  --bs-btn-hover-border-color: #5a4e82;
  --bs-btn-focus-shadow-rgb: 133, 122, 176;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #5a4e82;
  --bs-btn-active-border-color: #544a7a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #7062a2;
  --bs-btn-disabled-border-color: #7062a2;
}

.btn-purple-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #b1a6d8;
  --bs-btn-border-color: #b1a6d8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #bdb3de;
  --bs-btn-hover-border-color: #b9afdc;
  --bs-btn-focus-shadow-rgb: 150, 141, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c1b8e0;
  --bs-btn-active-border-color: #b9afdc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #b1a6d8;
  --bs-btn-disabled-border-color: #b1a6d8;
}

.btn-orange-dark {
  --bs-btn-color: #000;
  --bs-btn-bg: #eb9246;
  --bs-btn-border-color: #eb9246;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eea262;
  --bs-btn-hover-border-color: #ed9d59;
  --bs-btn-focus-shadow-rgb: 200, 124, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #efa86b;
  --bs-btn-active-border-color: #ed9d59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #eb9246;
  --bs-btn-disabled-border-color: #eb9246;
}

.btn-orange-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffb874;
  --bs-btn-border-color: #ffb874;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc389;
  --bs-btn-hover-border-color: #ffbf82;
  --bs-btn-focus-shadow-rgb: 217, 156, 99;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc690;
  --bs-btn-active-border-color: #ffbf82;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffb874;
  --bs-btn-disabled-border-color: #ffb874;
}

.btn-blue-dark {
  --bs-btn-color: #000;
  --bs-btn-bg: #82d7f4;
  --bs-btn-border-color: #82d7f4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #95ddf6;
  --bs-btn-hover-border-color: #8fdbf5;
  --bs-btn-focus-shadow-rgb: 111, 183, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #9bdff6;
  --bs-btn-active-border-color: #8fdbf5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #82d7f4;
  --bs-btn-disabled-border-color: #82d7f4;
}

.btn-blue-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #cef3ff;
  --bs-btn-border-color: #cef3ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d5f5ff;
  --bs-btn-hover-border-color: #d3f4ff;
  --bs-btn-focus-shadow-rgb: 175, 207, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d8f5ff;
  --bs-btn-active-border-color: #d3f4ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #cef3ff;
  --bs-btn-disabled-border-color: #cef3ff;
}

/* Border utilities for colors from _colors.scss */
.border-blue-light-1 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-blue-light-1-rgb), var(--bs-border-opacity)) !important;
}
/* .border-blue-light-2 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-blue-light-2-rgb), var(--bs-border-opacity)) !important;
} */
.border-blue-darker {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-blue-darker-rgb), var(--bs-border-opacity)) !important;
}
.border-blue-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-blue-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-yellow-ultra-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-yellow-ultra-light-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-yellow-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-yellow-light-rgb), var(--bs-border-opacity)) !important;
}
.border-green-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-green-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-green-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-green-light-rgb), var(--bs-border-opacity)) !important;
}
.border-purple-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-purple-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-purple-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-purple-light-rgb), var(--bs-border-opacity)) !important;
}
.border-orange-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-orange-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-orange-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-orange-light-rgb), var(--bs-border-opacity)) !important;
}
.border-blue-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-blue-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-blue-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-blue-light-rgb), var(--bs-border-opacity)) !important;
}

/* Focus ring utilities */
.focus-ring-blue-light-1 {
  --bs-focus-ring-color: rgba(var(--bs-blue-light-1-rgb), var(--bs-focus-ring-opacity));
}
/* .focus-ring-blue-light-2 {
  --bs-focus-ring-color: rgba(var(--bs-blue-light-2-rgb), var(--bs-focus-ring-opacity));
} */
.focus-ring-blue-darker {
  --bs-focus-ring-color: rgba(var(--bs-blue-darker-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-blue-dark {
  --bs-focus-ring-color: rgba(var(--bs-blue-dark-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-yellow-ultra-light {
  --bs-focus-ring-color: rgba(var(--bs-yellow-ultra-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-white {
  --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-yellow-light {
  --bs-focus-ring-color: rgba(var(--bs-yellow-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-green-dark {
  --bs-focus-ring-color: rgba(var(--bs-green-dark-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-green-light {
  --bs-focus-ring-color: rgba(var(--bs-green-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-purple-dark {
  --bs-focus-ring-color: rgba(var(--bs-purple-dark-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-purple-light {
  --bs-focus-ring-color: rgba(var(--bs-purple-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-orange-dark {
  --bs-focus-ring-color: rgba(var(--bs-orange-dark-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-orange-light {
  --bs-focus-ring-color: rgba(var(--bs-orange-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-blue-dark {
  --bs-focus-ring-color: rgba(var(--bs-blue-dark-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-blue-light {
  --bs-focus-ring-color: rgba(var(--bs-blue-light-rgb), var(--bs-focus-ring-opacity));
}

/* Text color utilities */
.text-blue-light-1 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-light-1-rgb), var(--bs-text-opacity)) !important;
}
/* .text-blue-light-2 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-light-2-rgb), var(--bs-text-opacity)) !important;
} */
.text-blue-darker {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-darker-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-yellow-ultra-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-yellow-ultra-light-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-yellow-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-yellow-light-rgb), var(--bs-text-opacity)) !important;
}
.text-green-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-green-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-light-rgb), var(--bs-text-opacity)) !important;
}
.text-purple-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-purple-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-purple-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-purple-light-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-light-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-light-rgb), var(--bs-text-opacity)) !important;
}

/* Background utilities */
.bg-blue-light-1 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-light-1-rgb), var(--bs-bg-opacity)) !important;
}
/* .bg-blue-light-2 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-light-2-rgb), var(--bs-bg-opacity)) !important;
} */
.bg-blue-darker {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-darker-rgb), var(--bs-bg-opacity)) !important;
}
.bg-blue-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-yellow-ultra-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-yellow-ultra-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-yellow-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-yellow-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-green-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-green-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-green-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-green-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-purple-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-purple-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-purple-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-purple-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-orange-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-orange-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-orange-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-orange-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-blue-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-blue-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-light-rgb), var(--bs-bg-opacity)) !important;
}