:root {

    --font-primary: "Open Sans", sans-serif;
    --font-secondary: "Raleway", sans-serif;


/* COLOR */
    /* Primary */

    --primary-50: #e2edfa; 
    --primary-100: #b0ccec; 
    /* --primary-200: #e2e8f0; 
    --primary-300: #cbd5e1; 
    --primary-400: #94a3b8; 
    --primary-500: #64748b;  */
    --primary-600: #0090ff;
    --primary-700: #007ce6;
    --primary-800: #006cc8;
    --primary-900: #005196;
    --primary-950: #13273a;

    /* Slate */
    --slate-50: #f8fafc; 
    --slate-100: #f1f5f9; 
    --slate-200: #e2e8f0; 
    --slate-300: #cbd5e1; 
    --slate-400: #94a3b8; 
    --slate-500: #64748b; 
    --slate-600: #475569; 
    --slate-700: #334155; 
    --slate-800: #1e293b; 
    --slate-900: #0f172a;
    --slate-950: #020617;

/* Gray */
    --gray-50: #f9fafb; 
    --gray-100: #f3f4f6; 
    --gray-200: #e5e7eb; 
    --gray-300: #d1d5db; 
    --gray-400: #9ca3af; 
    --gray-500: #6b7280; 
    --gray-600: #4b5563; 
    --gray-700: #374151; 
    --gray-800: #1f2937; 
    --gray-900: #111827;
    --gray-950: #030712;

/* Zinc */
    --zinc-50: #fafafa; 
    --zinc-100: #f4f4f5; 
    --zinc-200: #e4e4e7; 
    --zinc-300: #d4d4d8; 
    --zinc-400: #a1a1aa; 
    --zinc-500: #71717a; 
    --zinc-600: #52525b; 
    --zinc-700: #3f3f46; 
    --zinc-800: #27272a; 
    --zinc-900: #18181b;
    --zinc-950: #09090b;

/* Neutral */
    --neutral-50: #fafafa; 
    --neutral-100: #f5f5f5; 
    --neutral-200: #e5e5e5; 
    --neutral-300: #d4d4d4; 
    --neutral-400: #a3a3a3; 
    --neutral-500: #737373; 
    --neutral-600: #525252; 
    --neutral-700: #404040; 
    --neutral-800: #262626; 
    --neutral-900: #171717;
    --neutral-950: #0a0a0a;

/* Stone */
    --stone-50: #fafaf9; 
    --stone-100: #f5f5f4; 
    --stone-200: #e7e5e4; 
    --stone-300: #d6d3d1; 
    --stone-400: #a8a29e; 
    --stone-500: #78716c; 
    --stone-600: #57534e; 
    --stone-700: #44403c; 
    --stone-800: #292524; 
    --stone-900: #1c1917;
    --stone-950: #0c0a09;

/* Red */
    --red-50: #fef2f2; 
    --red-100: #fee2e2; 
    --red-200: #fecaca; 
    --red-300: #fca5a5; 
    --red-400: #f87171; 
    --red-500: #ef4444; 
    --red-600: #dc2626; 
    --red-700: #b91c1c; 
    --red-800: #991b1b; 
    --red-900: #7f1d1d;
    --red-950: #450a0a;

/* Orange */
    --orange-50: #fff7ed; 
    --orange-100: #ffedd5; 
    --orange-200: #fed7aa; 
    --orange-300: #fdba74; 
    --orange-400: #fb923c; 
    --orange-500: #f97316; 
    --orange-600: #ea580c; 
    --orange-700: #c2410c; 
    --orange-800: #9a3412; 
    --orange-900: #7c2d12;
    --orange-950: #431407;

/* Amber */
    --amber-50: #fffbeb; 
    --amber-100: #fef3c7; 
    --amber-200: #fde68a; 
    --amber-300: #fcd34d; 
    --amber-400: #fbbf24; 
    --amber-500: #f59e0b; 
    --amber-600: #d97706; 
    --amber-700: #b45309; 
    --amber-800: #92400e; 
    --amber-900: #78350f;
    --amber-950: #451a03;

/* Yellow */
    --yellow-50: #fefce8; 
    --yellow-100: #fef9c3; 
    --yellow-200: #fef08a; 
    --yellow-300: #fde047; 
    --yellow-400: #facc15; 
    --yellow-500: #eab308; 
    --yellow-600: #ca8a04; 
    --yellow-700: #a16207; 
    --yellow-800: #854d0e; 
    --yellow-900: #713f12;
    --yellow-950: #422006;

/* Lime */
    --lime-50: #f7fee7; 
    --lime-100: #ecfccb; 
    --lime-200: #d9f99d; 
    --lime-300: #bef264; 
    --lime-400: #a3e635; 
    --lime-500: #84cc16; 
    --lime-600: #65a30d; 
    --lime-700: #4d7c0f; 
    --lime-800: #3f6212; 
    --lime-900: #365314;
    --lime-950: #1a2e05;

/* Green */
    --green-50: #f0fdf4; 
    --green-100: #dcfce7; 
    --green-200: #bbf7d0; 
    --green-300: #86efac; 
    --green-400: #4ade80; 
    --green-500: #22c55e; 
    --green-600: #16a34a; 
    --green-700: #15803d; 
    --green-800: #166534; 
    --green-900: #14532d;
    --green-950: #052e16;

/* Emerald */
    --emerald-50: #ecfdf5; 
    --emerald-100: #d1fae5; 
    --emerald-200: #a7f3d0; 
    --emerald-300: #6ee7b7; 
    --emerald-400: #34d399; 
    --emerald-500: #10b981; 
    --emerald-600: #059669; 
    --emerald-700: #047857; 
    --emerald-800: #065f46; 
    --emerald-900: #064e3b;
    --emerald-950: #022c22;

/* Teal */
    --teal-50: #f0fdfa; 
    --teal-100: #ccfbf1; 
    --teal-200: #99f6e4; 
    --teal-300: #5eead4; 
    --teal-400: #2dd4bf; 
    --teal-500: #14b8a6; 
    --teal-600: #0d9488; 
    --teal-700: #0f766e; 
    --teal-800: #115e59; 
    --teal-900: #134e4a;
    --teal-950: #042f2e;

/* Cyan */
    --cyan-50: #ecfeff; 
    --cyan-100: #cffafe; 
    --cyan-200: #a5f3fc; 
    --cyan-300: #67e8f9; 
    --cyan-400: #22d3ee; 
    --cyan-500: #06b6d4; 
    --cyan-600: #0891b2; 
    --cyan-700: #0e7490; 
    --cyan-800: #155e75; 
    --cyan-900: #164e63;
    --cyan-950: #083344;

/* Sky */
    --sky-50: #f0f9ff; 
    --sky-100: #e0f2fe; 
    --sky-200: #bae6fd; 
    --sky-300: #7dd3fc; 
    --sky-400: #38bdf8; 
    --sky-500: #0ea5e9; 
    --sky-600: #0284c7; 
    --sky-700: #0369a1; 
    --sky-800: #075985; 
    --sky-900: #0c4a6e;
    --sky-950: #082f49;

/* Blue */
    --blue-50: #eff6ff; 
    --blue-100: #dbeafe; 
    --blue-200: #bfdbfe; 
    --blue-300: #93c5fd; 
    --blue-400: #60a5fa; 
    --blue-500: #3b82f6;
    --blue-600: #2563eb;
    --blue-700: #1d4ed8;
    --blue-800: #1e40af;
    --blue-900: #1e3a8a;
    --blue-950: #172554;

/* Indigo */
    --indigo-50: #eef2ff;
    --indigo-100: #e0e7ff;
    --indigo-200: #c7d2fe;
    --indigo-300: #a5b4fc;
    --indigo-400: #818cf8;
    --indigo-500: #6366f1;
    --indigo-600: #4f46e5;
    --indigo-700: #4338ca;
    --indigo-800: #3730a3;
    --indigo-900: #312e81;
    --indigo-950: #1e1b4b;


/* Violet */
    --violet-50: #f5f3ff;
    --violet-100: #ede9fe;
    --violet-200: #ddd6fe;
    --violet-300: #c4b5fd;
    --violet-400: #a78bfa;
    --violet-500: #8b5cf6;
    --violet-600: #7c3aed;
    --violet-700: #6d28d9;
    --violet-800: #5b21b6;
    --violet-900: #4c1d95;
    --violet-950: #2e1065;


/* Purple */
    --purple-50: #faf5ff;
    --purple-100: #f3e8ff;
    --purple-200: #e9d5ff;
    --purple-300: #d8b4fe;
    --purple-400: #c084fc;
    --purple-500: #a855f7;
    --purple-600: #9333ea;
    --purple-700: #7e22ce;
    --purple-800: #6b21a8;
    --purple-900: #581c87;
    --purple-950: #3b0764;

/* Fuchsia */
    --fuchsia-50: #fdf4ff;
    --fuchsia-100: #fae8ff;
    --fuchsia-200: #f5d0fe;
    --fuchsia-300: #f0abfc;
    --fuchsia-400: #e879f9;
    --fuchsia-500: #d946ef;
    --fuchsia-600: #c026d3;
    --fuchsia-700: #a21caf;
    --fuchsia-800: #86198f;
    --fuchsia-900: #701a75;
    --fuchsia-950: #4a044e;

/* Pink */
    --pink-50: #fdf2f8;
    --pink-100: #fce7f3;
    --pink-200: #fbcfe8;
    --pink-300: #f9a8d4;
    --pink-400: #f472b6;
    --pink-500: #ec4899;
    --pink-600: #db2777;
    --pink-700: #be185d;
    --pink-800: #9d174d;
    --pink-900: #831843;
    --pink-950: #500724;


/* Rose */
    --rose-50: #fff1f2;
    --rose-100: #ffe4e6;
    --rose-200: #fecdd3;
    --rose-300: #fda4af;
    --rose-400: #fb7185;
    --rose-500: #f43f5e;
    --rose-600: #e11d48;
    --rose-700: #be123c;
    --rose-800: #9f1239;
    --rose-900: #881337;
    --rose-950: #4c0519;



/* 0rem             - 0px */
/* 0.125rem         - 2px */
/* 0.25rem          - 4px */
/* 0.375rem         - 6px */
/* 0.5rem           - 8px */
/* 0.625rem         - 10px */
/* 0.75rem          - 12px */
/* 0.875rem         - 14px */
/* 1rem             - 16px */
/* 1.25rem          - 20px */
/* 1.5rem           - 24px */
/* 1.75rem          - 28px */
/* 2rem             - 32px */
/* 2.25rem          - 36px */
/* 2.5rem           - 40px */
/* 2.75rem          - 44px */
/* 3rem             - 48px */
/* 3.5rem           - 56px */
/* 4rem             - 64px */
/* 5rem             - 80px */
}

/* Width and Height */
.w-0 { width: 0rem !important;}
.w-0-5 { width: 0.125rem !important; }
.w-1 { width: 0.25rem !important;}
.w-1-5 { width: 0.375rem !important;}
.w-2 { width: 0.5rem !important;}
.w-2-5 { width: 0.625rem !important;}
.w-3 { width: 0.75rem !important; }
.w-3-5 { width: 0.875rem !important;}
.w-4 { width: 1rem !important;}
.w-5 { width: 1.25rem !important;}
.w-6 { width: 1.5rem !important;}
.w-7 { width: 1.75rem !important;}
.w-8 { width: 2rem !important;}
.w-9 { width: 2.25rem !important;}
.w-10 { width: 2.5rem !important;}
.w-11 { width: 2.75rem !important; }
.w-12 { width: 3rem !important; }
.w-14 { width: 3.5rem !important;}
.w-16 { width: 4rem !important; }
.w-20 { width: 5rem !important;}

.h-0 { height: 0rem !important;}
.h-0-5 { height: 0.125rem !important; }
.h-1 { height: 0.25rem !important;}
.h-1-5 { height: 0.375rem !important;}
.h-2 { height: 0.5rem !important;}
.h-2-5 { height: 0.625rem !important;}
.h-3 { height: 0.75rem !important; }
.h-3-5 { height: 0.875rem !important;}
.h-4 { height: 1rem !important;}
.h-5 { height: 1.25rem !important;}
.h-6 { height: 1.5rem !important;}
.h-7 { height: 1.75rem !important;}
.h-8 { height: 2rem !important;}
.h-9 { height: 2.25rem !important;}
.h-10 { height: 2.5rem !important;}
.h-11 { height: 2.75rem !important; }
.h-12 { height: 3rem !important; }
.h-14 { height: 3.5rem !important;}
.h-16 { height: 4rem !important; }
.h-20 { height: 5rem !important;}

/* Margin */
.m-0 { margin: 0rem !important;       }
.m-0-5 { margin: 0.125rem !important; }
.m-1 { margin: 0.25rem !important;    }
.m-1-5 { margin: 0.375rem !important; }
.m-2 { margin: 0.5rem !important;     }
.m-2-5 { margin: 0.625rem !important; }
.m-3 { margin: 0.75rem !important;    }
.m-3-5 { margin: 0.875rem !important; }
.m-4 { margin: 1rem !important;       }
.m-5 { margin: 1.25rem !important;    }
.m-6 { margin: 1.5rem !important;     }
.m-7 { margin: 1.75rem !important;    }
.m-8 { margin: 2rem !important;       }
.m-9 { margin: 2.25rem !important;    }
.m-10 { margin: 2.5rem !important;    }
.m-11 { margin: 2.75rem !important;   }
.m-12 { margin: 3rem !important;      }
.m-14 { margin: 3.5rem !important;    }
.m-16 { margin: 4rem !important;      }
.m-20 { margin: 5rem !important;      }

