.u-flex {
  display: flex; }

.u-inline-flex {
  display: inline-flex; }

.u-direction-row,
.u-flex--row {
  flex-direction: row; }

.u-direction-row-reverse,
.u-flex--row-reverse {
  flex-direction: row-reverse; }

.u-direction-column,
.u-flex--column {
  flex-direction: column; }

.u-direction-column-reverse,
.u-flex--column-reverse {
  flex-direction: column-reverse; }

.u-wrap,
.u-flex--wrap {
  flex-wrap: wrap; }

.u-wrap-reverse,
.u-flex--wrap-reverse {
  flex-wrap: wrap-reverse; }

.u-nowrap,
.u-flex--nowrap {
  flex-wrap: nowrap; }

.u-justify-content-start,
.u-flex--justify-start {
  justify-content: flex-start; }

.u-justify-content-end,
.u-flex--justify-end {
  justify-content: flex-end; }

.u-justify-content-center,
.u-flex--justify-center {
  justify-content: center; }

.u-justify-content-between,
.u-flex--justify-between {
  justify-content: space-between; }

.u-justify-content-around,
.u-flex--justify-around {
  justify-content: space-around; }

.u-justify-content-evenly,
.u-flex--justify-evenly {
  justify-content: space-evenly; }

.u-align-items-start,
.u-flex--items-start {
  align-items: flex-start; }

.u-align-items-end,
.u-flex--items-end {
  align-items: flex-end; }

.u-align-items-center,
.u-flex--items-center {
  align-items: center; }

.u-align-items-baseline,
.u-flex--items-baseline {
  align-items: baseline; }

.u-align-items-stretch,
.u-flex--items-stretch {
  align-items: stretch; }

.u-align-content-start,
.u-flex--content-start {
  align-content: flex-start; }

.u-align-content-end,
.u-flex--content-end {
  align-content: flex-end; }

.u-align-content-center,
.u-flex--content-center {
  align-content: center; }

.u-align-content-between,
.u-flex--content-between {
  align-content: space-between; }

.u-align-content-around,
.u-flex--content-around {
  align-content: space-around; }

.u-align-content-stretch,
.u-flex--content-stretch {
  align-content: stretch; }

.u-self-auto,
.u-flex__self-auto {
  align-self: auto; }

.u-self-start,
.u-flex__self-start {
  align-self: flex-start; }

.u-self-end,
.u-flex__self-end {
  align-self: flex-end; }

.u-self-center,
.u-flex__self-center {
  align-self: center; }

.u-self-baseline,
.u-flex__self-baseline {
  align-self: baseline; }

.u-self-stretch,
.u-flex__self-stretch {
  align-self: stretch; }

.u-fill,
.u-flex__fill {
  flex: 1 1 auto; }

.u-grow-0,
.u-flex__grow-0 {
  flex-grow: 0; }

.u-grow-1,
.u-flex__grow-1 {
  flex-grow: 1; }

.u-shrink-0,
.u-flex__shrink-0 {
  flex-shrink: 0; }

.u-shrink-1,
.u-flex__shrink-1 {
  flex-shrink: 1; }

.u-order-first {
  order: -1; }

.u-order-last {
  order: 13; }

.u-order-0 {
  order: 0; }

.u-order-1 {
  order: 1; }

.u-order-2 {
  order: 2; }

.u-order-3 {
  order: 3; }

.u-order-4 {
  order: 4; }

.u-order-5 {
  order: 5; }

.u-order-6 {
  order: 6; }

.u-order-7 {
  order: 7; }

.u-order-8 {
  order: 8; }

.u-order-9 {
  order: 9; }

.u-order-10 {
  order: 10; }

.u-order-11 {
  order: 11; }

.u-order-12 {
  order: 12; }

