﻿/* PADDING HELPERS */


.pad0 {
    padding: 0;
}

.pad0h {
    padding-left: 0;
    padding-right: 0;
}

.pad0l {
    padding-left: 0;
}

.pad0r {
    padding-right: 0;
}

.pad0v {
    padding-top: 0;
    padding-bottom: 0;
}

.pad0vt {
    padding-top: 0;
}

.pad0vb {
    padding-bottom: 0;
}

.pad025 {
    padding: 0.25em;
}

.pad025h {
    padding-left: 0.25em;
    padding-right: 0.25em;
}

.pad025l {
    padding-left: 0.25em;
}

.pad025r {
    padding-right: 0.25em;
}

.pad025v {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

.pad025vt {
    padding-top: 0.25em;
}

.pad025vb {
    padding-bottom: 0.25em;
}

.pad05 {
    padding: 0.5em;
}

.pad05h {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.pad05l {
    padding-left: 0.5em;
}

.pad05r {
    padding-right: 0.5em;
}

.pad05v {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.pad05vt {
    padding-top: 0.5em;
}

.pad05vb {
    padding-bottom: 0.5em;
}


.pad075 {
    padding: 0.75em;
}

.pad075h {
    padding-left: 0.75em;
    padding-right: 0.75em;
}

.pad075l {
    padding-left: 0.75em;
}

.pad075r {
    padding-right: 0.75em;
}

.pad075v {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

.pad075vt {
    padding-top: 0.75em;
}

.pad075vb {
    padding-bottom: 0.75em;
}


.pad1 {
    padding: 1em;
}

.pad1h {
    padding-left: 1em;
    padding-right: 1em;
}

.pad1l {
    padding-left: 1em;
}

.pad1r {
    padding-right: 1em;
}

.pad1v {
    padding-top: 1em;
    padding-bottom: 1em;
}

.pad1vt {
    padding-top: 1em;
}

.pad1vb {
    padding-bottom: 1em;
}

.pad2 {
    padding: 2em;
}

.pad2h {
    padding-left: 2em;
    padding-right: 2em;
}

.pad2l {
    padding-left: 2em;
}

.pad2r {
    padding-right: 2em;
}

.pad2v {
    padding-top: 2em;
    padding-bottom: 2em;
}

.pad2vt {
    padding-top: 2em;
}

.pad2vb {
    padding-bottom: 2em;
}

.pad3 {
    padding: 3em;
}

.pad3h {
    padding-left: 3em;
    padding-right: 3em;
}

.pad3l {
    padding-left: 3em;
}

.pad3r {
    padding-right: 3em;
}

.pad3v {
    padding-top: 3em;
    padding-bottom: 3em;
}

.pad3vt {
    padding-top: 3em;
}

.pad3vb {
    padding-bottom: 3em;
}

.pad4 {
    padding: 4em;
}

.pad4h {
    padding-left: 4em;
    padding-right: 4em;
}

.pad4l {
    padding-left: 4em;
}

.pad4r {
    padding-right: 4em;
}

.pad4v {
    padding-top: 4em;
    padding-bottom: 4em;
}

.pad4vt {
    padding-top: 4em;
}

.pad4vb {
    padding-bottom: 4em;
}

.pad5 {
    padding: 5em;
}

.pad5v {
    padding-top: 5em;
    padding-bottom: 5em;
}

.pad5vt {
    padding-top: 5em;
}

.pad5vb {
    padding-bottom: 5em;
}

.pad6 {
    padding: 6em;
}

.pad6v {
    padding-top: 6em;
    padding-bottom: 6em;
}

.pad6vt {
    padding-top: 6em;
}

.pad6vb {
    padding-bottom: 6em;
}

.pad7 {
    padding: 7em;
}

.pad7v {
    padding-top: 7em;
    padding-bottom: 7em;
}

.pad7vt {
    padding-top: 7em;
}

.pad7vb {
    padding-bottom: 7em;
}

.pad8 {
    padding: 8em;
}

.pad8v {
    padding-top: 8em;
    padding-bottom: 8em;
}

.pad8vt {
    padding-top: 8em;
}

.pad8vb {
    padding-bottom: 8em;
}



/* MARGIN HELPERS */

.top-buffer {
    margin-top: 20px; /*adds some spacing above rows */
}

.margin0 {
    margin: 0;
}

.margin0h {
    margin-left: 0;
    margin-right: 0;
}

.margin0l {
    margin-left: 0;
}

.margin0r {
    margin-right: 0;
}

.margin0v {
    margin-top: 0;
    margin-bottom: 0;
}

.margin0vt {
    margin-top: 0;
}

.margin0vb {
    margin-bottom: 0;
}

.margin025 {
    margin: 0.25em;
}

.margin025h {
    margin-left: 0.25em;
    margin-right: 0.25em;
}

.margin025l {
    margin-left: 0.25em;
}

.margin025r {
    margin-right: 0.25em;
}

.margin025v {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.margin025vt {
    margin-top: 0.25em;
}

.margin025vb {
    margin-bottom: 0.25em;
}

.margin05 {
    margin: 0.5em;
}

.margin05h {
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.margin05l {
    margin-left: 0.5em;
}

.margin05r {
    margin-right: 0.5em;
}

.margin05v {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.margin05vt {
    margin-top: 0.5em;
}

.margin05vb {
    margin-bottom: 0.5em;
}


.margin075 {
    margin: 0.75em;
}

.margin075h {
    margin-left: 0.75em;
    margin-right: 0.75em;
}

.margin075l {
    margin-left: 0.75em;
}

.margin075r {
    margin-right: 0.75em;
}

.margin075v {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.margin075vt {
    margin-top: 0.75em;
}

.margin075vb {
    margin-bottom: 0.75em;
}


.margin1 {
    margin: 1em;
}

.margin1h {
    margin-left: 1em;
    margin-right: 1em;
}

.margin1l {
    margin-left: 1em;
}

.margin1r {
    margin-right: 1em;
}

.margin1v {
    margin-top: 1em;
    margin-bottom: 1em;
}

.margin1vt {
    margin-top: 1em;
}

.margin1vb {
    margin-bottom: 1em;
}

.margin15 {
    margin: 1.5em;
}

.margin15h {
    margin-left: 1.5em;
    margin-right: 1.5em;
}

.margin15l {
    margin-left: 1.5em;
}

.margin15r {
    margin-right: 1.5em;
}

.margin15v {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.margin15vt {
    margin-top: 1.5em;
}

.margin15vb {
    margin-bottom: 1.5em;
}

.margin2h {
    margin-left: 2em;
    margin-right: 2em;
}

.margin2r {
    margin-right: 2em;
}

.margin2l {
    margin-left: 2em;
}

.margin2v {
    margin-top: 2em;
    margin-bottom: 2em;
}

.margin2vt {
    margin-top: 2em;
}

.margin2vb {
    margin-bottom: 2em;
}

.margin3h {
    margin-left: 3em;
    margin-right: 3em;
}

.margin3l {
    margin-left: 3em;
}

.margin3r {
    margin-right: 3em;
}

.margin3v {
    margin-top: 3em;
    margin-bottom: 3em;
}

.margin3vt {
    margin-top: 3em;
}

.margin3vb {
    margin-bottom: 3em;
}

.margin4v {
    margin-top: 4em;
    margin-bottom: 4em;
}

.margin4vt {
    margin-top: 4em;
}

.margin4vb {
    margin-bottom: 4em;
}

.margin5v {
    margin-top: 5em;
    margin-bottom: 5em;
}

.margin5vt {
    margin-top: 5em;
}

.margin5vb {
    margin-bottom: 5em;
}

.margin6v {
    margin-top: 6em;
    margin-bottom: 6em;
}

.margin6vt {
    margin-top: 6em;
}

.margin6vb {
    margin-bottom: 6em;
}

.margin7h {
    margin-left: 7em;
    margin-right: 7em;
}

.margin7r {
    margin-right: 7em;
}

.margin7l {
    margin-left: 7em;
}

.margin7v {
    margin-top: 7em;
    margin-bottom: 7em;
}

.margin7t {
    margin-top: 7em;
}

.margin7b {
    margin-bottom: 7em;
}

.margin8h {
    margin-left: 8em;
    margin-right: 8em;
}

.margin8r {
    margin-right: 8em;
}

.margin8l {
    margin-left: 8em;
}

.margin8v {
    margin-top: 8em;
    margin-bottom: 8em;
}

.margin8t {
    margin-top: 8em;
}

.margin8b {
    margin-bottom: 8em;
}




/* Line Breaks */

.no-break {
    display: inline;
    white-space: nowrap;
}
