/*
 * http://github.com/peteboere/css-crush (v2.4.0)
 */
/* File: foundation6-config.css
 * Desc: Stylesheet for the responsive logic / grid based on Foundation 6
 * http://foundation.zurb.com/docs/components/grid.html
 *
 * Template Index:
 * ---- 01) GRID DEFAULTS
 * ---- 02) GRID
 ******************************************************************************/
html {
    font-size: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    }
body {
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle;
    }
textarea {
    height: auto;
    min-height: 50px;
    border-radius: 3px;
    }
select {
    width: 100%;
    border-radius: 3px;
    }
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important;
    }
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 3px;
    line-height: 1;
    }
[data-whatinput='mouse'] button {
    outline: 0;
    }
.is-visible {
    display: block !important;
    }
.is-hidden {
    display: none !important;
    }
.float-left {
    float: left !important;
    }
.float-right {
    float: right !important;
    }
.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
.clearfix:before,
.clearfix:after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.clearfix:after {
    clear: both;
    }
.hide {
    display: none !important;
    }
.invisible {
    visibility: hidden;
    }
@media only screen and (max-width: 39.9375rem) {
.hide-for-small-only {
    display: none !important;
    }
}

@media screen and (max-width: 0),screen and (min-width: 40rem) {
.show-for-small-only {
    display: none !important;
    }
}

@media screen and (min-width: 40rem) {
.hide-for-medium {
    display: none !important;
    }
}

@media screen and (max-width: 39.9375rem) {
.show-for-medium {
    display: none !important;
    }
}

@media screen and (min-width: 40rem) and (max-width: 63.9375rem) {
.hide-for-medium-only {
    display: none !important;
    }
}

@media screen and (max-width: 39.9375rem),screen and (min-width: 64rem) {
.show-for-medium-only {
    display: none !important;
    }
}

@media screen and (min-width: 64rem) {
.hide-for-large {
    display: none !important;
    }
}

@media screen and (max-width: 63.9375rem) {
.show-for-large {
    display: none !important;
    }
}

@media screen and (min-width: 64rem) and (max-width: 74.9375rem) {
.hide-for-large-only {
    display: none !important;
    }
}

@media screen and (max-width: 63.9375rem),screen and (min-width: 75rem) {
.show-for-large-only {
    display: none !important;
    }
}

@media screen and (min-width: 75rem) {
.hide-for-xlarge {
    display: none !important;
    }
}

@media screen and (max-width: 74.9375rem) {
.show-for-xlarge {
    display: none !important;
    }
}

@media screen and (min-width: 75rem) and (max-width: 89.9375rem) {
.hide-for-xlarge-only {
    display: none !important;
    }
}

@media screen and (max-width: 74.9375rem),screen and (min-width: 90rem) {
.show-for-xlarge-only {
    display: none !important;
    }
}

@media screen and (min-width: 90rem) {
.hide-for-xxlarge {
    display: none !important;
    }
}

@media screen and (max-width: 89.9375rem) {
.show-for-xxlarge {
    display: none !important;
    }
}

@media screen and (min-width: 90rem) and (max-width: 1560px) {
.hide-for-xxlarge-only {
    display: none !important;
    }
}

@media screen and (max-width: 89.9375rem),screen and (min-width: 1560px) {
.show-for-xxlarge-only {
    display: none !important;
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    }
.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    }
.show-for-landscape,
.hide-for-portrait {
    display: block !important;
    }
@media screen and (orientation: landscape) {
.show-for-landscape,
.hide-for-portrait {
    display: block !important;
    }
}

@media screen and (orientation: portrait) {
.show-for-landscape,
.hide-for-portrait {
    display: none !important;
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important;
    }
@media screen and (orientation: landscape) {
.hide-for-landscape,
.show-for-portrait {
    display: none !important;
    }
}

@media screen and (orientation: portrait) {
.hide-for-landscape,
.show-for-portrait {
    display: block !important;
    }
}

.row {
    max-width: 1560px;
    margin-left: auto;
    margin-right: auto;
    }
.row:before,
.row:after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.row:after {
    clear: both;
    }
.row.collapse > .column,
.row.collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    }
.row .row {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    }
.row .row.collapse {
    margin-left: 0;
    margin-right: 0;
    }
.row.expanded {
    max-width: none;
    }
