.flex {display: flex}
.inline-flex {display: inline-flex}
.block-flex {display: flex}
.flex-row {flex-direction: row}
.flex-row-reverse {flex-direction: row-reverse}
.flex-column {flex-direction: column}
.flex-column-reverse {flex-direction: column-reverse}
.flex-wrap {flex-wrap: wrap}
.flex-nowrap {flex-wrap: nowrap}
.flex-wrap-reverse {flex-wrap: wrap-reverse}

.flex-min {min-height: 0; min-width: 0}
.flex-max {max-height: 100%; max-width: 100%}
.flex-golden {flex: 0 1 61.803398875%}
.flex-initial {flex: 0 1 auto}
.flex-1 {flex: 1}
.flex-2 {flex: 2}
.flex-3 {flex: 3}
.flex-4 {flex: 4}
.flex-5 {flex: 5}
.flex-6 {flex: 6}
.flex-7 {flex: 7}
.flex-8 {flex: 8}
.flex-9 {flex: 9}
.flex-10 {flex: 10}
.flex-11 {flex: 11}
.flex-12 {flex: 12}

.justify-start {justify-content: flex-start}
.justify-end {justify-content: flex-end}
.justify-center {justify-content: center}
.justify-between {justify-content: space-between}
.justify-around {justify-content: space-around}

.content-start {align-content: flex-start}
.content-end {align-content: flex-end}
.content-center {align-content: center}
.content-between {align-content: space-between}
.content-around {align-content: space-around}
.content-stretch {align-content: stretch}

@media (orientation: portrait) {
  .flex\@portrait {display: flex}
  .inline-flex\@portrait {display: inline-flex}
  .block-flex\@portrait {display: flex}
  .flex-wrap\@portrait {flex-wrap: wrap}
  .flex-nowrap\@portrait {flex-wrap: nowrap}
  .flex-wrap-reverse\@portrait {flex-wrap: wrap-reverse}
}

@media (orientation: landscape) {
  .flex\@landscape {display: flex}
  .inline-flex\@landscape {display: inline-flex}
  .block-flex\@landscape {display: flex}
  .flex-wrap\@landscape {flex-wrap: wrap}
  .flex-nowrap\@landscape {flex-wrap: nowrap}
  .flex-wrap-reverse\@landscape {flex-wrap: wrap-reverse}
}
