@charset "utf-8";

:root,
[data-bs-theme=light] {
	--bs-amber: #ffb300;
	--bs-amber-50: #fff8e1;
	--bs-amber-100: #ffecb3;
	--bs-amber-200: #ffe082;
	--bs-amber-300: #ffd54f;
	--bs-amber-400: #ffca28;
	--bs-amber-600: #ffa000;
	--bs-amber-700: #ff8f00;
	--bs-amber-800: #ff6f00;
	--bs-amber-900: #e65100;
	--bs-amber-rgb: 255, 179, 0;
	--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, 160, 0;
	--bs-amber-700-rgb: 255, 143, 0;
	--bs-amber-800-rgb: 255, 111, 0;
	--bs-amber-900-rgb: 230, 81, 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: #f8f9fa;
	--bs-elegant-100: #f1f3f5;
	--bs-elegant-200: #e9ecef;
	--bs-elegant-300: #dee2e6;
	--bs-elegant-400: #ced4da;
	--bs-elegant-600: #2b2b2b;
	--bs-elegant-700: #1e1e1e;
	--bs-elegant-800: #111111;
	--bs-elegant-900: #0e0e0e;
	--bs-elegant-rgb: 62, 62, 62;
	--bs-elegant-50-rgb: 248, 249, 250;
	--bs-elegant-100-rgb: 241, 243, 245;
	--bs-elegant-200-rgb: 233, 236, 239;
	--bs-elegant-300-rgb: 222, 226, 230;
	--bs-elegant-400-rgb: 206, 212, 218;
	--bs-elegant-600-rgb: 43, 43, 43;
	--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-800);
	--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(145deg, 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-slate: #64748b;
	--bs-slate-50: #f8fafc;
	--bs-slate-100: #f1f5f9;
	--bs-slate-200: #e2e8f0;
	--bs-slate-300: #cbd5e1;
	--bs-slate-400: #94a3b8;
	--bs-slate-600: #475569;
	--bs-slate-700: #334155;
	--bs-slate-800: #1e293b;
	--bs-slate-900: #0f172a;
	--bs-slate-rgb: 100, 116, 139;
	--bs-slate-50-rgb: 248, 250, 252;
	--bs-slate-100-rgb: 241, 245, 249;
	--bs-slate-200-rgb: 226, 232, 240;
	--bs-slate-300-rgb: 203, 213, 225;
	--bs-slate-400-rgb: 148, 163, 184;
	--bs-slate-600-rgb: 71, 85, 105;
	--bs-slate-700-rgb: 51, 65, 85;
	--bs-slate-800-rgb: 30, 41, 59;
	--bs-slate-900-rgb: 15, 23, 42;
	--bs-slate-text-emphasis: var(--bs-slate-800);
	--bs-slate-bg-subtle: var(--bs-slate-50);
	--bs-slate-border-subtle: var(--bs-slate-300);
	--bs-slate-gradient: linear-gradient(145deg, var(--bs-slate-300), var(--bs-slate-400), var(--bs-slate), var(--bs-slate-600), var(--bs-slate-700), var(--bs-slate-800), var(--bs-slate-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: 224, 242, 241; /* Fixed 2224 typo */
	--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-border-radius-xs: 0.15rem;

	--opacity-0: 0;
	--opacity-5: .05;
	--opacity-10: .10;
	--opacity-15: .15;
	--opacity-20: .20;
	--opacity-25: .25;
	--opacity-30: .30;
	--opacity-35: .35;
	--opacity-40: .40;
	--opacity-45: .45;
	--opacity-50: .50;
	--opacity-55: .55;
	--opacity-60: .60;
	--opacity-65: .65;
	--opacity-70: .70;
	--opacity-75: .75;
	--opacity-80: .80;
	--opacity-85: .85;
	--opacity-90: .90;
	--opacity-95: .95;
	--opacity-100: 1;

	--scale-5: 10;

	--capsule-width: 280px;
	--capsule-shrink: 85px;
	--capsule-height: 50px;
	--sidebar-wide: 16.3rem;
	--sidebar-shrink: 4rem;

	--topbar-h: 45px;
}

.w-0 { width: 0rem !important; }
.w-1x { width: 0.25rem !important; }
.w-2x { width: 0.5rem !important; }
.w-3x { width: 0.75rem !important; }
.w-4x { width: 1.0rem !important; }
.w-5x { width: 1.25rem !important; }
.w-6x { width: 1.5rem !important; }
.w-7x { width: 1.75rem !important; }
.w-8x { width: 2.0rem !important; }
.w-9x { width: 2.25rem !important; }
.w-10x { width: 2.5rem !important; }
.w-11x { width: 2.75rem !important; }
.w-12x { width: 3.0rem !important; }
.w-13x { width: 3.25rem !important; }
.w-14x { width: 3.5rem !important; }
.w-15x { width: 3.75rem !important; }
.w-16x { width: 4.0rem !important; }
.w-17x { width: 4.25rem !important; }
.w-18x { width: 4.5rem !important; }
.w-19x { width: 4.75rem !important; }
.w-20x { width: 5.0rem !important; }
.w-21x { width: 5.25rem !important; }
.w-22x { width: 5.5rem !important; }
.w-23x { width: 5.75rem !important; }
.w-24x { width: 6.0rem !important; }
.w-25x { width: 6.25rem !important; }
.w-26x { width: 6.5rem !important; }
.w-27x { width: 6.75rem !important; }
.w-28x { width: 7.0rem !important; }
.w-29x { width: 7.25rem !important; }
.w-30x { width: 7.5rem !important; }
.w-31x { width: 7.75rem !important; }
.w-32x { width: 8.0rem !important; }
.w-33x { width: 8.25rem !important; }
.w-34x { width: 8.5rem !important; }
.w-35x { width: 8.75rem !important; }
.w-36x { width: 9.0rem !important; }
.w-37x { width: 9.25rem !important; }
.w-38x { width: 9.5rem !important; }
.w-39x { width: 9.75rem !important; }
.w-40x { width: 10.0rem !important; }
.w-41x { width: 10.25rem !important; }
.w-42x { width: 10.5rem !important; }
.w-43x { width: 10.75rem !important; }
.w-44x { width: 11.0rem !important; }
.w-45x { width: 11.25rem !important; }
.w-46x { width: 11.5rem !important; }
.w-47x { width: 11.75rem !important; }
.w-48x { width: 12.0rem !important; }
.w-49x { width: 12.25rem !important; }
.w-50x { width: 12.5rem !important; }
.w-51x { width: 12.75rem !important; }
.w-52x { width: 13.0rem !important; }
.w-53x { width: 13.25rem !important; }
.w-54x { width: 13.5rem !important; }
.w-55x { width: 13.75rem !important; }
.w-56x { width: 14.0rem !important; }
.w-57x { width: 14.25rem !important; }
.w-58x { width: 14.5rem !important; }
.w-59x { width: 14.75rem !important; }
.w-60x { width: 15.0rem !important; }
.w-61x { width: 15.25rem !important; }
.w-62x { width: 15.5rem !important; }
.w-63x { width: 15.75rem !important; }
.w-64x { width: 16.0rem !important; }
.w-65x { width: 16.25rem !important; }
.w-66x { width: 16.5rem !important; }
.w-67x { width: 16.75rem !important; }
.w-68x { width: 17.0rem !important; }
.w-69x { width: 17.25rem !important; }
.w-70x { width: 17.5rem !important; }
.w-71x { width: 17.75rem !important; }
.w-72x { width: 18.0rem !important; }
.w-73x { width: 18.25rem !important; }
.w-74x { width: 18.5rem !important; }
.w-75x { width: 18.75rem !important; }
.w-76x { width: 19.0rem !important; }
.w-77x { width: 19.25rem !important; }
.w-78x { width: 19.5rem !important; }
.w-79x { width: 19.75rem !important; }
.w-80x { width: 20.0rem !important; }
.w-81x { width: 20.25rem !important; }
.w-82x { width: 20.5rem !important; }
.w-83x { width: 20.75rem !important; }
.w-84x { width: 21.0rem !important; }
.w-85x { width: 21.25rem !important; }
.w-86x { width: 21.5rem !important; }
.w-87x { width: 21.75rem !important; }
.w-88x { width: 22.0rem !important; }
.w-89x { width: 22.25rem !important; }
.w-90x { width: 22.5rem !important; }
.w-91x { width: 22.75rem !important; }
.w-92x { width: 23.0rem !important; }
.w-93x { width: 23.25rem !important; }
.w-94x { width: 23.5rem !important; }
.w-95x { width: 23.75rem !important; }
.w-96x { width: 24.0rem !important; }
.w-97x { width: 24.25rem !important; }
.w-98x { width: 24.5rem !important; }
.w-99x { width: 24.75rem !important; }
.w-100x { width: 25.0rem !important; }
.min-w-1x { min-width: 0.25rem !important; }
.min-w-2x { min-width: 0.5rem !important; }
.min-w-3x { min-width: 0.75rem !important; }
.min-w-4x { min-width: 1.0rem !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: 2.0rem !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: 3.0rem !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: 4.0rem !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: 5.0rem !important; }
.min-w-21x { min-width: 5.25rem !important; }
.min-w-22x { min-width: 5.5rem !important; }
.min-w-23x { min-width: 5.75rem !important; }
.min-w-24x { min-width: 6.0rem !important; }
.min-w-25x { min-width: 6.25rem !important; }
.min-w-26x { min-width: 6.5rem !important; }
.min-w-27x { min-width: 6.75rem !important; }
.min-w-28x { min-width: 7.0rem !important; }
.min-w-29x { min-width: 7.25rem !important; }
.min-w-30x { min-width: 7.5rem !important; }
.min-w-31x { min-width: 7.75rem !important; }
.min-w-32x { min-width: 8.0rem !important; }
.min-w-33x { min-width: 8.25rem !important; }
.min-w-34x { min-width: 8.5rem !important; }
.min-w-35x { min-width: 8.75rem !important; }
.min-w-36x { min-width: 9.0rem !important; }
.min-w-37x { min-width: 9.25rem !important; }
.min-w-38x { min-width: 9.5rem !important; }
.min-w-39x { min-width: 9.75rem !important; }
.min-w-40x { min-width: 10.0rem !important; }
.min-w-41x { min-width: 10.25rem !important; }
.min-w-42x { min-width: 10.5rem !important; }
.min-w-43x { min-width: 10.75rem !important; }
.min-w-44x { min-width: 11.0rem !important; }
.min-w-45x { min-width: 11.25rem !important; }
.min-w-46x { min-width: 11.5rem !important; }
.min-w-47x { min-width: 11.75rem !important; }
.min-w-48x { min-width: 12.0rem !important; }
.min-w-49x { min-width: 12.25rem !important; }
.min-w-50x { min-width: 12.5rem !important; }
.min-w-51x { min-width: 12.75rem !important; }
.min-w-52x { min-width: 13.0rem !important; }
.min-w-53x { min-width: 13.25rem !important; }
.min-w-54x { min-width: 13.5rem !important; }
.min-w-55x { min-width: 13.75rem !important; }
.min-w-56x { min-width: 14.0rem !important; }
.min-w-57x { min-width: 14.25rem !important; }
.min-w-58x { min-width: 14.5rem !important; }
.min-w-59x { min-width: 14.75rem !important; }
.min-w-60x { min-width: 15.0rem !important; }
.min-w-61x { min-width: 15.25rem !important; }
.min-w-62x { min-width: 15.5rem !important; }
.min-w-63x { min-width: 15.75rem !important; }
.min-w-64x { min-width: 16.0rem !important; }
.min-w-65x { min-width: 16.25rem !important; }
.min-w-66x { min-width: 16.5rem !important; }
.min-w-67x { min-width: 16.75rem !important; }
.min-w-68x { min-width: 17.0rem !important; }
.min-w-69x { min-width: 17.25rem !important; }
.min-w-70x { min-width: 17.5rem !important; }
.min-w-71x { min-width: 17.75rem !important; }
.min-w-72x { min-width: 18.0rem !important; }
.min-w-73x { min-width: 18.25rem !important; }
.min-w-74x { min-width: 18.5rem !important; }
.min-w-75x { min-width: 18.75rem !important; }
.min-w-76x { min-width: 19.0rem !important; }
.min-w-77x { min-width: 19.25rem !important; }
.min-w-78x { min-width: 19.5rem !important; }
.min-w-79x { min-width: 19.75rem !important; }
.min-w-80x { min-width: 20.0rem !important; }
.min-w-81x { min-width: 20.25rem !important; }
.min-w-82x { min-width: 20.5rem !important; }
.min-w-83x { min-width: 20.75rem !important; }
.min-w-84x { min-width: 21.0rem !important; }
.min-w-85x { min-width: 21.25rem !important; }
.min-w-86x { min-width: 21.5rem !important; }
.min-w-87x { min-width: 21.75rem !important; }
.min-w-88x { min-width: 22.0rem !important; }
.min-w-89x { min-width: 22.25rem !important; }
.min-w-90x { min-width: 22.5rem !important; }
.min-w-91x { min-width: 22.75rem !important; }
.min-w-92x { min-width: 23.0rem !important; }
.min-w-93x { min-width: 23.25rem !important; }
.min-w-94x { min-width: 23.5rem !important; }
.min-w-95x { min-width: 23.75rem !important; }
.min-w-96x { min-width: 24.0rem !important; }
.min-w-97x { min-width: 24.25rem !important; }
.min-w-98x { min-width: 24.5rem !important; }
.min-w-99x { min-width: 24.75rem !important; }
.min-w-100x { min-width: 25.0rem !important; }
.max-w-1x { max-width: 0.25rem !important; }
.max-w-2x { max-width: 0.5rem !important; }
.max-w-3x { max-width: 0.75rem !important; }
.max-w-4x { max-width: 1.0rem !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: 2.0rem !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: 3.0rem !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: 4.0rem !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: 5.0rem !important; }
.max-w-21x { max-width: 5.25rem !important; }
.max-w-22x { max-width: 5.5rem !important; }
.max-w-23x { max-width: 5.75rem !important; }
.max-w-24x { max-width: 6.0rem !important; }
.max-w-25x { max-width: 6.25rem !important; }
.max-w-26x { max-width: 6.5rem !important; }
.max-w-27x { max-width: 6.75rem !important; }
.max-w-28x { max-width: 7.0rem !important; }
.max-w-29x { max-width: 7.25rem !important; }
.max-w-30x { max-width: 7.5rem !important; }
.max-w-31x { max-width: 7.75rem !important; }
.max-w-32x { max-width: 8.0rem !important; }
.max-w-33x { max-width: 8.25rem !important; }
.max-w-34x { max-width: 8.5rem !important; }
.max-w-35x { max-width: 8.75rem !important; }
.max-w-36x { max-width: 9.0rem !important; }
.max-w-37x { max-width: 9.25rem !important; }
.max-w-38x { max-width: 9.5rem !important; }
.max-w-39x { max-width: 9.75rem !important; }
.max-w-40x { max-width: 10.0rem !important; }
.max-w-41x { max-width: 10.25rem !important; }
.max-w-42x { max-width: 10.5rem !important; }
.max-w-43x { max-width: 10.75rem !important; }
.max-w-44x { max-width: 11.0rem !important; }
.max-w-45x { max-width: 11.25rem !important; }
.max-w-46x { max-width: 11.5rem !important; }
.max-w-47x { max-width: 11.75rem !important; }
.max-w-48x { max-width: 12.0rem !important; }
.max-w-49x { max-width: 12.25rem !important; }
.max-w-50x { max-width: 12.5rem !important; }
.max-w-51x { max-width: 12.75rem !important; }
.max-w-52x { max-width: 13.0rem !important; }
.max-w-53x { max-width: 13.25rem !important; }
.max-w-54x { max-width: 13.5rem !important; }
.max-w-55x { max-width: 13.75rem !important; }
.max-w-56x { max-width: 14.0rem !important; }
.max-w-57x { max-width: 14.25rem !important; }
.max-w-58x { max-width: 14.5rem !important; }
.max-w-59x { max-width: 14.75rem !important; }
.max-w-60x { max-width: 15.0rem !important; }
.max-w-61x { max-width: 15.25rem !important; }
.max-w-62x { max-width: 15.5rem !important; }
.max-w-63x { max-width: 15.75rem !important; }
.max-w-64x { max-width: 16.0rem !important; }
.max-w-65x { max-width: 16.25rem !important; }
.max-w-66x { max-width: 16.5rem !important; }
.max-w-67x { max-width: 16.75rem !important; }
.max-w-68x { max-width: 17.0rem !important; }
.max-w-69x { max-width: 17.25rem !important; }
.max-w-70x { max-width: 17.5rem !important; }
.max-w-71x { max-width: 17.75rem !important; }
.max-w-72x { max-width: 18.0rem !important; }
.max-w-73x { max-width: 18.25rem !important; }
.max-w-74x { max-width: 18.5rem !important; }
.max-w-75x { max-width: 18.75rem !important; }
.max-w-76x { max-width: 19.0rem !important; }
.max-w-77x { max-width: 19.25rem !important; }
.max-w-78x { max-width: 19.5rem !important; }
.max-w-79x { max-width: 19.75rem !important; }
.max-w-80x { max-width: 20.0rem !important; }
.max-w-81x { max-width: 20.25rem !important; }
.max-w-82x { max-width: 20.5rem !important; }
.max-w-83x { max-width: 20.75rem !important; }
.max-w-84x { max-width: 21.0rem !important; }
.max-w-85x { max-width: 21.25rem !important; }
.max-w-86x { max-width: 21.5rem !important; }
.max-w-87x { max-width: 21.75rem !important; }
.max-w-88x { max-width: 22.0rem !important; }
.max-w-89x { max-width: 22.25rem !important; }
.max-w-90x { max-width: 22.5rem !important; }
.max-w-91x { max-width: 22.75rem !important; }
.max-w-92x { max-width: 23.0rem !important; }
.max-w-93x { max-width: 23.25rem !important; }
.max-w-94x { max-width: 23.5rem !important; }
.max-w-95x { max-width: 23.75rem !important; }
.max-w-96x { max-width: 24.0rem !important; }
.max-w-97x { max-width: 24.25rem !important; }
.max-w-98x { max-width: 24.5rem !important; }
.max-w-99x { max-width: 24.75rem !important; }
.max-w-100x { max-width: 25.0rem !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: 0.25rem !important; }
.h-2x { height: 0.5rem !important; }
.h-3x { height: 0.75rem !important; }
.h-4x { height: 1.0rem !important; }
.h-5x { height: 1.25rem !important; }
.h-6x { height: 1.5rem !important; }
.h-7x { height: 1.75rem !important; }
.h-8x { height: 2.0rem !important; }
.h-9x { height: 2.25rem !important; }
.h-10x { height: 2.5rem !important; }
.h-11x { height: 2.75rem !important; }
.h-12x { height: 3.0rem !important; }
.h-13x { height: 3.25rem !important; }
.h-14x { height: 3.5rem !important; }
.h-15x { height: 3.75rem !important; }
.h-16x { height: 4.0rem !important; }
.h-17x { height: 4.25rem !important; }
.h-18x { height: 4.5rem !important; }
.h-19x { height: 4.75rem !important; }
.h-20x { height: 5.0rem !important; }
.h-21x { height: 5.25rem !important; }
.h-22x { height: 5.5rem !important; }
.h-23x { height: 5.75rem !important; }
.h-24x { height: 6.0rem !important; }
.h-25x { height: 6.25rem !important; }
.h-26x { height: 6.5rem !important; }
.h-27x { height: 6.75rem !important; }
.h-28x { height: 7.0rem !important; }
.h-29x { height: 7.25rem !important; }
.h-30x { height: 7.5rem !important; }
.h-31x { height: 7.75rem !important; }
.h-32x { height: 8.0rem !important; }
.h-33x { height: 8.25rem !important; }
.h-34x { height: 8.5rem !important; }
.h-35x { height: 8.75rem !important; }
.h-36x { height: 9.0rem !important; }
.h-37x { height: 9.25rem !important; }
.h-38x { height: 9.5rem !important; }
.h-39x { height: 9.75rem !important; }
.h-40x { height: 10.0rem !important; }
.h-41x { height: 10.25rem !important; }
.h-42x { height: 10.5rem !important; }
.h-43x { height: 10.75rem !important; }
.h-44x { height: 11.0rem !important; }
.h-45x { height: 11.25rem !important; }
.h-46x { height: 11.5rem !important; }
.h-47x { height: 11.75rem !important; }
.h-48x { height: 12.0rem !important; }
.h-49x { height: 12.25rem !important; }
.h-50x { height: 12.5rem !important; }
.h-51x { height: 12.75rem !important; }
.h-52x { height: 13.0rem !important; }
.h-53x { height: 13.25rem !important; }
.h-54x { height: 13.5rem !important; }
.h-55x { height: 13.75rem !important; }
.h-56x { height: 14.0rem !important; }
.h-57x { height: 14.25rem !important; }
.h-58x { height: 14.5rem !important; }
.h-59x { height: 14.75rem !important; }
.h-60x { height: 15.0rem !important; }
.h-61x { height: 15.25rem !important; }
.h-62x { height: 15.5rem !important; }
.h-63x { height: 15.75rem !important; }
.h-64x { height: 16.0rem !important; }
.h-65x { height: 16.25rem !important; }
.h-66x { height: 16.5rem !important; }
.h-67x { height: 16.75rem !important; }
.h-68x { height: 17.0rem !important; }
.h-69x { height: 17.25rem !important; }
.h-70x { height: 17.5rem !important; }
.h-71x { height: 17.75rem !important; }
.h-72x { height: 18.0rem !important; }
.h-73x { height: 18.25rem !important; }
.h-74x { height: 18.5rem !important; }
.h-75x { height: 18.75rem !important; }
.h-76x { height: 19.0rem !important; }
.h-77x { height: 19.25rem !important; }
.h-78x { height: 19.5rem !important; }
.h-79x { height: 19.75rem !important; }
.h-80x { height: 20.0rem !important; }
.h-81x { height: 20.25rem !important; }
.h-82x { height: 20.5rem !important; }
.h-83x { height: 20.75rem !important; }
.h-84x { height: 21.0rem !important; }
.h-85x { height: 21.25rem !important; }
.h-86x { height: 21.5rem !important; }
.h-87x { height: 21.75rem !important; }
.h-88x { height: 22.0rem !important; }
.h-89x { height: 22.25rem !important; }
.h-90x { height: 22.5rem !important; }
.h-91x { height: 22.75rem !important; }
.h-92x { height: 23.0rem !important; }
.h-93x { height: 23.25rem !important; }
.h-94x { height: 23.5rem !important; }
.h-95x { height: 23.75rem !important; }
.h-96x { height: 24.0rem !important; }
.h-97x { height: 24.25rem !important; }
.h-98x { height: 24.5rem !important; }
.h-99x { height: 24.75rem !important; }
.h-100x { height: 25.0rem !important; }
.min-h-1x { min-height: 0.25rem !important; }
.min-h-2x { min-height: 0.5rem !important; }
.min-h-3x { min-height: 0.75rem !important; }
.min-h-4x { min-height: 1.0rem !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: 2.0rem !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: 3.0rem !important; }
.min-h-13x { min-height: 3.25rem !important; }
.min-h-14x { min-height: 3.5rem !important; }
.min-h-15x { min-height: 3.75rem !important; }
.min-h-16x { min-height: 4.0rem !important; }
.min-h-17x { min-height: 4.25rem !important; }
.min-h-18x { min-height: 4.5rem !important; }
.min-h-19x { min-height: 4.75rem !important; }
.min-h-20x { min-height: 5.0rem !important; }
.min-h-21x { min-height: 5.25rem !important; }
.min-h-22x { min-height: 5.5rem !important; }
.min-h-23x { min-height: 5.75rem !important; }
.min-h-24x { min-height: 6.0rem !important; }
.min-h-25x { min-height: 6.25rem !important; }
.min-h-26x { min-height: 6.5rem !important; }
.min-h-27x { min-height: 6.75rem !important; }
.min-h-28x { min-height: 7.0rem !important; }
.min-h-29x { min-height: 7.25rem !important; }
.min-h-30x { min-height: 7.5rem !important; }
.min-h-31x { min-height: 7.75rem !important; }
.min-h-32x { min-height: 8.0rem !important; }
.min-h-33x { min-height: 8.25rem !important; }
.min-h-34x { min-height: 8.5rem !important; }
.min-h-35x { min-height: 8.75rem !important; }
.min-h-36x { min-height: 9.0rem !important; }
.min-h-37x { min-height: 9.25rem !important; }
.min-h-38x { min-height: 9.5rem !important; }
.min-h-39x { min-height: 9.75rem !important; }
.min-h-40x { min-height: 10.0rem !important; }
.min-h-41x { min-height: 10.25rem !important; }
.min-h-42x { min-height: 10.5rem !important; }
.min-h-43x { min-height: 10.75rem !important; }
.min-h-44x { min-height: 11.0rem !important; }
.min-h-45x { min-height: 11.25rem !important; }
.min-h-46x { min-height: 11.5rem !important; }
.min-h-47x { min-height: 11.75rem !important; }
.min-h-48x { min-height: 12.0rem !important; }
.min-h-49x { min-height: 12.25rem !important; }
.min-h-50x { min-height: 12.5rem !important; }
.min-h-51x { min-height: 12.75rem !important; }
.min-h-52x { min-height: 13.0rem !important; }
.min-h-53x { min-height: 13.25rem !important; }
.min-h-54x { min-height: 13.5rem !important; }
.min-h-55x { min-height: 13.75rem !important; }
.min-h-56x { min-height: 14.0rem !important; }
.min-h-57x { min-height: 14.25rem !important; }
.min-h-58x { min-height: 14.5rem !important; }
.min-h-59x { min-height: 14.75rem !important; }
.min-h-60x { min-height: 15.0rem !important; }
.min-h-61x { min-height: 15.25rem !important; }
.min-h-62x { min-height: 15.5rem !important; }
.min-h-63x { min-height: 15.75rem !important; }
.min-h-64x { min-height: 16.0rem !important; }
.min-h-65x { min-height: 16.25rem !important; }
.min-h-66x { min-height: 16.5rem !important; }
.min-h-67x { min-height: 16.75rem !important; }
.min-h-68x { min-height: 17.0rem !important; }
.min-h-69x { min-height: 17.25rem !important; }
.min-h-70x { min-height: 17.5rem !important; }
.min-h-71x { min-height: 17.75rem !important; }
.min-h-72x { min-height: 18.0rem !important; }
.min-h-73x { min-height: 18.25rem !important; }
.min-h-74x { min-height: 18.5rem !important; }
.min-h-75x { min-height: 18.75rem !important; }
.min-h-76x { min-height: 19.0rem !important; }
.min-h-77x { min-height: 19.25rem !important; }
.min-h-78x { min-height: 19.5rem !important; }
.min-h-79x { min-height: 19.75rem !important; }
.min-h-80x { min-height: 20.0rem !important; }
.min-h-81x { min-height: 20.25rem !important; }
.min-h-82x { min-height: 20.5rem !important; }
.min-h-83x { min-height: 20.75rem !important; }
.min-h-84x { min-height: 21.0rem !important; }
.min-h-85x { min-height: 21.25rem !important; }
.min-h-86x { min-height: 21.5rem !important; }
.min-h-87x { min-height: 21.75rem !important; }
.min-h-88x { min-height: 22.0rem !important; }
.min-h-89x { min-height: 22.25rem !important; }
.min-h-90x { min-height: 22.5rem !important; }
.min-h-91x { min-height: 22.75rem !important; }
.min-h-92x { min-height: 23.0rem !important; }
.min-h-93x { min-height: 23.25rem !important; }
.min-h-94x { min-height: 23.5rem !important; }
.min-h-95x { min-height: 23.75rem !important; }
.min-h-96x { min-height: 24.0rem !important; }
.min-h-97x { min-height: 24.25rem !important; }
.min-h-98x { min-height: 24.5rem !important; }
.min-h-99x { min-height: 24.75rem !important; }
.min-h-100x { min-height: 25.0rem !important; }
.max-h-1x { max-height: 0.25rem !important; }
.max-h-2x { max-height: 0.5rem !important; }
.max-h-3x { max-height: 0.75rem !important; }
.max-h-4x { max-height: 1.0rem !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: 2.0rem !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: 3.0rem !important; }
.max-h-13x { max-height: 3.25rem !important; }
.max-h-14x { max-height: 3.5rem !important; }
.max-h-15x { max-height: 3.75rem !important; }
.max-h-16x { max-height: 4.0rem !important; }
.max-h-17x { max-height: 4.25rem !important; }
.max-h-18x { max-height: 4.5rem !important; }
.max-h-19x { max-height: 4.75rem !important; }
.max-h-20x { max-height: 5.0rem !important; }
.max-h-21x { max-height: 5.25rem !important; }
.max-h-22x { max-height: 5.5rem !important; }
.max-h-23x { max-height: 5.75rem !important; }
.max-h-24x { max-height: 6.0rem !important; }
.max-h-25x { max-height: 6.25rem !important; }
.max-h-26x { max-height: 6.5rem !important; }
.max-h-27x { max-height: 6.75rem !important; }
.max-h-28x { max-height: 7.0rem !important; }
.max-h-29x { max-height: 7.25rem !important; }
.max-h-30x { max-height: 7.5rem !important; }
.max-h-31x { max-height: 7.75rem !important; }
.max-h-32x { max-height: 8.0rem !important; }
.max-h-33x { max-height: 8.25rem !important; }
.max-h-34x { max-height: 8.5rem !important; }
.max-h-35x { max-height: 8.75rem !important; }
.max-h-36x { max-height: 9.0rem !important; }
.max-h-37x { max-height: 9.25rem !important; }
.max-h-38x { max-height: 9.5rem !important; }
.max-h-39x { max-height: 9.75rem !important; }
.max-h-40x { max-height: 10.0rem !important; }
.max-h-41x { max-height: 10.25rem !important; }
.max-h-42x { max-height: 10.5rem !important; }
.max-h-43x { max-height: 10.75rem !important; }
.max-h-44x { max-height: 11.0rem !important; }
.max-h-45x { max-height: 11.25rem !important; }
.max-h-46x { max-height: 11.5rem !important; }
.max-h-47x { max-height: 11.75rem !important; }
.max-h-48x { max-height: 12.0rem !important; }
.max-h-49x { max-height: 12.25rem !important; }
.max-h-50x { max-height: 12.5rem !important; }
.max-h-51x { max-height: 12.75rem !important; }
.max-h-52x { max-height: 13.0rem !important; }
.max-h-53x { max-height: 13.25rem !important; }
.max-h-54x { max-height: 13.5rem !important; }
.max-h-55x { max-height: 13.75rem !important; }
.max-h-56x { max-height: 14.0rem !important; }
.max-h-57x { max-height: 14.25rem !important; }
.max-h-58x { max-height: 14.5rem !important; }
.max-h-59x { max-height: 14.75rem !important; }
.max-h-60x { max-height: 15.0rem !important; }
.max-h-61x { max-height: 15.25rem !important; }
.max-h-62x { max-height: 15.5rem !important; }
.max-h-63x { max-height: 15.75rem !important; }
.max-h-64x { max-height: 16.0rem !important; }
.max-h-65x { max-height: 16.25rem !important; }
.max-h-66x { max-height: 16.5rem !important; }
.max-h-67x { max-height: 16.75rem !important; }
.max-h-68x { max-height: 17.0rem !important; }
.max-h-69x { max-height: 17.25rem !important; }
.max-h-70x { max-height: 17.5rem !important; }
.max-h-71x { max-height: 17.75rem !important; }
.max-h-72x { max-height: 18.0rem !important; }
.max-h-73x { max-height: 18.25rem !important; }
.max-h-74x { max-height: 18.5rem !important; }
.max-h-75x { max-height: 18.75rem !important; }
.max-h-76x { max-height: 19.0rem !important; }
.max-h-77x { max-height: 19.25rem !important; }
.max-h-78x { max-height: 19.5rem !important; }
.max-h-79x { max-height: 19.75rem !important; }
.max-h-80x { max-height: 20.0rem !important; }
.max-h-81x { max-height: 20.25rem !important; }
.max-h-82x { max-height: 20.5rem !important; }
.max-h-83x { max-height: 20.75rem !important; }
.max-h-84x { max-height: 21.0rem !important; }
.max-h-85x { max-height: 21.25rem !important; }
.max-h-86x { max-height: 21.5rem !important; }
.max-h-87x { max-height: 21.75rem !important; }
.max-h-88x { max-height: 22.0rem !important; }
.max-h-89x { max-height: 22.25rem !important; }
.max-h-90x { max-height: 22.5rem !important; }
.max-h-91x { max-height: 22.75rem !important; }
.max-h-92x { max-height: 23.0rem !important; }
.max-h-93x { max-height: 23.25rem !important; }
.max-h-94x { max-height: 23.5rem !important; }
.max-h-95x { max-height: 23.75rem !important; }
.max-h-96x { max-height: 24.0rem !important; }
.max-h-97x { max-height: 24.25rem !important; }
.max-h-98x { max-height: 24.5rem !important; }
.max-h-99x { max-height: 24.75rem !important; }
.max-h-100x { max-height: 25.0rem !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; }

/* Base Utilities */
.pt-1 { padding-top: 0.25rem !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.ps-1 { padding-left: 0.25rem !important; }
.pe-1 { padding-right: 0.25rem !important; }
.px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.p-1 { padding: 0.25rem !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.ms-1 { margin-left: 0.25rem !important; }
.me-1 { margin-right: 0.25rem !important; }
.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.m-1 { margin: 0.25rem !important; }
.gap-1 { gap: 0.25rem !important; }
.gx-1 { column-gap: 0.25rem !important; }
.gy-1 { row-gap: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.ps-2 { padding-left: 0.5rem !important; }
.pe-2 { padding-right: 0.5rem !important; }
.px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.p-2 { padding: 0.5rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.ms-2 { margin-left: 0.5rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.m-2 { margin: 0.5rem !important; }
.gap-2 { gap: 0.5rem !important; }
.gx-2 { column-gap: 0.5rem !important; }
.gy-2 { row-gap: 0.5rem !important; }
.pt-3 { padding-top: 0.75rem !important; }
.pb-3 { padding-bottom: 0.75rem !important; }
.ps-3 { padding-left: 0.75rem !important; }
.pe-3 { padding-right: 0.75rem !important; }
.px-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
.p-3 { padding: 0.75rem !important; }
.mt-3 { margin-top: 0.75rem !important; }
.mb-3 { margin-bottom: 0.75rem !important; }
.ms-3 { margin-left: 0.75rem !important; }
.me-3 { margin-right: 0.75rem !important; }
.mx-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; }
.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
.m-3 { margin: 0.75rem !important; }
.gap-3 { gap: 0.75rem !important; }
.gx-3 { column-gap: 0.75rem !important; }
.gy-3 { row-gap: 0.75rem !important; }
.pt-4 { padding-top: 1.0rem !important; }
.pb-4 { padding-bottom: 1.0rem !important; }
.ps-4 { padding-left: 1.0rem !important; }
.pe-4 { padding-right: 1.0rem !important; }
.px-4 { padding-left: 1.0rem !important; padding-right: 1.0rem !important; }
.py-4 { padding-top: 1.0rem !important; padding-bottom: 1.0rem !important; }
.p-4 { padding: 1.0rem !important; }
.mt-4 { margin-top: 1.0rem !important; }
.mb-4 { margin-bottom: 1.0rem !important; }
.ms-4 { margin-left: 1.0rem !important; }
.me-4 { margin-right: 1.0rem !important; }
.mx-4 { margin-left: 1.0rem !important; margin-right: 1.0rem !important; }
.my-4 { margin-top: 1.0rem !important; margin-bottom: 1.0rem !important; }
.m-4 { margin: 1.0rem !important; }
.gap-4 { gap: 1.0rem !important; }
.gx-4 { column-gap: 1.0rem !important; }
.gy-4 { row-gap: 1.0rem !important; }
.pt-5 { padding-top: 1.25rem !important; }
.pb-5 { padding-bottom: 1.25rem !important; }
.ps-5 { padding-left: 1.25rem !important; }
.pe-5 { padding-right: 1.25rem !important; }
.px-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
.py-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
.p-5 { padding: 1.25rem !important; }
.mt-5 { margin-top: 1.25rem !important; }
.mb-5 { margin-bottom: 1.25rem !important; }
.ms-5 { margin-left: 1.25rem !important; }
.me-5 { margin-right: 1.25rem !important; }
.mx-5 { margin-left: 1.25rem !important; margin-right: 1.25rem !important; }
.my-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
.m-5 { margin: 1.25rem !important; }
.gap-5 { gap: 1.25rem !important; }
.gx-5 { column-gap: 1.25rem !important; }
.gy-5 { row-gap: 1.25rem !important; }
.pt-6 { padding-top: 1.5rem !important; }
.pb-6 { padding-bottom: 1.5rem !important; }
.ps-6 { padding-left: 1.5rem !important; }
.pe-6 { padding-right: 1.5rem !important; }
.px-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.py-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.p-6 { padding: 1.5rem !important; }
.mt-6 { margin-top: 1.5rem !important; }
.mb-6 { margin-bottom: 1.5rem !important; }
.ms-6 { margin-left: 1.5rem !important; }
.me-6 { margin-right: 1.5rem !important; }
.mx-6 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.my-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.m-6 { margin: 1.5rem !important; }
.gap-6 { gap: 1.5rem !important; }
.gx-6 { column-gap: 1.5rem !important; }
.gy-6 { row-gap: 1.5rem !important; }
.pt-7 { padding-top: 1.75rem !important; }
.pb-7 { padding-bottom: 1.75rem !important; }
.ps-7 { padding-left: 1.75rem !important; }
.pe-7 { padding-right: 1.75rem !important; }
.px-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
.py-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
.p-7 { padding: 1.75rem !important; }
.mt-7 { margin-top: 1.75rem !important; }
.mb-7 { margin-bottom: 1.75rem !important; }
.ms-7 { margin-left: 1.75rem !important; }
.me-7 { margin-right: 1.75rem !important; }
.mx-7 { margin-left: 1.75rem !important; margin-right: 1.75rem !important; }
.my-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }
.m-7 { margin: 1.75rem !important; }
.gap-7 { gap: 1.75rem !important; }
.gx-7 { column-gap: 1.75rem !important; }
.gy-7 { row-gap: 1.75rem !important; }
.pt-8 { padding-top: 2.0rem !important; }
.pb-8 { padding-bottom: 2.0rem !important; }
.ps-8 { padding-left: 2.0rem !important; }
.pe-8 { padding-right: 2.0rem !important; }
.px-8 { padding-left: 2.0rem !important; padding-right: 2.0rem !important; }
.py-8 { padding-top: 2.0rem !important; padding-bottom: 2.0rem !important; }
.p-8 { padding: 2.0rem !important; }
.mt-8 { margin-top: 2.0rem !important; }
.mb-8 { margin-bottom: 2.0rem !important; }
.ms-8 { margin-left: 2.0rem !important; }
.me-8 { margin-right: 2.0rem !important; }
.mx-8 { margin-left: 2.0rem !important; margin-right: 2.0rem !important; }
.my-8 { margin-top: 2.0rem !important; margin-bottom: 2.0rem !important; }
.m-8 { margin: 2.0rem !important; }
.gap-8 { gap: 2.0rem !important; }
.gx-8 { column-gap: 2.0rem !important; }
.gy-8 { row-gap: 2.0rem !important; }
.pt-9 { padding-top: 2.25rem !important; }
.pb-9 { padding-bottom: 2.25rem !important; }
.ps-9 { padding-left: 2.25rem !important; }
.pe-9 { padding-right: 2.25rem !important; }
.px-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
.py-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
.p-9 { padding: 2.25rem !important; }
.mt-9 { margin-top: 2.25rem !important; }
.mb-9 { margin-bottom: 2.25rem !important; }
.ms-9 { margin-left: 2.25rem !important; }
.me-9 { margin-right: 2.25rem !important; }
.mx-9 { margin-left: 2.25rem !important; margin-right: 2.25rem !important; }
.my-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
.m-9 { margin: 2.25rem !important; }
.gap-9 { gap: 2.25rem !important; }
.gx-9 { column-gap: 2.25rem !important; }
.gy-9 { row-gap: 2.25rem !important; }
.pt-10 { padding-top: 2.5rem !important; }
.pb-10 { padding-bottom: 2.5rem !important; }
.ps-10 { padding-left: 2.5rem !important; }
.pe-10 { padding-right: 2.5rem !important; }
.px-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
.py-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
.p-10 { padding: 2.5rem !important; }
.mt-10 { margin-top: 2.5rem !important; }
.mb-10 { margin-bottom: 2.5rem !important; }
.ms-10 { margin-left: 2.5rem !important; }
.me-10 { margin-right: 2.5rem !important; }
.mx-10 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; }
.my-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
.m-10 { margin: 2.5rem !important; }
.gap-10 { gap: 2.5rem !important; }
.gx-10 { column-gap: 2.5rem !important; }
.gy-10 { row-gap: 2.5rem !important; }
.pt-11 { padding-top: 2.75rem !important; }
.pb-11 { padding-bottom: 2.75rem !important; }
.ps-11 { padding-left: 2.75rem !important; }
.pe-11 { padding-right: 2.75rem !important; }
.px-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
.py-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
.p-11 { padding: 2.75rem !important; }
.mt-11 { margin-top: 2.75rem !important; }
.mb-11 { margin-bottom: 2.75rem !important; }
.ms-11 { margin-left: 2.75rem !important; }
.me-11 { margin-right: 2.75rem !important; }
.mx-11 { margin-left: 2.75rem !important; margin-right: 2.75rem !important; }
.my-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }
.m-11 { margin: 2.75rem !important; }
.gap-11 { gap: 2.75rem !important; }
.gx-11 { column-gap: 2.75rem !important; }
.gy-11 { row-gap: 2.75rem !important; }
.pt-12 { padding-top: 3.0rem !important; }
.pb-12 { padding-bottom: 3.0rem !important; }
.ps-12 { padding-left: 3.0rem !important; }
.pe-12 { padding-right: 3.0rem !important; }
.px-12 { padding-left: 3.0rem !important; padding-right: 3.0rem !important; }
.py-12 { padding-top: 3.0rem !important; padding-bottom: 3.0rem !important; }
.p-12 { padding: 3.0rem !important; }
.mt-12 { margin-top: 3.0rem !important; }
.mb-12 { margin-bottom: 3.0rem !important; }
.ms-12 { margin-left: 3.0rem !important; }
.me-12 { margin-right: 3.0rem !important; }
.mx-12 { margin-left: 3.0rem !important; margin-right: 3.0rem !important; }
.my-12 { margin-top: 3.0rem !important; margin-bottom: 3.0rem !important; }
.m-12 { margin: 3.0rem !important; }
.gap-12 { gap: 3.0rem !important; }
.gx-12 { column-gap: 3.0rem !important; }
.gy-12 { row-gap: 3.0rem !important; }

/* Breakpoint sm: 576px */
@media (min-width: 576px) {
	.pt-sm-1 { padding-top: 0.25rem !important; }
	.pb-sm-1 { padding-bottom: 0.25rem !important; }
	.ps-sm-1 { padding-left: 0.25rem !important; }
	.pe-sm-1 { padding-right: 0.25rem !important; }
	.px-sm-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
	.py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
	.p-sm-1 { padding: 0.25rem !important; }
	.mt-sm-1 { margin-top: 0.25rem !important; }
	.mb-sm-1 { margin-bottom: 0.25rem !important; }
	.ms-sm-1 { margin-left: 0.25rem !important; }
	.me-sm-1 { margin-right: 0.25rem !important; }
	.mx-sm-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
	.my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
	.m-sm-1 { margin: 0.25rem !important; }
	.gap-sm-1 { gap: 0.25rem !important; }
	.gx-sm-1 { column-gap: 0.25rem !important; }
	.gy-sm-1 { row-gap: 0.25rem !important; }
	.pt-sm-2 { padding-top: 0.5rem !important; }
	.pb-sm-2 { padding-bottom: 0.5rem !important; }
	.ps-sm-2 { padding-left: 0.5rem !important; }
	.pe-sm-2 { padding-right: 0.5rem !important; }
	.px-sm-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
	.py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
	.p-sm-2 { padding: 0.5rem !important; }
	.mt-sm-2 { margin-top: 0.5rem !important; }
	.mb-sm-2 { margin-bottom: 0.5rem !important; }
	.ms-sm-2 { margin-left: 0.5rem !important; }
	.me-sm-2 { margin-right: 0.5rem !important; }
	.mx-sm-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
	.my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
	.m-sm-2 { margin: 0.5rem !important; }
	.gap-sm-2 { gap: 0.5rem !important; }
	.gx-sm-2 { column-gap: 0.5rem !important; }
	.gy-sm-2 { row-gap: 0.5rem !important; }
	.pt-sm-3 { padding-top: 0.75rem !important; }
	.pb-sm-3 { padding-bottom: 0.75rem !important; }
	.ps-sm-3 { padding-left: 0.75rem !important; }
	.pe-sm-3 { padding-right: 0.75rem !important; }
	.px-sm-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
	.py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
	.p-sm-3 { padding: 0.75rem !important; }
	.mt-sm-3 { margin-top: 0.75rem !important; }
	.mb-sm-3 { margin-bottom: 0.75rem !important; }
	.ms-sm-3 { margin-left: 0.75rem !important; }
	.me-sm-3 { margin-right: 0.75rem !important; }
	.mx-sm-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; }
	.my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
	.m-sm-3 { margin: 0.75rem !important; }
	.gap-sm-3 { gap: 0.75rem !important; }
	.gx-sm-3 { column-gap: 0.75rem !important; }
	.gy-sm-3 { row-gap: 0.75rem !important; }
	.pt-sm-4 { padding-top: 1.0rem !important; }
	.pb-sm-4 { padding-bottom: 1.0rem !important; }
	.ps-sm-4 { padding-left: 1.0rem !important; }
	.pe-sm-4 { padding-right: 1.0rem !important; }
	.px-sm-4 { padding-left: 1.0rem !important; padding-right: 1.0rem !important; }
	.py-sm-4 { padding-top: 1.0rem !important; padding-bottom: 1.0rem !important; }
	.p-sm-4 { padding: 1.0rem !important; }
	.mt-sm-4 { margin-top: 1.0rem !important; }
	.mb-sm-4 { margin-bottom: 1.0rem !important; }
	.ms-sm-4 { margin-left: 1.0rem !important; }
	.me-sm-4 { margin-right: 1.0rem !important; }
	.mx-sm-4 { margin-left: 1.0rem !important; margin-right: 1.0rem !important; }
	.my-sm-4 { margin-top: 1.0rem !important; margin-bottom: 1.0rem !important; }
	.m-sm-4 { margin: 1.0rem !important; }
	.gap-sm-4 { gap: 1.0rem !important; }
	.gx-sm-4 { column-gap: 1.0rem !important; }
	.gy-sm-4 { row-gap: 1.0rem !important; }
	.pt-sm-5 { padding-top: 1.25rem !important; }
	.pb-sm-5 { padding-bottom: 1.25rem !important; }
	.ps-sm-5 { padding-left: 1.25rem !important; }
	.pe-sm-5 { padding-right: 1.25rem !important; }
	.px-sm-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
	.py-sm-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
	.p-sm-5 { padding: 1.25rem !important; }
	.mt-sm-5 { margin-top: 1.25rem !important; }
	.mb-sm-5 { margin-bottom: 1.25rem !important; }
	.ms-sm-5 { margin-left: 1.25rem !important; }
	.me-sm-5 { margin-right: 1.25rem !important; }
	.mx-sm-5 { margin-left: 1.25rem !important; margin-right: 1.25rem !important; }
	.my-sm-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
	.m-sm-5 { margin: 1.25rem !important; }
	.gap-sm-5 { gap: 1.25rem !important; }
	.gx-sm-5 { column-gap: 1.25rem !important; }
	.gy-sm-5 { row-gap: 1.25rem !important; }
	.pt-sm-6 { padding-top: 1.5rem !important; }
	.pb-sm-6 { padding-bottom: 1.5rem !important; }
	.ps-sm-6 { padding-left: 1.5rem !important; }
	.pe-sm-6 { padding-right: 1.5rem !important; }
	.px-sm-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
	.py-sm-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
	.p-sm-6 { padding: 1.5rem !important; }
	.mt-sm-6 { margin-top: 1.5rem !important; }
	.mb-sm-6 { margin-bottom: 1.5rem !important; }
	.ms-sm-6 { margin-left: 1.5rem !important; }
	.me-sm-6 { margin-right: 1.5rem !important; }
	.mx-sm-6 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
	.my-sm-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
	.m-sm-6 { margin: 1.5rem !important; }
	.gap-sm-6 { gap: 1.5rem !important; }
	.gx-sm-6 { column-gap: 1.5rem !important; }
	.gy-sm-6 { row-gap: 1.5rem !important; }
	.pt-sm-7 { padding-top: 1.75rem !important; }
	.pb-sm-7 { padding-bottom: 1.75rem !important; }
	.ps-sm-7 { padding-left: 1.75rem !important; }
	.pe-sm-7 { padding-right: 1.75rem !important; }
	.px-sm-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
	.py-sm-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
	.p-sm-7 { padding: 1.75rem !important; }
	.mt-sm-7 { margin-top: 1.75rem !important; }
	.mb-sm-7 { margin-bottom: 1.75rem !important; }
	.ms-sm-7 { margin-left: 1.75rem !important; }
	.me-sm-7 { margin-right: 1.75rem !important; }
	.mx-sm-7 { margin-left: 1.75rem !important; margin-right: 1.75rem !important; }
	.my-sm-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }
	.m-sm-7 { margin: 1.75rem !important; }
	.gap-sm-7 { gap: 1.75rem !important; }
	.gx-sm-7 { column-gap: 1.75rem !important; }
	.gy-sm-7 { row-gap: 1.75rem !important; }
	.pt-sm-8 { padding-top: 2.0rem !important; }
	.pb-sm-8 { padding-bottom: 2.0rem !important; }
	.ps-sm-8 { padding-left: 2.0rem !important; }
	.pe-sm-8 { padding-right: 2.0rem !important; }
	.px-sm-8 { padding-left: 2.0rem !important; padding-right: 2.0rem !important; }
	.py-sm-8 { padding-top: 2.0rem !important; padding-bottom: 2.0rem !important; }
	.p-sm-8 { padding: 2.0rem !important; }
	.mt-sm-8 { margin-top: 2.0rem !important; }
	.mb-sm-8 { margin-bottom: 2.0rem !important; }
	.ms-sm-8 { margin-left: 2.0rem !important; }
	.me-sm-8 { margin-right: 2.0rem !important; }
	.mx-sm-8 { margin-left: 2.0rem !important; margin-right: 2.0rem !important; }
	.my-sm-8 { margin-top: 2.0rem !important; margin-bottom: 2.0rem !important; }
	.m-sm-8 { margin: 2.0rem !important; }
	.gap-sm-8 { gap: 2.0rem !important; }
	.gx-sm-8 { column-gap: 2.0rem !important; }
	.gy-sm-8 { row-gap: 2.0rem !important; }
	.pt-sm-9 { padding-top: 2.25rem !important; }
	.pb-sm-9 { padding-bottom: 2.25rem !important; }
	.ps-sm-9 { padding-left: 2.25rem !important; }
	.pe-sm-9 { padding-right: 2.25rem !important; }
	.px-sm-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
	.py-sm-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
	.p-sm-9 { padding: 2.25rem !important; }
	.mt-sm-9 { margin-top: 2.25rem !important; }
	.mb-sm-9 { margin-bottom: 2.25rem !important; }
	.ms-sm-9 { margin-left: 2.25rem !important; }
	.me-sm-9 { margin-right: 2.25rem !important; }
	.mx-sm-9 { margin-left: 2.25rem !important; margin-right: 2.25rem !important; }
	.my-sm-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
	.m-sm-9 { margin: 2.25rem !important; }
	.gap-sm-9 { gap: 2.25rem !important; }
	.gx-sm-9 { column-gap: 2.25rem !important; }
	.gy-sm-9 { row-gap: 2.25rem !important; }
	.pt-sm-10 { padding-top: 2.5rem !important; }
	.pb-sm-10 { padding-bottom: 2.5rem !important; }
	.ps-sm-10 { padding-left: 2.5rem !important; }
	.pe-sm-10 { padding-right: 2.5rem !important; }
	.px-sm-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
	.py-sm-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
	.p-sm-10 { padding: 2.5rem !important; }
	.mt-sm-10 { margin-top: 2.5rem !important; }
	.mb-sm-10 { margin-bottom: 2.5rem !important; }
	.ms-sm-10 { margin-left: 2.5rem !important; }
	.me-sm-10 { margin-right: 2.5rem !important; }
	.mx-sm-10 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; }
	.my-sm-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
	.m-sm-10 { margin: 2.5rem !important; }
	.gap-sm-10 { gap: 2.5rem !important; }
	.gx-sm-10 { column-gap: 2.5rem !important; }
	.gy-sm-10 { row-gap: 2.5rem !important; }
	.pt-sm-11 { padding-top: 2.75rem !important; }
	.pb-sm-11 { padding-bottom: 2.75rem !important; }
	.ps-sm-11 { padding-left: 2.75rem !important; }
	.pe-sm-11 { padding-right: 2.75rem !important; }
	.px-sm-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
	.py-sm-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
	.p-sm-11 { padding: 2.75rem !important; }
	.mt-sm-11 { margin-top: 2.75rem !important; }
	.mb-sm-11 { margin-bottom: 2.75rem !important; }
	.ms-sm-11 { margin-left: 2.75rem !important; }
	.me-sm-11 { margin-right: 2.75rem !important; }
	.mx-sm-11 { margin-left: 2.75rem !important; margin-right: 2.75rem !important; }
	.my-sm-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }
	.m-sm-11 { margin: 2.75rem !important; }
	.gap-sm-11 { gap: 2.75rem !important; }
	.gx-sm-11 { column-gap: 2.75rem !important; }
	.gy-sm-11 { row-gap: 2.75rem !important; }
	.pt-sm-12 { padding-top: 3.0rem !important; }
	.pb-sm-12 { padding-bottom: 3.0rem !important; }
	.ps-sm-12 { padding-left: 3.0rem !important; }
	.pe-sm-12 { padding-right: 3.0rem !important; }
	.px-sm-12 { padding-left: 3.0rem !important; padding-right: 3.0rem !important; }
	.py-sm-12 { padding-top: 3.0rem !important; padding-bottom: 3.0rem !important; }
	.p-sm-12 { padding: 3.0rem !important; }
	.mt-sm-12 { margin-top: 3.0rem !important; }
	.mb-sm-12 { margin-bottom: 3.0rem !important; }
	.ms-sm-12 { margin-left: 3.0rem !important; }
	.me-sm-12 { margin-right: 3.0rem !important; }
	.mx-sm-12 { margin-left: 3.0rem !important; margin-right: 3.0rem !important; }
	.my-sm-12 { margin-top: 3.0rem !important; margin-bottom: 3.0rem !important; }
	.m-sm-12 { margin: 3.0rem !important; }
	.gap-sm-12 { gap: 3.0rem !important; }
	.gx-sm-12 { column-gap: 3.0rem !important; }
	.gy-sm-12 { row-gap: 3.0rem !important; }
}

