:root {
    --bs-link-color: #005277;
    --bs-link-hover-color: #AA4F00;
    --bs-btn-hover-border-color: #AA4F00;
    --bs-danger: #a94442;
    --bs-danger-rgb: 169, 68, 66;
	
	--orange-100: #ffe5d0;
	--orange-200: #fecba1;
	--orange-300: #feb272;
	--orange-400: #fd9843;
	--orange-500: #fd7e14;
	--orange-600: #ca6510;
	--orange-700: #984c0c;
	--orange-800: #653208;
	--orange-900: #331904;
	--yellow-100: #fff3cd;
	--yellow-200: #ffe69c;
	--yellow-300: #ffda6a;
	--yellow-400: #ffcd39;
	--yellow-500: #ffc107;
	--yellow-600: #cc9a06;
	--yellow-700: #997404;
	--yellow-800: #664d03;
	--yellow-900: #332701;
	--green-100: #d1e7dd;
	--green-200: #a3cfbb;
	--green-300: #75b798;
	--green-400: #479f76;
	--green-500: #198754;
	--green-600: #146c43;
	--green-700: #0f5132;
	--green-800: #0a3622;
	--green-900: #051b11;
	--teal-100: #d2f4ea;
	--teal-200: #a6e9d5;
	--teal-300: #79dfc1;
	--teal-400: #4dd4ac;
	--teal-500: #20c997;
	--teal-600: #1aa179;
	--teal-700: #13795b;
	--teal-800: #0d503c;
	--teal-900: #06281e;
	--cyan-100: #cff4fc;
	--cyan-200: #9eeaf9;
	--cyan-300: #6edff6;
	--cyan-400: #3dd5f3;
	--cyan-500: #0dcaf0;
	--cyan-600: #0aa2c0;
	--cyan-700: #087990;
	--cyan-800: #055160;
	--cyan-900: #032830;
	--blue-100: #cfe2ff;
	--blue-200: #9ec5fe;
	--blue-300: #6ea8fe;
	--blue-400: #3d8bfd;
	--blue-500: #0d6efd;
	--blue-600: #0a58ca;
	--blue-700: #084298;
	--blue-800: #052c65;
	--blue-900: #031633;
	--purple-100: #e2d9f3;
	--purple-200: #c5b3e6;
	--purple-300: #a98eda;
	--purple-400: #8c68cd;
	--purple-500: #6f42c1;
	--purple-600: #59359a;
	--purple-700: #432874;
	--purple-800: #2c1a4d;
	--purple-900: #160d27;
	--indigo-100: #e0cffc;
	--indigo-200: #c29ffa;
	--indigo-300: #a370f7;
	--indigo-400: #8540f5;
	--indigo-500: #6610f2;
	--indigo-600: #520dc2;
	--indigo-700: #3d0a91;
	--indigo-800: #290661;
	--indigo-900: #140330;
	--pink-100: #f7d6e6;
	--pink-200: #efadce;
	--pink-300: #e685b5;
	--pink-400: #de5c9d;
	--pink-500: #d63384;
	--pink-600: #ab296a;
	--pink-700: #801f4f;
	--pink-800: #561435;
	--pink-900: #2b0a1a;
	--red-100: #f8d7da;
	--red-200: #f1aeb5;
	--red-300: #ea868f;
	--red-400: #e35d6a;
	--red-500: #dc3545;
	--red-600: #b02a37;
	--red-700: #842029;
	--red-800: #58151c;
	--red-900: #2c0b0e;
	--gray-100: #f8f9fa;
	--gray-200: #e9ecef;
	--gray-300: #dee2e6;
	--gray-400: #ced4da;
	--gray-500: #adb5bd;
	--gray-600: #6c757d;
	--gray-700: #495057;
	--gray-800: #343a40;
	--gray-900: #212529;
}

.breadcrumb {
    --bs-breadcrumb-item-active-color: #777777;
} 

.form-check-input:disabled {
    opacity: 0.7; 
    border-color: rgba(0, 0, 0, 0.25);  
    filter: brightness(0.9); 
}

