@charset "utf-8";

:root,
[data-bs-theme=light] {
	--bs-amber: #ffc107;
	--bs-amber-50: #fff8e1;
	--bs-amber-100: #ffecb3;
	--bs-amber-200: #ffe082;
	--bs-amber-300: #ffd54f;
	--bs-amber-400: #ffca28;
	--bs-amber-600: #ffb300;
	--bs-amber-700: #ffa000;
	--bs-amber-800: #ff8f00;
	--bs-amber-900: #ff6f00;
	--bs-amber-rgb: 255, 193, 7;
	--bs-amber-50-rgb: 255, 248, 225;
	--bs-amber-100-rgb: 255, 236, 179;
	--bs-amber-200-rgb: 255, 224, 130;
	--bs-amber-300-rgb: 255, 213, 79;
	--bs-amber-400-rgb: 255, 202, 40;
	--bs-amber-600-rgb: 255, 179, 0;
	--bs-amber-700-rgb: 255, 160, 0;
	--bs-amber-800-rgb: 255, 143, 0;
	--bs-amber-900-rgb: 255, 111, 0;
	--bs-amber-text-emphasis: var(--bs-amber-800);
	--bs-amber-bg-subtle: var(--bs-amber-50);
	--bs-amber-border-subtle: var(--bs-amber-300);
	--bs-amber-gradient: linear-gradient(145deg, var(--bs-amber-300), var(--bs-amber-400), var(--bs-amber), var(--bs-amber-600), var(--bs-amber-700), var(--bs-amber-800), var(--bs-amber-900));

	--bs-aqua: #03a9f4;
	--bs-aqua-50: #e1f5fe;
	--bs-aqua-100: #b3e5fc;
	--bs-aqua-200: #81d4fa;
	--bs-aqua-300: #4fc3f7;
	--bs-aqua-400: #29b6f6;
	--bs-aqua-600: #039be5;
	--bs-aqua-700: #0288d1;
	--bs-aqua-800: #0277bd;
	--bs-aqua-900: #01579b;
	--bs-aqua-rgb: 3, 169, 244;
	--bs-aqua-50-rgb: 225, 245, 254;
	--bs-aqua-100-rgb: 179, 229, 252;
	--bs-aqua-200-rgb: 129, 212, 250;
	--bs-aqua-300-rgb: 79, 195, 247;
	--bs-aqua-400-rgb: 41, 182, 246;
	--bs-aqua-600-rgb: 3, 155, 229;
	--bs-aqua-700-rgb: 2, 136, 209;
	--bs-aqua-800-rgb: 2, 119, 189;
	--bs-aqua-900-rgb: 1, 87, 155;
	--bs-aqua-text-emphasis: var(--bs-aqua-800);
	--bs-aqua-bg-subtle: var(--bs-aqua-50);
	--bs-aqua-border-subtle: var(--bs-aqua-300);
	--bs-aqua-gradient: linear-gradient(145deg, var(--bs-aqua-300), var(--bs-aqua-400), var(--bs-aqua), var(--bs-aqua-600), var(--bs-aqua-700), var(--bs-aqua-800), var(--bs-aqua-900));

	--bs-blue: #0d6efd;
	--bs-blue-50: #e3f2fd;
	--bs-blue-100: #bbdefb;
	--bs-blue-200: #90caf9;
	--bs-blue-300: #64b5f6;
	--bs-blue-400: #42a5f5;
	--bs-blue-600: #1e88e5;
	--bs-blue-700: #1976d2;
	--bs-blue-800: #1565c0;
	--bs-blue-900: #0d47a1;
	--bs-blue-rgb: 13, 110, 253;
	--bs-blue-50-rgb: 227, 242, 253;
	--bs-blue-100-rgb: 187, 222, 251;
	--bs-blue-200-rgb: 144, 202, 249;
	--bs-blue-300-rgb: 100, 181, 246;
	--bs-blue-400-rgb: 66, 165, 245;
	--bs-blue-600-rgb: 30, 136, 229;
	--bs-blue-700-rgb: 25, 118, 210;
	--bs-blue-800-rgb: 21, 101, 192;
	--bs-blue-900-rgb: 13, 71, 161;
	--bs-blue-text-emphasis: var(--bs-blue-800);
	--bs-blue-bg-subtle: var(--bs-blue-50);
	--bs-blue-border-subtle: var(--bs-blue-300);
	--bs-blue-gradient: linear-gradient(145deg, var(--bs-blue-300), var(--bs-blue-400), var(--bs-blue), var(--bs-blue-600), var(--bs-blue-700), var(--bs-blue-800), var(--bs-blue-900));

	--bs-brown: #795548;
	--bs-brown-50: #efebe9;
	--bs-brown-100: #d7ccc8;
	--bs-brown-200: #bcaaa4;
	--bs-brown-300: #a1887f;
	--bs-brown-400: #8d6e63;
	--bs-brown-600: #6d4c41;
	--bs-brown-700: #5d4037;
	--bs-brown-800: #4e342e;
	--bs-brown-900: #3e2723;
	--bs-brown-rgb: 121, 85, 72;
	--bs-brown-50-rgb: 239, 235, 233;
	--bs-brown-100-rgb: 215, 204, 200;
	--bs-brown-200-rgb: 188, 170, 164;
	--bs-brown-300-rgb: 161, 136, 127;
	--bs-brown-400-rgb: 141, 110, 99;
	--bs-brown-600-rgb: 109, 76, 65;
	--bs-brown-700-rgb: 93, 64, 55;
	--bs-brown-800-rgb: 78, 52, 46;
	--bs-brown-900-rgb: 62, 39, 35;
	--bs-brown-text-emphasis: var(--bs-brown-800);
	--bs-brown-bg-subtle: var(--bs-brown-50);
	--bs-brown-border-subtle: var(--bs-brown-300);
	--bs-brown-gradient: linear-gradient(145deg, var(--bs-brown-300), var(--bs-brown-400), var(--bs-brown), var(--bs-brown-600), var(--bs-brown-700), var(--bs-brown-800), var(--bs-brown-900));

	--bs-cyan: #0dcaf0;
	--bs-cyan-50: #e0f7fa;
	--bs-cyan-100: #b2ebf2;
	--bs-cyan-200: #80deea;
	--bs-cyan-300: #4dd0e1;
	--bs-cyan-400: #26c6da;
	--bs-cyan-600: #00acc1;
	--bs-cyan-700: #0097a7;
	--bs-cyan-800: #00838f;
	--bs-cyan-900: #006064;
	--bs-cyan-rgb: 13, 202, 240;
	--bs-cyan-50-rgb: 224, 247, 250;
	--bs-cyan-100-rgb: 178, 235, 242;
	--bs-cyan-200-rgb: 128, 222, 234;
	--bs-cyan-300-rgb: 77, 208, 225;
	--bs-cyan-400-rgb: 38, 198, 218;
	--bs-cyan-600-rgb: 0, 172, 193;
	--bs-cyan-700-rgb: 0, 151, 167;
	--bs-cyan-800-rgb: 0, 131, 143;
	--bs-cyan-900-rgb: 0, 96, 100;
	--bs-cyan-text-emphasis: var(--bs-cyan-800);
	--bs-cyan-bg-subtle: var(--bs-cyan-50);
	--bs-cyan-border-subtle: var(--bs-cyan-300);
	--bs-cyan-gradient: linear-gradient(145deg, var(--bs-cyan-300), var(--bs-cyan-400), var(--bs-cyan), var(--bs-cyan-600), var(--bs-cyan-700), var(--bs-cyan-800), var(--bs-cyan-900));

	--bs-elegant: #3e3e3e;
	--bs-elegant-50: #919191;
	--bs-elegant-100: #7e7e7e;
	--bs-elegant-200: #717171;
	--bs-elegant-300: #5e5e5e;
	--bs-elegant-400: #515151;
	--bs-elegant-600: #313131;
	--bs-elegant-700: #1e1e1e;
	--bs-elegant-800: #111111;
	--bs-elegant-900: #0e0e0e;
	--bs-elegant-rgb: 62, 62, 62;
	--bs-elegant-50-rgb: 145, 145, 145;
	--bs-elegant-100-rgb: 126, 126, 126;
	--bs-elegant-200-rgb: 113, 113, 113;
	--bs-elegant-300-rgb: 94, 94, 94;
	--bs-elegant-400-rgb: 81, 81, 81;
	--bs-elegant-600-rgb: 49, 49, 49;
	--bs-elegant-700-rgb: 30, 30, 30;
	--bs-elegant-800-rgb: 17, 17, 17;
	--bs-elegant-900-rgb: 14, 14, 14;
	--bs-elegant-text-emphasis: var(--bs-elegant-900);
	--bs-elegant-bg-subtle: var(--bs-elegant-50);
	--bs-elegant-border-subtle: var(--bs-elegant-300);
	--bs-elegant-gradient: linear-gradient(145deg, var(--bs-elegant-300), var(--bs-elegant-400), var(--bs-elegant), var(--bs-elegant-600), var(--bs-elegant-700), var(--bs-elegant-800), var(--bs-elegant-900));

	--bs-green: #198754;
	--bs-green-50: #e8f5e9;
	--bs-green-100: #c8e6c9;
	--bs-green-200: #a5d6a7;
	--bs-green-300: #81c784;
	--bs-green-400: #66bb6a;
	--bs-green-600: #43a047;
	--bs-green-700: #388e3c;
	--bs-green-800: #2e7d32;
	--bs-green-900: #1b5e20;
	--bs-green-rgb: 25, 135, 84;
	--bs-green-50-rgb: 232, 245, 233;
	--bs-green-100-rgb: 200, 230, 201;
	--bs-green-200-rgb: 165, 214, 167;
	--bs-green-300-rgb: 129, 199, 132;
	--bs-green-400-rgb: 102, 187, 106;
	--bs-green-600-rgb: 67, 160, 71;
	--bs-green-700-rgb: 56, 142, 60;
	--bs-green-800-rgb: 46, 125, 50;
	--bs-green-900-rgb: 27, 94, 32;
	--bs-green-text-emphasis: var(--bs-green-800);
	--bs-green-bg-subtle: var(--bs-green-50);
	--bs-green-border-subtle: var(--bs-green-300);
	--bs-green-gradient: linear-gradient(145deg, var(--bs-green-300), var(--bs-green-400), var(--bs-green), var(--bs-green-600), var(--bs-green-700), var(--bs-green-800), var(--bs-green-900));

	--bs-indigo: #6610f2;
	--bs-indigo-50: #e8eaf6;
	--bs-indigo-100: #c5cae9;
	--bs-indigo-200: #9fa8da;
	--bs-indigo-300: #7986cb;
	--bs-indigo-400: #5c6bc0;
	--bs-indigo-600: #3949ab;
	--bs-indigo-700: #303f9f;
	--bs-indigo-800: #283593;
	--bs-indigo-900: #1a237e;
	--bs-indigo-rgb: 102, 16, 242;
	--bs-indigo-50-rgb: 232, 234, 246;
	--bs-indigo-100-rgb: 197, 202, 233;
	--bs-indigo-200-rgb: 159, 168, 218;
	--bs-indigo-300-rgb: 121, 134, 203;
	--bs-indigo-400-rgb: 92, 107, 192;
	--bs-indigo-600-rgb: 57, 73, 171;
	--bs-indigo-700-rgb: 48, 63, 159;
	--bs-indigo-800-rgb: 40, 53, 147;
	--bs-indigo-900-rgb: 26, 35, 126;
	--bs-indigo-text-emphasis: var(--bs-indigo-800);
	--bs-indigo-bg-subtle: var(--bs-indigo-50);
	--bs-indigo-border-subtle: var(--bs-indigo-300);
	--bs-indigo-gradient: linear-gradient(145deg, var(--bs-indigo-300), var(--bs-indigo-400), var(--bs-indigo), var(--bs-indigo-600), var(--bs-indigo-700), var(--bs-indigo-800), var(--bs-indigo-900));

	--bs-lavender: #673ab7;
	--bs-lavender-50: #ede7f6;
	--bs-lavender-100: #d1c4e9;
	--bs-lavender-200: #b39ddb;
	--bs-lavender-300: #9575cd;
	--bs-lavender-400: #7e57c2;
	--bs-lavender-600: #5e35b1;
	--bs-lavender-700: #512da8;
	--bs-lavender-800: #4527a0;
	--bs-lavender-900: #311b92;
	--bs-lavender-rgb: 103, 58, 183;
	--bs-lavender-50-rgb: 237, 231, 246;
	--bs-lavender-100-rgb: 209, 196, 233;
	--bs-lavender-200-rgb: 179, 157, 219;
	--bs-lavender-300-rgb: 149, 117, 205;
	--bs-lavender-400-rgb: 126, 87, 194;
	--bs-lavender-600-rgb: 94, 53, 177;
	--bs-lavender-700-rgb: 81, 45, 168;
	--bs-lavender-800-rgb: 69, 39, 160;
	--bs-lavender-900-rgb: 49, 27, 146;
	--bs-lavender-text-emphasis: var(--bs-lavender-800);
	--bs-lavender-bg-subtle: var(--bs-lavender-50);
	--bs-lavender-border-subtle: var(--bs-lavender-300);
	--bs-lavender-gradient: linear-gradient(145deg, var(--bs-lavender-300), var(--bs-lavender-400), var(--bs-lavender), var(--bs-lavender-600), var(--bs-lavender-700), var(--bs-lavender-800), var(--bs-lavender-900));

	--bs-lime: #cddc39;
	--bs-lime-50: #f9fbe7;
	--bs-lime-100: #f0f4c3;
	--bs-lime-200: #e6ee9c;
	--bs-lime-300: #dce775;
	--bs-lime-400: #d4e157;
	--bs-lime-600: #c0ca33;
	--bs-lime-700: #afb42b;
	--bs-lime-800: #9e9d24;
	--bs-lime-900: #827717;
	--bs-lime-rgb: 205, 220, 57;
	--bs-lime-50-rgb: 249, 251, 231;
	--bs-lime-100-rgb: 240, 244, 195;
	--bs-lime-200-rgb: 230, 238, 156;
	--bs-lime-300-rgb: 220, 231, 117;
	--bs-lime-400-rgb: 212, 225, 87;
	--bs-lime-600-rgb: 192, 202, 51;
	--bs-lime-700-rgb: 175, 180, 43;
	--bs-lime-800-rgb: 158, 157, 36;
	--bs-lime-900-rgb: 130, 119, 23;
	--bs-lime-text-emphasis: var(--bs-lime-800);
	--bs-lime-bg-subtle: var(--bs-lime-50);
	--bs-lime-border-subtle: var(--bs-lime-300);
	--bs-lime-gradient: linear-gradient(145deg, var(--bs-lime-300), var(--bs-lime-400), var(--bs-lime), var(--bs-lime-600), var(--bs-lime-700), var(--bs-lime-800), var(--bs-lime-900));

	--bs-maroon: #550000;
	--bs-maroon-50: #f8e6e6;
	--bs-maroon-100: #f1cccc;
	--bs-maroon-200: #e6a8a8;
	--bs-maroon-300: #cc7a7a;
	--bs-maroon-400: #b34d4d;
	--bs-maroon-600: #4d0000;
	--bs-maroon-700: #440000;
	--bs-maroon-800: #3b0000;
	--bs-maroon-900: #2a0000;
	--bs-maroon-rgb: 85, 0, 0;
	--bs-maroon-50-rgb: 248, 230, 230;
	--bs-maroon-100-rgb: 241, 204, 204;
	--bs-maroon-200-rgb: 230, 168, 168;
	--bs-maroon-300-rgb: 204, 122, 122;
	--bs-maroon-400-rgb: 179, 77, 77;
	--bs-maroon-600-rgb: 77, 0, 0;
	--bs-maroon-700-rgb: 68, 0, 0;
	--bs-maroon-800-rgb: 59, 0, 0;
	--bs-maroon-900-rgb: 42, 0, 0;
	--bs-maroon-text-emphasis: var(--bs-maroon-800);
	--bs-maroon-bg-subtle: var(--bs-maroon-50);
	--bs-maroon-border-subtle: var(--bs-maroon-300);
	--bs-maroon-gradient: linear-gradient(145deg, var(--bs-maroon-300), var(--bs-maroon-400), var(--bs-maroon), var(--bs-maroon-600), var(--bs-maroon-700), var(--bs-maroon-800), var(--bs-maroon-900));

	--bs-mint: #8bc34a;
	--bs-mint-50: #f1f8e9;
	--bs-mint-100: #dcedc8;
	--bs-mint-200: #c5e1a5;
	--bs-mint-300: #aed581;
	--bs-mint-400: #9ccc65;
	--bs-mint-600: #7cb342;
	--bs-mint-700: #689f38;
	--bs-mint-800: #558b2f;
	--bs-mint-900: #33691e;
	--bs-mint-rgb: 139, 195, 74;
	--bs-mint-50-rgb: 241, 248, 233;
	--bs-mint-100-rgb: 220, 237, 200;
	--bs-mint-200-rgb: 197, 225, 165;
	--bs-mint-300-rgb: 174, 213, 129;
	--bs-mint-400-rgb: 156, 204, 101;
	--bs-mint-600-rgb: 124, 179, 66;
	--bs-mint-700-rgb: 104, 159, 56;
	--bs-mint-800-rgb: 85, 139, 47;
	--bs-mint-900-rgb: 51, 105, 30;
	--bs-mint-text-emphasis: var(--bs-mint-800);
	--bs-mint-bg-subtle: var(--bs-mint-50);
	--bs-mint-border-subtle: var(--bs-mint-300);
	--bs-mint-gradient: linear-gradient(145deg, var(--bs-mint-300), var(--bs-mint-400), var(--bs-mint), var(--bs-mint-600), var(--bs-mint-700), var(--bs-mint-800), var(--bs-mint-900));

	--bs-orange: #fd7e14;
	--bs-orange-50: #fff3e0;
	--bs-orange-100: #ffe0b2;
	--bs-orange-200: #ffcc80;
	--bs-orange-300: #ffb74d;
	--bs-orange-400: #ffa726;
	--bs-orange-600: #fb8c00;
	--bs-orange-700: #f57c00;
	--bs-orange-800: #ef6c00;
	--bs-orange-900: #e65100;
	--bs-orange-rgb: 253, 126, 20;
	--bs-orange-50-rgb: 255, 243, 224;
	--bs-orange-100-rgb: 255, 224, 178;
	--bs-orange-200-rgb: 255, 204, 128;
	--bs-orange-300-rgb: 255, 183, 77;
	--bs-orange-400-rgb: 255, 167, 38;
	--bs-orange-600-rgb: 251, 140, 0;
	--bs-orange-700-rgb: 245, 124, 0;
	--bs-orange-800-rgb: 239, 108, 0;
	--bs-orange-900-rgb: 230, 81, 0;
	--bs-orange-text-emphasis: var(--bs-orange-800);
	--bs-orange-bg-subtle: var(--bs-orange-50);
	--bs-orange-border-subtle: var(--bs-orange-300);
	--bs-orange-gradient: linear-gradient(145deg, var(--bs-orange-300), var(--bs-orange-400), var(--bs-orange), var(--bs-orange-600), var(--bs-orange-700), var(--bs-orange-800), var(--bs-orange-900));

	--bs-pink: #d63384;
	--bs-pink-50: #fce4ec;
	--bs-pink-100: #f8bbd0;
	--bs-pink-200: #f48fb1;
	--bs-pink-300: #f06292;
	--bs-pink-400: #ec407a;
	--bs-pink-600: #d81b60;
	--bs-pink-700: #c2185b;
	--bs-pink-800: #ad1457;
	--bs-pink-900: #880e4f;
	--bs-pink-rgb: 214, 51, 132;
	--bs-pink-50-rgb: 252, 228, 236;
	--bs-pink-100-rgb: 248, 187, 208;
	--bs-pink-200-rgb: 244, 143, 177;
	--bs-pink-300-rgb: 240, 98, 146;
	--bs-pink-400-rgb: 236, 64, 122;
	--bs-pink-600-rgb: 216, 27, 96;
	--bs-pink-700-rgb: 194, 24, 91;
	--bs-pink-800-rgb: 173, 20, 87;
	--bs-pink-900-rgb: 136, 14, 79;
	--bs-pink-text-emphasis: var(--bs-pink-800);
	--bs-pink-bg-subtle: var(--bs-pink-50);
	--bs-pink-border-subtle: var(--bs-pink-300);
	--bs-pink-gradient: linear-gradient(145deg, var(--bs-pink-300), var(--bs-pink-400), var(--bs-pink), var(--bs-pink-600), var(--bs-pink-700), var(--bs-pink-800), var(--bs-pink-900));

	--bs-purple: #6f42c1;
	--bs-purple-50: #f3e5f5;
	--bs-purple-100: #e1bee7;
	--bs-purple-200: #ce93d8;
	--bs-purple-300: #ba68c8;
	--bs-purple-400: #ab47bc;
	--bs-purple-600: #8e24aa;
	--bs-purple-700: #7b1fa2;
	--bs-purple-800: #6a1b9a;
	--bs-purple-900: #4a148c;
	--bs-purple-rgb: 111, 66, 193;
	--bs-purple-50-rgb: 243, 229, 245;
	--bs-purple-100-rgb: 225, 190, 231;
	--bs-purple-200-rgb: 206, 147, 216;
	--bs-purple-300-rgb: 186, 104, 200;
	--bs-purple-400-rgb: 171, 71, 188;
	--bs-purple-600-rgb: 142, 36, 170;
	--bs-purple-700-rgb: 123, 31, 162;
	--bs-purple-800-rgb: 106, 27, 154;
	--bs-purple-900-rgb: 74, 20, 140;
	--bs-purple-text-emphasis: var(--bs-purple-800);
	--bs-purple-bg-subtle: var(--bs-purple-50);
	--bs-purple-border-subtle: var(--bs-purple-300);
	--bs-purple-gradient: linear-gradient(145deg, var(--bs-purple-300), var(--bs-purple-400), var(--bs-purple), var(--bs-purple-600), var(--bs-purple-700), var(--bs-purple-800), var(--bs-purple-900));

	--bs-red: #dc3545;
	--bs-red-50: #ffebee;
	--bs-red-100: #ffcdd2;
	--bs-red-200: #ef9a9a;
	--bs-red-300: #e57373;
	--bs-red-400: #ef5350;
	--bs-red-600: #e53935;
	--bs-red-700: #d32f2f;
	--bs-red-800: #c62828;
	--bs-red-900: #b71c1c;
	--bs-red-rgb: 220, 53, 69;
	--bs-red-50-rgb: 255, 235, 238;
	--bs-red-100-rgb: 255, 205, 210;
	--bs-red-200-rgb: 239, 154, 154;
	--bs-red-300-rgb: 229, 115, 115;
	--bs-red-400-rgb: 239, 83, 80;
	--bs-red-600-rgb: 229, 57, 53;
	--bs-red-700-rgb: 211, 47, 47;
	--bs-red-800-rgb: 198, 40, 40;
	--bs-red-900-rgb: 183, 28, 28;
	--bs-red-text-emphasis: var(--bs-red-800);
	--bs-red-bg-subtle: var(--bs-red-50);
	--bs-red-border-subtle: var(--bs-red-300);
	--bs-red-gradient: linear-gradient(90deg, var(--bs-red-300), var(--bs-red-400), var(--bs-red), var(--bs-red-600), var(--bs-red-700), var(--bs-red-800), var(--bs-red-900));

	--bs-tangelo: #ff5722;
	--bs-tangelo-50: #fbe9e7;
	--bs-tangelo-100: #ffccbc;
	--bs-tangelo-200: #ffab91;
	--bs-tangelo-300: #ff8a65;
	--bs-tangelo-400: #ff7043;
	--bs-tangelo-600: #f4511e;
	--bs-tangelo-700: #e64a19;
	--bs-tangelo-800: #d84315;
	--bs-tangelo-900: #bf360c;
	--bs-tangelo-rgb: 255, 87, 34;
	--bs-tangelo-50-rgb: 251, 233, 231;
	--bs-tangelo-100-rgb: 255, 204, 188;
	--bs-tangelo-200-rgb: 255, 171, 145;
	--bs-tangelo-300-rgb: 255, 138, 101;
	--bs-tangelo-400-rgb: 255, 112, 67;
	--bs-tangelo-600-rgb: 244, 81, 30;
	--bs-tangelo-700-rgb: 230, 74, 25;
	--bs-tangelo-800-rgb: 216, 67, 21;
	--bs-tangelo-900-rgb: 191, 54, 12;
	--bs-tangelo-text-emphasis: var(--bs-tangelo-800);
	--bs-tangelo-bg-subtle: var(--bs-tangelo-50);
	--bs-tangelo-border-subtle: var(--bs-tangelo-300);
	--bs-tangelo-gradient: linear-gradient(145deg, var(--bs-tangelo-300), var(--bs-tangelo-400), var(--bs-tangelo), var(--bs-tangelo-600), var(--bs-tangelo-700), var(--bs-tangelo-800), var(--bs-tangelo-900));

	--bs-teal: #20c997;
	--bs-teal-50: #e0f2f1;
	--bs-teal-100: #b2dfdb;
	--bs-teal-200: #80cbc4;
	--bs-teal-300: #4db6ac;
	--bs-teal-400: #26a69a;
	--bs-teal-600: #00897b;
	--bs-teal-700: #00796b;
	--bs-teal-800: #00695c;
	--bs-teal-900: #004d40;
	--bs-teal-rgb: 32, 201, 151;
	--bs-teal-50-rgb: 2224, 242, 241;
	--bs-teal-100-rgb: 178, 223, 219;
	--bs-teal-200-rgb: 128, 203, 196;
	--bs-teal-300-rgb: 77, 182, 172;
	--bs-teal-400-rgb: 38, 166, 154;
	--bs-teal-600-rgb: 0, 137, 123;
	--bs-teal-700-rgb: 0, 121, 107;
	--bs-teal-800-rgb: 0, 105, 92;
	--bs-teal-900-rgb: 0, 77, 64;
	--bs-teal-text-emphasis: var(--bs-teal-800);
	--bs-teal-bg-subtle: var(--bs-teal-50);
	--bs-teal-border-subtle: var(--bs-teal-300);
	--bs-teal-gradient: linear-gradient(145deg, var(--bs-teal-300), var(--bs-teal-400), var(--bs-teal), var(--bs-teal-600), var(--bs-teal-700), var(--bs-teal-800), var(--bs-teal-900));

	--bs-yellow: #ffc107;
	--bs-yellow-50: #fffde7;
	--bs-yellow-100: #fff9c4;
	--bs-yellow-200: #fff59d;
	--bs-yellow-300: #fff176;
	--bs-yellow-400: #ffee58;
	--bs-yellow-600: #fdd835;
	--bs-yellow-700: #fbc02d;
	--bs-yellow-800: #f9a825;
	--bs-yellow-900: #f57f17;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-yellow-50-rgb: 255, 253, 231;
	--bs-yellow-100-rgb: 255, 249, 196;
	--bs-yellow-200-rgb: 255, 245, 157;
	--bs-yellow-300-rgb: 255, 241, 118;
	--bs-yellow-400-rgb: 255, 238, 88;
	--bs-yellow-600-rgb: 253, 216, 53;
	--bs-yellow-700-rgb: 251, 192, 45;
	--bs-yellow-800-rgb: 249, 168, 37;
	--bs-yellow-900-rgb: 245, 127, 23;
	--bs-yellow-text-emphasis: var(--bs-yellow-800);
	--bs-yellow-bg-subtle: var(--bs-yellow-50);
	--bs-yellow-border-subtle: var(--bs-yellow-300);
	--bs-yellow-gradient: linear-gradient(145deg, var(--bs-yellow-300), var(--bs-yellow-400), var(--bs-yellow), var(--bs-yellow-600), var(--bs-yellow-700), var(--bs-yellow-800), var(--bs-yellow-900));

	--bs-icons: bootstrap-icons !important;
	--bs-font: opensans, system-ui, -apple-system, helvetica, arial, sans-serif;
	--bs-body-font-family: var(--bs-font);
	--bs-body-color: #36475a;
	--bs-body-color-rgb: ;
	--bs-body-bg: #f0f0f4 !important;
	--bs-body-bg-rgb: ;
	--bs-switch-color: var(--bs-body-color);
	--bs-switch-bg: #ffffff;
	--bs-gradient-box: linear-gradient(145deg, #e2e8ec, #ffffff);
	--bs-tertiary-bg: #e8e9ea;
	--bs-thead-bg: var(--bs-gray-100);
	--bs-table-height: 2.25rem;
}
[data-bs-theme=dark] {
	--bs-body-color: #fefefe;
	--bs-body-color-rgb: 250,250,250;
	--bs-body-bg: #343444 !important;
	--bs-body-bg-rgb: 52,52,68;
	--bs-emphasis-color: #fff;
	--bs-emphasis-color-rgb: 255,255,255;
	--bs-border-color: #565666;
	--bs-switch-color: var(--bs-body-color);
	--bs-switch-bg: #232333;
	--bs-thead-bg: #3a3b50;
	--bs-tertiary-bg: #2b3035;
}
[data-bs-theme=dark] input,
[data-bs-theme=dark] input::placeholder,
[data-bs-theme=dark] input:active,
[data-bs-theme=dark] input:focus,
[data-bs-theme=dark] input:disabled,
[data-bs-theme=dark] textarea,
[data-bs-theme=dark] textarea:active,
[data-bs-theme=dark] textarea:focus,
[data-bs-theme=dark] .dropdown-divider,
[data-bs-theme=dark] .form-control,
[data-bs-theme=dark] .form-select,
[data-bs-theme=dark] .form-control:disabled,
[data-bs-theme=dark] .form-select:disabled,
[data-bs-theme=dark] .bootstrap-select > .dropdown-toggle,
[data-bs-theme=dark] .bootstrap-select > .dropdown-toggle.show,
[data-bs-theme=dark] .bootstrap-select > .dropdown-toggle:disabled {
	color: #fff !important;
	background-color: var(--bs-body-bg) !important;
}
.dropdown-menu-grid {
	min-width: 15rem !important;
	width: 0 auto !important;
	max-width:  100% !important;
}
.dropdown-item,
.dropdown-item:focus,
.dropdown-item:hover {
	color: var(--bs-switch-color);
	box-shadow: none !important;
}
.dropdown-item:hover { background-color: var(--bs-gray-200) !important; }
[data-bs-theme=dark] .dropdown-item:hover { background-color: var(--bs-gray) !important; }
.adminbar-h { height: var(--adminbar-h) !important; }

.w-0 { width: 0rem !important; }
.w-1x { width: .25rem !important; }
.w-2x { width: .5rem !important; }
.w-3x { width: .75rem !important; }
.w-4x { width: 1rem !important; }
.w-5x { width: 1.25rem !important; }
.w-6x { width: 1.5rem !important; }
.w-7x { width: 1.75rem !important; }
.w-8x { width: 2rem !important; }
.w-9x { width: 2.25rem !important; }
.w-10x { width: 2.5rem !important; }
.w-11x { width: 2.75rem !important; }
.w-12x { width: 3rem !important; }
.w-13x { width: 3.25rem !important; }
.w-14x { width: 3.5rem !important; }
.w-15x { width: 3.75rem !important; }
.w-16x { width: 4rem !important; }
.w-17x { width: 4.25rem !important; }
.w-18x { width: 4.5rem !important; }
.w-19x { width: 4.75rem !important; }
.w-20x { width: 5rem !important; }
.w-24x { width: 6rem !important; }
.w-25x { width: 6.25rem !important; }
.w-28x { width: 7rem !important; }
.w-30x { width: 7.5rem !important; }
.w-32x { width: 8rem !important; }
.w-36x { width: 9rem !important; }
.w-40x { width: 10rem !important; }
.w-44x { width: 11rem !important; }
.w-48x { width: 12rem !important; }
.w-50x { width: 12.5rem !important; }
.w-52x { width: 13rem !important; }
.w-56x { width: 14rem !important; }
.w-60x { width: 15rem !important; }
.w-70x { width: 17.5rem !important; }
.w-80x { width: 20rem !important; }
.min-w-1x { min-width: .25rem !important; }
.min-w-2x { min-width: .5rem !important; }
.min-w-3x { min-width: .75rem !important; }
.min-w-4x { min-width: 1rem !important; }
.min-w-5x { min-width: 1.25rem !important; }
.min-w-6x { min-width: 1.5rem !important; }
.min-w-7x { min-width: 1.75rem !important; }
.min-w-8x { min-width: 2rem !important; }
.min-w-9x { min-width: 2.25rem !important; }
.min-w-10x { min-width: 2.5rem !important; }
.min-w-11x { min-width: 2.75rem !important; }
.min-w-12x { min-width: 3rem !important; }
.min-w-13x { min-width: 3.25rem !important; }
.min-w-14x { min-width: 3.5rem !important; }
.min-w-15x { min-width: 3.75rem !important; }
.min-w-16x { min-width: 4rem !important; }
.min-w-17x { min-width: 4.25rem !important; }
.min-w-18x { min-width: 4.5rem !important; }
.min-w-19x { min-width: 4.75rem !important; }
.min-w-20x { min-width: 5rem !important; }
.min-w-24x { min-width: 6rem !important; }
.min-w-25x { min-width: 6.25rem !important; }
.min-w-28x { min-width: 7rem !important; }
.min-w-30x { min-width: 7.5rem !important; }
.min-w-32x { min-width: 8rem !important; }
.min-w-36x { min-width: 9rem !important; }
.min-w-40x { min-width: 10rem !important; }
.min-w-44x { min-width: 11rem !important; }
.min-w-48x { min-width: 12rem !important; }
.min-w-50x { min-width: 12.5rem !important; }
.min-w-52x { min-width: 13rem !important; }
.min-w-56x { min-width: 14rem !important; }
.min-w-60x { min-width: 15rem !important; }
.min-w-70x { min-width: 17.5rem !important; }
.min-w-80x { min-width: 20rem !important; }
.max-w-1x { max-width: .25rem !important; }
.max-w-2x { max-width: .5rem !important; }
.max-w-3x { max-width: .75rem !important; }
.max-w-4x { max-width: 1rem !important; }
.max-w-5x { max-width: 1.25rem !important; }
.max-w-6x { max-width: 1.5rem !important; }
.max-w-7x { max-width: 1.75rem !important; }
.max-w-8x { max-width: 2rem !important; }
.max-w-9x { max-width: 2.25rem !important; }
.max-w-10x { max-width: 2.5rem !important; }
.max-w-11x { max-width: 2.75rem !important; }
.max-w-12x { max-width: 3rem !important; }
.max-w-13x { max-width: 3.25rem !important; }
.max-w-14x { max-width: 3.5rem !important; }
.max-w-15x { max-width: 3.75rem !important; }
.max-w-16x { max-width: 4rem !important; }
.max-w-17x { max-width: 4.25rem !important; }
.max-w-18x { max-width: 4.5rem !important; }
.max-w-19x { max-width: 4.75rem !important; }
.max-w-20x { max-width: 5rem !important; }
.max-w-24x { max-width: 6rem !important; }
.max-w-25x { max-width: 6.25rem !important; }
.max-w-28x { max-width: 7rem !important; }
.max-w-30x { max-width: 7.5rem !important; }
.max-w-32x { max-width: 8rem !important; }
.max-w-36x { max-width: 9rem !important; }
.max-w-40x { max-width: 10rem !important; }
.max-w-44x { max-width: 11rem !important; }
.max-w-48x { max-width: 12rem !important; }
.max-w-50x { max-width: 12.5rem !important; }
.max-w-52x { max-width: 13rem !important; }
.max-w-56x { max-width: 14rem !important; }
.max-w-60x { max-width: 15rem !important; }
.max-w-70x { max-width: 17.5rem !important; }
.max-w-80x { max-width: 20rem !important; }
.w-auto { width: auto !important; }
.w-0-auto { width: 0 auto !important; }
.w-5 { width: 5% !important; }
.w-10 { width: 10% !important; }
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }
.w-25 { width: 25% !important; }
.w-30 { width: 30% !important; }
.w-35 { width: 35% !important; }
.w-40 { width: 40% !important; }
.w-45 { width: 45% !important; }
.w-50 { width: 50% !important; }
.w-55 { width: 55% !important; }
.w-60 { width: 60% !important; }
.w-65 { width: 65% !important; }
.w-70 { width: 70% !important; }
.w-75 { width: 75% !important; }
.w-80 { width: 80% !important; }
.w-85 { width: 85% !important; }
.w-90 { width: 90% !important; }
.w-95 { width: 95% !important; }
.w-100 { width: 100% !important; }
.min-w-5 { min-width: 5% !important; }
.min-w-10 { min-width: 10% !important; }
.min-w-15 { min-width: 15% !important; }
.min-w-20 { min-width: 20% !important; }
.min-w-25 { min-width: 25% !important; }
.min-w-30 { min-width: 30% !important; }
.min-w-35 { min-width: 35% !important; }
.min-w-40 { min-width: 40% !important; }
.min-w-45 { min-width: 45% !important; }
.min-w-50 { min-width: 50% !important; }
.min-w-55 { min-width: 55% !important; }
.min-w-60 { min-width: 60% !important; }
.min-w-65 { min-width: 65% !important; }
.min-w-70 { min-width: 70% !important; }
.min-w-75 { min-width: 75% !important; }
.min-w-80 { min-width: 80% !important; }
.min-w-85 { min-width: 85% !important; }
.min-w-90 { min-width: 90% !important; }
.min-w-95 { min-width: 95% !important; }
.min-w-100 { min-width: 100% !important; }
.max-w-5 { max-width: 5% !important; }
.max-w-10 { max-width: 10% !important; }
.max-w-15 { max-width: 15% !important; }
.max-w-20 { max-width: 20% !important; }
.max-w-25 { max-width: 25% !important; }
.max-w-30 { max-width: 30% !important; }
.max-w-35 { max-width: 35% !important; }
.max-w-40 { max-width: 40% !important; }
.max-w-45 { max-width: 45% !important; }
.max-w-50 { max-width: 50% !important; }
.max-w-55 { max-width: 55% !important; }
.max-w-60 { max-width: 60% !important; }
.max-w-65 { max-width: 65% !important; }
.max-w-70 { max-width: 70% !important; }
.max-w-75 { max-width: 75% !important; }
.max-w-80 { max-width: 80% !important; }
.max-w-85 { max-width: 85% !important; }
.max-w-90 { max-width: 90% !important; }
.max-w-95 { max-width: 95% !important; }
.max-w-100 { max-width: 100% !important; }
.vw-5 { width: 5vw !important; }
.vw-10 { width: 10vw !important; }
.vw-15 { width: 15vw !important; }
.vw-20 { width: 20vw !important; }
.vw-25 { width: 25vw !important; }
.vw-30 { width: 30vw !important; }
.vw-35 { width: 35vw !important; }
.vw-40 { width: 40vw !important; }
.vw-45 { width: 45vw !important; }
.vw-50 { width: 50vw !important; }
.vw-55 { width: 55vw !important; }
.vw-60 { width: 60vw !important; }
.vw-65 { width: 65vw !important; }
.vw-70 { width: 70vw !important; }
.vw-75 { width: 75vw !important; }
.vw-80 { width: 80vw !important; }
.vw-85 { width: 85vw !important; }
.vw-90 { width: 90vw !important; }
.vw-95 { width: 95vw !important; }
.vw-100 { width: 100vw !important; }
.min-vw-5 { min-width: 5vw !important; }
.min-vw-10 { min-width: 10vw !important; }
.min-vw-15 { min-width: 15vw !important; }
.min-vw-20 { min-width: 20vw !important; }
.min-vw-25 { min-width: 25vw !important; }
.min-vw-30 { min-width: 30vw !important; }
.min-vw-35 { min-width: 35vw !important; }
.min-vw-40 { min-width: 40vw !important; }
.min-vw-45 { min-width: 45vw !important; }
.min-vw-50 { min-width: 50vw !important; }
.min-vw-55 { min-width: 55vw !important; }
.min-vw-60 { min-width: 60vw !important; }
.min-vw-65 { min-width: 65vw !important; }
.min-vw-70 { min-width: 70vw !important; }
.min-vw-75 { min-width: 75vw !important; }
.min-vw-80 { min-width: 80vw !important; }
.min-vw-85 { min-width: 85vw !important; }
.min-vw-90 { min-width: 90vw !important; }
.min-vw-95 { min-width: 95vw !important; }
.min-vw-100 { min-width: 100vw !important; }
.max-vw-5 { max-width: 5vw !important; }
.max-vw-10 { max-width: 10vw !important; }
.max-vw-15 { max-width: 15vw !important; }
.max-vw-20 { max-width: 20vw !important; }
.max-vw-25 { max-width: 25vw !important; }
.max-vw-30 { max-width: 30vw !important; }
.max-vw-35 { max-width: 35vw !important; }
.max-vw-40 { max-width: 40vw !important; }
.max-vw-45 { max-width: 45vw !important; }
.max-vw-50 { max-width: 50vw !important; }
.max-vw-55 { max-width: 55vw !important; }
.max-vw-60 { max-width: 60vw !important; }
.max-vw-65 { max-width: 65vw !important; }
.max-vw-70 { max-width: 70vw !important; }
.max-vw-75 { max-width: 75vw !important; }
.max-vw-80 { max-width: 80vw !important; }
.max-vw-85 { max-width: 85vw !important; }
.max-vw-90 { max-width: 90vw !important; }
.max-vw-95 { max-width: 95vw !important; }
.max-vw-100 { max-width: 100vw !important; }
.h-0 { height: 0rem !important; }
.h-1x { height: .25rem !important; }
.h-2x { height: .5rem !important; }
.h-3x { height: .75rem !important; }
.h-4x { height: 1rem !important; }
.h-5x { height: 1.25rem !important; }
.h-6x { height: 1.5rem !important; }
.h-7x { height: 1.75rem !important; }
.h-8x { height: 2rem !important; }
.h-9x { height: 2.25rem !important; }
.h-10x { height: 2.5rem !important; }
.h-11x { height: 2.75rem !important; }
.h-12x { height: 3rem !important; }
.h-13x { height: 3.25rem !important; }
.h-14x { height: 3.5rem !important; }
.h-16x { height: 4rem !important; }
.h-18x { height: 4.5rem !important; }
.h-20x { height: 5rem !important; }
.h-24x { height: 6rem !important; }
.h-25x { height: 6.25rem !important; }
.h-28x { height: 7rem !important; }
.h-30x { height: 7.5rem !important; }
.h-32x { height: 8rem !important; }
.h-36x { height: 9rem !important; }
.h-40x { height: 10rem !important; }
.h-44x { height: 11rem !important; }
.h-48x { height: 12rem !important; }
.h-50x { height: 12.5rem !important; }
.h-52x { height: 13rem !important; }
.h-56x { height: 14rem !important; }
.h-60x { height: 15rem !important; }
.h-70x { height: 17.5rem !important; }
.h-80x { height: 20rem !important; }
.min-h-1x { min-height: .25rem !important; }
.min-h-2x { min-height: .5rem !important; }
.min-h-3x { min-height: .75rem !important; }
.min-h-4x { min-height: 1rem !important; }
.min-h-5x { min-height: 1.25rem !important; }
.min-h-6x { min-height: 1.5rem !important; }
.min-h-7x { min-height: 1.75rem !important; }
.min-h-8x { min-height: 2rem !important; }
.min-h-9x { min-height: 2.25rem !important; }
.min-h-10x { min-height: 2.5rem !important; }
.min-h-11x { min-height: 2.75rem !important; }
.min-h-12x { min-height: 3rem !important; }
.min-h-13x { min-height: 3.25rem !important; }
.min-h-14x { min-height: 3.5rem !important; }
.min-h-16x { min-height: 4rem !important; }
.min-h-18x { min-height: 4.5rem !important; }
.min-h-20x { min-height: 5rem !important; }
.min-h-24x { min-height: 6rem !important; }
.min-h-25x { min-height: 6.25rem !important; }
.min-h-28x { min-height: 7rem !important; }
.min-h-30x { min-height: 7.5rem !important; }
.min-h-32x { min-height: 8rem !important; }
.min-h-36x { min-height: 9rem !important; }
.min-h-40x { min-height: 10rem !important; }
.min-h-44x { min-height: 11rem !important; }
.min-h-48x { min-height: 12rem !important; }
.min-h-50x { min-height: 12.5rem !important; }
.min-h-52x { min-height: 13rem !important; }
.min-h-56x { min-height: 14rem !important; }
.min-h-60x { min-height: 15rem !important; }
.min-h-70x { min-height: 17.5rem !important; }
.min-h-80x { min-height: 20rem !important; }
.max-h-1x { max-height: .25rem !important; }
.max-h-2x { max-height: .5rem !important; }
.max-h-3x { max-height: .75rem !important; }
.max-h-4x { max-height: 1rem !important; }
.max-h-5x { max-height: 1.25rem !important; }
.max-h-6x { max-height: 1.5rem !important; }
.max-h-7x { max-height: 1.75rem !important; }
.max-h-8x { max-height: 2rem !important; }
.max-h-9x { max-height: 2.25rem !important; }
.max-h-10x { max-height: 2.5rem !important; }
.max-h-11x { max-height: 2.75rem !important; }
.max-h-12x { max-height: 3rem !important; }
.max-h-13x { max-height: 3.25rem !important; }
.max-h-14x { max-height: 3.5rem !important; }
.max-h-16x { max-height: 4rem !important; }
.max-h-18x { max-height: 4.5rem !important; }
.max-h-20x { max-height: 5rem !important; }
.max-h-24x { max-height: 6rem !important; }
.max-h-25x { max-height: 6.25rem !important; }
.max-h-28x { max-height: 7rem !important; }
.max-h-30x { max-height: 7.5rem !important; }
.max-h-32x { max-height: 8rem !important; }
.max-h-36x { max-height: 9rem !important; }
.max-h-40x { max-height: 10rem !important; }
.max-h-44x { max-height: 11rem !important; }
.max-h-48x { max-height: 12rem !important; }
.max-h-52x { max-height: 13rem !important; }
.max-h-56x { max-height: 14rem !important; }
.max-h-60x { max-height: 15rem !important; }
.max-h-70x { max-height: 17.5rem !important; }
.max-h-80x { max-height: 20rem !important; }
.h-5 { height: 5% !important; }
.h-10 { height: 10% !important; }
.h-15 { height: 15% !important; }
.h-20 { height: 20% !important; }
.h-25 { height: 25% !important; }
.h-30 { height: 30% !important; }
.h-35 { height: 35% !important; }
.h-40 { height: 40% !important; }
.h-45 { height: 45% !important; }
.h-50 { height: 50% !important; }
.h-55 { height: 55% !important; }
.h-60 { height: 60% !important; }
.h-65 { height: 65% !important; }
.h-70 { height: 70% !important; }
.h-75 { height: 75% !important; }
.h-80 { height: 80% !important; }
.h-85 { height: 85% !important; }
.h-90 { height: 90% !important; }
.h-95 { height: 95% !important; }
.min-h-5 { min-height: 5% !important; }
.min-h-10 { min-height: 10% !important; }
.min-h-15 { min-height: 15% !important; }
.min-h-20 { min-height: 20% !important; }
.min-h-25 { min-height: 25% !important; }
.min-h-30 { min-height: 30% !important; }
.min-h-35 { min-height: 35% !important; }
.min-h-40 { min-height: 40% !important; }
.min-h-45 { min-height: 45% !important; }
.min-h-50 { min-height: 50% !important; }
.min-h-55 { min-height: 55% !important; }
.min-h-60 { min-height: 60% !important; }
.min-h-65 { min-height: 65% !important; }
.min-h-70 { min-height: 70% !important; }
.min-h-75 { min-height: 75% !important; }
.min-h-80 { min-height: 80% !important; }
.min-h-85 { min-height: 85% !important; }
.min-h-90 { min-height: 90% !important; }
.min-h-95 { min-height: 95% !important; }
.min-h-100 { min-height: 100% !important; }
.max-h-5 { max-height: 5% !important; }
.max-h-10 { max-height: 10% !important; }
.max-h-15 { max-height: 15% !important; }
.max-h-20 { max-height: 20% !important; }
.max-h-25 { max-height: 25% !important; }
.max-h-30 { max-height: 30% !important; }
.max-h-35 { max-height: 35% !important; }
.max-h-40 { max-height: 40% !important; }
.max-h-45 { max-height: 45% !important; }
.max-h-50 { max-height: 50% !important; }
.max-h-55 { max-height: 55% !important; }
.max-h-60 { max-height: 60% !important; }
.max-h-65 { max-height: 65% !important; }
.max-h-70 { max-height: 70% !important; }
.max-h-75 { max-height: 75% !important; }
.max-h-80 { max-height: 80% !important; }
.max-h-85 { max-height: 85% !important; }
.max-h-90 { max-height: 90% !important; }
.max-h-95 { max-height: 95% !important; }
.max-h-100 { max-height: 100% !important; }
.vh-5 { height: 5vh !important; }
.vh-10 { height: 10vh !important; }
.vh-15 { height: 15vh !important; }
.vh-20 { height: 20vh !important; }
.vh-25 { height: 25vh !important; }
.vh-30 { height: 30vh !important; }
.vh-35 { height: 35vh !important; }
.vh-40 { height: 40vh !important; }
.vh-45 { height: 45vh !important; }
.vh-50 { height: 50vh !important; }
.vh-55 { height: 55vh !important; }
.vh-60 { height: 60vh !important; }
.vh-65 { height: 65vh !important; }
.vh-70 { height: 70vh !important; }
.vh-75 { height: 75vh !important; }
.vh-80 { height: 80vh !important; }
.vh-85 { height: 85vh !important; }
.vh-90 { height: 90vh !important; }
.vh-95 { height: 95vh !important; }
.vh-100 { height: 100vh !important; }
.min-vh-5 { min-height: 5vh !important; }
.min-vh-10 { min-height: 10vh !important; }
.min-vh-15 { min-height: 15vh !important; }
.min-vh-20 { min-height: 20vh !important; }
.min-vh-25 { min-height: 25vh !important; }
.min-vh-30 { min-height: 30vh !important; }
.min-vh-35 { min-height: 35vh !important; }
.min-vh-40 { min-height: 40vh !important; }
.min-vh-45 { min-height: 45vh !important; }
.min-vh-50 { min-height: 50vh !important; }
.min-vh-55 { min-height: 55vh !important; }
.min-vh-60 { min-height: 60vh !important; }
.min-vh-65 { min-height: 65vh !important; }
.min-vh-70 { min-height: 70vh !important; }
.min-vh-75 { min-height: 75vh !important; }
.min-vh-80 { min-height: 80vh !important; }
.min-vh-85 { min-height: 85vh !important; }
.min-vh-90 { min-height: 90vh !important; }
.min-vh-95 { min-height: 95vh !important; }
.min-vh-100 { min-height: 100vh !important; }
.max-vh-5 { max-height: 5vh !important; }
.max-vh-10 { max-height: 10vh !important; }
.max-vh-15 { max-height: 15vh !important; }
.max-vh-20 { max-height: 20vh !important; }
.max-vh-25 { max-height: 25vh !important; }
.max-vh-30 { max-height: 30vh !important; }
.max-vh-35 { max-height: 35vh !important; }
.max-vh-40 { max-height: 40vh !important; }
.max-vh-45 { max-height: 45vh !important; }
.max-vh-50 { max-height: 50vh !important; }
.max-vh-55 { max-height: 55vh !important; }
.max-vh-60 { max-height: 60vh !important; }
.max-vh-65 { max-height: 65vh !important; }
.max-vh-70 { max-height: 70vh !important; }
.max-vh-75 { max-height: 75vh !important; }
.max-vh-80 { max-height: 80vh !important; }
.max-vh-85 { max-height: 85vh !important; }
.max-vh-90 { max-height: 90vh !important; }
.max-vh-95 { max-height: 95vh !important; }
.max-vh-100 { max-height: 100vh !important; }

