.post_content div {
	box-sizing: border-box;
}

.flexcontainer {
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	
	-ms-flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-flex-flow:row wrap;
	flex-flow:row wrap;
	
	-ms-flex-pack:justify;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}

.flexcontainer .vcenter {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}

.flexcontainer .vbottom {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}


.flexfull {
	-webkit-box-flex:3;
	-ms-flex:0 0 100%;
	-webkit-flex:0 0 100%;
	flex:0 0 100%;
}

.flexhalf {
	-webkit-box-flex:3;
	-ms-flex:0 0 49%;
	-webkit-flex:0 0 49%;
	flex:0 0 49%;
}

.flexshrink {
	-webkit-box-flex:1 1 0;
	-ms-flex:1 1 0;
	-webkit-flex:1 1 0;
	flex:0 1 0;
}

.flex1, .flexme {
	-webkit-box-flex:1 1 0;
	-ms-flex:1 1 0;
	-webkit-flex:1 1 0;
	flex:1 1 0;
}

.flex2 {
	-webkit-box-flex:2;
	-ms-flex:2;
	-webkit-flex:2;
	flex:2;
}

.flex3 {
	-webkit-box-flex:3;
	-ms-flex:3;
	-webkit-flex:3;
	flex:3;
}

.flex10 {
	-webkit-box-flex:3;
	-ms-flex:0 0 9%;
	-webkit-flex:0 0 9%;
	flex:0 0 9%;
}

.flex90 {
	-webkit-box-flex:3;
	-ms-flex:0 0 89%;
	-webkit-flex:0 0 89%;
	flex:0 0 89%;
}

.flex20 {
	-webkit-box-flex:3;
	-ms-flex:0 0 19%;
	-webkit-flex:0 0 19%;
	flex:0 0 19%;
}

.flex25 {
	-webkit-box-flex:3;
	-ms-flex:0 0 25%;
	-webkit-flex:0 0 25%;
	flex:0 0 25%;
}

.flex30 {
	-webkit-box-flex:3;
	-ms-flex:0 0 29%;
	-webkit-flex:0 0 29%;
	flex:0 0 29%;
}

.flex70 {
	-webkit-box-flex:3;
	-ms-flex:0 0 69%;
	-webkit-flex:0 0 69%;
	flex:0 0 69%;
}

.flex80 {
	-webkit-box-flex:3;
	-ms-flex:0 0 75%;
	-webkit-flex:0 0 75%;
	flex:0 0 75%;
}
		