.p-1 {
    padding: calc(var(--bs-gutter-x) * .125)
}
.p-2 {
    padding: calc(var(--bs-gutter-x) * .25)
}
.p-3 {
    padding: calc(var(--bs-gutter-x) * .5)
}
.p-4 {
    padding: calc(var(--bs-gutter-x) * 1)
}
.p-5 {
    padding: calc(var(--bs-gutter-x) * 1.5)
}
.p-6 {
    padding: calc(var(--bs-gutter-x) * 2)
}
.p-7 {
    padding: calc(var(--bs-gutter-x) * 2.5)
}
.p-8 {
    padding: calc(var(--bs-gutter-x) * 3)
}
.p-9 {
    padding: calc(var(--bs-gutter-x) * 3.5)
}
.p-10 {
    padding: calc(var(--bs-gutter-x) * 4)
}
.p-11 {
    padding: calc(var(--bs-gutter-x) * 4.5)
}
.p-12 {
    padding: calc(var(--bs-gutter-x) * 5)
}
.p-13 {
    padding: calc(var(--bs-gutter-x) * 5.5)
}
.p-14 {
    padding: calc(var(--bs-gutter-x) * 6)
}
.p-15 {
    padding: calc(var(--bs-gutter-x) * 6.5)
}
.p-16 {
    padding: calc(var(--bs-gutter-x) * 7)
}
.p-17 {
    padding: calc(var(--bs-gutter-x) * 7.5)
}
.p-18 {
    padding: calc(var(--bs-gutter-x) * 8)
}
.p-19 {
    padding: calc(var(--bs-gutter-x) * 8.5)
}
.p-20 {
    padding: calc(var(--bs-gutter-x) * 9)
}
/* px,py,pt,pb */
.px-1 {
    padding-left: calc(var(--bs-gutter-x) * .125);
    padding-right: calc(var(--bs-gutter-x) * .125)
}
.px-2 {
    padding-left: calc(var(--bs-gutter-x) * .25);
    padding-right: calc(var(--bs-gutter-x) * .25)
}
.px-3 {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5)
}
.px-4 {
    padding-left: calc(var(--bs-gutter-x) * 1);
    padding-right: calc(var(--bs-gutter-x) * 1)
}
.px-5 {
    padding-left: calc(var(--bs-gutter-x) * 1.5);
    padding-right: calc(var(--bs-gutter-x) * 1.5)
}
.px-6 {
    padding-left: calc(var(--bs-gutter-x) * 2);
    padding-right: calc(var(--bs-gutter-x) * 2)
}
.px-7 {
    padding-left: calc(var(--bs-gutter-x) * 2.5);
    padding-right: calc(var(--bs-gutter-x) * 2.5)
}
.px-8 {
    padding-left: calc(var(--bs-gutter-x) * 3);
    padding-right: calc(var(--bs-gutter-x) * 3)
}
.px-9 {
    padding-left: calc(var(--bs-gutter-x) * 3.5);
    padding-right: calc(var(--bs-gutter-x) * 3.5)
}
.px-10 {
    padding-left: calc(var(--bs-gutter-x) * 4);
    padding-right: calc(var(--bs-gutter-x) * 4)
}
.px-11 {
    padding-left: calc(var(--bs-gutter-x) * 4.5);
    padding-right: calc(var(--bs-gutter-x) * 4.5)
}
.px-12 {
    padding-left: calc(var(--bs-gutter-x) * 5);
    padding-right: calc(var(--bs-gutter-x) * 5)
}
.px-13 {
    padding-left: calc(var(--bs-gutter-x) * 5.5);
    padding-right: calc(var(--bs-gutter-x) * 5.5)
}
.px-14 {
    padding-left: calc(var(--bs-gutter-x) * 6);
    padding-right: calc(var(--bs-gutter-x) * 6)
}
.px-15 {
    padding-left: calc(var(--bs-gutter-x) * 6.5);
    padding-right: calc(var(--bs-gutter-x) * 6.5)
}
.px-16 {
    padding-left: calc(var(--bs-gutter-x) * 7);
    padding-right: calc(var(--bs-gutter-x) * 7)
}
.px-17 {
    padding-left: calc(var(--bs-gutter-x) * 7.5);
    padding-right: calc(var(--bs-gutter-x) * 7.5)
}
.px-18 {
    padding-left: calc(var(--bs-gutter-x) * 8);
    padding-right: calc(var(--bs-gutter-x) * 8)
}
.px-19 {
    padding-left: calc(var(--bs-gutter-x) * 8.5);
    padding-right: calc(var(--bs-gutter-x) * 8.5)
}
.px-20 {
    padding-left: calc(var(--bs-gutter-x) * 9);
    padding-right: calc(var(--bs-gutter-x) * 9)
}
.py-1 {
    padding-top: calc(var(--bs-gutter-x) * .125);
    padding-bottom: calc(var(--bs-gutter-x) * .125)
}
.py-2 {
    padding-top: calc(var(--bs-gutter-x) * .25);
    padding-bottom: calc(var(--bs-gutter-x) * .25)
}
.py-3 {
    padding-top: calc(var(--bs-gutter-x) * .5);
    padding-bottom: calc(var(--bs-gutter-x) * .5)
}
.py-4 {
    padding-top: calc(var(--bs-gutter-x) * 1);
    padding-bottom: calc(var(--bs-gutter-x) * 1)
}
.py-5 {
    padding-top: calc(var(--bs-gutter-x) * 1.5);
    padding-bottom: calc(var(--bs-gutter-x) * 1.5)
}
.py-6 {
    padding-top: calc(var(--bs-gutter-x) * 2);
    padding-bottom: calc(var(--bs-gutter-x) * 2)
}
.py-7 {
    padding-top: calc(var(--bs-gutter-x) * 2.5);
    padding-bottom: calc(var(--bs-gutter-x) * 2.5)
}
.py-8 {
    padding-top: calc(var(--bs-gutter-x) * 3);
    padding-bottom: calc(var(--bs-gutter-x) * 3)
}
.py-9 {
    padding-top: calc(var(--bs-gutter-x) * 3.5);
    padding-bottom: calc(var(--bs-gutter-x) * 3.5)
}
.py-10 {
    padding-top: calc(var(--bs-gutter-x) * 4);
    padding-bottom: calc(var(--bs-gutter-x) * 4)
}
.py-11 {
    padding-top: calc(var(--bs-gutter-x) * 4.5);
    padding-bottom: calc(var(--bs-gutter-x) * 4.5)
}
.py-12 {
    padding-top: calc(var(--bs-gutter-x) * 5);
    padding-bottom: calc(var(--bs-gutter-x) * 5)
}
.py-13 {
    padding-top: calc(var(--bs-gutter-x) * 5.5);
    padding-bottom: calc(var(--bs-gutter-x) * 5.5)
}
.py-14 {
    padding-top: calc(var(--bs-gutter-x) * 6);
    padding-bottom: calc(var(--bs-gutter-x) * 6)
}
.py-15 {
    padding-top: calc(var(--bs-gutter-x) * 6.5);
    padding-bottom: calc(var(--bs-gutter-x) * 6.5)
}
.py-16 {
    padding-top: calc(var(--bs-gutter-x) * 7);
    padding-bottom: calc(var(--bs-gutter-x) * 7)
}
.py-17 {
    padding-top: calc(var(--bs-gutter-x) * 7.5);
    padding-bottom: calc(var(--bs-gutter-x) * 7.5)
}
.py-18 {
    padding-top: calc(var(--bs-gutter-x) * 8);
    padding-bottom: calc(var(--bs-gutter-x) * 8)
}
.py-19 {
    padding-top: calc(var(--bs-gutter-x) * 8.5);
    padding-bottom: calc(var(--bs-gutter-x) * 8.5)
}
.py-20 {
    padding-top: calc(var(--bs-gutter-x) * 9);
    padding-bottom: calc(var(--bs-gutter-x) * 9)
}
.pt-1 {
    padding-top: calc(var(--bs-gutter-x) * .125)
}
.pt-2 {
    padding-top: calc(var(--bs-gutter-x) * .25)
}
.pt-3 {
    padding-top: calc(var(--bs-gutter-x) * .5)
}
.pt-4 {
    padding-top: calc(var(--bs-gutter-x) * 1)
}
.pt-5 {
    padding-top: calc(var(--bs-gutter-x) * 1.5)
}
.pt-6 {
    padding-top: calc(var(--bs-gutter-x) * 2)
}
.pt-7 {
    padding-top: calc(var(--bs-gutter-x) * 2.5)
}
.pt-8 {
    padding-top: calc(var(--bs-gutter-x) * 3)
}
.pt-9 {
    padding-top: calc(var(--bs-gutter-x) * 3.5)
}
.pt-10 {
    padding-top: calc(var(--bs-gutter-x) * 4)
}
.pt-11 {
    padding-top: calc(var(--bs-gutter-x) * 4.5)
}
.pt-12 {
    padding-top: calc(var(--bs-gutter-x) * 5)
}
.pt-13 {
    padding-top: calc(var(--bs-gutter-x) * 5.5)
}
.pt-14 {
    padding-top: calc(var(--bs-gutter-x) * 6)
}
.pt-15 {
    padding-top: calc(var(--bs-gutter-x) * 6.5)
}
.pt-16 {
    padding-top: calc(var(--bs-gutter-x) * 7)
}
.pt-17 {
    padding-top: calc(var(--bs-gutter-x) * 7.5)
}
.pt-18 {
    padding-top: calc(var(--bs-gutter-x) * 8)
}
.pt-19 {
    padding-top: calc(var(--bs-gutter-x) * 8.5)
}
.pt-20 {
    padding-top: calc(var(--bs-gutter-x) * 9)
}
.pb-1 {
    padding-bottom: calc(var(--bs-gutter-x) * .125)
}
.pb-2 {
    padding-bottom: calc(var(--bs-gutter-x) * .25)
}
.pb-3 {
    padding-bottom: calc(var(--bs-gutter-x) * .5)
}
.pb-4 {
    padding-bottom: calc(var(--bs-gutter-x) * 1)
}
.pb-5 {
    padding-bottom: calc(var(--bs-gutter-x) * 1.5)
}
.pb-6 {
    padding-bottom: calc(var(--bs-gutter-x) * 2)
}
.pb-7 {
    padding-bottom: calc(var(--bs-gutter-x) * 2.5)
}
.pb-8 {
    padding-bottom: calc(var(--bs-gutter-x) * 3)
}
.pb-9 {
    padding-bottom: calc(var(--bs-gutter-x) * 3.5)
}
.pb-10 {
    padding-bottom: calc(var(--bs-gutter-x) * 4)
}
.pb-11 {
    padding-bottom: calc(var(--bs-gutter-x) * 4.5)
}
.pb-12 {
    padding-bottom: calc(var(--bs-gutter-x) * 5)
}
.pb-13 {
    padding-bottom: calc(var(--bs-gutter-x) * 5.5)
}
.pb-14 {
    padding-bottom: calc(var(--bs-gutter-x) * 6)
}
.pb-15 {
    padding-bottom: calc(var(--bs-gutter-x) * 6.5)
}
.pb-16 {
    padding-bottom: calc(var(--bs-gutter-x) * 7)
}
.pb-17 {
    padding-bottom: calc(var(--bs-gutter-x) * 7.5)
}
.pb-18 {
    padding-bottom: calc(var(--bs-gutter-x) * 8)
}
.pb-19 {
    padding-bottom: calc(var(--bs-gutter-x) * 8.5)
}
.pb-20 {
    padding-bottom: calc(var(--bs-gutter-x) * 9)
}
/* pe,pr + ps,pl */
.pe-1,
.pr-1 {
    padding-right: calc(var(--bs-gutter-x) * .125)
}
.pe-2,
.pr-2 {
    padding-right: calc(var(--bs-gutter-x) * .25)
}
.pe-3,
.pr-3 {
    padding-right: calc(var(--bs-gutter-x) * .5)
}
.pe-4,
.pr-4 {
    padding-right: calc(var(--bs-gutter-x) * 1)
}
.pe-5,
.pr-5 {
    padding-right: calc(var(--bs-gutter-x) * 1.5)
}
.pe-6,
.pr-6 {
    padding-right: calc(var(--bs-gutter-x) * 2)
}
.pe-7,
.pr-7 {
    padding-right: calc(var(--bs-gutter-x) * 2.5)
}
.pe-8,
.pr-8 {
    padding-right: calc(var(--bs-gutter-x) * 3)
}
.pe-9,
.pr-9 {
    padding-right: calc(var(--bs-gutter-x) * 3.5)
}
.pe-10,
.pr-10 {
    padding-right: calc(var(--bs-gutter-x) * 4)
}
.pe-11,
.pr-11 {
    padding-right: calc(var(--bs-gutter-x) * 4.5)
}
.pe-12,
.pr-12 {
    padding-right: calc(var(--bs-gutter-x) * 5)
}
.pe-13,
.pr-13 {
    padding-right: calc(var(--bs-gutter-x) * 5.5)
}
.pe-14,
.pr-14 {
    padding-right: calc(var(--bs-gutter-x) * 6)
}
.pe-15,
.pr-15 {
    padding-right: calc(var(--bs-gutter-x) * 6.5)
}
.pe-16,
.pr-16 {
    padding-right: calc(var(--bs-gutter-x) * 7)
}
.pe-17,
.pr-17 {
    padding-right: calc(var(--bs-gutter-x) * 7.5)
}
.pe-18,
.pr-18 {
    padding-right: calc(var(--bs-gutter-x) * 8)
}
.pe-19,
.pr-19 {
    padding-right: calc(var(--bs-gutter-x) * 8.5)
}
.pe-20,
.pr-20 {
    padding-right: calc(var(--bs-gutter-x) * 9)
}
.ps-1,.pl-1 {
    padding-left: calc(var(--bs-gutter-x) * .125)
}
.ps-2,.pl-2 {
    padding-left: calc(var(--bs-gutter-x) * .25)
}
.ps-3,.pl-3 {
    padding-left: calc(var(--bs-gutter-x) * .5)
}
.ps-4,.pl-4 {
    padding-left: calc(var(--bs-gutter-x) * 1)
}
.ps-5,.pl-5 {
    padding-left: calc(var(--bs-gutter-x) * 1.5)
}
.ps-6,.pl-6 {
    padding-left: calc(var(--bs-gutter-x) * 2)
}
.ps-7,.pl-7 {
    padding-left: calc(var(--bs-gutter-x) * 2.5)
}
.ps-8,.pl-8 {
    padding-left: calc(var(--bs-gutter-x) * 3)
}
.ps-9,.pl-9 {
    padding-left: calc(var(--bs-gutter-x) * 3.5)
}
.ps-10,.pl-10 {
    padding-left: calc(var(--bs-gutter-x) * 4)
}
.ps-11,.pl-11 {
    padding-left: calc(var(--bs-gutter-x) * 4.5)
}
.ps-12,.pl-12 {
    padding-left: calc(var(--bs-gutter-x) * 5)
}
.ps-13,.pl-13 {
    padding-left: calc(var(--bs-gutter-x) * 5.5)
}
.ps-14,.pl-14 {
    padding-left: calc(var(--bs-gutter-x) * 6)
}
.ps-15,.pl-15 {
    padding-left: calc(var(--bs-gutter-x) * 6.5)
}
.ps-16,.pl-16 {
    padding-left: calc(var(--bs-gutter-x) * 7)
}
.ps-17,.pl-17 {
    padding-left: calc(var(--bs-gutter-x) * 7.5)
}
.ps-18,.pl-18 {
    padding-left: calc(var(--bs-gutter-x) * 8)
}
.ps-19,.pl-19 {
    padding-left: calc(var(--bs-gutter-x) * 8.5)
}
.ps-20,.pl-20 {
    padding-left: calc(var(--bs-gutter-x) * 9)
}
/* Custom Bootstrap Margins by Uziel Almeida Oliveira */
/* m-1 until m-20 */
.m-1 {
    margin: calc(var(--bs-gutter-x) * .125);
}
.m-2 {
    margin: calc(var(--bs-gutter-x) * .25);
}
.m-3 {
    margin: calc(var(--bs-gutter-x) * .5);
}
.m-4 {
    margin: calc(var(--bs-gutter-x) * 1);
}
.m-5 {
    margin: calc(var(--bs-gutter-x) * 1.5);
}
.m-6 {
    margin: calc(var(--bs-gutter-x) * 2);
}
.m-7 {
    margin: calc(var(--bs-gutter-x) * 2.5);
}
.m-8 {
    margin: calc(var(--bs-gutter-x) * 3);
}
.m-9 {
    margin: calc(var(--bs-gutter-x) * 3.5);
}
.m-10 {
    margin: calc(var(--bs-gutter-x) * 4);
}
.m-11 {
    margin: calc(var(--bs-gutter-x) * 4.5);
}
.m-12 {
    margin: calc(var(--bs-gutter-x) * 5);
}
.m-13 {
    margin: calc(var(--bs-gutter-x) * 5.5);
}
.m-14 {
    margin: calc(var(--bs-gutter-x) * 6);
}
.m-15 {
    margin: calc(var(--bs-gutter-x) * 6.5);
}
.m-16 {
    margin: calc(var(--bs-gutter-x) * 7);
}
.m-17 {
    margin: calc(var(--bs-gutter-x) * 7.5);
}
.m-18 {
    margin: calc(var(--bs-gutter-x) * 8);
}
.m-19 {
    margin: calc(var(--bs-gutter-x) * 8.5);
}
.m-20 {
    margin: calc(var(--bs-gutter-x) * 9);
}