/* Margin Left and Right */
.mx-0 { margin-left: 0rem !important; margin-right: 0rem !important;}
.mx-0-5 { margin-left: 0.125rem !important; margin-right: 0.125rem !important;}
.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important;}
.mx-1-5 { margin-left: 0.375rem !important; margin-right: 0.375rem !important;}
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important;}
.mx-2-5 { margin-left: 0.625rem !important; margin-right: 0.625rem !important;}
.mx-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important;}
.mx-3-5 { margin-left: 0.875rem !important; margin-right: 0.875rem !important;}
.mx-4 { margin-left: 1rem !important; margin-right: 1rem !important;}
.mx-5 { margin-left: 1.25rem !important; margin-right: 1.25rem !important;}
.mx-6 { margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
.mx-7 { margin-left: 1.75rem !important; margin-right: 1.75rem !important;}
.mx-8 { margin-left: 2rem !important; margin-right: 2rem !important;}
.mx-9 { margin-left: 2.25rem !important; margin-right: 2.25rem !important;}
.mx-10 { margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
.mx-11 { margin-left: 2.75rem !important;margin-right: 2.75rem !important;}
.mx-12 { margin-left: 3rem !important; margin-right: 3rem !important;}
.mx-14 { margin-left: 3.5rem !important; margin-right: 3.5rem !important;}
.mx-16 { margin-left: 4rem !important; margin-right: 4rem !important;}
.mx-20 { margin-left: 5rem !important; margin-right: 5rem !important;}

/* Margin Top and Bottom */
.my-0 { margin-top: 0rem !important; margin-bottom: 0rem !important;}
.my-0-5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important;}
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.my-1-5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important;}
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.my-2-5 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important;}
.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}
.my-3-5 { margin-top: 0.875rem !important; margin-bottom: 0.875rem !important;}
.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important;}
.my-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
.my-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.my-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important;}
.my-8 { margin-top: 2rem !important; margin-bottom: 2rem !important;}
.my-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important;}
.my-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important;}
.my-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important;}
.my-12 { margin-top: 3rem !important; margin-bottom: 3rem !important;}
.my-14 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important;}
.my-16 { margin-top: 4rem !important; margin-bottom: 4rem !important;}
.my-20 { margin-top: 5rem !important; margin-bottom: 5rem !important;}

