@charset "utf-8";

:root,
[data-bs-theme=light] {
	--bs-amber: #ffc107;
	--bs-amber-50: #fff8e1;
	--bs-amber-100: #ffecb3;
	--bs-amber-200: #ffe082;
	--bs-amber-300: #ffd54f;
	--bs-amber-400: #ffca28;
	--bs-amber-600: #ffb300;
	--bs-amber-700: #ffa000;
	--bs-amber-800: #ff8f00;
	--bs-amber-900: #ff6f00;
	--bs-amber-rgb: 255, 193, 7;
	--bs-amber-50-rgb: 255, 248, 225;
	--bs-amber-100-rgb: 255, 236, 179;
	--bs-amber-200-rgb: 255, 224, 130;
	--bs-amber-300-rgb: 255, 213, 79;
	--bs-amber-400-rgb: 255, 202, 40;
	--bs-amber-600-rgb: 255, 179, 0;
	--bs-amber-700-rgb: 255, 160, 0;
	--bs-amber-800-rgb: 255, 143, 0;
	--bs-amber-900-rgb: 255, 111, 0;
	--bs-amber-text-emphasis: var(--bs-amber-800);
	--bs-amber-bg-subtle: var(--bs-amber-50);
	--bs-amber-border-subtle: var(--bs-amber-300);
	--bs-amber-gradient: linear-gradient(145deg, var(--bs-amber-300), var(--bs-amber-400), var(--bs-amber), var(--bs-amber-600), var(--bs-amber-700), var(--bs-amber-800), var(--bs-amber-900));

	--bs-aqua: #03a9f4;
	--bs-aqua-50: #e1f5fe;
	--bs-aqua-100: #b3e5fc;
	--bs-aqua-200: #81d4fa;
	--bs-aqua-300: #4fc3f7;
	--bs-aqua-400: #29b6f6;
	--bs-aqua-600: #039be5;
	--bs-aqua-700: #0288d1;
	--bs-aqua-800: #0277bd;
	--bs-aqua-900: #01579b;
	--bs-aqua-rgb: 3, 169, 244;
	--bs-aqua-50-rgb: 225, 245, 254;
	--bs-aqua-100-rgb: 179, 229, 252;
	--bs-aqua-200-rgb: 129, 212, 250;
	--bs-aqua-300-rgb: 79, 195, 247;
	--bs-aqua-400-rgb: 41, 182, 246;
	--bs-aqua-600-rgb: 3, 155, 229;
	--bs-aqua-700-rgb: 2, 136, 209;
	--bs-aqua-800-rgb: 2, 119, 189;
	--bs-aqua-900-rgb: 1, 87, 155;
	--bs-aqua-text-emphasis: var(--bs-aqua-800);
	--bs-aqua-bg-subtle: var(--bs-aqua-50);
	--bs-aqua-border-subtle: var(--bs-aqua-300);
	--bs-aqua-gradient: linear-gradient(145deg, var(--bs-aqua-300), var(--bs-aqua-400), var(--bs-aqua), var(--bs-aqua-600), var(--bs-aqua-700), var(--bs-aqua-800), var(--bs-aqua-900));

	--bs-blue: #0d6efd;
	--bs-blue-50: #e3f2fd;
	--bs-blue-100: #bbdefb;
	--bs-blue-200: #90caf9;
	--bs-blue-300: #64b5f6;
	--bs-blue-400: #42a5f5;
	--bs-blue-600: #1e88e5;
	--bs-blue-700: #1976d2;
	--bs-blue-800: #1565c0;
	--bs-blue-900: #0d47a1;
	--bs-blue-rgb: 13, 110, 253;
	--bs-blue-50-rgb: 227, 242, 253;
	--bs-blue-100-rgb: 187, 222, 251;
	--bs-blue-200-rgb: 144, 202, 249;
	--bs-blue-300-rgb: 100, 181, 246;
	--bs-blue-400-rgb: 66, 165, 245;
	--bs-blue-600-rgb: 30, 136, 229;
	--bs-blue-700-rgb: 25, 118, 210;
	--bs-blue-800-rgb: 21, 101, 192;
	--bs-blue-900-rgb: 13, 71, 161;
	--bs-blue-text-emphasis: var(--bs-blue-800);
	--bs-blue-bg-subtle: var(--bs-blue-50);
	--bs-blue-border-subtle: var(--bs-blue-300);
	--bs-blue-gradient: linear-gradient(145deg, var(--bs-blue-300), var(--bs-blue-400), var(--bs-blue), var(--bs-blue-600), var(--bs-blue-700), var(--bs-blue-800), var(--bs-blue-900));

	--bs-brown: #795548;
	--bs-brown-50: #efebe9;
	--bs-brown-100: #d7ccc8;
	--bs-brown-200: #bcaaa4;
	--bs-brown-300: #a1887f;
	--bs-brown-400: #8d6e63;
	--bs-brown-600: #6d4c41;
	--bs-brown-700: #5d4037;
	--bs-brown-800: #4e342e;
	--bs-brown-900: #3e2723;
	--bs-brown-rgb: 121, 85, 72;
	--bs-brown-50-rgb: 239, 235, 233;
	--bs-brown-100-rgb: 215, 204, 200;
	--bs-brown-200-rgb: 188, 170, 164;
	--bs-brown-300-rgb: 161, 136, 127;
	--bs-brown-400-rgb: 141, 110, 99;
	--bs-brown-600-rgb: 109, 76, 65;
	--bs-brown-700-rgb: 93, 64, 55;
	--bs-brown-800-rgb: 78, 52, 46;
	--bs-brown-900-rgb: 62, 39, 35;
	--bs-brown-text-emphasis: var(--bs-brown-800);
	--bs-brown-bg-subtle: var(--bs-brown-50);
	--bs-brown-border-subtle: var(--bs-brown-300);
	--bs-brown-gradient: linear-gradient(145deg, var(--bs-brown-300), var(--bs-brown-400), var(--bs-brown), var(--bs-brown-600), var(--bs-brown-700), var(--bs-brown-800), var(--bs-brown-900));

	--bs-cyan: #0dcaf0;
	--bs-cyan-50: #e0f7fa;
	--bs-cyan-100: #b2ebf2;
	--bs-cyan-200: #80deea;
	--bs-cyan-300: #4dd0e1;
	--bs-cyan-400: #26c6da;
	--bs-cyan-600: #00acc1;
	--bs-cyan-700: #0097a7;
	--bs-cyan-800: #00838f;
	--bs-cyan-900: #006064;
	--bs-cyan-rgb: 13, 202, 240;
	--bs-cyan-50-rgb: 224, 247, 250;
	--bs-cyan-100-rgb: 178, 235, 242;
	--bs-cyan-200-rgb: 128, 222, 234;
	--bs-cyan-300-rgb: 77, 208, 225;
	--bs-cyan-400-rgb: 38, 198, 218;
	--bs-cyan-600-rgb: 0, 172, 193;
	--bs-cyan-700-rgb: 0, 151, 167;
	--bs-cyan-800-rgb: 0, 131, 143;
	--bs-cyan-900-rgb: 0, 96, 100;
	--bs-cyan-text-emphasis: var(--bs-cyan-800);
	--bs-cyan-bg-subtle: var(--bs-cyan-50);
	--bs-cyan-border-subtle: var(--bs-cyan-300);
	--bs-cyan-gradient: linear-gradient(145deg, var(--bs-cyan-300), var(--bs-cyan-400), var(--bs-cyan), var(--bs-cyan-600), var(--bs-cyan-700), var(--bs-cyan-800), var(--bs-cyan-900));

	--bs-elegant: #3e3e3e;
	--bs-elegant-50: #919191;
	--bs-elegant-100: #7e7e7e;
	--bs-elegant-200: #717171;
	--bs-elegant-300: #5e5e5e;
	--bs-elegant-400: #515151;
	--bs-elegant-600: #313131;
	--bs-elegant-700: #1e1e1e;
	--bs-elegant-800: #111111;
	--bs-elegant-900: #0e0e0e;
	--bs-elegant-rgb: 62, 62, 62;
	--bs-elegant-50-rgb: 145, 145, 145;
	--bs-elegant-100-rgb: 126, 126, 126;
	--bs-elegant-200-rgb: 113, 113, 113;
	--bs-elegant-300-rgb: 94, 94, 94;
	--bs-elegant-400-rgb: 81, 81, 81;
	--bs-elegant-600-rgb: 49, 49, 49;
	--bs-elegant-700-rgb: 30, 30, 30;
	--bs-elegant-800-rgb: 17, 17, 17;
	--bs-elegant-900-rgb: 14, 14, 14;
	--bs-elegant-text-emphasis: var(--bs-elegant-900);
	--bs-elegant-bg-subtle: var(--bs-elegant-50);
	--bs-elegant-border-subtle: var(--bs-elegant-300);
	--bs-elegant-gradient: linear-gradient(145deg, var(--bs-elegant-300), var(--bs-elegant-400), var(--bs-elegant), var(--bs-elegant-600), var(--bs-elegant-700), var(--bs-elegant-800), var(--bs-elegant-900));

	--bs-green: #198754;
	--bs-green-50: #e8f5e9;
	--bs-green-100: #c8e6c9;
	--bs-green-200: #a5d6a7;
	--bs-green-300: #81c784;
	--bs-green-400: #66bb6a;
	--bs-green-600: #43a047;
	--bs-green-700: #388e3c;
	--bs-green-800: #2e7d32;
	--bs-green-900: #1b5e20;
	--bs-green-rgb: 25, 135, 84;
	--bs-green-50-rgb: 232, 245, 233;
	--bs-green-100-rgb: 200, 230, 201;
	--bs-green-200-rgb: 165, 214, 167;
	--bs-green-300-rgb: 129, 199, 132;
	--bs-green-400-rgb: 102, 187, 106;
	--bs-green-600-rgb: 67, 160, 71;
	--bs-green-700-rgb: 56, 142, 60;
	--bs-green-800-rgb: 46, 125, 50;
	--bs-green-900-rgb: 27, 94, 32;
	--bs-green-text-emphasis: var(--bs-green-800);
	--bs-green-bg-subtle: var(--bs-green-50);
	--bs-green-border-subtle: var(--bs-green-300);
	--bs-green-gradient: linear-gradient(145deg, var(--bs-green-300), var(--bs-green-400), var(--bs-green), var(--bs-green-600), var(--bs-green-700), var(--bs-green-800), var(--bs-green-900));

	--bs-indigo: #6610f2;
	--bs-indigo-50: #e8eaf6;
	--bs-indigo-100: #c5cae9;
	--bs-indigo-200: #9fa8da;
	--bs-indigo-300: #7986cb;
	--bs-indigo-400: #5c6bc0;
	--bs-indigo-600: #3949ab;
	--bs-indigo-700: #303f9f;
	--bs-indigo-800: #283593;
	--bs-indigo-900: #1a237e;
	--bs-indigo-rgb: 102, 16, 242;
	--bs-indigo-50-rgb: 232, 234, 246;
	--bs-indigo-100-rgb: 197, 202, 233;
	--bs-indigo-200-rgb: 159, 168, 218;
	--bs-indigo-300-rgb: 121, 134, 203;
	--bs-indigo-400-rgb: 92, 107, 192;
	--bs-indigo-600-rgb: 57, 73, 171;
	--bs-indigo-700-rgb: 48, 63, 159;
	--bs-indigo-800-rgb: 40, 53, 147;
	--bs-indigo-900-rgb: 26, 35, 126;
	--bs-indigo-text-emphasis: var(--bs-indigo-800);
	--bs-indigo-bg-subtle: var(--bs-indigo-50);
	--bs-indigo-border-subtle: var(--bs-indigo-300);
	--bs-indigo-gradient: linear-gradient(145deg, var(--bs-indigo-300), var(--bs-indigo-400), var(--bs-indigo), var(--bs-indigo-600), var(--bs-indigo-700), var(--bs-indigo-800), var(--bs-indigo-900));

	--bs-lavender: #673ab7;
	--bs-lavender-50: #ede7f6;
	--bs-lavender-100: #d1c4e9;
	--bs-lavender-200: #b39ddb;
	--bs-lavender-300: #9575cd;
	--bs-lavender-400: #7e57c2;
	--bs-lavender-600: #5e35b1;
	--bs-lavender-700: #512da8;
	--bs-lavender-800: #4527a0;
	--bs-lavender-900: #311b92;
	--bs-lavender-rgb: 103, 58, 183;
	--bs-lavender-50-rgb: 237, 231, 246;
	--bs-lavender-100-rgb: 209, 196, 233;
	--bs-lavender-200-rgb: 179, 157, 219;
	--bs-lavender-300-rgb: 149, 117, 205;
	--bs-lavender-400-rgb: 126, 87, 194;
	--bs-lavender-600-rgb: 94, 53, 177;
	--bs-lavender-700-rgb: 81, 45, 168;
	--bs-lavender-800-rgb: 69, 39, 160;
	--bs-lavender-900-rgb: 49, 27, 146;
	--bs-lavender-text-emphasis: var(--bs-lavender-800);
	--bs-lavender-bg-subtle: var(--bs-lavender-50);
	--bs-lavender-border-subtle: var(--bs-lavender-300);
	--bs-lavender-gradient: linear-gradient(145deg, var(--bs-lavender-300), var(--bs-lavender-400), var(--bs-lavender), var(--bs-lavender-600), var(--bs-lavender-700), var(--bs-lavender-800), var(--bs-lavender-900));

	--bs-lime: #cddc39;
	--bs-lime-50: #f9fbe7;
	--bs-lime-100: #f0f4c3;
	--bs-lime-200: #e6ee9c;
	--bs-lime-300: #dce775;
	--bs-lime-400: #d4e157;
	--bs-lime-600: #c0ca33;
	--bs-lime-700: #afb42b;
	--bs-lime-800: #9e9d24;
	--bs-lime-900: #827717;
	--bs-lime-rgb: 205, 220, 57;
	--bs-lime-50-rgb: 249, 251, 231;
	--bs-lime-100-rgb: 240, 244, 195;
	--bs-lime-200-rgb: 230, 238, 156;
	--bs-lime-300-rgb: 220, 231, 117;
	--bs-lime-400-rgb: 212, 225, 87;
	--bs-lime-600-rgb: 192, 202, 51;
	--bs-lime-700-rgb: 175, 180, 43;
	--bs-lime-800-rgb: 158, 157, 36;
	--bs-lime-900-rgb: 130, 119, 23;
	--bs-lime-text-emphasis: var(--bs-lime-800);
	--bs-lime-bg-subtle: var(--bs-lime-50);
	--bs-lime-border-subtle: var(--bs-lime-300);
	--bs-lime-gradient: linear-gradient(145deg, var(--bs-lime-300), var(--bs-lime-400), var(--bs-lime), var(--bs-lime-600), var(--bs-lime-700), var(--bs-lime-800), var(--bs-lime-900));

	--bs-mint: #8bc34a;
	--bs-mint-50: #f1f8e9;
	--bs-mint-100: #dcedc8;
	--bs-mint-200: #c5e1a5;
	--bs-mint-300: #aed581;
	--bs-mint-400: #9ccc65;
	--bs-mint-600: #7cb342;
	--bs-mint-700: #689f38;
	--bs-mint-800: #558b2f;
	--bs-mint-900: #33691e;
	--bs-mint-rgb: 139, 195, 74;
	--bs-mint-50-rgb: 241, 248, 233;
	--bs-mint-100-rgb: 220, 237, 200;
	--bs-mint-200-rgb: 197, 225, 165;
	--bs-mint-300-rgb: 174, 213, 129;
	--bs-mint-400-rgb: 156, 204, 101;
	--bs-mint-600-rgb: 124, 179, 66;
	--bs-mint-700-rgb: 104, 159, 56;
	--bs-mint-800-rgb: 85, 139, 47;
	--bs-mint-900-rgb: 51, 105, 30;
	--bs-mint-text-emphasis: var(--bs-mint-800);
	--bs-mint-bg-subtle: var(--bs-mint-50);
	--bs-mint-border-subtle: var(--bs-mint-300);
	--bs-mint-gradient: linear-gradient(145deg, var(--bs-mint-300), var(--bs-mint-400), var(--bs-mint), var(--bs-mint-600), var(--bs-mint-700), var(--bs-mint-800), var(--bs-mint-900));

	--bs-orange: #fd7e14;
	--bs-orange-50: #fff3e0;
	--bs-orange-100: #ffe0b2;
	--bs-orange-200: #ffcc80;
	--bs-orange-300: #ffb74d;
	--bs-orange-400: #ffa726;
	--bs-orange-600: #fb8c00;
	--bs-orange-700: #f57c00;
	--bs-orange-800: #ef6c00;
	--bs-orange-900: #e65100;
	--bs-orange-rgb: 253, 126, 20;
	--bs-orange-50-rgb: 255, 243, 224;
	--bs-orange-100-rgb: 255, 224, 178;
	--bs-orange-200-rgb: 255, 204, 128;
	--bs-orange-300-rgb: 255, 183, 77;
	--bs-orange-400-rgb: 255, 167, 38;
	--bs-orange-600-rgb: 251, 140, 0;
	--bs-orange-700-rgb: 245, 124, 0;
	--bs-orange-800-rgb: 239, 108, 0;
	--bs-orange-900-rgb: 230, 81, 0;
	--bs-orange-text-emphasis: var(--bs-orange-800);
	--bs-orange-bg-subtle: var(--bs-orange-50);
	--bs-orange-border-subtle: var(--bs-orange-300);
	--bs-orange-gradient: linear-gradient(145deg, var(--bs-orange-300), var(--bs-orange-400), var(--bs-orange), var(--bs-orange-600), var(--bs-orange-700), var(--bs-orange-800), var(--bs-orange-900));

	--bs-pink: #d63384;
	--bs-pink-50: #fce4ec;
	--bs-pink-100: #f8bbd0;
	--bs-pink-200: #f48fb1;
	--bs-pink-300: #f06292;
	--bs-pink-400: #ec407a;
	--bs-pink-600: #d81b60;
	--bs-pink-700: #c2185b;
	--bs-pink-800: #ad1457;
	--bs-pink-900: #880e4f;
	--bs-pink-rgb: 214, 51, 132;
	--bs-pink-50-rgb: 252, 228, 236;
	--bs-pink-100-rgb: 248, 187, 208;
	--bs-pink-200-rgb: 244, 143, 177;
	--bs-pink-300-rgb: 240, 98, 146;
	--bs-pink-400-rgb: 236, 64, 122;
	--bs-pink-600-rgb: 216, 27, 96;
	--bs-pink-700-rgb: 194, 24, 91;
	--bs-pink-800-rgb: 173, 20, 87;
	--bs-pink-900-rgb: 136, 14, 79;
	--bs-pink-text-emphasis: var(--bs-pink-800);
	--bs-pink-bg-subtle: var(--bs-pink-50);
	--bs-pink-border-subtle: var(--bs-pink-300);
	--bs-pink-gradient: linear-gradient(145deg, var(--bs-pink-300), var(--bs-pink-400), var(--bs-pink), var(--bs-pink-600), var(--bs-pink-700), var(--bs-pink-800), var(--bs-pink-900));

	--bs-purple: #6f42c1;
	--bs-purple-50: #f3e5f5;
	--bs-purple-100: #e1bee7;
	--bs-purple-200: #ce93d8;
	--bs-purple-300: #ba68c8;
	--bs-purple-400: #ab47bc;
	--bs-purple-600: #8e24aa;
	--bs-purple-700: #7b1fa2;
	--bs-purple-800: #6a1b9a;
	--bs-purple-900: #4a148c;
	--bs-purple-rgb: 111, 66, 193;
	--bs-purple-50-rgb: 243, 229, 245;
	--bs-purple-100-rgb: 225, 190, 231;
	--bs-purple-200-rgb: 206, 147, 216;
	--bs-purple-300-rgb: 186, 104, 200;
	--bs-purple-400-rgb: 171, 71, 188;
	--bs-purple-600-rgb: 142, 36, 170;
	--bs-purple-700-rgb: 123, 31, 162;
	--bs-purple-800-rgb: 106, 27, 154;
	--bs-purple-900-rgb: 74, 20, 140;
	--bs-purple-text-emphasis: var(--bs-purple-800);
	--bs-purple-bg-subtle: var(--bs-purple-50);
	--bs-purple-border-subtle: var(--bs-purple-300);
	--bs-purple-gradient: linear-gradient(145deg, var(--bs-purple-300), var(--bs-purple-400), var(--bs-purple), var(--bs-purple-600), var(--bs-purple-700), var(--bs-purple-800), var(--bs-purple-900));

	--bs-red: #dc3545;
	--bs-red-50: #ffebee;
	--bs-red-100: #ffcdd2;
	--bs-red-200: #ef9a9a;
	--bs-red-300: #e57373;
	--bs-red-400: #ef5350;
	--bs-red-600: #e53935;
	--bs-red-700: #d32f2f;
	--bs-red-800: #c62828;
	--bs-red-900: #b71c1c;
	--bs-red-rgb: 220, 53, 69;
	--bs-red-50-rgb: 255, 235, 238;
	--bs-red-100-rgb: 255, 205, 210;
	--bs-red-200-rgb: 239, 154, 154;
	--bs-red-300-rgb: 229, 115, 115;
	--bs-red-400-rgb: 239, 83, 80;
	--bs-red-600-rgb: 229, 57, 53;
	--bs-red-700-rgb: 211, 47, 47;
	--bs-red-800-rgb: 198, 40, 40;
	--bs-red-900-rgb: 183, 28, 28;
	--bs-red-text-emphasis: var(--bs-red-800);
	--bs-red-bg-subtle: var(--bs-red-50);
	--bs-red-border-subtle: var(--bs-red-300);
	--bs-red-gradient: linear-gradient(90deg, var(--bs-red-300), var(--bs-red-400), var(--bs-red), var(--bs-red-600), var(--bs-red-700), var(--bs-red-800), var(--bs-red-900));

	--bs-tangelo: #ff5722;
	--bs-tangelo-50: #fbe9e7;
	--bs-tangelo-100: #ffccbc;
	--bs-tangelo-200: #ffab91;
	--bs-tangelo-300: #ff8a65;
	--bs-tangelo-400: #ff7043;
	--bs-tangelo-600: #f4511e;
	--bs-tangelo-700: #e64a19;
	--bs-tangelo-800: #d84315;
	--bs-tangelo-900: #bf360c;
	--bs-tangelo-rgb: 255, 87, 34;
	--bs-tangelo-50-rgb: 251, 233, 231;
	--bs-tangelo-100-rgb: 255, 204, 188;
	--bs-tangelo-200-rgb: 255, 171, 145;
	--bs-tangelo-300-rgb: 255, 138, 101;
	--bs-tangelo-400-rgb: 255, 112, 67;
	--bs-tangelo-600-rgb: 244, 81, 30;
	--bs-tangelo-700-rgb: 230, 74, 25;
	--bs-tangelo-800-rgb: 216, 67, 21;
	--bs-tangelo-900-rgb: 191, 54, 12;
	--bs-tangelo-text-emphasis: var(--bs-tangelo-800);
	--bs-tangelo-bg-subtle: var(--bs-tangelo-50);
	--bs-tangelo-border-subtle: var(--bs-tangelo-300);
	--bs-tangelo-gradient: linear-gradient(145deg, var(--bs-tangelo-300), var(--bs-tangelo-400), var(--bs-tangelo), var(--bs-tangelo-600), var(--bs-tangelo-700), var(--bs-tangelo-800), var(--bs-tangelo-900));

	--bs-teal: #20c997;
	--bs-teal-50: #e0f2f1;
	--bs-teal-100: #b2dfdb;
	--bs-teal-200: #80cbc4;
	--bs-teal-300: #4db6ac;
	--bs-teal-400: #26a69a;
	--bs-teal-600: #00897b;
	--bs-teal-700: #00796b;
	--bs-teal-800: #00695c;
	--bs-teal-900: #004d40;
	--bs-teal-rgb: 32, 201, 151;
	--bs-teal-50-rgb: 2224, 242, 241;
	--bs-teal-100-rgb: 178, 223, 219;
	--bs-teal-200-rgb: 128, 203, 196;
	--bs-teal-300-rgb: 77, 182, 172;
	--bs-teal-400-rgb: 38, 166, 154;
	--bs-teal-600-rgb: 0, 137, 123;
	--bs-teal-700-rgb: 0, 121, 107;
	--bs-teal-800-rgb: 0, 105, 92;
	--bs-teal-900-rgb: 0, 77, 64;
	--bs-teal-text-emphasis: var(--bs-teal-800);
	--bs-teal-bg-subtle: var(--bs-teal-50);
	--bs-teal-border-subtle: var(--bs-teal-300);
	--bs-teal-gradient: linear-gradient(145deg, var(--bs-teal-300), var(--bs-teal-400), var(--bs-teal), var(--bs-teal-600), var(--bs-teal-700), var(--bs-teal-800), var(--bs-teal-900));

	--bs-yellow: #ffc107;
	--bs-yellow-50: #fffde7;
	--bs-yellow-100: #fff9c4;
	--bs-yellow-200: #fff59d;
	--bs-yellow-300: #fff176;
	--bs-yellow-400: #ffee58;
	--bs-yellow-600: #fdd835;
	--bs-yellow-700: #fbc02d;
	--bs-yellow-800: #f9a825;
	--bs-yellow-900: #f57f17;
	--bs-yellow-rgb: 255, 193, 7;
	--bs-yellow-50-rgb: 255, 253, 231;
	--bs-yellow-100-rgb: 255, 249, 196;
	--bs-yellow-200-rgb: 255, 245, 157;
	--bs-yellow-300-rgb: 255, 241, 118;
	--bs-yellow-400-rgb: 255, 238, 88;
	--bs-yellow-600-rgb: 253, 216, 53;
	--bs-yellow-700-rgb: 251, 192, 45;
	--bs-yellow-800-rgb: 249, 168, 37;
	--bs-yellow-900-rgb: 245, 127, 23;
	--bs-yellow-text-emphasis: var(--bs-yellow-800);
	--bs-yellow-bg-subtle: var(--bs-yellow-50);
	--bs-yellow-border-subtle: var(--bs-yellow-300);
	--bs-yellow-gradient: linear-gradient(145deg, var(--bs-yellow-300), var(--bs-yellow-400), var(--bs-yellow), var(--bs-yellow-600), var(--bs-yellow-700), var(--bs-yellow-800), var(--bs-yellow-900));

	--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;

	--navibar-h: 80px;
	--navibar-fs: 1.125em;
	--navibar-fs-sm: 1.25em;
	--navibar-fs-md: .9em;
	--navibar-fs-lg: .9em;
	--navibar-fs-xl: .9em;
	--navibar-fs-xxl: .9em;
	--navibar-line: 3px;
	--adminbar-h: 3.5rem;
	--capsule-width: 280px;
	--capsule-shrink: 85px;
	--capsule-height: 50px;
	--sidebar-wide: 16.3rem;
	--sidebar-shrink: 5rem;
	--sidebar-collapse: 4.5rem;

	--bs-font-open-sans: opensans, system-ui, -apple-system, helvetica, arial, sans-serif;
	--bs-body-font-family: var(--bs-font-open-sans);
	--bs-body-color: #36475a;
	--bs-body-color-rgb: ;
	--bs-body-bg: #f0f0f4 !important;
	--bs-body-bg-rgb: ;
	--bs-switch-color: var(--bs-body-color);
	--bs-switch-bg: #ffffff;
	--bs-gradient-box: linear-gradient(145deg, #e2e8ec, #ffffff);
	--bs-tertiary-bg: #e8e9ea;
	--bs-thead-bg: var(--bs-gray-100);
	--bs-table-height: 2.25rem;

	--bs-dhl-red: #d40511;
	--bs-dhl-red-rgb: 212, 5, 17;
	--bs-dhl-yellow: #ffcc00;
	--bs-dhl-yellow-rgb: 255, 204, 0;

	--bs-icons: bootstrap-icons !important;
}
[data-bs-theme=dark] {
	--bs-body-color: #fefefe;
	--bs-body-color-rgb: 250,250,250;
	--bs-body-bg: #343444 !important;
	--bs-body-bg-rgb: 52,52,68;
	--bs-emphasis-color: #fff;
	--bs-emphasis-color-rgb: 255,255,255;
	--bs-border-color: #565666;
	--bs-switch-color: var(--bs-body-color);
	--bs-switch-bg: #232333;
	--bs-thead-bg: #3a3b50;
	--bs-tertiary-bg: #2b3035;
}

.text-dhl-red { color: var(--bs-dhl-red) !important; }
.bg-dhl-red { background-color: var(--bs-dhl-red) !important; }
.text-dhl-yellow { color: var(--bs-dhl-yellow) !important; }
.bg-dhl-yellow { background-color: var(--bs-dhl-yellow) !important; }

[data-bs-theme=dark] input,
[data-bs-theme=dark] input::placeholder,
[data-bs-theme=dark] input:active,
[data-bs-theme=dark] input:focus,
[data-bs-theme=dark] input:disabled,
[data-bs-theme=dark] textarea,
[data-bs-theme=dark] textarea:active,
[data-bs-theme=dark] textarea:focus,
[data-bs-theme=dark] .dropdown-divider,
[data-bs-theme=dark] .form-control,
[data-bs-theme=dark] .form-select,
[data-bs-theme=dark] .form-control:disabled,
[data-bs-theme=dark] .form-select:disabled,
[data-bs-theme=dark] .bootstrap-select > .dropdown-toggle,
[data-bs-theme=dark] .bootstrap-select > .dropdown-toggle.show,
[data-bs-theme=dark] .bootstrap-select > .dropdown-toggle:disabled {
	color: #fff !important;
	background-color: var(--bs-body-bg) !important;
}
[data-bs-theme=dark] ::-webkit-calendar-picker-indicator {
/*	filter: invert(0);*/
}

.fa-2xs { font-size: 0.625em !important; }
.fa-xs { font-size: 0.75em !important; }
.fa-sm { font-size: 0.8755em !important; }
.fa-md { font-size: 1.1em !important; }
.fa-lg { font-size: 1.25em !important; }
.fa-xl { font-size: 1.5em !important; }
.fa-2xl { font-size: 2em !important; }
.fa-1x { font-size: 1em !important; }
.fa-2x { font-size: 2em !important; }
.fa-3x { font-size: 3em !important; }
.fa-4x { font-size: 4em !important; }
.fa-5x { font-size: 5em !important; }
.fa-6x { font-size: 6em !important; }
.fa-7x { font-size: 7em !important; }
.fa-8x { font-size: 8em !important; }
.fa-9x { font-size: 9em !important; }
.fa-10x { font-size: 10em !important; }

.w-0 { width: 0rem !important; }
.w-1x { width: .25rem !important; }
.w-2x { width: .5rem !important; }
.w-3x { width: .75rem !important; }
.w-4x { width: 1rem !important; }
.w-5x { width: 1.25rem !important; }
.w-6x { width: 1.5rem !important; }
.w-7x { width: 1.75rem !important; }
.w-8x { width: 2rem !important; }
.w-9x { width: 2.25rem !important; }
.w-10x { width: 2.5rem !important; }
.w-11x { width: 2.75rem !important; }
.w-12x { width: 3rem !important; }
.w-13x { width: 3.25rem !important; }
.w-14x { width: 3.5rem !important; }
.w-15x { width: 3.75rem !important; }
.w-16x { width: 4rem !important; }
.w-17x { width: 4.25rem !important; }
.w-18x { width: 4.5rem !important; }
.w-19x { width: 4.75rem !important; }
.w-20x { width: 5rem !important; }
.w-24x { width: 6rem !important; }
.w-25x { width: 6.25rem !important; }
.w-28x { width: 7rem !important; }
.w-30x { width: 7.5rem !important; }
.w-32x { width: 8rem !important; }
.w-36x { width: 9rem !important; }
.w-40x { width: 10rem !important; }
.w-44x { width: 11rem !important; }
.w-48x { width: 12rem !important; }
.w-50x { width: 12.5rem !important; }
.w-52x { width: 13rem !important; }
.w-56x { width: 14rem !important; }
.w-60x { width: 15rem !important; }
.w-80x { width: 20rem !important; }
.w-auto { width: 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; }
.w-half { width: 50% !important; min-width: 50% !important; }
.mxw-half { max-width: 50% !important; }
.w-full { width: 100% !important; min-width: 100% !important; }
.mxw-full { max-width: 100% !important; }
.vw-half { width: 50vw !important; min-width: 50vw !important; }
.mxvw-half { max-width: 50vw !important; }
.vw-full { width: 100vw !important; }
.min-vw-full { min-width: 100vw !important; }
.max-vw-full { max-width: 100vw !important; }
.mxvw-full { max-width: 100vw !important; }

.h-0 { height: 0rem !important; }
.h-1x { height: .25rem !important; }
.h-2x { height: .5rem !important; }
.h-3x { height: .75rem !important; }
.h-4x { height: 1rem !important; }
.h-5x { height: 1.25rem !important; }
.h-6x { height: 1.5rem !important; }
.h-7x { height: 1.75rem !important; }
.h-8x { height: 2rem !important; }
.h-9x { height: 2.25rem !important; }
.h-10x { height: 2.5rem !important; }
.h-11x { height: 2.75rem !important; }
.h-12x { height: 3rem !important; }
.h-13x { height: 3.25rem !important; }
.h-14x { height: 3.5rem !important; }
.h-16x { height: 4rem !important; }
.h-18x { height: 4.5rem !important; }
.h-20x { height: 5rem !important; }
.h-24x { height: 6rem !important; }
.h-25x { height: 6.25rem !important; }
.h-28x { height: 7rem !important; }
.h-30x { height: 7.5rem !important; }
.h-32x { height: 8rem !important; }
.h-36x { height: 9rem !important; }
.h-40x { height: 10rem !important; }
.h-44x { height: 11rem !important; }
.h-48x { height: 12rem !important; }
.h-52x { height: 13rem !important; }
.h-56x { height: 14rem !important; }
.h-60x { height: 15rem !important; }
.h-80x { height: 20rem !important; }
.h-5 { height: 5% !important; }
.h-10 { height: 10% !important; }
.h-15 { height: 15% !important; }
.h-20 { height: 20% !important; }
.h-25 { height: 25% !important; }
.h-30 { height: 30% !important; }
.h-35 { height: 35% !important; }
.h-40 { height: 40% !important; }
.h-45 { height: 45% !important; }
.h-50 { height: 50% !important; }
.h-55 { height: 55% !important; }
.h-60 { height: 60% !important; }
.h-65 { height: 65% !important; }
.h-70 { height: 70% !important; }
.h-75 { height: 75% !important; }
.h-80 { height: 80% !important; }
.h-85 { height: 85% !important; }
.h-90 { height: 90% !important; }
.h-95 { height: 95% !important; }
.h-auto { height: auto !important; }
.h-half { height: 50% !important; }
.h-full { height: 100% !important; }
.vh-half { min-height: 50vh !important; }
.vh-full { min-height: 100vh !important; }
.vh-full-h { min-height: calc(100vh - calc(var(--navibar-h) + 4.5rem)) !important; }
.min-vh-full, .min-vh-100 { min-height: 100vh !important; }
.max-vh-full, .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; }