.row.expanded .row {
    margin-left: auto;
    margin-right: auto;
    }
.column,
.columns {
    width: 100%;
    float: left;
    padding-left: .9375rem;
    padding-right: .9375rem;
    }
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right;
    }
.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left;
    }
.column.row.row,
.row.row.columns {
    float: none;
    }
.row .column.row.row,
.row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    }
.foundation-mq {
    font-family: 'small=0rem&medium=40rem&large=64rem&xlarge=75rem&xxlarge=90rem';
    }
.small-1 {
    width: 8.33333%;
    }
.small-push-1 {
    position: relative;
    left: 8.33333%;
    }
.small-pull-1 {
    position: relative;
    left: -8.33333%;
    }
.small-offset-0 {
    margin-left: 0%;
    }
.small-2 {
    width: 16.66667%;
    }
.small-push-2 {
    position: relative;
    left: 16.66667%;
    }
.small-pull-2 {
    position: relative;
    left: -16.66667%;
    }
.small-offset-1 {
    margin-left: 8.33333%;
    }
.small-3 {
    width: 25%;
    }
.small-push-3 {
    position: relative;
    left: 25%;
    }
.small-pull-3 {
    position: relative;
    left: -25%;
    }
.small-offset-2 {
    margin-left: 16.66667%;
    }
.small-4 {
    width: 33.33333%;
    }
.small-push-4 {
    position: relative;
    left: 33.33333%;
    }
.small-pull-4 {
    position: relative;
    left: -33.33333%;
    }
.small-offset-3 {
    margin-left: 25%;
    }
.small-5 {
    width: 41.66667%;
    }
.small-push-5 {
    position: relative;
    left: 41.66667%;
    }
.small-pull-5 {
    position: relative;
    left: -41.66667%;
    }
.small-offset-4 {
    margin-left: 33.33333%;
    }
.small-6 {
    width: 50%;
    }
.small-push-6 {
    position: relative;
    left: 50%;
    }
.small-pull-6 {
    position: relative;
    left: -50%;
    }
.small-offset-5 {
    margin-left: 41.66667%;
    }
.small-7 {
    width: 58.33333%;
    }
.small-push-7 {
    position: relative;
    left: 58.33333%;
    }
.small-pull-7 {
    position: relative;
    left: -58.33333%;
    }
.small-offset-6 {
    margin-left: 50%;
    }
.small-8 {
    width: 66.66667%;
    }
.small-push-8 {
    position: relative;
    left: 66.66667%;
    }
.small-pull-8 {
    position: relative;
    left: -66.66667%;
    }
.small-offset-7 {
    margin-left: 58.33333%;
    }
.small-9 {
    width: 75%;
    }
.small-push-9 {
    position: relative;
    left: 75%;
    }
.small-pull-9 {
    position: relative;
    left: -75%;
    }
.small-offset-8 {
    margin-left: 66.66667%;
    }
.small-10 {
    width: 83.33333%;
    }
.small-push-10 {
    position: relative;
    left: 83.33333%;
    }
.small-pull-10 {
    position: relative;
    left: -83.33333%;
    }
.small-offset-9 {
    margin-left: 75%;
    }
.small-11 {
    width: 91.66667%;
    }
.small-push-11 {
    position: relative;
    left: 91.66667%;
    }
.small-pull-11 {
    position: relative;
    left: -91.66667%;
    }
.small-offset-10 {
    margin-left: 83.33333%;
    }
.small-12 {
    width: 100%;
    }
.small-offset-11 {
    margin-left: 91.66667%;
    }
.small-up-1 > .column,
.small-up-1 > .columns {
    width: 100%;
    float: left;
    }
.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-1 > .column:nth-of-type(1n + 1),
.small-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
    }
.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
    float: left;
    }
.small-up-2 > .column,
.small-up-2 > .columns {
    width: 50%;
    float: left;
    }
.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-2 > .column:nth-of-type(2n + 1),
.small-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
    }
.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
    float: left;
    }
.small-up-3 > .column,
.small-up-3 > .columns {
    width: 33.33333%;
    float: left;
    }
.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-3 > .column:nth-of-type(3n + 1),
.small-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
    }
.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
    float: left;
    }
.small-up-4 > .column,
.small-up-4 > .columns {
    width: 25%;
    float: left;
    }