/* mx,my,mt,mb */
.mx-1 {
    margin-left: calc(var(--bs-gutter-x) * .125);
    margin-right: calc(var(--bs-gutter-x) * .125);
}
.mx-2 {
    margin-left: calc(var(--bs-gutter-x) * .25);
    margin-right: calc(var(--bs-gutter-x) * .25);
}
.mx-3 {
    margin-left: calc(var(--bs-gutter-x) * .5);
    margin-right: calc(var(--bs-gutter-x) * .5);
}
.mx-4 {
    margin-left: calc(var(--bs-gutter-x) * 1);
    margin-right: calc(var(--bs-gutter-x) * 1);
}
.mx-5 {
    margin-left: calc(var(--bs-gutter-x) * 1.5);
    margin-right: calc(var(--bs-gutter-x) * 1.5);
}
.mx-6 {
    margin-left: calc(var(--bs-gutter-x) * 2);
    margin-right: calc(var(--bs-gutter-x) * 2);
}
.mx-7 {
    margin-left: calc(var(--bs-gutter-x) * 2.5);
    margin-right: calc(var(--bs-gutter-x) * 2.5);
}
.mx-8 {
    margin-left: calc(var(--bs-gutter-x) * 3);
    margin-right: calc(var(--bs-gutter-x) * 3);
}
.mx-9 {
    margin-left: calc(var(--bs-gutter-x) * 3.5);
    margin-right: calc(var(--bs-gutter-x) * 3.5);
}
.mx-10 {
    margin-left: calc(var(--bs-gutter-x) * 4);
    margin-right: calc(var(--bs-gutter-x) * 4);
}
.mx-11 {
    margin-left: calc(var(--bs-gutter-x) * 4.5);
    margin-right: calc(var(--bs-gutter-x) * 4.5);
}
.mx-12 {
    margin-left: calc(var(--bs-gutter-x) * 5);
    margin-right: calc(var(--bs-gutter-x) * 5);
}
.mx-13 {
    margin-left: calc(var(--bs-gutter-x) * 5.5);
    margin-right: calc(var(--bs-gutter-x) * 5.5);
}
.mx-14 {
    margin-left: calc(var(--bs-gutter-x) * 6);
    margin-right: calc(var(--bs-gutter-x) * 6);
}
.mx-15 {
    margin-left: calc(var(--bs-gutter-x) * 6.5);
    margin-right: calc(var(--bs-gutter-x) * 6.5);
}
.mx-16 {
    margin-left: calc(var(--bs-gutter-x) * 7);
    margin-right: calc(var(--bs-gutter-x) * 7);
}
.mx-17 {
    margin-left: calc(var(--bs-gutter-x) * 7.5);
    margin-right: calc(var(--bs-gutter-x) * 7.5);
}
.mx-18 {
    margin-left: calc(var(--bs-gutter-x) * 8);
    margin-right: calc(var(--bs-gutter-x) * 8);
}
.mx-19 {
    margin-left: calc(var(--bs-gutter-x) * 8.5);
    margin-right: calc(var(--bs-gutter-x) * 8.5);
}
.mx-20 {
    margin-left: calc(var(--bs-gutter-x) * 9);
    margin-right: calc(var(--bs-gutter-x) * 9);
}