.font-xxs { font-size: .65rem !important; font-weight: 900 !important; }
.font-xs { font-size: .75rem !important; }
.font-sm { font-size: .825rem !important; }
.font-md { font-size: .9rem !important; }
.font-lg { font-size: 1.15rem !important; }
.font-xl { font-size: 1.25rem !important; }
.font-xxl { font-size: 1.5rem !important; }

.fw-bold * { font-weight: 700 !important; }

.lh-1 { line-height: 1 !important; }
.lh-2 { line-height: 2 !important; }
.lh-3 { line-height: 3 !important; }
.lh-4 { line-height: 4 !important; }
.lh-5 { 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; }
.pt-navibar { padding-top: var(--navibar-h) !important; }
.pb-navibar { padding-bottom: var(--navibar-h) !important; }
.py-navibar { padding-top: var(--navibar-h) !important; padding-bottom: var(--navibar-h) !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; }
.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; }

.bi-currency-naira {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: .75rem;
	padding-right: .75rem;
}
.bi-currency-naira::before { content: "\20A6"; }

span.display-1, i.display-1,
span.display-2, i.display-2,
span.display-3, i.display-3,
span.display-4, i.display-4,
span.display-5, i.display-5,
span.display-6, i.display-6 { font-weight: 600 !important; }
.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.display-6 { font-size: 2.5rem; }
}
.fs-6 { font-size: 1.05rem !important; }