.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-4 > .column:nth-of-type(4n + 1),
.small-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
    }
.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
    float: left;
    }
.small-up-5 > .column,
.small-up-5 > .columns {
    width: 20%;
    float: left;
    }
.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-5 > .column:nth-of-type(5n + 1),
.small-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
    }
.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
    float: left;
    }
.small-up-6 > .column,
.small-up-6 > .columns {
    width: 16.66667%;
    float: left;
    }
.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-6 > .column:nth-of-type(6n + 1),
.small-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
    }
.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
    float: left;
    }
.small-up-7 > .column,
.small-up-7 > .columns {
    width: 14.28571%;
    float: left;
    }
.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-7 > .column:nth-of-type(7n + 1),
.small-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
    }
.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
    float: left;
    }
.small-up-8 > .column,
.small-up-8 > .columns {
    width: 12.5%;
    float: left;
    }
.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
    clear: none;
    }
.small-up-8 > .column:nth-of-type(8n + 1),
.small-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
    }
.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
    float: left;
    }
.small-collapse > .column,
.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    }
.small-collapse > .row {
    margin-left: 0;
    margin-right: 0;
    }
.small-uncollapse > .column,
.small-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    }
.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
    }
.small-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
    }
@media screen and (min-width: 40rem) {
.medium-1 {
    width: 8.33333%;
    }
.medium-push-1 {
    position: relative;
    left: 8.33333%;
    }
.medium-pull-1 {
    position: relative;
    left: -8.33333%;
    }
.medium-offset-0 {
    margin-left: 0%;
    }
.medium-2 {
    width: 16.66667%;
    }
.medium-push-2 {
    position: relative;
    left: 16.66667%;
    }
.medium-pull-2 {
    position: relative;
    left: -16.66667%;
    }
.medium-offset-1 {
    margin-left: 8.33333%;
    }
.medium-3 {
    width: 25%;
    }
.medium-push-3 {
    position: relative;
    left: 25%;
    }
.medium-pull-3 {
    position: relative;
    left: -25%;
    }
.medium-offset-2 {
    margin-left: 16.66667%;
    }
.medium-4 {
    width: 33.33333%;
    }
.medium-push-4 {
    position: relative;
    left: 33.33333%;
    }
.medium-pull-4 {
    position: relative;
    left: -33.33333%;
    }
.medium-offset-3 {
    margin-left: 25%;
    }
.medium-5 {
    width: 41.66667%;
    }
.medium-push-5 {
    position: relative;
    left: 41.66667%;
    }
.medium-pull-5 {
    position: relative;
    left: -41.66667%;
    }
.medium-offset-4 {
    margin-left: 33.33333%;
    }
.medium-6 {
    width: 50%;
    }
.medium-push-6 {
    position: relative;
    left: 50%;
    }
.medium-pull-6 {
    position: relative;
    left: -50%;
    }
.medium-offset-5 {
    margin-left: 41.66667%;
    }
.medium-7 {
    width: 58.33333%;
    }
.medium-push-7 {
    position: relative;
    left: 58.33333%;
    }
.medium-pull-7 {
    position: relative;
    left: -58.33333%;
    }
.medium-offset-6 {
    margin-left: 50%;
    }
.medium-8 {
    width: 66.66667%;
    }
.medium-push-8 {
    position: relative;
    left: 66.66667%;
    }
.medium-pull-8 {
    position: relative;
    left: -66.66667%;
    }
.medium-offset-7 {
    margin-left: 58.33333%;
    }
.medium-9 {
    width: 75%;
    }
.medium-push-9 {
    position: relative;
    left: 75%;
    }
.medium-pull-9 {
    position: relative;
    left: -75%;
    }
.medium-offset-8 {
    margin-left: 66.66667%;
    }
.medium-10 {
    width: 83.33333%;
    }
.medium-push-10 {
    position: relative;
    left: 83.33333%;
    }
.medium-pull-10 {
    position: relative;
    left: -83.33333%;
    }
.medium-offset-9 {
    margin-left: 75%;
    }
.medium-11 {
    width: 91.66667%;
    }
.medium-push-11 {
    position: relative;
    left: 91.66667%;
    }
.medium-pull-11 {
    position: relative;
    left: -91.66667%;
    }
.medium-offset-10 {
    margin-left: 83.33333%;
    }
.medium-12 {
    width: 100%;
    }
.medium-offset-11 {
    margin-left: 91.66667%;
    }
.medium-up-1 > .column,
.medium-up-1 > .columns {
    width: 100%;
    float: left;
    }
.medium-up-1 > .column:nth-of-type(1n),
.medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-1 > .column:nth-of-type(1n + 1),
.medium-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
    }