@media only screen and (max-width: 1080px) {
  .u-flex\@portable {
    display: flex; }
  .u-inline-flex\@portable {
    display: inline-flex; }
  .u-direction-row\@portable,
  .u-flex--row\@portable {
    flex-direction: row; }
  .u-direction-row-reverse\@portable,
  .u-flex--row-reverse\@portable {
    flex-direction: row-reverse; }
  .u-direction-column\@portable,
  .u-flex--column\@portable {
    flex-direction: column; }
  .u-direction-column-reverse\@portable,
  .u-flex--column-reverse\@portable {
    flex-direction: column-reverse; }
  .u-wrap\@portable,
  .u-flex--wrap\@portable {
    flex-wrap: wrap; }
  .u-wrap-reverse\@portable,
  .u-flex--wrap-reverse\@portable {
    flex-wrap: wrap-reverse; }
  .u-nowrap\@portable,
  .u-flex--nowrap\@portable {
    flex-wrap: nowrap; }
  .u-justify-content-start\@portable,
  .u-flex--justify-start\@portable {
    justify-content: flex-start; }
  .u-justify-content-end\@portable,
  .u-flex--justify-end\@portable {
    justify-content: flex-end; }
  .u-justify-content-center\@portable,
  .u-flex--justify-center\@portable {
    justify-content: center; }
  .u-justify-content-between\@portable,
  .u-flex--justify-between\@portable {
    justify-content: space-between; }
  .u-justify-content-around\@portable,
  .u-flex--justify-around\@portable {
    justify-content: space-around; }
  .u-justify-content-evenly\@portable,
  .u-flex--justify-evenly\@portable {
    justify-content: space-evenly; }
  .u-align-items-start\@portable,
  .u-flex--items-start\@portable {
    align-items: flex-start; }
  .u-align-items-end\@portable,
  .u-flex--items-end\@portable {
    align-items: flex-end; }
  .u-align-items-center\@portable,
  .u-flex--items-center\@portable {
    align-items: center; }
  .u-align-items-baseline\@portable,
  .u-flex--items-baseline\@portable {
    align-items: baseline; }
  .u-align-items-stretch\@portable,
  .u-flex--items-stretch\@portable {
    align-items: stretch; }
  .u-align-content-start\@portable,
  .u-flex--content-start\@portable {
    align-content: flex-start; }
  .u-align-content-end\@portable,
  .u-flex--content-end\@portable {
    align-content: flex-end; }
  .u-align-content-center\@portable,
  .u-flex--content-center\@portable {
    align-content: center; }
  .u-align-content-between\@portable,
  .u-flex--content-between\@portable {
    align-content: space-between; }
  .u-align-content-around\@portable,
  .u-flex--content-around\@portable {
    align-content: space-around; }
  .u-align-content-stretch\@portable,
  .u-flex--content-stretch\@portable {
    align-content: stretch; }
  .u-self-auto\@portable,
  .u-flex__self-auto\@portable {
    align-self: auto; }
  .u-self-start\@portable,
  .u-flex__self-start\@portable {
    align-self: flex-start; }
  .u-self-end\@portable,
  .u-flex__self-end\@portable {
    align-self: flex-end; }
  .u-self-center\@portable,
  .u-flex__self-center\@portable {
    align-self: center; }
  .u-self-baseline\@portable,
  .u-flex__self-baseline\@portable {
    align-self: baseline; }
  .u-self-stretch\@portable,
  .u-flex__self-stretch\@portable {
    align-self: stretch; }
  .u-fill\@portable,
  .u-flex__fill\@portable {
    flex: 1 1 auto; }
  .u-grow-0\@portable,
  .u-flex__grow-0\@portable {
    flex-grow: 0; }
  .u-grow-1\@portable,
  .u-flex__grow-1\@portable {
    flex-grow: 1; }
  .u-shrink-0\@portable,
  .u-flex__shrink-0\@portable {
    flex-shrink: 0; }
  .u-shrink-1\@portable,
  .u-flex__shrink-1\@portable {
    flex-shrink: 1; }
  .u-order-first\@portable {
    order: -1; }
  .u-order-last\@portable {
    order: 13; }
  .u-order-0\@portable {
    order: 0; }
  .u-order-1\@portable {
    order: 1; }
  .u-order-2\@portable {
    order: 2; }
  .u-order-3\@portable {
    order: 3; }
  .u-order-4\@portable {
    order: 4; }
  .u-order-5\@portable {
    order: 5; }
  .u-order-6\@portable {
    order: 6; }
  .u-order-7\@portable {
    order: 7; }
  .u-order-8\@portable {
    order: 8; }
  .u-order-9\@portable {
    order: 9; }
  .u-order-10\@portable {
    order: 10; }
  .u-order-11\@portable {
    order: 11; }
  .u-order-12\@portable {
    order: 12; } }

