/*
===============
=== PADDING ===
===============
*/

/* padding */
.p-0 { padding: 0 !important; }

.p-1px { padding: 1px !important; }
.p-2px { padding: 2px !important; }
.p-3px { padding: 3px !important; }
.p-4px { padding: 4px !important; }
.p-5px { padding: 5px !important; }
.p-6px { padding: 6px !important; }
.p-7px { padding: 7px !important; }
.p-8px { padding: 8px !important; }
.p-9px { padding: 9px !important; }
.p-10px { padding: 10px !important; }
.p-15px { padding: 15px !important; }
.p-20px { padding: 20px !important; }
.p-30px { padding: 30px !important; }
.p-40px { padding: 40px !important; }

.p-01rem { padding: 0.1rem !important; }
.p-02rem { padding: 0.2rem !important; }
.p-03rem { padding: 0.3rem !important; }
.p-04rem { padding: 0.4rem !important; }
.p-05rem { padding: 0.5rem !important; }
.p-06rem { padding: 0.6rem !important; }
.p-07rem { padding: 0.7rem !important; }
.p-08rem { padding: 0.8rem !important; }
.p-09rem { padding: 0.9rem !important; }
.p-10rem { padding: 1rem !important; }
.p-15rem { padding: 1.5rem !important; }
.p-20rem { padding: 2rem !important; }
.p-25rem { padding: 2.5rem !important; }
.p-30rem { padding: 3rem !important; }
.p-35rem { padding: 3.5rem !important; }
.p-40rem { padding: 4rem !important; }

/* padding-top */
.pt-0 { padding-top: 0 !important; }

.pt-1px { padding-top: 1px !important; }
.pt-2px { padding-top: 2px !important; }
.pt-3px { padding-top: 3px !important; }
.pt-4px { padding-top: 4px !important; }
.pt-5px { padding-top: 5px !important; }
.pt-6px { padding-top: 6px !important; }
.pt-7px { padding-top: 7px !important; }
.pt-8px { padding-top: 8px !important; }
.pt-9px { padding-top: 9px !important; }
.pt-10px { padding-top: 10px !important; }
.pt-15px { padding-top: 15px !important; }
.pt-20px { padding-top: 20px !important; }
.pt-30px { padding-top: 30px !important; }
.pt-40px { padding-top: 40px !important; }

.pt-01rem { padding-top: 0.1rem !important; }
.pt-02rem { padding-top: 0.2rem !important; }
.pt-03rem { padding-top: 0.3rem !important; }
.pt-04rem { padding-top: 0.4rem !important; }
.pt-05rem { padding-top: 0.5rem !important; }
.pt-06rem { padding-top: 0.6rem !important; }
.pt-07rem { padding-top: 0.7rem !important; }
.pt-08rem { padding-top: 0.8rem !important; }
.pt-09rem { padding-top: 0.9rem !important; }
.pt-10rem { padding-top: 1rem !important; }
.pt-15rem { padding-top: 1.5rem !important; }
.pt-20rem { padding-top: 2rem !important; }
.pt-25rem { padding-top: 2.5rem !important; }
.pt-30rem { padding-top: 3rem !important; }
.pt-35rem { padding-top: 3.5rem !important; }
.pt-40rem { padding-top: 4rem !important; }

/* padding-right */
.pr-0 { padding-right: 0 !important; }

.pr-1px { padding-right: 1px !important; }
.pr-2px { padding-right: 2px !important; }
.pr-3px { padding-right: 3px !important; }
.pr-4px { padding-right: 4px !important; }
.pr-5px { padding-right: 5px !important; }
.pr-6px { padding-right: 6px !important; }
.pr-7px { padding-right: 7px !important; }
.pr-8px { padding-right: 8px !important; }
.pr-9px { padding-right: 9px !important; }
.pr-10px { padding-right: 10px !important; }
.pr-15px { padding-right: 15px !important; }
.pr-20px { padding-right: 20px !important; }
.pr-30px { padding-right: 30px !important; }
.pr-40px { padding-right: 40px !important; }

.pr-01rem { padding-right: 0.1rem !important; }
.pr-02rem { padding-right: 0.2rem !important; }
.pr-03rem { padding-right: 0.3rem !important; }
.pr-04rem { padding-right: 0.4rem !important; }
.pr-05rem { padding-right: 0.5rem !important; }
.pr-06rem { padding-right: 0.6rem !important; }
.pr-07rem { padding-right: 0.7rem !important; }
.pr-08rem { padding-right: 0.8rem !important; }
.pr-09rem { padding-right: 0.9rem !important; }
.pr-10rem { padding-right: 1rem !important; }
.pr-15rem { padding-right: 1.5rem !important; }
.pr-20rem { padding-right: 2rem !important; }
.pr-25rem { padding-right: 2.5rem !important; }
.pr-30rem { padding-right: 3rem !important; }
.pr-35rem { padding-right: 3.5rem !important; }
.pr-40rem { padding-right: 4rem !important; }