/* Breakpoint md: 768px */
@media (min-width: 768px) {
	.pt-md-1 { padding-top: 0.25rem !important; }
	.pb-md-1 { padding-bottom: 0.25rem !important; }
	.ps-md-1 { padding-left: 0.25rem !important; }
	.pe-md-1 { padding-right: 0.25rem !important; }
	.px-md-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
	.py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
	.p-md-1 { padding: 0.25rem !important; }
	.mt-md-1 { margin-top: 0.25rem !important; }
	.mb-md-1 { margin-bottom: 0.25rem !important; }
	.ms-md-1 { margin-left: 0.25rem !important; }
	.me-md-1 { margin-right: 0.25rem !important; }
	.mx-md-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
	.my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
	.m-md-1 { margin: 0.25rem !important; }
	.gap-md-1 { gap: 0.25rem !important; }
	.gx-md-1 { column-gap: 0.25rem !important; }
	.gy-md-1 { row-gap: 0.25rem !important; }
	.pt-md-2 { padding-top: 0.5rem !important; }
	.pb-md-2 { padding-bottom: 0.5rem !important; }
	.ps-md-2 { padding-left: 0.5rem !important; }
	.pe-md-2 { padding-right: 0.5rem !important; }
	.px-md-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
	.py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
	.p-md-2 { padding: 0.5rem !important; }
	.mt-md-2 { margin-top: 0.5rem !important; }
	.mb-md-2 { margin-bottom: 0.5rem !important; }
	.ms-md-2 { margin-left: 0.5rem !important; }
	.me-md-2 { margin-right: 0.5rem !important; }
	.mx-md-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
	.my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
	.m-md-2 { margin: 0.5rem !important; }
	.gap-md-2 { gap: 0.5rem !important; }
	.gx-md-2 { column-gap: 0.5rem !important; }
	.gy-md-2 { row-gap: 0.5rem !important; }
	.pt-md-3 { padding-top: 0.75rem !important; }
	.pb-md-3 { padding-bottom: 0.75rem !important; }
	.ps-md-3 { padding-left: 0.75rem !important; }
	.pe-md-3 { padding-right: 0.75rem !important; }
	.px-md-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
	.py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
	.p-md-3 { padding: 0.75rem !important; }
	.mt-md-3 { margin-top: 0.75rem !important; }
	.mb-md-3 { margin-bottom: 0.75rem !important; }
	.ms-md-3 { margin-left: 0.75rem !important; }
	.me-md-3 { margin-right: 0.75rem !important; }
	.mx-md-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; }
	.my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
	.m-md-3 { margin: 0.75rem !important; }
	.gap-md-3 { gap: 0.75rem !important; }
	.gx-md-3 { column-gap: 0.75rem !important; }
	.gy-md-3 { row-gap: 0.75rem !important; }
	.pt-md-4 { padding-top: 1.0rem !important; }
	.pb-md-4 { padding-bottom: 1.0rem !important; }
	.ps-md-4 { padding-left: 1.0rem !important; }
	.pe-md-4 { padding-right: 1.0rem !important; }
	.px-md-4 { padding-left: 1.0rem !important; padding-right: 1.0rem !important; }
	.py-md-4 { padding-top: 1.0rem !important; padding-bottom: 1.0rem !important; }
	.p-md-4 { padding: 1.0rem !important; }
	.mt-md-4 { margin-top: 1.0rem !important; }
	.mb-md-4 { margin-bottom: 1.0rem !important; }
	.ms-md-4 { margin-left: 1.0rem !important; }
	.me-md-4 { margin-right: 1.0rem !important; }
	.mx-md-4 { margin-left: 1.0rem !important; margin-right: 1.0rem !important; }
	.my-md-4 { margin-top: 1.0rem !important; margin-bottom: 1.0rem !important; }
	.m-md-4 { margin: 1.0rem !important; }
	.gap-md-4 { gap: 1.0rem !important; }
	.gx-md-4 { column-gap: 1.0rem !important; }
	.gy-md-4 { row-gap: 1.0rem !important; }
	.pt-md-5 { padding-top: 1.25rem !important; }
	.pb-md-5 { padding-bottom: 1.25rem !important; }
	.ps-md-5 { padding-left: 1.25rem !important; }
	.pe-md-5 { padding-right: 1.25rem !important; }
	.px-md-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
	.py-md-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
	.p-md-5 { padding: 1.25rem !important; }
	.mt-md-5 { margin-top: 1.25rem !important; }
	.mb-md-5 { margin-bottom: 1.25rem !important; }
	.ms-md-5 { margin-left: 1.25rem !important; }
	.me-md-5 { margin-right: 1.25rem !important; }
	.mx-md-5 { margin-left: 1.25rem !important; margin-right: 1.25rem !important; }
	.my-md-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
	.m-md-5 { margin: 1.25rem !important; }
	.gap-md-5 { gap: 1.25rem !important; }
	.gx-md-5 { column-gap: 1.25rem !important; }
	.gy-md-5 { row-gap: 1.25rem !important; }
	.pt-md-6 { padding-top: 1.5rem !important; }
	.pb-md-6 { padding-bottom: 1.5rem !important; }
	.ps-md-6 { padding-left: 1.5rem !important; }
	.pe-md-6 { padding-right: 1.5rem !important; }
	.px-md-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
	.py-md-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
	.p-md-6 { padding: 1.5rem !important; }
	.mt-md-6 { margin-top: 1.5rem !important; }
	.mb-md-6 { margin-bottom: 1.5rem !important; }
	.ms-md-6 { margin-left: 1.5rem !important; }
	.me-md-6 { margin-right: 1.5rem !important; }
	.mx-md-6 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
	.my-md-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
	.m-md-6 { margin: 1.5rem !important; }
	.gap-md-6 { gap: 1.5rem !important; }
	.gx-md-6 { column-gap: 1.5rem !important; }
	.gy-md-6 { row-gap: 1.5rem !important; }
	.pt-md-7 { padding-top: 1.75rem !important; }
	.pb-md-7 { padding-bottom: 1.75rem !important; }
	.ps-md-7 { padding-left: 1.75rem !important; }
	.pe-md-7 { padding-right: 1.75rem !important; }
	.px-md-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
	.py-md-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
	.p-md-7 { padding: 1.75rem !important; }
	.mt-md-7 { margin-top: 1.75rem !important; }
	.mb-md-7 { margin-bottom: 1.75rem !important; }
	.ms-md-7 { margin-left: 1.75rem !important; }
	.me-md-7 { margin-right: 1.75rem !important; }
	.mx-md-7 { margin-left: 1.75rem !important; margin-right: 1.75rem !important; }
	.my-md-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }
	.m-md-7 { margin: 1.75rem !important; }
	.gap-md-7 { gap: 1.75rem !important; }
	.gx-md-7 { column-gap: 1.75rem !important; }
	.gy-md-7 { row-gap: 1.75rem !important; }
	.pt-md-8 { padding-top: 2.0rem !important; }
	.pb-md-8 { padding-bottom: 2.0rem !important; }
	.ps-md-8 { padding-left: 2.0rem !important; }
	.pe-md-8 { padding-right: 2.0rem !important; }
	.px-md-8 { padding-left: 2.0rem !important; padding-right: 2.0rem !important; }
	.py-md-8 { padding-top: 2.0rem !important; padding-bottom: 2.0rem !important; }
	.p-md-8 { padding: 2.0rem !important; }
	.mt-md-8 { margin-top: 2.0rem !important; }
	.mb-md-8 { margin-bottom: 2.0rem !important; }
	.ms-md-8 { margin-left: 2.0rem !important; }
	.me-md-8 { margin-right: 2.0rem !important; }
	.mx-md-8 { margin-left: 2.0rem !important; margin-right: 2.0rem !important; }
	.my-md-8 { margin-top: 2.0rem !important; margin-bottom: 2.0rem !important; }
	.m-md-8 { margin: 2.0rem !important; }
	.gap-md-8 { gap: 2.0rem !important; }
	.gx-md-8 { column-gap: 2.0rem !important; }
	.gy-md-8 { row-gap: 2.0rem !important; }
	.pt-md-9 { padding-top: 2.25rem !important; }
	.pb-md-9 { padding-bottom: 2.25rem !important; }
	.ps-md-9 { padding-left: 2.25rem !important; }
	.pe-md-9 { padding-right: 2.25rem !important; }
	.px-md-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
	.py-md-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
	.p-md-9 { padding: 2.25rem !important; }
	.mt-md-9 { margin-top: 2.25rem !important; }
	.mb-md-9 { margin-bottom: 2.25rem !important; }
	.ms-md-9 { margin-left: 2.25rem !important; }
	.me-md-9 { margin-right: 2.25rem !important; }
	.mx-md-9 { margin-left: 2.25rem !important; margin-right: 2.25rem !important; }
	.my-md-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
	.m-md-9 { margin: 2.25rem !important; }
	.gap-md-9 { gap: 2.25rem !important; }
	.gx-md-9 { column-gap: 2.25rem !important; }
	.gy-md-9 { row-gap: 2.25rem !important; }
	.pt-md-10 { padding-top: 2.5rem !important; }
	.pb-md-10 { padding-bottom: 2.5rem !important; }
	.ps-md-10 { padding-left: 2.5rem !important; }
	.pe-md-10 { padding-right: 2.5rem !important; }
	.px-md-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
	.py-md-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
	.p-md-10 { padding: 2.5rem !important; }
	.mt-md-10 { margin-top: 2.5rem !important; }
	.mb-md-10 { margin-bottom: 2.5rem !important; }
	.ms-md-10 { margin-left: 2.5rem !important; }
	.me-md-10 { margin-right: 2.5rem !important; }
	.mx-md-10 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; }
	.my-md-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
	.m-md-10 { margin: 2.5rem !important; }
	.gap-md-10 { gap: 2.5rem !important; }
	.gx-md-10 { column-gap: 2.5rem !important; }
	.gy-md-10 { row-gap: 2.5rem !important; }
	.pt-md-11 { padding-top: 2.75rem !important; }
	.pb-md-11 { padding-bottom: 2.75rem !important; }
	.ps-md-11 { padding-left: 2.75rem !important; }
	.pe-md-11 { padding-right: 2.75rem !important; }
	.px-md-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
	.py-md-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
	.p-md-11 { padding: 2.75rem !important; }
	.mt-md-11 { margin-top: 2.75rem !important; }
	.mb-md-11 { margin-bottom: 2.75rem !important; }
	.ms-md-11 { margin-left: 2.75rem !important; }
	.me-md-11 { margin-right: 2.75rem !important; }
	.mx-md-11 { margin-left: 2.75rem !important; margin-right: 2.75rem !important; }
	.my-md-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }
	.m-md-11 { margin: 2.75rem !important; }
	.gap-md-11 { gap: 2.75rem !important; }
	.gx-md-11 { column-gap: 2.75rem !important; }
	.gy-md-11 { row-gap: 2.75rem !important; }
	.pt-md-12 { padding-top: 3.0rem !important; }
	.pb-md-12 { padding-bottom: 3.0rem !important; }
	.ps-md-12 { padding-left: 3.0rem !important; }
	.pe-md-12 { padding-right: 3.0rem !important; }
	.px-md-12 { padding-left: 3.0rem !important; padding-right: 3.0rem !important; }
	.py-md-12 { padding-top: 3.0rem !important; padding-bottom: 3.0rem !important; }
	.p-md-12 { padding: 3.0rem !important; }
	.mt-md-12 { margin-top: 3.0rem !important; }
	.mb-md-12 { margin-bottom: 3.0rem !important; }
	.ms-md-12 { margin-left: 3.0rem !important; }
	.me-md-12 { margin-right: 3.0rem !important; }
	.mx-md-12 { margin-left: 3.0rem !important; margin-right: 3.0rem !important; }
	.my-md-12 { margin-top: 3.0rem !important; margin-bottom: 3.0rem !important; }
	.m-md-12 { margin: 3.0rem !important; }
	.gap-md-12 { gap: 3.0rem !important; }
	.gx-md-12 { column-gap: 3.0rem !important; }
	.gy-md-12 { row-gap: 3.0rem !important; }
}