.my-1 {
    margin-top: calc(var(--bs-gutter-x) * .125);
    margin-bottom: calc(var(--bs-gutter-x) * .125);
}
.my-2 {
    margin-top: calc(var(--bs-gutter-x) * .25);
    margin-bottom: calc(var(--bs-gutter-x) * .25);
}
.my-3 {
    margin-top: calc(var(--bs-gutter-x) * .5);
    margin-bottom: calc(var(--bs-gutter-x) * .5);
}
.my-4 {
    margin-top: calc(var(--bs-gutter-x) * 1);
    margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.my-5 {
    margin-top: calc(var(--bs-gutter-x) * 1.5);
    margin-bottom: calc(var(--bs-gutter-x) * 1.5);
}
.my-6 {
    margin-top: calc(var(--bs-gutter-x) * 2);
    margin-bottom: calc(var(--bs-gutter-x) * 2);
}
.my-7 {
    margin-top: calc(var(--bs-gutter-x) * 2.5);
    margin-bottom: calc(var(--bs-gutter-x) * 2.5);
}
.my-8 {
    margin-top: calc(var(--bs-gutter-x) * 3);
    margin-bottom: calc(var(--bs-gutter-x) * 3);
}
.my-9 {
    margin-top: calc(var(--bs-gutter-x) * 3.5);
    margin-bottom: calc(var(--bs-gutter-x) * 3.5);
}
.my-10 {
    margin-top: calc(var(--bs-gutter-x) * 4);
    margin-bottom: calc(var(--bs-gutter-x) * 4);
}
.my-11 {
    margin-top: calc(var(--bs-gutter-x) * 4.5);
    margin-bottom: calc(var(--bs-gutter-x) * 4.5);
}
.my-12 {
    margin-top: calc(var(--bs-gutter-x) * 5);
    margin-bottom: calc(var(--bs-gutter-x) * 5);
}
.my-13 {
    margin-top: calc(var(--bs-gutter-x) * 5.5);
    margin-bottom: calc(var(--bs-gutter-x) * 5.5);
}
.my-14 {
    margin-top: calc(var(--bs-gutter-x) * 6);
    margin-bottom: calc(var(--bs-gutter-x) * 6);
}
.my-15 {
    margin-top: calc(var(--bs-gutter-x) * 6.5);
    margin-bottom: calc(var(--bs-gutter-x) * 6.5);
}
.my-16 {
    margin-top: calc(var(--bs-gutter-x) * 7);
    margin-bottom: calc(var(--bs-gutter-x) * 7);
}
.my-17 {
    margin-top: calc(var(--bs-gutter-x) * 7.5);
    margin-bottom: calc(var(--bs-gutter-x) * 7.5);
}
.my-18 {
    margin-top: calc(var(--bs-gutter-x) * 8);
    margin-bottom: calc(var(--bs-gutter-x) * 8);
}
.my-19 {
    margin-top: calc(var(--bs-gutter-x) * 8.5);
    margin-bottom: calc(var(--bs-gutter-x) * 8.5);
}
.my-20 {
    margin-top: calc(var(--bs-gutter-x) * 9);
    margin-bottom: calc(var(--bs-gutter-x) * 9);
}

.mt-1 {
    margin-top: calc(var(--bs-gutter-x) * .125);
}
.mt-2 {
    margin-top: calc(var(--bs-gutter-x) * .25);
}
.mt-3 {
    margin-top: calc(var(--bs-gutter-x) * .5);
}
.mt-4 {
    margin-top: calc(var(--bs-gutter-x) * 1);
}
.mt-5 {
    margin-top: calc(var(--bs-gutter-x) * 1.5);
}
.mt-6 {
    margin-top: calc(var(--bs-gutter-x) * 2);
}
.mt-7 {
    margin-top: calc(var(--bs-gutter-x) * 2.5);
}
.mt-8 {
    margin-top: calc(var(--bs-gutter-x) * 3);
}
.mt-9 {
    margin-top: calc(var(--bs-gutter-x) * 3.5);
}
.mt-10 {
    margin-top: calc(var(--bs-gutter-x) * 4);
}
.mt-11 {
    margin-top: calc(var(--bs-gutter-x) * 4.5);
}
.mt-12 {
    margin-top: calc(var(--bs-gutter-x) * 5);
}
.mt-13 {
    margin-top: calc(var(--bs-gutter-x) * 5.5);
}
.mt-14 {
    margin-top: calc(var(--bs-gutter-x) * 6);
}
.mt-15 {
    margin-top: calc(var(--bs-gutter-x) * 6.5);
}
.mt-16 {
    margin-top: calc(var(--bs-gutter-x) * 7);
}
.mt-17 {
    margin-top: calc(var(--bs-gutter-x) * 7.5);
}
.mt-18 {
    margin-top: calc(var(--bs-gutter-x) * 8);
}
.mt-19 {
    margin-top: calc(var(--bs-gutter-x) * 8.5);
}
.mt-20 {
    margin-top: calc(var(--bs-gutter-x) * 9);
}

.mb-1 {
    margin-bottom: calc(var(--bs-gutter-x) * .125);
}
.mb-2 {
    margin-bottom: calc(var(--bs-gutter-x) * .25);
}
.mb-3 {
    margin-bottom: calc(var(--bs-gutter-x) * .5);
}
.mb-4 {
    margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.mb-5 {
    margin-bottom: calc(var(--bs-gutter-x) * 1.5);
}
.mb-6 {
    margin-bottom: calc(var(--bs-gutter-x) * 2);
}
.mb-7 {
    margin-bottom: calc(var(--bs-gutter-x) * 2.5);
}
.mb-8 {
    margin-bottom: calc(var(--bs-gutter-x) * 3);
}
.mb-9 {
    margin-bottom: calc(var(--bs-gutter-x) * 3.5);
}
.mb-10 {
    margin-bottom: calc(var(--bs-gutter-x) * 4);
}
.mb-11 {
    margin-bottom: calc(var(--bs-gutter-x) * 4.5);
}
.mb-12 {
    margin-bottom: calc(var(--bs-gutter-x) * 5);
}
.mb-13 {
    margin-bottom: calc(var(--bs-gutter-x) * 5.5);
}
.mb-14 {
    margin-bottom: calc(var(--bs-gutter-x) * 6);
}
.mb-15 {
    margin-bottom: calc(var(--bs-gutter-x) * 6.5);
}
.mb-16 {
    margin-bottom: calc(var(--bs-gutter-x) * 7);
}
.mb-17 {
    margin-bottom: calc(var(--bs-gutter-x) * 7.5);
}
.mb-18 {
    margin-bottom: calc(var(--bs-gutter-x) * 8);
}
.mb-19 {
    margin-bottom: calc(var(--bs-gutter-x) * 8.5);
}
.mb-20 {
    margin-bottom: calc(var(--bs-gutter-x) * 9);
}

/* me,mr + ms,ml */
.me-1,
.mr-1 {
    margin-right: calc(var(--bs-gutter-x) * .125);
}
.me-2,
.mr-2 {
    margin-right: calc(var(--bs-gutter-x) * .25);
}
.me-3,
.mr-3 {
    margin-right: calc(var(--bs-gutter-x) * .5);
}
.me-4,
.mr-4 {
    margin-right: calc(var(--bs-gutter-x) * 1);
}
.me-5,
.mr-5 {
    margin-right: calc(var(--bs-gutter-x) * 1.5);
}
.me-6,
.mr-6 {
    margin-right: calc(var(--bs-gutter-x) * 2);
}
.me-7,
.mr-7 {
    margin-right: calc(var(--bs-gutter-x) * 2.5);
}
.me-8,
.mr-8 {
    margin-right: calc(var(--bs-gutter-x) * 3);
}
.me-9,
.mr-9 {
    margin-right: calc(var(--bs-gutter-x) * 3.5);
}
.me-10,
.mr-10 {
    margin-right: calc(var(--bs-gutter-x) * 4);
}
.me-11,
.mr-11 {
    margin-right: calc(var(--bs-gutter-x) * 4.5);
}
.me-12,
.mr-12 {
    margin-right: calc(var(--bs-gutter-x) * 5);
}
.me-13,
.mr-13 {
    margin-right: calc(var(--bs-gutter-x) * 5.5);
}
.me-14,
.mr-14 {
    margin-right: calc(var(--bs-gutter-x) * 6);
}
.me-15,
.mr-15 {
    margin-right: calc(var(--bs-gutter-x) * 6.5);
}
.me-16,
.mr-16 {
    margin-right: calc(var(--bs-gutter-x) * 7);
}
.me-17,
.mr-17 {
    margin-right: calc(var(--bs-gutter-x) * 7.5);
}
.me-18,
.mr-18 {
    margin-right: calc(var(--bs-gutter-x) * 8);
}
.me-19,
.mr-19 {
    margin-right: calc(var(--bs-gutter-x) * 8.5);
}
.me-20,
.mr-20 {
    margin-right: calc(var(--bs-gutter-x) * 9);
}

.ms-1,
.ml-1 {
    margin-left: calc(var(--bs-gutter-x) * .125);
}
.ms-2,
.ml-2 {
    margin-left: calc(var(--bs-gutter-x) * .25);
}
.ms-3,
.ml-3 {
    margin-left: calc(var(--bs-gutter-x) * .5);
}
.ms-4,
.ml-4 {
    margin-left: calc(var(--bs-gutter-x) * 1);
}
.ms-5,
.ml-5 {
    margin-left: calc(var(--bs-gutter-x) * 1.5);
}
.ms-6,
.ml-6 {
    margin-left: calc(var(--bs-gutter-x) * 2);
}
.ms-7,
.ml-7 {
    margin-left: calc(var(--bs-gutter-x) * 2.5);
}
.ms-8,
.ml-8 {
    margin-left: calc(var(--bs-gutter-x) * 3);
}
.ms-9,
.ml-9 {
    margin-left: calc(var(--bs-gutter-x) * 3.5);
}
.ms-10,
.ml-10 {
    margin-left: calc(var(--bs-gutter-x) * 4);
}
.ms-11,
.ml-11 {
    margin-left: calc(var(--bs-gutter-x) * 4.5);
}
.ms-12,
.ml-12 {
    margin-left: calc(var(--bs-gutter-x) * 5);
}
.ms-13,
.ml-13 {
    margin-left: calc(var(--bs-gutter-x) * 5.5);
}
.ms-14,
.ml-14 {
    margin-left: calc(var(--bs-gutter-x) * 6);
}
.ms-15,
.ml-15 {
    margin-left: calc(var(--bs-gutter-x) * 6.5);
}
.ms-16,
.ml-16 {
    margin-left: calc(var(--bs-gutter-x) * 7);
}
.ms-17,
.ml-17 {
    margin-left: calc(var(--bs-gutter-x) * 7.5);
}
.ms-18,
.ml-18 {
    margin-left: calc(var(--bs-gutter-x) * 8);
}
.ms-19,
.ml-19 {
    margin-left: calc(var(--bs-gutter-x) * 8.5);
}
.ms-20,
.ml-20 {
    margin-left: calc(var(--bs-gutter-x) * 9);
}

/* Orange Shades */
.text-orange-100 { color: var(--orange-100) !important; }
.text-orange-200 { color: var(--orange-200) !important; }
.text-orange-300 { color: var(--orange-300) !important; }
.text-orange-400 { color: var(--orange-400) !important; }
.text-orange-500 { color: var(--orange-500) !important; }
.text-orange-600 { color: var(--orange-600) !important; }
.text-orange-700 { color: var(--orange-700) !important; }
.text-orange-800 { color: var(--orange-800) !important; }
.text-orange-900 { color: var(--orange-900) !important; }

/* Yellow Shades */
.text-yellow-100 { color: var(--yellow-100) !important; }
.text-yellow-200 { color: var(--yellow-200) !important; }
.text-yellow-300 { color: var(--yellow-300) !important; }
.text-yellow-400 { color: var(--yellow-400) !important; }
.text-yellow-500 { color: var(--yellow-500) !important; }
.text-yellow-600 { color: var(--yellow-600) !important; }
.text-yellow-700 { color: var(--yellow-700) !important; }
.text-yellow-800 { color: var(--yellow-800) !important; }
.text-yellow-900 { color: var(--yellow-900) !important; }

/* Green Shades */
.text-green-100 { color: var(--green-100) !important; }
.text-green-200 { color: var(--green-200) !important; }
.text-green-300 { color: var(--green-300) !important; }
.text-green-400 { color: var(--green-400) !important; }
.text-green-500 { color: var(--green-500) !important; }
.text-green-600 { color: var(--green-600) !important; }
.text-green-700 { color: var(--green-700) !important; }
.text-green-800 { color: var(--green-800) !important; }
.text-green-900 { color: var(--green-900) !important; }

/* Teal Shades */
.text-teal-100 { color: var(--teal-100) !important; }
.text-teal-200 { color: var(--teal-200) !important; }
.text-teal-300 { color: var(--teal-300) !important; }
.text-teal-400 { color: var(--teal-400) !important; }
.text-teal-500 { color: var(--teal-500) !important; }
.text-teal-600 { color: var(--teal-600) !important; }
.text-teal-700 { color: var(--teal-700) !important; }
.text-teal-800 { color: var(--teal-800) !important; }
.text-teal-900 { color: var(--teal-900) !important; }

/* Cyan Shades */
.text-cyan-100 { color: var(--cyan-100) !important; }
.text-cyan-200 { color: var(--cyan-200) !important; }
.text-cyan-300 { color: var(--cyan-300) !important; }
.text-cyan-400 { color: var(--cyan-400) !important; }
.text-cyan-500 { color: var(--cyan-500) !important; }
.text-cyan-600 { color: var(--cyan-600) !important; }
.text-cyan-700 { color: var(--cyan-700) !important; }
.text-cyan-800 { color: var(--cyan-800) !important; }
.text-cyan-900 { color: var(--cyan-900) !important; }

/* Blue Shades */
.text-blue-100 { color: var(--blue-100) !important; }
.text-blue-200 { color: var(--blue-200) !important; }
.text-blue-300 { color: var(--blue-300) !important; }
.text-blue-400 { color: var(--blue-400) !important; }
.text-blue-500 { color: var(--blue-500) !important; }
.text-blue-600 { color: var(--blue-600) !important; }
.text-blue-700 { color: var(--blue-700) !important; }
.text-blue-800 { color: var(--blue-800) !important; }
.text-blue-900 { color: var(--blue-900) !important; }

/* Purple Shades */
.text-purple-100 { color: var(--purple-100) !important; }
.text-purple-200 { color: var(--purple-200) !important; }
.text-purple-300 { color: var(--purple-300) !important; }
.text-purple-400 { color: var(--purple-400) !important; }
.text-purple-500 { color: var(--purple-500) !important; }
.text-purple-600 { color: var(--purple-600) !important; }
.text-purple-700 { color: var(--purple-700) !important; }
.text-purple-800 { color: var(--purple-800) !important; }
.text-purple-900 { color: var(--purple-900) !important; }

/* Indigo Shades */
.text-indigo-100 { color: var(--indigo-100) !important; }
.text-indigo-200 { color: var(--indigo-200) !important; }
.text-indigo-300 { color: var(--indigo-300) !important; }
.text-indigo-400 { color: var(--indigo-400) !important; }
.text-indigo-500 { color: var(--indigo-500) !important; }
.text-indigo-600 { color: var(--indigo-600) !important; }
.text-indigo-700 { color: var(--indigo-700) !important; }
.text-indigo-800 { color: var(--indigo-800) !important; }
.text-indigo-900 { color: var(--indigo-900) !important; }

/* Pink Shades */
.text-pink-100 { color: var(--pink-100) !important; }
.text-pink-200 { color: var(--pink-200) !important; }
.text-pink-300 { color: var(--pink-300) !important; }
.text-pink-400 { color: var(--pink-400) !important; }
.text-pink-500 { color: var(--pink-500) !important; }
.text-pink-600 { color: var(--pink-600) !important; }
.text-pink-700 { color: var(--pink-700) !important; }
.text-pink-800 { color: var(--pink-800) !important; }
.text-pink-900 { color: var(--pink-900) !important; }

/* Red Shades */
.text-red-100 { color: var(--red-100) !important; }
.text-red-200 { color: var(--red-200) !important; }
.text-red-300 { color: var(--red-300) !important; }
.text-red-400 { color: var(--red-400) !important; }
.text-red-500 { color: var(--red-500) !important; }
.text-red-600 { color: var(--red-600) !important; }
.text-red-700 { color: var(--red-700) !important; }
.text-red-800 { color: var(--red-800) !important; }
.text-red-900 { color: var(--red-900) !important; }

/* Gray Shades */
.text-gray-100 { color: var(--gray-100) !important; }
.text-gray-200 { color: var(--gray-200) !important; }
.text-gray-300 { color: var(--gray-300) !important; }
.text-gray-400 { color: var(--gray-400) !important; }
.text-gray-500 { color: var(--gray-500) !important; }
.text-gray-600 { color: var(--gray-600) !important; }
.text-gray-700 { color: var(--gray-700) !important; }
.text-gray-800 { color: var(--gray-800) !important; }
.text-gray-900 { color: var(--gray-900) !important; }

.bg-orange-100 { background-color: var(--orange-100) !important; }
.bg-orange-200 { background-color: var(--orange-200) !important; }
.bg-orange-300 { background-color: var(--orange-300) !important; }
.bg-orange-400 { background-color: var(--orange-400) !important; }
.bg-orange-500 { background-color: var(--orange-500) !important; }
.bg-orange-600 { background-color: var(--orange-600) !important; }
.bg-orange-700 { background-color: var(--orange-700) !important; }
.bg-orange-800 { background-color: var(--orange-800) !important; }
.bg-orange-900 { background-color: var(--orange-900) !important; }

/* Yellow Backgrounds */
.bg-yellow-100 { background-color: var(--yellow-100) !important; }
.bg-yellow-200 { background-color: var(--yellow-200) !important; }
.bg-yellow-300 { background-color: var(--yellow-300) !important; }
.bg-yellow-400 { background-color: var(--yellow-400) !important; }
.bg-yellow-500 { background-color: var(--yellow-500) !important; }
.bg-yellow-600 { background-color: var(--yellow-600) !important; }
.bg-yellow-700 { background-color: var(--yellow-700) !important; }
.bg-yellow-800 { background-color: var(--yellow-800) !important; }
.bg-yellow-900 { background-color: var(--yellow-900) !important; }

/* Green Backgrounds */
.bg-green-100 { background-color: var(--green-100) !important; }
.bg-green-200 { background-color: var(--green-200) !important; }
.bg-green-300 { background-color: var(--green-300) !important; }
.bg-green-400 { background-color: var(--green-400) !important; }
.bg-green-500 { background-color: var(--green-500) !important; }
.bg-green-600 { background-color: var(--green-600) !important; }
.bg-green-700 { background-color: var(--green-700) !important; }
.bg-green-800 { background-color: var(--green-800) !important; }
.bg-green-900 { background-color: var(--green-900) !important; }

/* Teal Backgrounds */
.bg-teal-100 { background-color: var(--teal-100) !important; }
.bg-teal-200 { background-color: var(--teal-200) !important; }
.bg-teal-300 { background-color: var(--teal-300) !important; }
.bg-teal-400 { background-color: var(--teal-400) !important; }
.bg-teal-500 { background-color: var(--teal-500) !important; }
.bg-teal-600 { background-color: var(--teal-600) !important; }
.bg-teal-700 { background-color: var(--teal-700) !important; }
.bg-teal-800 { background-color: var(--teal-800) !important; }
.bg-teal-900 { background-color: var(--teal-900) !important; }

/* Cyan Backgrounds */
.bg-cyan-100 { background-color: var(--cyan-100) !important; }
.bg-cyan-200 { background-color: var(--cyan-200) !important; }
.bg-cyan-300 { background-color: var(--cyan-300) !important; }
.bg-cyan-400 { background-color: var(--cyan-400) !important; }
.bg-cyan-500 { background-color: var(--cyan-500) !important; }
.bg-cyan-600 { background-color: var(--cyan-600) !important; }
.bg-cyan-700 { background-color: var(--cyan-700) !important; }
.bg-cyan-800 { background-color: var(--cyan-800) !important; }
.bg-cyan-900 { background-color: var(--cyan-900) !important; }

/* Blue Backgrounds */
.bg-blue-100 { background-color: var(--blue-100) !important; }
.bg-blue-200 { background-color: var(--blue-200) !important; }
.bg-blue-300 { background-color: var(--blue-300) !important; }
.bg-blue-400 { background-color: var(--blue-400) !important; }
.bg-blue-500 { background-color: var(--blue-500) !important; }
.bg-blue-600 { background-color: var(--blue-600) !important; }
.bg-blue-700 { background-color: var(--blue-700) !important; }
.bg-blue-800 { background-color: var(--blue-800) !important; }
.bg-blue-900 { background-color: var(--blue-900) !important; }

/* Purple Backgrounds */
.bg-purple-100 { background-color: var(--purple-100) !important; }
.bg-purple-200 { background-color: var(--purple-200) !important; }
.bg-purple-300 { background-color: var(--purple-300) !important; }
.bg-purple-400 { background-color: var(--purple-400) !important; }
.bg-purple-500 { background-color: var(--purple-500) !important; }
.bg-purple-600 { background-color: var(--purple-600) !important; }
.bg-purple-700 { background-color: var(--purple-700) !important; }
.bg-purple-800 { background-color: var(--purple-800) !important; }
.bg-purple-900 { background-color: var(--purple-900) !important; }

/* Indigo Backgrounds */
.bg-indigo-100 { background-color: var(--indigo-100) !important; }
.bg-indigo-200 { background-color: var(--indigo-200) !important; }
.bg-indigo-300 { background-color: var(--indigo-300) !important; }
.bg-indigo-400 { background-color: var(--indigo-400) !important; }
.bg-indigo-500 { background-color: var(--indigo-500) !important; }
.bg-indigo-600 { background-color: var(--indigo-600) !important; }
.bg-indigo-700 { background-color: var(--indigo-700) !important; }
.bg-indigo-800 { background-color: var(--indigo-800) !important; }
.bg-indigo-900 { background-color: var(--indigo-900) !important; }

/* Pink Backgrounds */
.bg-pink-100 { background-color: var(--pink-100) !important; }
.bg-pink-200 { background-color: var(--pink-200) !important; }
.bg-pink-300 { background-color: var(--pink-300) !important; }
.bg-pink-400 { background-color: var(--pink-400) !important; }
.bg-pink-500 { background-color: var(--pink-500) !important; }
.bg-pink-600 { background-color: var(--pink-600) !important; }
.bg-pink-700 { background-color: var(--pink-700) !important; }
.bg-pink-800 { background-color: var(--pink-800) !important; }
.bg-pink-900 { background-color: var(--pink-900) !important; }

/* Red Backgrounds */
.bg-red-100 { background-color: var(--red-100) !important; }
.bg-red-200 { background-color: var(--red-200) !important; }
.bg-red-300 { background-color: var(--red-300) !important; }
.bg-red-400 { background-color: var(--red-400) !important; }
.bg-red-500 { background-color: var(--red-500) !important; }
.bg-red-600 { background-color: var(--red-600) !important; }
.bg-red-700 { background-color: var(--red-700) !important; }
.bg-red-800 { background-color: var(--red-800) !important; }
.bg-red-900 { background-color: var(--red-900) !important; }

/* Gray Backgrounds */
.bg-gray-100 { background-color: var(--gray-100) !important; }
.bg-gray-200 { background-color: var(--gray-200) !important; }
.bg-gray-300 { background-color: var(--gray-300) !important; }
.bg-gray-400 { background-color: var(--gray-400) !important; }
.bg-gray-500 { background-color: var(--gray-500) !important; }
.bg-gray-600 { background-color: var(--gray-600) !important; }
.bg-gray-700 { background-color: var(--gray-700) !important; }
.bg-gray-800 { background-color: var(--gray-800) !important; }
.bg-gray-900 { background-color: var(--gray-900) !important; }