/* Spacing classes */

/* Margin utilities */
.margin-0 {
    margin: 0;
}

.margin-x-0 {
    margin-left: 0;
    margin-right: 0;
}

.margin-y-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.margin-l-0 {
    margin-left: 0;
}

.margin-r-0 {
    margin-right: 0;
}

.margin-t-0 {
    margin-top: 0;
}

.margin-b-0 {
    margin-bottom: 0;
}

.margin-x-4 {
    margin-left: 4px;
    margin-right: 4px;
}

.margin-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.margin-l-4 {
    margin-left: 4px;
}

.margin-r-4 {
    margin-right: 4px;
}

.margin-t-4 {
    margin-top: 4px;
}

.margin-b-4 {
    margin-bottom: 4px;
}

.margin-x-8 {
    margin-left: 8px;
    margin-right: 8px;
}

.margin-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.margin-l-8 {
    margin-left: 8px;
}

.margin-r-8 {
    margin-right: 8px;
}

.margin-t-8 {
    margin-top: 8px;
}

.margin-b-8 {
    margin-bottom: 8px;
}

.margin-x-16 {
    margin-left: 16px;
    margin-right: 16px;
}

.margin-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.margin-l-16 {
    margin-left: 16px;
}

.margin-r-16 {
    margin-right: 16px;
}

.margin-t-16 {
    margin-top: 16px;
}

.margin-b-16 {
    margin-bottom: 16px;
}

.margin-x-24 {
    margin-left: 24px;
    margin-right: 24px;
}

.margin-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.margin-l-24 {
    margin-left: 24px;
}

.margin-r-24 {
    margin-right: 24px;
}

.margin-t-24 {
    margin-top: 24px;
}

.margin-b-24 {
    margin-bottom: 24px;
}

.margin-x-32 {
    margin-left: 32px;
    margin-right: 32px;
}

.margin-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.margin-l-32 {
    margin-left: 32px;
}

.margin-r-32 {
    margin-right: 32px;
}

.margin-t-32 {
    margin-top: 32px;
}

.margin-b-32 {
    margin-bottom: 32px;
}

.margin-x-40 {
    margin-left: 40px;
    margin-right: 40px;
}

.margin-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.margin-l-40 {
    margin-left: 40px;
}

.margin-r-40 {
    margin-right: 40px;
}

.margin-t-40 {
    margin-top: 40px;
}

.margin-b-40 {
    margin-bottom: 40px;
}

.margin-x-48 {
    margin-left: 48px;
    margin-right: 48px;
}

.margin-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
}

.margin-l-48 {
    margin-left: 48px;
}

.margin-r-48 {
    margin-right: 48px;
}

.margin-t-48 {
    margin-top: 48px;
}

.margin-b-48 {
    margin-bottom: 48px;
}

.margin-x-72 {
    margin-left: 72px;
    margin-right: 72px;
}

.margin-y-72 {
    margin-top: 72px;
    margin-bottom: 72px;
}

.margin-l-72 {
    margin-left: 72px;
}

.margin-r-72 {
    margin-right: 72px;
}

.margin-t-72 {
    margin-top: 72px;
}

.margin-b-72 {
    margin-bottom: 72px;
}

.margin-x-80 {
    margin-left: 80px;
    margin-right: 80px;
}

.margin-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.margin-l-80 {
    margin-left: 80px;
}

.margin-r-80 {
    margin-right: 80px;
}

.margin-t-80 {
    margin-top: 80px;
}

.margin-b-80 {
    margin-bottom: 80px;
}

.margin-x-128 {
    margin-left: 128px;
    margin-right: 128px;
}

.margin-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
}

.margin-l-128 {
    margin-left: 128px;
}

.margin-r-128 {
    margin-right: 128px;
}

.margin-t-128 {
    margin-top: 128px;
}

.margin-b-128 {
    margin-bottom: 128px;
}

/* Padding utilities */
.padding-0 {
    padding: 0;
}

.padding-x-0 {
    padding-left: 0;
    padding-right: 0;
}

.padding-y-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.padding-l-0 {
    padding-left: 0;
}

.padding-r-0 {
    padding-right: 0;
}

.padding-t-0 {
    padding-top: 0;
}

.padding-b-0 {
    padding-bottom: 0;
}

.padding-x-4 {
    padding-left: 4px;
    padding-right: 4px;
}

.padding-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.padding-l-4 {
    padding-left: 4px;
}

.padding-r-4 {
    padding-right: 4px;
}

.padding-t-4 {
    padding-top: 4px;
}

.padding-b-4 {
    padding-bottom: 4px;
}

.padding-x-8 {
    padding-left: 8px;
    padding-right: 8px;
}

.padding-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.padding-l-8 {
    padding-left: 8px;
}

.padding-r-8 {
    padding-right: 8px;
}

.padding-t-8 {
    padding-top: 8px;
}

.padding-b-8 {
    padding-bottom: 8px;
}

.padding-x-16 {
    padding-left: 16px;
    padding-right: 16px;
}

.padding-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.padding-l-16 {
    padding-left: 16px;
}

.padding-r-16 {
    padding-right: 16px;
}

.padding-t-16 {
    padding-top: 16px;
}

.padding-b-16 {
    padding-bottom: 16px;
}

.padding-x-24 {
    padding-left: 24px;
    padding-right: 24px;
}

.padding-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.padding-l-24 {
    padding-left: 24px;
}

.padding-r-24 {
    padding-right: 24px;
}

.padding-t-24 {
    padding-top: 24px;
}

.padding-b-24 {
    padding-bottom: 24px;
}

.padding-x-32 {
    padding-left: 32px;
    padding-right: 32px;
}

.padding-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.padding-l-32 {
    padding-left: 32px;
}

.padding-r-32 {
    padding-right: 32px;
}

.padding-t-32 {
    padding-top: 32px;
}

.padding-b-32 {
    padding-bottom: 32px;
}

.padding-x-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.padding-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding-l-40 {
    padding-left: 40px;
}

.padding-r-40 {
    padding-right: 40px;
}

.padding-t-40 {
    padding-top: 40px;
}

.padding-b-40 {
    padding-bottom: 40px;
}

.padding-x-48 {
    padding-left: 48px;
    padding-right: 48px;
}

.padding-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
}

.padding-l-48 {
    padding-left: 48px;
}

.padding-r-48 {
    padding-right: 48px;
}

.padding-t-48 {
    padding-top: 48px;
}

.padding-b-48 {
    padding-bottom: 48px;
}

.padding-x-72 {
    padding-left: 72px;
    padding-right: 72px;
}

.padding-y-72 {
    padding-top: 72px;
    padding-bottom: 72px;
}

.padding-l-72 {
    padding-left: 72px;
}

.padding-r-72 {
    padding-right: 72px;
}

.padding-t-72 {
    padding-top: 72px;
}

.padding-b-72 {
    padding-bottom: 72px;
}

.padding-x-80 {
    padding-left: 80px;
    padding-right: 80px;
}

.padding-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.padding-l-80 {
    padding-left: 80px;
}


.padding-r-80 {
    padding-right: 80px;
}

.padding-t-80 {
    padding-top: 80px;
}

.padding-b-80 {
    padding-bottom: 80px;
}


.padding-x-128 {
    padding-left: 128px;
    padding-right: 128px;
}

.padding-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
}

.padding-l-128 {
    padding-left: 128px;
}

.padding-r-128 {
    padding-right: 128px;
}

.padding-t-128 {
    padding-top: 128px;
}

.padding-b-128 {
    padding-bottom: 128px;
}