/* Breakpoint lg: 992px */
@media (min-width: 992px) {
	.pt-lg-1 { padding-top: 0.25rem !important; }
	.pb-lg-1 { padding-bottom: 0.25rem !important; }
	.ps-lg-1 { padding-left: 0.25rem !important; }
	.pe-lg-1 { padding-right: 0.25rem !important; }
	.px-lg-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
	.py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
	.p-lg-1 { padding: 0.25rem !important; }
	.mt-lg-1 { margin-top: 0.25rem !important; }
	.mb-lg-1 { margin-bottom: 0.25rem !important; }
	.ms-lg-1 { margin-left: 0.25rem !important; }
	.me-lg-1 { margin-right: 0.25rem !important; }
	.mx-lg-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
	.my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
	.m-lg-1 { margin: 0.25rem !important; }
	.gap-lg-1 { gap: 0.25rem !important; }
	.gx-lg-1 { column-gap: 0.25rem !important; }
	.gy-lg-1 { row-gap: 0.25rem !important; }
	.pt-lg-2 { padding-top: 0.5rem !important; }
	.pb-lg-2 { padding-bottom: 0.5rem !important; }
	.ps-lg-2 { padding-left: 0.5rem !important; }
	.pe-lg-2 { padding-right: 0.5rem !important; }
	.px-lg-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
	.py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
	.p-lg-2 { padding: 0.5rem !important; }
	.mt-lg-2 { margin-top: 0.5rem !important; }
	.mb-lg-2 { margin-bottom: 0.5rem !important; }
	.ms-lg-2 { margin-left: 0.5rem !important; }
	.me-lg-2 { margin-right: 0.5rem !important; }
	.mx-lg-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
	.my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
	.m-lg-2 { margin: 0.5rem !important; }
	.gap-lg-2 { gap: 0.5rem !important; }
	.gx-lg-2 { column-gap: 0.5rem !important; }
	.gy-lg-2 { row-gap: 0.5rem !important; }
	.pt-lg-3 { padding-top: 0.75rem !important; }
	.pb-lg-3 { padding-bottom: 0.75rem !important; }
	.ps-lg-3 { padding-left: 0.75rem !important; }
	.pe-lg-3 { padding-right: 0.75rem !important; }
	.px-lg-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
	.py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
	.p-lg-3 { padding: 0.75rem !important; }
	.mt-lg-3 { margin-top: 0.75rem !important; }
	.mb-lg-3 { margin-bottom: 0.75rem !important; }
	.ms-lg-3 { margin-left: 0.75rem !important; }
	.me-lg-3 { margin-right: 0.75rem !important; }
	.mx-lg-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; }
	.my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
	.m-lg-3 { margin: 0.75rem !important; }
	.gap-lg-3 { gap: 0.75rem !important; }
	.gx-lg-3 { column-gap: 0.75rem !important; }
	.gy-lg-3 { row-gap: 0.75rem !important; }
	.pt-lg-4 { padding-top: 1.0rem !important; }
	.pb-lg-4 { padding-bottom: 1.0rem !important; }
	.ps-lg-4 { padding-left: 1.0rem !important; }
	.pe-lg-4 { padding-right: 1.0rem !important; }
	.px-lg-4 { padding-left: 1.0rem !important; padding-right: 1.0rem !important; }
	.py-lg-4 { padding-top: 1.0rem !important; padding-bottom: 1.0rem !important; }
	.p-lg-4 { padding: 1.0rem !important; }
	.mt-lg-4 { margin-top: 1.0rem !important; }
	.mb-lg-4 { margin-bottom: 1.0rem !important; }
	.ms-lg-4 { margin-left: 1.0rem !important; }
	.me-lg-4 { margin-right: 1.0rem !important; }
	.mx-lg-4 { margin-left: 1.0rem !important; margin-right: 1.0rem !important; }
	.my-lg-4 { margin-top: 1.0rem !important; margin-bottom: 1.0rem !important; }
	.m-lg-4 { margin: 1.0rem !important; }
	.gap-lg-4 { gap: 1.0rem !important; }
	.gx-lg-4 { column-gap: 1.0rem !important; }
	.gy-lg-4 { row-gap: 1.0rem !important; }
	.pt-lg-5 { padding-top: 1.25rem !important; }
	.pb-lg-5 { padding-bottom: 1.25rem !important; }
	.ps-lg-5 { padding-left: 1.25rem !important; }
	.pe-lg-5 { padding-right: 1.25rem !important; }
	.px-lg-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
	.py-lg-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
	.p-lg-5 { padding: 1.25rem !important; }
	.mt-lg-5 { margin-top: 1.25rem !important; }
	.mb-lg-5 { margin-bottom: 1.25rem !important; }
	.ms-lg-5 { margin-left: 1.25rem !important; }
	.me-lg-5 { margin-right: 1.25rem !important; }
	.mx-lg-5 { margin-left: 1.25rem !important; margin-right: 1.25rem !important; }
	.my-lg-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
	.m-lg-5 { margin: 1.25rem !important; }
	.gap-lg-5 { gap: 1.25rem !important; }
	.gx-lg-5 { column-gap: 1.25rem !important; }
	.gy-lg-5 { row-gap: 1.25rem !important; }
	.pt-lg-6 { padding-top: 1.5rem !important; }
	.pb-lg-6 { padding-bottom: 1.5rem !important; }
	.ps-lg-6 { padding-left: 1.5rem !important; }
	.pe-lg-6 { padding-right: 1.5rem !important; }
	.px-lg-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
	.py-lg-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
	.p-lg-6 { padding: 1.5rem !important; }
	.mt-lg-6 { margin-top: 1.5rem !important; }
	.mb-lg-6 { margin-bottom: 1.5rem !important; }
	.ms-lg-6 { margin-left: 1.5rem !important; }
	.me-lg-6 { margin-right: 1.5rem !important; }
	.mx-lg-6 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
	.my-lg-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
	.m-lg-6 { margin: 1.5rem !important; }
	.gap-lg-6 { gap: 1.5rem !important; }
	.gx-lg-6 { column-gap: 1.5rem !important; }
	.gy-lg-6 { row-gap: 1.5rem !important; }
	.pt-lg-7 { padding-top: 1.75rem !important; }
	.pb-lg-7 { padding-bottom: 1.75rem !important; }
	.ps-lg-7 { padding-left: 1.75rem !important; }
	.pe-lg-7 { padding-right: 1.75rem !important; }
	.px-lg-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
	.py-lg-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
	.p-lg-7 { padding: 1.75rem !important; }
	.mt-lg-7 { margin-top: 1.75rem !important; }
	.mb-lg-7 { margin-bottom: 1.75rem !important; }
	.ms-lg-7 { margin-left: 1.75rem !important; }
	.me-lg-7 { margin-right: 1.75rem !important; }
	.mx-lg-7 { margin-left: 1.75rem !important; margin-right: 1.75rem !important; }
	.my-lg-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }
	.m-lg-7 { margin: 1.75rem !important; }
	.gap-lg-7 { gap: 1.75rem !important; }
	.gx-lg-7 { column-gap: 1.75rem !important; }
	.gy-lg-7 { row-gap: 1.75rem !important; }
	.pt-lg-8 { padding-top: 2.0rem !important; }
	.pb-lg-8 { padding-bottom: 2.0rem !important; }
	.ps-lg-8 { padding-left: 2.0rem !important; }
	.pe-lg-8 { padding-right: 2.0rem !important; }
	.px-lg-8 { padding-left: 2.0rem !important; padding-right: 2.0rem !important; }
	.py-lg-8 { padding-top: 2.0rem !important; padding-bottom: 2.0rem !important; }
	.p-lg-8 { padding: 2.0rem !important; }
	.mt-lg-8 { margin-top: 2.0rem !important; }
	.mb-lg-8 { margin-bottom: 2.0rem !important; }
	.ms-lg-8 { margin-left: 2.0rem !important; }
	.me-lg-8 { margin-right: 2.0rem !important; }
	.mx-lg-8 { margin-left: 2.0rem !important; margin-right: 2.0rem !important; }
	.my-lg-8 { margin-top: 2.0rem !important; margin-bottom: 2.0rem !important; }
	.m-lg-8 { margin: 2.0rem !important; }
	.gap-lg-8 { gap: 2.0rem !important; }
	.gx-lg-8 { column-gap: 2.0rem !important; }
	.gy-lg-8 { row-gap: 2.0rem !important; }
	.pt-lg-9 { padding-top: 2.25rem !important; }
	.pb-lg-9 { padding-bottom: 2.25rem !important; }
	.ps-lg-9 { padding-left: 2.25rem !important; }
	.pe-lg-9 { padding-right: 2.25rem !important; }
	.px-lg-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
	.py-lg-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
	.p-lg-9 { padding: 2.25rem !important; }
	.mt-lg-9 { margin-top: 2.25rem !important; }
	.mb-lg-9 { margin-bottom: 2.25rem !important; }
	.ms-lg-9 { margin-left: 2.25rem !important; }
	.me-lg-9 { margin-right: 2.25rem !important; }
	.mx-lg-9 { margin-left: 2.25rem !important; margin-right: 2.25rem !important; }
	.my-lg-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
	.m-lg-9 { margin: 2.25rem !important; }
	.gap-lg-9 { gap: 2.25rem !important; }
	.gx-lg-9 { column-gap: 2.25rem !important; }
	.gy-lg-9 { row-gap: 2.25rem !important; }
	.pt-lg-10 { padding-top: 2.5rem !important; }
	.pb-lg-10 { padding-bottom: 2.5rem !important; }
	.ps-lg-10 { padding-left: 2.5rem !important; }
	.pe-lg-10 { padding-right: 2.5rem !important; }
	.px-lg-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
	.py-lg-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
	.p-lg-10 { padding: 2.5rem !important; }
	.mt-lg-10 { margin-top: 2.5rem !important; }
	.mb-lg-10 { margin-bottom: 2.5rem !important; }
	.ms-lg-10 { margin-left: 2.5rem !important; }
	.me-lg-10 { margin-right: 2.5rem !important; }
	.mx-lg-10 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; }
	.my-lg-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
	.m-lg-10 { margin: 2.5rem !important; }
	.gap-lg-10 { gap: 2.5rem !important; }
	.gx-lg-10 { column-gap: 2.5rem !important; }
	.gy-lg-10 { row-gap: 2.5rem !important; }
	.pt-lg-11 { padding-top: 2.75rem !important; }
	.pb-lg-11 { padding-bottom: 2.75rem !important; }
	.ps-lg-11 { padding-left: 2.75rem !important; }
	.pe-lg-11 { padding-right: 2.75rem !important; }
	.px-lg-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
	.py-lg-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
	.p-lg-11 { padding: 2.75rem !important; }
	.mt-lg-11 { margin-top: 2.75rem !important; }
	.mb-lg-11 { margin-bottom: 2.75rem !important; }
	.ms-lg-11 { margin-left: 2.75rem !important; }
	.me-lg-11 { margin-right: 2.75rem !important; }
	.mx-lg-11 { margin-left: 2.75rem !important; margin-right: 2.75rem !important; }
	.my-lg-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }
	.m-lg-11 { margin: 2.75rem !important; }
	.gap-lg-11 { gap: 2.75rem !important; }
	.gx-lg-11 { column-gap: 2.75rem !important; }
	.gy-lg-11 { row-gap: 2.75rem !important; }
	.pt-lg-12 { padding-top: 3.0rem !important; }
	.pb-lg-12 { padding-bottom: 3.0rem !important; }
	.ps-lg-12 { padding-left: 3.0rem !important; }
	.pe-lg-12 { padding-right: 3.0rem !important; }
	.px-lg-12 { padding-left: 3.0rem !important; padding-right: 3.0rem !important; }
	.py-lg-12 { padding-top: 3.0rem !important; padding-bottom: 3.0rem !important; }
	.p-lg-12 { padding: 3.0rem !important; }
	.mt-lg-12 { margin-top: 3.0rem !important; }
	.mb-lg-12 { margin-bottom: 3.0rem !important; }
	.ms-lg-12 { margin-left: 3.0rem !important; }
	.me-lg-12 { margin-right: 3.0rem !important; }
	.mx-lg-12 { margin-left: 3.0rem !important; margin-right: 3.0rem !important; }
	.my-lg-12 { margin-top: 3.0rem !important; margin-bottom: 3.0rem !important; }
	.m-lg-12 { margin: 3.0rem !important; }
	.gap-lg-12 { gap: 3.0rem !important; }
	.gx-lg-12 { column-gap: 3.0rem !important; }
	.gy-lg-12 { row-gap: 3.0rem !important; }
}

