:root {
    --wrapperXS: 480px;
    --wrapperSM: 600px;
    --wrapperMD: 768px;
    --wrapperLG: 1200px;
    --wrapperXL: 1396px;
}
/*********************
* Wrapper
*********************/
.wrapper,
.wrapper--lg,
.wrapper--md,
.wrapper--sm,
.wrapper--xl,
.wrapper--xs {
    display: block;
    width: 100%;
    margin: 0 auto
}
.wrapper--xs {
    max-width: var(--wrapperXS) !important
}
.wrapper--sm {
    max-width: var(--wrapperSM) !important
}
.wrapper--md {
    max-width: var(--wrapperMD) !important
}
.wrapper--lg {
    max-width: var(--wrapperLG) !important
}
.wrapper--xl {
    max-width: var(--wrapperXL) !important
}
/*********************
* Widths + Heights
*********************/
.pw-0 {
    width: 0% !important
}
.ph-0 {
    height: 0% !important
}
.vw-0 {
    width: 0 !important
}
.vh-0 {
    height: 0 !important
}
.pxw-0 {
    width: 0 !important
}
.pxh-0 {
    height: 0 !important
}
.pw-5 {
    width: 5% !important
}
.ph-5 {
    height: 5% !important
}
.vw-5 {
    width: 5vw !important
}
.vh-5 {
    height: 5vh !important
}
.pxw-5 {
    width: 5px !important
}
.pxh-5 {
    height: 5px !important
}
.pw-10 {
    width: 10% !important
}
.ph-10 {
    height: 10% !important
}
.vw-10 {
    width: 10vw !important
}
.vh-10 {
    height: 10vh !important
}
.pxw-10 {
    width: 10px !important
}
.pxh-10 {
    height: 10px !important
}
.pw-15 {
    width: 15% !important
}
.ph-15 {
    height: 15% !important
}
.vw-15 {
    width: 15vw !important
}
.vh-15 {
    height: 15vh !important
}
.pxw-15 {
    width: 15px !important
}
.pxh-15 {
    height: 15px !important
}
.pw-20 {
    width: 20% !important
}
.ph-20 {
    height: 20% !important
}
.vw-20 {
    width: 20vw !important
}
.vh-20 {
    height: 20vh !important
}
.pxw-20 {
    width: 20px !important
}
.pxh-20 {
    height: 20px !important
}
.pw-25 {
    width: 25% !important
}
.ph-25 {
    height: 25% !important
}
.vw-25 {
    width: 25vw !important
}
.vh-25 {
    height: 25vh !important
}
.pxw-25 {
    width: 25px !important
}
.pxh-25 {
    height: 25px !important
}
.pw-30 {
    width: 30% !important
}
.ph-30 {
    height: 30% !important
}
.vw-30 {
    width: 30vw !important
}
.vh-30 {
    height: 30vh !important
}
.pxw-30 {
    width: 30px !important
}
.pxh-30 {
    height: 30px !important
}
.pw-35 {
    width: 35% !important
}
.ph-35 {
    height: 35% !important
}
.vw-35 {
    width: 35vw !important
}
.vh-35 {
    height: 35vh !important
}
.pxw-35 {
    width: 35px !important
}
.pxh-35 {
    height: 35px !important
}
.pw-40 {
    width: 40% !important
}
.ph-40 {
    height: 40% !important
}
.vw-40 {
    width: 40vw !important
}
.vh-40 {
    height: 40vh !important
}
.pxw-40 {
    width: 40px !important
}
.pxh-40 {
    height: 40px !important
}
.pw-45 {
    width: 45% !important
}
.ph-45 {
    height: 45% !important
}
.vw-45 {
    width: 45vw !important
}
.vh-45 {
    height: 45vh !important
}
.pxw-45 {
    width: 45px !important
}
.pxh-45 {
    height: 45px !important
}
.pw-50 {
    width: 50% !important
}
.ph-50 {
    height: 50% !important
}
.vw-50 {
    width: 50vw !important
}
.vh-50 {
    height: 50vh !important
}
.pxw-50 {
    width: 50px !important
}
.pxh-50 {
    height: 50px !important
}
.pw-55 {
    width: 55% !important
}
.ph-55 {
    height: 55% !important
}
.vw-55 {
    width: 55vw !important
}
.vh-55 {
    height: 55vh !important
}
.pxw-55 {
    width: 55px !important
}
.pxh-55 {
    height: 55px !important
}
.pw-60 {
    width: 60% !important
}
.ph-60 {
    height: 60% !important
}
.vw-60 {
    width: 60vw !important
}
.vh-60 {
    height: 60vh !important
}
.pxw-60 {
    width: 60px !important
}
.pxh-60 {
    height: 60px !important
}
.pw-65 {
    width: 65% !important
}
.ph-65 {
    height: 65% !important
}
.vw-65 {
    width: 65vw !important
}
.vh-65 {
    height: 65vh !important
}
.pxw-65 {
    width: 65px !important
}
.pxh-65 {
    height: 65px !important
}
.pw-70 {
    width: 70% !important
}
.ph-70 {
    height: 70% !important
}
.vw-70 {
    width: 70vw !important
}
.vh-70 {
    height: 70vh !important
}
.pxw-70 {
    width: 70px !important
}
.pxh-70 {
    height: 70px !important
}
.pw-75 {
    width: 75% !important
}
.ph-75 {
    height: 75% !important
}
.vw-75 {
    width: 75vw !important
}
.vh-75 {
    height: 75vh !important
}
.pxw-75 {
    width: 75px !important
}
.pxh-75 {
    height: 75px !important
}
.pw-80 {
    width: 80% !important
}
.ph-80 {
    height: 80% !important
}
.vw-80 {
    width: 80vw !important
}
.vh-80 {
    height: 80vh !important
}
.pxw-80 {
    width: 80px !important
}
.pxh-80 {
    height: 80px !important
}
.pw-85 {
    width: 85% !important
}
.ph-85 {
    height: 85% !important
}
.vw-85 {
    width: 85vw !important
}
.vh-85 {
    height: 85vh !important
}
.pxw-85 {
    width: 85px !important
}
.pxh-85 {
    height: 85px !important
}
.pw-90 {
    width: 90% !important
}
.ph-90 {
    height: 90% !important
}
.vw-90 {
    width: 90vw !important
}
.vh-90 {
    height: 90vh !important
}
.pxw-90 {
    width: 90px !important
}
.pxh-90 {
    height: 90px !important
}
.pw-95 {
    width: 95% !important
}
.ph-95 {
    height: 95% !important
}
.vw-95 {
    width: 95vw !important
}
.vh-95 {
    height: 95vh !important
}
.pxw-95 {
    width: 95px !important
}
.pxh-95 {
    height: 95px !important
}
.pw-100 {
    width: 100% !important
}
.ph-100 {
    height: 100% !important
}
.vw-100 {
    width: 100vw !important
}
.vh-100 {
    height: 100vh !important
}
.pxw-100 {
    width: 100px !important
}
.pxh-100 {
    height: 100px !important
}
.w-0 {
    width: 0
}
.w-25 {
    width: .25rem
}
.w-50 {
    width: .5rem
}
.w-75 {
    width: .75rem
}
.w-100 {
    width: 1rem
}
.w-125 {
    width: 1.25rem
}
.w-150 {
    width: 1.5rem
}
.w-175 {
    width: 1.75rem
}
.w-200 {
    width: 2rem
}
.w-225 {
    width: 2.25rem
}
.w-250 {
    width: 2.5rem
}
.w-275 {
    width: 2.75rem
}
.w-300 {
    width: 3rem
}
.w-400 {
    width: 4rem
}
.w-500 {
    width: 5rem
}
.w-1k {
    width: 10rem
}
.w-2k {
    width: 20rem
}
.w-3k {
    width: 30rem
}
.w-4k {
    width: 40rem
}
.w-5k {
    width: 50rem
}
/*********************
* Margin
*********************/
.m-0 {
    margin: 0 !important
}
.mt-0 {
    margin-top: 0 !important
}
.mr-0 {
    margin-right: 0 !important
}
.mb-0 {
    margin-bottom: 0 !important
}
.ml-0 {
    margin-left: 0 !important
}
.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.m-25 {
    margin: .25rem !important
}
.mt-25 {
    margin-top: .25rem !important
}
.mr-25 {
    margin-right: .25rem !important
}
.mb-25 {
    margin-bottom: .25rem !important
}
.ml-25 {
    margin-left: .25rem !important
}
.mx-25 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}
.my-25 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}
.m-50 {
    margin: .5rem !important
}
.mt-50 {
    margin-top: .5rem !important
}
.mr-50 {
    margin-right: .5rem !important
}
.mb-50 {
    margin-bottom: .5rem !important
}
.ml-50 {
    margin-left: .5rem !important
}
.mx-50 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}
.my-50 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}
.m-75 {
    margin: .75rem !important
}
.mt-75 {
    margin-top: .75rem !important
}
.mr-75 {
    margin-right: .75rem !important
}
.mb-75 {
    margin-bottom: .75rem !important
}
.ml-75 {
    margin-left: .75rem !important
}
.mx-75 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}
.my-75 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}
.m-100 {
    margin: 1rem !important
}
.mt-100 {
    margin-top: 1rem !important
}
.mr-100 {
    margin-right: 1rem !important
}
.mb-100 {
    margin-bottom: 1rem !important
}
.ml-100 {
    margin-left: 1rem !important
}
.mx-100 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}
.my-100 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}
.m-125 {
    margin: 1.25rem !important
}
.mt-125 {
    margin-top: 1.25rem !important
}
.mr-125 {
    margin-right: 1.25rem !important
}
.mb-125 {
    margin-bottom: 1.25rem !important
}
.ml-125 {
    margin-left: 1.25rem !important
}
.mx-125 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
}
.my-125 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
}
.m-150 {
    margin: 1.5rem !important
}
.mt-150 {
    margin-top: 1.5rem !important
}
.mr-150 {
    margin-right: 1.5rem !important
}
.mb-150 {
    margin-bottom: 1.5rem !important
}
.ml-150 {
    margin-left: 1.5rem !important
}
.mx-150 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}
.my-150 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}
.m-175 {
    margin: 1.75rem !important
}
.mt-175 {
    margin-top: 1.75rem !important
}
.mr-175 {
    margin-right: 1.75rem !important
}
.mb-175 {
    margin-bottom: 1.75rem !important
}
.ml-175 {
    margin-left: 1.75rem !important
}
.mx-175 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important
}
.my-175 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important
}
.m-200 {
    margin: 2rem !important
}
.mt-200 {
    margin-top: 2rem !important
}
.mr-200 {
    margin-right: 2rem !important
}
.mb-200 {
    margin-bottom: 2rem !important
}
.ml-200 {
    margin-left: 2rem !important
}
.mx-200 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}
.my-200 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}
.m-225 {
    margin: 2.25rem !important
}
.mt-225 {
    margin-top: 2.25rem !important
}
.mr-225 {
    margin-right: 2.25rem !important
}
.mb-225 {
    margin-bottom: 2.25rem !important
}
.ml-225 {
    margin-left: 2.25rem !important
}
.mx-225 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important
}
.my-225 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important
}
.m-250 {
    margin: 2.5rem !important
}
.mt-250 {
    margin-top: 2.5rem !important
}
.mr-250 {
    margin-right: 2.5rem !important
}
.mb-250 {
    margin-bottom: 2.5rem !important
}
.ml-250 {
    margin-left: 2.5rem !important
}
.mx-250 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
}
.my-250 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
}
.m-275 {
    margin: 2.75rem !important
}
.mt-275 {
    margin-top: 2.75rem !important
}
.mr-275 {
    margin-right: 2.75rem !important
}
.mb-275 {
    margin-bottom: 2.75rem !important
}
.ml-275 {
    margin-left: 2.75rem !important
}
.mx-275 {
    margin-left: 2.75rem !important;
    margin-right: 2.75rem !important
}
.my-275 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important
}
.m-300 {
    margin: 3rem !important
}
.mt-300 {
    margin-top: 3rem !important
}
.mr-300 {
    margin-right: 3rem !important
}
.mb-300 {
    margin-bottom: 3rem !important
}
.ml-300 {
    margin-left: 3rem !important
}
.mx-300 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}
.my-300 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}
.m-400 {
    margin: 4rem !important
}
.mt-400 {
    margin-top: 4rem !important
}
.mr-400 {
    margin-right: 4rem !important
}
.mb-400 {
    margin-bottom: 4rem !important
}
.ml-400 {
    margin-left: 4rem !important
}
.mx-400 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}
.my-400 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}
.m-500 {
    margin: 5rem !important
}
.mt-500 {
    margin-top: 5rem !important
}
.mr-500 {
    margin-right: 5rem !important
}
.mb-500 {
    margin-bottom: 5rem !important
}
.ml-500 {
    margin-left: 5rem !important
}
.mx-500 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}
.my-500 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}
.m-auto {
    margin: auto !important
}
.mt-auto {
    margin-top: auto !important
}
.mr-auto {
    margin-right: auto !important
}
.mb-auto {
    margin-bottom: auto !important
}
.ml-auto {
    margin-left: auto !important
}
.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}
.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}
.m-n25 {
    margin: -.25rem !important
}
.mt-n25 {
    margin-top: -.25rem !important
}
.mr-n25 {
    margin-right: -.25rem !important
}
.mb-n25 {
    margin-bottom: -.25rem !important
}
.ml-n25 {
    margin-left: -.25rem !important
}
.mx-n25 {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important
}
.my-n25 {
    margin-top: -.25rem !important;
    margin-bottom: -.25rem !important
}
.m-n50 {
    margin: -.5rem !important
}
.mt-n50 {
    margin-top: -.5rem !important
}
.mr-n50 {
    margin-right: -.5rem !important
}
.mb-n50 {
    margin-bottom: -.5rem !important
}
.ml-n50 {
    margin-left: -.5rem !important
}
.mx-n50 {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important
}
.my-n50 {
    margin-top: -.5rem !important;
    margin-bottom: -.5rem !important
}
.m-n75 {
    margin: -.75rem !important
}
.mt-n75 {
    margin-top: -.75rem !important
}
.mr-n75 {
    margin-right: -.75rem !important
}
.mb-n75 {
    margin-bottom: -.75rem !important
}
.ml-n75 {
    margin-left: -.75rem !important
}
.mx-n75 {
    margin-left: -.75rem !important;
    margin-right: -.75rem !important
}
.my-n75 {
    margin-top: -.75rem !important;
    margin-bottom: -.75rem !important
}
.m-n100 {
    margin: -1rem !important
}
.mt-n100 {
    margin-top: -1rem !important
}
.mr-n100 {
    margin-right: -1rem !important
}
.mb-n100 {
    margin-bottom: -1rem !important
}
.ml-n100 {
    margin-left: -1rem !important
}
.mx-n100 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
}
.my-n100 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
}
.m-n125 {
    margin: -1.25rem !important
}
.mt-n125 {
    margin-top: -1.25rem !important
}
.mr-n125 {
    margin-right: -1.25rem !important
}
.mb-n125 {
    margin-bottom: -1.25rem !important
}
.ml-n125 {
    margin-left: -1.25rem !important
}
.mx-n125 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important
}
.my-n125 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
}
.m-n150 {
    margin: -1.5rem !important
}
.mt-n150 {
    margin-top: -1.5rem !important
}
.mr-n150 {
    margin-right: -1.5rem !important
}
.mb-n150 {
    margin-bottom: -1.5rem !important
}
.ml-n150 {
    margin-left: -1.5rem !important
}
.mx-n150 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
}
.my-n150 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
}
.m-n175 {
    margin: -1.75rem !important
}
.mt-n175 {
    margin-top: -1.75rem !important
}
.mr-n175 {
    margin-right: -1.75rem !important
}
.mb-n175 {
    margin-bottom: -1.75rem !important
}
.ml-n175 {
    margin-left: -1.75rem !important
}
.mx-n175 {
    margin-left: -1.75rem !important;
    margin-right: -1.75rem !important
}
.my-n175 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important
}
.m-n200 {
    margin: -2rem !important
}
.mt-n200 {
    margin-top: -2rem !important
}
.mr-n200 {
    margin-right: -2rem !important
}
.mb-n200 {
    margin-bottom: -2rem !important
}
.ml-n200 {
    margin-left: -2rem !important
}
.mx-n200 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
}
.my-n200 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
}
.m-n225 {
    margin: -2.25rem !important
}
.mt-n225 {
    margin-top: -2.25rem !important
}
.mr-n225 {
    margin-right: -2.25rem !important
}
.mb-n225 {
    margin-bottom: -2.25rem !important
}
.ml-n225 {
    margin-left: -2.25rem !important
}
.mx-n225 {
    margin-left: -2.25rem !important;
    margin-right: -2.25rem !important
}
.my-n225 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important
}
.m-n250 {
    margin: -2.5rem !important
}
.mt-n250 {
    margin-top: -2.5rem !important
}
.mr-n250 {
    margin-right: -2.5rem !important
}
.mb-n250 {
    margin-bottom: -2.5rem !important
}
.ml-n250 {
    margin-left: -2.5rem !important
}
.mx-n250 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
}
.my-n250 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
}
.m-n275 {
    margin: -2.75rem !important
}
.mt-n275 {
    margin-top: -2.75rem !important
}
.mr-n275 {
    margin-right: -2.75rem !important
}
.mb-n275 {
    margin-bottom: -2.75rem !important
}
.ml-n275 {
    margin-left: -2.75rem !important
}
.mx-n275 {
    margin-left: -2.75rem !important;
    margin-right: -2.75rem !important
}
.my-n275 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important
}
.m-n300 {
    margin: -3rem !important
}
.mt-n300 {
    margin-top: -3rem !important
}
.mr-n300 {
    margin-right: -3rem !important
}
.mb-n300 {
    margin-bottom: -3rem !important
}
.ml-n300 {
    margin-left: -3rem !important
}
.mx-n300 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
}
.my-n300 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
}
.m-n400 {
    margin: -4rem !important
}
.mt-n400 {
    margin-top: -4rem !important
}
.mr-n400 {
    margin-right: -4rem !important
}
.mb-n400 {
    margin-bottom: -4rem !important
}
.ml-n400 {
    margin-left: -4rem !important
}
.mx-n400 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
}
.my-n400 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
}
.m-n500 {
    margin: -5rem !important
}
.mt-n500 {
    margin-top: -5rem !important
}
.mr-n500 {
    margin-right: -5rem !important
}
.mb-n500 {
    margin-bottom: -5rem !important
}
.ml-n500 {
    margin-left: -5rem !important
}
.mx-n500 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
}
.my-n500 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
}
/*********************
* Padding
*********************/
.p-0 {
    padding: 0 !important
}
.pt-0 {
    padding-top: 0 !important
}
.pr-0 {
    padding-right: 0 !important
}
.pb-0 {
    padding-bottom: 0 !important
}
.pl-0 {
    padding-left: 0 !important
}
.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
.p-25 {
    padding: .25rem !important
}
.pt-25 {
    padding-top: .25rem !important
}
.pr-25 {
    padding-right: .25rem !important
}
.pb-25 {
    padding-bottom: .25rem !important
}
.pl-25 {
    padding-left: .25rem !important
}
.px-25 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}
.py-25 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}
.p-50 {
    padding: .5rem !important
}
.pt-50 {
    padding-top: .5rem !important
}
.pr-50 {
    padding-right: .5rem !important
}
.pb-50 {
    padding-bottom: .5rem !important
}
.pl-50 {
    padding-left: .5rem !important
}
.px-50 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}
.py-50 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}
.p-75 {
    padding: .75rem !important
}
.pt-75 {
    padding-top: .75rem !important
}
.pr-75 {
    padding-right: .75rem !important
}
.pb-75 {
    padding-bottom: .75rem !important
}
.pl-75 {
    padding-left: .75rem !important
}
.px-75 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}
.py-75 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}
.p-100 {
    padding: 1rem !important
}
.pt-100 {
    padding-top: 1rem !important
}
.pr-100 {
    padding-right: 1rem !important
}
.pb-100 {
    padding-bottom: 1rem !important
}
.pl-100 {
    padding-left: 1rem !important
}
.px-100 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}
.py-100 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}
.p-125 {
    padding: 1.25rem !important
}
.pt-125 {
    padding-top: 1.25rem !important
}
.pr-125 {
    padding-right: 1.25rem !important
}
.pb-125 {
    padding-bottom: 1.25rem !important
}
.pl-125 {
    padding-left: 1.25rem !important
}
.px-125 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
}
.py-125 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}
.p-150 {
    padding: 1.5rem !important
}
.pt-150 {
    padding-top: 1.5rem !important
}
.pr-150 {
    padding-right: 1.5rem !important
}
.pb-150 {
    padding-bottom: 1.5rem !important
}
.pl-150 {
    padding-left: 1.5rem !important
}
.px-150 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}
.py-150 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}
.p-175 {
    padding: 1.75rem !important
}
.pt-175 {
    padding-top: 1.75rem !important
}
.pr-175 {
    padding-right: 1.75rem !important
}
.pb-175 {
    padding-bottom: 1.75rem !important
}
.pl-175 {
    padding-left: 1.75rem !important
}
.px-175 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important
}
.py-175 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important
}
.p-200 {
    padding: 2rem !important
}
.pt-200 {
    padding-top: 2rem !important
}
.pr-200 {
    padding-right: 2rem !important
}
.pb-200 {
    padding-bottom: 2rem !important
}
.pl-200 {
    padding-left: 2rem !important
}
.px-200 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}
.py-200 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}
.p-225 {
    padding: 2.25rem !important
}
.pt-225 {
    padding-top: 2.25rem !important
}
.pr-225 {
    padding-right: 2.25rem !important
}
.pb-225 {
    padding-bottom: 2.25rem !important
}
.pl-225 {
    padding-left: 2.25rem !important
}
.px-225 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important
}
.py-225 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important
}
.p-250 {
    padding: 2.5rem !important
}
.pt-250 {
    padding-top: 2.5rem !important
}
.pr-250 {
    padding-right: 2.5rem !important
}
.pb-250 {
    padding-bottom: 2.5rem !important
}
.pl-250 {
    padding-left: 2.5rem !important
}
.px-250 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
}
.py-250 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
}
.p-275 {
    padding: 2.75rem !important
}
.pt-275 {
    padding-top: 2.75rem !important
}
.pr-275 {
    padding-right: 2.75rem !important
}
.pb-275 {
    padding-bottom: 2.75rem !important
}
.pl-275 {
    padding-left: 2.75rem !important
}
.px-275 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important
}
.py-275 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important
}
.p-300 {
    padding: 3rem !important
}
.pt-300 {
    padding-top: 3rem !important
}
.pr-300 {
    padding-right: 3rem !important
}
.pb-300 {
    padding-bottom: 3rem !important
}
.pl-300 {
    padding-left: 3rem !important
}
.px-300 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}
.py-300 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}
.p-400 {
    padding: 4rem !important
}
.pt-400 {
    padding-top: 4rem !important
}
.pr-400 {
    padding-right: 4rem !important
}
.pb-400 {
    padding-bottom: 4rem !important
}
.pl-400 {
    padding-left: 4rem !important
}
.px-400 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}
.py-400 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}
.p-500 {
    padding: 5rem !important
}
.pt-500 {
    padding-top: 5rem !important
}
.pr-500 {
    padding-right: 5rem !important
}
.pb-500 {
    padding-bottom: 5rem !important
}
.pl-500 {
    padding-left: 5rem !important
}
.px-500 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
}
.py-500 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}
.p-auto {
    padding: auto !important
}
.pt-auto {
    padding-top: auto !important
}
.pr-auto {
    padding-right: auto !important
}
.pb-auto {
    padding-bottom: auto !important
}
.pl-auto {
    padding-left: auto !important
}
.px-auto {
    padding-left: auto !important;
    padding-right: auto !important
}
.py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
}