.medium-up-1 > .column:last-child,
.medium-up-1 > .columns:last-child {
    float: left;
    }
.medium-up-2 > .column,
.medium-up-2 > .columns {
    width: 50%;
    float: left;
    }
.medium-up-2 > .column:nth-of-type(1n),
.medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-2 > .column:nth-of-type(2n + 1),
.medium-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
    }
.medium-up-2 > .column:last-child,
.medium-up-2 > .columns:last-child {
    float: left;
    }
.medium-up-3 > .column,
.medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
    }
.medium-up-3 > .column:nth-of-type(1n),
.medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-3 > .column:nth-of-type(3n + 1),
.medium-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
    }
.medium-up-3 > .column:last-child,
.medium-up-3 > .columns:last-child {
    float: left;
    }
.medium-up-4 > .column,
.medium-up-4 > .columns {
    width: 25%;
    float: left;
    }
.medium-up-4 > .column:nth-of-type(1n),
.medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-4 > .column:nth-of-type(4n + 1),
.medium-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
    }
.medium-up-4 > .column:last-child,
.medium-up-4 > .columns:last-child {
    float: left;
    }
.medium-up-5 > .column,
.medium-up-5 > .columns {
    width: 20%;
    float: left;
    }
.medium-up-5 > .column:nth-of-type(1n),
.medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-5 > .column:nth-of-type(5n + 1),
.medium-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
    }
.medium-up-5 > .column:last-child,
.medium-up-5 > .columns:last-child {
    float: left;
    }
.medium-up-6 > .column,
.medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
    }
.medium-up-6 > .column:nth-of-type(1n),
.medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-6 > .column:nth-of-type(6n + 1),
.medium-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
    }
.medium-up-6 > .column:last-child,
.medium-up-6 > .columns:last-child {
    float: left;
    }
.medium-up-7 > .column,
.medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
    }
.medium-up-7 > .column:nth-of-type(1n),
.medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-7 > .column:nth-of-type(7n + 1),
.medium-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
    }
.medium-up-7 > .column:last-child,
.medium-up-7 > .columns:last-child {
    float: left;
    }
.medium-up-8 > .column,
.medium-up-8 > .columns {
    width: 12.5%;
    float: left;
    }
.medium-up-8 > .column:nth-of-type(1n),
.medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
    }
.medium-up-8 > .column:nth-of-type(8n + 1),
.medium-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
    }
.medium-up-8 > .column:last-child,
.medium-up-8 > .columns:last-child {
    float: left;
    }
.medium-collapse > .column,
.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    }
.medium-collapse > .row {
    margin-left: 0;
    margin-right: 0;
    }
.medium-uncollapse > .column,
.medium-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    }
.medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
    }
.medium-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
    }
}