.no-overflow { overflow: hidden !important; }
.no-overflow-x { overflow-x: hidden !important; }
.no-overflow-y { overflow-y: hidden !important; }

.fw-semibold, .fw-semibold * { font-weight: 600 !important; }
.fw-bold, .fw-bold * { font-weight: 700 !important; }
.fw-bolder, .fw-bolder * { font-weight: 900 !important; }

.lh-1 { line-height: 1 !important; }
.lh-2 { line-height: 1.5 !important; }
.lh-3 { line-height: 2 !important; }
.lh-4 { line-height: 2.5 !important; }
.lh-5 { line-height: 3 !important; }
.lh-6 { line-height: 3.5 !important; }
.lh-7 { line-height: 4 !important; }
.lh-8 { line-height: 4.5 !important; }
.lh-9 { line-height: 5 !important; }
.ls-0 { letter-spacing: -1em !important }
.ls-1 { letter-spacing: .2em !important; }
.ls-2 { letter-spacing: .4em !important; }
.ls-3 { letter-spacing: .6em !important; }
.ls-4 { letter-spacing: .8em !important; }
.ls-5 { letter-spacing: 1em !important; }
.ls-6 { letter-spacing: 1.2em !important; }
.ls-7 { letter-spacing: 1.4em !important; }
.ls-8 { letter-spacing: 1.6em !important; }
.ls-9 { letter-spacing: 1.8em !important; }
.ls-10 { letter-spacing: 2em !important; }

