/* Padding */
.p-0 {
	padding: 0 !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.p-5 {
	padding: 3rem !important;
}
.p-6 {
	padding: 3.75rem !important;
}
.p-7 {
	padding: 4.5rem !important;
}
.p-8 {
	padding: 6rem !important;
}
.p-9 {
	padding: 8rem !important;
}
.p-10 {
	padding: 10rem !important;
}
.p-11 {
	padding: 12rem !important;
}
.p-12 {
	padding: 15rem !important;
}

/* X Axis */
.px-0 {
	padding-inline: 0 !important;
}
.px-1 {
	padding-inline: 0.25rem !important;
}
.px-2 {
	padding-inline: 0.5rem !important;
}
.px-3 {
	padding-inline: 1rem !important;
}
.px-4 {
	padding-inline: 1.5rem !important;
}
.px-5 {
	padding-inline: 3rem !important;
}
.px-6 {
	padding-inline: 3.75rem !important;
}
.px-7 {
	padding-inline: 4.5rem !important;
}
.px-8 {
	padding-inline: 6rem !important;
}
.px-9 {
	padding-inline: 8rem !important;
}
.px-10 {
	padding-inline: 10rem !important;
}
.px-11 {
	padding-inline: 12rem !important;
}
.px-12 {
	padding-inline: 15rem !important;
}

/* Y Axis */
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}
.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.py-6 {
	padding-top: 3.75rem !important;
	padding-bottom: 3.75rem !important;
}
.py-7 {
	padding-top: 4.5rem !important;
	padding-bottom: 4.5rem !important;
}
.py-8 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}
.py-9 {
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;
}
.py-10 {
	padding-top: 10rem !important;
	padding-bottom: 10rem !important;
}
.py-11 {
	padding-top: 12rem !important;
	padding-bottom: 12rem !important;
}
.py-12 {
	padding-top: 15rem !important;
	padding-bottom: 15rem !important;
}