.list-group-item {
	color: var(--bs-list-group-color);
	background-color: var(--bs-switch-bg);
}
.list-group-item-action:hover {
	z-index: 2 !important;
}

.card {
	--bs-card-color: var(--bs-switch-color);
	--bs-card-bg: var(--bs-switch-bg);
	overflow: hidden;
}
.card-header,
.card-body,
.card-footer {
	background-color: transparent;
	border: 0 !important;
	padding: 0;
}
.transparent {
	background: transparent !important;
	background-color: transparent !important;
}
.card-transparent {
	background: rgba(255, 255, 255, .05) !important;
	border: 1px solid #ffffff1e;
}
.card-transparent * {
	color: #fff !important;
	opacity: 1 !important;
}
.card-title,
.card-title * {
	font-size: 1.05em;
	font-weight: 600;
}
.card-img-top {
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 40vw;
}
@media (min-width: 992px) {
	.card-img-top { height: 20vw; }
}

*::-webkit-scrollbar { width: 8px; height: 8px; }
*::-webkit-scrollbar-thumb { background: #aaa; }
*::-webkit-scrollbar-thumb:hover { background: #888; }

*::placeholder,
*::-ms-input-placeholder,
*::-moz-input-placeholder,
*::-o-input-placeholder {
	font-weight: 400 !important;
	color: var(--bs-body-color) !important;
	opacity: .1 !important;
}
.external::after {
	font-family: var(--bs-icons);
	content: '\F1C5';
	font-size: .6rem;
	position: absolute;
	top: .5rem;
	right: -.75rem;
	-webkit-text-stroke: .05rem;
}

html {
	scroll-behavior: smooth !important;
	overscroll-behavior-y: contain;
}
body {
	color: var(--bs-body-color);
}
a, a:visited, a:hover, a:active, a:focus {
	position: relative;
	text-decoration: none;
	transition: all .3s ease-in-out !important;
}
a.link-hover::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	transform-origin: left;
	transition: all .3s ease-in-out;
	transform: scalex(0);
	width: 100%;
	height: 2px;
}
a.link-hover:hover::before,
a.link-hover:active::before,
a.link-hover:focus::before {
	transition: all .3s ease-in-out;
	transform: scalex(1);
	height: 2px;
}
pre {
	margin: 0;
	padding: 0;
}

.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-color: 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: #fff;
	--bs-btn-bg: var(--bs-amber);
	--bs-btn-border-color: var(--bs-amber);
	--bs-btn-hover-color: #fff;
	--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: #fff;
	--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: #fff;
	--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: #fff;
	--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: #fff;
	--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 {
	border: var(--bs-border-width) solid var(--bs-amber) !important;
}
.form-check-amber.form-check-input:checked {
	background-color: var(--bs-amber) !important;
	border: var(--bs-border-width) solid var(--bs-amber) !important;
}
.form-check-amber.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-aqua) !important;
}
.form-check-aqua.form-check-input:checked {
	background-color: var(--bs-aqua) !important;
	border: var(--bs-border-width) solid var(--bs-aqua) !important;
}
.form-check-aqua.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-blue) !important;
}
.form-check-blue.form-check-input:checked {
	background-color: var(--bs-blue) !important;
	border: var(--bs-border-width) solid var(--bs-blue) !important;
}
.form-check-blue.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-brown) !important;
}
.form-check-brown.form-check-input:checked {
	background-color: var(--bs-brown) !important;
	border: var(--bs-border-width) solid var(--bs-brown) !important;
}
.form-check-brown.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-cyan) !important;
}
.form-check-cyan.form-check-input:checked {
	background-color: var(--bs-cyan) !important;
	border: var(--bs-border-width) solid var(--bs-cyan) !important;
}
.form-check-cyan.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-elegant) !important;
}
.form-check-elegant.form-check-input:checked {
	background-color: var(--bs-elegant) !important;
	border: var(--bs-border-width) solid var(--bs-elegant) !important;
}
.form-check-elegant.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-green) !important;
}
.form-check-green.form-check-input:checked {
	background-color: var(--bs-green) !important;
	border: var(--bs-border-width) solid var(--bs-green) !important;
}
.form-check-green.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-indigo) !important;
}
.form-check-indigo.form-check-input:checked {
	background-color: var(--bs-indigo) !important;
	border: var(--bs-border-width) solid var(--bs-indigo) !important;
}
.form-check-indigo.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-lavender) !important;
}
.form-check-lavender.form-check-input:checked {
	background-color: var(--bs-lavender) !important;
	border: var(--bs-border-width) solid var(--bs-lavender) !important;
}
.form-check-lavender.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-lime) !important;
}
.form-check-lime.form-check-input:checked {
	background-color: var(--bs-lime) !important;
	border: var(--bs-border-width) solid var(--bs-lime) !important;
}
.form-check-lime.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-mint) !important;
}
.form-check-mint.form-check-input:checked {
	background-color: var(--bs-mint) !important;
	border: var(--bs-border-width) solid var(--bs-mint) !important;
}
.form-check-mint.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-orange) !important;
}
.form-check-orange.form-check-input:checked {
	background-color: var(--bs-orange) !important;
	border: var(--bs-border-width) solid var(--bs-orange) !important;
}
.form-check-orange.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-pink) !important;
}
.form-check-pink.form-check-input:checked {
	background-color: var(--bs-pink) !important;
	border: var(--bs-border-width) solid var(--bs-pink) !important;
}
.form-check-pink.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-purple) !important;
}
.form-check-purple.form-check-input:checked {
	background-color: var(--bs-purple) !important;
	border: var(--bs-border-width) solid var(--bs-purple) !important;
}
.form-check-purple.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-red) !important;
}
.form-check-red.form-check-input:checked {
	background-color: var(--bs-red) !important;
	border: var(--bs-border-width) solid var(--bs-red) !important;
}
.form-check-red.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-tangelo) !important;
}
.form-check-tangelo.form-check-input:checked {
	background-color: var(--bs-tangelo) !important;
	border: var(--bs-border-width) solid var(--bs-tangelo) !important;
}
.form-check-tangelo.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-teal) !important;
}
.form-check-teal.form-check-input:checked {
	background-color: var(--bs-teal) !important;
	border: var(--bs-border-width) solid var(--bs-teal) !important;
}
.form-check-teal.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.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 {
	border: var(--bs-border-width) solid var(--bs-yellow) !important;
}
.form-check-yellow.form-check-input:checked {
	background-color: var(--bs-yellow) !important;
	border: var(--bs-border-width) solid var(--bs-yellow) !important;
}
.form-check-yellow.form-range::-webkit-slider-thumb {
	background-color: 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;
}

.text-gray-100, .text-gray-100 * { color: var(--bs-gray-100) !important; }
.bg-gray-100 { background-color: var(--bs-gray-100) !important; }

.text-gray-200, .text-gray-200 * { color: var(--bs-gray-200) !important; }
.bg-gray-200 { background-color: var(--bs-gray-200) !important; }

.text-gray-300, .text-gray-300 * { color: var(--bs-gray-300) !important; }
.bg-gray-300 { background-color: var(--bs-gray-300) !important; }

.text-gray-400, .text-gray-400 * { color: var(--bs-gray-400) !important; }
.bg-gray-400 { background-color: var(--bs-gray-400) !important; }

.text-gray-500, .text-gray-500 * { color: var(--bs-gray-500) !important; }
.bg-gray-500 { background-color: var(--bs-gray-500) !important; }

.text-gray-600, .text-gray-600 * { color: var(--bs-gray-600) !important; }
.bg-gray-600 { background-color: var(--bs-gray-600) !important; }

.text-gray-700, .text-gray-700 * { color: var(--bs-gray-700) !important; }
.bg-gray-700 { background-color: var(--bs-gray-700) !important; }

.text-gray-800, .text-gray-800 * { color: var(--bs-gray-800) !important; }
.bg-gray-800 { background-color: var(--bs-gray-800) !important; }

.text-gray-900, .text-gray-900 * { color: var(--bs-gray-900) !important; }
.bg-gray-900 { background-color: var(--bs-gray-900) !important; }

.text-bg-white { background-color: var(--bs-whiten); }
.text-dark-shadow { text-shadow: 0 .075rem 0 var(--bs-dark); }
.text-white-shadow { text-shadow: 0 .075rem 0 var(--bs-white); }

.bg-body { background-color: var(--bs-body-bg) !important; }

.hover,
.hover:hover {
	-webkit-transition: all .3s ease-in-out !important;
		-moz-transition: all .3s ease-in-out !important;
		-ms-transition: all .3s ease-in-out !important;
		-o-transition: all .3s ease-in-out !important;
			transition: all .3s ease-in-out !important;
}