.p-50 { padding: 4rem !important; }
.pt-50 { padding-top: 4rem !important; }
.pb-50 { padding-bottom: 4rem !important; }
.ps-50 { padding-left: 4rem !important; }
.pe-50 { padding-right: 4rem !important; }
.px-50 { padding-left: 4rem !important; padding-right: 4rem !important; }
.py-50 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.p-100 { padding: 8rem !important; }
.pt-100 { padding-top: 8rem !important; }
.pb-100 { padding-bottom: 8rem !important; }
.ps-100 { padding-left: 8rem !important; }
.pe-100 { padding-right: 8rem !important; }
.px-100 { padding-left: 8rem !important; padding-right: 8rem !important; }
.py-100 { padding-top: 8rem !important; padding-bottom: 8rem !important; }

.m-50 { margin: 4rem !important; }
.mt-50 { margin-top: 4rem !important; }
.mb-50 { margin-bottom: 4rem !important; }
.ms-50 { margin-left: 4rem !important; }
.me-50 { margin-right: 4rem !important; }
.mx-50 { margin-left: 4rem !important; margin-right: 4rem !important; }
.my-50 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.m-100 { margin: 8rem !important; }
.mt-100 { margin-top: 8rem !important; }
.mb-100 { margin-bottom: 8rem !important; }
.ms-100 { margin-left: 8rem !important; }
.me-100 { margin-right: 8rem !important; }
.mx-100 { margin-left: 8rem !important; margin-right: 8rem !important; }
.my-100 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1 { margin-top: -0.25rem !important; }
.mb-n1 { margin-bottom: -0.25rem !important; }
.ms-n1 { margin-left: -0.25rem !important; }
.me-n1 { margin-right: -0.25rem !important; }
.mx-n1 { margin-left: -0.25rem !important; }
.mx-n1 { margin-right: -0.25rem !important; }
.my-n1 { margin-top: -0.25rem !important; }
.my-n1 { margin-bottom: -0.25rem !important; }
.mn2 { margin: -0.5rem !important; }
.mt-n2 { margin-top: -0.5rem !important; }
.mb-n2 { margin-bottom: -0.5rem !important; }
.ms-n2 { margin-left: -0.5rem !important; }
.me-n2 { margin-right: -0.5rem !important; }
.mx-n2 { margin-left: -0.5rem !important; }
.mx-n2 { margin-right: -0.5rem !important; }
.my-n2 { margin-top: -0.5rem !important; }
.my-n2 { margin-bottom: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3 { margin-top: -1rem !important; }
.mb-n3 { margin-bottom: -1rem !important; }
.ms-n3 { margin-left: -1rem !important; }
.me-n3 { margin-right: -1rem !important; }
.mx-n3 { margin-left: -1rem !important; }
.mx-n3 { margin-right: -1rem !important; }
.my-n3 { margin-top: -1rem !important; }
.my-n3 { margin-bottom: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4 { margin-top: -1.5rem !important; }
.mb-n4 { margin-bottom: -1.5rem !important; }
.ms-n4 { margin-left: -1.5rem !important; }
.me-n4 { margin-right: -1.5rem !important; }
.mx-n4 { margin-left: -1.5rem !important; }
.mx-n4 { margin-right: -1.5rem !important; }
.my-n4 { margin-top: -1.5rem !important; }
.my-n4 { margin-bottom: -1.5rem !important; }
.mn5 { margin: -3rem !important; }
.mt-n5 { margin-top: -3rem !important; }
.mb-n5 { margin-bottom: -3rem !important; }
.ms-n5 { margin-left: -3rem !important; }
.me-n5 { margin-right: -3rem !important; }
.mx-n5 { margin-left: -3rem !important; }
.mx-n5 { margin-right: -3rem !important; }
.my-n5 { margin-top: -3rem !important; }
.my-n5 { margin-bottom: -3rem !important; }
@media (min-width: 576px) {
	.m-sm-n1 { margin: -0.25rem !important; }
	.mt-sm-n1 { margin-top: -0.25rem !important; }
	.mb-sm-n1 { margin-bottom: -0.25rem !important; }
	.ms-sm-n1 { margin-left: -0.25rem !important; }
	.me-sm-n1 { margin-right: -0.25rem !important; }
	.m-sm-x-n1 { margin-left: -0.25rem !important; }
	.m-sm-x-n1 { margin-right: -0.25rem !important; }
	.m-sm-y-n1 { margin-top: -0.25rem !important; }
	.m-sm-y-n1 { margin-bottom: -0.25rem !important; }
	.m-sm-n2 { margin: -0.5rem !important; }
	.m-sm-t-n2 { margin-top: -0.5rem !important; }
	.m-sm-b-n2 { margin-bottom: -0.5rem !important; }
	.m-sm-s-n2 { margin-left: -0.5rem !important; }
	.m-sm-e-n2 { margin-right: -0.5rem !important; }
	.m-sm-x-n2 { margin-left: -0.5rem !important; }
	.m-sm-x-n2 { margin-right: -0.5rem !important; }
	.m-sm-y-n2 { margin-top: -0.5rem !important; }
	.m-sm-y-n2 { margin-bottom: -0.5rem !important; }
	.m-sm-n3 { margin: -1rem !important; }
	.m-sm-t-n3 { margin-top: -1rem !important; }
	.m-sm-b-n3 { margin-bottom: -1rem !important; }
	.m-sm-s-n3 { margin-left: -1rem !important; }
	.m-sm-e-n3 { margin-right: -1rem !important; }
	.m-sm-x-n3 { margin-left: -1rem !important; }
	.m-sm-x-n3 { margin-right: -1rem !important; }
	.m-sm-y-n3 { margin-top: -1rem !important; }
	.m-sm-y-n3 { margin-bottom: -1rem !important; }
	.m-sm-n4 { margin: -1.5rem !important; }
	.m-sm-t-n4 { margin-top: -1.5rem !important; }
	.m-sm-b-n4 { margin-bottom: -1.5rem !important; }
	.m-sm-s-n4 { margin-left: -1.5rem !important; }
	.m-sm-e-n4 { margin-right: -1.5rem !important; }
	.m-sm-x-n4 { margin-left: -1.5rem !important; }
	.m-sm-x-n4 { margin-right: -1.5rem !important; }
	.m-sm-y-n4 { margin-top: -1.5rem !important; }
	.m-sm-y-n4 { margin-bottom: -1.5rem !important; }
	.m-sm-n5 { margin: -3rem !important; }
	.m-sm-t-n5 { margin-top: -3rem !important; }
	.m-sm-b-n5 { margin-bottom: -3rem !important; }
	.m-sm-s-n5 { margin-left: -3rem !important; }
	.m-sm-e-n5 { margin-right: -3rem !important; }
	.m-sm-x-n5 { margin-left: -3rem !important; }
	.m-sm-x-n5 { margin-right: -3rem !important; }
	.m-sm-y-n5 { margin-top: -3rem !important; }
	.m-sm-y-n5 { margin-bottom: -3rem !important; }
}
@media (min-width: 768px) {
	.m-md-n1 { margin: -0.25rem !important; }
	.m-md-t-n1 { margin-top: -0.25rem !important; }
	.m-md-b-n1 { margin-bottom: -0.25rem !important; }
	.m-md-s-n1 { margin-left: -0.25rem !important; }
	.m-md-e-n1 { margin-right: -0.25rem !important; }
	.m-md-x-n1 { margin-left: -0.25rem !important; }
	.m-md-x-n1 { margin-right: -0.25rem !important; }
	.m-md-y-n1 { margin-top: -0.25rem !important; }
	.m-md-y-n1 { margin-bottom: -0.25rem !important; }
	.m-md-n2 { margin: -0.5rem !important; }
	.m-md-t-n2 { margin-top: -0.5rem !important; }
	.m-md-b-n2 { margin-bottom: -0.5rem !important; }
	.m-md-s-n2 { margin-left: -0.5rem !important; }
	.m-md-e-n2 { margin-right: -0.5rem !important; }
	.m-md-x-n2 { margin-left: -0.5rem !important; }
	.m-md-x-n2 { margin-right: -0.5rem !important; }
	.m-md-y-n2 { margin-top: -0.5rem !important; }
	.m-md-y-n2 { margin-bottom: -0.5rem !important; }
	.m-md-n3 { margin: -1rem !important; }
	.m-md-t-n3 { margin-top: -1rem !important; }
	.m-md-b-n3 { margin-bottom: -1rem !important; }
	.m-md-s-n3 { margin-left: -1rem !important; }
	.m-md-e-n3 { margin-right: -1rem !important; }
	.m-md-x-n3 { margin-left: -1rem !important; }
	.m-md-x-n3 { margin-right: -1rem !important; }
	.m-md-y-n3 { margin-top: -1rem !important; }
	.m-md-y-n3 { margin-bottom: -1rem !important; }
	.m-md-n4 { margin: -1.5rem !important; }
	.m-md-t-n4 { margin-top: -1.5rem !important; }
	.m-md-b-n4 { margin-bottom: -1.5rem !important; }
	.m-md-s-n4 { margin-left: -1.5rem !important; }
	.m-md-e-n4 { margin-right: -1.5rem !important; }
	.m-md-x-n4 { margin-left: -1.5rem !important; }
	.m-md-x-n4 { margin-right: -1.5rem !important; }
	.m-md-y-n4 { margin-top: -1.5rem !important; }
	.m-md-y-n4 { margin-bottom: -1.5rem !important; }
	.m-md-n5 { margin: -3rem !important; }
	.m-md-t-n5 { margin-top: -3rem !important; }
	.m-md-b-n5 { margin-bottom: -3rem !important; }
	.m-md-s-n5 { margin-left: -3rem !important; }
	.m-md-e-n5 { margin-right: -3rem !important; }
	.m-md-x-n5 { margin-left: -3rem !important; }
	.m-md-x-n5 { margin-right: -3rem !important; }
	.m-md-y-n5 { margin-top: -3rem !important; }
	.m-md-y-n5 { margin-bottom: -3rem !important; }
}
@media (min-width: 992px) {
	.m-lg-n1 { margin: -0.25rem !important; }
	.m-lg-t-n1 { margin-top: -0.25rem !important; }
	.m-lg-b-n1 { margin-bottom: -0.25rem !important; }
	.m-lg-s-n1 { margin-left: -0.25rem !important; }
	.m-lg-e-n1 { margin-right: -0.25rem !important; }
	.m-lg-x-n1 { margin-left: -0.25rem !important; }
	.m-lg-x-n1 { margin-right: -0.25rem !important; }
	.m-lg-y-n1 { margin-top: -0.25rem !important; }
	.m-lg-y-n1 { margin-bottom: -0.25rem !important; }
	.m-lg-n2 { margin: -0.5rem !important; }
	.m-lg-t-n2 { margin-top: -0.5rem !important; }
	.m-lg-b-n2 { margin-bottom: -0.5rem !important; }
	.m-lg-s-n2 { margin-left: -0.5rem !important; }
	.m-lg-e-n2 { margin-right: -0.5rem !important; }
	.m-lg-x-n2 { margin-left: -0.5rem !important; }
	.m-lg-x-n2 { margin-right: -0.5rem !important; }
	.m-lg-y-n2 { margin-top: -0.5rem !important; }
	.m-lg-y-n2 { margin-bottom: -0.5rem !important; }
	.m-lg-n3 { margin: -1rem !important; }
	.m-lg-t-n3 { margin-top: -1rem !important; }
	.m-lg-b-n3 { margin-bottom: -1rem !important; }
	.m-lg-s-n3 { margin-left: -1rem !important; }
	.m-lg-e-n3 { margin-right: -1rem !important; }
	.m-lg-x-n3 { margin-left: -1rem !important; }
	.m-lg-x-n3 { margin-right: -1rem !important; }
	.m-lg-y-n3 { margin-top: -1rem !important; }
	.m-lg-y-n3 { margin-bottom: -1rem !important; }
	.m-lg-n4 { margin: -1.5rem !important; }
	.m-lg-t-n4 { margin-top: -1.5rem !important; }
	.m-lg-b-n4 { margin-bottom: -1.5rem !important; }
	.m-lg-s-n4 { margin-left: -1.5rem !important; }
	.m-lg-e-n4 { margin-right: -1.5rem !important; }
	.m-lg-x-n4 { margin-left: -1.5rem !important; }
	.m-lg-x-n4 { margin-right: -1.5rem !important; }
	.m-lg-y-n4 { margin-top: -1.5rem !important; }
	.m-lg-y-n4 { margin-bottom: -1.5rem !important; }
	.m-lg-n5 { margin: -3rem !important; }
	.m-lg-t-n5 { margin-top: -3rem !important; }
	.m-lg-b-n5 { margin-bottom: -3rem !important; }
	.m-lg-s-n5 { margin-left: -3rem !important; }
	.m-lg-e-n5 { margin-right: -3rem !important; }
	.m-lg-x-n5 { margin-left: -3rem !important; }
	.m-lg-x-n5 { margin-right: -3rem !important; }
	.m-lg-y-n5 { margin-top: -3rem !important; }
	.m-lg-y-n5 { margin-bottom: -3rem !important; }
}
@media (min-width: 1200px) {
	.m-xl-n1 { margin: -0.25rem !important; }
	.m-xl-t-n1 { margin-top: -0.25rem !important; }
	.m-xl-b-n1 { margin-bottom: -0.25rem !important; }
	.m-xl-s-n1 { margin-left: -0.25rem !important; }
	.m-xl-e-n1 { margin-right: -0.25rem !important; }
	.m-xl-x-n1 { margin-left: -0.25rem !important; }
	.m-xl-x-n1 { margin-right: -0.25rem !important; }
	.m-xl-y-n1 { margin-top: -0.25rem !important; }
	.m-xl-y-n1 { margin-bottom: -0.25rem !important; }
	.m-xl-n2 { margin: -0.5rem !important; }
	.m-xl-t-n2 { margin-top: -0.5rem !important; }
	.m-xl-b-n2 { margin-bottom: -0.5rem !important; }
	.m-xl-s-n2 { margin-left: -0.5rem !important; }
	.m-xl-e-n2 { margin-right: -0.5rem !important; }
	.m-xl-x-n2 { margin-left: -0.5rem !important; }
	.m-xl-x-n2 { margin-right: -0.5rem !important; }
	.m-xl-y-n2 { margin-top: -0.5rem !important; }
	.m-xl-y-n2 { margin-bottom: -0.5rem !important; }
	.m-xl-n3 { margin: -1rem !important; }
	.m-xl-t-n3 { margin-top: -1rem !important; }
	.m-xl-b-n3 { margin-bottom: -1rem !important; }
	.m-xl-s-n3 { margin-left: -1rem !important; }
	.m-xl-e-n3 { margin-right: -1rem !important; }
	.m-xl-x-n3 { margin-left: -1rem !important; }
	.m-xl-x-n3 { margin-right: -1rem !important; }
	.m-xl-y-n3 { margin-top: -1rem !important; }
	.m-xl-y-n3 { margin-bottom: -1rem !important; }
	.m-xl-n4 { margin: -1.5rem !important; }
	.m-xl-t-n4 { margin-top: -1.5rem !important; }
	.m-xl-b-n4 { margin-bottom: -1.5rem !important; }
	.m-xl-s-n4 { margin-left: -1.5rem !important; }
	.m-xl-e-n4 { margin-right: -1.5rem !important; }
	.m-xl-x-n4 { margin-left: -1.5rem !important; }
	.m-xl-x-n4 { margin-right: -1.5rem !important; }
	.m-xl-y-n4 { margin-top: -1.5rem !important; }
	.m-xl-y-n4 { margin-bottom: -1.5rem !important; }
	.m-xl-n5 { margin: -3rem !important; }
	.m-xl-t-n5 { margin-top: -3rem !important; }
	.m-xl-b-n5 { margin-bottom: -3rem !important; }
	.m-xl-s-n5 { margin-left: -3rem !important; }
	.m-xl-e-n5 { margin-right: -3rem !important; }
	.m-xl-x-n5 { margin-left: -3rem !important; }
	.m-xl-x-n5 { margin-right: -3rem !important; }
	.m-xl-y-n5 { margin-top: -3rem !important; }
	.m-xl-y-n5 { margin-bottom: -3rem !important; }
}
@media (min-width: 1400px) {
	.m-xxl-n1 { margin: -0.25rem !important; }
	.m-xxl-t-n1 { margin-top: -0.25rem !important; }
	.m-xxl-b-n1 { margin-bottom: -0.25rem !important; }
	.m-xxl-s-n1 { margin-left: -0.25rem !important; }
	.m-xxl-e-n1 { margin-right: -0.25rem !important; }
	.m-xxl-x-n1 { margin-left: -0.25rem !important; }
	.m-xxl-x-n1 { margin-right: -0.25rem !important; }
	.m-xxl-y-n1 { margin-top: -0.25rem !important; }
	.m-xxl-y-n1 { margin-bottom: -0.25rem !important; }
	.m-xxl-n2 { margin: -0.5rem !important; }
	.m-xxl-t-n2 { margin-top: -0.5rem !important; }
	.m-xxl-b-n2 { margin-bottom: -0.5rem !important; }
	.m-xxl-s-n2 { margin-left: -0.5rem !important; }
	.m-xxl-e-n2 { margin-right: -0.5rem !important; }
	.m-xxl-x-n2 { margin-left: -0.5rem !important; }
	.m-xxl-x-n2 { margin-right: -0.5rem !important; }
	.m-xxl-y-n2 { margin-top: -0.5rem !important; }
	.m-xxl-y-n2 { margin-bottom: -0.5rem !important; }
	.m-xxl-n3 { margin: -1rem !important; }
	.m-xxl-t-n3 { margin-top: -1rem !important; }
	.m-xxl-b-n3 { margin-bottom: -1rem !important; }
	.m-xxl-s-n3 { margin-left: -1rem !important; }
	.m-xxl-e-n3 { margin-right: -1rem !important; }
	.m-xxl-x-n3 { margin-left: -1rem !important; }
	.m-xxl-x-n3 { margin-right: -1rem !important; }
	.m-xxl-y-n3 { margin-top: -1rem !important; }
	.m-xxl-y-n3 { margin-bottom: -1rem !important; }
	.m-xxl-n4 { margin: -1.5rem !important; }
	.m-xxl-t-n4 { margin-top: -1.5rem !important; }
	.m-xxl-b-n4 { margin-bottom: -1.5rem !important; }
	.m-xxl-s-n4 { margin-left: -1.5rem !important; }
	.m-xxl-e-n4 { margin-right: -1.5rem !important; }
	.m-xxl-x-n4 { margin-left: -1.5rem !important; }
	.m-xxl-x-n4 { margin-right: -1.5rem !important; }
	.m-xxl-y-n4 { margin-top: -1.5rem !important; }
	.m-xxl-y-n4 { margin-bottom: -1.5rem !important; }
	.m-xxl-n5 { margin: -3rem !important; }
	.m-xxl-t-n5 { margin-top: -3rem !important; }
	.m-xxl-b-n5 { margin-bottom: -3rem !important; }
	.m-xxl-s-n5 { margin-left: -3rem !important; }
	.m-xxl-e-n5 { margin-right: -3rem !important; }
	.m-xxl-x-n5 { margin-left: -3rem !important; }
	.m-xxl-x-n5 { margin-right: -3rem !important; }
	.m-xxl-y-n5 { margin-top: -3rem !important; }
	.m-xxl-y-n5 { margin-bottom: -3rem !important; }
}

.mt-navibar { margin-top: var(--navibar-h) !important; }
.mb-navibar { margin-bottom: var(--navibar-h) !important; }
.my-navibar { margin-top: var(--navibar-h) !important; margin-bottom: var(--navibar-h) !important; }
.spaced { margin: 0 5px; }

.opacity-0 { opacity: var(--opacity-0) !important; }
.opacity-5 { opacity: var(--opacity-5) !important; }
.opacity-10 { opacity: var(--opacity-10) !important; }
.opacity-15 { opacity: var(--opacity-15) !important; }
.opacity-20 { opacity: var(--opacity-20) !important; }
.opacity-25 { opacity: var(--opacity-25) !important; }
.opacity-30 { opacity: var(--opacity-30) !important; }
.opacity-35 { opacity: var(--opacity-35) !important; }
.opacity-40 { opacity: var(--opacity-40) !important; }
.opacity-45 { opacity: var(--opacity-45) !important; }
.opacity-50 { opacity: var(--opacity-50) !important; }
.opacity-55 { opacity: var(--opacity-55) !important; }
.opacity-60 { opacity: var(--opacity-60) !important; }
.opacity-65 { opacity: var(--opacity-65) !important; }
.opacity-70 { opacity: var(--opacity-70) !important; }
.opacity-75 { opacity: var(--opacity-75) !important; }
.opacity-80 { opacity: var(--opacity-80) !important; }
.opacity-85 { opacity: var(--opacity-85) !important; }
.opacity-90 { opacity: var(--opacity-90) !important; }
.opacity-95 { opacity: var(--opacity-95) !important; }
.opacity-100 { opacity: var(--opacity-100) !important; }

.scale-0 { transform: var(--scale-0) !important; }
.scale-5 { transform: var(--scale-5) !important; }
.scale-10 { transform: var(--scale-10) !important; }
.scale-15 { transform: var(--scale-15) !important; }
.scale-20 { transform: var(--scale-20) !important; }
.scale-25 { transform: var(--scale-25) !important; }
.scale-30 { transform: var(--scale-30) !important; }
.scale-35 { transform: var(--scale-35) !important; }
.scale-40 { transform: var(--scale-40) !important; }
.scale-45 { transform: var(--scale-45) !important; }
.scale-50 { transform: var(--scale-50) !important; }
.scale-55 { transform: var(--scale-55) !important; }
.scale-60 { transform: var(--scale-60) !important; }
.scale-65 { transform: var(--scale-65) !important; }
.scale-70 { transform: var(--scale-70) !important; }
.scale-75 { transform: var(--scale-75) !important; }
.scale-80 { transform: var(--scale-80) !important; }
.scale-85 { transform: var(--scale-85) !important; }
.scale-90 { transform: var(--scale-90) !important; }
.scale-95 { transform: var(--scale-95) !important; }
.scale-100 { transform: var(--scale-100) !important; }
.scale-105 { transform: var(--scale-105) !important; }
.scale-110 { transform: var(--scale-110) !important; }
.scale-115 { transform: var(--scale-115) !important; }
.scale-120 { transform: var(--scale-120) !important; }
.scale-125 { transform: var(--scale-125) !important; }

span.display-1, i.display-1,
span.display-2, i.display-2,
span.display-3, i.display-3,
span.display-4, i.display-4,
span.display-5, i.display-5,
span.display-6, i.display-6 {
	font-weight: 600 !important;
}
.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.display-6 { font-size: 2.5rem; }
}
.fs-6 { font-size: 1.05rem !important; }

.list-group-item {
	color: var(--bs-list-group-color) !important;
	background-color: var(--bs-switch-bg) !important;
}
.list-group-item-action:hover {
	background-color: transparent !important;
	z-index: 2 !important;
}

.form-check-primary.form-check-input:checked,
.form-check-primary.form-check-input:active,
.form-check-primary.form-check-input:indeterminate {
	background-color: var(--bs-primary) !important;
	border: var(--bs-border-width) solid var(--bs-primary) !important;
}
.form-check-secondary.form-check-input:checked,
.form-check-secondary.form-check-input:active,
.form-check-secondary.form-check-input:indeterminate {
	background-color: var(--bs-secondary) !important;
	border: var(--bs-border-width) solid var(--bs-secondary) !important;
}
.form-check-info.form-check-input:checked,
.form-check-info.form-check-input:active,
.form-check-info.form-check-input:indeterminate {
	background-color: var(--bs-info) !important;
	border: var(--bs-border-width) solid var(--bs-info) !important;
}
.form-check-warning.form-check-input:checked,
.form-check-warning.form-check-input:active,
.form-check-warning.form-check-input:indeterminate {
	background-color: var(--bs-warning) !important;
	border: var(--bs-border-width) solid var(--bs-warning) !important;
}
.form-check-danger.form-check-input:checked,
.form-check-danger.form-check-input:active,
.form-check-danger.form-check-input:indeterminate {
	background-color: var(--bs-danger) !important;
	border: var(--bs-border-width) solid var(--bs-danger) !important;
}

.link-body { color: rgba(var(--bs-body-color-rgb), var(--bs-link-opacity, 1)) !important; }
.link-body:hover,
.link-body:focus {
	color: rgba(var(--bs-body-color-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-body-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-body-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-body {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-body-color-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-body-color-rgb), var(--bs-link-underline-opacity)) !important;
}

.gradient-box { background: var(--bs-gradient-box) !important; }

.text-amber {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-amber-rgb), var(--bs-text-opacity)) !important;
}
.text-amber-emphasis {
	color: var(--bs-amber-text-emphasis) !important;
}
.text-bg-amber {
	color: #fff !important;
	background-color: rgba(var(--bs-amber-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-amber-shadow {
	text-shadow: 0 .075rem 0 var(--bs-amber-800);
}
.text-amber-gradient {
	color: var(--bs-amber-gradient);
}
.bg-amber,
.bg-amber-hover:hover {
	--bs-bg-opacity: 1;
	background: rgba(var(--bs-amber-rgb), var(--bs-bg-opacity)) !important;
}
.bg-amber-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-amber-subtle {
	background-color: var(--bs-amber-bg-subtle) !important;
}
.bg-amber-50,
.bg-amber-50-hover:hover {
	background-color: var(--bs-amber-50) !important;
}
.bg-amber-100,
.bg-amber-100-hover:hover {
	background-color: var(--bs-amber-100) !important;
}
.bg-amber-200,
.bg-amber-200-hover:hover {
	background-color: var(--bs-amber-200) !important;
}
.bg-amber-300,
.bg-amber-300-hover:hover {
	background-color: var(--bs-amber-300) !important;
}
.bg-amber-400,
.bg-amber-400-hover:hover {
	background-color: var(--bs-amber-400) !important;
}
.bg-amber-500,
.bg-amber-500-hover:hover {
	background-color: var(--bs-amber) !important;
}
.bg-amber-600,
.bg-amber-600-hover:hover {
	background-color: var(--bs-amber-600) !important;
}
.bg-amber-700,
.bg-amber-700-hover:hover {
	background-color: var(--bs-amber-700) !important;
}
.bg-amber-800,
.bg-amber-800-hover:hover {
	background-color: var(--bs-amber-800) !important;
}
.bg-amber-900,
.bg-amber-900-hover:hover {
	background-color: var(--bs-amber-900) !important;
}
.bg-amber-gradient,
.bg-amber-gradient-hover:hover {
	background-image: var(--bs-amber-gradient) !important;
}
.link-amber {
	color: rgba(var(--bs-amber-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-amber-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-amber-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-amber:hover,
.link-amber:focus {
	color: rgba(var(--bs-amber-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-amber-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-amber-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-amber {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-amber-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-amber-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-amber {
	--bs-btn-color: #000;
	--bs-btn-bg: var(--bs-amber);
	--bs-btn-border-color: var(--bs-amber);
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: var(--bs-amber-700);
	--bs-btn-hover-border-color: var(--bs-amber-400);
	--bs-btn-focus-shadow-rgb: var(--bs-amber-rgb);
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: var(--bs-amber-400);
	--bs-btn-active-border-color: var(--bs-amber-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: var(--bs-amber);
	--bs-btn-disabled-border-color: var(--bs-amber);
}
.btn-outline-amber {
	--bs-btn-color: var(--bs-amber);
	--bs-btn-border-color: var(--bs-amber);
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: var(--bs-amber-700);
	--bs-btn-hover-border-color: var(--bs-amber);
	--bs-btn-focus-shadow-rgb: var(--bs-amber-rgb);
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: var(--bs-amber-400);
	--bs-btn-active-border-color: var(--bs-amber-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-amber);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-amber);
	--bs-gradient: none;
}
.btn-link-amber {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-amber);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-amber-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-amber-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-amber-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-amber-rgb);
	text-decoration: underline;
}
.btn-link-amber:focus-visible {
	color: var(--bs-amber);
}
.btn-link-amber:hover {
	color: var(--bs-amber-800);
}
.alert-amber {
	--bs-alert-color: var(--bs-amber-text-emphasis);
	--bs-alert-bg: var(--bs-amber-bg-subtle);
	--bs-alert-border-color: var(--bs-amber-border-subtle);
	--bs-alert-link-color: var(--bs-amber-text-emphasis);
}
.list-group-item-amber {
	--bs-list-group-color: var(--bs-amber-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-amber-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-amber-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-amber-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-amber-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-amber-text-emphasis);
}
.border-amber {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-amber-rgb), var(--bs-border-opacity)) !important;
}
.border-amber-subtle {
	border-color: var(--bs-amber-border-subtle) !important;
}
.form-check-amber.form-check-input:checked,
.form-check-amber.form-check-input:active,
.form-check-amber.form-check-input:indeterminate {
	background-color: var(--bs-amber) !important;
	border: var(--bs-border-width) solid var(--bs-amber) !important;
}
.form-range-amber.form-range::-webkit-slider-thumb,
.form-range-amber.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-amber) !important;
}
.form-range-amber.form-range::-moz-range-thumb,
.form-range-amber.form-range::-moz-range-thumb:active {
	background-color: var(--bs-amber) !important;
}
.form-range-amber.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-amber-rgb) 0.25) !important;
}
.form-range-amber.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-amber-rgb) 0.25) !important;
}
.form-control-amber:active,
.form-control-amber:focus,
.form-select-amber:active,
.form-select-amber:focus {
	border-color: var(--bs-amber) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-aqua {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-aqua-rgb), var(--bs-text-opacity)) !important;
}
.text-aqua-emphasis {
	color: var(--bs-aqua-text-emphasis) !important;
}
.text-bg-aqua {
	color: #fff !important;
	background-color: rgba(var(--bs-aqua-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-aqua-shadow {
	text-shadow: 0 .075rem 0 var(--bs-aqua-800);
}
.text-aqua-gradient {
	color: var(--bs-aqua-gradient);
}
.bg-aqua,
.bg-aqua-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-aqua-rgb), var(--bs-bg-opacity)) !important;
}
.bg-aqua-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-aqua-subtle {
	background-color: var(--bs-aqua-bg-subtle) !important;
}
.bg-aqua-50,
.bg-aqua-50-hover:hover {
	background-color: var(--bs-aqua-50) !important;
}
.bg-aqua-100,
.bg-aqua-100-hover:hover {
	background-color: var(--bs-aqua-100) !important;
}
.bg-aqua-200,
.bg-aqua-200-hover:hover {
	background-color: var(--bs-aqua-200) !important;
}
.bg-aqua-300,
.bg-aqua-300-hover:hover {
	background-color: var(--bs-aqua-300) !important;
}
.bg-aqua-400,
.bg-aqua-400-hover:hover {
	background-color: var(--bs-aqua-400) !important;
}
.bg-aqua-500,
.bg-aqua-500-hover:hover {
	background-color: var(--bs-aqua) !important;
}
.bg-aqua-600,
.bg-aqua-600-hover:hover {
	background-color: var(--bs-aqua-600) !important;
}
.bg-aqua-700,
.bg-aqua-700-hover:hover {
	background-color: var(--bs-aqua-700) !important;
}
.bg-aqua-800,
.bg-aqua-800-hover:hover {
	background-color: var(--bs-aqua-800) !important;
}
.bg-aqua-900,
.bg-aqua-900-hover:hover {
	background-color: var(--bs-aqua-900) !important;
}
.bg-aqua-gradient,
.bg-aqua-gradient-hover:hover {
	background-image: var(--bs-aqua-gradient) !important;
}
.link-aqua {
	color: rgba(var(--bs-aqua-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-aqua-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-aqua-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-aqua:hover,
.link-aqua:focus {
	color: rgba(var(--bs-aqua-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-aqua-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-aqua-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-aqua {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-aqua-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-aqua-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-aqua {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-aqua);
	--bs-btn-border-color: var(--bs-aqua);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-aqua-700);
	--bs-btn-hover-border-color: var(--bs-aqua-400);
	--bs-btn-focus-shadow-rgb: var(--bs-aqua-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-aqua-400);
	--bs-btn-active-border-color: var(--bs-aqua-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-aqua);
	--bs-btn-disabled-border-color: var(--bs-aqua);
}
.btn-outline-aqua {
	--bs-btn-color: var(--bs-aqua);
	--bs-btn-border-color: var(--bs-aqua);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-aqua-700);
	--bs-btn-hover-border-color: var(--bs-aqua);
	--bs-btn-focus-shadow-rgb: var(--bs-aqua-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-aqua-400);
	--bs-btn-active-border-color: var(--bs-aqua-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-aqua);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-aqua);
	--bs-gradient: none;
}
.btn-link-aqua {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-aqua);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-aqua-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-aqua-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-aqua-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-aqua-rgb);
	text-decoration: underline;
}
.btn-link-aqua:focus-visible {
	color: var(--bs-aqua);
}
.btn-link-aqua:hover {
	color: var(--bs-aqua-800);
}
.alert-aqua {
	--bs-alert-color: var(--bs-aqua-text-emphasis);
	--bs-alert-bg: var(--bs-aqua-bg-subtle);
	--bs-alert-border-color: var(--bs-aqua-border-subtle);
	--bs-alert-link-color: var(--bs-aqua-text-emphasis);
}
.list-group-item-aqua {
	--bs-list-group-color: var(--bs-aqua-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-aqua-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-aqua-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-aqua-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-aqua-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-aqua-text-emphasis);
}
.border-aqua {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-aqua-rgb), var(--bs-border-opacity)) !important;
}
.border-aqua-subtle {
	border-color: var(--bs-aqua-border-subtle) !important;
}
.form-check-aqua.form-check-input:checked,
.form-check-aqua.form-check-input:active,
.form-check-aqua.form-check-input:indeterminate {
	background-color: var(--bs-aqua) !important;
	border: var(--bs-border-width) solid var(--bs-aqua) !important;
}
.form-range-aqua.form-range::-webkit-slider-thumb,
.form-range-aqua.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-aqua) !important;
}
.form-range-aqua.form-range::-moz-range-thumb,
.form-range-aqua.form-range::-moz-range-thumb:active {
	background-color: var(--bs-aqua) !important;
}
.form-range-aqua.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-aqua-rgb) 0.25) !important;
}
.form-range-aqua.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-aqua-rgb) 0.25) !important;
}
.form-control-aqua:active,
.form-control-aqua:focus,
.form-select-aqua:active,
.form-select-aqua:focus {
	border-color: var(--bs-aqua) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-blue {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-blue-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-emphasis {
	color: var(--bs-blue-text-emphasis) !important;
}
.text-bg-blue {
	color: #fff !important;
	background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-blue-shadow {
	text-shadow: 0 .075rem 0 var(--bs-blue-800);
}
.text-blue-gradient {
	color: var(--bs-blue-gradient);
}
.bg-blue,
.bg-blue-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important;
}
.bg-blue-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-blue-subtle {
	background-color: var(--bs-blue-bg-subtle) !important;
}
.bg-blue-50,
.bg-blue-50-hover:hover {
	background-color: var(--bs-blue-50) !important;
}
.bg-blue-100,
.bg-blue-100-hover:hover {
	background-color: var(--bs-blue-100) !important;
}
.bg-blue-200,
.bg-blue-200-hover:hover {
	background-color: var(--bs-blue-200) !important;
}
.bg-blue-300,
.bg-blue-300-hover:hover {
	background-color: var(--bs-blue-300) !important;
}
.bg-blue-400,
.bg-blue-400-hover:hover {
	background-color: var(--bs-blue-400) !important;
}
.bg-blue-500,
.bg-blue-500-hover:hover {
	background-color: var(--bs-blue) !important;
}
.bg-blue-600,
.bg-blue-600-hover:hover {
	background-color: var(--bs-blue-600) !important;
}
.bg-blue-700,
.bg-blue-700-hover:hover {
	background-color: var(--bs-blue-700) !important;
}
.bg-blue-800,
.bg-blue-800-hover:hover {
	background-color: var(--bs-blue-800) !important;
}
.bg-blue-900,
.bg-blue-900-hover:hover {
	background-color: var(--bs-blue-900) !important;
}
.bg-blue-gradient,
.bg-blue-gradient-hover:hover {
	background-image: var(--bs-blue-gradient) !important;
}
.link-blue {
	color: rgba(var(--bs-blue-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue:hover,
.link-blue:focus {
	color: rgba(var(--bs-blue-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-blue-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-blue-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-blue {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-blue {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-blue);
	--bs-btn-border-color: var(--bs-blue);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-blue-700);
	--bs-btn-hover-border-color: var(--bs-blue-400);
	--bs-btn-focus-shadow-rgb: var(--bs-blue-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-blue-400);
	--bs-btn-active-border-color: var(--bs-blue-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-blue);
	--bs-btn-disabled-border-color: var(--bs-blue);
}
.btn-outline-blue {
	--bs-btn-color: var(--bs-blue);
	--bs-btn-border-color: var(--bs-blue);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-blue-700);
	--bs-btn-hover-border-color: var(--bs-blue);
	--bs-btn-focus-shadow-rgb: var(--bs-blue-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-blue-400);
	--bs-btn-active-border-color: var(--bs-blue-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-blue);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-blue);
	--bs-gradient: none;
}
.btn-link-blue {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-blue);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-blue-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-blue-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-blue-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-blue-rgb);
	text-decoration: underline;
}
.btn-link-blue:focus-visible {
	color: var(--bs-blue);
}
.btn-link-blue:hover {
	color: var(--bs-blue-800);
}
.alert-blue {
	--bs-alert-color: var(--bs-blue-text-emphasis);
	--bs-alert-bg: var(--bs-blue-bg-subtle);
	--bs-alert-border-color: var(--bs-blue-border-subtle);
	--bs-alert-link-color: var(--bs-blue-text-emphasis);
}
.list-group-item-blue {
	--bs-list-group-color: var(--bs-blue-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-blue-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-blue-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-blue-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-blue-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-blue-text-emphasis);
}
.border-blue {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-blue-rgb), var(--bs-border-opacity)) !important;
}
.border-blue-subtle {
	border-color: var(--bs-blue-border-subtle) !important;
}
.form-check-blue.form-check-input:checked,
.form-check-blue.form-check-input:active,
.form-check-blue.form-check-input:indeterminate {
	background-color: var(--bs-blue) !important;
	border: var(--bs-border-width) solid var(--bs-blue) !important;
}
.form-range-blue.form-range::-webkit-slider-thumb,
.form-range-blue.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-blue) !important;
}
.form-range-blue.form-range::-moz-range-thumb,
.form-range-blue.form-range::-moz-range-thumb:active {
	background-color: var(--bs-blue) !important;
}
.form-range-blue.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-blue-rgb) 0.25) !important;
}
.form-range-blue.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-blue-rgb) 0.25) !important;
}
.form-control-blue:active,
.form-control-blue:focus,
.form-select-blue:active,
.form-select-blue:focus {
	border-color: var(--bs-blue) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-brown {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-brown-rgb), var(--bs-text-opacity)) !important;
}
.text-brown-emphasis {
	color: var(--bs-brown-text-emphasis) !important;
}
.text-bg-brown {
	color: #fff !important;
	background-color: rgba(var(--bs-brown-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-brown-shadow {
	text-shadow: 0 .075rem 0 var(--bs-brown-800);
}
.text-brown-gradient {
	color: var(--bs-brown-gradient);
}
.bg-brown,
.bg-brown-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-brown-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brown-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-brown-subtle {
	background-color: var(--bs-brown-bg-subtle) !important;
}
.bg-brown-50,
.bg-brown-50-hover:hover {
	background-color: var(--bs-brown-50) !important;
}
.bg-brown-100,
.bg-brown-100-hover:hover {
	background-color: var(--bs-brown-100) !important;
}
.bg-brown-200,
.bg-brown-200-hover:hover {
	background-color: var(--bs-brown-200) !important;
}
.bg-brown-300,
.bg-brown-300-hover:hover {
	background-color: var(--bs-brown-300) !important;
}
.bg-brown-400,
.bg-brown-400-hover:hover {
	background-color: var(--bs-brown-400) !important;
}
.bg-brown-500,
.bg-brown-500-hover:hover {
	background-color: var(--bs-brown) !important;
}
.bg-brown-600,
.bg-brown-600-hover:hover {
	background-color: var(--bs-brown-600) !important;
}
.bg-brown-700,
.bg-brown-700-hover:hover {
	background-color: var(--bs-brown-700) !important;
}
.bg-brown-800,
.bg-brown-800-hover:hover {
	background-color: var(--bs-brown-800) !important;
}
.bg-brown-900,
.bg-brown-900-hover:hover {
	background-color: var(--bs-brown-900) !important;
}
.bg-brown-gradient,
.bg-brown-gradient-hover:hover {
	background-image: var(--bs-brown-gradient) !important;
}
.link-brown {
	color: rgba(var(--bs-brown-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-brown-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-brown-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-brown:hover,
.link-brown:focus {
	color: rgba(var(--bs-brown-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-brown-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-brown-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-brown {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-brown-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-brown-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-brown {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-brown);
	--bs-btn-border-color: var(--bs-brown);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-brown-700);
	--bs-btn-hover-border-color: var(--bs-brown-400);
	--bs-btn-focus-shadow-rgb: var(--bs-brown-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-brown-400);
	--bs-btn-active-border-color: var(--bs-brown-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-brown);
	--bs-btn-disabled-border-color: var(--bs-brown);
}
.btn-outline-brown {
	--bs-btn-color: var(--bs-brown);
	--bs-btn-border-color: var(--bs-brown);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-brown-700);
	--bs-btn-hover-border-color: var(--bs-brown);
	--bs-btn-focus-shadow-rgb: var(--bs-brown-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-brown-400);
	--bs-btn-active-border-color: var(--bs-brown-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-brown);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-brown);
	--bs-gradient: none;
}
.btn-link-brown {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-brown);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-brown-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-brown-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-brown-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-brown-rgb);
	text-decoration: underline;
}
.btn-link-brown:focus-visible {
	color: var(--bs-brown);
}
.btn-link-brown:hover {
	color: var(--bs-brown-800);
}
.alert-brown {
	--bs-alert-color: var(--bs-brown-text-emphasis);
	--bs-alert-bg: var(--bs-brown-bg-subtle);
	--bs-alert-border-color: var(--bs-brown-border-subtle);
	--bs-alert-link-color: var(--bs-brown-text-emphasis);
}
.list-group-item-brown {
	--bs-list-group-color: var(--bs-brown-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-brown-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-brown-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-brown-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-brown-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-brown-text-emphasis);
}
.border-brown {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-brown-rgb), var(--bs-border-opacity)) !important;
}
.border-brown-subtle {
	border-color: var(--bs-brown-border-subtle) !important;
}
.form-check-brown.form-check-input:checked,
.form-check-brown.form-check-input:active,
.form-check-brown.form-check-input:indeterminate {
	background-color: var(--bs-brown) !important;
	border: var(--bs-border-width) solid var(--bs-brown) !important;
}
.form-range-brown.form-range::-webkit-slider-thumb,
.form-range-brown.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-brown) !important;
}
.form-range-brown.form-range::-moz-range-thumb,
.form-range-brown.form-range::-moz-range-thumb:active {
	background-color: var(--bs-brown) !important;
}
.form-range-brown.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-brown-rgb) 0.25) !important;
}
.form-range-brown.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-brown-rgb) 0.25) !important;
}
.form-control-brown:active,
.form-control-brown:focus,
.form-select-brown:active,
.form-select-brown:focus {
	border-color: var(--bs-brown) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-cyan {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-cyan-rgb), var(--bs-text-opacity)) !important;
}
.text-cyan-emphasis {
	color: var(--bs-cyan-text-emphasis) !important;
}
.text-bg-cyan {
	color: #fff !important;
	background-color: rgba(var(--bs-cyan-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-cyan-shadow {
	text-shadow: 0 .075rem 0 var(--bs-cyan-800);
}
.text-cyan-gradient {
	color: var(--bs-cyan-gradient);
}
.bg-cyan,
.bg-cyan-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-cyan-rgb), var(--bs-bg-opacity)) !important;
}
.bg-cyan-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-cyan-subtle {
	background-color: var(--bs-cyan-bg-subtle) !important;
}
.bg-cyan-50,
.bg-cyan-50-hover:hover {
	background-color: var(--bs-cyan-50) !important;
}
.bg-cyan-100,
.bg-cyan-100-hover:hover {
	background-color: var(--bs-cyan-100) !important;
}
.bg-cyan-200,
.bg-cyan-200-hover:hover {
	background-color: var(--bs-cyan-200) !important;
}
.bg-cyan-300,
.bg-cyan-300-hover:hover {
	background-color: var(--bs-cyan-300) !important;
}
.bg-cyan-400,
.bg-cyan-400-hover:hover {
	background-color: var(--bs-cyan-400) !important;
}
.bg-cyan-500,
.bg-cyan-500-hover:hover {
	background-color: var(--bs-cyan) !important;
}
.bg-cyan-600,
.bg-cyan-600-hover:hover {
	background-color: var(--bs-cyan-600) !important;
}
.bg-cyan-700,
.bg-cyan-700-hover:hover {
	background-color: var(--bs-cyan-700) !important;
}
.bg-cyan-800,
.bg-cyan-800-hover:hover {
	background-color: var(--bs-cyan-800) !important;
}
.bg-cyan-900,
.bg-cyan-900-hover:hover {
	background-color: var(--bs-cyan-900) !important;
}
.bg-cyan-gradient,
.bg-cyan-gradient-hover:hover {
	background-image: var(--bs-cyan-gradient) !important;
}
.link-cyan {
	color: rgba(var(--bs-cyan-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-cyan-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-cyan-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-cyan:hover,
.link-cyan:focus {
	color: rgba(var(--bs-cyan-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-cyan-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-cyan-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-cyan {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-cyan-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-cyan-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-cyan {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-cyan);
	--bs-btn-border-color: var(--bs-cyan);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-cyan-700);
	--bs-btn-hover-border-color: var(--bs-cyan-400);
	--bs-btn-focus-shadow-rgb: var(--bs-cyan-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-cyan-400);
	--bs-btn-active-border-color: var(--bs-cyan-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-cyan);
	--bs-btn-disabled-border-color: var(--bs-cyan);
}
.btn-outline-cyan {
	--bs-btn-color: var(--bs-cyan);
	--bs-btn-border-color: var(--bs-cyan);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-cyan-700);
	--bs-btn-hover-border-color: var(--bs-cyan);
	--bs-btn-focus-shadow-rgb: var(--bs-cyan-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-cyan-400);
	--bs-btn-active-border-color: var(--bs-cyan-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-cyan);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-cyan);
	--bs-gradient: none;
}
.btn-link-cyan {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-cyan);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-cyan-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-cyan-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-cyan-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-cyan-rgb);
	text-decoration: underline;
}
.btn-link-cyan:focus-visible {
	color: var(--bs-cyan);
}
.btn-link-cyan:hover {
	color: var(--bs-cyan-800);
}
.alert-cyan {
	--bs-alert-color: var(--bs-cyan-text-emphasis);
	--bs-alert-bg: var(--bs-cyan-bg-subtle);
	--bs-alert-border-color: var(--bs-cyan-border-subtle);
	--bs-alert-link-color: var(--bs-cyan-text-emphasis);
}
.list-group-item-cyan {
	--bs-list-group-color: var(--bs-cyan-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-cyan-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-cyan-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-cyan-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-cyan-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-cyan-text-emphasis);
}
.border-cyan {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-cyan-rgb), var(--bs-border-opacity)) !important;
}
.border-cyan-subtle {
	border-color: var(--bs-cyan-border-subtle) !important;
}
.form-check-cyan.form-check-input:checked,
.form-check-cyan.form-check-input:active,
.form-check-cyan.form-check-input:indeterminate {
	background-color: var(--bs-cyan) !important;
	border: var(--bs-border-width) solid var(--bs-cyan) !important;
}
.form-range-cyan.form-range::-webkit-slider-thumb,
.form-range-cyan.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-cyan) !important;
}
.form-range-cyan.form-range::-moz-range-thumb,
.form-range-cyan.form-range::-moz-range-thumb:active {
	background-color: var(--bs-cyan) !important;
}
.form-range-cyan.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-cyan-rgb) 0.25) !important;
}
.form-range-cyan.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-cyan-rgb) 0.25) !important;
}
.form-control-cyan:active,
.form-control-cyan:focus,
.form-select-cyan:active,
.form-select-cyan:focus {
	border-color: var(--bs-cyan) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-elegant {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-elegant-rgb), var(--bs-text-opacity)) !important;
}
.text-elegant-emphasis {
	color: var(--bs-elegant-text-emphasis) !important;
}
.text-bg-elegant {
	color: #fff !important;
	background-color: rgba(var(--bs-elegant-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-elegant-shadow {
	text-shadow: 0 .075rem 0 var(--bs-elegant-800);
}
.text-elegant-gradient {
	color: var(--bs-elegant-gradient);
}
.bg-elegant,
.bg-elegant-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-elegant-rgb), var(--bs-bg-opacity)) !important;
}
.bg-elegant-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-elegant-subtle {
	background-color: var(--bs-elegant-bg-subtle) !important;
}
.bg-elegant-50,
.bg-elegant-50-hover:hover {
	background-color: var(--bs-elegant-50) !important;
}
.bg-elegant-100,
.bg-elegant-100-hover:hover {
	background-color: var(--bs-elegant-100) !important;
}
.bg-elegant-200,
.bg-elegant-200-hover:hover {
	background-color: var(--bs-elegant-200) !important;
}
.bg-elegant-300,
.bg-elegant-300-hover:hover {
	background-color: var(--bs-elegant-300) !important;
}
.bg-elegant-400,
.bg-elegant-400-hover:hover {
	background-color: var(--bs-elegant-400) !important;
}
.bg-elegant-500,
.bg-elegant-500-hover:hover {
	background-color: var(--bs-elegant) !important;
}
.bg-elegant-600,
.bg-elegant-600-hover:hover {
	background-color: var(--bs-elegant-600) !important;
}
.bg-elegant-700,
.bg-elegant-700-hover:hover {
	background-color: var(--bs-elegant-700) !important;
}
.bg-elegant-800,
.bg-elegant-800-hover:hover {
	background-color: var(--bs-elegant-800) !important;
}
.bg-elegant-900,
.bg-elegant-900-hover:hover {
	background-color: var(--bs-elegant-900) !important;
}
.bg-elegant-gradient,
.bg-elegant-gradient-hover:hover {
	background-image: var(--bs-elegant-gradient) !important;
}
.link-elegant {
	color: rgba(var(--bs-elegant-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-elegant-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-elegant-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-elegant:hover,
.link-elegant:focus {
	color: rgba(var(--bs-elegant-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-elegant-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-elegant-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-elegant {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-elegant-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-elegant-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-elegant {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-elegant);
	--bs-btn-border-color: var(--bs-elegant);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-elegant-700);
	--bs-btn-hover-border-color: var(--bs-elegant-400);
	--bs-btn-focus-shadow-rgb: var(--bs-elegant-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-elegant-400);
	--bs-btn-active-border-color: var(--bs-elegant-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-elegant);
	--bs-btn-disabled-border-color: var(--bs-elegant);
}
.btn-outline-elegant {
	--bs-btn-color: var(--bs-elegant);
	--bs-btn-border-color: var(--bs-elegant);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-elegant-700);
	--bs-btn-hover-border-color: var(--bs-elegant);
	--bs-btn-focus-shadow-rgb: var(--bs-elegant-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-elegant-400);
	--bs-btn-active-border-color: var(--bs-elegant-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-elegant);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-elegant);
	--bs-gradient: none;
}
.btn-link-elegant {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-elegant);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-elegant-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-elegant-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-elegant-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-elegant-rgb);
	text-decoration: underline;
}
.btn-link-elegant:focus-visible {
	color: var(--bs-elegant);
}
.btn-link-elegant:hover {
	color: var(--bs-elegant-800);
}
.alert-elegant {
	--bs-alert-color: var(--bs-elegant-text-emphasis);
	--bs-alert-bg: var(--bs-elegant-bg-subtle);
	--bs-alert-border-color: var(--bs-elegant-border-subtle);
	--bs-alert-link-color: var(--bs-elegant-text-emphasis);
}
.list-group-item-elegant {
	--bs-list-group-color: var(--bs-elegant-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-elegant-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-elegant-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-elegant-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-elegant-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-elegant-text-emphasis);
}
.border-elegant {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-elegant-rgb), var(--bs-border-opacity)) !important;
}
.border-elegant-subtle {
	border-color: var(--bs-elegant-border-subtle) !important;
}
.form-check-elegant.form-check-input:checked,
.form-check-elegant.form-check-input:active,
.form-check-elegant.form-check-input:indeterminate {
	background-color: var(--bs-elegant) !important;
	border: var(--bs-border-width) solid var(--bs-elegant) !important;
}
.form-range-elegant.form-range::-webkit-slider-thumb,
.form-range-elegant.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-elegant) !important;
}
.form-range-elegant.form-range::-moz-range-thumb,
.form-range-elegant.form-range::-moz-range-thumb:active {
	background-color: var(--bs-elegant) !important;
}
.form-range-elegant.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-elegant-rgb) 0.25) !important;
}
.form-range-elegant.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-elegant-rgb) 0.25) !important;
}
.form-control-elegant:active,
.form-control-elegant:focus,
.form-select-elegant:active,
.form-select-elegant:focus {
	border-color: var(--bs-elegant) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-green {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-green-rgb), var(--bs-text-opacity)) !important;
}
.text-green-emphasis {
	color: var(--bs-green-text-emphasis) !important;
}
.text-bg-green {
	color: #fff !important;
	background-color: rgba(var(--bs-green-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-green-shadow {
	text-shadow: 0 .075rem 0 var(--bs-green-800);
}
.text-green-gradient {
	color: var(--bs-green-gradient);
}
.bg-green,
.bg-green-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-green-rgb), var(--bs-bg-opacity)) !important;
}
.bg-green-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-green-subtle {
	background-color: var(--bs-green-bg-subtle) !important;
}
.bg-green-50,
.bg-green-50-hover:hover {
	background-color: var(--bs-green-50) !important;
}
.bg-green-100,
.bg-green-100-hover:hover {
	background-color: var(--bs-green-100) !important;
}
.bg-green-200,
.bg-green-200-hover:hover {
	background-color: var(--bs-green-200) !important;
}
.bg-green-300,
.bg-green-300-hover:hover {
	background-color: var(--bs-green-300) !important;
}
.bg-green-400,
.bg-green-400-hover:hover {
	background-color: var(--bs-green-400) !important;
}
.bg-green-500,
.bg-green-500-hover:hover {
	background-color: var(--bs-green) !important;
}
.bg-green-600,
.bg-green-600-hover:hover {
	background-color: var(--bs-green-600) !important;
}
.bg-green-700,
.bg-green-700-hover:hover {
	background-color: var(--bs-green-700) !important;
}
.bg-green-800,
.bg-green-800-hover:hover {
	background-color: var(--bs-green-800) !important;
}
.bg-green-900,
.bg-green-900-hover:hover {
	background-color: var(--bs-green-900) !important;
}
.bg-green-gradient,
.bg-green-gradient-hover:hover {
	background-image: var(--bs-green-gradient) !important;
}
.link-green {
	color: rgba(var(--bs-green-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-green:hover,
.link-green:focus {
	color: rgba(var(--bs-green-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-green-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-green-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-green {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-green {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-green);
	--bs-btn-border-color: var(--bs-green);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-green-700);
	--bs-btn-hover-border-color: var(--bs-green-400);
	--bs-btn-focus-shadow-rgb: var(--bs-green-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-green-400);
	--bs-btn-active-border-color: var(--bs-green-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-green);
	--bs-btn-disabled-border-color: var(--bs-green);
}
.btn-outline-green {
	--bs-btn-color: var(--bs-green);
	--bs-btn-border-color: var(--bs-green);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-green-700);
	--bs-btn-hover-border-color: var(--bs-green);
	--bs-btn-focus-shadow-rgb: var(--bs-green-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-green-400);
	--bs-btn-active-border-color: var(--bs-green-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-green);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-green);
	--bs-gradient: none;
}
.btn-link-green {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-green);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-green-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-green-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-green-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-green-rgb);
	text-decoration: underline;
}
.btn-link-green:focus-visible {
	color: var(--bs-green);
}
.btn-link-green:hover {
	color: var(--bs-green-800);
}
.alert-green {
	--bs-alert-color: var(--bs-green-text-emphasis);
	--bs-alert-bg: var(--bs-green-bg-subtle);
	--bs-alert-border-color: var(--bs-green-border-subtle);
	--bs-alert-link-color: var(--bs-green-text-emphasis);
}
.list-group-item-green {
	--bs-list-group-color: var(--bs-green-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-green-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-green-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-green-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-green-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-green-text-emphasis);
}
.border-green {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-green-rgb), var(--bs-border-opacity)) !important;
}
.border-green-subtle {
	border-color: var(--bs-green-border-subtle) !important;
}
.form-check-green.form-check-input:checked,
.form-check-green.form-check-input:active,
.form-check-green.form-check-input:indeterminate {
	background-color: var(--bs-green) !important;
	border: var(--bs-border-width) solid var(--bs-green) !important;
}
.form-range-green.form-range::-webkit-slider-thumb,
.form-range-green.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-green) !important;
}
.form-range-green.form-range::-moz-range-thumb,
.form-range-green.form-range::-moz-range-thumb:active {
	background-color: var(--bs-green) !important;
}
.form-range-green.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-green-rgb) 0.25) !important;
}
.form-range-green.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-green-rgb) 0.25) !important;
}
.form-control-green:active,
.form-control-green:focus,
.form-select-green:active,
.form-select-green:focus {
	border-color: var(--bs-green) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-indigo {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-indigo-rgb), var(--bs-text-opacity)) !important;
}
.text-indigo-emphasis {
	color: var(--bs-indigo-text-emphasis) !important;
}
.text-bg-indigo {
	color: #fff !important;
	background-color: rgba(var(--bs-indigo-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-indigo-shadow {
	text-shadow: 0 .075rem 0 var(--bs-indigo-800);
}
.text-indigo-gradient {
	color: var(--bs-indigo-gradient);
}
.bg-indigo,
.bg-indigo-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-indigo-rgb), var(--bs-bg-opacity)) !important;
}
.bg-indigo-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-indigo-subtle {
	background-color: var(--bs-indigo-bg-subtle) !important;
}
.bg-indigo-50,
.bg-indigo-50-hover:hover {
	background-color: var(--bs-indigo-50) !important;
}
.bg-indigo-100,
.bg-indigo-100-hover:hover {
	background-color: var(--bs-indigo-100) !important;
}
.bg-indigo-200,
.bg-indigo-200-hover:hover {
	background-color: var(--bs-indigo-200) !important;
}
.bg-indigo-300,
.bg-indigo-300-hover:hover {
	background-color: var(--bs-indigo-300) !important;
}
.bg-indigo-400,
.bg-indigo-400-hover:hover {
	background-color: var(--bs-indigo-400) !important;
}
.bg-indigo-500,
.bg-indigo-500-hover:hover {
	background-color: var(--bs-indigo) !important;
}
.bg-indigo-600,
.bg-indigo-600-hover:hover {
	background-color: var(--bs-indigo-600) !important;
}
.bg-indigo-700,
.bg-indigo-700-hover:hover {
	background-color: var(--bs-indigo-700) !important;
}
.bg-indigo-800,
.bg-indigo-800-hover:hover {
	background-color: var(--bs-indigo-800) !important;
}
.bg-indigo-900,
.bg-indigo-900-hover:hover {
	background-color: var(--bs-indigo-900) !important;
}
.bg-indigo-gradient,
.bg-indigo-gradient-hover:hover {
	background-image: var(--bs-indigo-gradient) !important;
}
.link-indigo {
	color: rgba(var(--bs-indigo-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-indigo:hover,
.link-indigo:focus {
	color: rgba(var(--bs-indigo-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-indigo-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-indigo-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-indigo {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-indigo {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-indigo);
	--bs-btn-border-color: var(--bs-indigo);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-indigo-700);
	--bs-btn-hover-border-color: var(--bs-indigo-400);
	--bs-btn-focus-shadow-rgb: var(--bs-indigo-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-indigo-400);
	--bs-btn-active-border-color: var(--bs-indigo-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-indigo);
	--bs-btn-disabled-border-color: var(--bs-indigo);
}
.btn-outline-indigo {
	--bs-btn-color: var(--bs-indigo);
	--bs-btn-border-color: var(--bs-indigo);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-indigo-700);
	--bs-btn-hover-border-color: var(--bs-indigo);
	--bs-btn-focus-shadow-rgb: var(--bs-indigo-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-indigo-400);
	--bs-btn-active-border-color: var(--bs-indigo-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-indigo);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-indigo);
	--bs-gradient: none;
}
.btn-link-indigo {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-indigo);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-indigo-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-indigo-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-indigo-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-indigo-rgb);
	text-decoration: underline;
}
.btn-link-indigo:focus-visible {
	color: var(--bs-indigo);
}
.btn-link-indigo:hover {
	color: var(--bs-indigo-800);
}
.alert-indigo {
	--bs-alert-color: var(--bs-indigo-text-emphasis);
	--bs-alert-bg: var(--bs-indigo-bg-subtle);
	--bs-alert-border-color: var(--bs-indigo-border-subtle);
	--bs-alert-link-color: var(--bs-indigo-text-emphasis);
}
.list-group-item-indigo {
	--bs-list-group-color: var(--bs-indigo-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-indigo-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-indigo-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-indigo-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-indigo-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-indigo-text-emphasis);
}
.border-indigo {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-indigo-rgb), var(--bs-border-opacity)) !important;
}
.border-indigo-subtle {
	border-color: var(--bs-indigo-border-subtle) !important;
}
.form-check-indigo.form-check-input:checked,
.form-check-indigo.form-check-input:active,
.form-check-indigo.form-check-input:indeterminate {
	background-color: var(--bs-indigo) !important;
	border: var(--bs-border-width) solid var(--bs-indigo) !important;
}
.form-range-indigo.form-range::-webkit-slider-thumb,
.form-range-indigo.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-indigo) !important;
}
.form-range-indigo.form-range::-moz-range-thumb,
.form-range-indigo.form-range::-moz-range-thumb:active {
	background-color: var(--bs-indigo) !important;
}
.form-range-indigo.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-indigo-rgb) 0.25) !important;
}
.form-range-indigo.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-indigo-rgb) 0.25) !important;
}
.form-control-indigo:active,
.form-control-indigo:focus,
.form-select-indigo:active,
.form-select-indigo:focus {
	border-color: var(--bs-indigo) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-lavender {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-lavender-rgb), var(--bs-text-opacity)) !important;
}
.text-lavender-emphasis {
	color: var(--bs-lavender-text-emphasis) !important;
}
.text-bg-lavender {
	color: #fff !important;
	background-color: rgba(var(--bs-lavender-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-lavender-shadow {
	text-shadow: 0 .075rem 0 var(--bs-lavender-800);
}
.text-lavender-gradient {
	color: var(--bs-lavender-gradient);
}
.bg-lavender,
.bg-lavender-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-lavender-rgb), var(--bs-bg-opacity)) !important;
}
.bg-lavender-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-lavender-subtle {
	background-color: var(--bs-lavender-bg-subtle) !important;
}
.bg-lavender-50,
.bg-lavender-50-hover:hover {
	background-color: var(--bs-lavender-50) !important;
}
.bg-lavender-100,
.bg-lavender-100-hover:hover {
	background-color: var(--bs-lavender-100) !important;
}
.bg-lavender-200,
.bg-lavender-200-hover:hover {
	background-color: var(--bs-lavender-200) !important;
}
.bg-lavender-300,
.bg-lavender-300-hover:hover {
	background-color: var(--bs-lavender-300) !important;
}
.bg-lavender-400,
.bg-lavender-400-hover:hover {
	background-color: var(--bs-lavender-400) !important;
}
.bg-lavender-500,
.bg-lavender-500-hover:hover {
	background-color: var(--bs-lavender) !important;
}
.bg-lavender-600,
.bg-lavender-600-hover:hover {
	background-color: var(--bs-lavender-600) !important;
}
.bg-lavender-700,
.bg-lavender-700-hover:hover {
	background-color: var(--bs-lavender-700) !important;
}
.bg-lavender-800,
.bg-lavender-800-hover:hover {
	background-color: var(--bs-lavender-800) !important;
}
.bg-lavender-900,
.bg-lavender-900-hover:hover {
	background-color: var(--bs-lavender-900) !important;
}
.bg-lavender-gradient,
.bg-lavender-gradient-hover:hover {
	background-image: var(--bs-lavender-gradient) !important;
}
.link-lavender {
	color: rgba(var(--bs-lavender-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-lavender-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-lavender-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-lavender:hover,
.link-lavender:focus {
	color: rgba(var(--bs-lavender-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-lavender-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-lavender-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-lavender {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-lavender-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-lavender-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-lavender {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-lavender);
	--bs-btn-border-color: var(--bs-lavender);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-lavender-700);
	--bs-btn-hover-border-color: var(--bs-lavender-400);
	--bs-btn-focus-shadow-rgb: var(--bs-lavender-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-lavender-400);
	--bs-btn-active-border-color: var(--bs-lavender-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-lavender);
	--bs-btn-disabled-border-color: var(--bs-lavender);
}
.btn-outline-lavender {
	--bs-btn-color: var(--bs-lavender);
	--bs-btn-border-color: var(--bs-lavender);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-lavender-700);
	--bs-btn-hover-border-color: var(--bs-lavender);
	--bs-btn-focus-shadow-rgb: var(--bs-lavender-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-lavender-400);
	--bs-btn-active-border-color: var(--bs-lavender-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-lavender);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-lavender);
	--bs-gradient: none;
}
.btn-link-lavender {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-lavender);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-lavender-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-lavender-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-lavender-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-lavender-rgb);
	text-decoration: underline;
}
.btn-link-lavender:focus-visible {
	color: var(--bs-lavender);
}
.btn-link-lavender:hover {
	color: var(--bs-lavender-800);
}
.alert-lavender {
	--bs-alert-color: var(--bs-lavender-text-emphasis);
	--bs-alert-bg: var(--bs-lavender-bg-subtle);
	--bs-alert-border-color: var(--bs-lavender-border-subtle);
	--bs-alert-link-color: var(--bs-lavender-text-emphasis);
}
.list-group-item-lavender {
	--bs-list-group-color: var(--bs-lavender-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-lavender-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-lavender-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-lavender-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-lavender-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-lavender-text-emphasis);
}
.border-lavender {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-lavender-rgb), var(--bs-border-opacity)) !important;
}
.border-lavender-subtle {
	border-color: var(--bs-lavender-border-subtle) !important;
}
.form-check-lavender.form-check-input:checked,
.form-check-lavender.form-check-input:active,
.form-check-lavender.form-check-input:indeterminate {
	background-color: var(--bs-lavender) !important;
	border: var(--bs-border-width) solid var(--bs-lavender) !important;
}
.form-range-lavender.form-range::-webkit-slider-thumb,
.form-range-lavender.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-lavender) !important;
}
.form-range-lavender.form-range::-moz-range-thumb,
.form-range-lavender.form-range::-moz-range-thumb:active {
	background-color: var(--bs-lavender) !important;
}
.form-range-lavender.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-lavender-rgb) 0.25) !important;
}
.form-range-lavender.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-lavender-rgb) 0.25) !important;
}
.form-control-lavender:active,
.form-control-lavender:focus,
.form-select-lavender:active,
.form-select-lavender:focus {
	border-color: var(--bs-lavender) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-lime {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-lime-rgb), var(--bs-text-opacity)) !important;
}
.text-lime-emphasis {
	color: var(--bs-lime-text-emphasis) !important;
}
.text-bg-lime {
	color: #fff !important;
	background-color: rgba(var(--bs-lime-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-lime-shadow {
	text-shadow: 0 .075rem 0 var(--bs-lime-800);
}
.text-lime-gradient {
	color: var(--bs-lime-gradient);
}
.bg-lime,
.bg-lime-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-lime-rgb), var(--bs-bg-opacity)) !important;
}
.bg-lime-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-lime-subtle {
	background-color: var(--bs-lime-bg-subtle) !important;
}
.bg-lime-50,
.bg-lime-50-hover:hover {
	background-color: var(--bs-lime-50) !important;
}
.bg-lime-100,
.bg-lime-100-hover:hover {
	background-color: var(--bs-lime-100) !important;
}
.bg-lime-200,
.bg-lime-200-hover:hover {
	background-color: var(--bs-lime-200) !important;
}
.bg-lime-300,
.bg-lime-300-hover:hover {
	background-color: var(--bs-lime-300) !important;
}
.bg-lime-400,
.bg-lime-400-hover:hover {
	background-color: var(--bs-lime-400) !important;
}
.bg-lime-500,
.bg-lime-500-hover:hover {
	background-color: var(--bs-lime) !important;
}
.bg-lime-600,
.bg-lime-600-hover:hover {
	background-color: var(--bs-lime-600) !important;
}
.bg-lime-700,
.bg-lime-700-hover:hover {
	background-color: var(--bs-lime-700) !important;
}
.bg-lime-800,
.bg-lime-800-hover:hover {
	background-color: var(--bs-lime-800) !important;
}
.bg-lime-900,
.bg-lime-900-hover:hover {
	background-color: var(--bs-lime-900) !important;
}
.bg-lime-gradient,
.bg-lime-gradient-hover:hover {
	background-image: var(--bs-lime-gradient) !important;
}
.link-lime {
	color: rgba(var(--bs-lime-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-lime-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-lime-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-lime:hover,
.link-lime:focus {
	color: rgba(var(--bs-lime-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-lime-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-lime-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-lime {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-lime-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-lime-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-lime {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-lime);
	--bs-btn-border-color: var(--bs-lime);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-lime-700);
	--bs-btn-hover-border-color: var(--bs-lime-400);
	--bs-btn-focus-shadow-rgb: var(--bs-lime-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-lime-400);
	--bs-btn-active-border-color: var(--bs-lime-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-lime);
	--bs-btn-disabled-border-color: var(--bs-lime);
}
.btn-outline-lime {
	--bs-btn-color: var(--bs-lime);
	--bs-btn-border-color: var(--bs-lime);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-lime-700);
	--bs-btn-hover-border-color: var(--bs-lime);
	--bs-btn-focus-shadow-rgb: var(--bs-lime-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-lime-400);
	--bs-btn-active-border-color: var(--bs-lime-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-lime);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-lime);
	--bs-gradient: none;
}
.btn-link-lime {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-lime);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-lime-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-lime-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-lime-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-lime-rgb);
	text-decoration: underline;
}
.btn-link-lime:focus-visible {
	color: var(--bs-lime);
}
.btn-link-lime:hover {
	color: var(--bs-lime-800);
}
.alert-lime {
	--bs-alert-color: var(--bs-lime-text-emphasis);
	--bs-alert-bg: var(--bs-lime-bg-subtle);
	--bs-alert-border-color: var(--bs-lime-border-subtle);
	--bs-alert-link-color: var(--bs-lime-text-emphasis);
}
.list-group-item-lime {
	--bs-list-group-color: var(--bs-lime-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-lime-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-lime-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-lime-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-lime-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-lime-text-emphasis);
}
.border-lime {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-lime-rgb), var(--bs-border-opacity)) !important;
}
.border-lime-subtle {
	border-color: var(--bs-lime-border-subtle) !important;
}
.form-check-lime.form-check-input:checked,
.form-check-lime.form-check-input:active,
.form-check-lime.form-check-input:indeterminate {
	background-color: var(--bs-lime) !important;
	border: var(--bs-border-width) solid var(--bs-lime) !important;
}
.form-range-lime.form-range::-webkit-slider-thumb,
.form-range-lime.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-lime) !important;
}
.form-range-lime.form-range::-moz-range-thumb,
.form-range-lime.form-range::-moz-range-thumb:active {
	background-color: var(--bs-lime) !important;
}
.form-range-lime.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-lime-rgb) 0.25) !important;
}
.form-range-lime.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-lime-rgb) 0.25) !important;
}
.form-control-lime:active,
.form-control-lime:focus,
.form-select-lime:active,
.form-select-lime:focus {
	border-color: var(--bs-lime) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-maroon {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-maroon-rgb), var(--bs-text-opacity)) !important;
}
.text-maroon-emphasis {
	color: var(--bs-maroon-text-emphasis) !important;
}
.text-bg-maroon {
	color: #fff !important;
	background-color: rgba(var(--bs-maroon-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-maroon-shadow {
	text-shadow: 0 .075rem 0 var(--bs-maroon-800);
}
.text-maroon-gradient {
	color: var(--bs-maroon-gradient);
}
.bg-maroon,
.bg-maroon-hover:hover {
	--bs-bg-opacity: 1;
	background: rgba(var(--bs-maroon-rgb), var(--bs-bg-opacity)) !important;
}
.bg-maroon-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-maroon-subtle {
	background-color: var(--bs-maroon-bg-subtle) !important;
}
.bg-maroon-50,
.bg-maroon-50-hover:hover {
	background-color: var(--bs-maroon-50) !important;
}
.bg-maroon-100,
.bg-maroon-100-hover:hover {
	background-color: var(--bs-maroon-100) !important;
}
.bg-maroon-200,
.bg-maroon-200-hover:hover {
	background-color: var(--bs-maroon-200) !important;
}
.bg-maroon-300,
.bg-maroon-300-hover:hover {
	background-color: var(--bs-maroon-300) !important;
}
.bg-maroon-400,
.bg-maroon-400-hover:hover {
	background-color: var(--bs-maroon-400) !important;
}
.bg-maroon-500,
.bg-maroon-500-hover:hover {
	background-color: var(--bs-maroon) !important;
}
.bg-maroon-600,
.bg-maroon-600-hover:hover {
	background-color: var(--bs-maroon-600) !important;
}
.bg-maroon-700,
.bg-maroon-700-hover:hover {
	background-color: var(--bs-maroon-700) !important;
}
.bg-maroon-800,
.bg-maroon-800-hover:hover {
	background-color: var(--bs-maroon-800) !important;
}
.bg-maroon-900,
.bg-maroon-900-hover:hover {
	background-color: var(--bs-maroon-900) !important;
}
.bg-maroon-gradient,
.bg-maroon-gradient-hover:hover {
	background-image: var(--bs-maroon-gradient) !important;
}
.link-maroon {
	color: rgba(var(--bs-maroon-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-maroon-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-maroon-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-maroon:hover,
.link-maroon:focus {
	color: rgba(var(--bs-maroon-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-maroon-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-maroon-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-maroon {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-maroon-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-maroon-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-maroon {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-maroon);
	--bs-btn-border-color: var(--bs-maroon);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-maroon-700);
	--bs-btn-hover-border-color: var(--bs-maroon-400);
	--bs-btn-focus-shadow-rgb: var(--bs-maroon-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-maroon-400);
	--bs-btn-active-border-color: var(--bs-maroon-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-maroon);
	--bs-btn-disabled-border-color: var(--bs-maroon);
}
.btn-outline-maroon {
	--bs-btn-color: var(--bs-maroon);
	--bs-btn-border-color: var(--bs-maroon);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-maroon-700);
	--bs-btn-hover-border-color: var(--bs-maroon);
	--bs-btn-focus-shadow-rgb: var(--bs-maroon-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-maroon-400);
	--bs-btn-active-border-color: var(--bs-maroon-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-maroon);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-maroon);
	--bs-gradient: none;
}
.btn-link-maroon {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-maroon);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-maroon-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-maroon-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-maroon-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-maroon-rgb);
	text-decoration: underline;
}
.btn-link-maroon:focus-visible {
	color: var(--bs-maroon);
}
.btn-link-maroon:hover {
	color: var(--bs-maroon-800);
}
.alert-maroon {
	--bs-alert-color: var(--bs-maroon-text-emphasis);
	--bs-alert-bg: var(--bs-maroon-bg-subtle);
	--bs-alert-border-color: var(--bs-maroon-border-subtle);
	--bs-alert-link-color: var(--bs-maroon-text-emphasis);
}
.list-group-item-maroon {
	--bs-list-group-color: var(--bs-maroon-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-maroon-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-maroon-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-maroon-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-maroon-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-maroon-text-emphasis);
}
.border-maroon {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-maroon-rgb), var(--bs-border-opacity)) !important;
}
.border-maroon-subtle {
	border-color: var(--bs-maroon-border-subtle) !important;
}
.form-check-maroon.form-check-input:checked,
.form-check-maroon.form-check-input:active,
.form-check-maroon.form-check-input:indeterminate {
	background-color: var(--bs-maroon) !important;
	border: var(--bs-border-width) solid var(--bs-maroon) !important;
}
.form-range-maroon.form-range::-webkit-slider-thumb,
.form-range-maroon.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-maroon) !important;
}
.form-range-maroon.form-range::-moz-range-thumb,
.form-range-maroon.form-range::-moz-range-thumb:active {
	background-color: var(--bs-maroon) !important;
}
.form-range-maroon.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-maroon-rgb) 0.25) !important;
}
.form-range-maroon.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-maroon-rgb) 0.25) !important;
}
.form-control-maroon:active,
.form-control-maroon:focus,
.form-select-maroon:active,
.form-select-maroon:focus {
	border-color: var(--bs-maroon) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-mint {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-mint-rgb), var(--bs-text-opacity)) !important;
}
.text-mint-emphasis {
	color: var(--bs-mint-text-emphasis) !important;
}
.text-bg-mint {
	color: #fff !important;
	background-color: rgba(var(--bs-mint-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-mint-shadow {
	text-shadow: 0 .075rem 0 var(--bs-mint-800);
}
.text-mint-gradient {
	color: var(--bs-mint-gradient);
}
.bg-mint,
.bg-mint-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-mint-rgb), var(--bs-bg-opacity)) !important;
}
.bg-mint-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-mint-subtle {
	background-color: var(--bs-mint-bg-subtle) !important;
}
.bg-mint-50,
.bg-mint-50-hover:hover {
	background-color: var(--bs-mint-50) !important;
}
.bg-mint-100,
.bg-mint-100-hover:hover {
	background-color: var(--bs-mint-100) !important;
}
.bg-mint-200,
.bg-mint-200-hover:hover {
	background-color: var(--bs-mint-200) !important;
}
.bg-mint-300,
.bg-mint-300-hover:hover {
	background-color: var(--bs-mint-300) !important;
}
.bg-mint-400,
.bg-mint-400-hover:hover {
	background-color: var(--bs-mint-400) !important;
}
.bg-mint-500,
.bg-mint-500-hover:hover {
	background-color: var(--bs-mint) !important;
}
.bg-mint-600,
.bg-mint-600-hover:hover {
	background-color: var(--bs-mint-600) !important;
}
.bg-mint-700,
.bg-mint-700-hover:hover {
	background-color: var(--bs-mint-700) !important;
}
.bg-mint-800,
.bg-mint-800-hover:hover {
	background-color: var(--bs-mint-800) !important;
}
.bg-mint-900,
.bg-mint-900-hover:hover {
	background-color: var(--bs-mint-900) !important;
}
.bg-mint-gradient,
.bg-mint-gradient-hover:hover {
	background-image: var(--bs-mint-gradient) !important;
}
.link-mint {
	color: rgba(var(--bs-mint-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-mint-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-mint-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-mint:hover,
.link-mint:focus {
	color: rgba(var(--bs-mint-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-mint-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-mint-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-mint {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-mint-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-mint-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-mint {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-mint);
	--bs-btn-border-color: var(--bs-mint);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-mint-700);
	--bs-btn-hover-border-color: var(--bs-mint-400);
	--bs-btn-focus-shadow-rgb: var(--bs-mint-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-mint-400);
	--bs-btn-active-border-color: var(--bs-mint-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-mint);
	--bs-btn-disabled-border-color: var(--bs-mint);
}
.btn-outline-mint {
	--bs-btn-color: var(--bs-mint);
	--bs-btn-border-color: var(--bs-mint);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-mint-700);
	--bs-btn-hover-border-color: var(--bs-mint);
	--bs-btn-focus-shadow-rgb: var(--bs-mint-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-mint-400);
	--bs-btn-active-border-color: var(--bs-mint-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-mint);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-mint);
	--bs-gradient: none;
}
.btn-link-mint {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-mint);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-mint-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-mint-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-mint-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-mint-rgb);
	text-decoration: underline;
}
.btn-link-mint:focus-visible {
	color: var(--bs-mint);
}
.btn-link-mint:hover {
	color: var(--bs-mint-800);
}
.alert-mint {
	--bs-alert-color: var(--bs-mint-text-emphasis);
	--bs-alert-bg: var(--bs-mint-bg-subtle);
	--bs-alert-border-color: var(--bs-mint-border-subtle);
	--bs-alert-link-color: var(--bs-mint-text-emphasis);
}
.list-group-item-mint {
	--bs-list-group-color: var(--bs-mint-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-mint-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-mint-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-mint-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-mint-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-mint-text-emphasis);
}
.border-mint {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-mint-rgb), var(--bs-border-opacity)) !important;
}
.border-mint-subtle {
	border-color: var(--bs-mint-border-subtle) !important;
}
.form-check-mint.form-check-input:checked,
.form-check-mint.form-check-input:active,
.form-check-mint.form-check-input:indeterminate {
	background-color: var(--bs-mint) !important;
	border: var(--bs-border-width) solid var(--bs-mint) !important;
}
.form-range-mint.form-range::-webkit-slider-thumb,
.form-range-mint.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-mint) !important;
}
.form-range-mint.form-range::-moz-range-thumb,
.form-range-mint.form-range::-moz-range-thumb:active {
	background-color: var(--bs-mint) !important;
}
.form-range-mint.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-mint-rgb) 0.25) !important;
}
.form-range-mint.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-mint-rgb) 0.25) !important;
}
.form-control-mint:active,
.form-control-mint:focus,
.form-select-mint:active,
.form-select-mint:focus {
	border-color: var(--bs-mint) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-orange {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-orange-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-emphasis {
	color: var(--bs-orange-text-emphasis) !important;
}
.text-bg-orange {
	color: #fff !important;
	background-color: rgba(var(--bs-orange-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-orange-shadow {
	text-shadow: 0 .075rem 0 var(--bs-orange-800);
}
.text-orange-gradient {
	color: var(--bs-orange-gradient);
}
.bg-orange,
.bg-orange-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-orange-rgb), var(--bs-bg-opacity)) !important;
}
.bg-orange-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-orange-subtle {
	background-color: var(--bs-orange-bg-subtle) !important;
}
.bg-orange-50,
.bg-orange-50-hover:hover {
	background-color: var(--bs-orange-50) !important;
}
.bg-orange-100,
.bg-orange-100-hover:hover {
	background-color: var(--bs-orange-100) !important;
}
.bg-orange-200,
.bg-orange-200-hover:hover {
	background-color: var(--bs-orange-200) !important;
}
.bg-orange-300,
.bg-orange-300-hover:hover {
	background-color: var(--bs-orange-300) !important;
}
.bg-orange-400,
.bg-orange-400-hover:hover {
	background-color: var(--bs-orange-400) !important;
}
.bg-orange-500,
.bg-orange-500-hover:hover {
	background-color: var(--bs-orange) !important;
}
.bg-orange-600,
.bg-orange-600-hover:hover {
	background-color: var(--bs-orange-600) !important;
}
.bg-orange-700,
.bg-orange-700-hover:hover {
	background-color: var(--bs-orange-700) !important;
}
.bg-orange-800,
.bg-orange-800-hover:hover {
	background-color: var(--bs-orange-800) !important;
}
.bg-orange-900,
.bg-orange-900-hover:hover {
	background-color: var(--bs-orange-900) !important;
}
.bg-orange-gradient,
.bg-orange-gradient-hover:hover {
	background-image: var(--bs-orange-gradient) !important;
}
.link-orange {
	color: rgba(var(--bs-orange-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-orange:hover,
.link-orange:focus {
	color: rgba(var(--bs-orange-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-orange-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-orange-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-orange {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-orange {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-orange);
	--bs-btn-border-color: var(--bs-orange);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-orange-700);
	--bs-btn-hover-border-color: var(--bs-orange-400);
	--bs-btn-focus-shadow-rgb: var(--bs-orange-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-orange-400);
	--bs-btn-active-border-color: var(--bs-orange-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-orange);
	--bs-btn-disabled-border-color: var(--bs-orange);
}
.btn-outline-orange {
	--bs-btn-color: var(--bs-orange);
	--bs-btn-border-color: var(--bs-orange);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-orange-700);
	--bs-btn-hover-border-color: var(--bs-orange);
	--bs-btn-focus-shadow-rgb: var(--bs-orange-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-orange-400);
	--bs-btn-active-border-color: var(--bs-orange-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-orange);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-orange);
	--bs-gradient: none;
}
.btn-link-orange {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-orange);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-orange-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-orange-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-orange-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-orange-rgb);
	text-decoration: underline;
}
.btn-link-orange:focus-visible {
	color: var(--bs-orange);
}
.btn-link-orange:hover {
	color: var(--bs-orange-800);
}
.alert-orange {
	--bs-alert-color: var(--bs-orange-text-emphasis);
	--bs-alert-bg: var(--bs-orange-bg-subtle);
	--bs-alert-border-color: var(--bs-orange-border-subtle);
	--bs-alert-link-color: var(--bs-orange-text-emphasis);
}
.list-group-item-orange {
	--bs-list-group-color: var(--bs-orange-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-orange-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-orange-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-orange-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-orange-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-orange-text-emphasis);
}
.border-orange {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-orange-rgb), var(--bs-border-opacity)) !important;
}
.border-orange-subtle {
	border-color: var(--bs-orange-border-subtle) !important;
}
.form-check-orange.form-check-input:checked,
.form-check-orange.form-check-input:active,
.form-check-orange.form-check-input:indeterminate {
	background-color: var(--bs-orange) !important;
	border: var(--bs-border-width) solid var(--bs-orange) !important;
}
.form-range-orange.form-range::-webkit-slider-thumb,
.form-range-orange.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-orange) !important;
}
.form-range-orange.form-range::-moz-range-thumb,
.form-range-orange.form-range::-moz-range-thumb:active {
	background-color: var(--bs-orange) !important;
}
.form-range-orange.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-orange-rgb) 0.25) !important;
}
.form-range-orange.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-orange-rgb) 0.25) !important;
}
.form-control-orange:active,
.form-control-orange:focus,
.form-select-orange:active,
.form-select-orange:focus {
	border-color: var(--bs-orange) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-pink {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-pink-rgb), var(--bs-text-opacity)) !important;
}
.text-pink-emphasis {
	color: var(--bs-pink-text-emphasis) !important;
}
.text-bg-pink {
	color: #fff !important;
	background-color: rgba(var(--bs-pink-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-pink-shadow {
	text-shadow: 0 .075rem 0 var(--bs-pink-800);
}
.text-pink-gradient {
	color: var(--bs-pink-gradient);
}
.bg-pink,
.bg-pink-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-pink-rgb), var(--bs-bg-opacity)) !important;
}
.bg-pink-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-pink-subtle {
	background-color: var(--bs-pink-bg-subtle) !important;
}
.bg-pink-50,
.bg-pink-50-hover:hover {
	background-color: var(--bs-pink-50) !important;
}
.bg-pink-100,
.bg-pink-100-hover:hover {
	background-color: var(--bs-pink-100) !important;
}
.bg-pink-200,
.bg-pink-200-hover:hover {
	background-color: var(--bs-pink-200) !important;
}
.bg-pink-300,
.bg-pink-300-hover:hover {
	background-color: var(--bs-pink-300) !important;
}
.bg-pink-400,
.bg-pink-400-hover:hover {
	background-color: var(--bs-pink-400) !important;
}
.bg-pink-500,
.bg-pink-500-hover:hover {
	background-color: var(--bs-pink) !important;
}
.bg-pink-600,
.bg-pink-600-hover:hover {
	background-color: var(--bs-pink-600) !important;
}
.bg-pink-700,
.bg-pink-700-hover:hover {
	background-color: var(--bs-pink-700) !important;
}
.bg-pink-800,
.bg-pink-800-hover:hover {
	background-color: var(--bs-pink-800) !important;
}
.bg-pink-900,
.bg-pink-900-hover:hover {
	background-color: var(--bs-pink-900) !important;
}
.bg-pink-gradient,
.bg-pink-gradient-hover:hover {
	background-image: var(--bs-pink-gradient) !important;
}
.link-pink {
	color: rgba(var(--bs-pink-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-pink:hover,
.link-pink:focus {
	color: rgba(var(--bs-pink-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-pink-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-pink-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-pink {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-pink {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-pink);
	--bs-btn-border-color: var(--bs-pink);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-pink-700);
	--bs-btn-hover-border-color: var(--bs-pink-400);
	--bs-btn-focus-shadow-rgb: var(--bs-pink-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-pink-400);
	--bs-btn-active-border-color: var(--bs-pink-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-pink);
	--bs-btn-disabled-border-color: var(--bs-pink);
}
.btn-outline-pink {
	--bs-btn-color: var(--bs-pink);
	--bs-btn-border-color: var(--bs-pink);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-pink-700);
	--bs-btn-hover-border-color: var(--bs-pink);
	--bs-btn-focus-shadow-rgb: var(--bs-pink-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-pink-400);
	--bs-btn-active-border-color: var(--bs-pink-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-pink);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-pink);
	--bs-gradient: none;
}
.btn-link-pink {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-pink);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-pink-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-pink-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-pink-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-pink-rgb);
	text-decoration: underline;
}
.btn-link-pink:focus-visible {
	color: var(--bs-pink);
}
.btn-link-pink:hover {
	color: var(--bs-pink-800);
}
.alert-pink {
	--bs-alert-color: var(--bs-pink-text-emphasis);
	--bs-alert-bg: var(--bs-pink-bg-subtle);
	--bs-alert-border-color: var(--bs-pink-border-subtle);
	--bs-alert-link-color: var(--bs-pink-text-emphasis);
}
.list-group-item-pink {
	--bs-list-group-color: var(--bs-pink-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-pink-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-pink-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-pink-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-pink-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-pink-text-emphasis);
}
.border-pink {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-pink-rgb), var(--bs-border-opacity)) !important;
}
.border-pink-subtle {
	border-color: var(--bs-pink-border-subtle) !important;
}
.form-check-pink.form-check-input:checked,
.form-check-pink.form-check-input:active,
.form-check-pink.form-check-input:indeterminate {
	background-color: var(--bs-pink) !important;
	border: var(--bs-border-width) solid var(--bs-pink) !important;
}
.form-range-pink.form-range::-webkit-slider-thumb,
.form-range-pink.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-pink) !important;
}
.form-range-pink.form-range::-moz-range-thumb,
.form-range-pink.form-range::-moz-range-thumb:active {
	background-color: var(--bs-pink) !important;
}
.form-range-pink.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-pink-rgb) 0.25) !important;
}
.form-range-pink.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-pink-rgb) 0.25) !important;
}
.form-control-pink:active,
.form-control-pink:focus,
.form-select-pink:active,
.form-select-pink:focus {
	border-color: var(--bs-pink) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-purple {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-purple-rgb), var(--bs-text-opacity)) !important;
}
.text-purple-emphasis {
	color: var(--bs-purple-text-emphasis) !important;
}
.text-bg-purple {
	color: #fff !important;
	background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-purple-shadow {
	text-shadow: 0 .075rem 0 var(--bs-purple-800);
}
.text-purple-gradient {
	color: var(--bs-purple-gradient);
}
.bg-purple,
.bg-purple-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important;
}
.bg-purple-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-purple-subtle {
	background-color: var(--bs-purple-bg-subtle) !important;
}
.bg-purple-50,
.bg-purple-50-hover:hover {
	background-color: var(--bs-purple-50) !important;
}
.bg-purple-100,
.bg-purple-100-hover:hover {
	background-color: var(--bs-purple-100) !important;
}
.bg-purple-200,
.bg-purple-200-hover:hover {
	background-color: var(--bs-purple-200) !important;
}
.bg-purple-300,
.bg-purple-300-hover:hover {
	background-color: var(--bs-purple-300) !important;
}
.bg-purple-400,
.bg-purple-400-hover:hover {
	background-color: var(--bs-purple-400) !important;
}
.bg-purple-500,
.bg-purple-500-hover:hover {
	background-color: var(--bs-purple) !important;
}
.bg-purple-600,
.bg-purple-600-hover:hover {
	background-color: var(--bs-purple-600) !important;
}
.bg-purple-700,
.bg-purple-700-hover:hover {
	background-color: var(--bs-purple-700) !important;
}
.bg-purple-800,
.bg-purple-800-hover:hover {
	background-color: var(--bs-purple-800) !important;
}
.bg-purple-900,
.bg-purple-900-hover:hover {
	background-color: var(--bs-purple-900) !important;
}
.bg-purple-gradient,
.bg-purple-gradient-hover:hover {
	background-image: var(--bs-purple-gradient) !important;
}
.link-purple {
	color: rgba(var(--bs-purple-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-purple:hover,
.link-purple:focus {
	color: rgba(var(--bs-purple-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-purple-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-purple-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-purple {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-purple {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-purple);
	--bs-btn-border-color: var(--bs-purple);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-purple-700);
	--bs-btn-hover-border-color: var(--bs-purple-400);
	--bs-btn-focus-shadow-rgb: var(--bs-purple-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-purple-400);
	--bs-btn-active-border-color: var(--bs-purple-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-purple);
	--bs-btn-disabled-border-color: var(--bs-purple);
}
.btn-outline-purple {
	--bs-btn-color: var(--bs-purple);
	--bs-btn-border-color: var(--bs-purple);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-purple-700);
	--bs-btn-hover-border-color: var(--bs-purple);
	--bs-btn-focus-shadow-rgb: var(--bs-purple-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-purple-400);
	--bs-btn-active-border-color: var(--bs-purple-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-purple);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-purple);
	--bs-gradient: none;
}
.btn-link-purple {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-purple);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-purple-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-purple-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-purple-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-purple-rgb);
	text-decoration: underline;
}
.btn-link-purple:focus-visible {
	color: var(--bs-purple);
}
.btn-link-purple:hover {
	color: var(--bs-purple-800);
}
.alert-purple {
	--bs-alert-color: var(--bs-purple-text-emphasis);
	--bs-alert-bg: var(--bs-purple-bg-subtle);
	--bs-alert-border-color: var(--bs-purple-border-subtle);
	--bs-alert-link-color: var(--bs-purple-text-emphasis);
}
.list-group-item-purple {
	--bs-list-group-color: var(--bs-purple-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-purple-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-purple-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-purple-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-purple-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-purple-text-emphasis);
}
.border-purple {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-purple-rgb), var(--bs-border-opacity)) !important;
}
.border-purple-subtle {
	border-color: var(--bs-purple-border-subtle) !important;
}
.form-check-purple.form-check-input:checked,
.form-check-purple.form-check-input:active,
.form-check-purple.form-check-input:indeterminate {
	background-color: var(--bs-purple) !important;
	border: var(--bs-border-width) solid var(--bs-purple) !important;
}
.form-range-purple.form-range::-webkit-slider-thumb,
.form-range-purple.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-purple) !important;
}
.form-range-purple.form-range::-moz-range-thumb,
.form-range-purple.form-range::-moz-range-thumb:active {
	background-color: var(--bs-purple) !important;
}
.form-range-purple.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-purple-rgb) 0.25) !important;
}
.form-range-purple.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-purple-rgb) 0.25) !important;
}
.form-control-purple:active,
.form-control-purple:focus,
.form-select-purple:active,
.form-select-purple:focus {
	border-color: var(--bs-purple) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-red {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}
.text-red-emphasis {
	color: var(--bs-red-text-emphasis) !important;
}
.text-bg-red {
	color: #fff !important;
	background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-red-shadow {
	text-shadow: 0 .075rem 0 var(--bs-red-800);
}
.text-red-gradient {
	color: var(--bs-red-gradient);
}
.bg-red,
.bg-red-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}
.bg-red-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-red-subtle {
	background-color: var(--bs-red-bg-subtle) !important;
}
.bg-red-50,
.bg-red-50-hover:hover {
	background-color: var(--bs-red-50) !important;
}
.bg-red-100,
.bg-red-100-hover:hover {
	background-color: var(--bs-red-100) !important;
}
.bg-red-200,
.bg-red-200-hover:hover {
	background-color: var(--bs-red-200) !important;
}
.bg-red-300,
.bg-red-300-hover:hover {
	background-color: var(--bs-red-300) !important;
}
.bg-red-400,
.bg-red-400-hover:hover {
	background-color: var(--bs-red-400) !important;
}
.bg-red-500,
.bg-red-500-hover:hover {
	background-color: var(--bs-red) !important;
}
.bg-red-600,
.bg-red-600-hover:hover {
	background-color: var(--bs-red-600) !important;
}
.bg-red-700,
.bg-red-700-hover:hover {
	background-color: var(--bs-red-700) !important;
}
.bg-red-800,
.bg-red-800-hover:hover {
	background-color: var(--bs-red-800) !important;
}
.bg-red-900,
.bg-red-900-hover:hover {
	background-color: var(--bs-red-900) !important;
}
.bg-red-gradient,
.bg-red-gradient-hover:hover {
	background-image: var(--bs-red-gradient) !important;
}
.link-red {
	color: rgba(var(--bs-red-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-red:hover,
.link-red:focus {
	color: rgba(var(--bs-red-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-red-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-red-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-red {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-red {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-red);
	--bs-btn-border-color: var(--bs-red);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-red-700);
	--bs-btn-hover-border-color: var(--bs-red-400);
	--bs-btn-focus-shadow-rgb: var(--bs-red-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-red-400);
	--bs-btn-active-border-color: var(--bs-red-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-red);
	--bs-btn-disabled-border-color: var(--bs-red);
}
.btn-outline-red {
	--bs-btn-color: var(--bs-red);
	--bs-btn-border-color: var(--bs-red);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-red-700);
	--bs-btn-hover-border-color: var(--bs-red);
	--bs-btn-focus-shadow-rgb: var(--bs-red-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-red-400);
	--bs-btn-active-border-color: var(--bs-red-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-red);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-red);
	--bs-gradient: none;
}
.btn-link-red {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-red);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-red-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-red-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-red-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-red-rgb);
	text-decoration: underline;
}
.btn-link-red:focus-visible {
	color: var(--bs-red);
}
.btn-link-red:hover {
	color: var(--bs-red-800) !important;
}
.alert-red {
	--bs-alert-color: var(--bs-red-text-emphasis);
	--bs-alert-bg: var(--bs-red-bg-subtle);
	--bs-alert-border-color: var(--bs-red-border-subtle);
	--bs-alert-link-color: var(--bs-red-text-emphasis);
}
.list-group-item-red {
	--bs-list-group-color: var(--bs-red-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-red-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-red-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-red-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-red-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-red-text-emphasis);
}
.border-red {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}
.border-red-subtle {
	border-color: var(--bs-red-border-subtle) !important;
}
.form-check-red.form-check-input:checked,
.form-check-red.form-check-input:active,
.form-check-red.form-check-input:indeterminate {
	background-color: var(--bs-red) !important;
	border: var(--bs-border-width) solid var(--bs-red) !important;
}
.form-range-red.form-range::-webkit-slider-thumb,
.form-range-red.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-red) !important;
}
.form-range-red.form-range::-moz-range-thumb,
.form-range-red.form-range::-moz-range-thumb:active {
	background-color: var(--bs-red) !important;
}
.form-range-red.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-red-rgb) 0.25) !important;
}
.form-range-red.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-red-rgb) 0.25) !important;
}
.form-control-red:active,
.form-control-red:focus,
.form-select-red:active,
.form-select-red:focus {
	border-color: var(--bs-red) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-tangelo {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-tangelo-rgb), var(--bs-text-opacity)) !important;
}
.text-tangelo-emphasis {
	color: var(--bs-tangelo-text-emphasis) !important;
}
.text-bg-tangelo {
	color: #fff !important;
	background-color: rgba(var(--bs-tangelo-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-tangelo-shadow {
	text-shadow: 0 .075rem 0 var(--bs-tangelo-800);
}
.text-tangelo-gradient {
	color: var(--bs-tangelo-gradient);
}
.bg-tangelo,
.bg-tangelo-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-tangelo-rgb), var(--bs-bg-opacity)) !important;
}
.bg-tangelo-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-tangelo-subtle {
	background-color: var(--bs-tangelo-bg-subtle) !important;
}
.bg-tangelo-50,
.bg-tangelo-50-hover:hover {
	background-color: var(--bs-tangelo-50) !important;
}
.bg-tangelo-100,
.bg-tangelo-100-hover:hover {
	background-color: var(--bs-tangelo-100) !important;
}
.bg-tangelo-200,
.bg-tangelo-200-hover:hover {
	background-color: var(--bs-tangelo-200) !important;
}
.bg-tangelo-300,
.bg-tangelo-300-hover:hover {
	background-color: var(--bs-tangelo-300) !important;
}
.bg-tangelo-400,
.bg-tangelo-400-hover:hover {
	background-color: var(--bs-tangelo-400) !important;
}
.bg-tangelo-500,
.bg-tangelo-500-hover:hover {
	background-color: var(--bs-tangelo) !important;
}
.bg-tangelo-600,
.bg-tangelo-600-hover:hover {
	background-color: var(--bs-tangelo-600) !important;
}
.bg-tangelo-700,
.bg-tangelo-700-hover:hover {
	background-color: var(--bs-tangelo-700) !important;
}
.bg-tangelo-800,
.bg-tangelo-800-hover:hover {
	background-color: var(--bs-tangelo-800) !important;
}
.bg-tangelo-900,
.bg-tangelo-900-hover:hover {
	background-color: var(--bs-tangelo-900) !important;
}
.bg-tangelo-gradient,
.bg-tangelo-gradient-hover:hover {
	background-image: var(--bs-tangelo-gradient) !important;
}
.link-tangelo {
	color: rgba(var(--bs-tangelo-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-tangelo-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-tangelo-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-tangelo:hover,
.link-tangelo:focus {
	color: rgba(var(--bs-tangelo-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-tangelo-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-tangelo-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-tangelo {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-tangelo-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-tangelo-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-tangelo {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-tangelo);
	--bs-btn-border-color: var(--bs-tangelo);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-tangelo-700);
	--bs-btn-hover-border-color: var(--bs-tangelo-400);
	--bs-btn-focus-shadow-rgb: var(--bs-tangelo-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-tangelo-400);
	--bs-btn-active-border-color: var(--bs-tangelo-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-tangelo);
	--bs-btn-disabled-border-color: var(--bs-tangelo);
}
.btn-outline-tangelo {
	--bs-btn-color: var(--bs-tangelo);
	--bs-btn-border-color: var(--bs-tangelo);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-tangelo-700);
	--bs-btn-hover-border-color: var(--bs-tangelo);
	--bs-btn-focus-shadow-rgb: var(--bs-tangelo-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-tangelo-400);
	--bs-btn-active-border-color: var(--bs-tangelo-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-tangelo);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-tangelo);
	--bs-gradient: none;
}
.btn-link-tangelo {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-tangelo);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-tangelo-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-tangelo-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-tangelo-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-tangelo-rgb);
	text-decoration: underline;
}
.btn-link-tangelo:focus-visible {
	color: var(--bs-tangelo);
}
.btn-link-tangelo:hover {
	color: var(--bs-tangelo-800);
}
.alert-tangelo {
	--bs-alert-color: var(--bs-tangelo-text-emphasis);
	--bs-alert-bg: var(--bs-tangelo-bg-subtle);
	--bs-alert-border-color: var(--bs-tangelo-border-subtle);
	--bs-alert-link-color: var(--bs-tangelo-text-emphasis);
}
.list-group-item-tangelo {
	--bs-list-group-color: var(--bs-tangelo-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-tangelo-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-tangelo-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-tangelo-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-tangelo-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-tangelo-text-emphasis);
}
.border-tangelo {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-tangelo-rgb), var(--bs-border-opacity)) !important;
}
.border-tangelo-subtle {
	border-color: var(--bs-tangelo-border-subtle) !important;
}
.form-check-tangelo.form-check-input:checked,
.form-check-tangelo.form-check-input:active,
.form-check-tangelo.form-check-input:indeterminate {
	background-color: var(--bs-tangelo) !important;
	border: var(--bs-border-width) solid var(--bs-tangelo) !important;
}
.form-range-tangelo.form-range::-webkit-slider-thumb,
.form-range-tangelo.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-tangelo) !important;
}
.form-range-tangelo.form-range::-moz-range-thumb,
.form-range-tangelo.form-range::-moz-range-thumb:active {
	background-color: var(--bs-tangelo) !important;
}
.form-range-tangelo.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-tangelo-rgb) 0.25) !important;
}
.form-range-tangelo.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-tangelo-rgb) 0.25) !important;
}
.form-control-tangelo:active,
.form-control-tangelo:focus,
.form-select-tangelo:active,
.form-select-tangelo:focus {
	border-color: var(--bs-tangelo) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-teal {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-teal-rgb), var(--bs-text-opacity)) !important;
}
.text-teal-emphasis {
	color: var(--bs-teal-text-emphasis) !important;
}
.text-bg-teal {
	color: #fff !important;
	background-color: rgba(var(--bs-teal-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-teal-shadow {
	text-shadow: 0 .075rem 0 var(--bs-teal-800);
}
.text-teal-gradient {
	color: var(--bs-teal-gradient);
}
.bg-teal,
.bg-teal-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-teal-rgb), var(--bs-bg-opacity)) !important;
}
.bg-teal-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-teal-subtle {
	background-color: var(--bs-teal-bg-subtle) !important;
}
.bg-teal-50,
.bg-teal-50-hover:hover {
	background-color: var(--bs-teal-50) !important;
}
.bg-teal-100,
.bg-teal-100-hover:hover {
	background-color: var(--bs-teal-100) !important;
}
.bg-teal-200,
.bg-teal-200-hover:hover {
	background-color: var(--bs-teal-200) !important;
}
.bg-teal-300,
.bg-teal-300-hover:hover {
	background-color: var(--bs-teal-300) !important;
}
.bg-teal-400,
.bg-teal-400-hover:hover {
	background-color: var(--bs-teal-400) !important;
}
.bg-teal-500,
.bg-teal-500-hover:hover {
	background-color: var(--bs-teal) !important;
}
.bg-teal-600,
.bg-teal-600-hover:hover {
	background-color: var(--bs-teal-600) !important;
}
.bg-teal-700,
.bg-teal-700-hover:hover {
	background-color: var(--bs-teal-700) !important;
}
.bg-teal-800,
.bg-teal-800-hover:hover {
	background-color: var(--bs-teal-800) !important;
}
.bg-teal-900,
.bg-teal-900-hover:hover {
	background-color: var(--bs-teal-900) !important;
}
.bg-teal-gradient,
.bg-teal-gradient-hover:hover {
	background-image: var(--bs-teal-gradient) !important;
}
.link-teal {
	color: rgba(var(--bs-teal-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-teal-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-teal-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-teal:hover,
.link-teal:focus {
	color: rgba(var(--bs-teal-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-teal-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-teal-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-teal {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-teal-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-teal-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-teal {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-teal);
	--bs-btn-border-color: var(--bs-teal);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-teal-700);
	--bs-btn-hover-border-color: var(--bs-teal-400);
	--bs-btn-focus-shadow-rgb: var(--bs-teal-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-teal-400);
	--bs-btn-active-border-color: var(--bs-teal-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-teal);
	--bs-btn-disabled-border-color: var(--bs-teal);
}
.btn-outline-teal {
	--bs-btn-color: var(--bs-teal);
	--bs-btn-border-color: var(--bs-teal);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-teal-700);
	--bs-btn-hover-border-color: var(--bs-teal);
	--bs-btn-focus-shadow-rgb: var(--bs-teal-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-teal-400);
	--bs-btn-active-border-color: var(--bs-teal-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-teal);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-teal);
	--bs-gradient: none;
}
.btn-link-teal {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-teal);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-teal-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-teal-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-teal-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-teal-rgb);
	text-decoration: underline;
}
.btn-link-teal:focus-visible {
	color: var(--bs-teal);
}
.btn-link-teal:hover {
	color: var(--bs-teal-800);
}
.alert-teal {
	--bs-alert-color: var(--bs-teal-text-emphasis);
	--bs-alert-bg: var(--bs-teal-bg-subtle);
	--bs-alert-border-color: var(--bs-teal-border-subtle);
	--bs-alert-link-color: var(--bs-teal-text-emphasis);
}
.list-group-item-teal {
	--bs-list-group-color: var(--bs-teal-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-teal-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-teal-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-teal-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-teal-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-teal-text-emphasis);
}
.border-teal {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-teal-rgb), var(--bs-border-opacity)) !important;
}
.border-teal-subtle {
	border-color: var(--bs-teal-border-subtle) !important;
}
.form-check-teal.form-check-input:checked,
.form-check-teal.form-check-input:active,
.form-check-teal.form-check-input:indeterminate {
	background-color: var(--bs-teal) !important;
	border: var(--bs-border-width) solid var(--bs-teal) !important;
}
.form-range-teal.form-range::-webkit-slider-thumb,
.form-range-teal.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-teal) !important;
}
.form-range-teal.form-range::-moz-range-thumb,
.form-range-teal.form-range::-moz-range-thumb:active {
	background-color: var(--bs-teal) !important;
}
.form-range-teal.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-teal-rgb) 0.25) !important;
}
.form-range-teal.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-teal-rgb) 0.25) !important;
}
.form-control-teal:active,
.form-control-teal:focus,
.form-select-teal:active,
.form-select-teal:focus {
	border-color: var(--bs-teal) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.text-yellow {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-yellow-rgb), var(--bs-text-opacity)) !important;
}
.text-yellow-emphasis {
	color: var(--bs-yellow-text-emphasis) !important;
}
.text-bg-yellow {
	color: #fff !important;
	background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-yellow-shadow {
	text-shadow: 0 .075rem 0 var(--bs-yellow-800);
}
.text-yellow-gradient {
	color: var(--bs-yellow-gradient);
}
.bg-yellow,
.bg-yellow-hover:hover {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity)) !important;
}
.bg-yellow-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-yellow-subtle {
	background-color: var(--bs-yellow-bg-subtle) !important;
}
.bg-yellow-50,
.bg-yellow-50-hover:hover {
	background-color: var(--bs-yellow-50) !important;
}
.bg-yellow-100,
.bg-yellow-100-hover:hover {
	background-color: var(--bs-yellow-100) !important;
}
.bg-yellow-200,
.bg-yellow-200-hover:hover {
	background-color: var(--bs-yellow-200) !important;
}
.bg-yellow-300,
.bg-yellow-300-hover:hover {
	background-color: var(--bs-yellow-300) !important;
}
.bg-yellow-400,
.bg-yellow-400-hover:hover {
	background-color: var(--bs-yellow-400) !important;
}
.bg-yellow-500,
.bg-yellow-500-hover:hover {
	background-color: var(--bs-yellow) !important;
}
.bg-yellow-600,
.bg-yellow-600-hover:hover {
	background-color: var(--bs-yellow-600) !important;
}
.bg-yellow-700,
.bg-yellow-700-hover:hover {
	background-color: var(--bs-yellow-700) !important;
}
.bg-yellow-800,
.bg-yellow-800-hover:hover {
	background-color: var(--bs-yellow-800) !important;
}
.bg-yellow-900,
.bg-yellow-900-hover:hover {
	background-color: var(--bs-yellow-900) !important;
}
.bg-yellow-gradient,
.bg-yellow-gradient-hover:hover {
	background-image: var(--bs-yellow-gradient) !important;
}
.link-yellow {
	color: rgba(var(--bs-yellow-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-yellow:hover,
.link-yellow:focus {
	color: rgba(var(--bs-yellow-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-yellow-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-yellow-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-yellow {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-yellow {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-yellow);
	--bs-btn-border-color: var(--bs-yellow);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-yellow-700);
	--bs-btn-hover-border-color: var(--bs-yellow-400);
	--bs-btn-focus-shadow-rgb: var(--bs-yellow-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-yellow-400);
	--bs-btn-active-border-color: var(--bs-yellow-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--bs-yellow);
	--bs-btn-disabled-border-color: var(--bs-yellow);
}
.btn-outline-yellow {
	--bs-btn-color: var(--bs-yellow);
	--bs-btn-border-color: var(--bs-yellow);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--bs-yellow-700);
	--bs-btn-hover-border-color: var(--bs-yellow);
	--bs-btn-focus-shadow-rgb: var(--bs-yellow-rgb);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--bs-yellow-400);
	--bs-btn-active-border-color: var(--bs-yellow-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-yellow);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-yellow);
	--bs-gradient: none;
}
.btn-link-yellow {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-yellow);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-yellow-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-yellow-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-yellow-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-yellow-rgb);
	text-decoration: underline;
}
.btn-link-yellow:focus-visible {
	color: var(--bs-yellow);
}
.btn-link-yellow:hover {
	color: var(--bs-yellow-800);
}
.alert-yellow {
	--bs-alert-color: var(--bs-yellow-text-emphasis);
	--bs-alert-bg: var(--bs-yellow-bg-subtle);
	--bs-alert-border-color: var(--bs-yellow-border-subtle);
	--bs-alert-link-color: var(--bs-yellow-text-emphasis);
}
.list-group-item-yellow {
	--bs-list-group-color: var(--bs-yellow-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-yellow-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-yellow-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-yellow-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-yellow-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-yellow-text-emphasis);
}
.border-yellow {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-yellow-rgb), var(--bs-border-opacity)) !important;
}
.border-yellow-subtle {
	border-color: var(--bs-yellow-border-subtle) !important;
}
.form-check-yellow.form-check-input:checked,
.form-check-yellow.form-check-input:active,
.form-check-yellow.form-check-input:indeterminate {
	background-color: var(--bs-yellow) !important;
	border: var(--bs-border-width) solid var(--bs-yellow) !important;
}
.form-range-yellow.form-range::-webkit-slider-thumb,
.form-range-yellow.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-yellow) !important;
}
.form-range-yellow.form-range::-moz-range-thumb,
.form-range-yellow.form-range::-moz-range-thumb:active {
	background-color: var(--bs-yellow) !important;
}
.form-range-yellow.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-yellow-rgb) 0.25) !important;
}
.form-range-yellow.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-yellow-rgb) 0.25) !important;
}
.form-control-yellow:active,
.form-control-yellow:focus,
.form-select-yellow:active,
.form-select-yellow:focus {
	border-color: var(--bs-yellow) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.form-control-primary:active,
.form-control-primary:focus,
.form-select-primary:active,
.form-select-primary:focus {
	border-color: var(--bs-primary) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.form-control-secondary:active,
.form-control-secondary:focus,
.form-select-secondary:active,
.form-select-secondary:focus {
	border-color: var(--bs-secondary) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.form-control-info:active,
.form-control-info:focus,
.form-select-info:active,
.form-select-info:focus {
	border-color: var(--bs-info) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.form-control-warning:active,
.form-control-warning:focus,
.form-select-warning:active,
.form-select-warning:focus {
	border-color: var(--bs-warning) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.form-control-danger:active,
.form-control-danger:focus,
.form-select-danger:active,
.form-select-danger:focus {
	border-color: var(--bs-danger) !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}

.form-select,
.form-check-input,
.form-check-label {
	color: var(--bs-body-color);
	cursor: pointer;
}
.navbar-toggler,
.form-control,
.form-select,
.form-check-input,
[type=checkbox] {
	background-color: #ffffffe6 !important;
	outline: none !important;
	box-shadow: none !important;
}
.form-control:active,
.form-control:focus,
.form-select:active,
.form-select:focus {
	outline: none !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}
.form-control-lg,
.form-select-lg {
	font-size: 1.015rem !important;
}
.form-label,
.form-label-sm,
.form-label-lg {
	display: inline-block;
	font-weight: 600;
	cursor: pointer;
	letter-spacing: inherit;
	margin-bottom: .35rem;
}
.form-label { font-size: .875rem; }
.form-label-xs { font-size: .55rem; }
.form-label-sm { font-size: .7rem; }
.form-label-lg { font-size: 1.15rem; }
.form-label-xl { font-size: 1.25rem; }
textarea,
textarea.form-control {
	resize: none !important;
}
label.required::after,
label[required]::after {
	display: inline-block;
	position: relative;
	content: '*';
	color: #ff0000;
	font-size: 14px;
	font-weight: 600;
	margin-left: .25rem;
}
label.error,
label[error],
span.error,
span[error] {
	display: inline-block;
	position: relative;
	color: var(--bs-danger);
	font-size: .825rem !important;
	font-weight: 600;
	margin: 0;
	padding: 0;
	width: 100%;
}
span.error::before,
span[error]::before {
	display: inline-block;
	position: relative;
	content: '*';
	color: var(--bs-danger);
	margin-right: .25rem;
}
.form-check {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.form-check-input:active,
.form-check-input:focus {
	border-color: var(--bs-border-color) !important;
}
.form-check-input {
	margin: 0 !important;
	width: 1.25rem !important;
	height: 1.25rem !important;
}
.form-check-input-lg {
	width: 1.5rem !important;
	height: 1.5rem !important;
}
.form-check-input-xl {
	width: 1.75rem !important;
	height: 1.75rem !important;
}
.form-switch .form-check-input {
	width: 3rem !important;
}
.form-switch .form-check-input-lg {
	width: 3.75rem !important;
}
.form-switch .form-check-input-xl {
	width: 4.5rem !important;
}
.form-switch .form-check-input {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,.5)'/%3e%3c/svg%3e") !important;
	outline: none !important;
	border-color: var(--bs-border-color) !important;
}
.form-switch .form-check-input:checked {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1)'/%3e%3c/svg%3e") !important;
}
.token {
	font-size: 2rem !important;
	font-weight: 800 !important;
	text-align: center;
	letter-spacing: 1rem;
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}

.text-gray-100, .text-gray-100 * { color: var(--bs-gray-100) !important; }
.bg-gray-100 { background-color: var(--bs-gray-100) !important; }

.text-gray-200, .text-gray-200 * { color: var(--bs-gray-200) !important; }
.bg-gray-200 { background-color: var(--bs-gray-200) !important; }

.text-gray-300, .text-gray-300 * { color: var(--bs-gray-300) !important; }
.bg-gray-300 { background-color: var(--bs-gray-300) !important; }

.text-gray-400, .text-gray-400 * { color: var(--bs-gray-400) !important; }
.bg-gray-400 { background-color: var(--bs-gray-400) !important; }

.text-gray-500, .text-gray-500 * { color: var(--bs-gray-500) !important; }
.bg-gray-500 { background-color: var(--bs-gray-500) !important; }

.text-gray-600, .text-gray-600 * { color: var(--bs-gray-600) !important; }
.bg-gray-600 { background-color: var(--bs-gray-600) !important; }

.text-gray-700, .text-gray-700 * { color: var(--bs-gray-700) !important; }
.bg-gray-700 { background-color: var(--bs-gray-700) !important; }

.text-gray-800, .text-gray-800 * { color: var(--bs-gray-800) !important; }
.bg-gray-800 { background-color: var(--bs-gray-800) !important; }

.text-gray-900, .text-gray-900 * { color: var(--bs-gray-900) !important; }
.bg-gray-900 { background-color: var(--bs-gray-900) !important; }

.text-bg-white { background-color: var(--bs-whiten); }
.text-dark-shadow { text-shadow: 0 .075rem 0 var(--bs-dark); }
.text-white-shadow { text-shadow: 0 .075rem 0 var(--bs-white); }
.text-white { color: white !important; }

.spinner-border {
	--bs-spinner-border-width: 0.16em !important;
}
.spinner-border-xs {
	--bs-spinner-width: .75rem;
	--bs-spinner-height: .75rem;
}
.spinner-border-sm {
	--bs-spinner-width: .85rem;
	--bs-spinner-height: .85rem;
}
.spinner-border-md {
	--bs-spinner-width: 1rem !important;
	--bs-spinner-height: 1rem !important;
}
.spinner-border-lg {
	--bs-spinner-width: 1.5rem !important;
	--bs-spinner-height: 1.5rem !important;
}
.spinner-border-xl {
	--bs-spinner-width: 2rem;
	--bs-spinner-height: 2rem;
}

.spinner-grow-xs {
	--bs-spinner-width: .75rem;
	--bs-spinner-height: .75rem;
}
.spinner-border-sm {
	--bs-spinner-width: .85rem;
	--bs-spinner-height: .85rem;
}
.spinner-grow-md {
	--bs-spinner-width: 1rem;
	--bs-spinner-height: 1rem;
}
.spinner-grow-lg {
	--bs-spinner-width: 1.5rem;
	--bs-spinner-height: 1.5rem;
}
.spinner-grow-xl {
	--bs-spinner-width: 2rem;
	--bs-spinner-height: 2rem;
}


.dropdown-item-amber,
.dropdown-item-amber:active,
.dropdown-item-amber:hover,
.dropdown-item-amber:focus {
	color: #3e3e3e !important;
	background-color: var(--bs-amber) !important;
}
.dropdown-item-aqua,
.dropdown-item-aqua:active
.dropdown-item-aqua:hover,
.dropdown-item-aqua:focus {
	color: #3e3e3e !important;
	background-color: var(--bs-aqua) !important;
}
.dropdown-item-blue,
.dropdown-item-blue:active
.dropdown-item-blue:hover,
.dropdown-item-blue:focus {
	color: #fff !important;
	background-color: var(--bs-blue) !important;
}
.dropdown-item-brown,
.dropdown-item-brown:active
.dropdown-item-brown:hover,
.dropdown-item-brown:focus {
	color: #fff !important;
	background-color: var(--bs-brown) !important;
}
.dropdown-item-cyan,
.dropdown-item-cyan:active
.dropdown-item-cyan:hover,
.dropdown-item-cyan:focus {
	color: #3e3e3e !important;
	background-color: var(--bs-cyan) !important;
}
.dropdown-item-elegant,
.dropdown-item-elegant:active
.dropdown-item-elegant:hover,
.dropdown-item-elegant:focus {
	color: #fff !important;
	background-color: var(--bs-elegant) !important;
}
.dropdown-item-green,
.dropdown-item-green:active
.dropdown-item-green:hover,
.dropdown-item-green:focus {
	color: #fff !important;
	background-color: var(--bs-green) !important;
}
.dropdown-item-indigo,
.dropdown-item-indigo:active
.dropdown-item-indigo:hover,
.dropdown-item-indigo:focus {
	color: #fff !important;
	background-color: var(--bs-indigo) !important;
}
.dropdown-item-lavender,
.dropdown-item-lavender:active
.dropdown-item-lavender:hover,
.dropdown-item-lavender:focus {
	color: #fff !important;
	background-color: var(--bs-lavender) !important;
}
.dropdown-item-lime,
.dropdown-item-lime:active
.dropdown-item-lime:hover,
.dropdown-item-lime:focus {
	color: #3e3e3e !important;
	background-color: var(--bs-lime) !important;
}
.dropdown-item-maroon,
.dropdown-item-maroon:active
.dropdown-item-maroon:hover,
.dropdown-item-maroon:focus {
	color: #fff !important;
	background-color: var(--bs-maroon) !important;
}
.dropdown-item-mint,
.dropdown-item-mint:active
.dropdown-item-mint:hover,
.dropdown-item-mint:focus {
	color: #3e3e3e !important;
	background-color: var(--bs-mint) !important;
}
.dropdown-item-orange,
.dropdown-item-orange:active
.dropdown-item-orange:hover,
.dropdown-item-orange:focus {
	color: #fff !important;
	background-color: var(--bs-orange) !important;
}
.dropdown-item-pink,
.dropdown-item-pink:active
.dropdown-item-pink:hover,
.dropdown-item-pink:focus {
	color: #fff !important;
	background-color: var(--bs-pink) !important;
}
.dropdown-item-purple,
.dropdown-item-purple:active
.dropdown-item-purple:hover,
.dropdown-item-purple:focus {
	color: #fff !important;
	background-color: var(--bs-purple) !important;
}
.dropdown-item-red,
.dropdown-item-red:active
.dropdown-item-red:hover,
.dropdown-item-red:focus {
	color: #fff !important;
	background-color: var(--bs-red) !important;
}
.dropdown-item-tangelo,
.dropdown-item-tangelo:active
.dropdown-item-tangelo:hover,
.dropdown-item-tangelo:focus {
	color: #fff !important;
	background-color: var(--bs-tangelo) !important;
}
.dropdown-item-teal,
.dropdown-item-teal:active
.dropdown-item-teal:hover,
.dropdown-item-teal:focus {
	color: #3e3e3e !important;
	background-color: var(--bs-teal) !important;
}
.dropdown-item-yellow,
.dropdown-item-yellow:active
.dropdown-item-yellow:hover,
.dropdown-item-yellow:focus {
	color: #fff !important;
	background-color: var(--bs-yellow) !important;
}

.tooltip-amber {
	--bs-tooltip-bg: var(--bs-amber);
	--bs-tooltip-color: var(--bs-dark);
}
.tooltip-amber-subtle {
	--bs-tooltip-bg: var(--bs-amber-bg-subtle);
	--bs-tooltip-color: var(--bs-amber-text-emphasis);
}
.tooltip-aqua {
	--bs-tooltip-bg: var(--bs-aqua);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-aqua-subtle {
	--bs-tooltip-bg: var(--bs-aqua-bg-subtle);
	--bs-tooltip-color: var(--bs-aqua-text-emphasis);
}
.tooltip-blue {
	--bs-tooltip-bg: var(--bs-blue);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-blue-subtle {
	--bs-tooltip-bg: var(--bs-blue-bg-subtle);
	--bs-tooltip-color: var(--bs-blue-text-emphasis);
}
.tooltip-brown {
	--bs-tooltip-bg: var(--bs-brown);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-brown-subtle {
	--bs-tooltip-bg: var(--bs-brown-bg-subtle);
	--bs-tooltip-color: var(--bs-brown-text-emphasis);
}
.tooltip-cyan {
	--bs-tooltip-bg: var(--bs-cyan);
	--bs-tooltip-color: var(--bs-dark);
}
.tooltip-cyan-subtle {
	--bs-tooltip-bg: var(--bs-cyan-bg-subtle);
	--bs-tooltip-color: var(--bs-cyan-text-emphasis);
}
.tooltip-elegant {
	--bs-tooltip-bg: var(--bs-elegant);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-elegant-subtle {
	--bs-tooltip-bg: var(--bs-elegant-bg-subtle);
	--bs-tooltip-color: var(--bs-elegant-text-emphasis);
}
.tooltip-green {
	--bs-tooltip-bg: var(--bs-green);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-green-subtle {
	--bs-tooltip-bg: var(--bs-green-bg-subtle);
	--bs-tooltip-color: var(--bs-green-text-emphasis);
}
.tooltip-indigo {
	--bs-tooltip-bg: var(--bs-indigo);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-indigo-subtle {
	--bs-tooltip-bg: var(--bs-indigo-bg-subtle);
	--bs-tooltip-color: var(--bs-indigo-text-emphasis);
}
.tooltip-lavender {
	--bs-tooltip-bg: var(--bs-lavender);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-lavender-subtle {
	--bs-tooltip-bg: var(--bs-lavender-bg-subtle);
	--bs-tooltip-color: var(--bs-lavender-text-emphasis);
}
.tooltip-lime {
	--bs-tooltip-bg: var(--bs-lime);
	--bs-tooltip-color: var(--bs-dark);
}
.tooltip-lime-subtle {
	--bs-tooltip-bg: var(--bs-lime-bg-subtle);
	--bs-tooltip-color: var(--bs-lime-text-emphasis);
}
.tooltip-maroon {
	--bs-tooltip-bg: var(--bs-maroon);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-maroon-subtle {
	--bs-tooltip-bg: var(--bs-maroon-bg-subtle);
	--bs-tooltip-color: var(--bs-maroon-text-emphasis);
}
.tooltip-mint {
	--bs-tooltip-bg: var(--bs-mint);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-mint-subtle {
	--bs-tooltip-bg: var(--bs-mint-bg-subtle);
	--bs-tooltip-color: var(--bs-mint-text-emphasis);
}
.tooltip-orange {
	--bs-tooltip-bg: var(--bs-orange);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-orange-subtle {
	--bs-tooltip-bg: var(--bs-orange-bg-subtle);
	--bs-tooltip-color: var(--bs-orange-text-emphasis);
}
.tooltip-pink {
	--bs-tooltip-bg: var(--bs-pink);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-pink-subtle {
	--bs-tooltip-bg: var(--bs-pink-bg-subtle);
	--bs-tooltip-color: var(--bs-pink-text-emphasis);
}
.tooltip-purple {
	--bs-tooltip-bg: var(--bs-purple);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-purple-subtle {
	--bs-tooltip-bg: var(--bs-purple-bg-subtle);
	--bs-tooltip-color: var(--bs-purple-text-emphasis);
}
.tooltip-red {
	--bs-tooltip-bg: var(--bs-red);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-red-subtle {
	--bs-tooltip-bg: var(--bs-red-bg-subtle);
	--bs-tooltip-color: var(--bs-red-text-emphasis);
}
.tooltip-tangelo {
	--bs-tooltip-bg: var(--bs-tangelo);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-tangelo-subtle {
	--bs-tooltip-bg: var(--bs-tangelo-bg-subtle);
	--bs-tooltip-color: var(--bs-tangelo-text-emphasis);
}
.tooltip-teal {
	--bs-tooltip-bg: var(--bs-teal);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-teal-subtle {
	--bs-tooltip-bg: var(--bs-teal-bg-subtle);
	--bs-tooltip-color: var(--bs-teal-text-emphasis);
}
.tooltip-yellow {
	--bs-tooltip-bg: var(--bs-yellow);
	--bs-tooltip-color: var(--bs-dark);
}
.tooltip-yellow-subtle {
	--bs-tooltip-bg: var(--bs-yellow-bg-subtle);
	--bs-tooltip-color: var(--bs-yellow-text-emphasis);
}
.tooltip-primary {
	--bs-tooltip-bg: var(--bs-primary);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-primary-subtle {
	--bs-tooltip-bg: var(--bs-primary-bg-subtle);
	--bs-tooltip-color: var(--bs-primary-text-emphasis);
}
.tooltip-secondary {
	--bs-tooltip-bg: var(--bs-secondary);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-secondary-subtle {
	--bs-tooltip-bg: var(--bs-secondary-bg-subtle);
	--bs-tooltip-color: var(--bs-secondary-text-emphasis);
}
.tooltip-info {
	--bs-tooltip-bg: var(--bs-info);
	--bs-tooltip-color: var(--bs-dark);
}
.tooltip-info-subtle {
	--bs-tooltip-bg: var(--bs-info-bg-subtle);
	--bs-tooltip-color: var(--bs-info-text-emphasis);
}
.tooltip-warning {
	--bs-tooltip-bg: var(--bs-warning);
	--bs-tooltip-color: var(--bs-dark);
}
.tooltip-warning-subtle {
	--bs-tooltip-bg: var(--bs-warning-bg-subtle);
	--bs-tooltip-color: var(--bs-warning-text-emphasis);
}
.tooltip-danger {
	--bs-tooltip-bg: var(--bs-danger);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-danger-subtle {
	--bs-tooltip-bg: var(--bs-danger-bg-subtle);
	--bs-tooltip-color: var(--bs-danger-text-emphasis);
}
.tooltip-dark {
	--bs-tooltip-bg: var(--bs-dark);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-dark-subtle {
	--bs-tooltip-bg: var(--bs-dark-bg-subtle);
	--bs-tooltip-color: var(--bs-dark-text-emphasis);
}
.tooltip-light {
	--bs-tooltip-bg: var(--bs-light);
	--bs-tooltip-color: var(--bs-dark);
}
.tooltip-light-subtle {
	--bs-tooltip-bg: var(--bs-light-bg-subtle);
	--bs-tooltip-color: var(--bs-light-text-emphasis);
}

/* Popover */
.popover-amber {
	--bs-popover-border-color: var(--bs-amber);
	--bs-popover-header-color: var(--bs-dark);
	--bs-popover-header-bg: var(--bs-amber);
}
.popover-amber-subtle {
	--bs-popover-border-color: var(--bs-amber);
	--bs-popover-header-color: var(--bs-amber-text-emphasis);
	--bs-popover-header-bg: var(--bs-amber-bg-subtle);
}
.popover-aqua {
	--bs-popover-border-color: var(--bs-aqua);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-aqua);
}
.popover-aqua-subtle {
	--bs-popover-border-color: var(--bs-aqua);
	--bs-popover-header-color: var(--bs-aqua-text-emphasis);
	--bs-popover-header-bg: var(--bs-aqua-bg-subtle);
}
.popover-blue {
	--bs-popover-border-color: var(--bs-blue);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-blue);
}
.popover-blue-subtle {
	--bs-popover-border-color: var(--bs-blue);
	--bs-popover-header-color: var(--bs-blue-text-emphasis);
	--bs-popover-header-bg: var(--bs-blue-bg-subtle);
}
.popover-brown {
	--bs-popover-border-color: var(--bs-brown);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-brown);
}
.popover-brown-subtle {
	--bs-popover-border-color: var(--bs-brown);
	--bs-popover-header-color: var(--bs-brown-text-emphasis);
	--bs-popover-header-bg: var(--bs-brown-bg-subtle);
}
.popover-cyan {
	--bs-popover-border-color: var(--bs-cyan);
	--bs-popover-header-color: var(--bs-dark);
	--bs-popover-header-bg: var(--bs-cyan);
}
.popover-cyan-subtle {
	--bs-popover-border-color: var(--bs-cyan);
	--bs-popover-header-color: var(--bs-cyan-text-emphasis);
	--bs-popover-header-bg: var(--bs-cyan-bg-subtle);
}
.popover-elegant {
	--bs-popover-border-color: var(--bs-elegant);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-elegant);
}
.popover-elegant-subtle {
	--bs-popover-border-color: var(--bs-elegant);
	--bs-popover-header-color: var(--bs-elegant-text-emphasis);
	--bs-popover-header-bg: var(--bs-elegant-bg-subtle);
}
.popover-green {
	--bs-popover-border-color: var(--bs-green);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-green);
}
.popover-green-subtle {
	--bs-popover-border-color: var(--bs-green);
	--bs-popover-header-color: var(--bs-green-text-emphasis);
	--bs-popover-header-bg: var(--bs-green-bg-subtle);
}
.popover-indigo {
	--bs-popover-border-color: var(--bs-indigo);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-indigo);
}
.popover-indigo-subtle {
	--bs-popover-border-color: var(--bs-indigo);
	--bs-popover-header-color: var(--bs-indigo-text-emphasis);
	--bs-popover-header-bg: var(--bs-indigo-bg-subtle);
}
.popover-lavender {
	--bs-popover-border-color: var(--bs-lavender);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-lavender);
}
.popover-lavender-subtle {
	--bs-popover-border-color: var(--bs-lavender);
	--bs-popover-header-color: var(--bs-lavender-text-emphasis);
	--bs-popover-header-bg: var(--bs-lavender-bg-subtle);
}
.popover-lime {
	--bs-popover-border-color: var(--bs-lime);
	--bs-popover-header-color: var(--bs-dark);
	--bs-popover-header-bg: var(--bs-lime);
}
.popover-lime-subtle {
	--bs-popover-border-color: var(--bs-lime);
	--bs-popover-header-color: var(--bs-lime-text-emphasis);
	--bs-popover-header-bg: var(--bs-lime-bg-subtle);
}
.popover-maroon {
	--bs-popover-border-color: var(--bs-maroon);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-maroon);
}
.popover-maroon-subtle {
	--bs-popover-border-color: var(--bs-maroon);
	--bs-popover-header-color: var(--bs-maroon-text-emphasis);
	--bs-popover-header-bg: var(--bs-maroon-bg-subtle);
}
.popover-mint {
	--bs-popover-border-color: var(--bs-mint);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-mint);
}
.popover-mint-subtle {
	--bs-popover-border-color: var(--bs-mint);
	--bs-popover-header-color: var(--bs-mint-text-emphasis);
	--bs-popover-header-bg: var(--bs-mint-bg-subtle);
}
.popover-orange {
	--bs-popover-border-color: var(--bs-orange);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-orange);
}
.popover-orange-subtle {
	--bs-popover-border-color: var(--bs-orange);
	--bs-popover-header-color: var(--bs-orange-text-emphasis);
	--bs-popover-header-bg: var(--bs-orange-bg-subtle);
}
.popover-pink {
	--bs-popover-border-color: var(--bs-pink);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-pink);
}
.popover-pink-subtle {
	--bs-popover-border-color: var(--bs-pink);
	--bs-popover-header-color: var(--bs-pink-text-emphasis);
	--bs-popover-header-bg: var(--bs-pink-bg-subtle);
}
.popover-purple {
	--bs-popover-border-color: var(--bs-purple);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-purple);
}
.popover-purple-subtle {
	--bs-popover-border-color: var(--bs-purple);
	--bs-popover-header-color: var(--bs-purple-text-emphasis);
	--bs-popover-header-bg: var(--bs-purple-bg-subtle);
}
.popover-red {
	--bs-popover-border-color: var(--bs-red);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-red);
}
.popover-red-subtle {
	--bs-popover-border-color: var(--bs-red);
	--bs-popover-header-color: var(--bs-red-text-emphasis);
	--bs-popover-header-bg: var(--bs-red-bg-subtle);
}
.popover-tangelo {
	--bs-popover-border-color: var(--bs-tangelo);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-tangelo);
}
.popover-tangelo-subtle {
	--bs-popover-border-color: var(--bs-tangelo);
	--bs-popover-header-color: var(--bs-tangelo-text-emphasis);
	--bs-popover-header-bg: var(--bs-tangelo-bg-subtle);
}
.popover-teal {
	--bs-popover-border-color: var(--bs-teal);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-teal);
}
.popover-teal-subtle {
	--bs-popover-border-color: var(--bs-teal);
	--bs-popover-header-color: var(--bs-teal-text-emphasis);
	--bs-popover-header-bg: var(--bs-teal-bg-subtle);
}
.popover-yellow {
	--bs-popover-border-color: var(--bs-yellow);
	--bs-popover-header-color: var(--bs-dark);
	--bs-popover-header-bg: var(--bs-yellow);
}
.popover-yellow-subtle {
	--bs-popover-border-color: var(--bs-yellow);
	--bs-popover-header-color: var(--bs-yellow-text-emphasis);
	--bs-popover-header-bg: var(--bs-yellow-bg-subtle);
}
.popover-primary {
	--bs-popover-border-color: var(--bs-primary);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-primary);
}
.popover-primary-subtle {
	--bs-popover-border-color: var(--bs-yellow);
	--bs-popover-header-color: var(--bs-primary-text-emphasis);
	--bs-popover-header-bg: var(--bs-primary-bg-subtle);
}
.popover-secondary {
	--bs-popover-border-color: var(--bs-secondary);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-secondary);
}
.popover-secondary-subtle {
	--bs-popover-border-color: var(--bs-secondary);
	--bs-popover-header-color: var(--bs-secondary-text-emphasis);
	--bs-popover-header-bg: var(--bs-secondary-bg-subtle);
}
.popover-info {
	--bs-popover-border-color: var(--bs-info);
	--bs-popover-header-color: var(--bs-dark);
	--bs-popover-header-bg: var(--bs-info);
}
.popover-info-subtle {
	--bs-popover-border-color: var(--bs-info);
	--bs-popover-header-color: var(--bs-info-text-emphasis);
	--bs-popover-header-bg: var(--bs-info-bg-subtle);
}
.popover-warning {
	--bs-popover-border-color: var(--bs-warning);
	--bs-popover-header-color: var(--bs-dark);
	--bs-popover-header-bg: var(--bs-warning);
}
.popover-warning-subtle {
	--bs-popover-border-color: var(--bs-warning);
	--bs-popover-header-color: var(--bs-warning-text-emphasis);
	--bs-popover-header-bg: var(--bs-warning-bg-subtle);
}
.popover-danger {
	--bs-popover-border-color: var(--bs-danger);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-danger);
}
.popover-danger-subtle {
	--bs-popover-border-color: var(--bs-danger);
	--bs-popover-header-color: var(--bs-danger-text-emphasis);
	--bs-popover-header-bg: var(--bs-danger-bg-subtle);
}
.popover-dark {
	--bs-popover-border-color: var(--bs-dark);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-dark);
}
.popover-dark-subtle {
	--bs-popover-border-color: var(--bs-dark);
	--bs-popover-header-color: var(--bs-dark-text-emphasis);
	--bs-popover-header-bg: var(--bs-dark-bg-subtle);
}
.popover-light {
	--bs-popover-border-color: var(--bs-light);
	--bs-popover-header-color: var(--bs-dark);
	--bs-popover-header-bg: var(--bs-light);
}
.popover-light-subtle {
	--bs-popover-border-color: var(--bs-light);
	--bs-popover-header-color: var(--bs-light-text-emphasis);
	--bs-popover-header-bg: var(--bs-light-bg-subtle);
}

.nav-pills .nav-item.active .nav-link-amber,
.nav-pills .nav-link-amber.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-amber) !important;
}
.nav-pills .nav-item.active > .nav-link-aqua,
.nav-pills .nav-link-aqua.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-aqua) !important;
}
.nav-pills .nav-item.active > .nav-link-blue,
.nav-pills .nav-link-blue.active {
	color: #fff !important;
	background-color: var(--bs-blue) !important;
}
.nav-pills .nav-item.active > .nav-link-brown,
.nav-pills .nav-link-brown.active {
	color: #fff !important;
	background-color: var(--bs-brown) !important;
}
.nav-pills .nav-item.active > .nav-link-cyan,
.nav-pills .nav-link-cyan.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-cyan) !important;
}
.nav-pills .nav-item.active > .nav-link-elegant,
.nav-pills .nav-link-elegant.active {
	color: #fff !important;
	background-color: var(--bs-elegant) !important;
}
.nav-pills .nav-item.active > .nav-link-green,
.nav-pills .nav-link-green.active {
	color: #fff !important;
	background-color: var(--bs-green) !important;
}
.nav-pills .nav-item.active > .nav-link-indigo,
.nav-pills .nav-link-indigo.active {
	color: #fff !important;
	background-color: var(--bs-indigo) !important;
}
.nav-pills .nav-item.active > .nav-link-lavender,
.nav-pills .nav-link-lavender.active {
	color: #fff !important;
	background-color: var(--bs-lavender) !important;
}
.nav-pills .nav-item.active > .nav-link-lime,
.nav-pills .nav-link-lime.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-lime) !important;
}
.nav-pills .nav-item.active > .nav-link-maroon,
.nav-pills .nav-link-maroon.active {
	color: #fff !important;
	background-color: var(--bs-maroon) !important;
}
.nav-pills .nav-item.active > .nav-link-mint,
.nav-pills .nav-link-mint.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-mint) !important;
}
.nav-pills .nav-item.active > .nav-link-orange,
.nav-pills .nav-link-orange.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-orange) !important;
}
.nav-pills .nav-item.active > .nav-link-pink,
.nav-pills .nav-link-pink.active {
	color: #fff !important;
	background-color: var(--bs-pink) !important;
}
.nav-pills .nav-item.active > .nav-link-purple,
.nav-pills .nav-link-purple.active {
	color: #fff !important;
	background-color: var(--bs-purple) !important;
}
.nav-pills .nav-item.active > .nav-link-red,
.nav-pills .nav-link-red.active {
	color: #fff !important;
	background-color: var(--bs-red) !important;
}
.nav-pills .nav-item.active > .nav-link-tangelo,
.nav-pills .nav-link-tangelo.active {
	color: #fff !important;
	background-color: var(--bs-tangelo) !important;
}
.nav-pills .nav-item.active > .nav-link-teal,
.nav-pills .nav-link-teal.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-teal) !important;
}
.nav-pills .nav-item.active > .nav-link-yellow,
.nav-pills .nav-link-yellow.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-yellow) !important;
}
.nav-pills .nav-item.active > .nav-link-primary,
.nav-pills .nav-link-primary.active {
	color: #fff !important;
	background-color: var(--bs-primary) !important;
}
.nav-pills .nav-item.active > .nav-link-secondary,
.nav-pills .nav-link-secondary.active {
	color: #fff !important;
	background-color: var(--bs-secondary) !important;
}
.nav-pills .nav-item.active > .nav-link-info,
.nav-pills .nav-link-info.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-info) !important;
}
.nav-pills .nav-item.active > .nav-link-warning,
.nav-pills .nav-link-warning.active {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-warning) !important;
}
.nav-pills .nav-item.active > .nav-link-danger,
.nav-pills .nav-link-danger.active {
	color: #fff !important;
	background-color: var(--bs-danger) !important;
}
.transparent { background-color: transparent !important; }