/* padding-bottom */
pb-0 { padding-bottom: 0 !important; }

.pb-1px { padding-bottom: 1px !important; }
.pb-2px { padding-bottom: 2px !important; }
.pb-3px { padding-bottom: 3px !important; }
.pb-4px { padding-bottom: 4px !important; }
.pb-5px { padding-bottom: 5px !important; }
.pb-6px { padding-bottom: 6px !important; }
.pb-7px { padding-bottom: 7px !important; }
.pb-8px { padding-bottom: 8px !important; }
.pb-9px { padding-bottom: 9px !important; }
.pb-10px { padding-bottom: 10px !important; }
.pb-15px { padding-bottom: 15px !important; }
.pb-20px { padding-bottom: 20px !important; }
.pb-30px { padding-bottom: 30px !important; }
.pb-40px { padding-bottom: 40px !important; }

.pb-01rem { padding-bottom: 0.1rem !important; }
.pb-02rem { padding-bottom: 0.2rem !important; }
.pb-03rem { padding-bottom: 0.3rem !important; }
.pb-04rem { padding-bottom: 0.4rem !important; }
.pb-05rem { padding-bottom: 0.5rem !important; }
.pb-06rem { padding-bottom: 0.6rem !important; }
.pb-07rem { padding-bottom: 0.7rem !important; }
.pb-08rem { padding-bottom: 0.8rem !important; }
.pb-09rem { padding-bottom: 0.9rem !important; }
.pb-10rem { padding-bottom: 1rem !important; }
.pb-15rem { padding-bottom: 1.5rem !important; }
.pb-20rem { padding-bottom: 2rem !important; }
.pb-25rem { padding-bottom: 2.5rem !important; }
.pb-30rem { padding-bottom: 3rem !important; }
.pb-35rem { padding-bottom: 3.5rem !important; }
.pb-40rem { padding-bottom: 4rem !important; }

/* padding-left */
.pl-0 { padding-left: 0 !important; }

.pl-1px { padding-left: 1px !important; }
.pl-2px { padding-left: 2px !important; }
.pl-3px { padding-left: 3px !important; }
.pl-4px { padding-left: 4px !important; }
.pl-5px { padding-left: 5px !important; }
.pl-6px { padding-left: 6px !important; }
.pl-7px { padding-left: 7px !important; }
.pl-8px { padding-left: 8px !important; }
.pl-9px { padding-left: 9px !important; }
.pl-10px { padding-left: 10px !important; }
.pl-15px { padding-left: 15px !important; }
.pl-20px { padding-left: 20px !important; }
.pl-30px { padding-left: 30px !important; }
.pl-40px { padding-left: 40px !important; }

.pl-01rem { padding-left: 0.1rem !important; }
.pl-02rem { padding-left: 0.2rem !important; }
.pl-03rem { padding-left: 0.3rem !important; }
.pl-04rem { padding-left: 0.4rem !important; }
.pl-05rem { padding-left: 0.5rem !important; }
.pl-06rem { padding-left: 0.6rem !important; }
.pl-07rem { padding-left: 0.7rem !important; }
.pl-08rem { padding-left: 0.8rem !important; }
.pl-09rem { padding-left: 0.9rem !important; }
.pl-10rem { padding-left: 1rem !important; }
.pl-15rem { padding-left: 1.5rem !important; }
.pl-20rem { padding-left: 2rem !important; }
.pl-25rem { padding-left: 2.5rem !important; }
.pl-30rem { padding-left: 3rem !important; }
.pl-35rem { padding-left: 3.5rem !important; }
.pl-40rem { padding-left: 4rem !important; }

/* padding-x */
.px-0 { padding-left: 0; padding-right: 0 !important; }

