/* Padding utilities */

/* General padding */
.p-0 { padding: 0; }
.p-1 { padding: 0.25rem; }
.p-2 { padding: 0.5rem; }
.p-2\.5 { padding: 0.625rem; }
.p-3 { padding: 0.75rem; }
.p-4 { padding: 1rem; }
.p-5 { padding: 1.25rem; }
.p-6 { padding: 1.5rem; }
.p-7 { padding: 1.75rem; }
.p-8 { padding: 2rem; }
.p-9 { padding: 2.25rem; }
.p-10 { padding: 2.5rem; }
.p-11 { padding: 2.75rem; }
.p-12 { padding: 3rem; }
.p-14 { padding: 3.5rem; }
.p-16 { padding: 4rem; }
.p-20 { padding: 5rem; }
.p-24 { padding: 6rem; }
.p-28 { padding: 7rem; }
.p-32 { padding: 8rem; }
.p-36 { padding: 9rem; }
.p-40 { padding: 10rem; }

/* Padding x-axis (horizontal) */
.px-0 { padding-left: 0; padding-right: 0; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }
.px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
.px-12 { padding-left: 3rem; padding-right: 3rem; }
.px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.px-16 { padding-left: 4rem; padding-right: 4rem; }
.px-20 { padding-left: 5rem; padding-right: 5rem; }
.px-24 { padding-left: 6rem; padding-right: 6rem; }
.px-28 { padding-left: 7rem; padding-right: 7rem; }
.px-32 { padding-left: 8rem; padding-right: 8rem; }
.px-36 { padding-left: 9rem; padding-right: 9rem; }
.px-40 { padding-left: 10rem; padding-right: 10rem; }