.btn {
	white-space: nowrap !important;
	outline: none !important;
}
.btn-icon,
.btn-close{
	border: none;
	outline: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
	scale: 1 !important;
}
.btn-xl,
.btn-group-xl > .btn {
	--bs-btn-padding-y: 0.75rem;
	--bs-btn-padding-x: 1.5rem;
	--bs-btn-font-size: 1.625rem;
	--bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-xs,
.btn-group-xs > .btn {
	--bs-btn-padding-y: 0.015rem;
	--bs-btn-padding-x: 0.25rem;
	--bs-btn-font-size: 0.8rem;
	--bs-btn-border-radius: var(--bs-border-radius-sm);
	line-height: 1.5 !important;
}
.btn-flat {  border-radius: 0px !important; }

.left-panel,
.right-panel {
	display: flex;
	flex-direction: column;
	position: absolute;
	transition: all .3s ease-in-out;
	height: 100vh;
}
.left-panel {
	z-index: 3;
	overflow: hidden;
}
.left-panel,
[data-shrink-sidebar] .left-panel {
	margin-left: calc(-1 * var(--sidebar-wide)) !important;
	width: var(--sidebar-wide) !important;
}
.left-panel-inner {
	overflow: auto;
	width: var(--sidebar-wide) !important;
	height: calc(100vh - var(--adminbar-h));
}
.left-panel .nav-item {
	text-align: left;
	width: 100% !important;
}
.left-panel .nav-link,
.left-panel .nav-link:visited,
.left-panel .nav-link:hover {
	color: var(--bs-body-color) !important;
	user-select: none !important;
	margin-bottom: .15rem;
	width: 100% !important;
}
.left-panel .nav-item:not(.active) .nav-link:hover,
.left-panel .nav-link:not(.active):hover {
	background-color: var(--bs-body-bg);
}
.left-panel .nav-item.active .nav-link,
.left-panel .nav-link.active {
	color: white;
	font-weight: 600;
}

.sidebar-backdrop {
	display: none;
	position: fixed;
	inset: 0;
	background-color: rgb(0, 0, 0);
	overflow: hidden !important;
	z-index: -1;
}
[data-sidebar-show] .left-panel { margin-left: 0 !important; }
[data-sidebar-show] .sidebar-backdrop {
	display: block;
	transition: opacity 0.15s linear;
	opacity: .3;
	z-index: 2;
}
body[data-sidebar-show] { overflow: hidden !important; }

.right-panel,
[data-shrink-sidebar] .right-panel {
	overflow: hidden;
	margin-left: 0;
	width: 100%;
}
.right-panel .right-panel-inner {
	display: block;
	overflow-y: auto;
	width: 100%;
	height: calc(100vh - var(--adminbar-h));
}
.right-panel .right-panel-inner.inner-full,
.inner-full {
	margin-top: 0;
	height: 100%;
}
@media (min-width: 992px) {
	.left-panel,
	.left-panel-inner {
		margin-left: 0 !important;
	}
	[data-shrink-sidebar] .left-panel {
		margin-left: 0 !important;
		width: var(--sidebar-shrink) !important;
	}
	[data-shrink-sidebar] .left-panel:hover { width: var(--sidebar-wide) !important; }
	[data-shrink-sidebar] .left-panel .brand-name,
	[data-shrink-sidebar] .left-panel .nav-item .item-text {
		opacity: 0;
		transition: all .3s ease-in-out !important;
	}
	[data-shrink-sidebar] .left-panel:hover .brand-name,
	[data-shrink-sidebar] .left-panel:hover .nav-item .item-text {
		opacity: 1;
	}

	.right-panel {
		margin-left: var(--sidebar-wide);
		width: calc(100% - var(--sidebar-wide));
	}
	[data-shrink-sidebar] .right-panel {
		margin-left: var(--sidebar-shrink);
		width: calc(100% - var(--sidebar-shrink));
	}
}
.input-group-text { z-index: 1 !important }
input.noicon {
	appearance: none;
	-moz-appearance: textfield;
}
input.noicon::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

.auth-w {
	width: 100%;
	max-width: 26rem;
}

.timeline {
	display: block;
	position: relative;
	list-style: none;
	margin-left: .5rem;
	margin-bottom: 3rem;
	padding: 0;
	height: 100%;
	width: 100%;
}
.timeline-item {
	position: relative;
	border-left: 1px solid #d9dee3;
	padding-left: 3rem;
}
.timeline-point-wrapper {
	display: block;
	position: absolute;
	top: -.5rem;
	left: -.5rem;
	background-color: var(--bs-whiten);
	width: 2.5rem;
	height: 2.5rem;
	z-index: 2;
}
.timeline-point {
	display: block;
	position: absolute;
	top: .75rem;
	left: 0;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	z-index: 3;
	box-shadow: 0 0 5px 5px rgba(225, 224, 225, .9);
}
.timeline-content {
	position: relative;
	top: -1.4rem;
	border-radius: .375rem;
	padding: 1.25rem 1.5rem 0.75rem 0;
	width: 100%;
	min-height: 4rem;
}
.timeline-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
}
.timeline-end {
	border-radius: 50%;
	box-shadow: 0 0 5px 5px rgba(225, 224, 225, .9);
}

