html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

.section {
    display: block;
    position: relative;
    width: 100%;
    clear: both;
    overflow: auto;
}

.row {
    overflow: auto;
    clear: both;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.column {
    position: relative;
    overflow: auto;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
}

.buffer-tiny {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.buffer-small {
    padding-top: 1em;
    padding-bottom: 1em;
}

.buffer-medium {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.buffer-large {
    padding-top: 2em;
    padding-bottom: 2em;
}

.buffer-huge {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}

.buffer-extra {
    padding-top: 3em;
    padding-bottom: 3em;
}

.gutters-tiny {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.gutters-small {
    padding-left: 1em;
    padding-right: 1em;
}

.gutters-medium {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.gutters-large {
    padding-left: 2em;
    padding-right: 2em;
}

.gutters-huge {
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.gutters-extra {
    padding-left: 3em;
    padding-right: 3em;
}


.column.one {
    width: 6.25%;
}

.column.two {
    width: 12.5%;
}

.column.three {
    width: 18.75%;
}

.column.four {
    width: 25%;
}

.column.five {
    width: 31.25%;
}

.column.six {
    width: 37.5%;
}

.column.seven {
    width: 43.75%;
}

.column.eight {
    width: 50%;
}

.column.nine {
    width: 56.25%;
}

.column.ten {
    width: 62.5%;
}

.column.eleven {
    width: 68.75%;
}

.column.twelve {
    width: 75%;
}

.column.thirteen {
    width: 81.25%;
}

.column.fourteen {
    width: 87.5%;
}

.column.fifteen {
    width: 93.75%;
}

.column.sixteen {
    width: 100%;
}


.column.third {
	width: 33.333%;
}

.column.fifth {
	width: 20%;
}

.column.sixth {
	width: 16.666%;
}

.column.seventh {
	width: 14.285%;
}

.column.ninth {
	width: 11.111%;
}

/* 10*16 = 160px */
.column.e10 {
  width: 10rem;
}

/* 20*16 = 320px */
.column.e20 {
	width: 20rem;
}

/* 40*16 = 640px */
.column.e40 {
  width: 40rem;
}

/* 60*16 = 960px */
.column.e60 {
	width: 60rem;
}

/* 80*16 = 1280px */
.column.e80 {
  width: 80rem;
}

/* 100*16 = 1600px */
.column.e100 {
  width: 100rem;
}

/* 120*16 = 1920px */
.column.e120 {
  width: 120rem;
}


.column.offset-zero {
    margin-left: 0;
}

.column.offset-one {
    margin-left: 6.25%;
}

.column.offset-two {
    margin-left: 12.5%;
}

.column.offset-three {
    margin-left: 18.75%;
}

.column.offset-four {
    margin-left: 25%;
}

.column.offset-five {
    margin-left: 31.25%;
}

.column.offset-six {
    margin-left: 37.5%;
}

.column.offset-seven {
    margin-left: 43.75%;
}

.column.offset-eight {
    margin-left: 50%;
}

.column.offset-nine {
    margin-left: 56.25%;
}

.column.offset-ten {
    margin-left: 62.5%;
}

.column.offset-eleven {
    margin-left: 68.75%;
}

.column.offset-twelve {
    margin-left: 75%;
}

.column.offset-thirteen {
    margin-left: 81.25%;
}

.column.offset-fourteen {
    margin-left: 87.5%;
}

.column.offset-fifteen {
    margin-left: 93.75%;
}

.column.offset-sixteen {
    margin-left: 100%;
}


.column.push-zero {
   left: 0;
}

.column.push-one {
   left: 6.25%;
}

.column.push-two {
   left: 12.5%;
}

.column.push-three {
   left: 18.75%;
}

.column.push-four {
   left: 25%;
}

.column.push-five {
   left: 31.25%;
}

.column.push-six {
   left: 37.5%;
}

.column.push-seven {
   left: 43.75%;
}

.column.push-eight{
   left: 50%;
}

.column.push-nine {
   left: 56.25%;
}

.column.push-ten {
   left: 62.5%;
}

.column.push-eleven {
   left: 68.75%;
}

.column.push-twelve {
   left: 75%;
}

.column.push-thirteen {
   left: 81.25%;
}

.column.push-fourteen {
   left: 87.5%;
}

.column.push-fifteen {
   left: 93.75%;
}

.column.push-sixteen {
   left: 100%;
}


.column.pull-zero {
   right: 0;
}

.column.pull-one {
   right: 6.25%;
}

.column.pull-two {
   right: 12.5%;
}

.column.pull-three {
   right: 18.75%;
}

.column.pull-four {
   right: 25%;
}

.column.pull-five {
   right: 31.25%;
}

.column.pull-six {
   right: 37.5%;
}

.column.pull-seven {
   right: 43.75%;
}

.column.pull-eight {
   right: 50%;
}

.column.pull-nine {
   right: 56.25%;
}

.column.pull-ten {
   right: 62.5%;
}

.column.pull-eleven {
   right: 68.75%;
}

.column.pull-twelve {
   right: 75%;
}

.column.pull-thirteen {
   right: 81.25%;
}

.column.pull-fourteen {
   right: 87.5%;
}

.column.pull-fifteen {
   right: 93.75%;
}

.column.pull-sixteen {
   right: 100%;
}