.display-flex() {
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.direction-horizontal() {
  flex-direction: row;
}

.direction-horizontal-reverse() {
  flex-direction: row-reverse;
}

.direction-vertical() {
  flex-direction: column;
}

.justify-content(@pos) {
  justify-content: @pos;
}

.align-items(@pos) {
  align-items: @pos;
}

.flex-wrap(@wrap:nowrap) {
  flex-wrap: @wrap;
}

.flex-grow() {
  flex-grow: 1;
}

.flex-shrink() {
  flex-shrink: 1;
}

.flex-no-shrink() {
  flex-shrink: 0;
}