.btn {
	white-space: nowrap !important;
	outline: none !important;
}
.btn-icon,
.btn-close {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}
.btn-xl,
.btn-group-xl > .btn {
	--bs-btn-padding-y: 0.75rem;
	--bs-btn-padding-x: 1.5rem;
	--bs-btn-font-size: 1.625rem;
	--bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-xs,
.btn-group-xs > .btn {
	--bs-btn-padding-y: 0.015rem;
	--bs-btn-padding-x: 0.25rem;
	--bs-btn-font-size: 0.8rem;
	--bs-btn-border-radius: var(--bs-border-radius-sm);
	line-height: 1.5 !important;
}
.btn-flat {
	border-radius: 0px !important;
}

.form-select,
.form-check-input,
.form-check-label {
	color: var(--bs-body-color);
	cursor: pointer;
	width: 100%;
}
.navbar-toggler,
.form-control,
.form-select,
.form-check-input,
[type=checkbox] {
	background-color: #ffffffe6 !important;
	outline: none !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
}
.form-control:active,
.form-control:focus,
.form-select:active,
.form-select:focus {
	outline: none !important;
	box-shadow: 0 0 .25rem .125rem rgba(0, 0, 0, .1) !important;
}
.form-control-lg,
.form-select-lg {
	font-size: 1.015rem;
}
.token {
	font-size: 2rem !important;
	font-weight: 800 !important;
	text-align: center;
	letter-spacing: 1rem;
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}

.form-check-input:active,
.form-check-input:focus {
	border-color: var(--bs-border-color) !important;
}
.form-check-input {
	outline: none !important;
	box-shadow: none !important;
	width: 1.25rem !important;
	height: 1.25rem !important;
}
.form-switch .form-check-input {
	width: 3rem !important;
}
.form-check-input-lg {
	width: 1.5rem !important;
	height: 1.5rem !important;
}
.form-switch .form-check-input-lg {
	width: 3.75rem !important;
}
.form-check-input-xl {
	width: 1.75rem !important;
	height: 1.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;
}
.gradient-box {
	background: var(--bs-gradient-box) !important;
}
.flat-input:hover {
	background-color: #f9f9f9 !important;
	border: 1px solid #bbb !important;
	transition: all .2s ease-in-out;
}
.flat-input:active, .flat-input:focus {
	background-color: #fff !important;
	transition: all .2s ease-in-out;
}
.datalist {
	position: relative;
}
.datalist input[type="search"]::-webkit-calendar-picker-indicator {
	opacity: 0;
}
.recordlist-wrapper {
	position: relative;
}
.recordlist {
	width: 100%;
	z-index: 1090;
}
.recordlist-item, .recordlist-item:visited, .recordlist-item:active, .recordlist-item:focus {
	display: flex;
	flex-direction: column;
	border: none;
	background-color: transparent;
	padding: .25rem .75rem;
	width: 100%;
}
.recordlist-item:hover {
	background-color: #f1f1f1;
}

.flat-input {
	background-color: var(--bs-light) !important;
	border: 1px solid transparent !important;
	border-radius: 0px !important;
	transition: all .2s ease-in-out;
}
.input-group-flat .input-group-text {
	background-color: var(--bs-light) !important;
	border: 1px solid transparent !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.global-search {
	position: relative;
	margin: 0 1rem;
	width: calc(100% - 2rem) !important;
}
.global-search-input .form-control { padding-left: 2.5rem; }
[data-bs-theme=dark] .global-search-input .btn.btn-icon {
	color: #4c4d40 !important;
}
.global-search-results {
	position: absolute;
	top: 100%;
	left: 0 !important;
	background-color: #fff;
	border-radius: .75rem;
	border: 2px solid var(--bs-border-color);
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
}
.global-search-results-inner {
	background-color: var(--bs-switch-bg);
	position: relative;
	overflow-y: auto !important;
	width: 100%;
	max-height: 360px;
	opacity: 1;
	z-index: 1038;
}

.checkmultiple {
	display: flex;
	align-items: center;
	cursor: pointer;
	user-select: none;
	padding: .25rem .75rem;
	width: 100%;
}
.checkmultiple:hover { background-color: #f1f1f1; }
.checkmultiple input {
	margin-right: .75rem;
}

/**********************
** Authentication Pages
**********************/
.auth-basic {
	display: flex;
	flex-basis: flex;
	align-items: center;
	justify-content: center;
	padding: 2rem 1rem;
	width: 100%;
	min-height: 100vh;
	height: 100%;
}
.auth-basic .auth-inner {
	width: 460px;
	max-width: 100%;
}
.auth-cover {
	display: flex;
	position: relative;
	width: 100%;
	height: 100vh;
}
.auth-bg {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.auth-cover .auth-inner {
	width: 100%;
	height: 100vh;
}
.auth-inner {
	display: flex;
	position: relative;
}
.auth-form-wrapper {
	color: var(--bs-text-body) !important;
	background-color: #fff;
}
.auth-form {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
}
.auth-brand {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 1.5rem;
	text-align: center;
	width: 100%;
}
.auth-brand-link {
	display: inline;
	text-align: center;
	margin: 1rem auto;
	letter-spacing: -1px;
	line-height: 1;
	width: 75%;
	max-width: 100%;
}
.auth-brand-link img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: 100px;
}
.togglepassword { color: var(--bs-body-color) !important; }
.pointer { cursor: pointer !important; }
.btn-snip {
	color: #ffffff !important;
	background: transparent !important;
	border: none !important;
	border-radius: 0px !important;
	border-bottom: 3px solid transparent !important;
}
.btn-snip:hover {
	border-bottom: 3px solid #fff !important;
}
.back-to-top {
	display: block;
	position: fixed;
	right: 3rem;
	bottom: 5rem !important;
	opacity: 0;
	z-index: 1050 !important;
	transition: all .3s ease-in-out !important;
}
.back-to-top-active {
	opacity: 1;
	transition: all .3s ease-in-out !important;
}

.form-label,
.form-label-sm,
.form-label-lg {
	display: inline-block;
	font-weight: 600;
	cursor: pointer;
	letter-spacing: inherit;
	margin-bottom: .35rem;
}
.form-label { font-size: .875rem; }
.form-label-xs { font-size: .55rem; }
.form-label-sm { font-size: .7rem; }
.form-label-lg { font-size: 1.15rem; }
.form-label-xl { font-size: 1.25rem; }
textarea,
textarea.form-control {
	resize: none !important;
}
label.required::after {
	display: inline-block;
	position: relative;
	content: '*';
	color: #ff0000;
	font-size: 14px;
	font-weight: 600;
	margin-left: .25rem;
}
label.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 {
	display: inline-block;
	position: relative;
	content: '*';
	color: var(--bs-danger);
	margin-right: .25rem;
}
.error { color: var(--bs-danger); }

/**********************
** Toasts & Alerts
**********************/
.toastar-container {
	display: flex;
	flex-direction: column;
	position: fixed;
	overflow-x: hidden;
	overflow-y: auto;
	padding: .25rem .5rem;
	width: 420px;
	max-width: 100%;
	max-height: 300px;
	z-index: 1026;
	transition: all .3s ease-in-out;
}
.toastar-top-left,
.toastar-top-center,
.toastar-top-right {
	top: calc(var(--adminbar-h) + .5rem);
}
.toastar-bottom-left,
.toastar-bottom-center,
.toastar-bottom-right {
	bottom: 2rem;
}
.toastar-top-center,
.toastar-bottom-center {
	left: 50%;
	transform: translatex(-50%);
}
.toastar-top-left,
.toastar-bottom-left {
	left: 0;
	*margin-left: 1rem;
}
.toastar-top-right,
.toastar-bottom-right {
	right: 0;
	*margin-right: 1rem;
}
.toastar {
	display: flex;
	align-items: stretch;
	font-weight: 600;
	padding: 0;
	box-shadow: 0 0 0.25rem rgba(0, 0, 0, .4) !important;
	transition: all .3s ease-in-out;
	width: 100%;
	height: 100%;
}
.toastar-top-left .toastar,
.toastar-top-center .toastar,
.toastar-top-right .toastar {
	margin-bottom: .25em;
}
.toastar-bottom-left .toastar,
.toastar-bottom-center .toastar,
.toastar-bottom-right .toastar {
	margin-top: .25em;
}

.toastar-type,
.toastar-message,
.toastar-btn {
	display: flex;
	align-items: center;
	padding: .5rem 1rem;
}
.toastar-type { font-size: 1.75rem; }
.toastar-btn { font-size: 1rem; }
.toastar-message {
	color: var(--bs-text-body);
	background-color: var(--bs-switch-bg);
	font-size: .95rem;
	font-weight: 600;
	line-height: 1.2;
	width: 100%;
}
.toastar-btn {
	color: var(--bs-switch-bg);
	background: var(--bs-switch-color);
	cursor: pointer;
}

.callout-container {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
	position: relative;
	margin-bottom: .75rem;
	width: 100%;
	transition: all .3s ease-in-out;
}
.callout {
	display: flex;
	justify-content: center;
	position: relative;
	padding: 0;
	width: 100%;
	height: 0 auto;
}

.transition { transition-property: all; }
.duration-300 { transition-duration: .3s; }
.ease-in-out { transition-timing-function: ease-in-out; }

.notifyer {
	display: flex;
	flex-direction: column;
	position: fixed;
	text-align: right;
	bottom: 0;
	right: 0;
	padding: .5em;
	min-width: 360px;
	max-width: 100%;
	z-index: 9999 !important;
}
.notifyer-inner {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
	border-radius: .25rem;
	padding: 1rem .5rem;
	margin-bottom: 2.25em;
	margin-right: 1em;
	box-shadow: 0 0 0.25rem rgba(0, 0, 0, .4) !important;
	transition: all .3s ease-in-out;
	width: 100%;
}

.chart-container {
	position: relative;
	width: 100%;
	min-height: 360px;
	height: 100%;
	max-height: 440px;
}
.comingsoon {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100vh;
	z-index: 9999;
}
.comingsoon .comingsoon-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	overflow: auto;
	margin: 0;
	padding: 100px 2rem;
	width: 100%;
	height: 100%;
}

.navigation {
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.navibar-toggler,
.navibar-toggler:hover,
.navibar-toggler:active,
.navibar-toggler:focus,
.adminbar-toggler,
.adminbar-toggler:hover,
.adminbar-toggler:active,
.adminbar-toggler:focus {
	color: var(--bs-body-color);
	background-color: transparent;
	font-size: 1.5rem;
	cursor: pointer;
	border: none;
	border-radius: 0px;
	outline: none;
	box-shadow: none;
	user-select: none;
	transform: inherit;
	text-transform: initial;
}
.nodrop, .dropper {
	position: relative;
}
.dropper.has-megamenu {
	position: static;
}
.dropper-toggle {
	white-space: nowrap;
}
.dropper-toggle::after {
	display: inline-block;
	font-size: .75rem !important;
	font-family: var(--bs-icons);
	content: "\F282";
	line-height: 1;
	margin-left: .5rem;
	transition: transform .3s ease-in-out;
	-webkit-text-stroke: .05rem;
}
.dropper-toggle.no-icon::after {
	content: '';
	margin-left: 0;
}
.dropper-toggle.show::after {
	transform: rotate(180deg);
	transition: transform .3s ease-in-out;
}
.dropper-toggle.no-icon.show::after {
	transform: none;
	transition: none;
}
.dropper-menu {
	display: none;
	top: calc(100% + 2.5px);
	left: 0;
	background-color: #fff;
	background-clip: padding-box;
	text-align: left;
	list-style: none;
	border: none;
	border-radius: .25rem;
	margin-top: 0;
	padding: .2rem 0;
	min-width: 10rem;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	box-sizing: border-box;
}
.dropper-menu-end {
	right: 0;
	left: auto;
}
.dropper-link {
	display: block;
	font-size: 1rem;
	color: var(--bs-body);
	background-color: transparent;
	clear: both;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	padding: .5rem 1.25rem;
	width: 100%;
}
.dropper-link:active,
.dropper-link:hover,
.dropper-link:focus {
	background-color: #f1f1f1;
}
.megamenu .dropper-link {
	white-space: normal;
}

/*!------------------------------------------------
 * pre navigation
 * ----------------------------------------------*/
.pre-navibar,
.pre-navibar > .container,
.pre-navibar > .container-fluid,
.pre-navibar > .container-sm,
.pre-navibar > .container-md,
.pre-navibar > .container-lg,
.pre-navibar > .container-xl,
.pre-navibar > .container-xxl,
.pre-navibar-nav {
	--pre-navi-fs: .9rem;
	display: flex;
	position: relative;
	flex-wrap: nowrap;
	align-items: center;
	font-size: var(--pre-navi-fs);
}
.pre-navibar {
	display: none;
	padding: .75rem 0;
	width: 100%;
}
.pre-navibar-nav li {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.pre-navibar-nav i {
	font-size: .975rem;
}
.pre-navibar-nav .nav-link,
.pre-navibar-nav .nav-link:visited,
.pre-navibar-nav .nav-link:active,
.pre-navibar-nav .nav-link:focus {
	color: inherit;
	word-break: break-all;
}

.navibar-h { height: var(--navibar-h) !important; }
.navibar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: var(--navibar-h) !important;
	transition: all .3s ease-in-out !important;
	z-index: 1032 !important;
}
.navibar > .container,
.navibar > .container-fluid,
.navibar > .container-sm,
.navibar > .container-md,
.navibar > .container-lg,
.navibar > .container-xl,
.navibar > .container-xxl {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}
.navibar-brand {
	display: inline;
	color: inherit;
	font-size: 1.25rem;
	text-decoration: none;
	white-space: nowrap;
	margin-right: 1rem;
}
.navibar-brand:hover::before,
.navibar-brand:active::before,
.navibar-brand:focus::before {
	transform: scalex(0);
}
.navibar-brand-img {
	padding: .25rem 0;
	width: 100%;
	height: 100%;
	max-width: 200px;
	max-height: var(--navibar-h);
}
.navibar-fold {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: auto;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	height: 100%;
	transform: translatex(-100%);
	transition: transform .3s ease-in-out;
	z-index: 1060;
}
.navibar-fold-end {
	float: right;
	right: 0;
	left: auto;
	transform: translatex(100%);
}
.navibar-fold.show {
	box-shadow: 0 2px 8px rgb(0, 0, 0, .4);
	transform: translatex(0);
	transition: transform .3s ease-in-out;
}
.navibar-fold-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .5rem 1.5rem;
	width: 100%;
}
.navibar-fold-body {
	flex-grow: 1;
	overflow-y: auto;
}
.navibar-nav .nav-link,
.navibar-nav .dropper-link {
	display: flex;
	align-items: center;
	position: relative;
	font-weight: 600;
	font-size: var(--navibar-fs) !important;
	transition: all .3s ease-in-out;
	padding: .75rem 2rem;
	width: 100%;
}
.navibar-nav .dropper-menu,
.navibar-nav .dropper-menu-end {
	background-color: inherit;
	left: 0;
	margin: 0;
	box-shadow: none;
}
.navibar-nav .dropper-link {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}
.navibar-nav .nav-link.dropper-toggle::after {
	position: absolute;
	right: 1.5rem;
	display: inline-block;
	align-items: center;
	line-height: 1;
}
.navibar-fold .megamenu {
	position: relative;
}
.navibar-fold .megamenu .megamenu-title,
.navibar-fold .megamenu .megamenu-image {
	display: none;
}

@media (min-width: 576px) {
	.navibar-fold {
		width: 80%;
	}
	.navibar-expand-sm .navibar-toggler {
		display: none;
	}
	.navibar-expand-sm .navibar-fold {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}
	.navibar-expand-sm .navibar-nav .nav-link.dropper-toggle::after {
		position: static;
	}
	.navibar-expand-sm .navibar-fold .navibar-fold-header {
		display: none;
	}
	.navibar-expand-sm .navibar-fold .navibar-fold-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
	.navibar-expand-sm .navibar-fold .megamenu {
		position: absolute;
		left: 0;
		right: 0;
		border-radius: 0;
		margin: 0;
		padding: 2rem;
		width: 100%;
	}
	.navibar-expand-sm .navibar-fold .megamenu .megamenu-title,
	.navibar-expand-sm .navibar-fold .megamenu .megamenu-image {
		display: inline-block;
	}
	.navibar-expand-sm .navibar-nav {
		display: flex;
	}
	.navibar-expand-sm .nav-link,
	.navibar-expand-sm .dropper-link {
		font-size: var(--navibar-fs-sm) !important;
	}
	.navibar-expand-sm .nav-link {
		padding: 0;
	}
	.navibar-expand-sm .nav-link {
		line-height: var(--navibar-h);
	}
	.navibar-expand-sm .dropper-link {
		line-height: 1;
	}
	.navibar-expand-sm .dropper-menu,
	.navibar-expand-sm .dropper-menu-end {
		position: absolute;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	}
	.navibar-expand-sm .dropper-menu-end {
		right: 0;
		left: auto;
	}
}
@media (min-width: 768px) {
	.pre-navibar {
		display: flex;
	}
	.navibar-fold {
		width: 60%;
	}
	.navibar-expand-md .navibar-toggler {
		display: none;
	}
	.navibar-expand-md .navibar-fold {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}
	.navibar-expand-md .navibar-nav .nav-link.dropper-toggle::after {
		position: static;
	}
	.navibar-expand-md .navibar-fold .navibar-fold-header {
		display: none;
	}
	.navibar-expand-md .navibar-fold .navibar-fold-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
	.navibar-expand-md .navibar-fold .megamenu {
		position: absolute;
		left: 0;
		right: 0;
		border-radius: 0;
		margin: 0;
		padding: 2rem;
		width: 100%;
	}
	.navibar-expand-md .navibar-fold .megamenu .megamenu-title,
	.navibar-expand-md .navibar-fold .megamenu .megamenu-image {
		display: inline-block;
	}
	.navibar-expand-md .navibar-nav {
		display: flex;
	}
	.navibar-expand-md .nav-link,
	.navibar-expand-md .dropper-link {
		font-size: var(--navibar-fs-md) !important;
	}
	.navibar-expand-md .nav-link {
		padding: 0;
	}
	.navibar-expand-md .nav-link {
		line-height: var(--navibar-h);
	}
	.navibar-expand-md .dropper-link {
		line-height: 1;
	}
	.navibar-expand-md .dropper-menu,
	.navibar-expand-md .dropper-menu-end {
		position: absolute;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	}
	.navibar-expand-md .dropper-menu-end {
		right: 0;
		left: auto;
	}
}
@media (min-width: 992px) {
	.navibar-fold {
		width: 40%;
	}
	.navibar-expand-lg .navibar-toggler {
		display: none;
	}
	.navibar-expand-lg .navibar-fold {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}
	.navibar-expand-lg .navibar-nav .nav-link.dropper-toggle::after {
		position: static;
	}
	.navibar-expand-lg .navibar-fold .navibar-fold-header {
		display: none;
	}
	.navibar-expand-lg .navibar-fold .navibar-fold-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
	.navibar-expand-lg .navibar-fold .megamenu {
		position: absolute;
		left: 0;
		right: 0;
		border-radius: 0;
		margin: 0;
		padding: 2rem;
		width: 100%;
	}
	.navibar-expand-lg .navibar-fold .megamenu .megamenu-title,
	.navibar-expand-lg .navibar-fold .megamenu .megamenu-image {
		display: inline-block;
	}
	.navibar-expand-lg .navibar-nav {
		display: flex;
	}
	.navibar-expand-lg .nav-link,
	.navibar-expand-lg .dropper-link {
		font-size: var(--navibar-fs-lg) !important;
	}
	.navibar-expand-lg .nav-link {
		padding: 0;
	}
	.navibar-expand-lg .nav-link {
		line-height: var(--navibar-h);
	}
	.navibar-expand-lg .dropper-link {
		line-height: 1;
	}
	.navibar-expand-lg .dropper-menu,
	.navibar-expand-lg .dropper-menu-end {
		position: absolute;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	}
	.navibar-expand-lg .dropper-menu-end {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1200px) {
	.navibar-fold {
		width: 30%;
	}
	.navibar-expand-xl .navibar-toggler {
		display: none;
	}
	.navibar-expand-xl .navibar-fold {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}
	.navibar-expand-xl .navibar-nav .nav-link.dropper-toggle::after {
		position: static;
	}
	.navibar-expand-xl .navibar-fold .navibar-fold-header {
		display: none;
	}
	.navibar-expand-xl .navibar-fold .navibar-fold-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
	.navibar-expand-xl .navibar-fold .megamenu {
		position: absolute;
		left: 0;
		right: 0;
		border-radius: 0;
		margin: 0;
		padding: 2rem;
		width: 100%;
	}
	.navibar-expand-xl .navibar-fold .megamenu .megamenu-title,
	.navibar-expand-xl .navibar-fold .megamenu .megamenu-image {
		display: inline-block;
	}
	.navibar-expand-xl .navibar-nav {
		display: flex;
	}
	.navibar-expand-xl .nav-link,
	.navibar-expand-xl .dropper-link {
		font-size: var(--navibar-fs-xl) !important;
	}
	.navibar-expand-xl .nav-link {
		padding: 0;
	}
	.navibar-expand-xl .nav-link {
		font-size: var(--navibar-xl);
		line-height: var(--navibar-h);
	}
	.navibar-expand-xl .dropper-link {
		font-size: var(--navibar-xl);
		line-height: 1;
	}
	.navibar-expand-xl .dropper-menu,
	.navibar-expand-xl .dropper-menu-end {
		position: absolute;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	}
	.navibar-expand-xl .dropper-menu-end {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1400px) {
	.navibar-fold {
		width: 25%;
	}
	.navibar-expand-xxl .navibar-toggler {
		display: none;
	}
	.navibar-expand-xxl .navibar-fold {
		position: static;
		z-index: auto;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		transform: none !important;
		transition: none;
	}
	.navibar-expand-xxl .navibar-nav .nav-link.dropper-toggle::after {
		position: static;
	}
	.navibar-expand-xxl .navibar-fold .navibar-fold-header {
		display: none;
	}
	.navibar-expand-xxl .navibar-fold .navibar-fold-body {
		display: flex;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
	.navibar-expand-xxl .navibar-fold .megamenu {
		position: absolute;
		left: 0;
		right: 0;
		border-radius: 0;
		margin: 0;
		padding: 2rem;
		width: 100%;
	}
	.navibar-expand-xxl .navibar-fold .megamenu .megamenu-title,
	.navibar-expand-xxl .navibar-fold .megamenu .megamenu-image {
		display: inline-block;
	}
	.navibar-expand-xxl .navibar-nav {
		display: flex;
	}
	.navibar-expand-xxl .nav-link,
	.navibar-expand-xxl .dropper-link {
		font-size: var(--navibar-fs-xxl) !important;
	}
	.navibar-expand-xxl .nav-link {
		padding: 0;
	}
	.navibar-expand-xxl .nav-link {
		line-height: var(--navibar-h);
	}
	.navibar-expand-xxl .dropper-link {
		line-height: 1;
	}
	.navibar-expand-xxl .dropper-menu,
	.navibar-expand-xxl .dropper-menu-end {
		position: absolute;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	}
	.navibar-expand-xxl .dropper-menu-end {
		right: 0;
		left: auto;
	}
}

.nav-link,
.nav-link:hover,
.nav-link:visited,
.navibar-pill .nav-link,
.navibar-pill .nav-link:visited {
	color: var(--bs-text-body);
}
.navibar-pill .nav-link:hover,
.navibar-pill .dropper-link:hover,
.navibar-pill .dropper-link:active,
.navibar-pill .dropper-link:focus {
	--bs-navibar-pill-opacity: .25;
	background-color: var(--bs-body-bg);
}
@media (min-width: 576px) {
	.navibar-expand-sm .navibar-pill .nav-link {
		padding: 0 1rem;
	}
}
@media (min-width: 768px) {
	.navibar-expand-md .navibar-pill .nav-link {
		padding: 0 1rem;
	}
}
@media (min-width: 992px) {
	.navibar-expand-lg .navibar-pill .nav-link {
		padding: 0 1rem;
	}
}
@media (min-width: 1200px) {
	.navibar-expand-xl .navibar-pill .nav-link {
		padding: 0 1rem;
	}
}
@media (min-width: 1400px) {
	.navibar-expand-xxl .navibar-pill .nav-link {
		padding: 0 1rem;
	}
}

/*! navbar line */
.navibar-line .dropper-link:hover,
.navibar-line .dropper-link:active,
.navibar-line .dropper-link:focus {
	background: transparent;
}
.navibar-line .nav-link::before,
.navibar-line .dropper-link::before {
	content: '';
	position: absolute;
	transform-origin: center;
	transition: all .3s ease-in-out;
}
.navibar-line .nav-link:hover::before,
.navibar-line .dropper-link:hover::before {
	content: '';
	transform-origin: center;
}
.navibar-line .nav-link::before,
.navibar-line .dropper-link::before {
	top: 0;
	left: 0;
	width: var(--navibar-line);
	height: 100%;
	transform: scaley(0);
}
.navibar-line .nav-link:hover::before,
.navibar-line .nav-link:active::before,
.navibar-line .nav-link:focus::before,
.navibar-line .dropper-link:hover::before,
.navibar-line .dropper-link:active::before,
.navibar-line .dropper-link:focus::before,
.navibar-line .nav-item.active > .nav-link::before,
.navibar-line .nav-item .nav-link.active::before,
.navibar-line .dropper-item.active > .dropper-link::before,
.navibar-line .dropper-item .dropper-link.active::before {
	transform: scaley(1);
}
.nav.navibar-line .nav-link::before,
.nav.navibar-line .dropper-link::before {
	top: calc(100% - var(--navibar-line));
	bottom: 0;
	left: 0;
	width: 100%;
	height: var(--navibar-line);
	transform: scalex(0);
}
.nav.navibar-line .nav-link:hover::before,
.nav.navibar-line .nav-link:active::before,
.nav.navibar-line .nav-link:focus::before,
.nav.navibar-line .dropper-link:hover::before,
.nav.navibar-line .dropper-link:active::before,
.nav.navibar-line .dropper-link:focus::before,
.nav.navibar-line .nav-item.active > .nav-link::before,
.nav.navibar-line .nav-item .nav-link.active::before,
.nav.navibar-line .dropper-item.active > .dropper-link::before,
.nav.navibar-line .dropper-item .dropper-link.active::before {
	transform: scalex(1);
}
@media (min-width: 576px) {
	.navibar-expand-sm .navibar-fold .navibar-line .nav-item {
		margin-left: 0;
		margin-right: 1.5rem;
	}
	.navibar-expand-sm .navibar-fold-end .navibar-line .nav-item {
		margin-left: 1.5rem;
		margin-right: 0;
	}
	.navibar-expand-sm .navibar-line .dropper-link {
		line-height: 1.5;
	}
	.navibar-expand-sm .navibar-line .nav-link::before,
	.navibar-expand-sm .navibar-line .dropper-link::before {
		top: calc(100% - var(--navibar-line));
		bottom: 0;
		left: 0;
		width: 100%;
		height: var(--navibar-line);
		transform: scalex(0);
	}
	.navibar-expand-sm .navibar-line .nav-link:hover::before,
	.navibar-expand-sm .navibar-line .nav-link:active::before,
	.navibar-expand-sm .navibar-line .nav-link:focus::before,
	.navibar-expand-sm .navibar-line .dropper-link:hover::before,
	.navibar-expand-sm .navibar-line .dropper-link:active::before,
	.navibar-expand-sm .navibar-line .dropper-link:focus::before,
	.navibar-expand-sm .navibar-line .nav-item.active > .nav-link::before,
	.navibar-expand-sm .navibar-line .nav-item .nav-link.active::before,
	.navibar-expand-sm .navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-expand-sm .navibar-line .dropper-item .dropper-link.active ::before,
	.navibar-line .nav-link:hover::before,
	.navibar-line .nav-link:active::before,
	.navibar-line .nav-link:focus::before,
	.navibar-line .dropper-link:hover::before,
	.navibar-line .dropper-link:active::before,
	.navibar-line .dropper-link:focus::before,
	.navibar-line .nav-item.active > .nav-link::before,
	.navibar-line .nav-item .nav-link.active::before,
	.navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-line .dropper-item .dropper-link.active::before {
		transform: scalex(1);
	}
}
@media (min-width: 768px) {
	.navibar-expand-md .navibar-fold .navibar-line .nav-item {
		margin-left: 0;
		margin-right: 1.5rem;
	}
	.navibar-expand-md .navibar-fold-end .navibar-line .nav-item {
		margin-left: 1.5rem;
		margin-right: 0;
	}
	.navibar-expand-md .navibar-line .dropper-link {
		line-height: 1.5;
	}
	.navibar-expand-md .navibar-line .nav-link::before,
	.navibar-expand-md .navibar-line .dropper-link::before {
		top: calc(100% - var(--navibar-line));
		bottom: 0;
		left: 0;
		width: 100%;
		height: var(--navibar-line);
		transform: scalex(0);
	}
	.navibar-expand-md .navibar-line .nav-link:hover::before,
	.navibar-expand-md .navibar-line .nav-link:active::before,
	.navibar-expand-md .navibar-line .nav-link:focus::before,
	.navibar-expand-md .navibar-line .dropper-link:hover::before,
	.navibar-expand-md .navibar-line .dropper-link:active::before,
	.navibar-expand-md .navibar-line .dropper-link:focus::before,
	.navibar-expand-md .navibar-line .nav-item.active > .nav-link::before,
	.navibar-expand-md .navibar-line .nav-item .nav-link.active::before,
	.navibar-expand-md .navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-expand-md .navibar-line .dropper-item .dropper-link.active ::before,
	.navibar-line .nav-link:hover::before,
	.navibar-line .nav-link:active::before,
	.navibar-line .nav-link:focus::before,
	.navibar-line .dropper-link:hover::before,
	.navibar-line .dropper-link:active::before,
	.navibar-line .dropper-link:focus::before,
	.navibar-line .nav-item.active > .nav-link::before,
	.navibar-line .nav-item .nav-link.active::before,
	.navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-line .dropper-item .dropper-link.active::before {
		transform: scalex(1);
	}
}
@media (min-width: 992px) {
	.navibar-expand-lg .navibar-fold .navibar-line .nav-item {
		margin-left: 0;
		margin-right: 1.5rem;
	}
	.navibar-expand-lg .navibar-fold-end .navibar-line .nav-item {
		margin-left: 1.5rem;
		margin-right: 0;
	}
	.navibar-expand-lg .navibar-line .dropper-link {
		line-height: 1.5;
	}
	.navibar-expand-lg .navibar-line .nav-link::before,
	.navibar-expand-lg .navibar-line .dropper-link::before {
		top: calc(100% - var(--navibar-line));
		bottom: 0;
		left: 0;
		width: 100%;
		height: var(--navibar-line);
		transform: scalex(0);
	}
	.navibar-expand-lg .navibar-line .nav-link:hover::before,
	.navibar-expand-lg .navibar-line .nav-link:active::before,
	.navibar-expand-lg .navibar-line .nav-link:focus::before,
	.navibar-expand-lg .navibar-line .dropper-link:hover::before,
	.navibar-expand-lg .navibar-line .dropper-link:active::before,
	.navibar-expand-lg .navibar-line .dropper-link:focus::before,
	.navibar-expand-lg .navibar-line .nav-item.active > .nav-link::before,
	.navibar-expand-lg .navibar-line .nav-item .nav-link.active::before,
	.navibar-expand-lg .navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-expand-lg .navibar-line .dropper-item .dropper-link.active ::before,
	.navibar-line .nav-link:hover::before,
	.navibar-line .nav-link:active::before,
	.navibar-line .nav-link:focus::before,
	.navibar-line .dropper-link:hover::before,
	.navibar-line .dropper-link:active::before,
	.navibar-line .dropper-link:focus::before,
	.navibar-line .nav-item.active > .nav-link::before,
	.navibar-line .nav-item .nav-link.active::before,
	.navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-line .dropper-item .dropper-link.active::before {
		transform: scalex(1);
	}
}
@media (min-width: 1200px) {
	.navibar-expand-xl .navibar-fold .navibar-line .nav-item {
		margin-left: 0;
		margin-right: 1.5rem;
	}
	.navibar-expand-xl .navibar-fold-end .navibar-line .nav-item {
		margin-left: 1.5rem;
		margin-right: 0;
	}
	.navibar-expand-xl .navibar-line .dropper-link {
		line-height: 1.5;
	}
	.navibar-expand-xl .navibar-line .nav-link::before,
	.navibar-expand-xl .navibar-line .dropper-link::before {
		top: calc(100% - var(--navibar-line));
		bottom: 0;
		left: 0;
		width: 100%;
		height: var(--navibar-line);
		transform: scalex(0);
	}
	.navibar-expand-xl .navibar-line .nav-link:hover::before,
	.navibar-expand-xl .navibar-line .nav-link:active::before,
	.navibar-expand-xl .navibar-line .nav-link:focus::before,
	.navibar-expand-xl .navibar-line .dropper-link:hover::before,
	.navibar-expand-xl .navibar-line .dropper-link:active::before,
	.navibar-expand-xl .navibar-line .dropper-link:focus::before,
	.navibar-expand-xl .navibar-line .nav-item.active > .nav-link::before,
	.navibar-expand-xl .navibar-line .nav-item .nav-link.active::before,
	.navibar-expand-xl .navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-expand-xl .navibar-line .dropper-item .dropper-link.active ::before,
	.navibar-line .nav-link:hover::before,
	.navibar-line .nav-link:active::before,
	.navibar-line .nav-link:focus::before,
	.navibar-line .dropper-link:hover::before,
	.navibar-line .dropper-link:active::before,
	.navibar-line .dropper-link:focus::before,
	.navibar-line .nav-item.active > .nav-link::before,
	.navibar-line .nav-item .nav-link.active::before,
	.navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-line .dropper-item .dropper-link.active::before {
		transform: scalex(1);
	}
}
@media (min-width: 1400px) {
	.navibar-expand-xxl .navibar-fold .navibar-line .nav-item {
		margin-left: 0;
		margin-right: 1.5rem;
	}
	.navibar-expand-xxl .navibar-fold-end .navibar-line .nav-item {
		margin-left: 1.5rem;
		margin-right: 0;
	}
	.navibar-expand-xxl .navibar-line .dropper-link {
		line-height: 1.5;
	}
	.navibar-expand-xxl .navibar-line .nav-link::before,
	.navibar-expand-xxl .navibar-line .dropper-link::before {
		top: calc(100% - var(--navibar-line));
		bottom: 0;
		left: 0;
		width: 100%;
		height: var(--navibar-line);
		transform: scalex(0);
	}
	.navibar-expand-xxl .navibar-line .nav-link:hover::before,
	.navibar-expand-xxl .navibar-line .nav-link:active::before,
	.navibar-expand-xxl .navibar-line .nav-link:focus::before,
	.navibar-expand-xxl .navibar-line .dropper-link:hover::before,
	.navibar-expand-xxl .navibar-line .dropper-link:active::before,
	.navibar-expand-xxl .navibar-line .dropper-link:focus::before,
	.navibar-expand-xxl .navibar-line .nav-item.active > .nav-link::before,
	.navibar-expand-xxl .navibar-line .nav-item .nav-link.active::before,
	.navibar-expand-xxl .navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-expand-xxl .navibar-line .dropper-item .dropper-link.active ::before,
	.navibar-line .nav-link:hover::before,
	.navibar-line .nav-link:active::before,
	.navibar-line .nav-link:focus::before,
	.navibar-line .dropper-link:hover::before,
	.navibar-line .dropper-link:active::before,
	.navibar-line .dropper-link:focus::before,
	.navibar-line .nav-item.active > .nav-link::before,
	.navibar-line .nav-item .nav-link.active::before,
	.navibar-line .dropper-item.active > .dropper-link::before,
	.navibar-line .dropper-item .dropper-link.active::before {
		transform: scalex(1);
	}
}

.navibar-line .nav-link.link-light:hover::before,
.navibar-line .nav-link.link-light:active::before,
.navibar-line .nav-link.link-light:focus::before,
.navibar-line .dropper-link.link-light::before,
.navibar-line .dropper-link.link-light:hover::before,
.navibar-line .dropper-link.link-light:active::before,
.navibar-line .dropper-link.link-light:focus::before,
.navibar-line .nav-item.active > .nav-link.link-light::before,
.navibar-line .nav-item .nav-link.link-light.active::before,
.navibar-line .dropper-item.active > .dropper-link.link-light::before,
.navibar-line .dropper-item .dropper-link.link-light.active::before {
	background-color: #fff !important;
}

.navibar.navibar-sticky,
.navibar.navibar-fixed {
	top: 0;
	left: 0;
}
.navibar.navibar-sticky { position: sticky !important; }
.navibar.navibar-fixed { position: fixed !important; }
.navibar-fixed + .content { padding-top: var(--navibar-h); }
.navibar-sticky + .content,
.transparent-top + .content {
	padding-top: 0;
}
.transparent-top-active { background-color: transparent !important; }
.hide-header {
	position: fixed !important;
	top: 0;
}
.hide-header-active { top: calc(-1 * var(--navibar-h)) !important; }

.content {
	flex: 1;
	width: 100%;
}
/*! end navbar line */
/*******************************************
**				admin panel
*******************************************/
.sidebar,
.mainbar {
	height: 100vh;
}
.sidebar,
.adminbar {
	background-color: var(--bs-switch-bg);
}

/*>>>>>>>>>> Admin Sidebar <<<<<<<<<<<<<<*/
.sidebar {
	display: block;
	position: absolute;
	float: left;
	background-color: var(--bs-switch-bg);
	user-select: none !important;
	z-index: 1024;
}
.sidebar.sidebar-wide,
.sidebar.sidebar-shrink {
	margin-left: calc(-1 * var(--sidebar-wide));
	width: var(--sidebar-wide);
}
.sidebar.sidebar-collapse {
	margin-left: calc(-1 * var(--sidebar-collapse));
	width: var(--sidebar-collapse);
}
.w-sidebar-wide { width: var(--sidebar-wide); }
.h-sidebar-wide { height: var(--sidebar-wide); }
.w-sidebar-shrink { width: var(--sidebar-shrink); }
.h-sidebar-shrink { height: var(--sidebar-shrink); }
.w-sidebar-collapse { width: var(--sidebar-collapse); }
.h-sidebar-collapse { height: var(--sidebar-collapse); }
.sidebar-header {
	display: flex;
	align-items: center;
	gap: 1rem;
	line-height: var(--adminbar-h);
	border-bottom: #dee2e6 !important;
	overflow: hidden !important;
	margin-left: .5rem;
	padding: 0;
	width: 100%;
	height: var(--adminbar-h);
}
.sidebar-header img {
	display: block;
	width: 100%;
	height: 100%;
}
.sidebar-header span {
	font-size: 1.15rem;
	letter-spacing: -.05rem;
}
.sidebar-nav {
	display: flex;
	flex-direction: column;
	list-style: none;
	text-decoration: none;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sidebar-nav-full {
	height: calc(100vh - var(--adminbar-h));
}
.sidebar-nav .dropper-menu {
	position: static;
	box-shadow: none;
	background-color: transparent;
	padding: .25rem 0 !important;
}
.sidebar-nav .sidebar-item,
.sidebar-nav .dropper-item {
	display: list-item;
}
.sidebar-nav .sidebar-link,
.sidebar-nav .sidebar-link:visited,
.sidebar-nav .sidebar-link:hover,
.sidebar-nav .dropper-link,
.sidebar-nav .dropper-link:visited,
.sidebar-nav .dropper-link:hover {
	color: var(--bs-body-color);
	user-select: none;
}

.sidebar-nav .sidebar-link:hover,
.sidebar-nav .sidebar-link:focus,
.sidebar-nav .dropper-link:hover,
.sidebar-nav .dropper-link:focus {
	background-color: var(--bs-body-bg);
}
.sidebar-nav .sidebar-link:hover,
.sidebar-nav .sidebar-link:focus,
.sidebar-nav .dropper-link:hover,
.sidebar-nav .dropper-link:focus,
.sidebar-nav .sidebar-item.active > .sidebar-link,
.sidebar-nav .sidebar-item.active .sidebar-link.active,
.sidebar-nav .dropper-item.active > .dropper-link,
.sidebar-nav .dropper-item.active .dropper-link.active {
	border-radius: 0;
}

.sidebar-wide .sidebar-link,
.sidebar-wide .dropper-link {
	display: flex;
	align-items: center;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	transition: all .3s ease-in-out;
	margin: 0;
	width: 100%;
}
.sidebar-wide .sidebar-link.dropper-toggle::after {
	position: absolute;
	right: 1rem;
}
.sidebar-wide .sidebar-link { padding: .65rem 1rem; }
.sidebar-wide .dropper-link { padding: .65rem 2.5rem; }
.sidebar-wide .sidebar-link i {
	font-size: 1.25rem;
	margin-left: .65rem;
}
.sidebar-wide .dropper-link i { font-size: .5rem; }
.sidebar-wide .sidebar-link i,
.sidebar-wide .dropper-link i {
	margin-right: 1rem;
}
.sidebar-wide .sidebar-link:hover { padding-left: 1.25rem; }
.sidebar-wide .dropper-link:hover { padding-left: 2rem; }

.sidebar-collapse .sidebar-link,
.sidebar-collapse .dropper-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: .1rem;
	justify-content: center;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	transition: all .3s ease-in-out;
	margin: 0;
	width: 100%;
}
.sidebar-collapse .sidebar-link.dropper-toggle::after {
	position: absolute;
	right: 1rem;
}
.sidebar-collapse .sidebar-link { padding: .65rem 1rem; }
.sidebar-collapse .sidebar-link i { font-size: 1.45rem; }
.sidebar-collapse .sidebar-link span { font-size: .65rem; }
@media (min-width: 992px) {
	.sidebar,
	.sidebar-wide .sidebar,
	.sidebar-shrink .sidebar,
	.sidebar-collapse .sidebar {
		margin-left: 0;
	}
	.sidebar-wide .sidebar { width: var(--sidebar-wide); }
	.sidebar-shrink .sidebar { width: var(--sidebar-shrink); }
	.sidebar-collapse .sidebar { width: var(--sidebar-collapse); }

	.sidebar-wide .mainbar {
		margin-left: var(--sidebar-wide);
		width: calc(100% - var(--sidebar-wide));
	}
	.admin-layout.sidebar-wide.shrink .sidebar {
		width: var(--sidebar-shrink);
	}
	.admin-layout.sidebar-wide.shrink .sidebar span {
		display: none;
	}
	.admin-layout.sidebar-wide.shrink .sidebar:hover,
	.admin-layout.sidebar-wide.shrink .sidebar:focus {
		width: var(--sidebar-wide);
	}
	.admin-layout.sidebar-wide.shrink .sidebar:hover span,
	.admin-layout.sidebar-wide.shrink .sidebar:focus span {
		display: block;
		word-break: normal;
		white-space: nowrap !important;
	}
	.sidebar-wide.admin-layout.shrink .mainbar {
		margin-left: var(--sidebar-shrink);
		width: calc(100% - var(--sidebar-shrink));
	}

	.sidebar-collapse .mainbar {
		margin-left: var(--sidebar-collapse);
		width: calc(100% - var(--sidebar-collapse));
	}
	.admin-layout.sidebar-collapse.shrink .sidebar {
		margin-left: calc(-1 * var(--sidebar-collapse));
		width: var(--sidebar-collapse);
	}
	.sidebar-collapse.admin-layout.shrink .mainbar {
		margin-left: 0;
		width: 100%;
	}
}
.admin-logo {
	width: var(--adminbar-h) !important;
	height: var(--adminbar-h) !important;
}
@media (min-width: 1200px) {}
/************* mainbar ********************/
.mainbar {
	display: block;
	overflow: hidden;
	width: 100%;
}
/*>>>>>>>>>>> Admin Navigation Bar <<<<<<<<<<<*/
.adminbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	top: 0;
	left: 0;
	color: var(--bs-body-color);
	user-select: none;
	border-bottom: 1px solid var(--bs-border-color) !important;
	width: 100%;
	height: var(--adminbar-h);
	z-index: 1041 !important;
}
.adminbar-header {
	display: block;
	padding: .25rem 0;
	width: var(--adminbar-h) !important;
	height: var(--adminbar-h) !important;
}
.adminbar-header img {
	display: block;
	width: 100%;
	height: 100%;
}
.adminbar-h { height: var(--adminbar-h) !important; }
.adminbar-w { width: var(--adminbar-h) !important; }

.mainbar-content,
.mainbar-body {
	display: block;
	position: relative;
	width: 100%;
}
.mainbar-content { height: calc(100vh - var(--adminbar-h)); }
.mainbar-body { height: calc(100vh - calc(var(--adminbar-h) * 2)); }
.mainbar-header {
	display: flex;
	align-items: end;
	position: sticky;
	background-color: var(--bs-switch-bg);
	overflow-x: auto;
	width: 100%;
}
.scrollable { overflow-y: auto !important; }
.column-left {
	border-bottom: 1px solid var(--bs-border-color);
	height: calc(30vh - var(--adminbar-h));
}
.column-right {
	padding-bottom: var(--adminbar-h);
	height: calc(100vh - var(--adminbar-h));
}
.column-right-2 {
	padding-bottom: var(--adminbar-h);
	height: calc(100vh - calc(var(--adminbar-h) * 2));
}


.admin-layout .adminbar,
.admin-layout .sidebar,
.admin-layout .mainbar {
	transition: all .3s ease-in-out;
}
.admin-layout.shrink .sidebar {
	margin-left: 0;
	box-shadow: none;
}
.admin-layout .adminbar-header {
	display: none;
}

@media (min-width: 576px) {
	.adminbar-header { display: block; }
}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.column-right-2 { height: calc(100vh - var(--adminbar-h)); }
	.admin-layout.shrink .backdrop {
		display: none !important;
		overflow: auto !important;
	}
	.admin-layout.shrink {
		overflow: auto !important;
	}
}
@media (min-width: 1200px) {}

.backdrop,
.canvas-backdrop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgb(0, 0, 0);
	overflow: hidden;
	width: 100vw;
	height: 100vh;
}
.backdrop { z-index: 1020; }
.canvas-backdrop { z-index: 1032 !important; }
.backdrop.fade,
.canvas-backdrop.fade {
	opacity: 0;
}
.backdrop.show,
.canvas-backdrop.show {
	display: block;
	opacity: .35;
}
.app-wrapper {
	display: flex;
	flex-direction: column;
	align-content: start;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100vh;
	height: 100vh;
}

.flex-1 { flex: 1 !important; }
.fixedbg {
	background-image: var(--sitebg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
}
.fixedbg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .3);
}

.initials {
	display: flex;
	position: relative;
	font-size: 110%;
	font-weight: 600;
	color: #fff;
}
.initials:before {
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
	/*top: 0;
	left: 0;
	bottom: 0;
	right: 0;*/
	content: attr(data-initials);
	border-radius: 100%;
	width: 100%;
	height: 100%;
}
[contenteditable] {
	outline: none;
	border: none;
}
[contenteditable][data-placeholder]:empty::before {
	content: attr(data-placeholder);
	position: absolute;
	cursor: text;
	color: gray;
}

.bg-image,
.jumbotron {
	display: block;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	overflow: hidden;
	width: 100%;
	min-height: 480px;
}
.jumbotron-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-attachment: fixed;
	overflow: hidden;
	padding: 1rem;
	width: 100%;
	height: 100%;
}
.jumbotron::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.jumbotron::before {
	background: rgba(0, 0, 0, .4);
}