/* Margin Top */
.mt-0 { margin-top: 0rem !important; }
.mt-0-5 { margin-top: 0.125rem !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-1-5 { margin-top: 0.375rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-2-5 { margin-top: 0.625rem !important; }
.mt-3 { margin-top: 0.75rem !important; }
.mt-3-5 { margin-top: 0.875rem !important; }
.mt-4 { margin-top: 1rem !important; }
.mt-5 { margin-top: 1.25rem !important; }
.mt-6 { margin-top: 1.5rem !important; }
.mt-7 { margin-top: 1.75rem !important; }
.mt-8 { margin-top: 2rem !important; }
.mt-9 { margin-top: 2.25rem !important; }
.mt-10 { margin-top: 2.5rem !important; }
.mt-11 { margin-top: 2.75rem !important; }
.mt-12 { margin-top: 3rem !important; }
.mt-14 { margin-top: 3.5rem !important; }
.mt-16 { margin-top: 4rem !important; }
.mt-20 { margin-top: 5rem !important; }

.-mt-0-5 { margin-top: -0.125rem !important; }
.-mt-1 { margin-top: -0.25rem !important; }
.-mt-1-5 { margin-top: -0.375rem !important; }
.-mt-2 { margin-top: -0.5rem !important; }
.-mt-2-5 { margin-top: -0.625rem !important; }
.-mt-3 { margin-top: -0.75rem !important; }
.-mt-3-5 { margin-top: -0.875rem !important; }
.-mt-4 { margin-top: -1rem !important; }
.-mt-5 { margin-top: -1.25rem !important; }
.-mt-6 { margin-top: -1.5rem !important; }
.-mt-7 { margin-top: -1.75rem !important; }
.-mt-8 { margin-top: -2rem !important; }
.-mt-9 { margin-top: -2.25rem !important; }
.-mt-10 { margin-top: -2.5rem !important; }
.-mt-11 { margin-top: -2.75rem !important; }
.-mt-12 { margin-top: -3rem !important; }
.-mt-14 { margin-top: -3.5rem !important; }
.-mt-16 { margin-top: -4rem !important; }
.-mt-20 { margin-top: -5rem !important; }


/* Margin Left */
.ml-0 { margin-left: 0rem !important; }
.ml-0-5 { margin-left: 0.125rem !important; }
.ml-1 { margin-left: 0.25rem !important; }
.ml-1-5 { margin-left: 0.375rem !important; }
.ml-2 { margin-left: 0.5rem !important; }
.ml-2-5 { margin-left: 0.625rem !important; }
.ml-3 { margin-left: 0.75rem !important; }
.ml-3-5 { margin-left: 0.875rem !important; }
.ml-4 { margin-left: 1rem !important; }
.ml-5 { margin-left: 1.25rem !important; }
.ml-6 { margin-left: 1.5rem !important; }
.ml-7 { margin-left: 1.75rem !important; }
.ml-8 { margin-left: 2rem !important; }
.ml-9 { margin-left: 2.25rem !important; }
.ml-10 { margin-left: 2.5rem !important; }
.ml-11 { margin-left: 2.75rem !important; }
.ml-12 { margin-left: 3rem !important; }
.ml-14 { margin-left: 3.5rem !important; }
.ml-16 { margin-left: 4rem !important; }
.ml-20 { margin-left: 5rem !important; }

.-ml-0-5 { margin-left: -0.125rem !important; }
.-ml-1 { margin-left: -0.25rem !important; }
.-ml-1-5 { margin-left: -0.375rem !important; }
.-ml-2 { margin-left: -0.5rem !important; }
.-ml-2-5 { margin-left: -0.625rem !important; }
.-ml-3 { margin-left: -0.75rem !important; }
.-ml-3-5 { margin-left: -0.875rem !important; }
.-ml-4 { margin-left: -1rem !important; }
.-ml-5 { margin-left: -1.25rem !important; }
.-ml-6 { margin-left: -1.5rem !important; }
.-ml-7 { margin-left: -1.75rem !important; }
.-ml-8 { margin-left: -2rem !important; }
.-ml-9 { margin-left: -2.25rem !important; }
.-ml-10 { margin-left: -2.5rem !important; }
.-ml-11 { margin-left: -2.75rem !important; }
.-ml-12 { margin-left: -3rem !important; }
.-ml-14 { margin-left: -3.5rem !important; }
.-ml-16 { margin-left: -4rem !important; }
.-ml-20 { margin-left: -5rem !important; }


/* Margin Bottom */
.mb-0 { margin-bottom: 0rem !important; }
.mb-0-5 { margin-bottom: 0.125rem !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-1-5 { margin-bottom: 0.375rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-2-5 { margin-bottom: 0.625rem !important; }
.mb-3 { margin-bottom: 0.75rem !important; }
.mb-3-5 { margin-bottom: 0.875rem !important; }
.mb-4 { margin-bottom: 1rem !important; }
.mb-5 { margin-bottom: 1.25rem !important; }
.mb-6 { margin-bottom: 1.5rem !important; }
.mb-7 { margin-bottom: 1.75rem !important; }
.mb-8 { margin-bottom: 2rem !important; }
.mb-9 { margin-bottom: 2.25rem !important; }
.mb-10 { margin-bottom: 2.5rem !important; }
.mb-11 { margin-bottom: 2.75rem !important; }
.mb-12 { margin-bottom: 3rem !important; }
.mb-14 { margin-bottom: 3.5rem !important; }
.mb-16 { margin-bottom: 4rem !important; }
.mb-20 { margin-bottom: 5rem !important; }

.-mb-0-5 { margin-bottom: -0.125rem !important; }
.-mb-1 { margin-bottom: -0.25rem !important; }
.-mb-1-5 { margin-bottom: -0.375rem !important; }
.-mb-2 { margin-bottom: -0.5rem !important; }
.-mb-2-5 { margin-bottom: -0.625rem !important; }
.-mb-3 { margin-bottom: -0.75rem !important; }
.-mb-3-5 { margin-bottom: -0.875rem !important; }
.-mb-4 { margin-bottom: -1rem !important; }
.-mb-5 { margin-bottom: -1.25rem !important; }
.-mb-6 { margin-bottom: -1.5rem !important; }
.-mb-7 { margin-bottom: -1.75rem !important; }
.-mb-8 { margin-bottom: -2rem !important; }
.-mb-9 { margin-bottom: -2.25rem !important; }
.-mb-10 { margin-bottom: -2.5rem !important; }
.-mb-11 { margin-bottom: -2.75rem !important; }
.-mb-12 { margin-bottom: -3rem !important; }
.-mb-14 { margin-bottom: -3.5rem !important; }
.-mb-16 { margin-bottom: -4rem !important; }
.-mb-20 { margin-bottom: -5rem !important; }

/* Margin Right */
.mr-0 { margin-right: 0rem !important; }
.mr-0-5 { margin-right: 0.125rem !important; }
.mr-1 { margin-right: 0.25rem !important; }
.mr-1-5 { margin-right: 0.375rem !important; }
.mr-2 { margin-right: 0.5rem !important; }
.mr-2-5 { margin-right: 0.625rem !important; }
.mr-3 { margin-right: 0.75rem !important; }
.mr-3-5 { margin-right: 0.875rem !important; }
.mr-4 { margin-right: 1rem !important; }
.mr-5 { margin-right: 1.25rem !important; }
.mr-6 { margin-right: 1.5rem !important; }
.mr-7 { margin-right: 1.75rem !important; }
.mr-8 { margin-right: 2rem !important; }
.mr-9 { margin-right: 2.25rem !important; }
.mr-10 { margin-right: 2.5rem !important; }
.mr-11 { margin-right: 2.75rem !important; }
.mr-12 { margin-right: 3rem !important; }
.mr-14 { margin-right: 3.5rem !important; }
.mr-16 { margin-right: 4rem !important; }
.mr-20 { margin-right: 5rem !important; }

.-mr-0-5 { margin-right: -0.125rem !important; }
.-mr-1 { margin-right: -0.25rem !important; }
.-mr-1-5 { margin-right: -0.375rem !important; }
.-mr-2 { margin-right: -0.5rem !important; }
.-mr-2-5 { margin-right: -0.625rem !important; }
.-mr-3 { margin-right: -0.75rem !important; }
.-mr-3-5 { margin-right: -0.875rem !important; }
.-mr-4 { margin-right: -1rem !important; }
.-mr-5 { margin-right: -1.25rem !important; }
.-mr-6 { margin-right: -1.5rem !important; }
.-mr-7 { margin-right: -1.75rem !important; }
.-mr-8 { margin-right: -2rem !important; }
.-mr-9 { margin-right: -2.25rem !important; }
.-mr-10 { margin-right: -2.5rem !important; }
.-mr-11 { margin-right: -2.75rem !important; }
.-mr-12 { margin-right: -3rem !important; }
.-mr-14 { margin-right: -3.5rem !important; }
.-mr-16 { margin-right: -4rem !important; }
.-mr-20 { margin-right: -5rem !important; }

/* Padding */
.p-0 { padding: 0rem !important;       /* 0px */ }
.p-0-5 { padding: 0.125rem !important; /* 2px */ }
.p-1 { padding: 0.25rem !important;    /* 4px */ }
.p-1-5 { padding: 0.375rem !important; /* 6px */ }
.p-2 { padding: 0.5rem !important;     /* 8px */ }
.p-2-5 { padding: 0.625rem !important; /* 10px */ }
.p-3 { padding: 0.75rem !important;    /* 12px */ }
.p-3-5 { padding: 0.875rem !important; /* 14px */ }
.p-4 { padding: 1rem !important;       /* 16px */ }
.p-5 { padding: 1.25rem !important;    /* 20px */ }
.p-6 { padding: 1.5rem !important;     /* 24px */ }
.p-7 { padding: 1.75rem !important;    /* 28px */ }
.p-8 { padding: 2rem !important;       /* 32px */ }
.p-9 { padding: 2.25rem !important;    /* 36px */ }
.p-10 { padding: 2.5rem !important;    /* 40px */ }
.p-11 { padding: 2.75rem !important;   /* 44px */ }
.p-12 { padding: 3rem !important;      /* 48px */ }
.p-14 { padding: 3.5rem !important;    /* 56px */ }
.p-16 { padding: 4rem !important;      /* 64px */ }
.p-20 { padding: 5rem !important;      /* 80px */ }


@media(min-width:576px) {    
    .p-sm-0 { padding: 0rem !important;}
    .p-sm-0-5 { padding: 0.125rem !important;}
    .p-sm-1 { padding: 0.25rem !important;}
    .p-sm-1-5 { padding: 0.375rem !important;}
    .p-sm-2 { padding: 0.5rem !important;}
    .p-sm-2-5 { padding: 0.625rem !important;}
    .p-sm-3 { padding: 0.75rem !important;}
    .p-sm-3-5 { padding: 0.875rem !important;}
    .p-sm-4 { padding: 1rem !important;}
    .p-sm-5 { padding: 1.25rem !important;}
    .p-sm-6 { padding: 1.5rem !important;}
    .p-sm-7 { padding: 1.75rem !important;}
    .p-sm-8 { padding: 2rem !important;}
    .p-sm-9 { padding: 2.25rem !important;}
    .p-sm-10 { padding: 2.5rem !important;}
    .p-sm-11 { padding: 2.75rem !important;}
    .p-sm-12 { padding: 3rem !important;}
    .p-sm-14 { padding: 3.5rem !important;}
    .p-sm-16 { padding: 4rem !important;}
    .p-sm-20 { padding: 5rem !important;}
}

@media(min-width:768px) {
    .p-md-0 { padding: 0rem !important;}
    .p-md-0-5 { padding: 0.125rem !important;}
    .p-md-1 { padding: 0.25rem !important;}
    .p-md-1-5 { padding: 0.375rem !important;}
    .p-md-2 { padding: 0.5rem !important;}
    .p-md-2-5 { padding: 0.625rem !important;}
    .p-md-3 { padding: 0.75rem !important;}
    .p-md-3-5 { padding: 0.875rem !important;}
    .p-md-4 { padding: 1rem !important;}
    .p-md-5 { padding: 1.25rem !important;}
    .p-md-6 { padding: 1.5rem !important;}
    .p-md-7 { padding: 1.75rem !important;}
    .p-md-8 { padding: 2rem !important;}
    .p-md-9 { padding: 2.25rem !important;}
    .p-md-10 { padding: 2.5rem !important;}
    .p-md-11 { padding: 2.75rem !important;}
    .p-md-12 { padding: 3rem !important;}
    .p-md-14 { padding: 3.5rem !important;}
    .p-md-16 { padding: 4rem !important;}
    .p-md-20 { padding: 5rem !important;}
}

@media(min-width:992px) {
    .p-lg-0 { padding: 0rem !important;}
    .p-lg-0-5 { padding: 0.125rem !important;}
    .p-lg-1 { padding: 0.25rem !important;}
    .p-lg-1-5 { padding: 0.375rem !important;}
    .p-lg-2 { padding: 0.5rem !important;}
    .p-lg-2-5 { padding: 0.625rem !important;}
    .p-lg-3 { padding: 0.75rem !important;}
    .p-lg-3-5 { padding: 0.875rem !important;}
    .p-lg-4 { padding: 1rem !important;}
    .p-lg-5 { padding: 1.25rem !important;}
    .p-lg-6 { padding: 1.5rem !important;}
    .p-lg-7 { padding: 1.75rem !important;}
    .p-lg-8 { padding: 2rem !important;}
    .p-lg-9 { padding: 2.25rem !important;}
    .p-lg-10 { padding: 2.5rem !important;}
    .p-lg-11 { padding: 2.75rem !important;}
    .p-lg-12 { padding: 3rem !important;}
    .p-lg-14 { padding: 3.5rem !important;}
    .p-lg-16 { padding: 4rem !important;}
    .p-lg-20 { padding: 5rem !important;}
}

@media(min-width:1200px) {
    .p-xl-0 { padding: 0rem !important;}
    .p-xl-0-5 { padding: 0.125rem !important;}
    .p-xl-1 { padding: 0.25rem !important;}
    .p-xl-1-5 { padding: 0.375rem !important;}
    .p-xl-2 { padding: 0.5rem !important;}
    .p-xl-2-5 { padding: 0.625rem !important;}
    .p-xl-3 { padding: 0.75rem !important;}
    .p-xl-3-5 { padding: 0.875rem !important;}
    .p-xl-4 { padding: 1rem !important;}
    .p-xl-5 { padding: 1.25rem !important;}
    .p-xl-6 { padding: 1.5rem !important;}
    .p-xl-7 { padding: 1.75rem !important;}
    .p-xl-8 { padding: 2rem !important;}
    .p-xl-9 { padding: 2.25rem !important;}
    .p-xl-10 { padding: 2.5rem !important;}
    .p-xl-11 { padding: 2.75rem !important;}
    .p-xl-12 { padding: 3rem !important;}
    .p-xl-14 { padding: 3.5rem !important;}
    .p-xl-16 { padding: 4rem !important;}
    .p-xl-20 { padding: 5rem !important;}
}

/* Padding Left and Right */
.px-0 { padding-left: 0rem !important; padding-right: 0rem !important; }
.px-0-5 { padding-left: 0.125rem !important; padding-right: 0.125rem !important; }
.px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-1-5 { padding-left: 0.375rem !important; padding-right: 0.375rem !important; }
.px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-2-5 { padding-left: 0.625rem !important; padding-right: 0.625rem !important; }
.px-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
.px-3-5 { padding-left: 0.875rem !important; padding-right: 0.875rem !important;}
.px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
.px-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
.px-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
.px-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
.px-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
.px-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
.px-12 { padding-left: 3rem !important; padding-right: 3rem !important; }
.px-14 { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
.px-16 { padding-left: 4rem !important; padding-right: 4rem !important; }
.px-20 { padding-left: 5rem !important; padding-right: 5rem !important; }

@media(min-width:576px) {
    .px-sm-0 { padding-left: 0rem !important; padding-right: 0rem !important; }
    .px-sm-0-5 { padding-left: 0.125rem !important; padding-right: 0.125rem !important; }
    .px-sm-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .px-sm-1-5 { padding-left: 0.375rem !important; padding-right: 0.375rem !important; }
    .px-sm-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .px-sm-2-5 { padding-left: 0.625rem !important; padding-right: 0.625rem !important; }
    .px-sm-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-sm-3-5 { padding-left: 0.875rem !important; padding-right: 0.875rem !important;}
    .px-sm-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .px-sm-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-sm-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .px-sm-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
    .px-sm-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
    .px-sm-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
    .px-sm-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
    .px-sm-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-sm-12 { padding-left: 3rem !important; padding-right: 3rem !important; }
    .px-sm-14 { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-sm-16 { padding-left: 4rem !important; padding-right: 4rem !important; }
    .px-sm-20 { padding-left: 5rem !important; padding-right: 5rem !important; }
}

@media(min-width:768px) {
    .px-md-0 { padding-left: 0rem !important; padding-right: 0rem !important; }
    .px-md-0-5 { padding-left: 0.125rem !important; padding-right: 0.125rem !important; }
    .px-md-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .px-md-1-5 { padding-left: 0.375rem !important; padding-right: 0.375rem !important; }
    .px-md-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .px-md-2-5 { padding-left: 0.625rem !important; padding-right: 0.625rem !important; }
    .px-md-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-md-3-5 { padding-left: 0.875rem !important; padding-right: 0.875rem !important;}
    .px-md-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .px-md-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-md-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .px-md-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
    .px-md-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
    .px-md-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
    .px-md-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
    .px-md-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-md-12 { padding-left: 3rem !important; padding-right: 3rem !important; }
    .px-md-14 { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-md-16 { padding-left: 4rem !important; padding-right: 4rem !important; }
    .px-md-20 { padding-left: 5rem !important; padding-right: 5rem !important; }
}

@media(min-width:992px) {
    .px-lg-0 { padding-left: 0rem !important; padding-right: 0rem !important; }
    .px-lg-0-5 { padding-left: 0.125rem !important; padding-right: 0.125rem !important; }
    .px-lg-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .px-lg-1-5 { padding-left: 0.375rem !important; padding-right: 0.375rem !important; }
    .px-lg-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .px-lg-2-5 { padding-left: 0.625rem !important; padding-right: 0.625rem !important; }
    .px-lg-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-lg-3-5 { padding-left: 0.875rem !important; padding-right: 0.875rem !important;}
    .px-lg-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .px-lg-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-lg-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .px-lg-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
    .px-lg-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
    .px-lg-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
    .px-lg-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
    .px-lg-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-lg-12 { padding-left: 3rem !important; padding-right: 3rem !important; }
    .px-lg-14 { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-lg-16 { padding-left: 4rem !important; padding-right: 4rem !important; }
    .px-lg-20 { padding-left: 5rem !important; padding-right: 5rem !important; }
}

@media(min-width:1200px) {
    .px-xl-0 { padding-left: 0rem !important; padding-right: 0rem !important; }
    .px-xl-0-5 { padding-left: 0.125rem !important; padding-right: 0.125rem !important; }
    .px-xl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .px-xl-1-5 { padding-left: 0.375rem !important; padding-right: 0.375rem !important; }
    .px-xl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .px-xl-2-5 { padding-left: 0.625rem !important; padding-right: 0.625rem !important; }
    .px-xl-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-xl-3-5 { padding-left: 0.875rem !important; padding-right: 0.875rem !important;}
    .px-xl-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .px-xl-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-xl-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .px-xl-7 { padding-left: 1.75rem !important; padding-right: 1.75rem !important; }
    .px-xl-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
    .px-xl-9 { padding-left: 2.25rem !important; padding-right: 2.25rem !important; }
    .px-xl-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
    .px-xl-11 { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-xl-12 { padding-left: 3rem !important; padding-right: 3rem !important; }
    .px-xl-14 { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-xl-16 { padding-left: 4rem !important; padding-right: 4rem !important; }
    .px-xl-20 { padding-left: 5rem !important; padding-right: 5rem !important; }
}

/* Padding Top and Bottom */
.py-0 { padding-top: 0rem !important; padding-bottom: 0rem !important; }
.py-0-5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-1-5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-2-5 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
.py-3-5 { padding-top: 0.875rem !important; padding-bottom: 0.875rem !important; }
.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
.py-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
.py-8 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
.py-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
.py-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
.py-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
.py-12 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-14 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
.py-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-20 { padding-top: 5rem !important; padding-bottom: 5rem !important; }

@media(min-width:576px) {
    .py-sm-0 { padding-top: 0rem !important; padding-bottom: 0rem !important; }
    .py-sm-0-5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
    .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
    .py-sm-1-5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
    .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
    .py-sm-2-5 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
    .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-sm-3-5 { padding-top: 0.875rem !important; padding-bottom: 0.875rem !important; }
    .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
    .py-sm-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-sm-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
    .py-sm-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
    .py-sm-8 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
    .py-sm-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
    .py-sm-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
    .py-sm-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .py-sm-12 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
    .py-sm-14 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-sm-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
    .py-sm-20 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
}

@media(min-width:768px) {
    .py-md-0 { padding-top: 0rem !important; padding-bottom: 0rem !important; }
    .py-md-0-5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
    .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
    .py-md-1-5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
    .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
    .py-md-2-5 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
    .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-md-3-5 { padding-top: 0.875rem !important; padding-bottom: 0.875rem !important; }
    .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
    .py-md-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-md-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
    .py-md-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
    .py-md-8 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
    .py-md-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
    .py-md-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
    .py-md-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .py-md-12 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
    .py-md-14 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-md-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
    .py-md-20 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
}

@media(min-width:992px) {
    .py-lg-0 { padding-top: 0rem !important; padding-bottom: 0rem !important; }
    .py-lg-0-5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
    .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
    .py-lg-1-5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
    .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
    .py-lg-2-5 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
    .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-lg-3-5 { padding-top: 0.875rem !important; padding-bottom: 0.875rem !important; }
    .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
    .py-lg-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-lg-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
    .py-lg-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
    .py-lg-8 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
    .py-lg-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
    .py-lg-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
    .py-lg-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .py-lg-12 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
    .py-lg-14 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-lg-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
    .py-lg-20 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
}

@media(min-width:1200px) {
    .py-xl-0 { padding-top: 0rem !important; padding-bottom: 0rem !important; }
    .py-xl-0-5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
    .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
    .py-xl-1-5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
    .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
    .py-xl-2-5 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
    .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-xl-3-5 { padding-top: 0.875rem !important; padding-bottom: 0.875rem !important; }
    .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
    .py-xl-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-xl-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
    .py-xl-7 { padding-top: 1.75rem !important; padding-bottom: 1.75rem !important; }
    .py-xl-8 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
    .py-xl-9 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
    .py-xl-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
    .py-xl-11 { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important;}
    .py-xl-12 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
    .py-xl-14 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-xl-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
    .py-xl-20 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
}

/* Padding Top */
.pt-0 { padding-top: 0rem !important; }
.pt-0-5 { padding-top: 0.125rem !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-1-5 { padding-top: 0.375rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-2-5 { padding-top: 0.625rem !important; }
.pt-3 { padding-top: 0.75rem !important; }
.pt-3-5 { padding-top: 0.875rem !important; }
.pt-4 { padding-top: 1rem !important; }
.pt-5 { padding-top: 1.25rem !important; }
.pt-6 { padding-top: 1.5rem !important; }
.pt-7 { padding-top: 1.75rem !important; }
.pt-8 { padding-top: 2rem !important; }
.pt-9 { padding-top: 2.25rem !important; }
.pt-10 { padding-top: 2.5rem !important; }
.pt-11 { padding-top: 2.75rem !important; }
.pt-12 { padding-top: 3rem !important; }
.pt-14 { padding-top: 3.5rem !important; }
.pt-16 { padding-top: 4rem !important; }
.pt-20 { padding-top: 5rem !important; } 

@media(min-width:576px) {
    .pt-sm-0 { padding-top: 0rem !important; }
    .pt-sm-0-5 { padding-top: 0.125rem !important; }
    .pt-sm-1 { padding-top: 0.25rem !important; }
    .pt-sm-1-5 { padding-top: 0.375rem !important; }
    .pt-sm-2 { padding-top: 0.5rem !important; }
    .pt-sm-2-5 { padding-top: 0.625rem !important; }
    .pt-sm-3 { padding-top: 0.75rem !important; }
    .pt-sm-3-5 { padding-top: 0.875rem !important; }
    .pt-sm-4 { padding-top: 1rem !important; }
    .pt-sm-5 { padding-top: 1.25rem !important; }
    .pt-sm-6 { padding-top: 1.5rem !important; }
    .pt-sm-7 { padding-top: 1.75rem !important; }
    .pt-sm-8 { padding-top: 2rem !important; }
    .pt-sm-9 { padding-top: 2.25rem !important; }
    .pt-sm-10 { padding-top: 2.5rem !important; }
    .pt-sm-11 { padding-top: 2.75rem !important; }
    .pt-sm-12 { padding-top: 3rem !important; }
    .pt-sm-14 { padding-top: 3.5rem !important; }
    .pt-sm-16 { padding-top: 4rem !important; }
    .pt-sm-20 { padding-top: 5rem !important; }
}

@media(min-width:768px) {
    .pt-md-0 { padding-top: 0rem !important; }
    .pt-md-0-5 { padding-top: 0.125rem !important; }
    .pt-md-1 { padding-top: 0.25rem !important; }
    .pt-md-1-5 { padding-top: 0.375rem !important; }
    .pt-md-2 { padding-top: 0.5rem !important; }
    .pt-md-2-5 { padding-top: 0.625rem !important; }
    .pt-md-3 { padding-top: 0.75rem !important; }
    .pt-md-3-5 { padding-top: 0.875rem !important; }
    .pt-md-4 { padding-top: 1rem !important; }
    .pt-md-5 { padding-top: 1.25rem !important; }
    .pt-md-6 { padding-top: 1.5rem !important; }
    .pt-md-7 { padding-top: 1.75rem !important; }
    .pt-md-8 { padding-top: 2rem !important; }
    .pt-md-9 { padding-top: 2.25rem !important; }
    .pt-md-10 { padding-top: 2.5rem !important; }
    .pt-md-11 { padding-top: 2.75rem !important; }
    .pt-md-12 { padding-top: 3rem !important; }
    .pt-md-14 { padding-top: 3.5rem !important; }
    .pt-md-16 { padding-top: 4rem !important; }
    .pt-md-20 { padding-top: 5rem !important; }
}

@media(min-width:992px) {
    .pt-lg-0 { padding-top: 0rem !important; }
    .pt-lg-0-5 { padding-top: 0.125rem !important; }
    .pt-lg-1 { padding-top: 0.25rem !important; }
    .pt-lg-1-5 { padding-top: 0.375rem !important; }
    .pt-lg-2 { padding-top: 0.5rem !important; }
    .pt-lg-2-5 { padding-top: 0.625rem !important; }
    .pt-lg-3 { padding-top: 0.75rem !important; }
    .pt-lg-3-5 { padding-top: 0.875rem !important; }
    .pt-lg-4 { padding-top: 1rem !important; }
    .pt-lg-5 { padding-top: 1.25rem !important; }
    .pt-lg-6 { padding-top: 1.5rem !important; }
    .pt-lg-7 { padding-top: 1.75rem !important; }
    .pt-lg-8 { padding-top: 2rem !important; }
    .pt-lg-9 { padding-top: 2.25rem !important; }
    .pt-lg-10 { padding-top: 2.5rem !important; }
    .pt-lg-11 { padding-top: 2.75rem !important; }
    .pt-lg-12 { padding-top: 3rem !important; }
    .pt-lg-14 { padding-top: 3.5rem !important; }
    .pt-lg-16 { padding-top: 4rem !important; }
    .pt-lg-20 { padding-top: 5rem !important; }
}

@media(min-width:1200px) {
    .pt-xl-0 { padding-top: 0rem !important; }
    .pt-xl-0-5 { padding-top: 0.125rem !important; }
    .pt-xl-1 { padding-top: 0.25rem !important; }
    .pt-xl-1-5 { padding-top: 0.375rem !important; }
    .pt-xl-2 { padding-top: 0.5rem !important; }
    .pt-xl-2-5 { padding-top: 0.625rem !important; }
    .pt-xl-3 { padding-top: 0.75rem !important; }
    .pt-xl-3-5 { padding-top: 0.875rem !important; }
    .pt-xl-4 { padding-top: 1rem !important; }
    .pt-xl-5 { padding-top: 1.25rem !important; }
    .pt-xl-6 { padding-top: 1.5rem !important; }
    .pt-xl-7 { padding-top: 1.75rem !important; }
    .pt-xl-8 { padding-top: 2rem !important; }
    .pt-xl-9 { padding-top: 2.25rem !important; }
    .pt-xl-10 { padding-top: 2.5rem !important; }
    .pt-xl-11 { padding-top: 2.75rem !important; }
    .pt-xl-12 { padding-top: 3rem !important; }
    .pt-xl-14 { padding-top: 3.5rem !important; }
    .pt-xl-16 { padding-top: 4rem !important; }
    .pt-xl-20 { padding-top: 5rem !important; }
}

/* Padding Left */
.pl-0 { padding-left: 0rem !important; }
.pl-0-5 { padding-left: 0.125rem !important; }
.pl-1 { padding-left: 0.25rem !important; }
.pl-1-5 { padding-left: 0.375rem !important; }
.pl-2 { padding-left: 0.5rem !important; }
.pl-2-5 { padding-left: 0.625rem !important; }
.pl-3 { padding-left: 0.75rem !important; }
.pl-3-5 { padding-left: 0.875rem !important; }
.pl-4 { padding-left: 1rem !important; }
.pl-5 { padding-left: 1.25rem !important; }
.pl-6 { padding-left: 1.5rem !important; }
.pl-7 { padding-left: 1.75rem !important; }
.pl-8 { padding-left: 2rem !important; }
.pl-9 { padding-left: 2.25rem !important; }
.pl-10 { padding-left: 2.5rem !important; }
.pl-11 { padding-left: 2.75rem !important; }
.pl-12 { padding-left: 3rem !important; }
.pl-14 { padding-left: 3.5rem !important; }
.pl-16 { padding-left: 4rem !important; }
.pl-20 { padding-left: 5rem !important; }


@media(min-width:576px) {
    .pl-sm-0 { padding-left: 0rem !important; }
    .pl-sm-0-5 { padding-left: 0.125rem !important; }
    .pl-sm-1 { padding-left: 0.25rem !important; }
    .pl-sm-1-5 { padding-left: 0.375rem !important; }
    .pl-sm-2 { padding-left: 0.5rem !important; }
    .pl-sm-2-5 { padding-left: 0.625rem !important; }
    .pl-sm-3 { padding-left: 0.75rem !important; }
    .pl-sm-3-5 { padding-left: 0.875rem !important; }
    .pl-sm-4 { padding-left: 1rem !important; }
    .pl-sm-5 { padding-left: 1.25rem !important; }
    .pl-sm-6 { padding-left: 1.5rem !important; }
    .pl-sm-7 { padding-left: 1.75rem !important; }
    .pl-sm-8 { padding-left: 2rem !important; }
    .pl-sm-9 { padding-left: 2.25rem !important; }
    .pl-sm-10 { padding-left: 2.5rem !important; }
    .pl-sm-11 { padding-left: 2.75rem !important; }
    .pl-sm-12 { padding-left: 3rem !important; }
    .pl-sm-14 { padding-left: 3.5rem !important; }
    .pl-sm-16 { padding-left: 4rem !important; }
    .pl-sm-20 { padding-left: 5rem !important; }
}

@media(min-width:768px) {
    .pl-md-0 { padding-left: 0rem !important; }
    .pl-md-0-5 { padding-left: 0.125rem !important; }
    .pl-md-1 { padding-left: 0.25rem !important; }
    .pl-md-1-5 { padding-left: 0.375rem !important; }
    .pl-md-2 { padding-left: 0.5rem !important; }
    .pl-md-2-5 { padding-left: 0.625rem !important; }
    .pl-md-3 { padding-left: 0.75rem !important; }
    .pl-md-3-5 { padding-left: 0.875rem !important; }
    .pl-md-4 { padding-left: 1rem !important; }
    .pl-md-5 { padding-left: 1.25rem !important; }
    .pl-md-6 { padding-left: 1.5rem !important; }
    .pl-md-7 { padding-left: 1.75rem !important; }
    .pl-md-8 { padding-left: 2rem !important; }
    .pl-md-9 { padding-left: 2.25rem !important; }
    .pl-md-10 { padding-left: 2.5rem !important; }
    .pl-md-11 { padding-left: 2.75rem !important; }
    .pl-md-12 { padding-left: 3rem !important; }
    .pl-md-14 { padding-left: 3.5rem !important; }
    .pl-md-16 { padding-left: 4rem !important; }
    .pl-md-20 { padding-left: 5rem !important; }
}

@media(min-width:992px) {
    .pl-lg-0 { padding-left: 0rem !important; }
    .pl-lg-0-5 { padding-left: 0.125rem !important; }
    .pl-lg-1 { padding-left: 0.25rem !important; }
    .pl-lg-1-5 { padding-left: 0.375rem !important; }
    .pl-lg-2 { padding-left: 0.5rem !important; }
    .pl-lg-2-5 { padding-left: 0.625rem !important; }
    .pl-lg-3 { padding-left: 0.75rem !important; }
    .pl-lg-3-5 { padding-left: 0.875rem !important; }
    .pl-lg-4 { padding-left: 1rem !important; }
    .pl-lg-5 { padding-left: 1.25rem !important; }
    .pl-lg-6 { padding-left: 1.5rem !important; }
    .pl-lg-7 { padding-left: 1.75rem !important; }
    .pl-lg-8 { padding-left: 2rem !important; }
    .pl-lg-9 { padding-left: 2.25rem !important; }
    .pl-lg-10 { padding-left: 2.5rem !important; }
    .pl-lg-11 { padding-left: 2.75rem !important; }
    .pl-lg-12 { padding-left: 3rem !important; }
    .pl-lg-14 { padding-left: 3.5rem !important; }
    .pl-lg-16 { padding-left: 4rem !important; }
    .pl-lg-20 { padding-left: 5rem !important; }
}

@media(min-width:1200px) {
    .pl-xl-0 { padding-left: 0rem !important; }
    .pl-xl-0-5 { padding-left: 0.125rem !important; }
    .pl-xl-1 { padding-left: 0.25rem !important; }
    .pl-xl-1-5 { padding-left: 0.375rem !important; }
    .pl-xl-2 { padding-left: 0.5rem !important; }
    .pl-xl-2-5 { padding-left: 0.625rem !important; }
    .pl-xl-3 { padding-left: 0.75rem !important; }
    .pl-xl-3-5 { padding-left: 0.875rem !important; }
    .pl-xl-4 { padding-left: 1rem !important; }
    .pl-xl-5 { padding-left: 1.25rem !important; }
    .pl-xl-6 { padding-left: 1.5rem !important; }
    .pl-xl-7 { padding-left: 1.75rem !important; }
    .pl-xl-8 { padding-left: 2rem !important; }
    .pl-xl-9 { padding-left: 2.25rem !important; }
    .pl-xl-10 { padding-left: 2.5rem !important; }
    .pl-xl-11 { padding-left: 2.75rem !important; }
    .pl-xl-12 { padding-left: 3rem !important; }
    .pl-xl-14 { padding-left: 3.5rem !important; }
    .pl-xl-16 { padding-left: 4rem !important; }
    .pl-xl-20 { padding-left: 5rem !important; }
}

/* Padding Bottom */
.pb-0 { padding-bottom: 0rem !important; }
.pb-0-5 { padding-bottom: 0.125rem !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-1-5 { padding-bottom: 0.375rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-2-5 { padding-bottom: 0.625rem !important; }
.pb-3 { padding-bottom: 0.75rem !important; }
.pb-3-5 { padding-bottom: 0.875rem !important; }
.pb-4 { padding-bottom: 1rem !important; }
.pb-5 { padding-bottom: 1.25rem !important; }
.pb-6 { padding-bottom: 1.5rem !important; }
.pb-7 { padding-bottom: 1.75rem !important; }
.pb-8 { padding-bottom: 2rem !important; }
.pb-9 { padding-bottom: 2.25rem !important; }
.pb-10 { padding-bottom: 2.5rem !important; }
.pb-11 { padding-bottom: 2.75rem !important; }
.pb-12 { padding-bottom: 3rem !important; }
.pb-14 { padding-bottom: 3.5rem !important; }
.pb-16 { padding-bottom: 4rem !important; }
.pb-20 { padding-bottom: 5rem !important; }

@media(min-width:576px) {
    .pb-sm-0 { padding-bottom: 0rem !important; }
    .pb-sm-0-5 { padding-bottom: 0.125rem !important; }
    .pb-sm-1 { padding-bottom: 0.25rem !important; }
    .pb-sm-1-5 { padding-bottom: 0.375rem !important; }
    .pb-sm-2 { padding-bottom: 0.5rem !important; }
    .pb-sm-2-5 { padding-bottom: 0.625rem !important; }
    .pb-sm-3 { padding-bottom: 0.75rem !important; }
    .pb-sm-3-5 { padding-bottom: 0.875rem !important; }
    .pb-sm-4 { padding-bottom: 1rem !important; }
    .pb-sm-5 { padding-bottom: 1.25rem !important; }
    .pb-sm-6 { padding-bottom: 1.5rem !important; }
    .pb-sm-7 { padding-bottom: 1.75rem !important; }
    .pb-sm-8 { padding-bottom: 2rem !important; }
    .pb-sm-9 { padding-bottom: 2.25rem !important; }
    .pb-sm-10 { padding-bottom: 2.5rem !important; }
    .pb-sm-11 { padding-bottom: 2.75rem !important; }
    .pb-sm-12 { padding-bottom: 3rem !important; }
    .pb-sm-14 { padding-bottom: 3.5rem !important; }
    .pb-sm-16 { padding-bottom: 4rem !important; }
    .pb-sm-20 { padding-bottom: 5rem !important; }
}

@media(min-width:768px) {
    .pb-md-0 { padding-bottom: 0rem !important; }
    .pb-md-0-5 { padding-bottom: 0.125rem !important; }
    .pb-md-1 { padding-bottom: 0.25rem !important; }
    .pb-md-1-5 { padding-bottom: 0.375rem !important; }
    .pb-md-2 { padding-bottom: 0.5rem !important; }
    .pb-md-2-5 { padding-bottom: 0.625rem !important; }
    .pb-md-3 { padding-bottom: 0.75rem !important; }
    .pb-md-3-5 { padding-bottom: 0.875rem !important; }
    .pb-md-4 { padding-bottom: 1rem !important; }
    .pb-md-5 { padding-bottom: 1.25rem !important; }
    .pb-md-6 { padding-bottom: 1.5rem !important; }
    .pb-md-7 { padding-bottom: 1.75rem !important; }
    .pb-md-8 { padding-bottom: 2rem !important; }
    .pb-md-9 { padding-bottom: 2.25rem !important; }
    .pb-md-10 { padding-bottom: 2.5rem !important; }
    .pb-md-11 { padding-bottom: 2.75rem !important; }
    .pb-md-12 { padding-bottom: 3rem !important; }
    .pb-md-14 { padding-bottom: 3.5rem !important; }
    .pb-md-16 { padding-bottom: 4rem !important; }
    .pb-md-20 { padding-bottom: 5rem !important; }
}

@media(min-width:992px) {
    .pb-lg-0 { padding-bottom: 0rem !important; }
    .pb-lg-0-5 { padding-bottom: 0.125rem !important; }
    .pb-lg-1 { padding-bottom: 0.25rem !important; }
    .pb-lg-1-5 { padding-bottom: 0.375rem !important; }
    .pb-lg-2 { padding-bottom: 0.5rem !important; }
    .pb-lg-2-5 { padding-bottom: 0.625rem !important; }
    .pb-lg-3 { padding-bottom: 0.75rem !important; }
    .pb-lg-3-5 { padding-bottom: 0.875rem !important; }
    .pb-lg-4 { padding-bottom: 1rem !important; }
    .pb-lg-5 { padding-bottom: 1.25rem !important; }
    .pb-lg-6 { padding-bottom: 1.5rem !important; }
    .pb-lg-7 { padding-bottom: 1.75rem !important; }
    .pb-lg-8 { padding-bottom: 2rem !important; }
    .pb-lg-9 { padding-bottom: 2.25rem !important; }
    .pb-lg-10 { padding-bottom: 2.5rem !important; }
    .pb-lg-11 { padding-bottom: 2.75rem !important; }
    .pb-lg-12 { padding-bottom: 3rem !important; }
    .pb-lg-14 { padding-bottom: 3.5rem !important; }
    .pb-lg-16 { padding-bottom: 4rem !important; }
    .pb-lg-20 { padding-bottom: 5rem !important; }
}

@media(min-width:1200px) {
    .pb-xl-0 { padding-bottom: 0rem !important; }
    .pb-xl-0-5 { padding-bottom: 0.125rem !important; }
    .pb-xl-1 { padding-bottom: 0.25rem !important; }
    .pb-xl-1-5 { padding-bottom: 0.375rem !important; }
    .pb-xl-2 { padding-bottom: 0.5rem !important; }
    .pb-xl-2-5 { padding-bottom: 0.625rem !important; }
    .pb-xl-3 { padding-bottom: 0.75rem !important; }
    .pb-xl-3-5 { padding-bottom: 0.875rem !important; }
    .pb-xl-4 { padding-bottom: 1rem !important; }
    .pb-xl-5 { padding-bottom: 1.25rem !important; }
    .pb-xl-6 { padding-bottom: 1.5rem !important; }
    .pb-xl-7 { padding-bottom: 1.75rem !important; }
    .pb-xl-8 { padding-bottom: 2rem !important; }
    .pb-xl-9 { padding-bottom: 2.25rem !important; }
    .pb-xl-10 { padding-bottom: 2.5rem !important; }
    .pb-xl-11 { padding-bottom: 2.75rem !important; }
    .pb-xl-12 { padding-bottom: 3rem !important; }
    .pb-xl-14 { padding-bottom: 3.5rem !important; }
    .pb-xl-16 { padding-bottom: 4rem !important; }
    .pb-xl-20 { padding-bottom: 5rem !important; }
}


/* Padding Right */
.pr-0 { padding-right: 0rem !important; }
.pr-0-5 { padding-right: 0.125rem !important; }
.pr-1 { padding-right: 0.25rem !important; }
.pr-1-5 { padding-right: 0.375rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pr-2-5 { padding-right: 0.625rem !important; }
.pr-3 { padding-right: 0.75rem !important; }
.pr-3-5 { padding-right: 0.875rem !important; }
.pr-4 { padding-right: 1rem !important; }
.pr-5 { padding-right: 1.25rem !important; }
.pr-6 { padding-right: 1.5rem !important; }
.pr-7 { padding-right: 1.75rem !important; }
.pr-8 { padding-right: 2rem !important; }
.pr-9 { padding-right: 2.25rem !important; }
.pr-10 { padding-right: 2.5rem !important; }
.pr-11 { padding-right: 2.75rem !important; }
.pr-12 { padding-right: 3rem !important; }
.pr-14 { padding-right: 3.5rem !important; }
.pr-16 { padding-right: 4rem !important; }
.pr-20 { padding-right: 5rem !important; }

@media(min-width:576px) {
    .pr-sm-0 { padding-right: 0rem !important; }
    .pr-sm-0-5 { padding-right: 0.125rem !important; }
    .pr-sm-1 { padding-right: 0.25rem !important; }
    .pr-sm-1-5 { padding-right: 0.375rem !important; }
    .pr-sm-2 { padding-right: 0.5rem !important; }
    .pr-sm-2-5 { padding-right: 0.625rem !important; }
    .pr-sm-3 { padding-right: 0.75rem !important; }
    .pr-sm-3-5 { padding-right: 0.875rem !important; }
    .pr-sm-4 { padding-right: 1rem !important; }
    .pr-sm-5 { padding-right: 1.25rem !important; }
    .pr-sm-6 { padding-right: 1.5rem !important; }
    .pr-sm-7 { padding-right: 1.75rem !important; }
    .pr-sm-8 { padding-right: 2rem !important; }
    .pr-sm-9 { padding-right: 2.25rem !important; }
    .pr-sm-10 { padding-right: 2.5rem !important; }
    .pr-sm-11 { padding-right: 2.75rem !important; }
    .pr-sm-12 { padding-right: 3rem !important; }
    .pr-sm-14 { padding-right: 3.5rem !important; }
    .pr-sm-16 { padding-right: 4rem !important; }
    .pr-sm-20 { padding-right: 5rem !important; }
}

@media(min-width:768px) {
    .pr-md-0 { padding-right: 0rem !important; }
    .pr-md-0-5 { padding-right: 0.125rem !important; }
    .pr-md-1 { padding-right: 0.25rem !important; }
    .pr-md-1-5 { padding-right: 0.375rem !important; }
    .pr-md-2 { padding-right: 0.5rem !important; }
    .pr-md-2-5 { padding-right: 0.625rem !important; }
    .pr-md-3 { padding-right: 0.75rem !important; }
    .pr-md-3-5 { padding-right: 0.875rem !important; }
    .pr-md-4 { padding-right: 1rem !important; }
    .pr-md-5 { padding-right: 1.25rem !important; }
    .pr-md-6 { padding-right: 1.5rem !important; }
    .pr-md-7 { padding-right: 1.75rem !important; }
    .pr-md-8 { padding-right: 2rem !important; }
    .pr-md-9 { padding-right: 2.25rem !important; }
    .pr-md-10 { padding-right: 2.5rem !important; }
    .pr-md-11 { padding-right: 2.75rem !important; }
    .pr-md-12 { padding-right: 3rem !important; }
    .pr-md-14 { padding-right: 3.5rem !important; }
    .pr-md-16 { padding-right: 4rem !important; }
    .pr-md-20 { padding-right: 5rem !important; }
}

@media(min-width:992px) {
    .pr-lg-0 { padding-right: 0rem !important; }
    .pr-lg-0-5 { padding-right: 0.125rem !important; }
    .pr-lg-1 { padding-right: 0.25rem !important; }
    .pr-lg-1-5 { padding-right: 0.375rem !important; }
    .pr-lg-2 { padding-right: 0.5rem !important; }
    .pr-lg-2-5 { padding-right: 0.625rem !important; }
    .pr-lg-3 { padding-right: 0.75rem !important; }
    .pr-lg-3-5 { padding-right: 0.875rem !important; }
    .pr-lg-4 { padding-right: 1rem !important; }
    .pr-lg-5 { padding-right: 1.25rem !important; }
    .pr-lg-6 { padding-right: 1.5rem !important; }
    .pr-lg-7 { padding-right: 1.75rem !important; }
    .pr-lg-8 { padding-right: 2rem !important; }
    .pr-lg-9 { padding-right: 2.25rem !important; }
    .pr-lg-10 { padding-right: 2.5rem !important; }
    .pr-lg-11 { padding-right: 2.75rem !important; }
    .pr-lg-12 { padding-right: 3rem !important; }
    .pr-lg-14 { padding-right: 3.5rem !important; }
    .pr-lg-16 { padding-right: 4rem !important; }
    .pr-lg-20 { padding-right: 5rem !important; }
}

@media(min-width:1200px) {
    .pr-xl-0 { padding-right: 0rem !important; }
    .pr-xl-0-5 { padding-right: 0.125rem !important; }
    .pr-xl-1 { padding-right: 0.25rem !important; }
    .pr-xl-1-5 { padding-right: 0.375rem !important; }
    .pr-xl-2 { padding-right: 0.5rem !important; }
    .pr-xl-2-5 { padding-right: 0.625rem !important; }
    .pr-xl-3 { padding-right: 0.75rem !important; }
    .pr-xl-3-5 { padding-right: 0.875rem !important; }
    .pr-xl-4 { padding-right: 1rem !important; }
    .pr-xl-5 { padding-right: 1.25rem !important; }
    .pr-xl-6 { padding-right: 1.5rem !important; }
    .pr-xl-7 { padding-right: 1.75rem !important; }
    .pr-xl-8 { padding-right: 2rem !important; }
    .pr-xl-9 { padding-right: 2.25rem !important; }
    .pr-xl-10 { padding-right: 2.5rem !important; }
    .pr-xl-11 { padding-right: 2.75rem !important; }
    .pr-xl-12 { padding-right: 3rem !important; }
    .pr-xl-14 { padding-right: 3.5rem !important; }
    .pr-xl-16 { padding-right: 4rem !important; }
    .pr-xl-20 { padding-right: 5rem !important; }
}


/* Text Color */
/* Primary */
.text-primary-50 { color:var(--primary-50) !important;}
.text-primary-100 { color:var(--primary-100) !important;}
.text-primary-200 { color:var(--primary-200) !important;}
.text-primary-300 { color:var(--primary-300) !important;}
.text-primary-400 { color:var(--primary-400) !important;}
.text-primary-500 { color:var(--primary-500) !important;}
.text-primary-600 { color:var(--primary-600) !important;}
.text-primary-700 { color:var(--primary-700) !important;}
.text-primary-800 { color:var(--primary-800) !important;}
.text-primary-900 { color:var(--primary-900) !important;}
.text-primary-950 { color:var(--primary-950) !important;}

/* Slate */
.text-slate-50 { color:var(--slate-50) !important;}
.text-slate-100 { color:var(--slate-100) !important;}
.text-slate-200 { color:var(--slate-200) !important;}
.text-slate-300 { color:var(--slate-300) !important;}
.text-slate-400 { color:var(--slate-400) !important;}
.text-slate-500 { color:var(--slate-500) !important;}
.text-slate-600 { color:var(--slate-600) !important;}
.text-slate-700 { color:var(--slate-700) !important;}
.text-slate-800 { color:var(--slate-800) !important;}
.text-slate-900 { color:var(--slate-900) !important;}
.text-slate-950 { color:var(--slate-950) !important;}

/* Gray */
.text-gray-50 { color:var(--gray-50) !important;}
.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;}
.text-gray-950 { color:var(--gray-950) !important;}

/* Zinc */
.text-zinc-50 { color:var(--zinc-50) !important;}
.text-zinc-100 { color:var(--zinc-100) !important;}
.text-zinc-200 { color:var(--zinc-200) !important;}
.text-zinc-300 { color:var(--zinc-300) !important;}
.text-zinc-400 { color:var(--zinc-400) !important;}
.text-zinc-500 { color:var(--zinc-500) !important;}
.text-zinc-600 { color:var(--zinc-600) !important;}
.text-zinc-700 { color:var(--zinc-700) !important;}
.text-zinc-800 { color:var(--zinc-800) !important;}
.text-zinc-900 { color:var(--zinc-900) !important;}
.text-zinc-950 { color:var(--zinc-950) !important;}

/* Neutral */
.text-eutral-50 { color:var(--neutral-50) !important;}
.text-utral-100 { color:var(--neutral-100) !important;}
.text-utral-200 { color:var(--neutral-200) !important;}
.text-utral-300 { color:var(--neutral-300) !important;}
.text-utral-400 { color:var(--neutral-400) !important;}
.text-utral-500 { color:var(--neutral-500) !important;}
.text-utral-600 { color:var(--neutral-600) !important;}
.text-utral-700 { color:var(--neutral-700) !important;}
.text-utral-800 { color:var(--neutral-800) !important;}
.text-utral-900 { color:var(--neutral-900) !important;}
.text-utral-950 { color:var(--neutral-950) !important;}

/* Stone */
.text-stone-50 { color:var(--stone-50) !important;}
.text-stone-100 { color:var(--stone-100) !important;}
.text-stone-200 { color:var(--stone-200) !important;}
.text-stone-300 { color:var(--stone-300) !important;}
.text-stone-400 { color:var(--stone-400) !important;}
.text-stone-500 { color:var(--stone-500) !important;}
.text-stone-600 { color:var(--stone-600) !important;}
.text-stone-700 { color:var(--stone-700) !important;}
.text-stone-800 { color:var(--stone-800) !important;}
.text-stone-900 { color:var(--stone-900) !important;}
.text-stone-950 { color:var(--stone-950) !important;}

/* Red */
.text-red-50 { color:var(--red-50) !important;}
.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;}
.text-red-950 { color:var(--red-950) !important;}

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

/* Amber */
.text-amber-50 { color:var(--amber-50) !important;}
.text-amber-100 { color:var(--amber-100) !important;}
.text-amber-200 { color:var(--amber-200) !important;}
.text-amber-300 { color:var(--amber-300) !important;}
.text-amber-400 { color:var(--amber-400) !important;}
.text-amber-500 { color:var(--amber-500) !important;}
.text-amber-600 { color:var(--amber-600) !important;}
.text-amber-700 { color:var(--amber-700) !important;}
.text-amber-800 { color:var(--amber-800) !important;}
.text-amber-900 { color:var(--amber-900) !important;}
.text-amber-950 { color:var(--amber-950) !important;}

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

/* Lime */
.text-lime-50 { color:var(--lime-50) !important;}
.text-lime-100 { color:var(--lime-100) !important;}
.text-lime-200 { color:var(--lime-200) !important;}
.text-lime-300 { color:var(--lime-300) !important;}
.text-lime-400 { color:var(--lime-400) !important;}
.text-lime-500 { color:var(--lime-500) !important;}
.text-lime-600 { color:var(--lime-600) !important;}
.text-lime-700 { color:var(--lime-700) !important;}
.text-lime-800 { color:var(--lime-800) !important;}
.text-lime-900 { color:var(--lime-900) !important;}
.text-lime-950 { color:var(--lime-950) !important;}

/* Green */
.text-green-50 { color:var(--green-50) !important;}
.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;}
.text-green-950 { color:var(--green-950) !important;}

/* Emerald */
.text-merald-50 { color:var(--emerald-50) !important;}
.text-erald-100 { color:var(--emerald-100) !important;}
.text-erald-200 { color:var(--emerald-200) !important;}
.text-erald-300 { color:var(--emerald-300) !important;}
.text-erald-400 { color:var(--emerald-400) !important;}
.text-erald-500 { color:var(--emerald-500) !important;}
.text-erald-600 { color:var(--emerald-600) !important;}
.text-erald-700 { color:var(--emerald-700) !important;}
.text-erald-800 { color:var(--emerald-800) !important;}
.text-erald-900 { color:var(--emerald-900) !important;}
.text-erald-950 { color:var(--emerald-950) !important;}

/* Teal */
.text-teal-50 { color:var(--teal-50) !important;}
.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;}
.text-teal-950 { color:var(--teal-950) !important;}

/* Cyan */
.text-cyan-50 { color:var(--cyan-50) !important;}
.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;}
.text-cyan-950 { color:var(--cyan-950) !important;}

/* Sky */
.text-sky-50 { color:var(--sky-50) !important;}
.text-sky-100 { color:var(--sky-100) !important;}
.text-sky-200 { color:var(--sky-200) !important;}
.text-sky-300 { color:var(--sky-300) !important;}
.text-sky-400 { color:var(--sky-400) !important;}
.text-sky-500 { color:var(--sky-500) !important;}
.text-sky-600 { color:var(--sky-600) !important;}
.text-sky-700 { color:var(--sky-700) !important;}
.text-sky-800 { color:var(--sky-800) !important;}
.text-sky-900 { color:var(--sky-900) !important;}
.text-sky-950 { color:var(--sky-950) !important;}

/* Blue */
.text-blue-50 { color:var(--blue-50) !important;}
.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;}
.text-blue-950 { color:var(--blue-950) !important;}

/* Indigo */
.text-indigo-50 { color:var(--indigo-50) !important;}
.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;}
.text-indigo-950 { color:var(--indigo-950) !important;}

/* Violet */
.text-violet-50 { color:var(--violet-50) !important;}
.text-violet-100 { color:var(--violet-100) !important;}
.text-violet-200 { color:var(--violet-200) !important;}
.text-violet-300 { color:var(--violet-300) !important;}
.text-violet-400 { color:var(--violet-400) !important;}
.text-violet-500 { color:var(--violet-500) !important;}
.text-violet-600 { color:var(--violet-600) !important;}
.text-violet-700 { color:var(--violet-700) !important;}
.text-violet-800 { color:var(--violet-800) !important;}
.text-violet-900 { color:var(--violet-900) !important;}
.text-violet-950 { color:var(--violet-950) !important;}

/* Purple */
.text-purple-50 { color:var(--purple-50) !important;}
.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;}
.text-purple-950 { color:var(--purple-950) !important;}

/* Fuchsia */
.text-fuchsia-50 { color:var(--fuchsia-50) !important;}
.text-fuchsia-100 { color:var(--fuchsia-100) !important;}
.text-fuchsia-200 { color:var(--fuchsia-200) !important;}
.text-fuchsia-300 { color:var(--fuchsia-300) !important;}
.text-fuchsia-400 { color:var(--fuchsia-400) !important;}
.text-fuchsia-500 { color:var(--fuchsia-500) !important;}
.text-fuchsia-600 { color:var(--fuchsia-600) !important;}
.text-fuchsia-700 { color:var(--fuchsia-700) !important;}
.text-fuchsia-800 { color:var(--fuchsia-800) !important;}
.text-fuchsia-900 { color:var(--fuchsia-900) !important;}
.text-fuchsia-950 { color:var(--fuchsia-950) !important;}

/* Pink */
.text-pink-50 { color:var(--pink-50) !important;}
.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;}
.text-pink-950 { color:var(--pink-950) !important;}

/* Rose */
.text-rose-50 { color:var(--rose-50) !important;}
.text-rose-100 { color:var(--rose-100) !important;}
.text-rose-200 { color:var(--rose-200) !important;}
.text-rose-300 { color:var(--rose-300) !important;}
.text-rose-400 { color:var(--rose-400) !important;}
.text-rose-500 { color:var(--rose-500) !important;}
.text-rose-600 { color:var(--rose-600) !important;}
.text-rose-700 { color:var(--rose-700) !important;}
.text-rose-800 { color:var(--rose-800) !important;}
.text-rose-900 { color:var(--rose-900) !important;}
.text-rose-950 { color:var(--rose-950) !important;}

/* Background Color */
/* Primary */
.bg-primary-50 { background-color:var(--primary-50) !important;}
.bg-primary-100 { background-color:var(--primary-100) !important;}
.bg-primary-200 { background-color:var(--primary-200) !important;}
.bg-primary-300 { background-color:var(--primary-300) !important;}
.bg-primary-400 { background-color:var(--primary-400) !important;}
.bg-primary-500 { background-color:var(--primary-500) !important;}
.bg-primary-600 { background-color:var(--primary-600) !important;}
.bg-primary-700 { background-color:var(--primary-700) !important;}
.bg-primary-800 { background-color:var(--primary-800) !important;}
.bg-primary-900 { background-color:var(--primary-900) !important;}
.bg-primary-950 { background-color:var(--primary-950) !important;}

/* Slate */
.bg-slate-50 { background-color:var(--slate-50) !important;}
.bg-slate-100 { background-color:var(--slate-100) !important;}
.bg-slate-200 { background-color:var(--slate-200) !important;}
.bg-slate-300 { background-color:var(--slate-300) !important;}
.bg-slate-400 { background-color:var(--slate-400) !important;}
.bg-slate-500 { background-color:var(--slate-500) !important;}
.bg-slate-600 { background-color:var(--slate-600) !important;}
.bg-slate-700 { background-color:var(--slate-700) !important;}
.bg-slate-800 { background-color:var(--slate-800) !important;}
.bg-slate-900 { background-color:var(--slate-900) !important;}
.bg-slate-950 { background-color:var(--slate-950) !important;}

/* Gray */
.bg-gray-50 { background-color:var(--gray-50) !important;}
.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;}
.bg-gray-950 { background-color:var(--gray-950) !important;}

/* Zinc */
.bg-zinc-50 { background-color:var(--zinc-50) !important;}
.bg-zinc-100 { background-color:var(--zinc-100) !important;}
.bg-zinc-200 { background-color:var(--zinc-200) !important;}
.bg-zinc-300 { background-color:var(--zinc-300) !important;}
.bg-zinc-400 { background-color:var(--zinc-400) !important;}
.bg-zinc-500 { background-color:var(--zinc-500) !important;}
.bg-zinc-600 { background-color:var(--zinc-600) !important;}
.bg-zinc-700 { background-color:var(--zinc-700) !important;}
.bg-zinc-800 { background-color:var(--zinc-800) !important;}
.bg-zinc-900 { background-color:var(--zinc-900) !important;}
.bg-zinc-950 { background-color:var(--zinc-950) !important;}

/* Neutral */
.bg-neutral-50 { background-color:var(--neutral-50) !important;}
.bg-neutral-100 { background-color:var(--neutral-100) !important;}
.bg-neutral-200 { background-color:var(--neutral-200) !important;}
.bg-neutral-300 { background-color:var(--neutral-300) !important;}
.bg-neutral-400 { background-color:var(--neutral-400) !important;}
.bg-neutral-500 { background-color:var(--neutral-500) !important;}
.bg-neutral-600 { background-color:var(--neutral-600) !important;}
.bg-neutral-700 { background-color:var(--neutral-700) !important;}
.bg-neutral-800 { background-color:var(--neutral-800) !important;}
.bg-neutral-900 { background-color:var(--neutral-900) !important;}
.bg-neutral-950 { background-color:var(--neutral-950) !important;}

/* Stone */
.bg-stone-50 { background-color:var(--stone-50) !important;}
.bg-stone-100 { background-color:var(--stone-100) !important;}
.bg-stone-200 { background-color:var(--stone-200) !important;}
.bg-stone-300 { background-color:var(--stone-300) !important;}
.bg-stone-400 { background-color:var(--stone-400) !important;}
.bg-stone-500 { background-color:var(--stone-500) !important;}
.bg-stone-600 { background-color:var(--stone-600) !important;}
.bg-stone-700 { background-color:var(--stone-700) !important;}
.bg-stone-800 { background-color:var(--stone-800) !important;}
.bg-stone-900 { background-color:var(--stone-900) !important;}
.bg-stone-950 { background-color:var(--stone-950) !important;}

/* Red */
.text-red-50 { background-color:var(--red-50) !important;}
.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;}
.bg-red-950 { background-color:var(--red-950) !important;}

/* Orange */
.bg-orange-50 { background-color:var(--orange-50) !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;}
.bg-orange-950 { background-color:var(--orange-950) !important;}

/* Amber */
.bg-amber-50 { background-color:var(--amber-50) !important;}
.bg-amber-100 { background-color:var(--amber-100) !important;}
.bg-amber-200 { background-color:var(--amber-200) !important;}
.bg-amber-300 { background-color:var(--amber-300) !important;}
.bg-amber-400 { background-color:var(--amber-400) !important;}
.bg-amber-500 { background-color:var(--amber-500) !important;}
.bg-amber-600 { background-color:var(--amber-600) !important;}
.bg-amber-700 { background-color:var(--amber-700) !important;}
.bg-amber-800 { background-color:var(--amber-800) !important;}
.bg-amber-900 { background-color:var(--amber-900) !important;}
.bg-amber-950 { background-color:var(--amber-950) !important;}

/* Yellow */
.bg-yellow-50 { background-color:var(--yellow-50) !important;}
.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;}
.bg-yellow-950 { background-color:var(--yellow-950) !important;}

/* Lime */
.bg-lime-50 { background-color:var(--lime-50) !important;}
.bg-lime-100 { background-color:var(--lime-100) !important;}
.bg-lime-200 { background-color:var(--lime-200) !important;}
.bg-lime-300 { background-color:var(--lime-300) !important;}
.bg-lime-400 { background-color:var(--lime-400) !important;}
.bg-lime-500 { background-color:var(--lime-500) !important;}
.bg-lime-600 { background-color:var(--lime-600) !important;}
.bg-lime-700 { background-color:var(--lime-700) !important;}
.bg-lime-800 { background-color:var(--lime-800) !important;}
.bg-lime-900 { background-color:var(--lime-900) !important;}
.bg-lime-950 { background-color:var(--lime-950) !important;}

/* Green */
.bg-green-50 { background-color:var(--green-50) !important;}
.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;}
.bg-green-950 { background-color:var(--green-950) !important;}

/* Emerald */
.bg-emerald-50 { background-color:var(--emerald-50) !important;}
.bg-emerald-100 { background-color:var(--emerald-100) !important;}
.bg-emerald-200 { background-color:var(--emerald-200) !important;}
.bg-emerald-300 { background-color:var(--emerald-300) !important;}
.bg-emerald-400 { background-color:var(--emerald-400) !important;}
.bg-emerald-500 { background-color:var(--emerald-500) !important;}
.bg-emerald-600 { background-color:var(--emerald-600) !important;}
.bg-emerald-700 { background-color:var(--emerald-700) !important;}
.bg-emerald-800 { background-color:var(--emerald-800) !important;}
.bg-emerald-900 { background-color:var(--emerald-900) !important;}
.bg-emerald-950 { background-color:var(--emerald-950) !important;}

/* Teal */
.bg-teal-50 { background-color:var(--teal-50) !important;}
.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;}
.bg-teal-950 { background-color:var(--teal-950) !important;}

/* Cyan */
.bg-cyan-50 { background-color:var(--cyan-50) !important;}
.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;}
.bg-cyan-950 { background-color:var(--cyan-950) !important;}

