.flex_container {
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.flex_container--1_columns .flex_item {
  flex-basis: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.flex_container--2_columns .flex_item {
  flex-basis: 50%;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.flex_container--3_columns .flex_item {
  flex-basis: 33.33333%;
  width: 33.33333%;
  min-width: 33.33333%;
  max-width: 33.33333%;
}

.flex_container--4_columns .flex_item {
  flex-basis: 25%;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
}

.flex_container--5_columns .flex_item {
  flex-basis: 20%;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.flex_container--6_columns .flex_item {
  flex-basis: 16.66667%;
  width: 16.66667%;
  min-width: 16.66667%;
  max-width: 16.66667%;
}

.flex_container--7_columns .flex_item {
  flex-basis: 14.28571%;
  width: 14.28571%;
  min-width: 14.28571%;
  max-width: 14.28571%;
}

.flex_container--8_columns .flex_item {
  flex-basis: 12.5%;
  width: 12.5%;
  min-width: 12.5%;
  max-width: 12.5%;
}

.flex_container--9_columns .flex_item {
  flex-basis: 11.11111%;
  width: 11.11111%;
  min-width: 11.11111%;
  max-width: 11.11111%;
}

.flex_container--10_columns .flex_item {
  flex-basis: 10%;
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.flex_container--11_columns .flex_item {
  flex-basis: 9.09091%;
  width: 9.09091%;
  min-width: 9.09091%;
  max-width: 9.09091%;
}

.flex_container--12_columns .flex_item {
  flex-basis: 8.33333%;
  width: 8.33333%;
  min-width: 8.33333%;
  max-width: 8.33333%;
}

.flex_container--13_columns .flex_item {
  flex-basis: 7.69231%;
  width: 7.69231%;
  min-width: 7.69231%;
  max-width: 7.69231%;
}

.flex_container--14_columns .flex_item {
  flex-basis: 7.14286%;
  width: 7.14286%;
  min-width: 7.14286%;
  max-width: 7.14286%;
}

.flex_container--15_columns .flex_item {
  flex-basis: 6.66667%;
  width: 6.66667%;
  min-width: 6.66667%;
  max-width: 6.66667%;
}

.flex_container--16_columns .flex_item {
  flex-basis: 6.25%;
  width: 6.25%;
  min-width: 6.25%;
  max-width: 6.25%;
}

.flex_container--17_columns .flex_item {
  flex-basis: 5.88235%;
  width: 5.88235%;
  min-width: 5.88235%;
  max-width: 5.88235%;
}

.flex_container--18_columns .flex_item {
  flex-basis: 5.55556%;
  width: 5.55556%;
  min-width: 5.55556%;
  max-width: 5.55556%;
}