@media screen and (min-width: 64rem) {
.large-1 {
    width: 8.33333%;
    }
.large-push-1 {
    position: relative;
    left: 8.33333%;
    }
.large-pull-1 {
    position: relative;
    left: -8.33333%;
    }
.large-offset-0 {
    margin-left: 0%;
    }
.large-2 {
    width: 16.66667%;
    }
.large-push-2 {
    position: relative;
    left: 16.66667%;
    }
.large-pull-2 {
    position: relative;
    left: -16.66667%;
    }
.large-offset-1 {
    margin-left: 8.33333%;
    }
.large-3 {
    width: 25%;
    }
.large-push-3 {
    position: relative;
    left: 25%;
    }
.large-pull-3 {
    position: relative;
    left: -25%;
    }
.large-offset-2 {
    margin-left: 16.66667%;
    }
.large-4 {
    width: 33.33333%;
    }
.large-push-4 {
    position: relative;
    left: 33.33333%;
    }
.large-pull-4 {
    position: relative;
    left: -33.33333%;
    }
.large-offset-3 {
    margin-left: 25%;
    }
.large-5 {
    width: 41.66667%;
    }
.large-push-5 {
    position: relative;
    left: 41.66667%;
    }
.large-pull-5 {
    position: relative;
    left: -41.66667%;
    }
.large-offset-4 {
    margin-left: 33.33333%;
    }
.large-6 {
    width: 50%;
    }
.large-push-6 {
    position: relative;
    left: 50%;
    }
.large-pull-6 {
    position: relative;
    left: -50%;
    }
.large-offset-5 {
    margin-left: 41.66667%;
    }
.large-7 {
    width: 58.33333%;
    }
.large-push-7 {
    position: relative;
    left: 58.33333%;
    }
.large-pull-7 {
    position: relative;
    left: -58.33333%;
    }
.large-offset-6 {
    margin-left: 50%;
    }
.large-8 {
    width: 66.66667%;
    }
.large-push-8 {
    position: relative;
    left: 66.66667%;
    }
.large-pull-8 {
    position: relative;
    left: -66.66667%;
    }
.large-offset-7 {
    margin-left: 58.33333%;
    }
.large-9 {
    width: 75%;
    }
.large-push-9 {
    position: relative;
    left: 75%;
    }
.large-pull-9 {
    position: relative;
    left: -75%;
    }
.large-offset-8 {
    margin-left: 66.66667%;
    }
.large-10 {
    width: 83.33333%;
    }
.large-push-10 {
    position: relative;
    left: 83.33333%;
    }
.large-pull-10 {
    position: relative;
    left: -83.33333%;
    }
.large-offset-9 {
    margin-left: 75%;
    }
.large-11 {
    width: 91.66667%;
    }
.large-push-11 {
    position: relative;
    left: 91.66667%;
    }
.large-pull-11 {
    position: relative;
    left: -91.66667%;
    }
.large-offset-10 {
    margin-left: 83.33333%;
    }
.large-12 {
    width: 100%;
    }
.large-offset-11 {
    margin-left: 91.66667%;
    }
.large-up-1 > .column,
.large-up-1 > .columns {
    width: 100%;
    float: left;
    }
.large-up-1 > .column:nth-of-type(1n),
.large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-1 > .column:nth-of-type(1n + 1),
.large-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
    }
.large-up-1 > .column:last-child,
.large-up-1 > .columns:last-child {
    float: left;
    }
.large-up-2 > .column,
.large-up-2 > .columns {
    width: 50%;
    float: left;
    }
.large-up-2 > .column:nth-of-type(1n),
.large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-2 > .column:nth-of-type(2n + 1),
.large-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
    }
.large-up-2 > .column:last-child,
.large-up-2 > .columns:last-child {
    float: left;
    }
.large-up-3 > .column,
.large-up-3 > .columns {
    width: 33.33333%;
    float: left;
    }
.large-up-3 > .column:nth-of-type(1n),
.large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-3 > .column:nth-of-type(3n + 1),
.large-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
    }
.large-up-3 > .column:last-child,
.large-up-3 > .columns:last-child {
    float: left;
    }
.large-up-4 > .column,
.large-up-4 > .columns {
    width: 25%;
    float: left;
    }
.large-up-4 > .column:nth-of-type(1n),
.large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-4 > .column:nth-of-type(4n + 1),
.large-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
    }
.large-up-4 > .column:last-child,
.large-up-4 > .columns:last-child {
    float: left;
    }
.large-up-5 > .column,
.large-up-5 > .columns {
    width: 20%;
    float: left;
    }
.large-up-5 > .column:nth-of-type(1n),
.large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-5 > .column:nth-of-type(5n + 1),
.large-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
    }
.large-up-5 > .column:last-child,
.large-up-5 > .columns:last-child {
    float: left;
    }
.large-up-6 > .column,
.large-up-6 > .columns {
    width: 16.66667%;
    float: left;
    }
.large-up-6 > .column:nth-of-type(1n),
.large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-6 > .column:nth-of-type(6n + 1),
.large-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
    }
.large-up-6 > .column:last-child,
.large-up-6 > .columns:last-child {
    float: left;
    }
.large-up-7 > .column,
.large-up-7 > .columns {
    width: 14.28571%;
    float: left;
    }
.large-up-7 > .column:nth-of-type(1n),
.large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-7 > .column:nth-of-type(7n + 1),
.large-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
    }
.large-up-7 > .column:last-child,
.large-up-7 > .columns:last-child {
    float: left;
    }