/* Sky */
.text-sky-50 { background-color:var(--sky-50) !important;}
.bg-sky-100 { background-color:var(--sky-100) !important;}
.bg-sky-200 { background-color:var(--sky-200) !important;}
.bg-sky-300 { background-color:var(--sky-300) !important;}
.bg-sky-400 { background-color:var(--sky-400) !important;}
.bg-sky-500 { background-color:var(--sky-500) !important;}
.bg-sky-600 { background-color:var(--sky-600) !important;}
.bg-sky-700 { background-color:var(--sky-700) !important;}
.bg-sky-800 { background-color:var(--sky-800) !important;}
.bg-sky-900 { background-color:var(--sky-900) !important;}
.bg-sky-950 { background-color:var(--sky-950) !important;}

/* Blue */
.bg-blue-50 { background-color:var(--blue-50) !important;}
.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;}
.bg-blue-950 { background-color:var(--blue-950) !important;}

/* Indigo */
.bg-indigo-50 { background-color:var(--indigo-50) !important;}
.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;}
.bg-indigo-950 { background-color:var(--indigo-950) !important;}

/* Violet */
.bg-violet-50 { background-color:var(--violet-50) !important;}
.bg-violet-100 { background-color:var(--violet-100) !important;}
.bg-violet-200 { background-color:var(--violet-200) !important;}
.bg-violet-300 { background-color:var(--violet-300) !important;}
.bg-violet-400 { background-color:var(--violet-400) !important;}
.bg-violet-500 { background-color:var(--violet-500) !important;}
.bg-violet-600 { background-color:var(--violet-600) !important;}
.bg-violet-700 { background-color:var(--violet-700) !important;}
.bg-violet-800 { background-color:var(--violet-800) !important;}
.bg-violet-900 { background-color:var(--violet-900) !important;}
.bg-violet-950 { background-color:var(--violet-950) !important;}