/* Top */
.pt-0 {
	padding-top: 0 !important;
}
.pt-1 {
	padding-top: 0.25rem !important;
}
.pt-2 {
	padding-top: 0.5rem !important;
}
.pt-3 {
	padding-top: 1rem !important;
}
.pt-4 {
	padding-top: 1.5rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.pt-6 {
	padding-top: 3.75rem !important;
}
.pt-7 {
	padding-top: 4.5rem !important;
}
.pt-8 {
	padding-top: 6rem !important;
}
.pt-9 {
	padding-top: 8rem !important;
}
.pt-10 {
	padding-top: 10rem !important;
}
.pt-11 {
	padding-top: 12rem !important;
}
.pt-12 {
	padding-top: 15rem !important;
}

/* Bottom */
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-1 {
	padding-bottom: 0.25rem !important;
}
.pb-2 {
	padding-bottom: 0.5rem !important;
}
.pb-3 {
	padding-bottom: 1rem !important;
}
.pb-4 {
	padding-bottom: 1.5rem !important;
}
.pb-5 {
	padding-bottom: 3rem !important;
}
.pb-6 {
	padding-bottom: 3.75rem !important;
}
.pb-7 {
	padding-bottom: 4.5rem !important;
}
.pb-8 {
	padding-bottom: 6rem !important;
}
.pb-9 {
	padding-bottom: 8rem !important;
}
.pb-10 {
	padding-bottom: 10rem !important;
}
.pb-11 {
	padding-bottom: 12rem !important;
}
.pb-12 {
	padding-bottom: 15rem !important;
}

/* Left */
.pl-0 {
	padding-left: 0 !important;
}
.pl-1 {
	padding-left: 0.25rem !important;
}
.pl-2 {
	padding-left: 0.5rem !important;
}
.pl-3 {
	padding-left: 1rem !important;
}
.pl-4 {
	padding-left: 1.5rem !important;
}
.pl-5 {
	padding-left: 3rem !important;
}
.pl-6 {
	padding-left: 3.75rem !important;
}
.pl-7 {
	padding-left: 4.5rem !important;
}
.pl-8 {
	padding-left: 6rem !important;
}
.pl-9 {
	padding-left: 8rem !important;
}
.pl-10 {
	padding-left: 10rem !important;
}
.pl-11 {
	padding-left: 12rem !important;
}
.pl-12 {
	padding-left: 15rem !important;
}

/* Right */
.pr-0 {
	padding-right: 0 !important;
}
.pr-1 {
	padding-right: 0.25rem !important;
}
.pr-2 {
	padding-right: 0.5rem !important;
}
.pr-3 {
	padding-right: 1rem !important;
}
.pr-4 {
	padding-right: 1.5rem !important;
}
.pr-5 {
	padding-right: 3rem !important;
}
.pr-6 {
	padding-right: 3.75rem !important;
}
.pr-7 {
	padding-right: 4.5rem !important;
}
.pr-8 {
	padding-right: 6rem !important;
}
.pr-9 {
	padding-right: 8rem !important;
}
.pr-10 {
	padding-right: 10rem !important;
}
.pr-11 {
	padding-right: 12rem !important;
}
.pr-12 {
	padding-right: 15rem !important;
}

/* Media Queries */
@media (width >= 48rem) {
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.p-sm-6 {
		padding: 3.75rem !important;
	}
	.p-sm-7 {
		padding: 4.5rem !important;
	}
	.p-sm-8 {
		padding: 6rem !important;
	}
	.p-sm-9 {
		padding: 8rem !important;
	}
	.p-sm-10 {
		padding: 10rem !important;
	}
	.p-sm-11 {
		padding: 12rem !important;
	}
	.p-sm-12 {
		padding: 15rem !important;
	}
	.px-sm-0 {
		padding-inline: 0 !important;
	}
	.px-sm-1 {
		padding-inline: 0.25rem !important;
	}
	.px-sm-2 {
		padding-inline: 0.5rem !important;
	}
	.px-sm-3 {
		padding-inline: 1rem !important;
	}
	.px-sm-4 {
		padding-inline: 1.5rem !important;
	}
	.px-sm-5 {
		padding-inline: 3rem !important;
	}
	.px-sm-6 {
		padding-inline: 3.75rem !important;
	}
	.px-sm-7 {
		padding-inline: 4.5rem !important;
	}
	.px-sm-8 {
		padding-inline: 6rem !important;
	}
	.px-sm-9 {
		padding-inline: 8rem !important;
	}
	.px-sm-10 {
		padding-inline: 10rem !important;
	}
	.px-sm-11 {
		padding-inline: 12rem !important;
	}
	.px-sm-12 {
		padding-inline: 15rem !important;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.py-sm-6 {
		padding-top: 3.75rem !important;
		padding-bottom: 3.75rem !important;
	}
	.py-sm-7 {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}
	.py-sm-8 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	.py-sm-9 {
		padding-top: 8rem !important;
		padding-bottom: 8rem !important;
	}
	.py-sm-10 {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
	.py-sm-11 {
		padding-top: 12rem !important;
		padding-bottom: 12rem !important;
	}
	.py-sm-12 {
		padding-top: 15rem !important;
		padding-bottom: 15rem !important;
	}
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	.pt-sm-6 {
		padding-top: 3.75rem !important;
	}
	.pt-sm-7 {
		padding-top: 4.5rem !important;
	}
	.pt-sm-8 {
		padding-top: 6rem !important;
	}
	.pt-sm-9 {
		padding-top: 8rem !important;
	}
	.pt-sm-10 {
		padding-top: 10rem !important;
	}
	.pt-sm-11 {
		padding-top: 12rem !important;
	}
	.pt-sm-12 {
		padding-top: 15rem !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	.pb-sm-6 {
		padding-bottom: 3.75rem !important;
	}
	.pb-sm-7 {
		padding-bottom: 4.5rem !important;
	}
	.pb-sm-8 {
		padding-bottom: 6rem !important;
	}
	.pb-sm-9 {
		padding-bottom: 8rem !important;
	}
	.pb-sm-10 {
		padding-bottom: 10rem !important;
	}
	.pb-sm-11 {
		padding-bottom: 12rem !important;
	}
	.pb-sm-12 {
		padding-bottom: 15rem !important;
	}

	.pl-sm-0 {
		padding-left: 0 !important;
	}
	.pl-sm-1 {
		padding-left: 0.25rem !important;
	}
	.pl-sm-2 {
		padding-left: 0.5rem !important;
	}
	.pl-sm-3 {
		padding-left: 1rem !important;
	}
	.pl-sm-4 {
		padding-left: 1.5rem !important;
	}
	.pl-sm-5 {
		padding-left: 3rem !important;
	}
	.pl-sm-6 {
		padding-left: 3.75rem !important;
	}
	.pl-sm-7 {
		padding-left: 4.5rem !important;
	}
	.pl-sm-8 {
		padding-left: 6rem !important;
	}
	.pl-sm-9 {
		padding-left: 8rem !important;
	}
	.pl-sm-10 {
		padding-left: 10rem !important;
	}
	.pl-sm-11 {
		padding-left: 12rem !important;
	}
	.pl-sm-12 {
		padding-left: 15rem !important;
	}

	/* Right */
	.pr-sm-0 {
		padding-right: 0 !important;
	}
	.pr-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pr-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pr-sm-3 {
		padding-right: 1rem !important;
	}
	.pr-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pr-sm-5 {
		padding-right: 3rem !important;
	}
	.pr-sm-6 {
		padding-right: 3.75rem !important;
	}
	.pr-sm-7 {
		padding-right: 4.5rem !important;
	}
	.pr-sm-8 {
		padding-right: 6rem !important;
	}
	.pr-sm-9 {
		padding-right: 8rem !important;
	}
	.pr-sm-10 {
		padding-right: 10rem !important;
	}
	.pr-sm-11 {
		padding-right: 12rem !important;
	}
	.pr-sm-12 {
		padding-right: 15rem !important;
	}
}

@media (width >= 62rem) {
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.p-md-6 {
		padding: 3.75rem !important;
	}
	.p-md-7 {
		padding: 4.5rem !important;
	}
	.p-md-8 {
		padding: 6rem !important;
	}
	.p-md-9 {
		padding: 8rem !important;
	}
	.p-md-10 {
		padding: 10rem !important;
	}
	.p-md-11 {
		padding: 12rem !important;
	}
	.p-md-12 {
		padding: 15rem !important;
	}
	.px-md-0 {
		padding-inline: 0 !important;
	}
	.px-md-1 {
		padding-inline: 0.25rem !important;
	}
	.px-md-2 {
		padding-inline: 0.5rem !important;
	}
	.px-md-3 {
		padding-inline: 1rem !important;
	}
	.px-md-4 {
		padding-inline: 1.5rem !important;
	}
	.px-md-5 {
		padding-inline: 3rem !important;
	}
	.px-md-6 {
		padding-inline: 3.75rem !important;
	}
	.px-md-7 {
		padding-inline: 4.5rem !important;
	}
	.px-md-8 {
		padding-inline: 6rem !important;
	}
	.px-md-9 {
		padding-inline: 8rem !important;
	}
	.px-md-10 {
		padding-inline: 10rem !important;
	}
	.px-md-11 {
		padding-inline: 12rem !important;
	}
	.px-md-12 {
		padding-inline: 15rem !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.py-md-6 {
		padding-top: 3.75rem !important;
		padding-bottom: 3.75rem !important;
	}
	.py-md-7 {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}
	.py-md-8 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	.py-md-9 {
		padding-top: 8rem !important;
		padding-bottom: 8rem !important;
	}
	.py-md-10 {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
	.py-md-11 {
		padding-top: 12rem !important;
		padding-bottom: 12rem !important;
	}
	.py-md-12 {
		padding-top: 15rem !important;
		padding-bottom: 15rem !important;
	}
	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pt-md-1 {
		padding-top: 0.25rem !important;
	}
	.pt-md-2 {
		padding-top: 0.5rem !important;
	}
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	.pt-md-6 {
		padding-top: 3.75rem !important;
	}
	.pt-md-7 {
		padding-top: 4.5rem !important;
	}
	.pt-md-8 {
		padding-top: 6rem !important;
	}
	.pt-md-9 {
		padding-top: 8rem !important;
	}
	.pt-md-10 {
		padding-top: 10rem !important;
	}
	.pt-md-11 {
		padding-top: 12rem !important;
	}
	.pt-md-12 {
		padding-top: 15rem !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	.pb-md-6 {
		padding-bottom: 3.75rem !important;
	}
	.pb-md-7 {
		padding-bottom: 4.5rem !important;
	}
	.pb-md-8 {
		padding-bottom: 6rem !important;
	}
	.pb-md-9 {
		padding-bottom: 8rem !important;
	}
	.pb-md-10 {
		padding-bottom: 10rem !important;
	}
	.pb-md-11 {
		padding-bottom: 12rem !important;
	}
	.pb-md-12 {
		padding-bottom: 15rem !important;
	}

	.pl-md-0 {
		padding-left: 0 !important;
	}
	.pl-md-1 {
		padding-left: 0.25rem !important;
	}
	.pl-md-2 {
		padding-left: 0.5rem !important;
	}
	.pl-md-3 {
		padding-left: 1rem !important;
	}
	.pl-md-4 {
		padding-left: 1.5rem !important;
	}
	.pl-md-5 {
		padding-left: 3rem !important;
	}
	.pl-md-6 {
		padding-left: 3.75rem !important;
	}
	.pl-md-7 {
		padding-left: 4.5rem !important;
	}
	.pl-md-8 {
		padding-left: 6rem !important;
	}
	.pl-md-9 {
		padding-left: 8rem !important;
	}
	.pl-md-10 {
		padding-left: 10rem !important;
	}
	.pl-md-11 {
		padding-left: 12rem !important;
	}
	.pl-md-12 {
		padding-left: 15rem !important;
	}

	/* Right */
	.pr-md-0 {
		padding-right: 0 !important;
	}
	.pr-md-1 {
		padding-right: 0.25rem !important;
	}
	.pr-md-2 {
		padding-right: 0.5rem !important;
	}
	.pr-md-3 {
		padding-right: 1rem !important;
	}
	.pr-md-4 {
		padding-right: 1.5rem !important;
	}
	.pr-md-5 {
		padding-right: 3rem !important;
	}
	.pr-md-6 {
		padding-right: 3.75rem !important;
	}
	.pr-md-7 {
		padding-right: 4.5rem !important;
	}
	.pr-md-8 {
		padding-right: 6rem !important;
	}
	.pr-md-9 {
		padding-right: 8rem !important;
	}
	.pr-md-10 {
		padding-right: 10rem !important;
	}
	.pr-md-11 {
		padding-right: 12rem !important;
	}
	.pr-md-12 {
		padding-right: 15rem !important;
	}
}