.img-holder {
	position: absolute;
	overflow: hidden;
}
.img-holder img {
	aspect-ratio: 1.25/1;
	object-position: center top;
	object-fit: cover;
	width: 100%;
}

.img-frame {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
}
.frame-pt {
	width: 200px;
	max-width: 100%;
	height: 320px;
}
.frame-sq,
.avatar-lg {
	width: 200px;
	height: 200px;
}
.avatar {
	width: 80px;
	height: 80px;
}
.avatar-sm {
	width: 60px;
	height: 60px;
}
.avatar-xs {
	width: 40px;
	height: 40px;
}
.frame-ls {
	width: 320px;
	max-width: 100%;
	height: 200px;
}
.frame-bn {
	width: 300px;
	max-width: 100%;
	height: 100px;
}
.img-frame img {
	width: 0 auto;
	max-width: 100%;
	height: 0 auto;
	max-height: 100%;
}
.img-frame.avatar,
.img-frame.avatar-xs,
.img-frame.avatar-sm,
.img-frame.avatar-lg {
	border-radius: 100%;
}
.img-frame.avatar img,
.img-frame.avatar-xs img,
.img-frame.avatar-sm img,
.img-frame.avatar-lg img {
	border-radius: 100%;
	width: 100%;
	height: 100%;
}
.img-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .4);
	overflow: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: all .3s ease-in-out;
}
.img-overlay:hover {
	opacity: 1;
	transition: all .3s ease-in-out;
}
/*************** page builder *************/
.build-page {
	display: block;
	background: #7e7e7e;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	max-height: 100vh;
}
.buildnav, .buildbar, .buildsections, .buildmodals {
	background-color: var(--bs-dark) !important;
}
.buildnav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	color: #fff;
	padding: 0 1rem;
	width: 100%;
	height: 40px;
	z-index: 1039;
}
.buildbar, .buildsections, .buildmodals {
	display: block;
	position: fixed;
	top: 0;
	border-right: 1px solid #444;
	overflow: auto;
	min-height: 100vh;
	height: 100vh;
	transition: all .3s ease-in-out;
}
.buildbar {
	left: 0;
	width: 50px;
	z-index: 1038;
}
.buildsections,
.buildmodals {
	left: 50px;
	padding: 0;
	width: 310px;
	transform: translatex(-310px);
	z-index: 1037;
}
.buildsections.show,
.buildmodals.show {
	transform: translatex(0px);
}
.position-left { background-position: center left; }
.position-center { background-position: center center; }
.position-right { background-position: center right; }
.editable {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	text-align: center;
	background-color: rgba(125, 125, 125, .3);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	width: 100%;
	min-height: 100%;
	z-index: 999 !important;
}
.editable .card {
	display: block;
	font-size: .9rem !important;
	opacity: .85;
	transition: all .3s ease-in-out;
	overflow: hidden !important;
}
.section-item:hover .editable {
	opacity: 1;
}
.snippet-item {
	display: block;
	position: relative;
	cursor: pointer;
	background-color: var(--bs-light);
	text-align: center;
	padding: 0;
	width: 100%;
	height: 100px;
}
.snippet-item .item-img {
	display: block;
	width: 100%;
	height: 100%;
}
.snippet-item::after {
	content: " ";
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1040;
}
.snippet-item:hover::after {
	content: "+";
	font-weight: bolder;
	font-size: 1.4rem;
	color: #fff !important;
	background: rgba(0, 0, 0, .4) !important;
}