/* Purple */
.bg-purple-50 { background-color:var(--purple-50) !important;}
.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;}
.bg-purple-950 { background-color:var(--purple-950) !important;}

/* Fuchsia */
.bg-fuchsia-50 { background-color:var(--fuchsia-50) !important;}
.bg-fuchsia-100 { background-color:var(--fuchsia-100) !important;}
.bg-fuchsia-200 { background-color:var(--fuchsia-200) !important;}
.bg-fuchsia-300 { background-color:var(--fuchsia-300) !important;}
.bg-fuchsia-400 { background-color:var(--fuchsia-400) !important;}
.bg-fuchsia-500 { background-color:var(--fuchsia-500) !important;}
.bg-fuchsia-600 { background-color:var(--fuchsia-600) !important;}
.bg-fuchsia-700 { background-color:var(--fuchsia-700) !important;}
.bg-fuchsia-800 { background-color:var(--fuchsia-800) !important;}
.bg-fuchsia-900 { background-color:var(--fuchsia-900) !important;}
.bg-fuchsia-950 { background-color:var(--fuchsia-950) !important;}

/* Pink */
.bg-pink-50 { background-color:var(--pink-50) !important;}
.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;}
.bg-pink-950 { background-color:var(--pink-950) !important;}

/* Rose */
.bg-rose-50 { background-color:var(--rose-50) !important;}
.bg-rose-100 { background-color:var(--rose-100) !important;}
.bg-rose-200 { background-color:var(--rose-200) !important;}
.bg-rose-300 { background-color:var(--rose-300) !important;}
.bg-rose-400 { background-color:var(--rose-400) !important;}
.bg-rose-500 { background-color:var(--rose-500) !important;}
.bg-rose-600 { background-color:var(--rose-600) !important;}
.bg-rose-700 { background-color:var(--rose-700) !important;}
.bg-rose-800 { background-color:var(--rose-800) !important;}
.bg-rose-900 { background-color:var(--rose-900) !important;}
.bg-rose-950 { background-color:var(--rose-950) !important;}