.large-up-8 > .column,
.large-up-8 > .columns {
    width: 12.5%;
    float: left;
    }
.large-up-8 > .column:nth-of-type(1n),
.large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
    }
.large-up-8 > .column:nth-of-type(8n + 1),
.large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
    }
.large-up-8 > .column:last-child,
.large-up-8 > .columns:last-child {
    float: left;
    }
.large-collapse > .column,
.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    }
.large-collapse > .row {
    margin-left: 0;
    margin-right: 0;
    }
.large-uncollapse > .column,
.large-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    }
.large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
    }
.large-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
    }
}

@media screen and (min-width: 75rem) {
.xlarge-1 {
    width: 8.33333%;
    }
.xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    }
.xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
    }
.xlarge-offset-0 {
    margin-left: 0%;
    }
.xlarge-2 {
    width: 16.66667%;
    }
.xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    }
.xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
    }
.xlarge-offset-1 {
    margin-left: 8.33333%;
    }
.xlarge-3 {
    width: 25%;
    }
.xlarge-push-3 {
    position: relative;
    left: 25%;
    }
.xlarge-pull-3 {
    position: relative;
    left: -25%;
    }
.xlarge-offset-2 {
    margin-left: 16.66667%;
    }
.xlarge-4 {
    width: 33.33333%;
    }
.xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    }
.xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
    }
.xlarge-offset-3 {
    margin-left: 25%;
    }
.xlarge-5 {
    width: 41.66667%;
    }
.xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    }
.xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
    }
.xlarge-offset-4 {
    margin-left: 33.33333%;
    }
.xlarge-6 {
    width: 50%;
    }
.xlarge-push-6 {
    position: relative;
    left: 50%;
    }
.xlarge-pull-6 {
    position: relative;
    left: -50%;
    }
.xlarge-offset-5 {
    margin-left: 41.66667%;
    }
.xlarge-7 {
    width: 58.33333%;
    }
.xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    }
.xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
    }
.xlarge-offset-6 {
    margin-left: 50%;
    }
.xlarge-8 {
    width: 66.66667%;
    }
.xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    }
.xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
    }
.xlarge-offset-7 {
    margin-left: 58.33333%;
    }
.xlarge-9 {
    width: 75%;
    }
.xlarge-push-9 {
    position: relative;
    left: 75%;
    }
.xlarge-pull-9 {
    position: relative;
    left: -75%;
    }
.xlarge-offset-8 {
    margin-left: 66.66667%;
    }
.xlarge-10 {
    width: 83.33333%;
    }
.xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    }
.xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
    }
.xlarge-offset-9 {
    margin-left: 75%;
    }
.xlarge-11 {
    width: 91.66667%;
    }
.xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    }
.xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
    }
.xlarge-offset-10 {
    margin-left: 83.33333%;
    }
.xlarge-12 {
    width: 100%;
    }
.xlarge-offset-11 {
    margin-left: 91.66667%;
    }
.xlarge-up-1 > .column,
.xlarge-up-1 > .columns {
    width: 100%;
    float: left;
    }
.xlarge-up-1 > .column:nth-of-type(1n),
.xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-1 > .column:nth-of-type(1n + 1),
.xlarge-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
    }
.xlarge-up-1 > .column:last-child,
.xlarge-up-1 > .columns:last-child {
    float: left;
    }
.xlarge-up-2 > .column,
.xlarge-up-2 > .columns {
    width: 50%;
    float: left;
    }
.xlarge-up-2 > .column:nth-of-type(1n),
.xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-2 > .column:nth-of-type(2n + 1),
.xlarge-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
    }
.xlarge-up-2 > .column:last-child,
.xlarge-up-2 > .columns:last-child {
    float: left;
    }
.xlarge-up-3 > .column,
.xlarge-up-3 > .columns {
    width: 33.33333%;
    float: left;
    }
.xlarge-up-3 > .column:nth-of-type(1n),
.xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-3 > .column:nth-of-type(3n + 1),
.xlarge-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
    }
.xlarge-up-3 > .column:last-child,
.xlarge-up-3 > .columns:last-child {
    float: left;
    }
.xlarge-up-4 > .column,
.xlarge-up-4 > .columns {
    width: 25%;
    float: left;
    }
.xlarge-up-4 > .column:nth-of-type(1n),
.xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-4 > .column:nth-of-type(4n + 1),
.xlarge-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
    }