/* Breakpoint xl: 1200px */
@media (min-width: 1200px) {
	.pt-xl-1 { padding-top: 0.25rem !important; }
	.pb-xl-1 { padding-bottom: 0.25rem !important; }
	.ps-xl-1 { padding-left: 0.25rem !important; }
	.pe-xl-1 { padding-right: 0.25rem !important; }
	.px-xl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
	.py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
	.p-xl-1 { padding: 0.25rem !important; }
	.mt-xl-1 { margin-top: 0.25rem !important; }
	.mb-xl-1 { margin-bottom: 0.25rem !important; }
	.ms-xl-1 { margin-left: 0.25rem !important; }
	.me-xl-1 { margin-right: 0.25rem !important; }
	.mx-xl-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
	.my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
	.m-xl-1 { margin: 0.25rem !important; }
	.gap-xl-1 { gap: 0.25rem !important; }
	.gx-xl-1 { column-gap: 0.25rem !important; }
	.gy-xl-1 { row-gap: 0.25rem !important; }
	.pt-xl-2 { padding-top: 0.5rem !important; }
	.pb-xl-2 { padding-bottom: 0.5rem !important; }
	.ps-xl-2 { padding-left: 0.5rem !important; }
	.pe-xl-2 { padding-right: 0.5rem !important; }
	.px-xl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
	.py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
	.p-xl-2 { padding: 0.5rem !important; }
	.mt-xl-2 { margin-top: 0.5rem !important; }
	.mb-xl-2 { margin-bottom: 0.5rem !important; }
	.ms-xl-2 { margin-left: 0.5rem !important; }
	.me-xl-2 { margin-right: 0.5rem !important; }
	.mx-xl-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
	.my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
	.m-xl-2 { margin: 0.5rem !important; }
	.gap-xl-2 { gap: 0.5rem !important; }
	.gx-xl-2 { column-gap: 0.5rem !important; }
	.gy-xl-2 { row-gap: 0.5rem !important; }
	.pt-xl-3 { padding-top: 0.75rem !important; }
	.pb-xl-3 { padding-bottom: 0.75rem !important; }
	.ps-xl-3 { padding-left: 0.75rem !important; }
	.pe-xl-3 { padding-right: 0.75rem !important; }
	.px-xl-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
	.py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
	.p-xl-3 { padding: 0.75rem !important; }
	.mt-xl-3 { margin-top: 0.75rem !important; }
	.mb-xl-3 { margin-bottom: 0.75rem !important; }
	.ms-xl-3 { margin-left: 0.75rem !important; }
	.me-xl-3 { margin-right: 0.75rem !important; }
	.mx-xl-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; }
	.my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
	.m-xl-3 { margin: 0.75rem !important; }
	.gap-xl-3 { gap: 0.75rem !important; }
	.gx-xl-3 { column-gap: 0.75rem !important; }
	.gy-xl-3 { row-gap: 0.75rem !important; }
	.pt-xl-4 { padding-top: 1.0rem !important; }
	.pb-xl-4 { padding-bottom: 1.0rem !important; }
	.ps-xl-4 { padding-left: 1.0rem !important; }
	.pe-xl-4 { padding-right: 1.0rem !important; }
	.px-xl-4 { padding-left: 1.0rem !important; padding-right: 1.0rem !important; }
	.py-xl-4 { padding-top: 1.0rem !important; padding-bottom: 1.0rem !important; }
	.p-xl-4 { padding: 1.0rem !important; }
	.mt-xl-4 { margin-top: 1.0rem !important; }
	.mb-xl-4 { margin-bottom: 1.0rem !important; }
	.ms-xl-4 { margin-left: 1.0rem !important; }
	.me-xl-4 { margin-right: 1.0rem !important; }
	.mx-xl-4 { margin-left: 1.0rem !important; margin-right: 1.0rem !important; }
	.my-xl-4 { margin-top: 1.0rem !important; margin-bottom: 1.0rem !important; }
	.m-xl-4 { margin: 1.0rem !important; }
	.gap-xl-4 { gap: 1.0rem !important; }
	.gx-xl-4 { column-gap: 1.0rem !important; }
	.gy-xl-4 { row-gap: 1.0rem !important; }
	.pt-xl-5 { padding-top: 1.25rem !important; }
	.pb-xl-5 { padding-bottom: 1.25rem !important; }
	.ps-xl-5 { padding-left: 1.25rem !important; }
	.pe-xl-5 { padding-right: 1.25rem !important; }
	.px-xl-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
	.py-xl-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
	.p-xl-5 { padding: 1.25rem !important; }
	.mt-xl-5 { margin-top: 1.25rem !important; }
	.mb-xl-5 { margin-bottom: 1.25rem !important; }
	.ms-xl-5 { margin-left: 1.25rem !important; }
	.me-xl-5 { margin-right: 1.25rem !important; }
	.mx-xl-5 { margin-left: 1.25rem !important; margin-right: 1.25rem !important; }
	.my-xl-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
	.m-xl-5 { margin: 1.25rem !important; }
	.gap-xl-5 { gap: 1.25rem !important; }
	.gx-xl-5 { column-gap: 1.25rem !important; }
	.gy-xl-5 { row-gap: 1.25rem !important; }
	.pt-xl-6 { padding-top: 1.5rem !important; }
	.pb-xl-6 { padding-bottom: 1.5rem !important; }
	.ps-xl-6 { padding-left: 1.5rem !important; }
	.pe-xl-6 { padding-right: 1.5rem !important; }
	.px-xl-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
	.py-xl-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
	.p-xl-6 { padding: 1.5rem !important; }
	.mt-xl-6 { margin-top: 1.5rem !important; }
	.mb-xl-6 { margin-bottom: 1.5rem !important; }
	.ms-xl-6 { margin-left: 1.5rem !important; }
	.me-xl-6 { margin-right: 1.5rem !important; }
	.mx-xl-6 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
	.my-xl-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
	.m-xl-6 { margin: 1.5rem !important; }
	.gap-xl-6 { gap: 1.5rem !important; }
	.gx-xl-6 { column-gap: 1.5rem !important; }
	.gy-xl-6 { row-gap: 1.5rem !important; }
	.pt-xl-7 { padding-top: 1.75rem !important; }
	.pb-xl-7 { padding-bottom: 1.75rem !important; }
	.ps-xl-7 { padding-left: 1.75rem !important; }
	.pe-xl-7 { padding-right: 1.75rem !important; }
	.px-xl-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
	.py-xl-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
	.p-xl-7 { padding: 1.75rem !important; }
	.mt-xl-7 { margin-top: 1.75rem !important; }
	.mb-xl-7 { margin-bottom: 1.75rem !important; }
	.ms-xl-7 { margin-left: 1.75rem !important; }
	.me-xl-7 { margin-right: 1.75rem !important; }
	.mx-xl-7 { margin-left: 1.75rem !important; margin-right: 1.75rem !important; }
	.my-xl-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }
	.m-xl-7 { margin: 1.75rem !important; }
	.gap-xl-7 { gap: 1.75rem !important; }
	.gx-xl-7 { column-gap: 1.75rem !important; }
	.gy-xl-7 { row-gap: 1.75rem !important; }
	.pt-xl-8 { padding-top: 2.0rem !important; }
	.pb-xl-8 { padding-bottom: 2.0rem !important; }
	.ps-xl-8 { padding-left: 2.0rem !important; }
	.pe-xl-8 { padding-right: 2.0rem !important; }
	.px-xl-8 { padding-left: 2.0rem !important; padding-right: 2.0rem !important; }
	.py-xl-8 { padding-top: 2.0rem !important; padding-bottom: 2.0rem !important; }
	.p-xl-8 { padding: 2.0rem !important; }
	.mt-xl-8 { margin-top: 2.0rem !important; }
	.mb-xl-8 { margin-bottom: 2.0rem !important; }
	.ms-xl-8 { margin-left: 2.0rem !important; }
	.me-xl-8 { margin-right: 2.0rem !important; }
	.mx-xl-8 { margin-left: 2.0rem !important; margin-right: 2.0rem !important; }
	.my-xl-8 { margin-top: 2.0rem !important; margin-bottom: 2.0rem !important; }
	.m-xl-8 { margin: 2.0rem !important; }
	.gap-xl-8 { gap: 2.0rem !important; }
	.gx-xl-8 { column-gap: 2.0rem !important; }
	.gy-xl-8 { row-gap: 2.0rem !important; }
	.pt-xl-9 { padding-top: 2.25rem !important; }
	.pb-xl-9 { padding-bottom: 2.25rem !important; }
	.ps-xl-9 { padding-left: 2.25rem !important; }
	.pe-xl-9 { padding-right: 2.25rem !important; }
	.px-xl-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
	.py-xl-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
	.p-xl-9 { padding: 2.25rem !important; }
	.mt-xl-9 { margin-top: 2.25rem !important; }
	.mb-xl-9 { margin-bottom: 2.25rem !important; }
	.ms-xl-9 { margin-left: 2.25rem !important; }
	.me-xl-9 { margin-right: 2.25rem !important; }
	.mx-xl-9 { margin-left: 2.25rem !important; margin-right: 2.25rem !important; }
	.my-xl-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
	.m-xl-9 { margin: 2.25rem !important; }
	.gap-xl-9 { gap: 2.25rem !important; }
	.gx-xl-9 { column-gap: 2.25rem !important; }
	.gy-xl-9 { row-gap: 2.25rem !important; }
	.pt-xl-10 { padding-top: 2.5rem !important; }
	.pb-xl-10 { padding-bottom: 2.5rem !important; }
	.ps-xl-10 { padding-left: 2.5rem !important; }
	.pe-xl-10 { padding-right: 2.5rem !important; }
	.px-xl-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
	.py-xl-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
	.p-xl-10 { padding: 2.5rem !important; }
	.mt-xl-10 { margin-top: 2.5rem !important; }
	.mb-xl-10 { margin-bottom: 2.5rem !important; }
	.ms-xl-10 { margin-left: 2.5rem !important; }
	.me-xl-10 { margin-right: 2.5rem !important; }
	.mx-xl-10 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; }
	.my-xl-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
	.m-xl-10 { margin: 2.5rem !important; }
	.gap-xl-10 { gap: 2.5rem !important; }
	.gx-xl-10 { column-gap: 2.5rem !important; }
	.gy-xl-10 { row-gap: 2.5rem !important; }
	.pt-xl-11 { padding-top: 2.75rem !important; }
	.pb-xl-11 { padding-bottom: 2.75rem !important; }
	.ps-xl-11 { padding-left: 2.75rem !important; }
	.pe-xl-11 { padding-right: 2.75rem !important; }
	.px-xl-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
	.py-xl-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
	.p-xl-11 { padding: 2.75rem !important; }
	.mt-xl-11 { margin-top: 2.75rem !important; }
	.mb-xl-11 { margin-bottom: 2.75rem !important; }
	.ms-xl-11 { margin-left: 2.75rem !important; }
	.me-xl-11 { margin-right: 2.75rem !important; }
	.mx-xl-11 { margin-left: 2.75rem !important; margin-right: 2.75rem !important; }
	.my-xl-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }
	.m-xl-11 { margin: 2.75rem !important; }
	.gap-xl-11 { gap: 2.75rem !important; }
	.gx-xl-11 { column-gap: 2.75rem !important; }
	.gy-xl-11 { row-gap: 2.75rem !important; }
	.pt-xl-12 { padding-top: 3.0rem !important; }
	.pb-xl-12 { padding-bottom: 3.0rem !important; }
	.ps-xl-12 { padding-left: 3.0rem !important; }
	.pe-xl-12 { padding-right: 3.0rem !important; }
	.px-xl-12 { padding-left: 3.0rem !important; padding-right: 3.0rem !important; }
	.py-xl-12 { padding-top: 3.0rem !important; padding-bottom: 3.0rem !important; }
	.p-xl-12 { padding: 3.0rem !important; }
	.mt-xl-12 { margin-top: 3.0rem !important; }
	.mb-xl-12 { margin-bottom: 3.0rem !important; }
	.ms-xl-12 { margin-left: 3.0rem !important; }
	.me-xl-12 { margin-right: 3.0rem !important; }
	.mx-xl-12 { margin-left: 3.0rem !important; margin-right: 3.0rem !important; }
	.my-xl-12 { margin-top: 3.0rem !important; margin-bottom: 3.0rem !important; }
	.m-xl-12 { margin: 3.0rem !important; }
	.gap-xl-12 { gap: 3.0rem !important; }
	.gx-xl-12 { column-gap: 3.0rem !important; }
	.gy-xl-12 { row-gap: 3.0rem !important; }
}

