.flex-container{
  width: 80%;
  min-height: 500px;
  margin: 0 auto;
  display: -webkit-flex; /* Safari */     
  display: flex; /* Standard syntax */
}
.flex-container .column{
  padding: 10px;
  background: #abc0d4ef;
  -webkit-flex: 1; /* Safari */
  -ms-flex: 1; /* IE 10 */
  flex: 1; /* Standard syntax */
}
.flex-container .column.bg-alt{
  background: #aed8f5;
}