.xlarge-up-4 > .column:last-child,
.xlarge-up-4 > .columns:last-child {
    float: left;
    }
.xlarge-up-5 > .column,
.xlarge-up-5 > .columns {
    width: 20%;
    float: left;
    }
.xlarge-up-5 > .column:nth-of-type(1n),
.xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-5 > .column:nth-of-type(5n + 1),
.xlarge-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
    }
.xlarge-up-5 > .column:last-child,
.xlarge-up-5 > .columns:last-child {
    float: left;
    }
.xlarge-up-6 > .column,
.xlarge-up-6 > .columns {
    width: 16.66667%;
    float: left;
    }
.xlarge-up-6 > .column:nth-of-type(1n),
.xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-6 > .column:nth-of-type(6n + 1),
.xlarge-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
    }
.xlarge-up-6 > .column:last-child,
.xlarge-up-6 > .columns:last-child {
    float: left;
    }
.xlarge-up-7 > .column,
.xlarge-up-7 > .columns {
    width: 14.28571%;
    float: left;
    }
.xlarge-up-7 > .column:nth-of-type(1n),
.xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-7 > .column:nth-of-type(7n + 1),
.xlarge-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
    }
.xlarge-up-7 > .column:last-child,
.xlarge-up-7 > .columns:last-child {
    float: left;
    }
.xlarge-up-8 > .column,
.xlarge-up-8 > .columns {
    width: 12.5%;
    float: left;
    }
.xlarge-up-8 > .column:nth-of-type(1n),
.xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xlarge-up-8 > .column:nth-of-type(8n + 1),
.xlarge-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
    }
.xlarge-up-8 > .column:last-child,
.xlarge-up-8 > .columns:last-child {
    float: left;
    }
.xlarge-collapse > .column,
.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    }
.xlarge-collapse > .row {
    margin-left: 0;
    margin-right: 0;
    }
.xlarge-uncollapse > .column,
.xlarge-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    }
.xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
    }
.xlarge-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
    }
}

@media screen and (min-width: 90rem) {
.xxlarge-1 {
    width: 8.33333%;
    }
.xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    }
.xxlarge-pull-1 {
    position: relative;
    left: -8.33333%;
    }
.xxlarge-offset-0 {
    margin-left: 0%;
    }
.xxlarge-2 {
    width: 16.66667%;
    }
.xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    }
.xxlarge-pull-2 {
    position: relative;
    left: -16.66667%;
    }
.xxlarge-offset-1 {
    margin-left: 8.33333%;
    }
.xxlarge-3 {
    width: 25%;
    }
.xxlarge-push-3 {
    position: relative;
    left: 25%;
    }
.xxlarge-pull-3 {
    position: relative;
    left: -25%;
    }
.xxlarge-offset-2 {
    margin-left: 16.66667%;
    }
.xxlarge-4 {
    width: 33.33333%;
    }
.xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    }
.xxlarge-pull-4 {
    position: relative;
    left: -33.33333%;
    }
.xxlarge-offset-3 {
    margin-left: 25%;
    }
.xxlarge-5 {
    width: 41.66667%;
    }
.xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    }
.xxlarge-pull-5 {
    position: relative;
    left: -41.66667%;
    }
.xxlarge-offset-4 {
    margin-left: 33.33333%;
    }
.xxlarge-6 {
    width: 50%;
    }
.xxlarge-push-6 {
    position: relative;
    left: 50%;
    }
.xxlarge-pull-6 {
    position: relative;
    left: -50%;
    }
.xxlarge-offset-5 {
    margin-left: 41.66667%;
    }
.xxlarge-7 {
    width: 58.33333%;
    }
.xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    }
.xxlarge-pull-7 {
    position: relative;
    left: -58.33333%;
    }
.xxlarge-offset-6 {
    margin-left: 50%;
    }
.xxlarge-8 {
    width: 66.66667%;
    }
.xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    }
.xxlarge-pull-8 {
    position: relative;
    left: -66.66667%;
    }
.xxlarge-offset-7 {
    margin-left: 58.33333%;
    }
.xxlarge-9 {
    width: 75%;
    }
.xxlarge-push-9 {
    position: relative;
    left: 75%;
    }
.xxlarge-pull-9 {
    position: relative;
    left: -75%;
    }
