/*!
* Flexgrid.css by axiomzen.co - github.com/axiomzen/flexgrid.css
* License - MIT
*/
/**
* Grid
*
* This is the root element of a grid object. In it, we exhibit a few main
* behaviours. The modifiers also help with certain behaviours.
*
* [0] Safety net box sizing reset
* [1] All Grids are flex containers
* [2] By default, they wrap cells to a new line for responsiveness
* [3] Grids can be applied to lists as well, thus the list resets
* [4] Changes the layout direction to columnar
* [5] Aligns flex items to the start of the flex line
* [6] Aligns flex items to the end of the flex line
* [7] Aligns flex items to the center of the flex line
* [8] Packs flex items around the center of the main axis
* [9] Packs flex items towards the end of the main axis
* [10] Distributes space evenly on the main axis between flex items
* [11] Distributes space evenly on the main axis around flex items
*
* Example HTML:
*
*
*
*
*/
.Grid {
box-sizing: border-box;
/* 0 */
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
/* 1 */
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
/* 2 */
list-style: none;
/* 3 */
margin: 0;
/* 3 */
padding: 0;
/* 3 */
}
.Grid--column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
/* 4 */
}
.Grid--alignStart {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
-ms-grid-row-align: flex-start;
align-items: flex-start;
/* 5 */
}
.Grid--alignEnd {
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
-ms-grid-row-align: flex-end;
align-items: flex-end;
/* 6 */
}
.Grid--alignCenter {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
/* 7 */
}
.Grid--justifyCenter {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
/* 8 */
}
.Grid--justifyEnd {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
/* 9 */
}
.Grid--spaceBetween {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
/* 10 */
}
.Grid--spaceAround {
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
/* 11 */
}
/**
* Grid-cell
*
* Grid cells are the content containers that live inside of grids. By default,
* they just fill the available space.
*
* Example HTML:
*
*
*/
.Grid-cell {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.Grid-cell--auto {
-webkit-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
/**
* Grid-cell--[size]
* Grid-cell--[size]-[span]
* Grid-cell--[size]-offset-[span]
*
* For the sake of the following documentation, let's assume that the breakpoint
* sizes in the gridconfig remain:
*
* [xs, sm, md, lg, xl, xx]
*
* In this sequence of modifiers, there's a bit going on. We're iterating over
* the breakpoints in the grid configuration, and applying modifiers to the
* grid cells. We're also iterating over the number of columns in the grid
* configuration, and appending more modifiers to grid cells. Let's look at
* the two main modifier types:
*
* Grid-cell--[size]
*
* These modifiers cause grid cells to break at a certain size, denoted above
* by [size]. By default, they occupy 100% width, and then at a certain
* breakpoint, they transform to fill the available space.
*
* Example HTML:
*
*
*
* Grid-cell--[size]-[span]
*
* These modifiers are meant to be used declaratively, and chaining them
* together in the markup determines how they behave at certain screen widths.
* When building a grid system using these modifiers, the most important part
* is the declarations at the smallest screen size. If these are left out, grid
* cells will just auto fill whatever space they take up.
*
* Example HTML:
*
*
*
* Grid-cell--[size]-offset-[span]
*
* These modifiers can also be used declaratively, and chaining them together
* will add offsets to grid cells at various breakpoints. For example, at the
* smallest breakpoint, you can have an offset of 0 columns, at a medium
* breakpoint, an offset of 4 columns, and at a large breakpoint, an offset of
* 2 columns. Offsets are from the left, as that's where the horizontal stacking
* of columns begins. If at any point, you want the offset to go back to 0, you
* can use the offset-0 modifier.
*
* Example HTML:
*
*
*
* It's important to be careful that your offsets + cell spans don't overflow
* outside the rows...a little bit of very basic math is required!
*/
.Grid-cell--xs {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 320px) {
.Grid-cell--xs {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
}
.Grid-cell--xs-1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.Grid-cell--xs-2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.Grid-cell--xs-3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.Grid-cell--xs-4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.Grid-cell--xs-5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.Grid-cell--xs-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.Grid-cell--xs-7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.Grid-cell--xs-8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.Grid-cell--xs-9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.Grid-cell--xs-10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.Grid-cell--xs-11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.Grid-cell--xs-12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 320px) {
.Grid-cell--xs-1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.Grid-cell--xs-2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.Grid-cell--xs-3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.Grid-cell--xs-4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.Grid-cell--xs-5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.Grid-cell--xs-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.Grid-cell--xs-7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.Grid-cell--xs-8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.Grid-cell--xs-9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.Grid-cell--xs-10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.Grid-cell--xs-11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.Grid-cell--xs-12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 320px) {
.Grid-cell--xs-offset-0 {
margin-left: 0%;
}
.Grid-cell--xs-offset-1 {
margin-left: 8.33333%;
}
.Grid-cell--xs-offset-2 {
margin-left: 16.66667%;
}
.Grid-cell--xs-offset-3 {
margin-left: 25%;
}
.Grid-cell--xs-offset-4 {
margin-left: 33.33333%;
}
.Grid-cell--xs-offset-5 {
margin-left: 41.66667%;
}
.Grid-cell--xs-offset-6 {
margin-left: 50%;
}
.Grid-cell--xs-offset-7 {
margin-left: 58.33333%;
}
.Grid-cell--xs-offset-8 {
margin-left: 66.66667%;
}
.Grid-cell--xs-offset-9 {
margin-left: 75%;
}
.Grid-cell--xs-offset-10 {
margin-left: 83.33333%;
}
.Grid-cell--xs-offset-11 {
margin-left: 91.66667%;
}
.Grid-cell--xs-offset-12 {
margin-left: 100%;
}
}
.Grid-cell--sm {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 480px) {
.Grid-cell--sm {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
}
@media (min-width: 480px) {
.Grid-cell--sm-1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.Grid-cell--sm-2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.Grid-cell--sm-3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.Grid-cell--sm-4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.Grid-cell--sm-5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.Grid-cell--sm-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.Grid-cell--sm-7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.Grid-cell--sm-8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.Grid-cell--sm-9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.Grid-cell--sm-10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.Grid-cell--sm-11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.Grid-cell--sm-12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 480px) {
.Grid-cell--sm-offset-0 {
margin-left: 0%;
}
.Grid-cell--sm-offset-1 {
margin-left: 8.33333%;
}
.Grid-cell--sm-offset-2 {
margin-left: 16.66667%;
}
.Grid-cell--sm-offset-3 {
margin-left: 25%;
}
.Grid-cell--sm-offset-4 {
margin-left: 33.33333%;
}
.Grid-cell--sm-offset-5 {
margin-left: 41.66667%;
}
.Grid-cell--sm-offset-6 {
margin-left: 50%;
}
.Grid-cell--sm-offset-7 {
margin-left: 58.33333%;
}
.Grid-cell--sm-offset-8 {
margin-left: 66.66667%;
}
.Grid-cell--sm-offset-9 {
margin-left: 75%;
}
.Grid-cell--sm-offset-10 {
margin-left: 83.33333%;
}
.Grid-cell--sm-offset-11 {
margin-left: 91.66667%;
}
.Grid-cell--sm-offset-12 {
margin-left: 100%;
}
}
.Grid-cell--md {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 640px) {
.Grid-cell--md {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
}
@media (min-width: 640px) {
.Grid-cell--md-1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.Grid-cell--md-2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.Grid-cell--md-3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.Grid-cell--md-4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.Grid-cell--md-5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.Grid-cell--md-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.Grid-cell--md-7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.Grid-cell--md-8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.Grid-cell--md-9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.Grid-cell--md-10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.Grid-cell--md-11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.Grid-cell--md-12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 640px) {
.Grid-cell--md-offset-0 {
margin-left: 0%;
}
.Grid-cell--md-offset-1 {
margin-left: 8.33333%;
}
.Grid-cell--md-offset-2 {
margin-left: 16.66667%;
}
.Grid-cell--md-offset-3 {
margin-left: 25%;
}
.Grid-cell--md-offset-4 {
margin-left: 33.33333%;
}
.Grid-cell--md-offset-5 {
margin-left: 41.66667%;
}
.Grid-cell--md-offset-6 {
margin-left: 50%;
}
.Grid-cell--md-offset-7 {
margin-left: 58.33333%;
}
.Grid-cell--md-offset-8 {
margin-left: 66.66667%;
}
.Grid-cell--md-offset-9 {
margin-left: 75%;
}
.Grid-cell--md-offset-10 {
margin-left: 83.33333%;
}
.Grid-cell--md-offset-11 {
margin-left: 91.66667%;
}
.Grid-cell--md-offset-12 {
margin-left: 100%;
}
}
.Grid-cell--lg {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 760px) {
.Grid-cell--lg {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
}
@media (min-width: 760px) {
.Grid-cell--lg-1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.Grid-cell--lg-2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.Grid-cell--lg-3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.Grid-cell--lg-4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.Grid-cell--lg-5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.Grid-cell--lg-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.Grid-cell--lg-7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.Grid-cell--lg-8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.Grid-cell--lg-9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.Grid-cell--lg-10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.Grid-cell--lg-11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.Grid-cell--lg-12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 760px) {
.Grid-cell--lg-offset-0 {
margin-left: 0%;
}
.Grid-cell--lg-offset-1 {
margin-left: 8.33333%;
}
.Grid-cell--lg-offset-2 {
margin-left: 16.66667%;
}
.Grid-cell--lg-offset-3 {
margin-left: 25%;
}
.Grid-cell--lg-offset-4 {
margin-left: 33.33333%;
}
.Grid-cell--lg-offset-5 {
margin-left: 41.66667%;
}
.Grid-cell--lg-offset-6 {
margin-left: 50%;
}
.Grid-cell--lg-offset-7 {
margin-left: 58.33333%;
}
.Grid-cell--lg-offset-8 {
margin-left: 66.66667%;
}
.Grid-cell--lg-offset-9 {
margin-left: 75%;
}
.Grid-cell--lg-offset-10 {
margin-left: 83.33333%;
}
.Grid-cell--lg-offset-11 {
margin-left: 91.66667%;
}
.Grid-cell--lg-offset-12 {
margin-left: 100%;
}
}
.Grid-cell--xl {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 1020px) {
.Grid-cell--xl {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
}
@media (min-width: 1020px) {
.Grid-cell--xl-1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.Grid-cell--xl-2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.Grid-cell--xl-3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.Grid-cell--xl-4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.Grid-cell--xl-5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.Grid-cell--xl-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.Grid-cell--xl-7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.Grid-cell--xl-8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.Grid-cell--xl-9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.Grid-cell--xl-10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.Grid-cell--xl-11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.Grid-cell--xl-12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 1020px) {
.Grid-cell--xl-offset-0 {
margin-left: 0%;
}
.Grid-cell--xl-offset-1 {
margin-left: 8.33333%;
}
.Grid-cell--xl-offset-2 {
margin-left: 16.66667%;
}
.Grid-cell--xl-offset-3 {
margin-left: 25%;
}
.Grid-cell--xl-offset-4 {
margin-left: 33.33333%;
}
.Grid-cell--xl-offset-5 {
margin-left: 41.66667%;
}
.Grid-cell--xl-offset-6 {
margin-left: 50%;
}
.Grid-cell--xl-offset-7 {
margin-left: 58.33333%;
}
.Grid-cell--xl-offset-8 {
margin-left: 66.66667%;
}
.Grid-cell--xl-offset-9 {
margin-left: 75%;
}
.Grid-cell--xl-offset-10 {
margin-left: 83.33333%;
}
.Grid-cell--xl-offset-11 {
margin-left: 91.66667%;
}
.Grid-cell--xl-offset-12 {
margin-left: 100%;
}
}
.Grid-cell--xx {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 1200px) {
.Grid-cell--xx {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
}
@media (min-width: 1200px) {
.Grid-cell--xx-1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.Grid-cell--xx-2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.Grid-cell--xx-3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.Grid-cell--xx-4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.Grid-cell--xx-5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.Grid-cell--xx-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.Grid-cell--xx-7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.Grid-cell--xx-8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.Grid-cell--xx-9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.Grid-cell--xx-10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.Grid-cell--xx-11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.Grid-cell--xx-12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 1200px) {
.Grid-cell--xx-offset-0 {
margin-left: 0%;
}
.Grid-cell--xx-offset-1 {
margin-left: 8.33333%;
}
.Grid-cell--xx-offset-2 {
margin-left: 16.66667%;
}
.Grid-cell--xx-offset-3 {
margin-left: 25%;
}
.Grid-cell--xx-offset-4 {
margin-left: 33.33333%;
}
.Grid-cell--xx-offset-5 {
margin-left: 41.66667%;
}
.Grid-cell--xx-offset-6 {
margin-left: 50%;
}
.Grid-cell--xx-offset-7 {
margin-left: 58.33333%;
}
.Grid-cell--xx-offset-8 {
margin-left: 66.66667%;
}
.Grid-cell--xx-offset-9 {
margin-left: 75%;
}
.Grid-cell--xx-offset-10 {
margin-left: 83.33333%;
}
.Grid-cell--xx-offset-11 {
margin-left: 91.66667%;
}
.Grid-cell--xx-offset-12 {
margin-left: 100%;
}
}
/**
* Grid--gutter-[size]
*
* Grid gutters are used to give grid cells spacing between each other. They are
* optional modifiers to the grid, and come in various sizes based on the
* $flexgrid-gutters configuration.
*
* Example HTML:
*
*
*/
.Grid--gutter-xs {
margin-top: -0.2rem;
margin-left: -0.2rem;
}
.Grid--gutter-xs > [class^="Grid-cell"] {
padding-top: 0.2rem;
padding-left: 0.2rem;
}
.Grid--gutter-sm {
margin-top: -0.32rem;
margin-left: -0.32rem;
}
.Grid--gutter-sm > [class^="Grid-cell"] {
padding-top: 0.32rem;
padding-left: 0.32rem;
}
.Grid--gutter-md {
margin-top: -0.52rem;
margin-left: -0.52rem;
}
.Grid--gutter-md > [class^="Grid-cell"] {
padding-top: 0.52rem;
padding-left: 0.52rem;
}
.Grid--gutter-lg {
margin-top: -0.84rem;
margin-left: -0.84rem;
}
.Grid--gutter-lg > [class^="Grid-cell"] {
padding-top: 0.84rem;
padding-left: 0.84rem;
}
.Grid--gutter-xl {
margin-top: -1.36rem;
margin-left: -1.36rem;
}
.Grid--gutter-xl > [class^="Grid-cell"] {
padding-top: 1.36rem;
padding-left: 1.36rem;
}
.Grid--gutter-xx {
margin-top: -2.2rem;
margin-left: -2.2rem;
}
.Grid--gutter-xx > [class^="Grid-cell"] {
padding-top: 2.2rem;
padding-left: 2.2rem;
}