.blockbg {
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: var(--blockimg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.blockbg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(33, 33, 33, .2);
	width: 100%;
	height: 100%;
}
.blockbg * {
	z-index: 5 !important;
}
.blur {
	filter: blur(5px);
	-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
		-ms-filter: blur(5px);
		-o-filter: blur(5px);
}

.build-editor-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 50px;
	width: calc(100% - 50px);
	height: 100%;
}
.build-editor {
	display: block;
	position: relative;
	color: #fff;
	width: 100%;
	height: 100vh;
}
.build-iframe {
	display: block;
	position: relative;
	overflow: auto;
	margin: 0 auto;
	width: 100%;
	min-height: 100vh !important;
}
.build-editor.desktopview { min-width: 1250px !important; }
.build-editor.laptopview { width: 1050px; }
.build-editor.tabletview { width: 820px; }
.build-editor.mobileview { width: 420px; }
.bg-box {
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	min-height: 100%;
}
.bg-box img { width: 100% !important; }
.breadcrumb-wrapper {
	display: inline;
	margin: 0;
	padding: 0;
	height: 100%;
}
.breadcrumb {
	display: flex;
	align-items: center;
	height: 100%;
}
.breadcrumb::before {
	content: '|';
	color: #8e8e8e;
	padding-right: .8rem;
}
.breadcrumb-item > a {
	display: inline-flex;
	align-items: center;
}
/*=========== connectors =============*/
.connectors {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	list-style: none;
	justify-content: center;
	width: 100%;
	-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}
.connector {
	display: inline-block;
	position: relative;
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 3rem;
	margin: 0 1rem;
	padding: 0;
	width: 3rem;
	height: 3rem;
}
.connector::after {
	position: absolute;
	content: '';
	top: 1.5rem;
	left: 100%;
	width: 2rem;
	height: .2rem;
}
.connector:last-child::after {
	display: none;
}
.connector.disabled {
	opacity: .4;
}

.inbox-wrapper {
	display: flex;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-top: 1.5rem;
	width: 100%;
	height: calc(100vh - (calc(var(--adminbar-h) + 4.5rem)));
}
.inbox-list {
	position: relative;
	width: 100%;
	height: 100%;
}
.inbox-list-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding: .5rem 1rem;
	height: 50px;
}
.inbox-list-footer {
	display: block;
	border-top: 1px solid #ddd;
	padding: .5rem 1rem;
	width: 100%;
	height: 40px;
}
.inbox-list-body {
	display: block;
	position: relative;
	overflow: auto !important;
	overflow-anchor: none;
	width: 100%;
	height: calc(100% - 90px);
}
.inbox-list-group {
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.inbox-list-item {
	display: flex;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	padding: .5rem 1rem;
}
.inbox-list-check {
	margin-right: .5rem;
}
.inbox-list-body {
	width: 100%;
}
.inbox-list-title {
	margin: 0;
}
.inbox-list-details {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: .8rem;
	color: #999;
}

.inbox-details {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0;
	background: #ddd;
	width: 100%;
	height: 100%;
	z-index: 2;
	transform: translatex(0);
	transition: all .3s ease-in-out;
}
.inbox-details.show {
	display: block;
	visibility: visible;
	transform: translatex(0);
	transition: all .3s ease-in-out;
}
.inbox-details-header {
	display: block;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	*padding: .5rem 1rem;
	width: 100%;
	height: 100px;
}
.inbox-details-body {
	display: block;
	position: relative;
	overflow: auto !important;
	overflow-anchor: none;
	padding: 2rem;
	width: 100%;
	height: calc(100% - 100px);
}
.inbox-details-article {
	display: block;
	position: relative;
	background-color: #fff;
	border-radius: .25rem;
	padding: 1rem;
	width: 100%;
}

.dropdown-menu {
	background-color: var(--bs-switch-bg) !important;
	padding: 5px 0;
}
.dropdown-menu.action {
	border-radius: .5rem !important;
}
.dropdown-menu.action .dropdown-item {
	display: flex;
	align-items: center;
	padding: .5rem 1rem;
	white-space: nowrap;
}
.dropdown-menu.action i {
	font-size: 1.15em !important;
	margin-right: .75rem;
}
.dropdown-menu.action span {
	font-size: .85rem;
}
.dropdown-label {
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 14px !important;
	color: var(--bs-body-color);
}
.dropdown-item {
	margin: 0 !important;
}
.dropdown-overflow {
	position: relative;
	z-index: 999;
}
.dropdown-menu.dropdown-filter {
	margin-top: .4em !important;
}
.dropdown-menu.dropdown-action {
	background-color: #eee !important;
	border: 0 !important;
	margin-top: -.25rem !important;
	padding: .25rem .5rem !important;
}
.dropdown-menu.dropdown-action .dropdown-item {
	width: 0 !important;
}

.appwrapper {
	display: block;
	position: relative;
	background-color: #fff;
	overflow: hidden;
	width: 100%;
	height: 100vh;
}
.appwrapper-img {
	width: 100vw;
	height: 100vh;
}
.appwrapper-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 3;
}
.appwrapper-header {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	flex: fill;
	gap: 2;
	padding: .25rem 1.25rem;
	width: 100%;
	height: var(--navibar-h);
	z-index: 1050;
}
.appwrapper-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: fill;
	flex-wrap: wrap;
	gap: 2;
	padding: 0;
	width: 100%;
	height: 2rem;
	z-index: 1050;
}
.appwrapper-body {
	display: flex;
	flex-direction: column;
	justify-content: center !important;
	padding: 1rem 1.25rem;
	overflow: auto;
	width: 100%;
	height: calc(100vh - calc(var(--navibar-h) + 2rem));
}
.signature-wrapper {
	display: block;
	text-align: center;
	width: 100%;
}
.signature-wrapper canvas {
	background-color: #eee;
}

.label-printer {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border: 4px solid var(--bs-dhl-red);
	overflow: hidden;
	padding: .5rem;
}
.qlprinter {
	--bs-printer-width: 600px;
	--bs-printer-height: 300px;
	width: var(--bs-printer-width);
	height: var(--bs-printer-height);
}
.a4printer {
	--bs-printer-width: 1754px;
	--bs-printer-height: 1240px;
	width: var(--bs-printer-width);
	height: var(--bs-printer-height);
	zoom: 15%;
}
.label-printer-inner {
	display: flex;
}
.label-printer-left,
.label-printer-right {
	display: flex;
	flex-direction: column;
	height: calc(var(--bs-printer-height) - 1rem);
}
.label-printer-left {
	width: 40%;
}
.label-printer-left img {
	display: block;
	position: relative;
	object-fit: cover;
	object-position: center center;
	background-color: green;
	width: 100%;
	height: 100%;
}
.label-printer-right {
	gap: .75rem;
	padding: 1rem 1.5rem;
	width: 60%;
}

/*! ----- paginator ----- */
.paginator {
	display: flex;
	position: relative;
	list-style: none;
}
.paginator-item {
	position: relative;
}
.paginator-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--bs-text-body);
	font-size: 1rem;
	font-weight: bold;
	border: 0;
	border-radius: .3rem;
	line-height: 1 !important;
	margin: 0 .1rem;
	padding: 0;
	transition: all .3s ease-in-out;
	width: 2.25rem;
	height: 2.25rem;
}
.paginator-link:not(.disabled):hover {
	background-color: #ddd;
	transition: all .3s ease-in-out;
}
.paginator-xs .paginator-link {
	font-size: .7rem;
	width: 1.75rem;
	height: 1.75rem;
}
.paginator-sm .paginator-link {
	font-size: .8rem;
	width: 2rem;
	height: 2rem;
}
.paginator-lg .paginator-link {
	font-size: 1.15rem;
	width: 2.5rem;
	height: 2.5rem;
}
.paginator-xl .paginator-link {
	font-size: 1.3rem;
	width: 3rem;
	height: 3rem;
}
.paginator :disabled, :disabled, .disabled {
	opacity: .5 !important;
}
.paginator-circle .paginator-link { border-radius: 100% !important; }
/*! ----- end paginator ----- */
.modal-header,
.modal-footer,
.offcanvas-header,
.offcanvas-footer {
	background-color: transparent;
	border: none !important;
}
.modal-header,
.offcanvas-header {
	padding: 1rem 1.5rem;
}
.modal-footer,
.offcanvas-footer {
	padding: .5rem 1.5rem;
}
.modal-header *,
.modal-footer *,
.offcanvas-header *,
.offcanvas-footer * {
	font-weight: 600;
}
.modal-content {
	background-color: var(--bs-switch-bg);
	border: none !important;
	overflow: hidden !important;
	box-shadow: none !important;
}
.offcanvas {
	background-color: var(--bs-switch-bg);
}
.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.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.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.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.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;
	}
}
.notransition { transition: none !important; }

.sortable {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.sortable i {
	font-size: .7rem;
}
.b-table-wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: var(--bs-switch-bg);
	width: 100%;
}
.b-table-inner {
	position: relative;
	overflow: hidden;
	overflow-x: auto;
	overflow-y: inherit;
}
.b-table {
	display: table;
	position: static;
	margin: 0;
	white-space: nowrap;
}
.b-table th {
	font-size: .875rem;
	font-weight: 600;
	background-color: var(--bs-thead-bg);
	white-space: nowrap;
}
.b-table td {
	font-size: .9rem;
}
[type=checkbox] {
	display: inline-flex;
	vertical-align: middle;
	width: 1.15rem;
	height: 1.15rem;
}
.b-table th,
.b-table td {
	padding-left: .875rem;
	padding-right: .875rem;
	vertical-align: middle;
	min-height: var(--bs-table-height) !important;
}
.out-of-viewport { display: none !important; }
.text-switch { color: var(--bs-switch-color); }
.bg-switch { background-color: var(--bs-switch-bg); }
.b-thead-bg { background-color: var(--bs-thead-bg); }