/* Padding y-axis (vertical) */
.py-0 { padding-top: 0; padding-bottom: 0; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.py-20 { padding-top: 5rem; padding-bottom: 5rem; }
.py-24 { padding-top: 6rem; padding-bottom: 6rem; }
.py-28 { padding-top: 7rem; padding-bottom: 7rem; }
.py-32 { padding-top: 8rem; padding-bottom: 8rem; }
.py-36 { padding-top: 9rem; padding-bottom: 9rem; }
.py-40 { padding-top: 10rem; padding-bottom: 10rem; }

/* Padding top */
.pt-0 { padding-top: 0; }
.pt-1 { padding-top: 0.25rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-3 { padding-top: 0.75rem; }
.pt-4 { padding-top: 1rem; }
.pt-5 { padding-top: 1.25rem; }
.pt-6 { padding-top: 1.5rem; }
.pt-7 { padding-top: 1.75rem; }
.pt-8 { padding-top: 2rem; }
.pt-9 { padding-top: 2.25rem; }
.pt-10 { padding-top: 2.5rem; }
.pt-11 { padding-top: 2.75rem; }
.pt-12 { padding-top: 3rem; }
.pt-14 { padding-top: 3.5rem; }
.pt-16 { padding-top: 4rem; }
.pt-20 { padding-top: 5rem; }
.pt-24 { padding-top: 6rem; }
.pt-28 { padding-top: 7rem; }
.pt-32 { padding-top: 8rem; }
.pt-36 { padding-top: 9rem; }
.pt-40 { padding-top: 10rem; }


/* Padding right */
.pr-0 { padding-right: 0; }
.pr-1 { padding-right: 0.25rem; }
.pr-2 { padding-right: 0.5rem; }
.pr-3 { padding-right: 0.75rem; }
.pr-4 { padding-right: 1rem; }
.pr-5 { padding-right: 1.25rem; }
.pr-6 { padding-right: 1.5rem; }
.pr-7 { padding-right: 1.75rem; }
.pr-8 { padding-right: 2rem; }
.pr-9 { padding-right: 2.25rem; }
.pr-10 { padding-right: 2.5rem; }
.pr-11 { padding-right: 2.75rem; }
.pr-12 { padding-right: 3rem; }
.pr-14 { padding-right: 3.5rem; }
.pr-16 { padding-right: 4rem; }
.pr-20 { padding-right: 5rem; }
.pr-24 { padding-right: 6rem; }
.pr-28 { padding-right: 7rem; }
.pr-32 { padding-right: 8rem; }
.pr-36 { padding-right: 9rem; }
.pr-40 { padding-right: 10rem; }

/* Padding bottom */
.pb-0 { padding-bottom: 0; }
.pb-1 { padding-bottom: 0.25rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-3 { padding-bottom: 0.75rem; }
.pb-4 { padding-bottom: 1rem; }
.pb-5 { padding-bottom: 1.25rem; }
.pb-6 { padding-bottom: 1.5rem; }
.pb-7 { padding-bottom: 1.75rem; }
.pb-8 { padding-bottom: 2rem; }
.pb-9 { padding-bottom: 2.25rem; }
.pb-10 { padding-bottom: 2.5rem; }
.pb-11 { padding-bottom: 2.75rem; }
.pb-12 { padding-bottom: 3rem; }
.pb-14 { padding-bottom: 3.5rem; }
.pb-16 { padding-bottom: 4rem; }
.pb-20 { padding-bottom: 5rem; }
.pb-24 { padding-bottom: 6rem; }
.pb-28 { padding-bottom: 7rem; }
.pb-32 { padding-bottom: 8rem; }
.pb-36 { padding-bottom: 9rem; }
.pb-40 { padding-bottom: 10rem; }

/* Padding left */
.pl-0 { padding-left: 0; }
.pl-1 { padding-left: 0.25rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 0.75rem; }
.pl-4 { padding-left: 1rem; }
.pl-5 { padding-left: 1.25rem; }
.pl-6 { padding-left: 1.5rem; }
.pl-7 { padding-left: 1.75rem; }
.pl-8 { padding-left: 2rem; }
.pl-9 { padding-left: 2.25rem; }
.pl-10 { padding-left: 2.5rem; }
.pl-11 { padding-left: 2.75rem; }
.pl-12 { padding-left: 3rem; }
.pl-14 { padding-left: 3.5rem; }
.pl-16 { padding-left: 4rem; }
.pl-20 { padding-left: 5rem; }
.pl-24 { padding-left: 6rem; }
.pl-28 { padding-left: 7rem; }
.pl-32 { padding-left: 8rem; }
.pl-36 { padding-left: 9rem; }
.pl-40 { padding-left: 10rem; }


@media (min-width: 576px) {
    .sm\:p-0 { padding: 0; }
    .sm\:p-1 { padding: 0.25rem; }
    .sm\:p-2 { padding: 0.5rem; }
    .sm\:p-2\.5 { padding: 0.625rem; }
    .sm\:p-3 { padding: 0.75rem; }
    .sm\:p-4 { padding: 1rem; }
    .sm\:p-5 { padding: 1.25rem; }
    .sm\:p-6 { padding: 1.5rem; }
    .sm\:p-7 { padding: 1.75rem; }
    .sm\:p-8 { padding: 2rem; }
    .sm\:p-9 { padding: 2.25rem; }
    .sm\:p-10 { padding: 2.5rem; }
    .sm\:p-11 { padding: 2.75rem; }
    .sm\:p-12 { padding: 3rem; }
    .sm\:p-14 { padding: 3.5rem; }
    .sm\:p-16 { padding: 4rem; }
    .sm\:p-20 { padding: 5rem; }
    .sm\:p-24 { padding: 6rem; }
    .sm\:p-28 { padding: 7rem; }
    .sm\:p-32 { padding: 8rem; }
    .sm\:p-36 { padding: 9rem; }
    .sm\:p-40 { padding: 10rem; }

        /* Padding x-axis (horizontal) */
    .sm\:px-0 { padding-left: 0; padding-right: 0; }
    .sm\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
    .sm\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
    .sm\:px-2\.5  { padding-left: 0.625rem; padding-right: 0.625rem; }
    .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
    .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
    .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
    .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
    .sm\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
    .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; }
    .sm\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
    .sm\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
    .sm\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
    .sm\:px-12 { padding-left: 3rem; padding-right: 3rem; }
    .sm\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
    .sm\:px-16 { padding-left: 4rem; padding-right: 4rem; }
    .sm\:px-20 { padding-left: 5rem; padding-right: 5rem; }
    .sm\:px-24 { padding-left: 6rem; padding-right: 6rem; }
    .sm\:px-28 { padding-left: 7rem; padding-right: 7rem; }
    .sm\:px-32 { padding-left: 8rem; padding-right: 8rem; }
    .sm\:px-36 { padding-left: 9rem; padding-right: 9rem; }
    .sm\:px-40 { padding-left: 10rem; padding-right: 10rem; }

    /* Padding y-axis (vertical) */
    .sm\:py-0 { padding-top: 0; padding-bottom: 0; }
    .sm\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
    .sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    .sm\:py-2\.5  { padding-top: 0.625rem; padding-bottom: 0.625rem; }
    .sm\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
    .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
    .sm\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
    .sm\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
    .sm\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
    .sm\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
    .sm\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
    .sm\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
    .sm\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
    .sm\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
    .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
    .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
    .sm\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
    .sm\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
    .sm\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
    .sm\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
    .sm\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }

    /* Padding top */
    .sm\:pt-0 { padding-top: 0; }
    .sm\:pt-1 { padding-top: 0.25rem; }
    .sm\:pt-2 { padding-top: 0.5rem; }
    .sm\:py-2\.5  { padding-top: 0.625rem; }
    .sm\:pt-3 { padding-top: 0.75rem; }
    .sm\:pt-4 { padding-top: 1rem; }
    .sm\:pt-5 { padding-top: 1.25rem; }
    .sm\:pt-6 { padding-top: 1.5rem; }
    .sm\:pt-7 { padding-top: 1.75rem; }
    .sm\:pt-8 { padding-top: 2rem; }
    .sm\:pt-9 { padding-top: 2.25rem; }
    .sm\:pt-10 { padding-top: 2.5rem; }
    .sm\:pt-11 { padding-top: 2.75rem; }
    .sm\:pt-12 { padding-top: 3rem; }
    .sm\:pt-14 { padding-top: 3.5rem; }
    .sm\:pt-16 { padding-top: 4rem; }
    .sm\:pt-20 { padding-top: 5rem; }
    .sm\:pt-24 { padding-top: 6rem; }
    .sm\:pt-28 { padding-top: 7rem; }
    .sm\:pt-32 { padding-top: 8rem; }
    .sm\:pt-36 { padding-top: 9rem; }
    .sm\:pt-40 { padding-top: 10rem; }


    /* Padding right */
    .sm\:pr-0 { padding-right: 0; }
    .sm\:pr-1 { padding-right: 0.25rem; }
    .sm\:pr-2 { padding-right: 0.5rem; }
    .sm\:pr-3 { padding-right: 0.75rem; }
    .sm\:pr-4 { padding-right: 1rem; }
    .sm\:pr-5 { padding-right: 1.25rem; }
    .sm\:pr-6 { padding-right: 1.5rem; }
    .sm\:pr-7 { padding-right: 1.75rem; }
    .sm\:pr-8 { padding-right: 2rem; }
    .sm\:pr-9 { padding-right: 2.25rem; }
    .sm\:pr-10 { padding-right: 2.5rem; }
    .sm\:pr-11 { padding-right: 2.75rem; }
    .sm\:pr-12 { padding-right: 3rem; }
    .sm\:pr-14 { padding-right: 3.5rem; }
    .sm\:pr-16 { padding-right: 4rem; }
    .sm\:pr-20 { padding-right: 5rem; }
    .sm\:pr-24 { padding-right: 6rem; }
    .sm\:pr-28 { padding-right: 7rem; }
    .sm\:pr-32 { padding-right: 8rem; }
    .sm\:pr-36 { padding-right: 9rem; }
    .sm\:pr-40 { padding-right: 10rem; }

    /* Padding bottom */
    .sm\:pb-0 { padding-bottom: 0; }
    .sm\:pb-1 { padding-bottom: 0.25rem; }
    .sm\:pb-2 { padding-bottom: 0.5rem; }
    .sm\:pb-3 { padding-bottom: 0.75rem; }
    .sm\:pb-4 { padding-bottom: 1rem; }
    .sm\:pb-5 { padding-bottom: 1.25rem; }
    .sm\:pb-6 { padding-bottom: 1.5rem; }
    .sm\:pb-7 { padding-bottom: 1.75rem; }
    .sm\:pb-8 { padding-bottom: 2rem; }
    .sm\:pb-9 { padding-bottom: 2.25rem; }
    .sm\:pb-10 { padding-bottom: 2.5rem; }
    .sm\:pb-11 { padding-bottom: 2.75rem; }
    .sm\:pb-12 { padding-bottom: 3rem; }
    .sm\:pb-14 { padding-bottom: 3.5rem; }
    .sm\:pb-16 { padding-bottom: 4rem; }
    .sm\:pb-20 { padding-bottom: 5rem; }
    .sm\:pb-24 { padding-bottom: 6rem; }
    .sm\:pb-28 { padding-bottom: 7rem; }
    .sm\:pb-32 { padding-bottom: 8rem; }
    .sm\:pb-36 { padding-bottom: 9rem; }
    .sm\:pb-40 { padding-bottom: 10rem; }

    /* Padding left */
    .sm\:pl-0 { padding-left: 0; }
    .sm\:pl-1 { padding-left: 0.25rem; }
    .sm\:pl-2 { padding-left: 0.5rem; }
    .sm\:pl-3 { padding-left: 0.75rem; }
    .sm\:pl-4 { padding-left: 1rem; }
    .sm\:pl-5 { padding-left: 1.25rem; }
    .sm\:pl-6 { padding-left: 1.5rem; }
    .sm\:pl-7 { padding-left: 1.75rem; }
    .sm\:pl-8 { padding-left: 2rem; }
    .sm\:pl-9 { padding-left: 2.25rem; }
    .sm\:pl-10 { padding-left: 2.5rem; }
    .sm\:pl-11 { padding-left: 2.75rem; }
    .sm\:pl-12 { padding-left: 3rem; }
    .sm\:pl-14 { padding-left: 3.5rem; }
    .sm\:pl-16 { padding-left: 4rem; }
    .sm\:pl-20 { padding-left: 5rem; }
    .sm\:pl-24 { padding-left: 6rem; }
    .sm\:pl-28 { padding-left: 7rem; }
    .sm\:pl-32 { padding-left: 8rem; }
    .sm\:pl-36 { padding-left: 9rem; }
    .sm\:pl-40 { padding-left: 10rem; }

}

@media (min-width: 768px) {
    .md\:p-0 { padding: 0; }
    .md\:p-1 { padding: 0.25rem; }
    .md\:p-2 { padding: 0.5rem; }
    .md\:p-2\.5 { padding: 0.625rem; }
    .md\:p-3 { padding: 0.75rem; }
    .md\:p-4 { padding: 1rem; }
    .md\:p-5 { padding: 1.25rem; }
    .md\:p-6 { padding: 1.5rem; }
    .md\:p-7 { padding: 1.75rem; }
    .md\:p-8 { padding: 2rem; }
    .md\:p-9 { padding: 2.25rem; }
    .md\:p-10 { padding: 2.5rem; }
    .md\:p-11 { padding: 2.75rem; }
    .md\:p-12 { padding: 3rem; }
    .md\:p-14 { padding: 3.5rem; }
    .md\:p-16 { padding: 4rem; }
    .md\:p-20 { padding: 5rem; }
    .md\:p-24 { padding: 6rem; }
    .md\:p-28 { padding: 7rem; }
    .md\:p-32 { padding: 8rem; }
    .md\:p-36 { padding: 9rem; }
    .md\:p-40 { padding: 10rem; }

        /* Padding x-axis (horizontal) */
    .md\:px-0 { padding-left: 0; padding-right: 0; }
    .md\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
    .md\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
    .md\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
    .md\:px-4 { padding-left: 1rem; padding-right: 1rem; }
    .md\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
    .md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
    .md\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
    .md\:px-8 { padding-left: 2rem; padding-right: 2rem; }
    .md\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
    .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
    .md\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
    .md\:px-12 { padding-left: 3rem; padding-right: 3rem; }
    .md\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
    .md\:px-16 { padding-left: 4rem; padding-right: 4rem; }
    .md\:px-20 { padding-left: 5rem; padding-right: 5rem; }
    .md\:px-24 { padding-left: 6rem; padding-right: 6rem; }
    .md\:px-28 { padding-left: 7rem; padding-right: 7rem; }
    .md\:px-32 { padding-left: 8rem; padding-right: 8rem; }
    .md\:px-36 { padding-left: 9rem; padding-right: 9rem; }
    .md\:px-40 { padding-left: 10rem; padding-right: 10rem; }

    /* Padding y-axis (vertical) */
    .md\:py-0 { padding-top: 0; padding-bottom: 0; }
    .md\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
    .md\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    .md\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    .md\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
    .md\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
    .md\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
    .md\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
    .md\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
    .md\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
    .md\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
    .md\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
    .md\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
    .md\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
    .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
    .md\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
    .md\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
    .md\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
    .md\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
    .md\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
    .md\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }

    /* Padding top */
    .md\:pt-0 { padding-top: 0; }
    .md\:pt-1 { padding-top: 0.25rem; }
    .md\:pt-2 { padding-top: 0.5rem; }
    .md\:pt-3 { padding-top: 0.75rem; }
    .md\:pt-4 { padding-top: 1rem; }
    .md\:pt-5 { padding-top: 1.25rem; }
    .md\:pt-6 { padding-top: 1.5rem; }
    .md\:pt-7 { padding-top: 1.75rem; }
    .md\:pt-8 { padding-top: 2rem; }
    .md\:pt-9 { padding-top: 2.25rem; }
    .md\:pt-10 { padding-top: 2.5rem; }
    .md\:pt-11 { padding-top: 2.75rem; }
    .md\:pt-12 { padding-top: 3rem; }
    .md\:pt-14 { padding-top: 3.5rem; }
    .md\:pt-16 { padding-top: 4rem; }
    .md\:pt-20 { padding-top: 5rem; }
    .md\:pt-24 { padding-top: 6rem; }
    .md\:pt-28 { padding-top: 7rem; }
    .md\:pt-32 { padding-top: 8rem; }
    .md\:pt-36 { padding-top: 9rem; }
    .md\:pt-40 { padding-top: 10rem; }


    /* Padding right */
    .md\:pr-0 { padding-right: 0; }
    .md\:pr-1 { padding-right: 0.25rem; }
    .md\:pr-2 { padding-right: 0.5rem; }
    .md\:pr-3 { padding-right: 0.75rem; }
    .md\:pr-4 { padding-right: 1rem; }
    .md\:pr-5 { padding-right: 1.25rem; }
    .md\:pr-6 { padding-right: 1.5rem; }
    .md\:pr-7 { padding-right: 1.75rem; }
    .md\:pr-8 { padding-right: 2rem; }
    .md\:pr-9 { padding-right: 2.25rem; }
    .md\:pr-10 { padding-right: 2.5rem; }
    .md\:pr-11 { padding-right: 2.75rem; }
    .md\:pr-12 { padding-right: 3rem; }
    .md\:pr-14 { padding-right: 3.5rem; }
    .md\:pr-16 { padding-right: 4rem; }
    .md\:pr-20 { padding-right: 5rem; }
    .md\:pr-24 { padding-right: 6rem; }
    .md\:pr-28 { padding-right: 7rem; }
    .md\:pr-32 { padding-right: 8rem; }
    .md\:pr-36 { padding-right: 9rem; }
    .md\:pr-40 { padding-right: 10rem; }

    /* Padding bottom */
    .md\:pb-0 { padding-bottom: 0; }
    .md\:pb-1 { padding-bottom: 0.25rem; }
    .md\:pb-2 { padding-bottom: 0.5rem; }
    .md\:pb-3 { padding-bottom: 0.75rem; }
    .md\:pb-4 { padding-bottom: 1rem; }
    .md\:pb-5 { padding-bottom: 1.25rem; }
    .md\:pb-6 { padding-bottom: 1.5rem; }
    .md\:pb-7 { padding-bottom: 1.75rem; }
    .md\:pb-8 { padding-bottom: 2rem; }
    .md\:pb-9 { padding-bottom: 2.25rem; }
    .md\:pb-10 { padding-bottom: 2.5rem; }
    .md\:pb-11 { padding-bottom: 2.75rem; }
    .md\:pb-12 { padding-bottom: 3rem; }
    .md\:pb-14 { padding-bottom: 3.5rem; }
    .md\:pb-16 { padding-bottom: 4rem; }
    .md\:pb-20 { padding-bottom: 5rem; }
    .md\:pb-24 { padding-bottom: 6rem; }
    .md\:pb-28 { padding-bottom: 7rem; }
    .md\:pb-32 { padding-bottom: 8rem; }
    .md\:pb-36 { padding-bottom: 9rem; }
    .md\:pb-40 { padding-bottom: 10rem; }

    /* Padding left */
    .md\:pl-0 { padding-left: 0; }
    .md\:pl-1 { padding-left: 0.25rem; }
    .md\:pl-2 { padding-left: 0.5rem; }
    .md\:pl-3 { padding-left: 0.75rem; }
    .md\:pl-4 { padding-left: 1rem; }
    .md\:pl-5 { padding-left: 1.25rem; }
    .md\:pl-6 { padding-left: 1.5rem; }
    .md\:pl-7 { padding-left: 1.75rem; }
    .md\:pl-8 { padding-left: 2rem; }
    .md\:pl-9 { padding-left: 2.25rem; }
    .md\:pl-10 { padding-left: 2.5rem; }
    .md\:pl-11 { padding-left: 2.75rem; }
    .md\:pl-12 { padding-left: 3rem; }
    .md\:pl-14 { padding-left: 3.5rem; }
    .md\:pl-16 { padding-left: 4rem; }
    .md\:pl-20 { padding-left: 5rem; }
    .md\:pl-24 { padding-left: 6rem; }
    .md\:pl-28 { padding-left: 7rem; }
    .md\:pl-32 { padding-left: 8rem; }
    .md\:pl-36 { padding-left: 9rem; }
    .md\:pl-40 { padding-left: 10rem; }
 }