/* Breakpoint xxl: 1400px */
@media (min-width: 1400px) {
	.pt-xxl-1 { padding-top: 0.25rem !important; }
	.pb-xxl-1 { padding-bottom: 0.25rem !important; }
	.ps-xxl-1 { padding-left: 0.25rem !important; }
	.pe-xxl-1 { padding-right: 0.25rem !important; }
	.px-xxl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
	.py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
	.p-xxl-1 { padding: 0.25rem !important; }
	.mt-xxl-1 { margin-top: 0.25rem !important; }
	.mb-xxl-1 { margin-bottom: 0.25rem !important; }
	.ms-xxl-1 { margin-left: 0.25rem !important; }
	.me-xxl-1 { margin-right: 0.25rem !important; }
	.mx-xxl-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
	.my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
	.m-xxl-1 { margin: 0.25rem !important; }
	.gap-xxl-1 { gap: 0.25rem !important; }
	.gx-xxl-1 { column-gap: 0.25rem !important; }
	.gy-xxl-1 { row-gap: 0.25rem !important; }
	.pt-xxl-2 { padding-top: 0.5rem !important; }
	.pb-xxl-2 { padding-bottom: 0.5rem !important; }
	.ps-xxl-2 { padding-left: 0.5rem !important; }
	.pe-xxl-2 { padding-right: 0.5rem !important; }
	.px-xxl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
	.py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
	.p-xxl-2 { padding: 0.5rem !important; }
	.mt-xxl-2 { margin-top: 0.5rem !important; }
	.mb-xxl-2 { margin-bottom: 0.5rem !important; }
	.ms-xxl-2 { margin-left: 0.5rem !important; }
	.me-xxl-2 { margin-right: 0.5rem !important; }
	.mx-xxl-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
	.my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
	.m-xxl-2 { margin: 0.5rem !important; }
	.gap-xxl-2 { gap: 0.5rem !important; }
	.gx-xxl-2 { column-gap: 0.5rem !important; }
	.gy-xxl-2 { row-gap: 0.5rem !important; }
	.pt-xxl-3 { padding-top: 0.75rem !important; }
	.pb-xxl-3 { padding-bottom: 0.75rem !important; }
	.ps-xxl-3 { padding-left: 0.75rem !important; }
	.pe-xxl-3 { padding-right: 0.75rem !important; }
	.px-xxl-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
	.py-xxl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
	.p-xxl-3 { padding: 0.75rem !important; }
	.mt-xxl-3 { margin-top: 0.75rem !important; }
	.mb-xxl-3 { margin-bottom: 0.75rem !important; }
	.ms-xxl-3 { margin-left: 0.75rem !important; }
	.me-xxl-3 { margin-right: 0.75rem !important; }
	.mx-xxl-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; }
	.my-xxl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
	.m-xxl-3 { margin: 0.75rem !important; }
	.gap-xxl-3 { gap: 0.75rem !important; }
	.gx-xxl-3 { column-gap: 0.75rem !important; }
	.gy-xxl-3 { row-gap: 0.75rem !important; }
	.pt-xxl-4 { padding-top: 1.0rem !important; }
	.pb-xxl-4 { padding-bottom: 1.0rem !important; }
	.ps-xxl-4 { padding-left: 1.0rem !important; }
	.pe-xxl-4 { padding-right: 1.0rem !important; }
	.px-xxl-4 { padding-left: 1.0rem !important; padding-right: 1.0rem !important; }
	.py-xxl-4 { padding-top: 1.0rem !important; padding-bottom: 1.0rem !important; }
	.p-xxl-4 { padding: 1.0rem !important; }
	.mt-xxl-4 { margin-top: 1.0rem !important; }
	.mb-xxl-4 { margin-bottom: 1.0rem !important; }
	.ms-xxl-4 { margin-left: 1.0rem !important; }
	.me-xxl-4 { margin-right: 1.0rem !important; }
	.mx-xxl-4 { margin-left: 1.0rem !important; margin-right: 1.0rem !important; }
	.my-xxl-4 { margin-top: 1.0rem !important; margin-bottom: 1.0rem !important; }
	.m-xxl-4 { margin: 1.0rem !important; }
	.gap-xxl-4 { gap: 1.0rem !important; }
	.gx-xxl-4 { column-gap: 1.0rem !important; }
	.gy-xxl-4 { row-gap: 1.0rem !important; }
	.pt-xxl-5 { padding-top: 1.25rem !important; }
	.pb-xxl-5 { padding-bottom: 1.25rem !important; }
	.ps-xxl-5 { padding-left: 1.25rem !important; }
	.pe-xxl-5 { padding-right: 1.25rem !important; }
	.px-xxl-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
	.py-xxl-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
	.p-xxl-5 { padding: 1.25rem !important; }
	.mt-xxl-5 { margin-top: 1.25rem !important; }
	.mb-xxl-5 { margin-bottom: 1.25rem !important; }
	.ms-xxl-5 { margin-left: 1.25rem !important; }
	.me-xxl-5 { margin-right: 1.25rem !important; }
	.mx-xxl-5 { margin-left: 1.25rem !important; margin-right: 1.25rem !important; }
	.my-xxl-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
	.m-xxl-5 { margin: 1.25rem !important; }
	.gap-xxl-5 { gap: 1.25rem !important; }
	.gx-xxl-5 { column-gap: 1.25rem !important; }
	.gy-xxl-5 { row-gap: 1.25rem !important; }
	.pt-xxl-6 { padding-top: 1.5rem !important; }
	.pb-xxl-6 { padding-bottom: 1.5rem !important; }
	.ps-xxl-6 { padding-left: 1.5rem !important; }
	.pe-xxl-6 { padding-right: 1.5rem !important; }
	.px-xxl-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
	.py-xxl-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
	.p-xxl-6 { padding: 1.5rem !important; }
	.mt-xxl-6 { margin-top: 1.5rem !important; }
	.mb-xxl-6 { margin-bottom: 1.5rem !important; }
	.ms-xxl-6 { margin-left: 1.5rem !important; }
	.me-xxl-6 { margin-right: 1.5rem !important; }
	.mx-xxl-6 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
	.my-xxl-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
	.m-xxl-6 { margin: 1.5rem !important; }
	.gap-xxl-6 { gap: 1.5rem !important; }
	.gx-xxl-6 { column-gap: 1.5rem !important; }
	.gy-xxl-6 { row-gap: 1.5rem !important; }
	.pt-xxl-7 { padding-top: 1.75rem !important; }
	.pb-xxl-7 { padding-bottom: 1.75rem !important; }
	.ps-xxl-7 { padding-left: 1.75rem !important; }
	.pe-xxl-7 { padding-right: 1.75rem !important; }
	.px-xxl-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
	.py-xxl-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
	.p-xxl-7 { padding: 1.75rem !important; }
	.mt-xxl-7 { margin-top: 1.75rem !important; }
	.mb-xxl-7 { margin-bottom: 1.75rem !important; }
	.ms-xxl-7 { margin-left: 1.75rem !important; }
	.me-xxl-7 { margin-right: 1.75rem !important; }
	.mx-xxl-7 { margin-left: 1.75rem !important; margin-right: 1.75rem !important; }
	.my-xxl-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }
	.m-xxl-7 { margin: 1.75rem !important; }
	.gap-xxl-7 { gap: 1.75rem !important; }
	.gx-xxl-7 { column-gap: 1.75rem !important; }
	.gy-xxl-7 { row-gap: 1.75rem !important; }
	.pt-xxl-8 { padding-top: 2.0rem !important; }
	.pb-xxl-8 { padding-bottom: 2.0rem !important; }
	.ps-xxl-8 { padding-left: 2.0rem !important; }
	.pe-xxl-8 { padding-right: 2.0rem !important; }
	.px-xxl-8 { padding-left: 2.0rem !important; padding-right: 2.0rem !important; }
	.py-xxl-8 { padding-top: 2.0rem !important; padding-bottom: 2.0rem !important; }
	.p-xxl-8 { padding: 2.0rem !important; }
	.mt-xxl-8 { margin-top: 2.0rem !important; }
	.mb-xxl-8 { margin-bottom: 2.0rem !important; }
	.ms-xxl-8 { margin-left: 2.0rem !important; }
	.me-xxl-8 { margin-right: 2.0rem !important; }
	.mx-xxl-8 { margin-left: 2.0rem !important; margin-right: 2.0rem !important; }
	.my-xxl-8 { margin-top: 2.0rem !important; margin-bottom: 2.0rem !important; }
	.m-xxl-8 { margin: 2.0rem !important; }
	.gap-xxl-8 { gap: 2.0rem !important; }
	.gx-xxl-8 { column-gap: 2.0rem !important; }
	.gy-xxl-8 { row-gap: 2.0rem !important; }
	.pt-xxl-9 { padding-top: 2.25rem !important; }
	.pb-xxl-9 { padding-bottom: 2.25rem !important; }
	.ps-xxl-9 { padding-left: 2.25rem !important; }
	.pe-xxl-9 { padding-right: 2.25rem !important; }
	.px-xxl-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
	.py-xxl-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
	.p-xxl-9 { padding: 2.25rem !important; }
	.mt-xxl-9 { margin-top: 2.25rem !important; }
	.mb-xxl-9 { margin-bottom: 2.25rem !important; }
	.ms-xxl-9 { margin-left: 2.25rem !important; }
	.me-xxl-9 { margin-right: 2.25rem !important; }
	.mx-xxl-9 { margin-left: 2.25rem !important; margin-right: 2.25rem !important; }
	.my-xxl-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
	.m-xxl-9 { margin: 2.25rem !important; }
	.gap-xxl-9 { gap: 2.25rem !important; }
	.gx-xxl-9 { column-gap: 2.25rem !important; }
	.gy-xxl-9 { row-gap: 2.25rem !important; }
	.pt-xxl-10 { padding-top: 2.5rem !important; }
	.pb-xxl-10 { padding-bottom: 2.5rem !important; }
	.ps-xxl-10 { padding-left: 2.5rem !important; }
	.pe-xxl-10 { padding-right: 2.5rem !important; }
	.px-xxl-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
	.py-xxl-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
	.p-xxl-10 { padding: 2.5rem !important; }
	.mt-xxl-10 { margin-top: 2.5rem !important; }
	.mb-xxl-10 { margin-bottom: 2.5rem !important; }
	.ms-xxl-10 { margin-left: 2.5rem !important; }
	.me-xxl-10 { margin-right: 2.5rem !important; }
	.mx-xxl-10 { margin-left: 2.5rem !important; margin-right: 2.5rem !important; }
	.my-xxl-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
	.m-xxl-10 { margin: 2.5rem !important; }
	.gap-xxl-10 { gap: 2.5rem !important; }
	.gx-xxl-10 { column-gap: 2.5rem !important; }
	.gy-xxl-10 { row-gap: 2.5rem !important; }
	.pt-xxl-11 { padding-top: 2.75rem !important; }
	.pb-xxl-11 { padding-bottom: 2.75rem !important; }
	.ps-xxl-11 { padding-left: 2.75rem !important; }
	.pe-xxl-11 { padding-right: 2.75rem !important; }
	.px-xxl-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
	.py-xxl-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
	.p-xxl-11 { padding: 2.75rem !important; }
	.mt-xxl-11 { margin-top: 2.75rem !important; }
	.mb-xxl-11 { margin-bottom: 2.75rem !important; }
	.ms-xxl-11 { margin-left: 2.75rem !important; }
	.me-xxl-11 { margin-right: 2.75rem !important; }
	.mx-xxl-11 { margin-left: 2.75rem !important; margin-right: 2.75rem !important; }
	.my-xxl-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }
	.m-xxl-11 { margin: 2.75rem !important; }
	.gap-xxl-11 { gap: 2.75rem !important; }
	.gx-xxl-11 { column-gap: 2.75rem !important; }
	.gy-xxl-11 { row-gap: 2.75rem !important; }
	.pt-xxl-12 { padding-top: 3.0rem !important; }
	.pb-xxl-12 { padding-bottom: 3.0rem !important; }
	.ps-xxl-12 { padding-left: 3.0rem !important; }
	.pe-xxl-12 { padding-right: 3.0rem !important; }
	.px-xxl-12 { padding-left: 3.0rem !important; padding-right: 3.0rem !important; }
	.py-xxl-12 { padding-top: 3.0rem !important; padding-bottom: 3.0rem !important; }
	.p-xxl-12 { padding: 3.0rem !important; }
	.mt-xxl-12 { margin-top: 3.0rem !important; }
	.mb-xxl-12 { margin-bottom: 3.0rem !important; }
	.ms-xxl-12 { margin-left: 3.0rem !important; }
	.me-xxl-12 { margin-right: 3.0rem !important; }
	.mx-xxl-12 { margin-left: 3.0rem !important; margin-right: 3.0rem !important; }
	.my-xxl-12 { margin-top: 3.0rem !important; margin-bottom: 3.0rem !important; }
	.m-xxl-12 { margin: 3.0rem !important; }
	.gap-xxl-12 { gap: 3.0rem !important; }
	.gx-xxl-12 { column-gap: 3.0rem !important; }
	.gy-xxl-12 { row-gap: 3.0rem !important; }
}

