meta.foundation-version {
    font-family: "/5.5.2/";
}

meta.foundation-mq-tiny {
    font-family: "/only screen/";
    width: 0;
}

meta.foundation-mq-tiny-only {
    font-family: "/only screen and (max-width: 31.25em)/";
    width: 0;
}

meta.foundation-mq-small {
    font-family: "/only screen and (min-width: 31.25em)/";
    width: 31.25em;
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (min-width: 31.25em) and (max-width: 46.875em)/";
    width: 31.25em;
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:46.875em)/";
    width: 46.875em;
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:46.875em) and (max-width:64em)/";
    width: 46.875em;
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64em)/";
    width: 64em;
}

meta.foundation-data-attribute-namespace {
    font-family: false;
}

.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto
}

.row::before, .row::after {
    display: table;
    content: ' '
}

.row::after {
    clear: both
}

.row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.row .row {
    margin-right: 0;
    margin-left: 0
}

@media print, screen and (min-width: 31.25em) {
    .row .row {
        margin-right: 0;
        margin-left: 0
    }
}

@media print, screen and (min-width: 46.875em) {
    .row .row {
        margin-right: 0;
        margin-left: 0
    }
}

@media print, screen and (min-width: 64em) {
    .row .row {
        margin-right: 0;
        margin-left: 0
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

.column, .columns {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0
}

.column.row.row, .row.row.columns {
    float: none
}

.row .column.row.row, .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.tiny-1 {
    width: 1.66667%
}

.tiny-push-1 {
    position: relative;
    left: 1.66667%
}

.tiny-pull-1 {
    position: relative;
    left: -1.66667%
}

.tiny-offset-0 {
    margin-left: 0%
}

.tiny-2 {
    width: 3.33333%
}

.tiny-push-2 {
    position: relative;
    left: 3.33333%
}

.tiny-pull-2 {
    position: relative;
    left: -3.33333%
}

.tiny-offset-1 {
    margin-left: 1.66667%
}

.tiny-3 {
    width: 5%
}

.tiny-push-3 {
    position: relative;
    left: 5%
}

.tiny-pull-3 {
    position: relative;
    left: -5%
}

.tiny-offset-2 {
    margin-left: 3.33333%
}

.tiny-4 {
    width: 6.66667%
}

.tiny-push-4 {
    position: relative;
    left: 6.66667%
}

.tiny-pull-4 {
    position: relative;
    left: -6.66667%
}

.tiny-offset-3 {
    margin-left: 5%
}

.tiny-5 {
    width: 8.33333%
}

.tiny-push-5 {
    position: relative;
    left: 8.33333%
}

.tiny-pull-5 {
    position: relative;
    left: -8.33333%
}

.tiny-offset-4 {
    margin-left: 6.66667%
}

.tiny-6 {
    width: 10%
}

.tiny-push-6 {
    position: relative;
    left: 10%
}

.tiny-pull-6 {
    position: relative;
    left: -10%
}

.tiny-offset-5 {
    margin-left: 8.33333%
}

.tiny-7 {
    width: 11.66667%
}

.tiny-push-7 {
    position: relative;
    left: 11.66667%
}

.tiny-pull-7 {
    position: relative;
    left: -11.66667%
}

.tiny-offset-6 {
    margin-left: 10%
}

.tiny-8 {
    width: 13.33333%
}

.tiny-push-8 {
    position: relative;
    left: 13.33333%
}

.tiny-pull-8 {
    position: relative;
    left: -13.33333%
}

.tiny-offset-7 {
    margin-left: 11.66667%
}

.tiny-9 {
    width: 15%
}

.tiny-push-9 {
    position: relative;
    left: 15%
}

.tiny-pull-9 {
    position: relative;
    left: -15%
}

.tiny-offset-8 {
    margin-left: 13.33333%
}

.tiny-10 {
    width: 16.66667%
}

.tiny-push-10 {
    position: relative;
    left: 16.66667%
}

.tiny-pull-10 {
    position: relative;
    left: -16.66667%
}

.tiny-offset-9 {
    margin-left: 15%
}

.tiny-11 {
    width: 18.33333%
}

.tiny-push-11 {
    position: relative;
    left: 18.33333%
}

.tiny-pull-11 {
    position: relative;
    left: -18.33333%
}

.tiny-offset-10 {
    margin-left: 16.66667%
}

.tiny-12 {
    width: 20%
}

.tiny-push-12 {
    position: relative;
    left: 20%
}

.tiny-pull-12 {
    position: relative;
    left: -20%
}

.tiny-offset-11 {
    margin-left: 18.33333%
}

.tiny-13 {
    width: 21.66667%
}

.tiny-push-13 {
    position: relative;
    left: 21.66667%
}

.tiny-pull-13 {
    position: relative;
    left: -21.66667%
}

.tiny-offset-12 {
    margin-left: 20%
}

.tiny-14 {
    width: 23.33333%
}

.tiny-push-14 {
    position: relative;
    left: 23.33333%
}

.tiny-pull-14 {
    position: relative;
    left: -23.33333%
}

.tiny-offset-13 {
    margin-left: 21.66667%
}

.tiny-15 {
    width: 25%
}

.tiny-push-15 {
    position: relative;
    left: 25%
}

.tiny-pull-15 {
    position: relative;
    left: -25%
}

.tiny-offset-14 {
    margin-left: 23.33333%
}

.tiny-16 {
    width: 26.66667%
}

.tiny-push-16 {
    position: relative;
    left: 26.66667%
}

.tiny-pull-16 {
    position: relative;
    left: -26.66667%
}

.tiny-offset-15 {
    margin-left: 25%
}

.tiny-17 {
    width: 28.33333%
}

.tiny-push-17 {
    position: relative;
    left: 28.33333%
}

.tiny-pull-17 {
    position: relative;
    left: -28.33333%
}

.tiny-offset-16 {
    margin-left: 26.66667%
}

.tiny-18 {
    width: 30%
}

.tiny-push-18 {
    position: relative;
    left: 30%
}

.tiny-pull-18 {
    position: relative;
    left: -30%
}

.tiny-offset-17 {
    margin-left: 28.33333%
}

.tiny-19 {
    width: 31.66667%
}

.tiny-push-19 {
    position: relative;
    left: 31.66667%
}

.tiny-pull-19 {
    position: relative;
    left: -31.66667%
}

.tiny-offset-18 {
    margin-left: 30%
}

.tiny-20 {
    width: 33.33333%
}

.tiny-push-20 {
    position: relative;
    left: 33.33333%
}

.tiny-pull-20 {
    position: relative;
    left: -33.33333%
}

.tiny-offset-19 {
    margin-left: 31.66667%
}

.tiny-21 {
    width: 35%
}

.tiny-push-21 {
    position: relative;
    left: 35%
}

.tiny-pull-21 {
    position: relative;
    left: -35%
}

.tiny-offset-20 {
    margin-left: 33.33333%
}

.tiny-22 {
    width: 36.66667%
}

.tiny-push-22 {
    position: relative;
    left: 36.66667%
}

.tiny-pull-22 {
    position: relative;
    left: -36.66667%
}

.tiny-offset-21 {
    margin-left: 35%
}

.tiny-23 {
    width: 38.33333%
}

.tiny-push-23 {
    position: relative;
    left: 38.33333%
}

.tiny-pull-23 {
    position: relative;
    left: -38.33333%
}

.tiny-offset-22 {
    margin-left: 36.66667%
}

.tiny-24 {
    width: 40%
}

.tiny-push-24 {
    position: relative;
    left: 40%
}

.tiny-pull-24 {
    position: relative;
    left: -40%
}

.tiny-offset-23 {
    margin-left: 38.33333%
}

.tiny-25 {
    width: 41.66667%
}

.tiny-push-25 {
    position: relative;
    left: 41.66667%
}

.tiny-pull-25 {
    position: relative;
    left: -41.66667%
}

.tiny-offset-24 {
    margin-left: 40%
}

.tiny-26 {
    width: 43.33333%
}

.tiny-push-26 {
    position: relative;
    left: 43.33333%
}

.tiny-pull-26 {
    position: relative;
    left: -43.33333%
}

.tiny-offset-25 {
    margin-left: 41.66667%
}

.tiny-27 {
    width: 45%
}

.tiny-push-27 {
    position: relative;
    left: 45%
}

.tiny-pull-27 {
    position: relative;
    left: -45%
}

.tiny-offset-26 {
    margin-left: 43.33333%
}

.tiny-28 {
    width: 46.66667%
}

.tiny-push-28 {
    position: relative;
    left: 46.66667%
}

.tiny-pull-28 {
    position: relative;
    left: -46.66667%
}

.tiny-offset-27 {
    margin-left: 45%
}

.tiny-29 {
    width: 48.33333%
}

.tiny-push-29 {
    position: relative;
    left: 48.33333%
}

.tiny-pull-29 {
    position: relative;
    left: -48.33333%
}

.tiny-offset-28 {
    margin-left: 46.66667%
}

.tiny-30 {
    width: 50%
}

.tiny-push-30 {
    position: relative;
    left: 50%
}

.tiny-pull-30 {
    position: relative;
    left: -50%
}

.tiny-offset-29 {
    margin-left: 48.33333%
}

.tiny-31 {
    width: 51.66667%
}

.tiny-push-31 {
    position: relative;
    left: 51.66667%
}

.tiny-pull-31 {
    position: relative;
    left: -51.66667%
}

.tiny-offset-30 {
    margin-left: 50%
}

.tiny-32 {
    width: 53.33333%
}

.tiny-push-32 {
    position: relative;
    left: 53.33333%
}

.tiny-pull-32 {
    position: relative;
    left: -53.33333%
}

.tiny-offset-31 {
    margin-left: 51.66667%
}

.tiny-33 {
    width: 55%
}

.tiny-push-33 {
    position: relative;
    left: 55%
}

.tiny-pull-33 {
    position: relative;
    left: -55%
}

.tiny-offset-32 {
    margin-left: 53.33333%
}

.tiny-34 {
    width: 56.66667%
}

.tiny-push-34 {
    position: relative;
    left: 56.66667%
}

.tiny-pull-34 {
    position: relative;
    left: -56.66667%
}

.tiny-offset-33 {
    margin-left: 55%
}

.tiny-35 {
    width: 58.33333%
}

.tiny-push-35 {
    position: relative;
    left: 58.33333%
}

.tiny-pull-35 {
    position: relative;
    left: -58.33333%
}

.tiny-offset-34 {
    margin-left: 56.66667%
}

.tiny-36 {
    width: 60%
}

.tiny-push-36 {
    position: relative;
    left: 60%
}

.tiny-pull-36 {
    position: relative;
    left: -60%
}

.tiny-offset-35 {
    margin-left: 58.33333%
}

.tiny-37 {
    width: 61.66667%
}

.tiny-push-37 {
    position: relative;
    left: 61.66667%
}

.tiny-pull-37 {
    position: relative;
    left: -61.66667%
}

.tiny-offset-36 {
    margin-left: 60%
}

.tiny-38 {
    width: 63.33333%
}

.tiny-push-38 {
    position: relative;
    left: 63.33333%
}

.tiny-pull-38 {
    position: relative;
    left: -63.33333%
}

.tiny-offset-37 {
    margin-left: 61.66667%
}

.tiny-39 {
    width: 65%
}

.tiny-push-39 {
    position: relative;
    left: 65%
}

.tiny-pull-39 {
    position: relative;
    left: -65%
}

.tiny-offset-38 {
    margin-left: 63.33333%
}

.tiny-40 {
    width: 66.66667%
}

.tiny-push-40 {
    position: relative;
    left: 66.66667%
}

.tiny-pull-40 {
    position: relative;
    left: -66.66667%
}

.tiny-offset-39 {
    margin-left: 65%
}

.tiny-41 {
    width: 68.33333%
}

.tiny-push-41 {
    position: relative;
    left: 68.33333%
}

.tiny-pull-41 {
    position: relative;
    left: -68.33333%
}

.tiny-offset-40 {
    margin-left: 66.66667%
}

.tiny-42 {
    width: 70%
}

.tiny-push-42 {
    position: relative;
    left: 70%
}

.tiny-pull-42 {
    position: relative;
    left: -70%
}

.tiny-offset-41 {
    margin-left: 68.33333%
}

.tiny-43 {
    width: 71.66667%
}

.tiny-push-43 {
    position: relative;
    left: 71.66667%
}

.tiny-pull-43 {
    position: relative;
    left: -71.66667%
}

.tiny-offset-42 {
    margin-left: 70%
}

.tiny-44 {
    width: 73.33333%
}

.tiny-push-44 {
    position: relative;
    left: 73.33333%
}

.tiny-pull-44 {
    position: relative;
    left: -73.33333%
}

.tiny-offset-43 {
    margin-left: 71.66667%
}

.tiny-45 {
    width: 75%
}

.tiny-push-45 {
    position: relative;
    left: 75%
}

.tiny-pull-45 {
    position: relative;
    left: -75%
}

.tiny-offset-44 {
    margin-left: 73.33333%
}

.tiny-46 {
    width: 76.66667%
}

.tiny-push-46 {
    position: relative;
    left: 76.66667%
}

.tiny-pull-46 {
    position: relative;
    left: -76.66667%
}

.tiny-offset-45 {
    margin-left: 75%
}

.tiny-47 {
    width: 78.33333%
}

.tiny-push-47 {
    position: relative;
    left: 78.33333%
}

.tiny-pull-47 {
    position: relative;
    left: -78.33333%
}

.tiny-offset-46 {
    margin-left: 76.66667%
}

.tiny-48 {
    width: 80%
}

.tiny-push-48 {
    position: relative;
    left: 80%
}

.tiny-pull-48 {
    position: relative;
    left: -80%
}

.tiny-offset-47 {
    margin-left: 78.33333%
}

.tiny-49 {
    width: 81.66667%
}

.tiny-push-49 {
    position: relative;
    left: 81.66667%
}

.tiny-pull-49 {
    position: relative;
    left: -81.66667%
}

.tiny-offset-48 {
    margin-left: 80%
}

.tiny-50 {
    width: 83.33333%
}

.tiny-push-50 {
    position: relative;
    left: 83.33333%
}

.tiny-pull-50 {
    position: relative;
    left: -83.33333%
}

.tiny-offset-49 {
    margin-left: 81.66667%
}

.tiny-51 {
    width: 85%
}

.tiny-push-51 {
    position: relative;
    left: 85%
}

.tiny-pull-51 {
    position: relative;
    left: -85%
}

.tiny-offset-50 {
    margin-left: 83.33333%
}

.tiny-52 {
    width: 86.66667%
}

.tiny-push-52 {
    position: relative;
    left: 86.66667%
}

.tiny-pull-52 {
    position: relative;
    left: -86.66667%
}

.tiny-offset-51 {
    margin-left: 85%
}

.tiny-53 {
    width: 88.33333%
}

.tiny-push-53 {
    position: relative;
    left: 88.33333%
}

.tiny-pull-53 {
    position: relative;
    left: -88.33333%
}

.tiny-offset-52 {
    margin-left: 86.66667%
}

.tiny-54 {
    width: 90%
}

.tiny-push-54 {
    position: relative;
    left: 90%
}

.tiny-pull-54 {
    position: relative;
    left: -90%
}

.tiny-offset-53 {
    margin-left: 88.33333%
}

.tiny-55 {
    width: 91.66667%
}

.tiny-push-55 {
    position: relative;
    left: 91.66667%
}

.tiny-pull-55 {
    position: relative;
    left: -91.66667%
}

.tiny-offset-54 {
    margin-left: 90%
}

.tiny-56 {
    width: 93.33333%
}

.tiny-push-56 {
    position: relative;
    left: 93.33333%
}

.tiny-pull-56 {
    position: relative;
    left: -93.33333%
}

.tiny-offset-55 {
    margin-left: 91.66667%
}

.tiny-57 {
    width: 95%
}

.tiny-push-57 {
    position: relative;
    left: 95%
}

.tiny-pull-57 {
    position: relative;
    left: -95%
}

.tiny-offset-56 {
    margin-left: 93.33333%
}

.tiny-58 {
    width: 96.66667%
}

.tiny-push-58 {
    position: relative;
    left: 96.66667%
}

.tiny-pull-58 {
    position: relative;
    left: -96.66667%
}

.tiny-offset-57 {
    margin-left: 95%
}

.tiny-59 {
    width: 98.33333%
}

.tiny-push-59 {
    position: relative;
    left: 98.33333%
}

.tiny-pull-59 {
    position: relative;
    left: -98.33333%
}

.tiny-offset-58 {
    margin-left: 96.66667%
}

.tiny-60 {
    width: 100%
}

.tiny-offset-59 {
    margin-left: 98.33333%
}

.tiny-up-1 > .column, .tiny-up-1 > .columns {
    float: left;
    width: 100%
}

.tiny-up-1 > .column:nth-of-type(1n), .tiny-up-1 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-1 > .column:nth-of-type(1n+1), .tiny-up-1 > .columns:nth-of-type(1n+1) {
    clear: both
}

.tiny-up-1 > .column:last-child, .tiny-up-1 > .columns:last-child {
    float: left
}

.tiny-up-2 > .column, .tiny-up-2 > .columns {
    float: left;
    width: 50%
}

.tiny-up-2 > .column:nth-of-type(1n), .tiny-up-2 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-2 > .column:nth-of-type(2n+1), .tiny-up-2 > .columns:nth-of-type(2n+1) {
    clear: both
}

.tiny-up-2 > .column:last-child, .tiny-up-2 > .columns:last-child {
    float: left
}

.tiny-up-3 > .column, .tiny-up-3 > .columns {
    float: left;
    width: 33.33333%
}

.tiny-up-3 > .column:nth-of-type(1n), .tiny-up-3 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-3 > .column:nth-of-type(3n+1), .tiny-up-3 > .columns:nth-of-type(3n+1) {
    clear: both
}

.tiny-up-3 > .column:last-child, .tiny-up-3 > .columns:last-child {
    float: left
}

.tiny-up-4 > .column, .tiny-up-4 > .columns {
    float: left;
    width: 25%
}

.tiny-up-4 > .column:nth-of-type(1n), .tiny-up-4 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-4 > .column:nth-of-type(4n+1), .tiny-up-4 > .columns:nth-of-type(4n+1) {
    clear: both
}

.tiny-up-4 > .column:last-child, .tiny-up-4 > .columns:last-child {
    float: left
}

.tiny-up-5 > .column, .tiny-up-5 > .columns {
    float: left;
    width: 20%
}

.tiny-up-5 > .column:nth-of-type(1n), .tiny-up-5 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-5 > .column:nth-of-type(5n+1), .tiny-up-5 > .columns:nth-of-type(5n+1) {
    clear: both
}

.tiny-up-5 > .column:last-child, .tiny-up-5 > .columns:last-child {
    float: left
}

.tiny-up-6 > .column, .tiny-up-6 > .columns {
    float: left;
    width: 16.66667%
}

.tiny-up-6 > .column:nth-of-type(1n), .tiny-up-6 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-6 > .column:nth-of-type(6n+1), .tiny-up-6 > .columns:nth-of-type(6n+1) {
    clear: both
}

.tiny-up-6 > .column:last-child, .tiny-up-6 > .columns:last-child {
    float: left
}

.tiny-up-7 > .column, .tiny-up-7 > .columns {
    float: left;
    width: 14.28571%
}

.tiny-up-7 > .column:nth-of-type(1n), .tiny-up-7 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-7 > .column:nth-of-type(7n+1), .tiny-up-7 > .columns:nth-of-type(7n+1) {
    clear: both
}

.tiny-up-7 > .column:last-child, .tiny-up-7 > .columns:last-child {
    float: left
}

.tiny-up-8 > .column, .tiny-up-8 > .columns {
    float: left;
    width: 12.5%
}

.tiny-up-8 > .column:nth-of-type(1n), .tiny-up-8 > .columns:nth-of-type(1n) {
    clear: none
}

.tiny-up-8 > .column:nth-of-type(8n+1), .tiny-up-8 > .columns:nth-of-type(8n+1) {
    clear: both
}

.tiny-up-8 > .column:last-child, .tiny-up-8 > .columns:last-child {
    float: left
}

.tiny-collapse > .column, .tiny-collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.tiny-collapse .row {
    margin-right: 0;
    margin-left: 0
}

.expanded.row .tiny-collapse.row {
    margin-right: 0;
    margin-left: 0
}

.tiny-uncollapse > .column, .tiny-uncollapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.tiny-centered {
    margin-right: auto;
    margin-left: auto
}

.tiny-centered, .tiny-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.tiny-uncentered, .tiny-push-0, .tiny-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
}

@media print, screen and (min-width: 31.25em) {
    .small-1 {
        width: 1.66667%
    }

    .small-push-1 {
        position: relative;
        left: 1.66667%
    }

    .small-pull-1 {
        position: relative;
        left: -1.66667%
    }

    .small-offset-0 {
        margin-left: 0%
    }

    .small-2 {
        width: 3.33333%
    }

    .small-push-2 {
        position: relative;
        left: 3.33333%
    }

    .small-pull-2 {
        position: relative;
        left: -3.33333%
    }

    .small-offset-1 {
        margin-left: 1.66667%
    }

    .small-3 {
        width: 5%
    }

    .small-push-3 {
        position: relative;
        left: 5%
    }

    .small-pull-3 {
        position: relative;
        left: -5%
    }

    .small-offset-2 {
        margin-left: 3.33333%
    }

    .small-4 {
        width: 6.66667%
    }

    .small-push-4 {
        position: relative;
        left: 6.66667%
    }

    .small-pull-4 {
        position: relative;
        left: -6.66667%
    }

    .small-offset-3 {
        margin-left: 5%
    }

    .small-5 {
        width: 8.33333%
    }

    .small-push-5 {
        position: relative;
        left: 8.33333%
    }

    .small-pull-5 {
        position: relative;
        left: -8.33333%
    }

    .small-offset-4 {
        margin-left: 6.66667%
    }

    .small-6 {
        width: 10%
    }

    .small-push-6 {
        position: relative;
        left: 10%
    }

    .small-pull-6 {
        position: relative;
        left: -10%
    }

    .small-offset-5 {
        margin-left: 8.33333%
    }

    .small-7 {
        width: 11.66667%
    }

    .small-push-7 {
        position: relative;
        left: 11.66667%
    }

    .small-pull-7 {
        position: relative;
        left: -11.66667%
    }

    .small-offset-6 {
        margin-left: 10%
    }

    .small-8 {
        width: 13.33333%
    }

    .small-push-8 {
        position: relative;
        left: 13.33333%
    }

    .small-pull-8 {
        position: relative;
        left: -13.33333%
    }

    .small-offset-7 {
        margin-left: 11.66667%
    }

    .small-9 {
        width: 15%
    }

    .small-push-9 {
        position: relative;
        left: 15%
    }

    .small-pull-9 {
        position: relative;
        left: -15%
    }

    .small-offset-8 {
        margin-left: 13.33333%
    }

    .small-10 {
        width: 16.66667%
    }

    .small-push-10 {
        position: relative;
        left: 16.66667%
    }

    .small-pull-10 {
        position: relative;
        left: -16.66667%
    }

    .small-offset-9 {
        margin-left: 15%
    }

    .small-11 {
        width: 18.33333%
    }

    .small-push-11 {
        position: relative;
        left: 18.33333%
    }

    .small-pull-11 {
        position: relative;
        left: -18.33333%
    }

    .small-offset-10 {
        margin-left: 16.66667%
    }

    .small-12 {
        width: 20%
    }

    .small-push-12 {
        position: relative;
        left: 20%
    }

    .small-pull-12 {
        position: relative;
        left: -20%
    }

    .small-offset-11 {
        margin-left: 18.33333%
    }

    .small-13 {
        width: 21.66667%
    }

    .small-push-13 {
        position: relative;
        left: 21.66667%
    }

    .small-pull-13 {
        position: relative;
        left: -21.66667%
    }

    .small-offset-12 {
        margin-left: 20%
    }

    .small-14 {
        width: 23.33333%
    }

    .small-push-14 {
        position: relative;
        left: 23.33333%
    }

    .small-pull-14 {
        position: relative;
        left: -23.33333%
    }

    .small-offset-13 {
        margin-left: 21.66667%
    }

    .small-15 {
        width: 25%
    }

    .small-push-15 {
        position: relative;
        left: 25%
    }

    .small-pull-15 {
        position: relative;
        left: -25%
    }

    .small-offset-14 {
        margin-left: 23.33333%
    }

    .small-16 {
        width: 26.66667%
    }

    .small-push-16 {
        position: relative;
        left: 26.66667%
    }

    .small-pull-16 {
        position: relative;
        left: -26.66667%
    }

    .small-offset-15 {
        margin-left: 25%
    }

    .small-17 {
        width: 28.33333%
    }

    .small-push-17 {
        position: relative;
        left: 28.33333%
    }

    .small-pull-17 {
        position: relative;
        left: -28.33333%
    }

    .small-offset-16 {
        margin-left: 26.66667%
    }

    .small-18 {
        width: 30%
    }

    .small-push-18 {
        position: relative;
        left: 30%
    }

    .small-pull-18 {
        position: relative;
        left: -30%
    }

    .small-offset-17 {
        margin-left: 28.33333%
    }

    .small-19 {
        width: 31.66667%
    }

    .small-push-19 {
        position: relative;
        left: 31.66667%
    }

    .small-pull-19 {
        position: relative;
        left: -31.66667%
    }

    .small-offset-18 {
        margin-left: 30%
    }

    .small-20 {
        width: 33.33333%
    }

    .small-push-20 {
        position: relative;
        left: 33.33333%
    }

    .small-pull-20 {
        position: relative;
        left: -33.33333%
    }

    .small-offset-19 {
        margin-left: 31.66667%
    }

    .small-21 {
        width: 35%
    }

    .small-push-21 {
        position: relative;
        left: 35%
    }

    .small-pull-21 {
        position: relative;
        left: -35%
    }

    .small-offset-20 {
        margin-left: 33.33333%
    }

    .small-22 {
        width: 36.66667%
    }

    .small-push-22 {
        position: relative;
        left: 36.66667%
    }

    .small-pull-22 {
        position: relative;
        left: -36.66667%
    }

    .small-offset-21 {
        margin-left: 35%
    }

    .small-23 {
        width: 38.33333%
    }

    .small-push-23 {
        position: relative;
        left: 38.33333%
    }

    .small-pull-23 {
        position: relative;
        left: -38.33333%
    }

    .small-offset-22 {
        margin-left: 36.66667%
    }

    .small-24 {
        width: 40%
    }

    .small-push-24 {
        position: relative;
        left: 40%
    }

    .small-pull-24 {
        position: relative;
        left: -40%
    }

    .small-offset-23 {
        margin-left: 38.33333%
    }

    .small-25 {
        width: 41.66667%
    }

    .small-push-25 {
        position: relative;
        left: 41.66667%
    }

    .small-pull-25 {
        position: relative;
        left: -41.66667%
    }

    .small-offset-24 {
        margin-left: 40%
    }

    .small-26 {
        width: 43.33333%
    }

    .small-push-26 {
        position: relative;
        left: 43.33333%
    }

    .small-pull-26 {
        position: relative;
        left: -43.33333%
    }

    .small-offset-25 {
        margin-left: 41.66667%
    }

    .small-27 {
        width: 45%
    }

    .small-push-27 {
        position: relative;
        left: 45%
    }

    .small-pull-27 {
        position: relative;
        left: -45%
    }

    .small-offset-26 {
        margin-left: 43.33333%
    }

    .small-28 {
        width: 46.66667%
    }

    .small-push-28 {
        position: relative;
        left: 46.66667%
    }

    .small-pull-28 {
        position: relative;
        left: -46.66667%
    }

    .small-offset-27 {
        margin-left: 45%
    }

    .small-29 {
        width: 48.33333%
    }

    .small-push-29 {
        position: relative;
        left: 48.33333%
    }

    .small-pull-29 {
        position: relative;
        left: -48.33333%
    }

    .small-offset-28 {
        margin-left: 46.66667%
    }

    .small-30 {
        width: 50%
    }

    .small-push-30 {
        position: relative;
        left: 50%
    }

    .small-pull-30 {
        position: relative;
        left: -50%
    }

    .small-offset-29 {
        margin-left: 48.33333%
    }

    .small-31 {
        width: 51.66667%
    }

    .small-push-31 {
        position: relative;
        left: 51.66667%
    }

    .small-pull-31 {
        position: relative;
        left: -51.66667%
    }

    .small-offset-30 {
        margin-left: 50%
    }

    .small-32 {
        width: 53.33333%
    }

    .small-push-32 {
        position: relative;
        left: 53.33333%
    }

    .small-pull-32 {
        position: relative;
        left: -53.33333%
    }

    .small-offset-31 {
        margin-left: 51.66667%
    }

    .small-33 {
        width: 55%
    }

    .small-push-33 {
        position: relative;
        left: 55%
    }

    .small-pull-33 {
        position: relative;
        left: -55%
    }

    .small-offset-32 {
        margin-left: 53.33333%
    }

    .small-34 {
        width: 56.66667%
    }

    .small-push-34 {
        position: relative;
        left: 56.66667%
    }

    .small-pull-34 {
        position: relative;
        left: -56.66667%
    }

    .small-offset-33 {
        margin-left: 55%
    }

    .small-35 {
        width: 58.33333%
    }

    .small-push-35 {
        position: relative;
        left: 58.33333%
    }

    .small-pull-35 {
        position: relative;
        left: -58.33333%
    }

    .small-offset-34 {
        margin-left: 56.66667%
    }

    .small-36 {
        width: 60%
    }

    .small-push-36 {
        position: relative;
        left: 60%
    }

    .small-pull-36 {
        position: relative;
        left: -60%
    }

    .small-offset-35 {
        margin-left: 58.33333%
    }

    .small-37 {
        width: 61.66667%
    }

    .small-push-37 {
        position: relative;
        left: 61.66667%
    }

    .small-pull-37 {
        position: relative;
        left: -61.66667%
    }

    .small-offset-36 {
        margin-left: 60%
    }

    .small-38 {
        width: 63.33333%
    }

    .small-push-38 {
        position: relative;
        left: 63.33333%
    }

    .small-pull-38 {
        position: relative;
        left: -63.33333%
    }

    .small-offset-37 {
        margin-left: 61.66667%
    }

    .small-39 {
        width: 65%
    }

    .small-push-39 {
        position: relative;
        left: 65%
    }

    .small-pull-39 {
        position: relative;
        left: -65%
    }

    .small-offset-38 {
        margin-left: 63.33333%
    }

    .small-40 {
        width: 66.66667%
    }

    .small-push-40 {
        position: relative;
        left: 66.66667%
    }

    .small-pull-40 {
        position: relative;
        left: -66.66667%
    }

    .small-offset-39 {
        margin-left: 65%
    }

    .small-41 {
        width: 68.33333%
    }

    .small-push-41 {
        position: relative;
        left: 68.33333%
    }

    .small-pull-41 {
        position: relative;
        left: -68.33333%
    }

    .small-offset-40 {
        margin-left: 66.66667%
    }

    .small-42 {
        width: 70%
    }

    .small-push-42 {
        position: relative;
        left: 70%
    }

    .small-pull-42 {
        position: relative;
        left: -70%
    }

    .small-offset-41 {
        margin-left: 68.33333%
    }

    .small-43 {
        width: 71.66667%
    }

    .small-push-43 {
        position: relative;
        left: 71.66667%
    }

    .small-pull-43 {
        position: relative;
        left: -71.66667%
    }

    .small-offset-42 {
        margin-left: 70%
    }

    .small-44 {
        width: 73.33333%
    }

    .small-push-44 {
        position: relative;
        left: 73.33333%
    }

    .small-pull-44 {
        position: relative;
        left: -73.33333%
    }

    .small-offset-43 {
        margin-left: 71.66667%
    }

    .small-45 {
        width: 75%
    }

    .small-push-45 {
        position: relative;
        left: 75%
    }

    .small-pull-45 {
        position: relative;
        left: -75%
    }

    .small-offset-44 {
        margin-left: 73.33333%
    }

    .small-46 {
        width: 76.66667%
    }

    .small-push-46 {
        position: relative;
        left: 76.66667%
    }

    .small-pull-46 {
        position: relative;
        left: -76.66667%
    }

    .small-offset-45 {
        margin-left: 75%
    }

    .small-47 {
        width: 78.33333%
    }

    .small-push-47 {
        position: relative;
        left: 78.33333%
    }

    .small-pull-47 {
        position: relative;
        left: -78.33333%
    }

    .small-offset-46 {
        margin-left: 76.66667%
    }

    .small-48 {
        width: 80%
    }

    .small-push-48 {
        position: relative;
        left: 80%
    }

    .small-pull-48 {
        position: relative;
        left: -80%
    }

    .small-offset-47 {
        margin-left: 78.33333%
    }

    .small-49 {
        width: 81.66667%
    }

    .small-push-49 {
        position: relative;
        left: 81.66667%
    }

    .small-pull-49 {
        position: relative;
        left: -81.66667%
    }

    .small-offset-48 {
        margin-left: 80%
    }

    .small-50 {
        width: 83.33333%
    }

    .small-push-50 {
        position: relative;
        left: 83.33333%
    }

    .small-pull-50 {
        position: relative;
        left: -83.33333%
    }

    .small-offset-49 {
        margin-left: 81.66667%
    }

    .small-51 {
        width: 85%
    }

    .small-push-51 {
        position: relative;
        left: 85%
    }

    .small-pull-51 {
        position: relative;
        left: -85%
    }

    .small-offset-50 {
        margin-left: 83.33333%
    }

    .small-52 {
        width: 86.66667%
    }

    .small-push-52 {
        position: relative;
        left: 86.66667%
    }

    .small-pull-52 {
        position: relative;
        left: -86.66667%
    }

    .small-offset-51 {
        margin-left: 85%
    }

    .small-53 {
        width: 88.33333%
    }

    .small-push-53 {
        position: relative;
        left: 88.33333%
    }

    .small-pull-53 {
        position: relative;
        left: -88.33333%
    }

    .small-offset-52 {
        margin-left: 86.66667%
    }

    .small-54 {
        width: 90%
    }

    .small-push-54 {
        position: relative;
        left: 90%
    }

    .small-pull-54 {
        position: relative;
        left: -90%
    }

    .small-offset-53 {
        margin-left: 88.33333%
    }

    .small-55 {
        width: 91.66667%
    }

    .small-push-55 {
        position: relative;
        left: 91.66667%
    }

    .small-pull-55 {
        position: relative;
        left: -91.66667%
    }

    .small-offset-54 {
        margin-left: 90%
    }

    .small-56 {
        width: 93.33333%
    }

    .small-push-56 {
        position: relative;
        left: 93.33333%
    }

    .small-pull-56 {
        position: relative;
        left: -93.33333%
    }

    .small-offset-55 {
        margin-left: 91.66667%
    }

    .small-57 {
        width: 95%
    }

    .small-push-57 {
        position: relative;
        left: 95%
    }

    .small-pull-57 {
        position: relative;
        left: -95%
    }

    .small-offset-56 {
        margin-left: 93.33333%
    }

    .small-58 {
        width: 96.66667%
    }

    .small-push-58 {
        position: relative;
        left: 96.66667%
    }

    .small-pull-58 {
        position: relative;
        left: -96.66667%
    }

    .small-offset-57 {
        margin-left: 95%
    }

    .small-59 {
        width: 98.33333%
    }

    .small-push-59 {
        position: relative;
        left: 98.33333%
    }

    .small-pull-59 {
        position: relative;
        left: -98.33333%
    }

    .small-offset-58 {
        margin-left: 96.66667%
    }

    .small-60 {
        width: 100%
    }

    .small-offset-59 {
        margin-left: 98.33333%
    }

    .small-up-1 > .column, .small-up-1 > .columns {
        float: left;
        width: 100%
    }

    .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 {
        float: left;
        width: 50%
    }

    .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 {
        float: left;
        width: 33.33333%
    }

    .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 {
        float: left;
        width: 25%
    }

    .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 {
        float: left;
        width: 20%
    }

    .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 {
        float: left;
        width: 16.66667%
    }

    .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 {
        float: left;
        width: 14.28571%
    }

    .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 {
        float: left;
        width: 12.5%
    }

    .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-right: 0;
        padding-left: 0
    }

    .small-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .small-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .small-uncollapse > .column, .small-uncollapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .small-centered {
        margin-right: auto;
        margin-left: auto
    }

    .small-centered, .small-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .small-uncentered, .small-push-0, .small-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print, screen and (min-width: 46.875em) {
    .medium-1 {
        width: 1.66667%
    }

    .medium-push-1 {
        position: relative;
        left: 1.66667%
    }

    .medium-pull-1 {
        position: relative;
        left: -1.66667%
    }

    .medium-offset-0 {
        margin-left: 0%
    }

    .medium-2 {
        width: 3.33333%
    }

    .medium-push-2 {
        position: relative;
        left: 3.33333%
    }

    .medium-pull-2 {
        position: relative;
        left: -3.33333%
    }

    .medium-offset-1 {
        margin-left: 1.66667%
    }

    .medium-3 {
        width: 5%
    }

    .medium-push-3 {
        position: relative;
        left: 5%
    }

    .medium-pull-3 {
        position: relative;
        left: -5%
    }

    .medium-offset-2 {
        margin-left: 3.33333%
    }

    .medium-4 {
        width: 6.66667%
    }

    .medium-push-4 {
        position: relative;
        left: 6.66667%
    }

    .medium-pull-4 {
        position: relative;
        left: -6.66667%
    }

    .medium-offset-3 {
        margin-left: 5%
    }

    .medium-5 {
        width: 8.33333%
    }

    .medium-push-5 {
        position: relative;
        left: 8.33333%
    }

    .medium-pull-5 {
        position: relative;
        left: -8.33333%
    }

    .medium-offset-4 {
        margin-left: 6.66667%
    }

    .medium-6 {
        width: 10%
    }

    .medium-push-6 {
        position: relative;
        left: 10%
    }

    .medium-pull-6 {
        position: relative;
        left: -10%
    }

    .medium-offset-5 {
        margin-left: 8.33333%
    }

    .medium-7 {
        width: 11.66667%
    }

    .medium-push-7 {
        position: relative;
        left: 11.66667%
    }

    .medium-pull-7 {
        position: relative;
        left: -11.66667%
    }

    .medium-offset-6 {
        margin-left: 10%
    }

    .medium-8 {
        width: 13.33333%
    }

    .medium-push-8 {
        position: relative;
        left: 13.33333%
    }

    .medium-pull-8 {
        position: relative;
        left: -13.33333%
    }

    .medium-offset-7 {
        margin-left: 11.66667%
    }

    .medium-9 {
        width: 15%
    }

    .medium-push-9 {
        position: relative;
        left: 15%
    }

    .medium-pull-9 {
        position: relative;
        left: -15%
    }

    .medium-offset-8 {
        margin-left: 13.33333%
    }

    .medium-10 {
        width: 16.66667%
    }

    .medium-push-10 {
        position: relative;
        left: 16.66667%
    }

    .medium-pull-10 {
        position: relative;
        left: -16.66667%
    }

    .medium-offset-9 {
        margin-left: 15%
    }

    .medium-11 {
        width: 18.33333%
    }

    .medium-push-11 {
        position: relative;
        left: 18.33333%
    }

    .medium-pull-11 {
        position: relative;
        left: -18.33333%
    }

    .medium-offset-10 {
        margin-left: 16.66667%
    }

    .medium-12 {
        width: 20%
    }

    .medium-push-12 {
        position: relative;
        left: 20%
    }

    .medium-pull-12 {
        position: relative;
        left: -20%
    }

    .medium-offset-11 {
        margin-left: 18.33333%
    }

    .medium-13 {
        width: 21.66667%
    }

    .medium-push-13 {
        position: relative;
        left: 21.66667%
    }

    .medium-pull-13 {
        position: relative;
        left: -21.66667%
    }

    .medium-offset-12 {
        margin-left: 20%
    }

    .medium-14 {
        width: 23.33333%
    }

    .medium-push-14 {
        position: relative;
        left: 23.33333%
    }

    .medium-pull-14 {
        position: relative;
        left: -23.33333%
    }

    .medium-offset-13 {
        margin-left: 21.66667%
    }

    .medium-15 {
        width: 25%
    }

    .medium-push-15 {
        position: relative;
        left: 25%
    }

    .medium-pull-15 {
        position: relative;
        left: -25%
    }

    .medium-offset-14 {
        margin-left: 23.33333%
    }

    .medium-16 {
        width: 26.66667%
    }

    .medium-push-16 {
        position: relative;
        left: 26.66667%
    }

    .medium-pull-16 {
        position: relative;
        left: -26.66667%
    }

    .medium-offset-15 {
        margin-left: 25%
    }

    .medium-17 {
        width: 28.33333%
    }

    .medium-push-17 {
        position: relative;
        left: 28.33333%
    }

    .medium-pull-17 {
        position: relative;
        left: -28.33333%
    }

    .medium-offset-16 {
        margin-left: 26.66667%
    }

    .medium-18 {
        width: 30%
    }

    .medium-push-18 {
        position: relative;
        left: 30%
    }

    .medium-pull-18 {
        position: relative;
        left: -30%
    }

    .medium-offset-17 {
        margin-left: 28.33333%
    }

    .medium-19 {
        width: 31.66667%
    }

    .medium-push-19 {
        position: relative;
        left: 31.66667%
    }

    .medium-pull-19 {
        position: relative;
        left: -31.66667%
    }

    .medium-offset-18 {
        margin-left: 30%
    }

    .medium-20 {
        width: 33.33333%
    }

    .medium-push-20 {
        position: relative;
        left: 33.33333%
    }

    .medium-pull-20 {
        position: relative;
        left: -33.33333%
    }

    .medium-offset-19 {
        margin-left: 31.66667%
    }

    .medium-21 {
        width: 35%
    }

    .medium-push-21 {
        position: relative;
        left: 35%
    }

    .medium-pull-21 {
        position: relative;
        left: -35%
    }

    .medium-offset-20 {
        margin-left: 33.33333%
    }

    .medium-22 {
        width: 36.66667%
    }

    .medium-push-22 {
        position: relative;
        left: 36.66667%
    }

    .medium-pull-22 {
        position: relative;
        left: -36.66667%
    }

    .medium-offset-21 {
        margin-left: 35%
    }

    .medium-23 {
        width: 38.33333%
    }

    .medium-push-23 {
        position: relative;
        left: 38.33333%
    }

    .medium-pull-23 {
        position: relative;
        left: -38.33333%
    }

    .medium-offset-22 {
        margin-left: 36.66667%
    }

    .medium-24 {
        width: 40%
    }

    .medium-push-24 {
        position: relative;
        left: 40%
    }

    .medium-pull-24 {
        position: relative;
        left: -40%
    }

    .medium-offset-23 {
        margin-left: 38.33333%
    }

    .medium-25 {
        width: 41.66667%
    }

    .medium-push-25 {
        position: relative;
        left: 41.66667%
    }

    .medium-pull-25 {
        position: relative;
        left: -41.66667%
    }

    .medium-offset-24 {
        margin-left: 40%
    }

    .medium-26 {
        width: 43.33333%
    }

    .medium-push-26 {
        position: relative;
        left: 43.33333%
    }

    .medium-pull-26 {
        position: relative;
        left: -43.33333%
    }

    .medium-offset-25 {
        margin-left: 41.66667%
    }

    .medium-27 {
        width: 45%
    }

    .medium-push-27 {
        position: relative;
        left: 45%
    }

    .medium-pull-27 {
        position: relative;
        left: -45%
    }

    .medium-offset-26 {
        margin-left: 43.33333%
    }

    .medium-28 {
        width: 46.66667%
    }

    .medium-push-28 {
        position: relative;
        left: 46.66667%
    }

    .medium-pull-28 {
        position: relative;
        left: -46.66667%
    }

    .medium-offset-27 {
        margin-left: 45%
    }

    .medium-29 {
        width: 48.33333%
    }

    .medium-push-29 {
        position: relative;
        left: 48.33333%
    }

    .medium-pull-29 {
        position: relative;
        left: -48.33333%
    }

    .medium-offset-28 {
        margin-left: 46.66667%
    }

    .medium-30 {
        width: 50%
    }

    .medium-push-30 {
        position: relative;
        left: 50%
    }

    .medium-pull-30 {
        position: relative;
        left: -50%
    }

    .medium-offset-29 {
        margin-left: 48.33333%
    }

    .medium-31 {
        width: 51.66667%
    }

    .medium-push-31 {
        position: relative;
        left: 51.66667%
    }

    .medium-pull-31 {
        position: relative;
        left: -51.66667%
    }

    .medium-offset-30 {
        margin-left: 50%
    }

    .medium-32 {
        width: 53.33333%
    }

    .medium-push-32 {
        position: relative;
        left: 53.33333%
    }

    .medium-pull-32 {
        position: relative;
        left: -53.33333%
    }

    .medium-offset-31 {
        margin-left: 51.66667%
    }

    .medium-33 {
        width: 55%
    }

    .medium-push-33 {
        position: relative;
        left: 55%
    }

    .medium-pull-33 {
        position: relative;
        left: -55%
    }

    .medium-offset-32 {
        margin-left: 53.33333%
    }

    .medium-34 {
        width: 56.66667%
    }

    .medium-push-34 {
        position: relative;
        left: 56.66667%
    }

    .medium-pull-34 {
        position: relative;
        left: -56.66667%
    }

    .medium-offset-33 {
        margin-left: 55%
    }

    .medium-35 {
        width: 58.33333%
    }

    .medium-push-35 {
        position: relative;
        left: 58.33333%
    }

    .medium-pull-35 {
        position: relative;
        left: -58.33333%
    }

    .medium-offset-34 {
        margin-left: 56.66667%
    }

    .medium-36 {
        width: 60%
    }

    .medium-push-36 {
        position: relative;
        left: 60%
    }

    .medium-pull-36 {
        position: relative;
        left: -60%
    }

    .medium-offset-35 {
        margin-left: 58.33333%
    }

    .medium-37 {
        width: 61.66667%
    }

    .medium-push-37 {
        position: relative;
        left: 61.66667%
    }

    .medium-pull-37 {
        position: relative;
        left: -61.66667%
    }

    .medium-offset-36 {
        margin-left: 60%
    }

    .medium-38 {
        width: 63.33333%
    }

    .medium-push-38 {
        position: relative;
        left: 63.33333%
    }

    .medium-pull-38 {
        position: relative;
        left: -63.33333%
    }

    .medium-offset-37 {
        margin-left: 61.66667%
    }

    .medium-39 {
        width: 65%
    }

    .medium-push-39 {
        position: relative;
        left: 65%
    }

    .medium-pull-39 {
        position: relative;
        left: -65%
    }

    .medium-offset-38 {
        margin-left: 63.33333%
    }

    .medium-40 {
        width: 66.66667%
    }

    .medium-push-40 {
        position: relative;
        left: 66.66667%
    }

    .medium-pull-40 {
        position: relative;
        left: -66.66667%
    }

    .medium-offset-39 {
        margin-left: 65%
    }

    .medium-41 {
        width: 68.33333%
    }

    .medium-push-41 {
        position: relative;
        left: 68.33333%
    }

    .medium-pull-41 {
        position: relative;
        left: -68.33333%
    }

    .medium-offset-40 {
        margin-left: 66.66667%
    }

    .medium-42 {
        width: 70%
    }

    .medium-push-42 {
        position: relative;
        left: 70%
    }

    .medium-pull-42 {
        position: relative;
        left: -70%
    }

    .medium-offset-41 {
        margin-left: 68.33333%
    }

    .medium-43 {
        width: 71.66667%
    }

    .medium-push-43 {
        position: relative;
        left: 71.66667%
    }

    .medium-pull-43 {
        position: relative;
        left: -71.66667%
    }

    .medium-offset-42 {
        margin-left: 70%
    }

    .medium-44 {
        width: 73.33333%
    }

    .medium-push-44 {
        position: relative;
        left: 73.33333%
    }

    .medium-pull-44 {
        position: relative;
        left: -73.33333%
    }

    .medium-offset-43 {
        margin-left: 71.66667%
    }

    .medium-45 {
        width: 75%
    }

    .medium-push-45 {
        position: relative;
        left: 75%
    }

    .medium-pull-45 {
        position: relative;
        left: -75%
    }

    .medium-offset-44 {
        margin-left: 73.33333%
    }

    .medium-46 {
        width: 76.66667%
    }

    .medium-push-46 {
        position: relative;
        left: 76.66667%
    }

    .medium-pull-46 {
        position: relative;
        left: -76.66667%
    }

    .medium-offset-45 {
        margin-left: 75%
    }

    .medium-47 {
        width: 78.33333%
    }

    .medium-push-47 {
        position: relative;
        left: 78.33333%
    }

    .medium-pull-47 {
        position: relative;
        left: -78.33333%
    }

    .medium-offset-46 {
        margin-left: 76.66667%
    }

    .medium-48 {
        width: 80%
    }

    .medium-push-48 {
        position: relative;
        left: 80%
    }

    .medium-pull-48 {
        position: relative;
        left: -80%
    }

    .medium-offset-47 {
        margin-left: 78.33333%
    }

    .medium-49 {
        width: 81.66667%
    }

    .medium-push-49 {
        position: relative;
        left: 81.66667%
    }

    .medium-pull-49 {
        position: relative;
        left: -81.66667%
    }

    .medium-offset-48 {
        margin-left: 80%
    }

    .medium-50 {
        width: 83.33333%
    }

    .medium-push-50 {
        position: relative;
        left: 83.33333%
    }

    .medium-pull-50 {
        position: relative;
        left: -83.33333%
    }

    .medium-offset-49 {
        margin-left: 81.66667%
    }

    .medium-51 {
        width: 85%
    }

    .medium-push-51 {
        position: relative;
        left: 85%
    }

    .medium-pull-51 {
        position: relative;
        left: -85%
    }

    .medium-offset-50 {
        margin-left: 83.33333%
    }

    .medium-52 {
        width: 86.66667%
    }

    .medium-push-52 {
        position: relative;
        left: 86.66667%
    }

    .medium-pull-52 {
        position: relative;
        left: -86.66667%
    }

    .medium-offset-51 {
        margin-left: 85%
    }

    .medium-53 {
        width: 88.33333%
    }

    .medium-push-53 {
        position: relative;
        left: 88.33333%
    }

    .medium-pull-53 {
        position: relative;
        left: -88.33333%
    }

    .medium-offset-52 {
        margin-left: 86.66667%
    }

    .medium-54 {
        width: 90%
    }

    .medium-push-54 {
        position: relative;
        left: 90%
    }

    .medium-pull-54 {
        position: relative;
        left: -90%
    }

    .medium-offset-53 {
        margin-left: 88.33333%
    }

    .medium-55 {
        width: 91.66667%
    }

    .medium-push-55 {
        position: relative;
        left: 91.66667%
    }

    .medium-pull-55 {
        position: relative;
        left: -91.66667%
    }

    .medium-offset-54 {
        margin-left: 90%
    }

    .medium-56 {
        width: 93.33333%
    }

    .medium-push-56 {
        position: relative;
        left: 93.33333%
    }

    .medium-pull-56 {
        position: relative;
        left: -93.33333%
    }

    .medium-offset-55 {
        margin-left: 91.66667%
    }

    .medium-57 {
        width: 95%
    }

    .medium-push-57 {
        position: relative;
        left: 95%
    }

    .medium-pull-57 {
        position: relative;
        left: -95%
    }

    .medium-offset-56 {
        margin-left: 93.33333%
    }

    .medium-58 {
        width: 96.66667%
    }

    .medium-push-58 {
        position: relative;
        left: 96.66667%
    }

    .medium-pull-58 {
        position: relative;
        left: -96.66667%
    }

    .medium-offset-57 {
        margin-left: 95%
    }

    .medium-59 {
        width: 98.33333%
    }

    .medium-push-59 {
        position: relative;
        left: 98.33333%
    }

    .medium-pull-59 {
        position: relative;
        left: -98.33333%
    }

    .medium-offset-58 {
        margin-left: 96.66667%
    }

    .medium-60 {
        width: 100%
    }

    .medium-offset-59 {
        margin-left: 98.33333%
    }

    .medium-up-1 > .column, .medium-up-1 > .columns {
        float: left;
        width: 100%
    }

    .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 {
        float: left;
        width: 50%
    }

    .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 {
        float: left;
        width: 33.33333%
    }

    .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 {
        float: left;
        width: 25%
    }

    .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 {
        float: left;
        width: 20%
    }

    .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 {
        float: left;
        width: 16.66667%
    }

    .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 {
        float: left;
        width: 14.28571%
    }

    .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 {
        float: left;
        width: 12.5%
    }

    .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-right: 0;
        padding-left: 0
    }

    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .medium-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .medium-uncollapse > .column, .medium-uncollapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .medium-centered {
        margin-right: auto;
        margin-left: auto
    }

    .medium-centered, .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .medium-uncentered, .medium-push-0, .medium-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print, screen and (min-width: 64em) {
    .large-1 {
        width: 1.66667%
    }

    .large-push-1 {
        position: relative;
        left: 1.66667%
    }

    .large-pull-1 {
        position: relative;
        left: -1.66667%
    }

    .large-offset-0 {
        margin-left: 0%
    }

    .large-2 {
        width: 3.33333%
    }

    .large-push-2 {
        position: relative;
        left: 3.33333%
    }

    .large-pull-2 {
        position: relative;
        left: -3.33333%
    }

    .large-offset-1 {
        margin-left: 1.66667%
    }

    .large-3 {
        width: 5%
    }

    .large-push-3 {
        position: relative;
        left: 5%
    }

    .large-pull-3 {
        position: relative;
        left: -5%
    }

    .large-offset-2 {
        margin-left: 3.33333%
    }

    .large-4 {
        width: 6.66667%
    }

    .large-push-4 {
        position: relative;
        left: 6.66667%
    }

    .large-pull-4 {
        position: relative;
        left: -6.66667%
    }

    .large-offset-3 {
        margin-left: 5%
    }

    .large-5 {
        width: 8.33333%
    }

    .large-push-5 {
        position: relative;
        left: 8.33333%
    }

    .large-pull-5 {
        position: relative;
        left: -8.33333%
    }

    .large-offset-4 {
        margin-left: 6.66667%
    }

    .large-6 {
        width: 10%
    }

    .large-push-6 {
        position: relative;
        left: 10%
    }

    .large-pull-6 {
        position: relative;
        left: -10%
    }

    .large-offset-5 {
        margin-left: 8.33333%
    }

    .large-7 {
        width: 11.66667%
    }

    .large-push-7 {
        position: relative;
        left: 11.66667%
    }

    .large-pull-7 {
        position: relative;
        left: -11.66667%
    }

    .large-offset-6 {
        margin-left: 10%
    }

    .large-8 {
        width: 13.33333%
    }

    .large-push-8 {
        position: relative;
        left: 13.33333%
    }

    .large-pull-8 {
        position: relative;
        left: -13.33333%
    }

    .large-offset-7 {
        margin-left: 11.66667%
    }

    .large-9 {
        width: 15%
    }

    .large-push-9 {
        position: relative;
        left: 15%
    }

    .large-pull-9 {
        position: relative;
        left: -15%
    }

    .large-offset-8 {
        margin-left: 13.33333%
    }

    .large-10 {
        width: 16.66667%
    }

    .large-push-10 {
        position: relative;
        left: 16.66667%
    }

    .large-pull-10 {
        position: relative;
        left: -16.66667%
    }

    .large-offset-9 {
        margin-left: 15%
    }

    .large-11 {
        width: 18.33333%
    }

    .large-push-11 {
        position: relative;
        left: 18.33333%
    }

    .large-pull-11 {
        position: relative;
        left: -18.33333%
    }

    .large-offset-10 {
        margin-left: 16.66667%
    }

    .large-12 {
        width: 20%
    }

    .large-push-12 {
        position: relative;
        left: 20%
    }

    .large-pull-12 {
        position: relative;
        left: -20%
    }

    .large-offset-11 {
        margin-left: 18.33333%
    }

    .large-13 {
        width: 21.66667%
    }

    .large-push-13 {
        position: relative;
        left: 21.66667%
    }

    .large-pull-13 {
        position: relative;
        left: -21.66667%
    }

    .large-offset-12 {
        margin-left: 20%
    }

    .large-14 {
        width: 23.33333%
    }

    .large-push-14 {
        position: relative;
        left: 23.33333%
    }

    .large-pull-14 {
        position: relative;
        left: -23.33333%
    }

    .large-offset-13 {
        margin-left: 21.66667%
    }

    .large-15 {
        width: 25%
    }

    .large-push-15 {
        position: relative;
        left: 25%
    }

    .large-pull-15 {
        position: relative;
        left: -25%
    }

    .large-offset-14 {
        margin-left: 23.33333%
    }

    .large-16 {
        width: 26.66667%
    }

    .large-push-16 {
        position: relative;
        left: 26.66667%
    }

    .large-pull-16 {
        position: relative;
        left: -26.66667%
    }

    .large-offset-15 {
        margin-left: 25%
    }

    .large-17 {
        width: 28.33333%
    }

    .large-push-17 {
        position: relative;
        left: 28.33333%
    }

    .large-pull-17 {
        position: relative;
        left: -28.33333%
    }

    .large-offset-16 {
        margin-left: 26.66667%
    }

    .large-18 {
        width: 30%
    }

    .large-push-18 {
        position: relative;
        left: 30%
    }

    .large-pull-18 {
        position: relative;
        left: -30%
    }

    .large-offset-17 {
        margin-left: 28.33333%
    }

    .large-19 {
        width: 31.66667%
    }

    .large-push-19 {
        position: relative;
        left: 31.66667%
    }

    .large-pull-19 {
        position: relative;
        left: -31.66667%
    }

    .large-offset-18 {
        margin-left: 30%
    }

    .large-20 {
        width: 33.33333%
    }

    .large-push-20 {
        position: relative;
        left: 33.33333%
    }

    .large-pull-20 {
        position: relative;
        left: -33.33333%
    }

    .large-offset-19 {
        margin-left: 31.66667%
    }

    .large-21 {
        width: 35%
    }

    .large-push-21 {
        position: relative;
        left: 35%
    }

    .large-pull-21 {
        position: relative;
        left: -35%
    }

    .large-offset-20 {
        margin-left: 33.33333%
    }

    .large-22 {
        width: 36.66667%
    }

    .large-push-22 {
        position: relative;
        left: 36.66667%
    }

    .large-pull-22 {
        position: relative;
        left: -36.66667%
    }

    .large-offset-21 {
        margin-left: 35%
    }

    .large-23 {
        width: 38.33333%
    }

    .large-push-23 {
        position: relative;
        left: 38.33333%
    }

    .large-pull-23 {
        position: relative;
        left: -38.33333%
    }

    .large-offset-22 {
        margin-left: 36.66667%
    }

    .large-24 {
        width: 40%
    }

    .large-push-24 {
        position: relative;
        left: 40%
    }

    .large-pull-24 {
        position: relative;
        left: -40%
    }

    .large-offset-23 {
        margin-left: 38.33333%
    }

    .large-25 {
        width: 41.66667%
    }

    .large-push-25 {
        position: relative;
        left: 41.66667%
    }

    .large-pull-25 {
        position: relative;
        left: -41.66667%
    }

    .large-offset-24 {
        margin-left: 40%
    }

    .large-26 {
        width: 43.33333%
    }

    .large-push-26 {
        position: relative;
        left: 43.33333%
    }

    .large-pull-26 {
        position: relative;
        left: -43.33333%
    }

    .large-offset-25 {
        margin-left: 41.66667%
    }

    .large-27 {
        width: 45%
    }

    .large-push-27 {
        position: relative;
        left: 45%
    }

    .large-pull-27 {
        position: relative;
        left: -45%
    }

    .large-offset-26 {
        margin-left: 43.33333%
    }

    .large-28 {
        width: 46.66667%
    }

    .large-push-28 {
        position: relative;
        left: 46.66667%
    }

    .large-pull-28 {
        position: relative;
        left: -46.66667%
    }

    .large-offset-27 {
        margin-left: 45%
    }

    .large-29 {
        width: 48.33333%
    }

    .large-push-29 {
        position: relative;
        left: 48.33333%
    }

    .large-pull-29 {
        position: relative;
        left: -48.33333%
    }

    .large-offset-28 {
        margin-left: 46.66667%
    }

    .large-30 {
        width: 50%
    }

    .large-push-30 {
        position: relative;
        left: 50%
    }

    .large-pull-30 {
        position: relative;
        left: -50%
    }

    .large-offset-29 {
        margin-left: 48.33333%
    }

    .large-31 {
        width: 51.66667%
    }

    .large-push-31 {
        position: relative;
        left: 51.66667%
    }

    .large-pull-31 {
        position: relative;
        left: -51.66667%
    }

    .large-offset-30 {
        margin-left: 50%
    }

    .large-32 {
        width: 53.33333%
    }

    .large-push-32 {
        position: relative;
        left: 53.33333%
    }

    .large-pull-32 {
        position: relative;
        left: -53.33333%
    }

    .large-offset-31 {
        margin-left: 51.66667%
    }

    .large-33 {
        width: 55%
    }

    .large-push-33 {
        position: relative;
        left: 55%
    }

    .large-pull-33 {
        position: relative;
        left: -55%
    }

    .large-offset-32 {
        margin-left: 53.33333%
    }

    .large-34 {
        width: 56.66667%
    }

    .large-push-34 {
        position: relative;
        left: 56.66667%
    }

    .large-pull-34 {
        position: relative;
        left: -56.66667%
    }

    .large-offset-33 {
        margin-left: 55%
    }

    .large-35 {
        width: 58.33333%
    }

    .large-push-35 {
        position: relative;
        left: 58.33333%
    }

    .large-pull-35 {
        position: relative;
        left: -58.33333%
    }

    .large-offset-34 {
        margin-left: 56.66667%
    }

    .large-36 {
        width: 60%
    }

    .large-push-36 {
        position: relative;
        left: 60%
    }

    .large-pull-36 {
        position: relative;
        left: -60%
    }

    .large-offset-35 {
        margin-left: 58.33333%
    }

    .large-37 {
        width: 61.66667%
    }

    .large-push-37 {
        position: relative;
        left: 61.66667%
    }

    .large-pull-37 {
        position: relative;
        left: -61.66667%
    }

    .large-offset-36 {
        margin-left: 60%
    }

    .large-38 {
        width: 63.33333%
    }

    .large-push-38 {
        position: relative;
        left: 63.33333%
    }

    .large-pull-38 {
        position: relative;
        left: -63.33333%
    }

    .large-offset-37 {
        margin-left: 61.66667%
    }

    .large-39 {
        width: 65%
    }

    .large-push-39 {
        position: relative;
        left: 65%
    }

    .large-pull-39 {
        position: relative;
        left: -65%
    }

    .large-offset-38 {
        margin-left: 63.33333%
    }

    .large-40 {
        width: 66.66667%
    }

    .large-push-40 {
        position: relative;
        left: 66.66667%
    }

    .large-pull-40 {
        position: relative;
        left: -66.66667%
    }

    .large-offset-39 {
        margin-left: 65%
    }

    .large-41 {
        width: 68.33333%
    }

    .large-push-41 {
        position: relative;
        left: 68.33333%
    }

    .large-pull-41 {
        position: relative;
        left: -68.33333%
    }

    .large-offset-40 {
        margin-left: 66.66667%
    }

    .large-42 {
        width: 70%
    }

    .large-push-42 {
        position: relative;
        left: 70%
    }

    .large-pull-42 {
        position: relative;
        left: -70%
    }

    .large-offset-41 {
        margin-left: 68.33333%
    }

    .large-43 {
        width: 71.66667%
    }

    .large-push-43 {
        position: relative;
        left: 71.66667%
    }

    .large-pull-43 {
        position: relative;
        left: -71.66667%
    }

    .large-offset-42 {
        margin-left: 70%
    }

    .large-44 {
        width: 73.33333%
    }

    .large-push-44 {
        position: relative;
        left: 73.33333%
    }

    .large-pull-44 {
        position: relative;
        left: -73.33333%
    }

    .large-offset-43 {
        margin-left: 71.66667%
    }

    .large-45 {
        width: 75%
    }

    .large-push-45 {
        position: relative;
        left: 75%
    }

    .large-pull-45 {
        position: relative;
        left: -75%
    }

    .large-offset-44 {
        margin-left: 73.33333%
    }

    .large-46 {
        width: 76.66667%
    }

    .large-push-46 {
        position: relative;
        left: 76.66667%
    }

    .large-pull-46 {
        position: relative;
        left: -76.66667%
    }

    .large-offset-45 {
        margin-left: 75%
    }

    .large-47 {
        width: 78.33333%
    }

    .large-push-47 {
        position: relative;
        left: 78.33333%
    }

    .large-pull-47 {
        position: relative;
        left: -78.33333%
    }

    .large-offset-46 {
        margin-left: 76.66667%
    }

    .large-48 {
        width: 80%
    }

    .large-push-48 {
        position: relative;
        left: 80%
    }

    .large-pull-48 {
        position: relative;
        left: -80%
    }

    .large-offset-47 {
        margin-left: 78.33333%
    }

    .large-49 {
        width: 81.66667%
    }

    .large-push-49 {
        position: relative;
        left: 81.66667%
    }

    .large-pull-49 {
        position: relative;
        left: -81.66667%
    }

    .large-offset-48 {
        margin-left: 80%
    }

    .large-50 {
        width: 83.33333%
    }

    .large-push-50 {
        position: relative;
        left: 83.33333%
    }

    .large-pull-50 {
        position: relative;
        left: -83.33333%
    }

    .large-offset-49 {
        margin-left: 81.66667%
    }

    .large-51 {
        width: 85%
    }

    .large-push-51 {
        position: relative;
        left: 85%
    }

    .large-pull-51 {
        position: relative;
        left: -85%
    }

    .large-offset-50 {
        margin-left: 83.33333%
    }

    .large-52 {
        width: 86.66667%
    }

    .large-push-52 {
        position: relative;
        left: 86.66667%
    }

    .large-pull-52 {
        position: relative;
        left: -86.66667%
    }

    .large-offset-51 {
        margin-left: 85%
    }

    .large-53 {
        width: 88.33333%
    }

    .large-push-53 {
        position: relative;
        left: 88.33333%
    }

    .large-pull-53 {
        position: relative;
        left: -88.33333%
    }

    .large-offset-52 {
        margin-left: 86.66667%
    }

    .large-54 {
        width: 90%
    }

    .large-push-54 {
        position: relative;
        left: 90%
    }

    .large-pull-54 {
        position: relative;
        left: -90%
    }

    .large-offset-53 {
        margin-left: 88.33333%
    }

    .large-55 {
        width: 91.66667%
    }

    .large-push-55 {
        position: relative;
        left: 91.66667%
    }

    .large-pull-55 {
        position: relative;
        left: -91.66667%
    }

    .large-offset-54 {
        margin-left: 90%
    }

    .large-56 {
        width: 93.33333%
    }

    .large-push-56 {
        position: relative;
        left: 93.33333%
    }

    .large-pull-56 {
        position: relative;
        left: -93.33333%
    }

    .large-offset-55 {
        margin-left: 91.66667%
    }

    .large-57 {
        width: 95%
    }

    .large-push-57 {
        position: relative;
        left: 95%
    }

    .large-pull-57 {
        position: relative;
        left: -95%
    }

    .large-offset-56 {
        margin-left: 93.33333%
    }

    .large-58 {
        width: 96.66667%
    }

    .large-push-58 {
        position: relative;
        left: 96.66667%
    }

    .large-pull-58 {
        position: relative;
        left: -96.66667%
    }

    .large-offset-57 {
        margin-left: 95%
    }

    .large-59 {
        width: 98.33333%
    }

    .large-push-59 {
        position: relative;
        left: 98.33333%
    }

    .large-pull-59 {
        position: relative;
        left: -98.33333%
    }

    .large-offset-58 {
        margin-left: 96.66667%
    }

    .large-60 {
        width: 100%
    }

    .large-offset-59 {
        margin-left: 98.33333%
    }

    .large-up-1 > .column, .large-up-1 > .columns {
        float: left;
        width: 100%
    }

    .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 {
        float: left;
        width: 50%
    }

    .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 {
        float: left;
        width: 33.33333%
    }

    .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 {
        float: left;
        width: 25%
    }

    .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 {
        float: left;
        width: 20%
    }

    .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 {
        float: left;
        width: 16.66667%
    }

    .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 {
        float: left;
        width: 14.28571%
    }

    .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 {
        float: left;
        width: 12.5%
    }

    .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-right: 0;
        padding-left: 0
    }

    .large-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .large-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .large-uncollapse > .column, .large-uncollapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .large-centered {
        margin-right: auto;
        margin-left: auto
    }

    .large-centered, .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .large-uncentered, .large-push-0, .large-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

.column-block {
    margin-bottom: 0
}

.column-block > :last-child {
    margin-bottom: 0
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 31.1875em) {
    .hide-for-tiny-only {
        display: none !important
    }
}

@media screen and (max-width: 0em), screen and (min-width: 31.25em) {
    .show-for-tiny-only {
        display: none !important
    }
}

@media print, screen and (min-width: 31.25em) {
    .hide-for-small {
        display: none !important
    }
}

@media screen and (max-width: 31.1875em) {
    .show-for-small {
        display: none !important
    }
}

@media screen and (min-width: 31.25em) and (max-width: 46.8125em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width: 31.1875em), screen and (min-width: 46.875em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print, screen and (min-width: 46.875em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 46.8125em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width: 46.875em) and (max-width: 63.9375em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 46.8125em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print, screen and (min-width: 64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width: 64em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large-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;
    width: auto;
    height: 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
    }
}