/* Border Color */
/* Primary */
.border-primary-50 { border-color:var(--primary-50) !important;}
.border-primary-100 { border-color:var(--primary-100) !important;}
.border-primary-200 { border-color:var(--primary-200) !important;}
.border-primary-300 { border-color:var(--primary-300) !important;}
.border-primary-400 { border-color:var(--primary-400) !important;}
.border-primary-500 { border-color:var(--primary-500) !important;}
.border-primary-600 { border-color:var(--primary-600) !important;}
.border-primary-700 { border-color:var(--primary-700) !important;}
.border-primary-800 { border-color:var(--primary-800) !important;}
.border-primary-900 { border-color:var(--primary-900) !important;}
.border-primary-950 { border-color:var(--primary-950) !important;}

/* Slate */
.border-slate-50 { border-color:var(--slate-50) !important;}
.border-slate-100 { border-color:var(--slate-100) !important;}
.border-slate-200 { border-color:var(--slate-200) !important;}
.border-slate-300 { border-color:var(--slate-300) !important;}
.border-slate-400 { border-color:var(--slate-400) !important;}
.border-slate-500 { border-color:var(--slate-500) !important;}
.border-slate-600 { border-color:var(--slate-600) !important;}
.border-slate-700 { border-color:var(--slate-700) !important;}
.border-slate-800 { border-color:var(--slate-800) !important;}
.border-slate-900 { border-color:var(--slate-900) !important;}
.border-slate-950 { border-color:var(--slate-950) !important;}

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