.topbar {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: var(--topbar-h);
}
.topbar-h { height: var(--topbar-h) !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; }

.container-fluid { padding: 0; }

.list-group-item {
	color: var(--bs-list-group-color);
	background-color: var(--bs-switch-bg);
}
.list-group-item:hover { color: initial !important; }
.list-group-item-nohover:hover,
.list-group-item-nohover:active,
.list-group-item-nohover:focus {
	background-color: var(--bs-switch-bg) !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-slate {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-slate-rgb), var(--bs-text-opacity)) !important;
}
.text-slate-emphasis {
	color: var(--bs-slate-text-emphasis) !important;
}
.text-bg-slate {
	color: #fff !important;
	background-color: rgba(var(--bs-slate-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-slate-shadow {
	text-shadow: 0 .075rem 0 var(--bs-slate-800);
}
.text-slate-gradient {
	color: var(--bs-slate-gradient);
}
.bg-slate,
.bg-slate-hover:hover {
	--bs-bg-opacity: 1;
	background: rgba(var(--bs-slate-rgb), var(--bs-bg-opacity)) !important;
}
.bg-slate-hover:hover * {
	color: #ffffff !important;
	cursor: pointer !important;
}
.bg-slate-subtle {
	background-color: var(--bs-slate-bg-subtle) !important;
}
.bg-slate-50,
.bg-slate-50-hover:hover {
	background-color: var(--bs-slate-50) !important;
}
.bg-slate-100,
.bg-slate-100-hover:hover {
	background-color: var(--bs-slate-100) !important;
}
.bg-slate-200,
.bg-slate-200-hover:hover {
	background-color: var(--bs-slate-200) !important;
}
.bg-slate-300,
.bg-slate-300-hover:hover {
	background-color: var(--bs-slate-300) !important;
}
.bg-slate-400,
.bg-slate-400-hover:hover {
	background-color: var(--bs-slate-400) !important;
}
.bg-slate-500,
.bg-slate-500-hover:hover {
	background-color: var(--bs-slate) !important;
}
.bg-slate-600,
.bg-slate-600-hover:hover {
	background-color: var(--bs-slate-600) !important;
}
.bg-slate-700,
.bg-slate-700-hover:hover {
	background-color: var(--bs-slate-700) !important;
}
.bg-slate-800,
.bg-slate-800-hover:hover {
	background-color: var(--bs-slate-800) !important;
}
.bg-slate-900,
.bg-slate-900-hover:hover {
	background-color: var(--bs-slate-900) !important;
}
.bg-slate-gradient,
.bg-slate-gradient-hover:hover {
	background-image: var(--bs-slate-gradient) !important;
}
.link-slate {
	color: rgba(var(--bs-slate-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-slate-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-slate-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-slate:hover,
.link-slate:focus {
	color: rgba(var(--bs-slate-800-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: rgba(var(--bs-slate-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-slate-800-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-slate {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-slate-rgb), var(--bs-link-underline-opacity)) !important;
	text-decoration-color: rgba(var(--bs-slate-rgb), var(--bs-link-underline-opacity)) !important;
}
.btn-slate {
	--bs-btn-color: #000;
	--bs-btn-bg: var(--bs-slate);
	--bs-btn-border-color: var(--bs-slate);
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: var(--bs-slate-700);
	--bs-btn-hover-border-color: var(--bs-slate-400);
	--bs-btn-focus-shadow-rgb: var(--bs-slate-rgb);
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: var(--bs-slate-400);
	--bs-btn-active-border-color: var(--bs-slate-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-slate);
	--bs-btn-disabled-border-color: var(--bs-slate);
}
.btn-outline-slate {
	--bs-btn-color: var(--bs-slate);
	--bs-btn-border-color: var(--bs-slate);
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: var(--bs-slate-700);
	--bs-btn-hover-border-color: var(--bs-slate);
	--bs-btn-focus-shadow-rgb: var(--bs-slate-rgb);
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: var(--bs-slate-400);
	--bs-btn-active-border-color: var(--bs-slate-400);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-slate);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--bs-slate);
	--bs-gradient: none;
}
.btn-link-slate {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-slate);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-slate-800);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-slate-400);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: var(--bs-slate-100);
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: var(--bs-slate-rgb);
	text-decoration: underline;
}
.btn-link-slate:focus-visible {
	color: var(--bs-slate);
}
.btn-link-slate:hover {
	color: var(--bs-slate-800);
}
.alert-slate {
	--bs-alert-color: var(--bs-slate-text-emphasis);
	--bs-alert-bg: var(--bs-slate-bg-subtle);
	--bs-alert-border-color: var(--bs-slate-border-subtle);
	--bs-alert-link-color: var(--bs-slate-text-emphasis);
}
.list-group-item-slate {
	--bs-list-group-color: var(--bs-slate-text-emphasis);
	--bs-list-group-bg: ;
	--bs-list-group-border-color: var(--bs-slate-border-subtle);
	--bs-list-group-action-hover-color: #fff;
	--bs-list-group-action-hover-bg: var(--bs-slate-border-subtle);
	--bs-list-group-action-active-color: #fff;
	--bs-list-group-action-active-bg: var(--bs-slate-text-emphasis);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--bs-slate-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-slate-text-emphasis);
}
.border-slate {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-slate-rgb), var(--bs-border-opacity)) !important;
}
.border-slate-subtle {
	border-color: var(--bs-slate-border-subtle) !important;
}
.form-check-slate.form-check-input:checked,
.form-check-slate.form-check-input:active,
.form-check-slate.form-check-input:indeterminate {
	background-color: var(--bs-slate) !important;
	border: var(--bs-border-width) solid var(--bs-slate) !important;
}
.form-range-slate.form-range::-webkit-slider-thumb,
.form-range-slate.form-range::-webkit-slider-thumb:active {
	background-color: var(--bs-slate) !important;
}
.form-range-slate.form-range::-moz-range-thumb,
.form-range-slate.form-range::-moz-range-thumb:active {
	background-color: var(--bs-slate) !important;
}
.form-range-slate.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-slate-rgb) 0.25) !important;
}
.form-range-slate.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(var(--bs-slate-rgb) 0.25) !important;
}
.form-control-slate:active,
.form-control-slate:focus,
.form-select-slate:active,
.form-select-slate:focus {
	border-color: var(--bs-slate) !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;
}
.form-control,
.form-select,
.form-check-input,
[type=checkbox] {
	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,
.form-select-lg input {
	font-size: 1.125rem !important;
}
.form-label { font-size: .9em; margin: 0; }
.form-label-xs { font-size: 0.75rem; }
.form-label-sm { font-size: 0.875rem; }
.form-label-lg { font-size: 1.125rem; }
.form-label-xl { font-size: 1.25rem; }
.form-select-xs {
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	padding-left: 0.5rem;
	padding-right: 1.3rem;
	font-size: 0.75rem;
	border-radius: var(--bs-border-radius-xs);
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 8 6 6 6-6'/%3e%3c/svg%3e");
	background-position: right 0.125rem center;
}
[data-bs-theme=dark] .form-select-xs {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 8 6 6 6-6'/%3e%3c/svg%3e");
}
.form-control-xs {
	min-height: calc(1.25em + 0.25rem + calc(var(--bs-border-width) * 2));
	padding: 0.2rem 0.25rem;
	font-size: 0.75rem;
	border-radius: var(--bs-border-radius-xs);
}
.form-control-xs::-webkit-file-upload-button {
	padding: 0.15rem 0.25rem;
	margin: -0.15rem -0.25rem;
	-webkit-margin-end: 0.25rem;
	margin-inline-end: 0.25rem;
}
.form-control-xs::file-selector-button {
	padding: 0.15rem 0.25rem;
	margin: -0.15rem -0.25rem;
	-webkit-margin-end: 0.25rem;
	margin-inline-end: 0.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-sm {
	margin: 0 !important;
	width: 1rem !important;
	height: 1rem !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-transparent {
	color: inherit;
	background-color: transparent;
}

.text-bg-white {
	color: var(--bs-body-color) !important;
	background-color: var(--bs-white) !important;
}
.text-bg-switch {
	color: var(--bs-switch-color) !important;
	background-color: var(--bs-switch-bg) !important;
}
.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: 2rem !important;
	--bs-spinner-height: 2rem !important;
}
.spinner-border-xl {
	--bs-spinner-width: 4rem;
	--bs-spinner-height: 4rem;
}

.spinner-grow-xs {
	--bs-spinner-width: .75rem;
	--bs-spinner-height: .75rem;
}
.spinner-grow-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: 2rem;
	--bs-spinner-height: 2rem;
}
.spinner-grow-xl {
	--bs-spinner-width: 4rem;
	--bs-spinner-height: 4rem;
}

.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-slate,
.dropdown-item-slate:active
.dropdown-item-slate:hover,
.dropdown-item-slate:focus {
	color: #fff !important;
	background-color: var(--bs-slate) !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-slate {
	--bs-tooltip-bg: var(--bs-slate);
	--bs-tooltip-color: var(--bs-white);
}
.tooltip-slate-subtle {
	--bs-tooltip-bg: var(--bs-slate-bg-subtle);
	--bs-tooltip-color: var(--bs-slate-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-slate {
	--bs-popover-border-color: var(--bs-slate);
	--bs-popover-header-color: var(--bs-white);
	--bs-popover-header-bg: var(--bs-slate);
}
.popover-slate-subtle {
	--bs-popover-border-color: var(--bs-slate);
	--bs-popover-header-color: var(--bs-slate-text-emphasis);
	--bs-popover-header-bg: var(--bs-slate-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-item .item-text { text-wrap: nowrap !important; }

.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-slate,
.nav-pills .nav-link-slate.active {
	color: #fff !important;
	background-color: var(--bs-slate) !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.75rem;
	--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.25rem;
	--bs-btn-padding-x: 0.25rem;
	--bs-btn-font-size: 0.8rem;
	--bs-btn-border-radius: var(--bs-border-radius-sm);
	line-height: .25 !important;
}
.btn-flat {  border-radius: 0px !important; }

body[data-sidebar-show] { overflow: hidden !important; }
.left-panel,
.right-panel {
	display: flex;
	flex-direction: column;
	position: absolute;
	overflow: hidden;
	transition: all .3s ease-in-out !important;
	height: 100vh;
}
.left-panel { z-index: 1023; }
.left-panel-inner {
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: calc(100vh - var(--topbar-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);
	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;
}

.left-panel *::-webkit-scrollbar,
.right-panel *::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	transition: all .3s ease-in !important;
}
.left-panel *::-webkit-scrollbar-thumb {
	visibility: hidden;
	background-color: var(--bs-gray-100);
	transition: all .3s ease-in !important;
}
.left-panel:hover *::-webkit-scrollbar-thumb { visibility: visible; }
.left-panel *::-webkit-scrollbar-thumb:hover { background: var(--bs-gray-400); }

.right-panel .right-panel-inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 100%;
	height: calc(100vh - var(--topbar-h));
}
.right-panel .right-panel-inner.inner-full,
.inner-full {
	margin-top: 0;
	height: 100vh;
}

.sidebar-backdrop {
	display: none;
	position: fixed;
	inset: 0;
	background-color: rgb(0, 0, 0);
	overflow: hidden !important;
	z-index: 1022 !important;
}

[data-sidebar-shrink] .left-panel { width: var(--sidebar-shrink) !important; }
[data-sidebar-shrink-hover] .left-panel:hover { width: var(--sidebar-wide) !important; }
[data-sidebar-shrink] .right-panel {
	left: var(--sidebar-shrink);
	width: calc(100% - var(--sidebar-shrink));
}

[data-sidebar-expand] .left-panel {
	margin-left: calc(-1 * var(--sidebar-wide));
	width: var(--sidebar-wide);
}
[data-sidebar-expand] .right-panel { width: 100%; }

[data-sidebar-show] .left-panel { margin-left: 0 !important; }
[data-sidebar-show] .sidebar-backdrop {
	display: block;
	transition: opacity 0.15s linear;
	opacity: .3;
}
[data-sidebar-shrink] .right-panel { margin-left: 0; }

@media (min-width: 992px) {
	[data-sidebar-expand] .left-panel { margin-left: 0; }
	[data-sidebar-expand] .right-panel {
		margin-left: var(--sidebar-wide);
		width: calc(100% - var(--sidebar-wide));
	}

	[data-sidebar-collapse] .left-panel {
		margin-left: 0 !important;
		width: var(--sidebar-shrink) !important;
	}
	[data-sidebar-collapse] .left-panel:hover { width: var(--sidebar-wide) !important; }
	[data-sidebar-collapse] .left-panel .brand-name,
	[data-sidebar-collapse] .left-panel .nav-item .item-text {
		opacity: 0;
		transition: all .3s ease-in-out !important;
	}
	[data-sidebar-collapse] .left-panel:hover .brand-name,
	[data-sidebar-collapse] .left-panel:hover .nav-item .item-text {
		opacity: 1;
		transition: all .3s ease-in-out !important;
	}

	[data-sidebar-collapse] .right-panel {
		margin-left: var(--sidebar-shrink);
		width: calc(100% - var(--sidebar-shrink));
	}
}

.text-flyout .item-text {
	display: none !important;
	position: fixed;
	font-size: .7rem;
	color: var(--bs-switch-bg);
	background-color: var(--bs-switch-color);
	border: 1px solid var(--bs-border-color);
	border-radius: 5px;
	margin-left: var(--sidebar-shrink);
	padding: .5rem .75rem;
	transition: all .3s ease-in-out;
}
.text-flyout:hover .item-text {
	display: inline !important;
	transition: all .3s ease-in-out;
}

.input-group-text,
.input-group .btn {
	z-index: 0 !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-switch-bg);
	width: 2.5rem;
	height: 2.5rem;
}
.timeline-point {
	display: block;
	position: absolute;
	top: .75rem;
	left: 0;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	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);
}

.sticky-top { z-index: 2; }
.mycanvas {
	background-color: var(--bs-switch-bg);
	z-index: 1045;
}
.offcanvas-top {
	bottom: initial !important;
}
.offcanvas-top.md,
.offcanvas-bottom.md {
	height: 65%;
}
.offcanvas-top.lg,
.offcanvas-bottom.lg {
	height: 80%;
}
.offcanvas-top.xl,
.offcanvas-bottom.xl {
	height: 90%;
}
.offcanvas-top.fullscreen,
.offcanvas-bottom.fullscreen {
	height: 100vh;
}
.offcanvas-start.sm,
.offcanvas-end.sm {
	width: 80%;
}
.offcanvas-start.md,
.offcanvas-end.md,
.offcanvas-start.lg,
.offcanvas-end.lg,
.offcanvas-start.xl,
.offcanvas-end.xl,
.offcanvas-start.fullscreen,
.offcanvas-end.fullscreen {
	width: 100vw;
}
@media (min-width: 576px) {
	.offcanvas-start.sm,
	.offcanvas-end.sm {
		width: 55%;
	}
	.offcanvas-start.md,
	.offcanvas-end.md,
	.offcanvas-start.lg,
	.offcanvas-end.lg,
	.offcanvas-start.xl,
	.offcanvas-end.xl {
		width: 75%;
	}
	.offcanvas-start.fullscreen,
	.offcanvas-end.fullscreen {
		width: 100vw;
	}
}
@media (min-width: 768px) {
	.offcanvas-start.sm,
	.offcanvas-end.sm {
		width: 45%;
	}
	.offcanvas-start.md,
	.offcanvas-end.md {
		width: 50%;
	}
	.offcanvas-start.lg,
	.offcanvas-end.lg {
		width: 75%;
	}
	.offcanvas-start.xl,
	.offcanvas-end.xl {
		width: 90%;
	}
	.offcanvas-start.fullscreen,
	.offcanvas-end.fullscreen {
		width: 100vw;
	}
}
@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {
	
}
@media (min-width: 1400px) {
	.offcanvas-start.sm,
	.offcanvas-end.sm {
		width: 25%;
	}
	.offcanvas-start.md,
	.offcanvas-end.md {
		width: 35%;
	}
	.offcanvas-start.lg,
	.offcanvas-end.lg {
		width: 50%;
	}
	.offcanvas-start.xl,
	.offcanvas-end.xl {
		width: 90%;
	}
	.offcanvas-start.fullscreen,
	.offcanvas-end.fullscreen {
		width: 100vw;
	}
}
.canvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100vw;
	height: 100vh;
	z-index: 1024;
}
.canvas-backdrop.fade { opacity: 0; }
.canvas-backdrop.show { opacity: .5; }

.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); }
.card-header,
.card-footer {
	background-color: inherit;
}
a.card,
.card a {
	color: inherit;
	text-decoration: none;
}
.card-cover {
	position: relative;
	background-size: cover;
	background-color: #333;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden !important;
}
.card-cover::before {
	display: flex;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #0000006e;
	z-index: -1;
}
.card-img-top {
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 40vw;
}
.card-title {
	font-size: 1.25rem;
	font-weight: 600;
	text-decoration: none;
}
@media (min-width: 992px) {
	.card-img-top { height: 20vw; }
}
.border { border-width: .25px !important; }
.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-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;
}
.blur-sm {
	--bs-blur-sm : blur(2px);
	filter: var(--bs-blur-sm);
	-webkit-filter: var(--bs-blur-sm);
		-moz-filter: var(--bs-blur-sm);
		-ms-filter: var(--bs-blur-sm);
		-o-filter: var(--bs-blur-sm);
}
.blur-md,
.blur {
	--bs-blur: blur(4px);
	filter: var(--bs-blur);
	-webkit-filter: var(--bs-blur);
		-moz-filter: var(--bs-blur);
		-ms-filter: var(--bs-blur);
		-o-filter: var(--bs-blur);
}
.blur-lg {
	--bs-blur-lg: blur(6px);
	filter: var(--bs-blur-lg);
	-webkit-filter: var(--bs-blur-lg);
		-moz-filter: var(--bs-blur-lg);
		-ms-filter: var(--bs-blur-lg);
		-o-filter: var(--bs-blur-lg);
}
.blur-xl {
	--bs-blur-xl: blur(8px);
	filter: var(--bs-blur-xl);
	-webkit-filter: var(--bs-blur-xl);
		-moz-filter: var(--bs-blur-xl);
		-ms-filter: var(--bs-blur-xl);
		-o-filter: var(--bs-blur-xl);
}
.blur-2xl {
	--bs-blur-2xl: blur(10px);
	filter: var(--bs-blur-2xl);
	-webkit-filter: var(--bs-blur-2xl);
		-moz-filter: var(--bs-blur-2xl);
		-ms-filter: var(--bs-blur-2xl);
		-o-filter: var(--bs-blur-2xl);
}
.bg-blur-sm {
	--bs-bg-blur-sm: blur(4px);
	-webkit-backdrop-filter: var(--bs-bg-blur-sm);
			backdrop-filter: var(--bs-bg-blur-sm);
	background: rgba(255, 255, 255, .25);
}
.bg-blur-md {
	--bs-bg-blur-md: blur(8px);
	-webkit-backdrop-filter: var(--bs-bg-blur-md);
			backdrop-filter: var(--bs-bg-blur-md);
	background: rgba(255, 255, 255, .25);
}
.bg-blur-lg {
	--bs-bg-blur-lg: blur(16px);
	-webkit-backdrop-filter: var(--bs-bg-blur-lg);
			backdrop-filter: var(--bs-bg-blur-lg);
	background: rgba(255, 255, 255, .25);
}
.bg-blur-xl {
	--bs-bg-blur-xl: blur(24px);
		backdrop-filter: var(--bs-bg-blur-xl);
		-webkit-backdrop-filter: var(--bs-bg-blur-xl);
	background: rgba(255, 255, 255, .25);
}
.bg-blur-2xl {
	--bs-bg-blur-2xl: blur(32px);
	-webkit-backdrop-filter: var(--bs-bg-blur-2xl);
			backdrop-filter: var(--bs-bg-blur-2xl);
	background: rgba(255, 255, 255, .25);
}
.bg-box {
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	min-height: 100%;
}
.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: 360px;
	z-index: 0;
}
.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;
	width: 100%;
	height: 100%;
}
.blockbg {
	display: block;
	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, .8);
	width: 100%;
	height: 100%;
}

.element-caption {
	display: flex;
	flex-direction: column;
	position: relative;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
}
.element-img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
.element-img.element-img-thumbnail {
	width: 150px;
	height: 150px;
}
.element-img.element-img-small {
	width: 300px;
	height: 169px;
}
.element-img.element-img-medium {
	width: 768px;
	height: 432px;
}
.element-img.element-img-large {
	width: 1024px;
	height: 432px;
}
.element-img.element-img-xlarge {
	width: 1280px;
	height: 720px;
}
.element-img.element-img-full {
	width: 100%;
	height: 100%;
}
.element-img img {
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100%;
}

.overlay {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.overlay-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.underlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.order-6 { order: 6 !important; }
.order-7 { order: 7 !important; }
.order-8 { order: 8 !important; }
.order-9 { order: 9 !important; }
.order-10 { order: 10 !important; }
.order-11 { order: 11 !important; }
.order-12 { order: 12 !important; }

.fixedbg {
	background-image: var(--sitebg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
	z-index: -1;
}
.fixedbg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .3);
}