.canvas-backdrop {
	display: none;
	position: fixed;
	inset: 0;
	background-color: rgb(0, 0, 0);
	z-index: -1;
}
.canvas-backdrop.fade { opacity: 0; }
.canvas-backdrop.show {
	display: block;
	transition: opacity 0.15s linear;
	opacity: .3;
	z-index: 1033;
}
body[data-offcanvas-show] {
	overflow: hidden !important;
}

.bi { -webkit-text-stroke: .025rem !important; }
.select-none { user-select: none !important; }
.nopointer { cursor: default; }
.z-52 { z-index: 5 !important; }

.card { background-color: var(--bs-switch-bg); }
.border-6 { border-width: 6px !important; }
.border-7 { border-width: 7px !important; }
.border-8 { border-width: 8px !important; }
.border-9 { border-width: 9px !important; }
.border-10 { border-width: 10px !important; }
.border-11 { border-width: 11px !important; }
.border-12 { border-width: 12px !important; }
.border-x-0 {
	border-left: none;
	border-right: none;
}
.border-y-0 {
	border-top: none;
	border-bottom: none;
}
.border-dashed { border-style: dashed !important; }
.border-dotted { border-style: dotted !important; }
.border-ridge { border-style: ridge !important; }
.border-striped { border: 2px repeating-linear-gradient(-135deg, #333, #333 5px, #001122 5px, #001122 10px); }

.chart-container {
	position: relative;
	width: 100%;
	min-height: 320px;
	height: 100%;
	max-height: 360px;
}

.section,
.widget {
	position: relative;
	overflow: hidden !important;
	padding: calc(var(--navibar-h) + calc(var(--navibar-h) * 1/2)) 0;
}
.section-heading {
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 0 0 4rem 0;
	padding: 0;
	width: 100%;
}
.section-heading.heading-center {
	text-align: center;
	align-items: center;
	justify-content: center;
}
.section-heading.heading-end {
	text-align: right;
	align-items: flex-end;
	justify-content: flex-end;
}

.heading-title {
	position: relative;
	color: var(--bs-body-color);
	font-weight: bold;
	margin: 0;
	padding: 0 0 .75rem 0;
	width: 65%;
}
.heading-title::before {
	position: absolute;
	bottom: 0;
	content: '';
	background-color: var(--bs-body-color);
	width: 4rem;
	height: 3px;
}
.heading-title.title-white {
	color: #fff;
}
.heading-title.title-white::before {
	background-color: #fff;
}
.section-item {
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.section-item.bordered {
	border-bottom: 1px solid var(--bs-border-color);
}
.section-img {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.section-item:hover .editable {
	opacity: 1;
}
.snippet-item {
	display: block;
	position: relative;
	cursor: pointer;
	background-color: var(--bs-light);
	text-align: center;
	padding: 0;
	width: 100%;
	height: 100px;
}
.snippet-item .item-img {
	display: block;
	width: 100%;
	height: 100%;
}
.snippet-item::after {
	content: " ";
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1040;
}
.snippet-item:hover::after {
	content: "+";
	font-weight: bolder;
	font-size: 1.4rem;
	color: #fff !important;
	background: rgba(0, 0, 0, .4) !important;
}
.blockbg {
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: var(--blockimg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.blockbg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(33, 33, 33, .2);
	width: 100%;
	height: 100%;
}
.blockbg * {
	z-index: 5 !important;
}
.blur {
	filter: blur(4px);
	-webkit-filter: blur(4px);
		-moz-filter: blur(4px);
		-ms-filter: blur(4px);
		-o-filter: blur(4px);
}
.bg-blur-sm {
	--bs-bg-blur : blur(4px);
	backdrop-filter: var(--bs-bg-blur);
	-webkit-backdrop-filter: var(--bs-bg-blur);
	background: rgba(255, 255, 255, 0.5);
}
.bg-blur-md {
	--bs-bg-blur : blur(8px);
	backdrop-filter: var(--bs-bg-blur);
	-webkit-backdrop-filter: var(--bs-bg-blur);
	background: rgba(255, 255, 255, 0.5);
}
.bg-blur-lg {
	--bs-bg-blur : blur(16px);
	backdrop-filter: var(--bs-bg-blur);
	-webkit-backdrop-filter: var(--bs-bg-blur);
	background: rgba(255, 255, 255, 0.5);
}
.bg-blur-xl {
	--bs-bg-blur : blur(24px);
	backdrop-filter: var(--bs-bg-blur);
	-webkit-backdrop-filter: var(--bs-bg-blur);
	background: rgba(255, 255, 255, 0.5);
}
.build-editor-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 50px;
	width: calc(100% - 50px);
	height: 100%;
}
.build-editor {
	display: block;
	position: relative;
	color: #fff;
	width: 100%;
	height: 100vh;
}
.build-iframe {
	display: block;
	position: relative;
	overflow: auto;
	margin: 0 auto;
	width: 100%;
	min-height: 100vh !important;
}
.bg-box {
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	min-height: 100%;
}
.editable {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	text-align: center;
	background-color: rgba(125, 125, 125, .3);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	width: 100%;
	min-height: 100%;
	z-index: 999 !important;
}
.editable .card {
	display: block;
	font-size: .9rem !important;
	opacity: .85;
	transition: all .3s ease-in-out;
	overflow: hidden !important;
}
.bg-box img { width: 100% !important; }
.bg-image,
.jumbotron {
	display: block;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	overflow: hidden;
	width: 100%;
	min-height: 480px;
}
.jumbotron-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-attachment: fixed;
	overflow: hidden;
	padding: 1rem;
	width: 100%;
	height: 100%;
}
.jumbotron::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .4) !important;
	width: 100%;
	height: 100%;
}
.list-pricing {
	list-style: none;
	text-decoration: none;
	text-align: left !important;
	padding: 2rem 0;
	width: 100%;
}
.list-pricing .list-pricing-item {
	display: flex;
	align-items: center;
	padding: .5rem 0;
}
.list-pricing.list-pricing-circle .list-pricing-item::before {
	font-size: .5rem !important;
	font-family: var(--bs-icons);
	content: '\f1ce';
	margin-right: 1rem;
	-webkit-text-stroke: .05rem;
}
.pricing-label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
	font-size: 1.25rem !important;
}
.pricing-label::before {
	content: ' ';
}
.flip-90 {
	transform: scaleX(-1);
	transition: transform 0.3s ease;
}
.rotate {
	transform: rotate(135deg);
	transition: transform 0.3s ease;
}
.rotate-45 {
	transform: rotate(45deg);
	transition: transform 0.3s ease;
}
.rotate-90 {
	transform: rotate(90deg);
	transition: transform 0.3s ease;
}
.accordion {
	border-radius: 0;
	background: transparent;
}
.accordion-button::after {
	background-image: none !important;
	border-radius: 0 !important;
}
.accordion-button.collapsed::after,
.accordion-button:not(.collapsed)::after {
	font-family: var(--bs-icons);
	content: '\F282';
	font-size: .85rem;
	line-height: 15px;
	width: 15px;
	height: 15px;
	-webkit-text-stroke: .05rem;
}
.accordion-button {
	display: flex !important;
	align-items: center !important;
	cursor: pointer;
	color: var(--bs-body-color) !important;
	background-color: var(--bs-switch-bg) !important;
	box-shadow: none !important;
	transition: all 0.15s ease-in-out !important;
}
.accordion-body {
	display: block;
	border-top: 1px solid var(--bs-border-color) !important;
	background-color: var(--bs-switch-bg) !important;
	border-radius: 0 !important;
	padding: 0;
	overflow: auto !important;
	width: 100%;
	max-height: 480px;
}