.px-1px { padding-left: 1px; padding-right: 1px !important; }
.px-2px { padding-left: 2px; padding-right: 2px !important; }
.px-3px { padding-left: 3px; padding-right: 3px !important; }
.px-4px { padding-left: 4px; padding-right: 4px !important; }
.px-5px { padding-left: 5px; padding-right: 5px !important; }
.px-6px { padding-left: 6px; padding-right: 6px !important; }
.px-7px { padding-left: 7px; padding-right: 7px !important; }
.px-8px { padding-left: 8px; padding-right: 8px !important; }
.px-9px { padding-left: 9px; padding-right: 9px !important; }
.px-10px { padding-left: 10px; padding-right: 10px !important; }
.px-15px { padding-left: 15px; padding-right: 15px !important; }
.px-20px { padding-left: 20px; padding-right: 20px !important; }
.px-30px { padding-left: 30px; padding-right: 30px !important; }
.px-40px { padding-left: 40px; padding-right: 40px !important; }

.px-01rem { padding-left: 0.1rem; padding-right: 0.1rem !important; }
.px-02rem { padding-left: 0.2rem; padding-right: 0.2rem !important; }
.px-03rem { padding-left: 0.3rem; padding-right: 0.3rem !important; }
.px-04rem { padding-left: 0.4rem; padding-right: 0.4rem !important; }
.px-05rem { padding-left: 0.5rem; padding-right: 0.5rem !important; }
.px-06rem { padding-left: 0.6rem; padding-right: 0.6rem !important; }
.px-07rem { padding-left: 0.7rem; padding-right: 0.7rem !important; }
.px-08rem { padding-left: 0.8rem; padding-right: 0.8rem !important; }
.px-09rem { padding-left: 0.9rem; padding-right: 0.9rem !important; }
.px-10rem { padding-left: 1rem; padding-right: 1rem !important; }
.px-15rem { padding-left: 1.5rem; padding-right: 1.5rem !important; }
.px-20rem { padding-left: 2rem; padding-right: 2rem !important; }
.px-25rem { padding-left: 2.5rem; padding-right: 2.5rem !important; }
.px-30rem { padding-left: 3rem; padding-right: 3rem !important; }
.px-35rem { padding-left: 3.5rem; padding-right: 3.5rem !important; }
.px-40rem { padding-left: 4rem; padding-right: 4rem !important; }

/* padding-y */
.py-0 { padding-top: 0; padding-bottom: 0 !important; }

.py-1px { padding-top: 1px; padding-bottom: 1px !important; }
.py-2px { padding-top: 2px; padding-bottom: 2px !important; }
.py-3px { padding-top: 3px; padding-bottom: 3px !important; }
.py-4px { padding-top: 4px; padding-bottom: 4px !important; }
.py-5px { padding-top: 5px; padding-bottom: 5px !important; }
.py-6px { padding-top: 6px; padding-bottom: 6px !important; }
.py-7px { padding-top: 7px; padding-bottom: 7px !important; }
.py-8px { padding-top: 8px; padding-bottom: 8px !important; }
.py-9px { padding-top: 9px; padding-bottom: 9px !important; }
.py-10px { padding-top: 10px; padding-bottom: 10px !important; }
.py-15px { padding-top: 15px; padding-bottom: 15px !important; }
.py-20px { padding-top: 20px; padding-bottom: 20px !important; }
.py-30px { padding-top: 30px; padding-bottom: 30px !important; }
.py-40px { padding-top: 40px; padding-bottom: 40px !important; }

.py-01rem { padding-top: 0.1rem; padding-bottom: 0.1rem !important; }
.py-02rem { padding-top: 0.2rem; padding-bottom: 0.2rem !important; }
.py-03rem { padding-top: 0.3rem; padding-bottom: 0.3rem !important; }
.py-04rem { padding-top: 0.4rem; padding-bottom: 0.4rem !important; }
.py-05rem { padding-top: 0.5rem; padding-bottom: 0.5rem !important; }
.py-06rem { padding-top: 0.6rem; padding-bottom: 0.6rem !important; }
.py-07rem { padding-top: 0.7rem; padding-bottom: 0.7rem !important; }
.py-08rem { padding-top: 0.8rem; padding-bottom: 0.8rem !important; }
.py-09rem { padding-top: 0.9rem; padding-bottom: 0.9rem !important; }
.py-10rem { padding-top: 1rem; padding-bottom: 1rem !important; }
.py-15rem { padding-top: 1.5rem; padding-bottom: 1.5rem !important; }
.py-20rem { padding-top: 2rem; padding-bottom: 2rem !important; }
.py-25rem { padding-top: 2.5rem; padding-bottom: 2.5rem !important; }
.py-30rem { padding-top: 3rem; padding-bottom: 3rem !important; }
.py-35rem { padding-top: 3.5rem; padding-bottom: 3.5rem !important; }
.py-40rem { padding-top: 4rem; padding-bottom: 4rem !important; }