/* Zinc */
.border-zinc-50 { border-color:var(--zinc-50) !important;}
.border-zinc-100 { border-color:var(--zinc-100) !important;}
.border-zinc-200 { border-color:var(--zinc-200) !important;}
.border-zinc-300 { border-color:var(--zinc-300) !important;}
.border-zinc-400 { border-color:var(--zinc-400) !important;}
.border-zinc-500 { border-color:var(--zinc-500) !important;}
.border-zinc-600 { border-color:var(--zinc-600) !important;}
.border-zinc-700 { border-color:var(--zinc-700) !important;}
.border-zinc-800 { border-color:var(--zinc-800) !important;}
.border-zinc-900 { border-color:var(--zinc-900) !important;}
.border-zinc-950 { border-color:var(--zinc-950) !important;}

/* Neutral */
.border-eutral-50 { border-color:var(--neutral-50) !important;}
.border-utral-100 { border-color:var(--neutral-100) !important;}
.border-utral-200 { border-color:var(--neutral-200) !important;}
.border-utral-300 { border-color:var(--neutral-300) !important;}
.border-utral-400 { border-color:var(--neutral-400) !important;}
.border-utral-500 { border-color:var(--neutral-500) !important;}
.border-utral-600 { border-color:var(--neutral-600) !important;}
.border-utral-700 { border-color:var(--neutral-700) !important;}
.border-utral-800 { border-color:var(--neutral-800) !important;}
.border-utral-900 { border-color:var(--neutral-900) !important;}
.border-utral-950 { border-color:var(--neutral-950) !important;}

/* Stone */
.border-stone-50 { border-color:var(--stone-50) !important;}
.border-stone-100 { border-color:var(--stone-100) !important;}
.border-stone-200 { border-color:var(--stone-200) !important;}
.border-stone-300 { border-color:var(--stone-300) !important;}
.border-stone-400 { border-color:var(--stone-400) !important;}
.border-stone-500 { border-color:var(--stone-500) !important;}
.border-stone-600 { border-color:var(--stone-600) !important;}
.border-stone-700 { border-color:var(--stone-700) !important;}
.border-stone-800 { border-color:var(--stone-800) !important;}
.border-stone-900 { border-color:var(--stone-900) !important;}
.border-stone-950 { border-color:var(--stone-950) !important;}

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

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

/* Amber */
.border-amber-50 { border-color:var(--amber-50) !important;}
.border-amber-100 { border-color:var(--amber-100) !important;}
.border-amber-200 { border-color:var(--amber-200) !important;}
.border-amber-300 { border-color:var(--amber-300) !important;}
.border-amber-400 { border-color:var(--amber-400) !important;}
.border-amber-500 { border-color:var(--amber-500) !important;}
.border-amber-600 { border-color:var(--amber-600) !important;}
.border-amber-700 { border-color:var(--amber-700) !important;}
.border-amber-800 { border-color:var(--amber-800) !important;}
.border-amber-900 { border-color:var(--amber-900) !important;}
.border-amber-950 { border-color:var(--amber-950) !important;}

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

/* Lime */
.border-lime-50 { border-color:var(--lime-50) !important;}
.border-lime-100 { border-color:var(--lime-100) !important;}
.border-lime-200 { border-color:var(--lime-200) !important;}
.border-lime-300 { border-color:var(--lime-300) !important;}
.border-lime-400 { border-color:var(--lime-400) !important;}
.border-lime-500 { border-color:var(--lime-500) !important;}
.border-lime-600 { border-color:var(--lime-600) !important;}
.border-lime-700 { border-color:var(--lime-700) !important;}
.border-lime-800 { border-color:var(--lime-800) !important;}
.border-lime-900 { border-color:var(--lime-900) !important;}
.border-lime-950 { border-color:var(--lime-950) !important;}

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

/* Emerald */
.border-merald-50 { border-color:var(--emerald-50) !important;}
.border-erald-100 { border-color:var(--emerald-100) !important;}
.border-erald-200 { border-color:var(--emerald-200) !important;}
.border-erald-300 { border-color:var(--emerald-300) !important;}
.border-erald-400 { border-color:var(--emerald-400) !important;}
.border-erald-500 { border-color:var(--emerald-500) !important;}
.border-erald-600 { border-color:var(--emerald-600) !important;}
.border-erald-700 { border-color:var(--emerald-700) !important;}
.border-erald-800 { border-color:var(--emerald-800) !important;}
.border-erald-900 { border-color:var(--emerald-900) !important;}
.border-erald-950 { border-color:var(--emerald-950) !important;}

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

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

/* Sky */
.text-sky-50 { border-color:var(--sky-50) !important;}
.border-sky-100 { border-color:var(--sky-100) !important;}
.border-sky-200 { border-color:var(--sky-200) !important;}
.border-sky-300 { border-color:var(--sky-300) !important;}
.border-sky-400 { border-color:var(--sky-400) !important;}
.border-sky-500 { border-color:var(--sky-500) !important;}
.border-sky-600 { border-color:var(--sky-600) !important;}
.border-sky-700 { border-color:var(--sky-700) !important;}
.border-sky-800 { border-color:var(--sky-800) !important;}
.border-sky-900 { border-color:var(--sky-900) !important;}
.border-sky-950 { border-color:var(--sky-950) !important;}

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

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

/* Violet */
.border-violet-50 { border-color:var(--violet-50) !important;}
.border-violet-100 { border-color:var(--violet-100) !important;}
.border-violet-200 { border-color:var(--violet-200) !important;}
.border-violet-300 { border-color:var(--violet-300) !important;}
.border-violet-400 { border-color:var(--violet-400) !important;}
.border-violet-500 { border-color:var(--violet-500) !important;}
.border-violet-600 { border-color:var(--violet-600) !important;}
.border-violet-700 { border-color:var(--violet-700) !important;}
.border-violet-800 { border-color:var(--violet-800) !important;}
.border-violet-900 { border-color:var(--violet-900) !important;}
.border-violet-950 { border-color:var(--violet-950) !important;}

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

/* Fuchsia */
.border-fuchsia-50 { border-color:var(--fuchsia-50) !important;}
.border-fuchsia-100 { border-color:var(--fuchsia-100) !important;}
.border-fuchsia-200 { border-color:var(--fuchsia-200) !important;}
.border-fuchsia-300 { border-color:var(--fuchsia-300) !important;}
.border-fuchsia-400 { border-color:var(--fuchsia-400) !important;}
.border-fuchsia-500 { border-color:var(--fuchsia-500) !important;}
.border-fuchsia-600 { border-color:var(--fuchsia-600) !important;}
.border-fuchsia-700 { border-color:var(--fuchsia-700) !important;}
.border-fuchsia-800 { border-color:var(--fuchsia-800) !important;}
.border-fuchsia-900 { border-color:var(--fuchsia-900) !important;}
.border-fuchsia-950 { border-color:var(--fuchsia-950) !important;}

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

/* Rose */
.border-rose-50 { border-color:var(--rose-50) !important;}
.border-rose-100 { border-color:var(--rose-100) !important;}
.border-rose-200 { border-color:var(--rose-200) !important;}
.border-rose-300 { border-color:var(--rose-300) !important;}
.border-rose-400 { border-color:var(--rose-400) !important;}
.border-rose-500 { border-color:var(--rose-500) !important;}
.border-rose-600 { border-color:var(--rose-600) !important;}
.border-rose-700 { border-color:var(--rose-700) !important;}
.border-rose-800 { border-color:var(--rose-800) !important;}
.border-rose-900 { border-color:var(--rose-900) !important;}
.border-rose-950 { border-color:var(--rose-950) !important;}




/* Position */

@media(min-width:576px) {
    .position-sm-absolute {position: absolute;}
}
@media(min-width:768px) {
    .position-md-absolute {position: absolute;}
}
@media(min-width:992px) {
    .position-lg-absolute {position: absolute;}
}
@media(min-width:1200px) {
    .position-xl-absolute {position: absolute;}
}
@media(min-width:1400px) {
    .position-xxl-absolute {position: absolute;}
}

.top-0 { top: 0rem !important;}
.top-0-5 { top: 0.125rem !important; }
.top-1 { top: 0.25rem !important;}
.top-1-5 { top: 0.375rem !important;}
.top-2 { top: 0.5rem !important;}
.top-2-5 { top: 0.625rem !important;}
.top-3 { top: 0.75rem !important; }
.top-3-5 { top: 0.875rem !important;}
.top-4 { top: 1rem !important;}
.top-5 { top: 1.25rem !important;}
.top-6 { top: 1.5rem !important;}
.top-7 { top: 1.75rem !important;}
.top-8 { top: 2rem !important;}
.top-9 { top: 2.25rem !important;}
.top-10 { top: 2.5rem !important;}
.top-11 { top: 2.75rem !important; }
.top-12 { top: 3rem !important; }
.top-14 { top: 3.5rem !important;}
.top-16 { top: 4rem !important; }
.top-20 { top: 5rem !important;}

.left-0 { left: 0rem !important;}
.left-0-5 { left: 0.125rem !important; }
.left-1 { left: 0.25rem !important;}
.left-1-5 { left: 0.375rem !important;}
.left-2 { left: 0.5rem !important;}
.left-2-5 { left: 0.625rem !important;}
.left-3 { left: 0.75rem !important; }
.left-3-5 { left: 0.875rem !important;}
.left-4 { left: 1rem !important;}
.left-5 { left: 1.25rem !important;}
.left-6 { left: 1.5rem !important;}
.left-7 { left: 1.75rem !important;}
.left-8 { left: 2rem !important;}
.left-9 { left: 2.25rem !important;}
.left-10 { left: 2.5rem !important;}
.left-11 { left: 2.75rem !important; }
.left-12 { left: 3rem !important; }
.left-14 { left: 3.5rem !important;}
.left-16 { left: 4rem !important; }
.left-20 { left: 5rem !important;}