@media (min-width: 992px) {
    .lg\:p-0 { padding: 0; }
    .lg\:p-1 { padding: 0.25rem; }
    .lg\:p-2 { padding: 0.5rem; }
    .lg\:p-2\.5 { padding: 0.625rem; }
    .lg\:p-3 { padding: 0.75rem; }
    .lg\:p-4 { padding: 1rem; }
    .lg\:p-5 { padding: 1.25rem; }
    .lg\:p-6 { padding: 1.5rem; }
    .lg\:p-7 { padding: 1.75rem; }
    .lg\:p-8 { padding: 2rem; }
    .lg\:p-9 { padding: 2.25rem; }
    .lg\:p-10 { padding: 2.5rem; }
    .lg\:p-11 { padding: 2.75rem; }
    .lg\:p-12 { padding: 3rem; }
    .lg\:p-14 { padding: 3.5rem; }
    .lg\:p-16 { padding: 4rem; }
    .lg\:p-20 { padding: 5rem; }
    .lg\:p-24 { padding: 6rem; }
    .lg\:p-28 { padding: 7rem; }
    .lg\:p-32 { padding: 8rem; }
    .lg\:p-36 { padding: 9rem; }
    .lg\:p-40 { padding: 10rem; }

        /* Padding x-axis (horizontal) */
    .lg\:px-0 { padding-left: 0; padding-right: 0; }
    .lg\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
    .lg\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
    .lg\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
    .lg\:px-4 { padding-left: 1rem; padding-right: 1rem; }
    .lg\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
    .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
    .lg\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
    .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
    .lg\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
    .lg\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
    .lg\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
    .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
    .lg\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
    .lg\:px-16 { padding-left: 4rem; padding-right: 4rem; }
    .lg\:px-20 { padding-left: 5rem; padding-right: 5rem; }
    .lg\:px-24 { padding-left: 6rem; padding-right: 6rem; }
    .lg\:px-28 { padding-left: 7rem; padding-right: 7rem; }
    .lg\:px-32 { padding-left: 8rem; padding-right: 8rem; }
    .lg\:px-36 { padding-left: 9rem; padding-right: 9rem; }
    .lg\:px-40 { padding-left: 10rem; padding-right: 10rem; }

    /* Padding y-axis (vertical) */
    .lg\:py-0 { padding-top: 0; padding-bottom: 0; }
    .lg\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
    .lg\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    .lg\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    .lg\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
    .lg\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
    .lg\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
    .lg\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
    .lg\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
    .lg\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
    .lg\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
    .lg\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
    .lg\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
    .lg\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
    .lg\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
    .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
    .lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
    .lg\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
    .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
    .lg\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
    .lg\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }

    /* Padding top */
    .lg\:pt-0 { padding-top: 0; }
    .lg\:pt-1 { padding-top: 0.25rem; }
    .lg\:pt-2 { padding-top: 0.5rem; }
    .lg\:pt-3 { padding-top: 0.75rem; }
    .lg\:pt-4 { padding-top: 1rem; }
    .lg\:pt-5 { padding-top: 1.25rem; }
    .lg\:pt-6 { padding-top: 1.5rem; }
    .lg\:pt-7 { padding-top: 1.75rem; }
    .lg\:pt-8 { padding-top: 2rem; }
    .lg\:pt-9 { padding-top: 2.25rem; }
    .lg\:pt-10 { padding-top: 2.5rem; }
    .lg\:pt-11 { padding-top: 2.75rem; }
    .lg\:pt-12 { padding-top: 3rem; }
    .lg\:pt-14 { padding-top: 3.5rem; }
    .lg\:pt-16 { padding-top: 4rem; }
    .lg\:pt-20 { padding-top: 5rem; }
    .lg\:pt-24 { padding-top: 6rem; }
    .lg\:pt-28 { padding-top: 7rem; }
    .lg\:pt-32 { padding-top: 8rem; }
    .lg\:pt-36 { padding-top: 9rem; }
    .lg\:pt-40 { padding-top: 10rem; }


    /* Padding right */
    .lg\:pr-0 { padding-right: 0; }
    .lg\:pr-1 { padding-right: 0.25rem; }
    .lg\:pr-2 { padding-right: 0.5rem; }
    .lg\:pr-3 { padding-right: 0.75rem; }
    .lg\:pr-4 { padding-right: 1rem; }
    .lg\:pr-5 { padding-right: 1.25rem; }
    .lg\:pr-6 { padding-right: 1.5rem; }
    .lg\:pr-7 { padding-right: 1.75rem; }
    .lg\:pr-8 { padding-right: 2rem; }
    .lg\:pr-9 { padding-right: 2.25rem; }
    .lg\:pr-10 { padding-right: 2.5rem; }
    .lg\:pr-11 { padding-right: 2.75rem; }
    .lg\:pr-12 { padding-right: 3rem; }
    .lg\:pr-14 { padding-right: 3.5rem; }
    .lg\:pr-16 { padding-right: 4rem; }
    .lg\:pr-20 { padding-right: 5rem; }
    .lg\:pr-24 { padding-right: 6rem; }
    .lg\:pr-28 { padding-right: 7rem; }
    .lg\:pr-32 { padding-right: 8rem; }
    .lg\:pr-36 { padding-right: 9rem; }
    .lg\:pr-40 { padding-right: 10rem; }

    /* Padding bottom */
    .lg\:pb-0 { padding-bottom: 0; }
    .lg\:pb-1 { padding-bottom: 0.25rem; }
    .lg\:pb-2 { padding-bottom: 0.5rem; }
    .lg\:pb-3 { padding-bottom: 0.75rem; }
    .lg\:pb-4 { padding-bottom: 1rem; }
    .lg\:pb-5 { padding-bottom: 1.25rem; }
    .lg\:pb-6 { padding-bottom: 1.5rem; }
    .lg\:pb-7 { padding-bottom: 1.75rem; }
    .lg\:pb-8 { padding-bottom: 2rem; }
    .lg\:pb-9 { padding-bottom: 2.25rem; }
    .lg\:pb-10 { padding-bottom: 2.5rem; }
    .lg\:pb-11 { padding-bottom: 2.75rem; }
    .lg\:pb-12 { padding-bottom: 3rem; }
    .lg\:pb-14 { padding-bottom: 3.5rem; }
    .lg\:pb-16 { padding-bottom: 4rem; }
    .lg\:pb-20 { padding-bottom: 5rem; }
    .lg\:pb-24 { padding-bottom: 6rem; }
    .lg\:pb-28 { padding-bottom: 7rem; }
    .lg\:pb-32 { padding-bottom: 8rem; }
    .lg\:pb-36 { padding-bottom: 9rem; }
    .lg\:pb-40 { padding-bottom: 10rem; }

    /* Padding left */
    .lg\:pl-0 { padding-left: 0; }
    .lg\:pl-1 { padding-left: 0.25rem; }
    .lg\:pl-2 { padding-left: 0.5rem; }
    .lg\:pl-3 { padding-left: 0.75rem; }
    .lg\:pl-4 { padding-left: 1rem; }
    .lg\:pl-5 { padding-left: 1.25rem; }
    .lg\:pl-6 { padding-left: 1.5rem; }
    .lg\:pl-7 { padding-left: 1.75rem; }
    .lg\:pl-8 { padding-left: 2rem; }
    .lg\:pl-9 { padding-left: 2.25rem; }
    .lg\:pl-10 { padding-left: 2.5rem; }
    .lg\:pl-11 { padding-left: 2.75rem; }
    .lg\:pl-12 { padding-left: 3rem; }
    .lg\:pl-14 { padding-left: 3.5rem; }
    .lg\:pl-16 { padding-left: 4rem; }
    .lg\:pl-20 { padding-left: 5rem; }
    .lg\:pl-24 { padding-left: 6rem; }
    .lg\:pl-28 { padding-left: 7rem; }
    .lg\:pl-32 { padding-left: 8rem; }
    .lg\:pl-36 { padding-left: 9rem; }
    .lg\:pl-40 { padding-left: 10rem; }
 }