.list-pricing {
	list-style: none;
	text-decoration: none;
	text-align: left !important;
	padding: 2rem 0;
	width: 100%;
}
.list-pricing .list-pricing-item {
	display: flex;
	align-items: center;
	padding: .5rem 0;
}
.list-pricing.list-pricing-circle .list-pricing-item::before {
	font-size: .5rem !important;
	font-family: var(--bs-icons);
	content: '\f1ce';
	margin-right: 1rem;
	-webkit-text-stroke: .05rem;
}
.pricing-label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
	font-size: 1.25rem !important;
}
.pricing-label::before {
	content: ' ';
}

.media-file {
	min-height: 150px !important;
	max-height: 200px !important;
}
.snippet-clipboard {
	position: relative;
	background: #f1f1f1;
	border-radius: .25rem;
	padding: .5rem;
	min-height: 40px;
}
.snippet-clipboard pre,
.snippet-clipboard code {
	margin: 0;
}
.clipboard-container {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: .25rem;
	transition: all .5s ease-in-out;
}
.snippet-clipboard:hover .clipboard-container {
	display: block;
	transition: all .5s ease-in-out;
}

.section,
.widget {
	position: relative;
	padding: calc(var(--navibar-h) + calc(var(--navibar-h) * 1/2)) 0;
}
.section-heading {
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 0 0 4rem 0;
	padding: 0;
	width: 100%;
}
.section-heading.heading-center {
	text-align: center;
	align-items: center;
	justify-content: center;
}
.section-heading.heading-end {
	text-align: right;
	align-items: flex-end;
	justify-content: flex-end;
}

.heading-title {
	position: relative;
	color: var(--bs-body-color);
	font-weight: bold;
	margin: 0;
	padding: 0 0 .75rem 0;
	width: 65%;
}
.heading-title::before {
	position: absolute;
	bottom: 0;
	content: '';
	background-color: var(--bs-body-color);
	width: 4rem;
	height: 3px;
}
.heading-title.title-white {
	color: #fff;
}
.heading-title.title-white::before {
	background-color: #fff;
}
/*!>>>>>>>>>>>>>>> social media icons <<<<<<<<<<<<<<<*/
.share-button {
	display: block;
	position: fixed !important;
	bottom: 4rem;
	z-index: 9999 !important;
}
.sharer a,
.sharer a:visited,
.sharer a:focus {
	text-decoration: none !important;
	padding: 0 !important;
}
.facebook,
.facebook:visited,
.facebook-text-hover:hover {
	color: #1877f2 !important;
}
.facebook.hover:hover,
.bg-facebook {
	color: #fff !important;
	background: #1877f2 !important;
}
.facebook.border {
	--bs-border-opacity: 1;
	border-color: #1877f2 !important;
}

.twitter,
.twitter:visited,
.twitter-text-hover:hover {
	color: #000000 !important;
}
.twitter.hover:hover,
.bg-twitter {
	color: #fff !important;
	background: #000000 !important;
}
.twitter.border {
	--bs-border-opacity: 1;
	border-color: #000000 !important;
}

.youtube,
.youtube:visited,
.youtube-text-hover:hover {
	color: #ff0000 !important;
}
.youtube.hover:hover,
.bg-youtube {
	color: #fff !important;
	background: #ff0000 !important;
}
.youtube.border {
	--bs-border-opacity: 1;
	border-color: #ff0000 !important;
}

.instagram,
.instagram:visited,
.instagram-text-hover:hover {
	color: #c32aa3 !important;
}
.instagram.hover:hover,
.bg-instagram {
	color: #fff !important;
	background: #c32aa3 !important;
}
.instagram.border {
	--bs-border-opacity: 1;
	border-color: #c32aa3 !important;
}

.pinterest,
.pinterest:visited,
.pinterest-text-hover:hover {
	color: #bd081c !important;
}
.pinterest.hover:hover,
.bg-pinterest {
	color: #fff !important;
	background: #bd081c !important;
}
.pinterest.border {
	--bs-border-opacity: 1;
	border-color: #bd081c !important;
}

.linkedin,
.linkedin:visited,
.linkedin-text-hover:hover {
	color: #0a66c2 !important;
}
.linkedin.hover:hover,
.bg-linkedin {
	color: #fff !important;
	background: #0a66c2 !important;
}
.linkedin.border {
	--bs-border-opacity: 1;
	border-color: #0a66c2 !important;
}

.google,
.google:visited,
.google-text-hover:hover {
	color: #ea4335 !important;
}
.google.hover:hover,
.bg-google {
	color: #fff !important;
	background: #ea4335 !important;
}
.google.border {
	--bs-border-opacity: 1;
	border-color: #ea4335 !important;
}

.snapchat,
.snapchat:visited,
.snapchat-text-hover:hover {
	color: #fffc00 !important;
}
.snapchat.hover:hover,
.bg-snapchat {
	color: #000 !important;
	background: #fffc00 !important;
}
.snapchat.border {
	--bs-border-opacity: 1;
	border-color: #fffc00 !important;
}

.tiktok,
.tiktok:visited,
.tiktok-text-hover:hover {
	color: #000 !important;
}
.tiktok.hover:hover,
.bg-tiktok {
	color: #fff !important;
	background: #000 !important;
}
.tiktok.border {
	--bs-border-opacity: 1;
	border-color: #000 !important;
}

.whatsapp,
.whatsapp:visited,
.whatsapp-text-hover:hover {
	color: #25d366 !important;
}
.whatsapp.hover:hover,
.bg-whatsapp {
	color: #fff !important;
	background: #25d366 !important;
}
.whatsapp.border {
	--bs-border-opacity: 1;
	border-color: #25d366 !important;
}

.telegram,
.telegram:visited,
.telegram-text-hover:hover {
	color: #0088cc !important;
}
.telegram.hover:hover,
.bg-telegram {
	color: #fff !important;
	background: #0088cc !important;
}
.telegram.border {
	--bs-border-opacity: 1;
	border-color: #0088cc !important;
}

.ssc {
	display: block;
	position: relative;
	background-color: #dddbdd;
	overflow: hidden;
}
.ssc-line { height: 1rem; }
.ssc-head-line { height: 2rem; }
.ssc-circle {
	border-radius: 100%;
	height: 4rem;
}
.ssc-square {
	height: 200px;
}
.ssc::after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translatex(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	animation: shimmer 2s infinite;
}
@keyframes shimmer {
	100% {
		transform: translatex(100%);
	}
}
.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); }

.accordion,
.accordion-item {
	overflow: hidden !important;
	*border: none !important;
}
.accordion-button::after {
	background-image: none !important;
	border-radius: 0 !important;
}
.accordion-button.collapsed::after,
.accordion-button:not(.collapsed)::after {
	font-family: var(--bs-icons);
	content: '\F282';
	font-size: .875rem;
	line-height: 15px;
	width: 15px;
	height: 15px;
	-webkit-text-stroke: .05rem;
}
.accordion-button {
	display: flex !important;
	align-items: center !important;
	cursor: pointer;
	color: var(--bs-body-color) !important;
	background-color: var(--bs-switch-bg) !important;
	box-shadow: none !important;
	transition: all 0.15s ease-in-out !important;
}
.accordion-body {
	border-top: 1px solid var(--bs-border-color) !important;
	background-color: var(--bs-switch-bg) !important;
	border-bottom-left-radius: var(--bs-border-radius) !important;
	border-bottom-right-radius: var(--bs-border-radius) !important;
}

.beaccordion {
	display: block;
	overflow: hidden;
	margin: 0;
	width: 100%;
}
.beaccordion-section {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
}
.beaccordion-label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	font-size: 1rem;
	color: var(--bs-dark);
	background: #fff;
	border: 1px solid #d1d1d1;
	cursor: pointer;
	user-select: none;
	margin: 0;
	padding: .85rem 1.25rem;
	width: 100%;
}
.beaccordion-label::after {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .95rem !important;
	margin-left: .5rem;
	transition: all .3s ease-in-out;
}
.beaccordion-label.beaccordion-label-sm {
	font-size: .95rem;
	padding: .25rem 1rem;
}
.beaccordion-label.beaccordion-label-sm::after {
	line-height: 1.5rem;
}
.beaccordion-label.collapsible.active {
	background-color: var(--bs-light);
}
.beaccordion-content {
	display: none;
	position: relative;
	background-color: var(--bs-switch-bg);
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden;
	padding: .5rem 1.25rem;
	width: 100%;
}
.beaccordion-content.active {
	display: block;
}
.beaccordion.beaccordion-flush,
.beaccordion-flush .beaccordion-label {
	background: transparent;
	border: none;
}
.beaccordion-flush .beaccordion-content {
	background: transparent;
}
.beaccordion-flush .beaccordion-label.collapsible.active {
	border-bottom: 1px solid var(--bs-light);
}
.beaccordion-label.no-icon::after {
	content: '';
}
.beaccordion-label.no-float::after {
	justify-content: flex-start;
}
.beaccordion .sub {
	overflow: auto;
	height: 300px;
}
.beaccordion-item:hover {
	background-color: var(--bs-light) !important;
}
.plus::after,
.arrow::after {
	font-family: var(--bs-icons);
	-webkit-text-stroke: .05rem;
}
.plus::after { content: "\2b"; }
.arrow::after { content: "\F282"; }
.plus.active::after {
	transform: rotate(45deg);
	transition: all .3s ease-in-out;
}
.arrow.active::after {
	transform: rotate(180deg);
	transition: all .3s ease-in-out;
}