.xxlarge-offset-8 {
    margin-left: 66.66667%;
    }
.xxlarge-10 {
    width: 83.33333%;
    }
.xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    }
.xxlarge-pull-10 {
    position: relative;
    left: -83.33333%;
    }
.xxlarge-offset-9 {
    margin-left: 75%;
    }
.xxlarge-11 {
    width: 91.66667%;
    }
.xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    }
.xxlarge-pull-11 {
    position: relative;
    left: -91.66667%;
    }
.xxlarge-offset-10 {
    margin-left: 83.33333%;
    }
.xxlarge-12 {
    width: 100%;
    }
.xxlarge-offset-11 {
    margin-left: 91.66667%;
    }
.xxlarge-up-1 > .column,
.xxlarge-up-1 > .columns {
    width: 100%;
    float: left;
    }
.xxlarge-up-1 > .column:nth-of-type(1n),
.xxlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-1 > .column:nth-of-type(1n + 1),
.xxlarge-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
    }
.xxlarge-up-1 > .column:last-child,
.xxlarge-up-1 > .columns:last-child {
    float: left;
    }
.xxlarge-up-2 > .column,
.xxlarge-up-2 > .columns {
    width: 50%;
    float: left;
    }
.xxlarge-up-2 > .column:nth-of-type(1n),
.xxlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-2 > .column:nth-of-type(2n + 1),
.xxlarge-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
    }
.xxlarge-up-2 > .column:last-child,
.xxlarge-up-2 > .columns:last-child {
    float: left;
    }
.xxlarge-up-3 > .column,
.xxlarge-up-3 > .columns {
    width: 33.33333%;
    float: left;
    }
.xxlarge-up-3 > .column:nth-of-type(1n),
.xxlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-3 > .column:nth-of-type(3n + 1),
.xxlarge-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
    }
.xxlarge-up-3 > .column:last-child,
.xxlarge-up-3 > .columns:last-child {
    float: left;
    }
.xxlarge-up-4 > .column,
.xxlarge-up-4 > .columns {
    width: 25%;
    float: left;
    }
.xxlarge-up-4 > .column:nth-of-type(1n),
.xxlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-4 > .column:nth-of-type(4n + 1),
.xxlarge-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
    }
.xxlarge-up-4 > .column:last-child,
.xxlarge-up-4 > .columns:last-child {
    float: left;
    }
.xxlarge-up-5 > .column,
.xxlarge-up-5 > .columns {
    width: 20%;
    float: left;
    }
.xxlarge-up-5 > .column:nth-of-type(1n),
.xxlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-5 > .column:nth-of-type(5n + 1),
.xxlarge-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
    }
.xxlarge-up-5 > .column:last-child,
.xxlarge-up-5 > .columns:last-child {
    float: left;
    }
.xxlarge-up-6 > .column,
.xxlarge-up-6 > .columns {
    width: 16.66667%;
    float: left;
    }
.xxlarge-up-6 > .column:nth-of-type(1n),
.xxlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-6 > .column:nth-of-type(6n + 1),
.xxlarge-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
    }
.xxlarge-up-6 > .column:last-child,
.xxlarge-up-6 > .columns:last-child {
    float: left;
    }
.xxlarge-up-7 > .column,
.xxlarge-up-7 > .columns {
    width: 14.28571%;
    float: left;
    }
.xxlarge-up-7 > .column:nth-of-type(1n),
.xxlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-7 > .column:nth-of-type(7n + 1),
.xxlarge-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
    }
.xxlarge-up-7 > .column:last-child,
.xxlarge-up-7 > .columns:last-child {
    float: left;
    }
.xxlarge-up-8 > .column,
.xxlarge-up-8 > .columns {
    width: 12.5%;
    float: left;
    }
.xxlarge-up-8 > .column:nth-of-type(1n),
.xxlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
    }
.xxlarge-up-8 > .column:nth-of-type(8n + 1),
.xxlarge-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
    }
.xxlarge-up-8 > .column:last-child,
.xxlarge-up-8 > .columns:last-child {
    float: left;
    }
.xxlarge-collapse > .column,
.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    }
.xxlarge-collapse > .row {
    margin-left: 0;
    margin-right: 0;
    }
.xxlarge-uncollapse > .column,
.xxlarge-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    }
.xxlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
    }
.xxlarge-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
    }
}