.bottom-0 { bottom: 0rem !important;}
.bottom-0-5 { bottom: 0.125rem !important; }
.bottom-1 { bottom: 0.25rem !important;}
.bottom-1-5 { bottom: 0.375rem !important;}
.bottom-2 { bottom: 0.5rem !important;}
.bottom-2-5 { bottom: 0.625rem !important;}
.bottom-3 { bottom: 0.75rem !important; }
.bottom-3-5 { bottom: 0.875rem !important;}
.bottom-4 { bottom: 1rem !important;}
.bottom-5 { bottom: 1.25rem !important;}
.bottom-6 { bottom: 1.5rem !important;}
.bottom-7 { bottom: 1.75rem !important;}
.bottom-8 { bottom: 2rem !important;}
.bottom-9 { bottom: 2.25rem !important;}
.bottom-10 { bottom: 2.5rem !important;}
.bottom-11 { bottom: 2.75rem !important; }
.bottom-12 { bottom: 3rem !important; }
.bottom-14 { bottom: 3.5rem !important;}
.bottom-16 { bottom: 4rem !important; }
.bottom-20 { bottom: 5rem !important;}

.right-0 { right: 0rem !important;}
.right-0-5 { right: 0.125rem !important; }
.right-1 { right: 0.25rem !important;}
.right-1-5 { right: 0.375rem !important;}
.right-2 { right: 0.5rem !important;}
.right-2-5 { right: 0.625rem !important;}
.right-3 { right: 0.75rem !important; }
.right-3-5 { right: 0.875rem !important;}
.right-4 { right: 1rem !important;}
.right-5 { right: 1.25rem !important;}
.right-6 { right: 1.5rem !important;}
.right-7 { right: 1.75rem !important;}
.right-8 { right: 2rem !important;}
.right-9 { right: 2.25rem !important;}
.right-10 { right: 2.5rem !important;}
.right-11 { right: 2.75rem !important; }
.right-12 { right: 3rem !important; }
.right-14 { right: 3.5rem !important;}
.right-16 { right: 4rem !important; }
.right-20 { right: 5rem !important;}

/* Z Index */

.z-1 { z-index: 1; }
.z-2 { z-index: 2; }
.z-3 { z-index: 3; }
.z-4 { z-index: 4; }
.z-5 { z-index: 5; }
.z-6 { z-index: 6; }
.z-7 { z-index: 7; }
.z-8 { z-index: 8; }
.z-9 { z-index: 9; }
.z-10 { z-index: 10; }
.z-11 { z-index: 11; }
.z-12 { z-index: 12; }
.z-13 { z-index: 13; }
.z-14 { z-index: 14; }
.z-15 { z-index: 15; }
.z-16 { z-index: 16; }
.z-17 { z-index: 17; }
.z-18 { z-index: 18; }
.z-19 { z-index: 19; }
.z-20 { z-index: 20; }
.z-21 { z-index: 21; }
.z-22 { z-index: 22; }
.z-23 { z-index: 23; }
.z-24 { z-index: 24; }
.z-25 { z-index: 25; }
.z-26 { z-index: 26; }
.z-27 { z-index: 27; }
.z-28 { z-index: 28; }
.z-29 { z-index: 29; }
.z-30 { z-index: 30; }
.z-31 { z-index: 31; }
.z-32 { z-index: 32; }
.z-33 { z-index: 33; }
.z-34 { z-index: 34; }
.z-35 { z-index: 35; }
.z-36 { z-index: 36; }
.z-37 { z-index: 37; }
.z-38 { z-index: 38; }
.z-39 { z-index: 39; }
.z-40 { z-index: 40; }
.z-41 { z-index: 41; }
.z-42 { z-index: 42; }
.z-43 { z-index: 43; }
.z-44 { z-index: 44; }
.z-45 { z-index: 45; }
.z-46 { z-index: 46; }
.z-47 { z-index: 47; }
.z-48 { z-index: 48; }
.z-49 { z-index: 49; }
.z-50 { z-index: 50; }
.z-51 { z-index: 51; }
.z-52 { z-index: 52; }
.z-53 { z-index: 53; }
.z-54 { z-index: 54; }
.z-55 { z-index: 55; }
.z-56 { z-index: 56; }
.z-57 { z-index: 57; }
.z-58 { z-index: 58; }
.z-59 { z-index: 59; }
.z-60 { z-index: 60; }
.z-61 { z-index: 61; }
.z-62 { z-index: 62; }
.z-63 { z-index: 63; }
.z-64 { z-index: 64; }
.z-65 { z-index: 65; }
.z-66 { z-index: 66; }
.z-67 { z-index: 67; }
.z-68 { z-index: 68; }
.z-69 { z-index: 69; }
.z-70 { z-index: 70; }
.z-71 { z-index: 71; }
.z-72 { z-index: 72; }
.z-73 { z-index: 73; }
.z-74 { z-index: 74; }
.z-75 { z-index: 75; }
.z-76 { z-index: 76; }
.z-77 { z-index: 77; }
.z-78 { z-index: 78; }
.z-79 { z-index: 79; }
.z-80 { z-index: 80; }
.z-81 { z-index: 81; }
.z-82 { z-index: 82; }
.z-83 { z-index: 83; }
.z-84 { z-index: 84; }
.z-85 { z-index: 85; }
.z-86 { z-index: 86; }
.z-87 { z-index: 87; }
.z-88 { z-index: 88; }
.z-89 { z-index: 89; }
.z-90 { z-index: 90; }
.z-91 { z-index: 91; }
.z-92 { z-index: 92; }
.z-93 { z-index: 93; }
.z-94 { z-index: 94; }
.z-95 { z-index: 95; }
.z-96 { z-index: 96; }
.z-97 { z-index: 97; }
.z-98 { z-index: 98; }
.z-99 { z-index: 99; }
.z-100 { z-index: 100; }


.bg-opacity-0 { background-color: rgba(0, 0, 0, 0); }
.bg-opacity-10 { background-color: rgba(0, 0, 0, 0.1); }
.bg-opacity-20 { background-color: rgba(0, 0, 0, 0.2); }
.bg-opacity-30 { background-color: rgba(0, 0, 0, 0.3); }
.bg-opacity-40 { background-color: rgba(0, 0, 0, 0.4); }
.bg-opacity-50 { background-color: rgba(0, 0, 0, 0.5); }
.bg-opacity-60 { background-color: rgba(0, 0, 0, 0.6); }
.bg-opacity-70 { background-color: rgba(0, 0, 0, 0.7); }
.bg-opacity-80 { background-color: rgba(0, 0, 0, 0.8); }
.bg-opacity-90 { background-color: rgba(0, 0, 0, 0.9); }
.bg-opacity-100 { background-color: rgba(0, 0, 0, 1); }


.text-xs { font-size: 0.75rem !important; }  /* Extra Small (12px) */
.text-sm { font-size: 0.875rem !important; } /* Small (14px) */
.text-base { font-size: 1rem !important; }   /* Base (16px) */
.text-lg { font-size: 1.125rem !important; } /* Large (18px) */
.text-xl { font-size: 1.25rem !important; }  /* Extra Large (20px) */
.text-2xl { font-size: 1.5rem !important; }  /* 2X Extra Large (24px) */
.text-3xl { font-size: 1.875rem !important; } /* 3X Extra Large (30px) */
.text-4xl { font-size: 2.25rem !important; }  /* 4X Extra Large (36px) */
.text-5xl { font-size: 3rem !important; }     /* 5X Extra Large (48px) */
.text-6xl { font-size: 4rem !important; }     /* 6X Extra Large (64px) */

@media(min-width:576px) {
    .text-sm-xs { font-size: 0.75rem !important; }  /* Extra Small (12px) */
    .text-sm-sm { font-size: 0.875rem !important; } /* Small (14px) */
    .text-sm-base { font-size: 1rem !important; }   /* Base (16px) */
    .text-sm-lg { font-size: 1.125rem !important; } /* Large (18px) */
    .text-sm-xl { font-size: 1.25rem !important; }  /* Extra Large (20px) */
    .text-sm-2xl { font-size: 1.5rem !important; }  /* 2X Extra Large (24px) */
    .text-sm-3xl { font-size: 1.875rem !important; } /* 3X Extra Large (30px) */
    .text-sm-4xl { font-size: 2.25rem !important; }  /* 4X Extra Large (36px) */
    .text-sm-5xl { font-size: 3rem !important; }     /* 5X Extra Large (48px) */
    .text-sm-6xl { font-size: 4rem !important; }     /* 6X Extra Large (64px) */
}

@media(min-width:768px) {
    .text-md-xs { font-size: 0.75rem !important; }  /* Extra Small (12px) */
    .text-md-sm { font-size: 0.875rem !important; } /* Small (14px) */
    .text-md-base { font-size: 1rem !important; }   /* Base (16px) */
    .text-md-lg { font-size: 1.125rem !important; } /* Large (18px) */
    .text-md-xl { font-size: 1.25rem !important; }  /* Extra Large (20px) */
    .text-md-2xl { font-size: 1.5rem !important; }  /* 2X Extra Large (24px) */
    .text-md-3xl { font-size: 1.875rem !important; } /* 3X Extra Large (30px) */
    .text-md-4xl { font-size: 2.25rem !important; }  /* 4X Extra Large (36px) */
    .text-md-5xl { font-size: 3rem !important; }     /* 5X Extra Large (48px) */
    .text-md-6xl { font-size: 4rem !important; }     /* 6X Extra Large (64px) */
}

@media(min-width:992px) {
    .text-lg-xs { font-size: 0.75rem !important; }  /* Extra Small (12px) */
    .text-lg-sm { font-size: 0.875rem !important; } /* Small (14px) */
    .text-lg-base { font-size: 1rem !important; }   /* Base (16px) */
    .text-lg-lg { font-size: 1.125rem !important; } /* Large (18px) */
    .text-lg-xl { font-size: 1.25rem !important; }  /* Extra Large (20px) */
    .text-lg-2xl { font-size: 1.5rem !important; }  /* 2X Extra Large (24px) */
    .text-lg-3xl { font-size: 1.875rem !important; } /* 3X Extra Large (30px) */
    .text-lg-4xl { font-size: 2.25rem !important; }  /* 4X Extra Large (36px) */
    .text-lg-5xl { font-size: 3rem !important; }     /* 5X Extra Large (48px) */
    .text-lg-6xl { font-size: 4rem !important; }     /* 6X Extra Large (64px) */
}

@media(min-width:1200px) {
    .text-xl-xs { font-size: 0.75rem !important; }  /* Extra Small (12px) */
    .text-xl-sm { font-size: 0.875rem !important; } /* Small (14px) */
    .text-xl-base { font-size: 1rem !important; }   /* Base (16px) */
    .text-xl-lg { font-size: 1.125rem !important; } /* Large (18px) */
    .text-xl-xl { font-size: 1.25rem !important; }  /* Extra Large (20px) */
    .text-xl-2xl { font-size: 1.5rem !important; }  /* 2X Extra Large (24px) */
    .text-xl-3xl { font-size: 1.875rem !important; } /* 3X Extra Large (30px) */
    .text-xl-4xl { font-size: 2.25rem !important; }  /* 4X Extra Large (36px) */
    .text-xl-5xl { font-size: 3rem !important; }     /* 5X Extra Large (48px) */
    .text-xl-6xl { font-size: 4rem !important; }     /* 6X Extra Large (64px) */
}

@media(min-width:1400px) {
    .text-xxl-xs { font-size: 0.75rem !important; }  /* Extra Small (12px) */
    .text-xxl-sm { font-size: 0.875rem !important; } /* Small (14px) */
    .text-xxl-base { font-size: 1rem !important; }   /* Base (16px) */
    .text-xxl-lg { font-size: 1.125rem !important; } /* Large (18px) */
    .text-xxl-xl { font-size: 1.25rem !important; }  /* Extra Large (20px) */
    .text-xxl-2xl { font-size: 1.5rem !important; }  /* 2X Extra Large (24px) */
    .text-xxl-3xl { font-size: 1.875rem !important; } /* 3X Extra Large (30px) */
    .text-xxl-4xl { font-size: 2.25rem !important; }  /* 4X Extra Large (36px) */
    .text-xxl-5xl { font-size: 3rem !important; }     /* 5X Extra Large (48px) */
    .text-xxl-6xl { font-size: 4rem !important; }     /* 6X Extra Large (64px) */
}

.font-extralight { font-weight: 200; }  /* Extra Light */
.font-light { font-weight: 300; }       /* Light */
.font-normal { font-weight: 400; }      /* Normal (Regular) */
.font-medium { font-weight: 500; }      /* Medium */
.font-semibold { font-weight: 600; }    /* Semi-Bold */
.font-bold { font-weight: 700; }        /* Bold */
.font-extrabold { font-weight: 800; }   /* Extra Bold */
.font-black { font-weight: 900; }        /* Black */

.rounded-none { border-radius: 0 !important; }            /* No rounding */
.rounded-sm { border-radius: 0.125rem !important; }       /* Small rounding (2px) */
.rounded { border-radius: 0.25rem !important; }           /* Default rounding (4px) */
.rounded-md { border-radius: 0.375rem !important; }       /* Medium rounding (6px) */
.rounded-lg { border-radius: 0.5rem !important; }         /* Large rounding (8px) */
.rounded-xl { border-radius: 0.75rem !important; }        /* Extra-large rounding (12px) */
.rounded-2xl { border-radius: 1rem !important; }          /* 2X extra-large rounding (16px) */
.rounded-3xl { border-radius: 1.5rem !important; }

.flex-auto {
    flex: 0 0 auto;
}

.transition-fade-3s {
    transition: all ease-in-out 0.3s;
}

/* BOOTSTRAP */

.btn-orange {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--orange-500);
  --bs-btn-border-color: var(--orange-500);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--orange-600);
  --bs-btn-hover-border-color:var(--orange-700);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg:var(--orange-700);
  --bs-btn-active-border-color: var(--orange-600);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--orange-500);
  --bs-btn-disabled-border-color: var(--orange-500);
}