@media only screen and (max-width: 767px) {
  .u-flex\@mobile {
    display: flex; }
  .u-inline-flex\@mobile {
    display: inline-flex; }
  .u-direction-row\@mobile,
  .u-flex--row\@mobile {
    flex-direction: row; }
  .u-direction-row-reverse\@mobile,
  .u-flex--row-reverse\@mobile {
    flex-direction: row-reverse; }
  .u-direction-column\@mobile,
  .u-flex--column\@mobile {
    flex-direction: column; }
  .u-direction-column-reverse\@mobile,
  .u-flex--column-reverse\@mobile {
    flex-direction: column-reverse; }
  .u-wrap\@mobile,
  .u-flex--wrap\@mobile {
    flex-wrap: wrap; }
  .u-wrap-reverse\@mobile,
  .u-flex--wrap-reverse\@mobile {
    flex-wrap: wrap-reverse; }
  .u-nowrap\@mobile,
  .u-flex--nowrap\@mobile {
    flex-wrap: nowrap; }
  .u-justify-content-start\@mobile,
  .u-flex--justify-start\@mobile {
    justify-content: flex-start; }
  .u-justify-content-end\@mobile,
  .u-flex--justify-end\@mobile {
    justify-content: flex-end; }
  .u-justify-content-center\@mobile,
  .u-flex--justify-center\@mobile {
    justify-content: center; }
  .u-justify-content-between\@mobile,
  .u-flex--justify-between\@mobile {
    justify-content: space-between; }
  .u-justify-content-around\@mobile,
  .u-flex--justify-around\@mobile {
    justify-content: space-around; }
  .u-justify-content-evenly\@mobile,
  .u-flex--justify-evenly\@mobile {
    justify-content: space-evenly; }
  .u-align-items-start\@mobile,
  .u-flex--items-start\@mobile {
    align-items: flex-start; }
  .u-align-items-end\@mobile,
  .u-flex--items-end\@mobile {
    align-items: flex-end; }
  .u-align-items-center\@mobile,
  .u-flex--items-center\@mobile {
    align-items: center; }
  .u-align-items-baseline\@mobile,
  .u-flex--items-baseline\@mobile {
    align-items: baseline; }
  .u-align-items-stretch\@mobile,
  .u-flex--items-stretch\@mobile {
    align-items: stretch; }
  .u-align-content-start\@mobile,
  .u-flex--content-start\@mobile {
    align-content: flex-start; }
  .u-align-content-end\@mobile,
  .u-flex--content-end\@mobile {
    align-content: flex-end; }
  .u-align-content-center\@mobile,
  .u-flex--content-center\@mobile {
    align-content: center; }
  .u-align-content-between\@mobile,
  .u-flex--content-between\@mobile {
    align-content: space-between; }
  .u-align-content-around\@mobile,
  .u-flex--content-around\@mobile {
    align-content: space-around; }
  .u-align-content-stretch\@mobile,
  .u-flex--content-stretch\@mobile {
    align-content: stretch; }
  .u-self-auto\@mobile,
  .u-flex__self-auto\@mobile {
    align-self: auto; }
  .u-self-start\@mobile,
  .u-flex__self-start\@mobile {
    align-self: flex-start; }
  .u-self-end\@mobile,
  .u-flex__self-end\@mobile {
    align-self: flex-end; }
  .u-self-center\@mobile,
  .u-flex__self-center\@mobile {
    align-self: center; }
  .u-self-baseline\@mobile,
  .u-flex__self-baseline\@mobile {
    align-self: baseline; }
  .u-self-stretch\@mobile,
  .u-flex__self-stretch\@mobile {
    align-self: stretch; }
  .u-fill\@mobile,
  .u-flex__fill\@mobile {
    flex: 1 1 auto; }
  .u-grow-0\@mobile,
  .u-flex__grow-0\@mobile {
    flex-grow: 0; }
  .u-grow-1\@mobile,
  .u-flex__grow-1\@mobile {
    flex-grow: 1; }
  .u-shrink-0\@mobile,
  .u-flex__shrink-0\@mobile {
    flex-shrink: 0; }
  .u-shrink-1\@mobile,
  .u-flex__shrink-1\@mobile {
    flex-shrink: 1; }
  .u-order-first\@mobile {
    order: -1; }
  .u-order-last\@mobile {
    order: 13; }
  .u-order-0\@mobile {
    order: 0; }
  .u-order-1\@mobile {
    order: 1; }
  .u-order-2\@mobile {
    order: 2; }
  .u-order-3\@mobile {
    order: 3; }
  .u-order-4\@mobile {
    order: 4; }
  .u-order-5\@mobile {
    order: 5; }
  .u-order-6\@mobile {
    order: 6; }
  .u-order-7\@mobile {
    order: 7; }
  .u-order-8\@mobile {
    order: 8; }
  .u-order-9\@mobile {
    order: 9; }
  .u-order-10\@mobile {
    order: 10; }
  .u-order-11\@mobile {
    order: 11; }
  .u-order-12\@mobile {
    order: 12; } }

/*# sourceMappingURL=flex.css.map */