@media (min-width: 1200px) { 
    .xl\:p-0 { padding: 0; }
    .xl\:p-1 { padding: 0.25rem; }
    .xl\:p-2 { padding: 0.5rem; }
    .xl\:p-2\.5 { padding: 0.625rem; }
    .xl\:p-3 { padding: 0.75rem; }
    .xl\:p-4 { padding: 1rem; }
    .xl\:p-5 { padding: 1.25rem; }
    .xl\:p-6 { padding: 1.5rem; }
    .xl\:p-7 { padding: 1.75rem; }
    .xl\:p-8 { padding: 2rem; }
    .xl\:p-9 { padding: 2.25rem; }
    .xl\:p-10 { padding: 2.5rem; }
    .xl\:p-11 { padding: 2.75rem; }
    .xl\:p-12 { padding: 3rem; }
    .xl\:p-14 { padding: 3.5rem; }
    .xl\:p-16 { padding: 4rem; }
    .xl\:p-20 { padding: 5rem; }
    .xl\:p-24 { padding: 6rem; }
    .xl\:p-28 { padding: 7rem; }
    .xl\:p-32 { padding: 8rem; }
    .xl\:p-36 { padding: 9rem; }
    .xl\:p-40 { padding: 10rem; }

        /* Padding x-axis (horizontal) */
    .xl\:px-0 { padding-left: 0; padding-right: 0; }
    .xl\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
    .xl\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
    .xl\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
    .xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
    .xl\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
    .xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
    .xl\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
    .xl\:px-8 { padding-left: 2rem; padding-right: 2rem; }
    .xl\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
    .xl\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
    .xl\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
    .xl\:px-12 { padding-left: 3rem; padding-right: 3rem; }
    .xl\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
    .xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }
    .xl\:px-20 { padding-left: 5rem; padding-right: 5rem; }
    .xl\:px-24 { padding-left: 6rem; padding-right: 6rem; }
    .xl\:px-28 { padding-left: 7rem; padding-right: 7rem; }
    .xl\:px-32 { padding-left: 8rem; padding-right: 8rem; }
    .xl\:px-36 { padding-left: 9rem; padding-right: 9rem; }
    .xl\:px-40 { padding-left: 10rem; padding-right: 10rem; }

    /* Padding y-axis (vertical) */
    .xl\:py-0 { padding-top: 0; padding-bottom: 0; }
    .xl\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
    .xl\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    .xl\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    .xl\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
    .xl\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
    .xl\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
    .xl\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
    .xl\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
    .xl\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
    .xl\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
    .xl\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
    .xl\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
    .xl\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
    .xl\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
    .xl\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
    .xl\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
    .xl\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
    .xl\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
    .xl\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
    .xl\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }

    /* Padding top */
    .xl\:pt-0 { padding-top: 0; }
    .xl\:pt-1 { padding-top: 0.25rem; }
    .xl\:pt-2 { padding-top: 0.5rem; }
    .xl\:pt-3 { padding-top: 0.75rem; }
    .xl\:pt-4 { padding-top: 1rem; }
    .xl\:pt-5 { padding-top: 1.25rem; }
    .xl\:pt-6 { padding-top: 1.5rem; }
    .xl\:pt-7 { padding-top: 1.75rem; }
    .xl\:pt-8 { padding-top: 2rem; }
    .xl\:pt-9 { padding-top: 2.25rem; }
    .xl\:pt-10 { padding-top: 2.5rem; }
    .xl\:pt-11 { padding-top: 2.75rem; }
    .xl\:pt-12 { padding-top: 3rem; }
    .xl\:pt-14 { padding-top: 3.5rem; }
    .xl\:pt-16 { padding-top: 4rem; }
    .xl\:pt-20 { padding-top: 5rem; }
    .xl\:pt-24 { padding-top: 6rem; }
    .xl\:pt-28 { padding-top: 7rem; }
    .xl\:pt-32 { padding-top: 8rem; }
    .xl\:pt-36 { padding-top: 9rem; }
    .xl\:pt-40 { padding-top: 10rem; }


    /* Padding right */
    .xl\:pr-0 { padding-right: 0; }
    .xl\:pr-1 { padding-right: 0.25rem; }
    .xl\:pr-2 { padding-right: 0.5rem; }
    .xl\:pr-3 { padding-right: 0.75rem; }
    .xl\:pr-4 { padding-right: 1rem; }
    .xl\:pr-5 { padding-right: 1.25rem; }
    .xl\:pr-6 { padding-right: 1.5rem; }
    .xl\:pr-7 { padding-right: 1.75rem; }
    .xl\:pr-8 { padding-right: 2rem; }
    .xl\:pr-9 { padding-right: 2.25rem; }
    .xl\:pr-10 { padding-right: 2.5rem; }
    .xl\:pr-11 { padding-right: 2.75rem; }
    .xl\:pr-12 { padding-right: 3rem; }
    .xl\:pr-14 { padding-right: 3.5rem; }
    .xl\:pr-16 { padding-right: 4rem; }
    .xl\:pr-20 { padding-right: 5rem; }
    .xl\:pr-24 { padding-right: 6rem; }
    .xl\:pr-28 { padding-right: 7rem; }
    .xl\:pr-32 { padding-right: 8rem; }
    .xl\:pr-36 { padding-right: 9rem; }
    .xl\:pr-40 { padding-right: 10rem; }

    /* Padding bottom */
    .xl\:pb-0 { padding-bottom: 0; }
    .xl\:pb-1 { padding-bottom: 0.25rem; }
    .xl\:pb-2 { padding-bottom: 0.5rem; }
    .xl\:pb-3 { padding-bottom: 0.75rem; }
    .xl\:pb-4 { padding-bottom: 1rem; }
    .xl\:pb-5 { padding-bottom: 1.25rem; }
    .xl\:pb-6 { padding-bottom: 1.5rem; }
    .xl\:pb-7 { padding-bottom: 1.75rem; }
    .xl\:pb-8 { padding-bottom: 2rem; }
    .xl\:pb-9 { padding-bottom: 2.25rem; }
    .xl\:pb-10 { padding-bottom: 2.5rem; }
    .xl\:pb-11 { padding-bottom: 2.75rem; }
    .xl\:pb-12 { padding-bottom: 3rem; }
    .xl\:pb-14 { padding-bottom: 3.5rem; }
    .xl\:pb-16 { padding-bottom: 4rem; }
    .xl\:pb-20 { padding-bottom: 5rem; }
    .xl\:pb-24 { padding-bottom: 6rem; }
    .xl\:pb-28 { padding-bottom: 7rem; }
    .xl\:pb-32 { padding-bottom: 8rem; }
    .xl\:pb-36 { padding-bottom: 9rem; }
    .xl\:pb-40 { padding-bottom: 10rem; }

    /* Padding left */
    .xl\:pl-0 { padding-left: 0; }
    .xl\:pl-1 { padding-left: 0.25rem; }
    .xl\:pl-2 { padding-left: 0.5rem; }
    .xl\:pl-3 { padding-left: 0.75rem; }
    .xl\:pl-4 { padding-left: 1rem; }
    .xl\:pl-5 { padding-left: 1.25rem; }
    .xl\:pl-6 { padding-left: 1.5rem; }
    .xl\:pl-7 { padding-left: 1.75rem; }
    .xl\:pl-8 { padding-left: 2rem; }
    .xl\:pl-9 { padding-left: 2.25rem; }
    .xl\:pl-10 { padding-left: 2.5rem; }
    .xl\:pl-11 { padding-left: 2.75rem; }
    .xl\:pl-12 { padding-left: 3rem; }
    .xl\:pl-14 { padding-left: 3.5rem; }
    .xl\:pl-16 { padding-left: 4rem; }
    .xl\:pl-20 { padding-left: 5rem; }
    .xl\:pl-24 { padding-left: 6rem; }
    .xl\:pl-28 { padding-left: 7rem; }
    .xl\:pl-32 { padding-left: 8rem; }
    .xl\:pl-36 { padding-left: 9rem; }
    .xl\:pl-40 { padding-left: 10rem; }
}

