﻿/*Margin and Padding helpers*/
/*xs*/
.p-xs {
    padding: .25em;
}

.p-x-xs {
    padding: 0 .25em;
}

.p-y-xs {
    padding: .25em 0;
}

.p-t-xs {
    padding-top: .25em;
}

.p-r-xs {
    padding-right: .25em;
}

.p-b-xs {
    padding-bottom: .25em;
}

.p-l-xs {
    padding-left: .25em;
}

.m-xs {
    margin: .25em;
}

.m-x-xs {
    margin: 0 .25em;
}

.m-y-xs {
    margin: .25em 0;
}

.m-r-xs {
    margin-right: .25em;
}

.m-l-xs {
    margin-left: .25em;
}

.m-t-xs {
    margin-top: .25em;
}

.m-b-xs {
    margin-bottom: .25em;
}

.p-sm {
    padding: .5em;
}

.p-x-sm {
    padding: 0 .5em;
}

.p-y-sm {
    padding: .5em 0;
}

.p-t-sm {
    padding-top: .5em;
}

.p-r-sm {
    padding-right: .5em;
}

.p-b-sm {
    padding-bottom: .5em;
}

.p-l-sm {
    padding-left: .5em;
}

.m-sm {
    margin: .5em;
}

.m-x-sm {
    margin: 0 .5em;
}

.m-y-sm {
    margin: .5em 0;
}

.m-t-sm {
    margin-top: .5em;
}

.m-r-sm {
    margin-right: .5em;
}

.m-b-sm {
    margin-bottom: .5em;
}

.m-l-sm {
    margin-left: .5em;
}

.p-md {
    padding: 1em;
}

.p-b-none {
    padding-bottom: 0;
}

.p-x-md {
    padding: 0 1em;
}

.p-y-md {
    padding: 1em 0;
}

.p-t-md {
    padding-top: 1em;
}

.p-r-md {
    padding-right: 1em;
}

.p-b-md {
    padding-bottom: 1em;
}

.p-l-md {
    padding-left: 1em;
}

.m-md {
    margin: 1em;
}

.m-x-md {
    margin: 0 1em;
}

.m-y-md {
    margin: 1em 0;
}

.m-t-md {
    margin-top: 1em;
}

.m-r-md {
    margin-right: 1em;
}

.m-b-md {
    margin-bottom: 1em;
}

.m-l-md {
    margin-left: 1em;
}

.p-lg {
    padding: 1.5em;
}

.p-x-lg {
    padding: 0 1.5em;
}

.p-y-lg {
    padding: 1.5em 0;
}

.p-t-lg {
    padding-top: 1.5em;
}

.p-r-lg {
    padding-right: 1.5em;
}

.p-b-lg {
    padding-bottom: 1.5em;
}

.p-l-lg {
    padding-left: 1.5em;
}

.m-lg {
    margin: 1.5em;
}

.m-x-lg {
    margin: 0 1.5em;
}

.m-y-lg {
    margin: 1.5em 0;
}

.m-t-lg {
    margin-top: 1.5em;
}

.m-r-lg {
    margin-right: 1.5em;
}

.m-b-lg {
    margin-bottom: 1.5em;
}

.m-l-lg {
    margin-left: 1.5em;
}

.p-xl {
    padding: 3em;
}

.p-x-xl {
    padding: 0 3em;
}

.p-y-xl {
    padding: 3em 0;
}

.p-t-xl {
    padding-top: 3em;
}

.p-r-xl {
    padding-right: 3em;
}

.p-b-xl {
    padding-bottom: 3em;
}

.p-l-xl {
    padding-left: 3em;
}

.m-xl {
    margin: 3em;
}

.m-x-xl {
    margin: 0 3em;
}

.m-y-xl {
    margin: 3em 0;
}

.m-t-xl {
    margin-top: 3em;
}

.m-r-xl {
    margin-right: 3em;
}

.m-b-xl {
    margin-bottom: 3em;
}

.m-l-xl {
    margin-left: 3em;
}
/* end */
.position-relative {
    position: relative;
}

.pull-bottom {
    position: absolute;
    bottom: 0;
}