/*!>>>>>>>>>>>>>>> effects <<<<<<<<<<<<<<<*/
.bounce-up,
.bounce-down {
	-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
			transform: translatey(0);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-up:hover {
	-webkit-transform: translatey(-2.5px);
		-moz-transform: translatey(-2.5px);
		-ms-transform: translatey(-2.5px);
		-o-transform: translatey(-2.5px);
			transform: translatey(-2.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-up-2:hover {
	-webkit-transform: translatey(-5px);
		-moz-transform: translatey(-5px);
		-ms-transform: translatey(-5px);
		-o-transform: translatey(-5px);
			transform: translatey(-5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-up-3:hover {
	-webkit-transform: translatey(-7.5px);
		-moz-transform: translatey(-7.5px);
		-ms-transform: translatey(-7.5px);
		-o-transform: translatey(-7.5px);
			transform: translatey(-7.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-down:hover {
	-webkit-transform: translatey(2.5px);
		-moz-transform: translatey(2.5px);
		-ms-transform: translatey(2.5px);
		-o-transform: translatey(2.5px);
			transform: translatey(2.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-down-2:hover {
	-webkit-transform: translatey(5px);
		-moz-transform: translatey(5px);
		-ms-transform: translatey(5px);
		-o-transform: translatey(5px);
			transform: translatey(5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-down-3:hover {
	-webkit-transform: translatey(7.5px);
		-moz-transform: translatey(7.5px);
		-ms-transform: translatey(7.5px);
		-o-transform: translatey(7.5px);
			transform: translatey(7.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-left,
.bounce-right {
	-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
			transform: translatex(0);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-left:hover {
	-webkit-transform: translatex(-2.5px);
		-moz-transform: translatex(-2.5px);
		-ms-transform: translatex(-2.5px);
		-o-transform: translatex(-2.5px);
			transform: translatex(-2.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-left-2:hover {
	-webkit-transform: translatex(-5px);
		-moz-transform: translatex(-5px);
		-ms-transform: translatex(-5px);
		-o-transform: translatex(-5px);
			transform: translatex(-5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-left-3:hover {
	-webkit-transform: translatex(-7.5px);
		-moz-transform: translatex(-7.5px);
		-ms-transform: translatex(-7.5px);
		-o-transform: translatex(-7.5px);
			transform: translatex(-7.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-right:hover {
	-webkit-transform: translatex(2.5px);
		-moz-transform: translatex(2.5px);
		-ms-transform: translatex(2.5px);
		-o-transform: translatex(2.5px);
			transform: translatex(2.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-right-2:hover {
	-webkit-transform: translatex(5px);
		-moz-transform: translatex(5px);
		-ms-transform: translatex(5px);
		-o-transform: translatex(5px);
			transform: translatex(5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.bounce-right-3:hover {
	-webkit-transform: translatex(7.5px);
		-moz-transform: translatex(7.5px);
		-ms-transform: translatex(7.5px);
		-o-transform: translatex(7.5px);
			transform: translatex(7.5px);
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.zoom-in,
.zoom-out {
	-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
			transform: scale(1);
	-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
}
.zoom-in:hover {
	-webkit-transform: scale(1.025) !important;
		-moz-transform: scale(1.025) !important;
		-ms-transform: scale(1.025) !important;
		-o-transform: scale(1.025) !important;
			transform: scale(1.025) !important;
	-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
}
.zoom-in-2:hover {
	-webkit-transform: scale(1.1) !important;
		-moz-transform: scale(1.1) !important;
		-ms-transform: scale(1.1) !important;
		-o-transform: scale(1.1) !important;
			transform: scale(1.1) !important;
	-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
}
.zoom-in-3:hover {
	-webkit-transform: scale(1.125) !important;
		-moz-transform: scale(1.125) !important;
		-ms-transform: scale(1.125) !important;
		-o-transform: scale(1.125) !important;
			transform: scale(1.125) !important;
	-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
}
.zoom-out:hover {
	-webkit-transform: scale(.98);
		-moz-transform: scale(.98);
		-ms-transform: scale(.98);
		-o-transform: scale(.98);
			transform: scale(.98);
	-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
}
.zoom-out-2:hover {
	-webkit-transform: scale(.945);
		-moz-transform: scale(.945);
		-ms-transform: scale(.945);
		-o-transform: scale(.945);
			transform: scale(.945);
	-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
}
.zoom-out-3:hover {
	-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
			transform: scale(.9);
	-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
}
.linear {
	color: pink;
	border: 4px solid pink;
	border-image: repeating-linear-gradient(45deg, pink, pink 1%, purple 1%, purple 8%) 10;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.linear-transparent {
	border: 4px solid transparent;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
}
.linear:hover, .linear-transparent:hover {
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
}
.striped {
	background: repeating-linear-gradient(-135deg, #550000, #550000 .4rem, #000 .5rem, #000 1.2rem) !important;
}
.align-middle {
	display: flex;
	align-items: center;
}
.justify-middle {
	display: flex;
	justify-items: center;
}
.flex-all {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.flex-apart {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.caption {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	list-style: none !important;
	outline: none !important;
	margin: 0;
	padding: 0;
}

.v-middle {
	display: flex;
	align-items: center;
}
.flex-all {
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-apart {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.caption {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	list-style: none !important;
	outline: none !important;
	margin: 0;
	padding: 0;
}
.clip {
	display: inline-flex;
	white-space: nowrap;
	overflow: hidden;
}
.typed-out {
	width: 0;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	border-right: .25rem solid orange;
	animation: typing 4s linear infinite alternate, blink-cursor .8s steps(1) infinite;
}
.clip::before,
.typed-out::before {
	content: "";
	display: inline-block;
}

@keyframes blink-cursor {
	50% { border-color: transparent }
}
@keyframes typing {
	0%, 100% { width:0 }
	25%, 75% { width: 70% }
	48%, 50%, 55% { width: 100% }
}

.blink-slower {
	animation: blink 1.5s linear infinite;
}
.blink-slow {
	animation: blink 1.25s linear infinite;
}
.blink {
	animation: blink 1s linear infinite;
}
.blink-fast {
	animation: blink .75s linear infinite;
}
.blink-faster {
	animation: blink .5s linear infinite;
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}

.navbar-toggler,
.navbar-toggler-icon {
	outline: none !important;
	border:  none !important;
	background-color: transparent !important;
}
.progress-container {
	width: 100%;
	position: fixed;
	z-index: 1040;
	top: 0;
	left: 0;
}
.reading-progress {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1075 !important;
}
.reading-bar {
	height: 3px;
}
.map {
	display: block;
	background-color: #ddd;
	width: 100%;
	height: 600px;
}
.map iframe,
iframe {
	width: 100%;
	height: 100%;
}
.q::before {
	content: open-quote;
}
.q {
	quotes: "“" "”" "“" "”";
	display: block;
	font-weight: bolder;
	font-size: 3rem;
	line-height: 1;
	margin: 0 !important;
	padding: 0 !important;
}
.js-cookie-consent {
	position: fixed;
	z-index: 1050 !important;
	margin: 0;
	padding: 0;
	width: 100%;
	transform: all .3s ease-in-out;
}
.js-cookie-consent.hidden {
	display: none;
	transform: all .3s ease-in-out;
}
.consent-top {
	top: var(--navibar-h);
}
.consent-bottom {
	bottom: 3rem;
}
.profile-banner {
	display: block;
	border-radius: 0 !important;
	overflow: hidden;
	width: 100%;
	min-height: 125px;
	max-height: 250px;
}
.profile-banner img {
	border-radius: 0 !important;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}
.gallery-item {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.item-md { height: 250px; }
.item-lg { height: 300px; }
.item-xl { height: 400px; }
.item-sq { aspect-ratio: 1 / 1 !important; }
.gallery-item img {
	display: block;
	transform: scale(1);
	transition: all .3s ease-in-out;
	object-position: center;
	object-fit: cover !important;
	width: 100%;
	height: 100%;
}
.gallery-item.hover:hover img {
	transform: scale(1.1);
	transition: all .3s ease-in-out;
}
.gallery-item .gallery-overlay {
	--bs-overlay-opacity: .8;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
	opacity: 0;
	overflow: hidden;
	padding: 1rem;
	transform: scale(.975);
	transition: all .3s ease-in-out;
}
.gallery-item:hover .gallery-overlay {
	opacity: 1;
	transform: scale(1);
	transition: all .3s ease-in-out;
	overflow: hidden;
}
.section-item {
	display: flex;
	flex-direction: column;
	position: relative;
	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;
}
.home-section * { z-index: 1; }
.home-section::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .45);
	width: 100%;
	height: 100%;
}
.type-box * { color: #fff !important; }
@media (min-width: 1200px) {
	.home-section::before { display: none; }
	.type-box * { color: var(--bs-body-color) !important; }
}
/***** end flickity ********/
/*::::: Overlay :::::*/
.overlay {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overlay-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.overlay * { z-index: 1040 !important; }
.overlay-amber { background: rgba(var(--bs-amber-rgb), var(--bs-overlay-opacity)); }
.overlay-aqua { background: rgba(var(--bs-aqua-rgb), var(--bs-overlay-opacity)); }
.overlay-blue { background: rgba(var(--bs-blue-rgb), var(--bs-overlay-opacity)); }
.overlay-brown { background: rgba(var(--bs-brown-rgb), var(--bs-overlay-opacity)); }
.overlay-cyan { background: rgba(var(--bs-cyan-rgb), var(--bs-overlay-opacity)); }
.overlay-elegant { background: rgba(var(--bs-elegant-rgb), var(--bs-overlay-opacity)); }
.overlay-green { background: rgba(var(--bs-green-rgb), var(--bs-overlay-opacity)); }
.overlay-indigo { background: rgba(var(--bs-indigo-rgb), var(--bs-overlay-opacity)); }
.overlay-lavender { background: rgba(var(--bs-lavender-rgb), var(--bs-overlay-opacity)); }
.overlay-lime { background: rgba(var(--bs-lime-rgb), var(--bs-overlay-opacity)); }
.overlay-mint { background: rgba(var(--bs-mint-rgb), var(--bs-overlay-opacity)); }
.overlay-orange { background: rgba(var(--bs-orange-rgb), var(--bs-overlay-opacity)); }
.overlay-pink { background: rgba(var(--bs-pink-rgb), var(--bs-overlay-opacity)); }
.overlay-purple { background: rgba(var(--bs-purple-rgb), var(--bs-overlay-opacity)); }
.overlay-red { background: rgba(var(--bs-red-rgb), var(--bs-overlay-opacity)); }
.overlay-tangelo { background: rgba(var(--bs-tangelo-rgb), var(--bs-overlay-opacity)); }
.overlay-teal { background: rgba(var(--bs-teal-rgb), var(--bs-overlay-opacity)); }
.overlay-yellow { background: rgba(var(--bs-yellow-rgb), var(--bs-overlay-opacity)); }
.overlay-white { background: rgba(255, 255, 255, var(--bs-overlay-opacity)); }
.underlay {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0);
	opacity: .2;
	z-index: 1;
	width: 100%;
	height: 100%;
}
/*::::: End Overlay :::::*/
.media-modal,
.media-thumb {
	display: block;
	position: relative;
	font-family: var(--bs-icons);
	background-color: var(--bs-body-bg);
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	-webkit-text-stroke: .05rem;
}
.media-modal { max-height: 685px; }
.media-thumb { max-height: 185px; }
.hero-img {
	display: block;
	overflow: hidden;
	width: 100% !important;
	height: 100% !important;
}
.hero-img img,
.media-modal img,
.media-thumb img {
	margin: 0 auto;
	object-position: center !important;
	object-fit: cover !important;
	width: 100%;
	height: 100%;
}
.media-thumb-input { display: none; }
.media-thumb-label {
	display: block;
	cursor: pointer;
	margin: 0 auto;
	object-position: center !important;
	object-fit: cover !important;
	width: 100% !important;
	height: 100% !important;
}
.media-thumb-input + .media-thumb-label::after {
	display: none;
	align-items: center;
	justify-content: center;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 3em;
	font-weight: 600;
	width: 100%;
	height: 100%;
}
.media-thumb-input:checked + .media-thumb-label::after {
	display: flex;
	content: '\F633';
	color: #ffffff;
	background-color: rgba(0, 0, 0, .75);
}

.imageviewer {
	display: flex;
	position: fixed;
	align-items: top;
	justify-content: center;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .6);
	width: 100vw;
	height: 100vh;
	opacity: 0;
	z-index: -1 !important;
	transition: all .3s ease-in-out;
}
.imageviewer.show {
	opacity: 1;
	z-index: 1290 !important;
	transition: all .3s ease-in-out;
}
.imageviewer-inner {
	position: relative;
	width: 80%;
	height: 80px !important;
}
.imageviewer-inner img {
	display: block;
	width: 100%;
	height: 100%;
}


.tab-list {
	display: flex;
}
.tab-content {
	background: white;
	min-height: 350px;
}
.pane {
	padding: 2.25rem 1.25rem !important;
	animation: fadein !important;
	animation-duration: 1s !important;
}
.pane-title {
	margin-bottom: 1rem !important;
}
[x-cloak] {
	display: none !important;
	opacity: 0 !important;
	animation: fadein !important;
	animation-duration: 1s !important;
}
.bg-cover {
	background-color: var(--bs-body-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	overflow: hidden !important;
}
.bg-cover::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.bg-cover * {
	z-index: 2 !important;
}
.bg-vid {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}
.book-cover {
	max-height: 400px;
}
.status {
	display: inline-flex;
	align-items: center !important;
	gap: .35rem;
	position: relative;
	white-space: nowrap;
	font-size: .8rem;
	font-weight: 800;
	padding: .15rem .5rem;
	border-radius: var(--bs-border-radius-pill);
	user-select: none;
}
.status i {
	margin-top: .1rem;
	font-size: .9rem;
}

.highlight { background-color: #eee !important; }
.highlighted { background-color: #e1e1e1 !important; }
.portrait {
	width: 210mm !important;
	height: 297mm !important;
}
.landscape {
	width: 297mm !important;
	height: 210mm !important;
}

.theme-group {
	display: block;
	font-family: var(--bs-icons);
	text-align: center;
	margin: 0 0 1rem 0;
	-webkit-text-stroke: .05rem;
}
.theme-group-radio {
	display: none;
}
.theme-group-label {
	display: block;
	border-radius: 100%;
	cursor: pointer;
	margin: 0 0 .15rem 0;
	width: 3rem;
	height: 3rem;
}
.theme-group-radio + .theme-group-label::after {
	content: '';
}
.theme-group-radio:checked + .theme-group-label::after {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 600;
	content: '\F633';
	line-height: 3rem;
}

.timeline {
	display: block;
	position: relative;
	list-style: none;
	margin-left: .5rem;
	margin-bottom: 3rem;
	padding: 0;
	height: 100%;
	width: 100%;
}
.timeline-item {
	position: relative;
	border-left: 1px solid #d9dee3;
	padding-left: 3rem;
}
.timeline-point-wrapper {
	display: block;
	position: absolute;
	top: -.5rem;
	left: -.5rem;
	background-color: var(--bs-whiten);
	width: 2.5rem;
	height: 2.5rem;
	z-index: 2;
}
.timeline-point {
	display: block;
	position: absolute;
	top: .75rem;
	left: 0;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	z-index: 3;
	box-shadow: 0 0 5px 5px rgba(225, 224, 225, .9);
}
.timeline-content {
	position: relative;
	top: -1.4rem;
	border-radius: .375rem;
	padding: 1.25rem 1.5rem 0.75rem 0;
	width: 100%;
	min-height: 4rem;
}
.timeline-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
}
.timeline-end {
	border-radius: 50%;
	box-shadow: 0 0 5px 5px rgba(225, 224, 225, .9);
}

.select-group {
	display: block;
	position: relative;
	overflow: auto;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: .5rem;
	width: 100%;
	min-height: 100px;
	max-height: 150px;
}

.loading-target {
	display: flex;
	align-self: start;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(222, 222, 222, .4);
	width: 100%;
	min-height: 100%;
	z-index: 1290 !important;
}
.icon-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.loading {
	display: flex;
	position: fixed;
	align-items: center;
	justify-content: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 1);
	overflow: hidden;
	opacity: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
.loading.show {
	opacity: .8;
	z-index: 9999;
}

.bn {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	width: 100% !important;
}
.bn-auto {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 0 auto;
}
.bn img {
	display: block;
	object-position: center;
	object-fit: cover;
	width: 100% !important;
	height: 100% !important;
}
.bn-50 { height: 50px !important; }
.bn-100 { height: 100px !important; }
.bn-150 { height: 150px !important; }
.bn-200 { height: 200px !important; }
.bn-250 { height: 250px !important; }
.bn-300 { height: 300px !important; }
.bn-350 { height: 350px !important; }
.bn-400 { height: 400px !important; }
.bn-450 { height: 450px !important; }
.bn-500 { height: 500px !important; }
.bn-550 { height: 550px !important; }
.bn-600 { height: 600px !important; }
.bn-650 { height: 650px !important; }
.bn-700 { height: 700px !important; }
.bn-750 { height: 750px !important; }
.bn-800 { height: 800px !important; }
.bn-850 { height: 850px !important; }
.bn-900 { height: 900px !important; }
.bn-950 { height: 950px !important; }

@media (min-width: 576px) {
	.bn-sm-50 { height: 50px !important; }
	.bn-sm-100 { height: 100px !important; }
	.bn-sm-200 { height: 200px !important; }
	.bn-sm-300 { height: 300px !important; }
	.bn-sm-400 { height: 400px !important; }
	.bn-sm-500 { height: 500px !important; }
	.bn-sm-600 { height: 600px !important; }
	.bn-sm-700 { height: 700px !important; }
	.bn-sm-800 { height: 800px !important; }
	.bn-sm-900 { height: 900px !important; }
}
@media (min-width: 768px) {
	.bn-md-50 { height: 50px !important; }
	.bn-md-100 { height: 100px !important; }
	.bn-md-200 { height: 200px !important; }
	.bn-md-300 { height: 300px !important; }
	.bn-md-400 { height: 400px !important; }
	.bn-md-500 { height: 500px !important; }
	.bn-md-600 { height: 600px !important; }
	.bn-md-700 { height: 700px !important; }
	.bn-md-800 { height: 800px !important; }
	.bn-md-900 { height: 900px !important; }
}
@media (min-width: 992px) {
	.bn-lg-50 { height: 50px !important; }
	.bn-lg-100 { height: 100px !important; }
	.bn-lg-200 { height: 200px !important; }
	.bn-lg-300 { height: 300px !important; }
	.bn-lg-400 { height: 400px !important; }
	.bn-lg-500 { height: 500px !important; }
	.bn-lg-600 { height: 600px !important; }
	.bn-lg-700 { height: 700px !important; }
	.bn-lg-800 { height: 800px !important; }
	.bn-lg-900 { height: 900px !important; }
}
@media (min-width: 1200px) {
	.bn-xl-50 { height: 50px !important; }
	.bn-xl-100 { height: 100px !important; }
	.bn-xl-200 { height: 200px !important; }
	.bn-xl-300 { height: 300px !important; }
	.bn-xl-400 { height: 400px !important; }
	.bn-xl-500 { height: 500px !important; }
	.bn-xl-600 { height: 600px !important; }
	.bn-xl-700 { height: 700px !important; }
	.bn-xl-800 { height: 800px !important; }
	.bn-xl-900 { height: 900px !important; }
}
@media (min-width: 1400px) {
	.bn-xxl-50 { height: 50px !important; }
	.bn-xxl-100 { height: 100px !important; }
	.bn-xxl-200 { height: 200px !important; }
	.bn-xxl-300 { height: 300px !important; }
	.bn-xxl-400 { height: 400px !important; }
	.bn-xxl-500 { height: 500px !important; }
	.bn-xxl-600 { height: 600px !important; }
	.bn-xxl-700 { height: 700px !important; }
	.bn-xxl-800 { height: 800px !important; }
	.bn-xxl-900 { height: 900px !important; }
}

.flip-90 {
	transform: scaleX(-1);
}
.rotate {
	transform: rotate(135deg);
}
.rotate-45 {
	transform: rotate(45deg);
}
.rotate-90 {
	transform: rotate(90deg);
}
.rounded-half { border-radius: 50% !important }

.notification-wrapper {
	padding: 0 !important;
	min-width: 320px;
	max-width: 100%;
}
.notification-wrapper .notification-body {
	overflow-y: scroll !important;
	max-height: 360px !important;
}
.dashed-line {
	border: 2px dashed;
	opacity: 1;
}

.table-spaced {
	border-collapse: separate;
	border-spacing: 0;
	border-spacing: 1rem .25rem !important;
}
.table-responsive {
	overflow: visible;
}

.action-group {
	display: flex;
	align-items: center;
	justify-content: right;
	gap: .75rem;
	text-align: right;
	white-space: nowrap;
}
.fab-container {
	display: flex;
	position: relative;
}
.btn-fab {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--bs-dark) !important;
	background-color: var(--bs-gray-200);
	border-radius: 50% !important;
	cursor: pointer;
	aspect-ratio: 1/1;
	width: 2rem;
	height: 2rem;
	transition: all .3s ease-in-out;
	z-index: 3;
}
.btn-fab:hover,
.btn-fab:active,
.btn-fab:focus {
	background-color: var(--bs-gray-400);
	transform: scale(1.15);
	transition: all .3s ease-in-out;
}
.btn-fab.text-danger { color: var(--bs-danger) !important; }
.btn-fab.text-success { color: var(--bs-success) !important; }
.btn-fab.text-info { color: var(--bs-info) !important; }
.btn-fab.text-warning { color: var(--bs-warning) !important; }
.btn-fab.text-primary { color: var(--bs-primary) !important; }
.btn-fab.text-secondary { color: var(--bs-secondary) !important; }
.fab-inner {
	display: none;
	position: absolute;
	right: 0;
	gap: .2rem;
	background-color: transparent;
	border-radius: 5rem;
	list-style: none;
	margin-top: -.25rem;
	padding: .25rem 2.25rem .25rem 0;
	transition: all .3s ease-in-out;
	z-index: 1;
}
.btn-fab i {
	font-size: 1rem !important;
	vertical-align: middle !important;
}
.btn-fab * {
	font-size: 1rem !important;
	vertical-align: middle !important;
}
.fab-container:hover .fab-inner,
.fab-container:active .fab-inner,
.fab-container:focus .fab-inner {
	display: inline-flex;
	background-color: var(--bs-switch-bg);
	transition: all .3s ease-in-out;
}

/*! ----- bootstrap calendar / datepicker ----- */
.datepicker {
	border: 0;
	border-radius: 0;
	padding: 0 !important;
	font-size: 1em !important;
	font-weight: 600;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	z-index: 1090 !important;
}
.datepicker-inline {
	width: 100%;
	box-shadow: none;
}
.datepicker table {
	width: 100%;
}
.datepicker-days table thead,
.datepicker-days table tbody,
.datepicker-days table tfoot {
	display: table;
	width: 100% !important;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr td.day.disabled,
.datepicker table tr td.day.disabled:hover {
	background: none;
	color: #999;
	cursor: default;
	text-decoration: line-through;
	font-weight: 500;
}
.datepicker-days table thead,
.datepicker-months table thead,
.datepicker-years table thead,
.datepicker-decades table thead,
.datepicker-centuries table thead {
	color: #fff;
	border-radius: 0;
}
.datepicker-days table thead tr:nth-child(2n+0) td,
.datepicker-days table thead tr:nth-child(2n+0) th {
	border-radius: 0;
}
.datepicker-days table thead tr:nth-child(3n+0) {
	text-transform: uppercase;
	font-weight: 300;
	font-size: .8em;
	color: rgba(255, 255, 255, .9);
}
.datepicker .table-condensed > tbody > tr > td,
.datepicker .table-condensed > tbody > tr > th,
.datepicker .table-condensed > tfoot > tr > td,
.datepicker .table-condensed > tfoot > tr > th,
.datepicker .table-condensed > thead > tr > td,
.datepicker .table-condensed > thead > tr > th {
	padding: .5em .7em;
	border-radius: 50%;
}
.datepicker-inline .table-condensed > tbody > tr > td,
.datepicker-inline .table-condensed > tbody > tr > th,
.datepicker-inline .table-condensed > tfoot > tr > td,
.datepicker-inline .table-condensed > tfoot > tr > th,
.datepicker-inline .table-condensed > thead > tr > td,
.datepicker-inline .table-condensed > thead > tr > th {
	padding: .5em .7em;
	border-radius: 50%;
}
.datepicker-months table thead td,
.datepicker-months table thead th,
.datepicker-years table thead td,
.datepicker-years table thead th,
.datepicker-decades table thead td,
.datepicker-decades table thead th,
.datepicker-centuries table thead td,
.datepicker-centuries table thead th {
	border-radius: 0;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
	background-image: none;
}
.datepicker .prev,
.datepicker .next {
	color: rgba(255, 255, 255, 0.5);
	transition: 0.3s;
	width: 40px;
	height: 40px;
}
.datepicker .prev:hover,
.datepicker .next:hover {
	background: transparent;
	color: rgba(255, 255, 255, 1);
	scale: 1.5;
}
.datepicker .datepicker-switch {
	color: rgba(255, 255, 255, .8);
	font-size: 1.1em;
	font-weight: 500;
	transition: 0.3s;
}
.datepicker .datepicker-switch:hover {
	color: rgba(255, 255, 255, 1);
	background: transparent;
}
.datepicker table tr td span {
	border-radius: 2px;
	margin: 3%;
	width: 27%;
}
.datepicker .dropdown-menu {
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.datepicker .datepicker-dropdown.datepicker-orient-top:before {
	border-top: 7px solid rgba(0,0,0,.1);
}
/*! ----- end bootstrap calendar / datepicker ----- */
