.flexbox{
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	display: flexbox;
	display: -ms-flexbox;
	display: -moz-flexbox;
	display: -o-flexbox;
	display: -webkit-flexbox;
	display: -moz-flex; 
	display: -o-flex; 
	display: -webkit-flex; 
	display: -ms-flex; 
	display: flex;
}

.flexbox.fcolumn{	
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-box-orient: vertical;
		-ms-box-orient: vertical;
	box-orient: vertical;
		-o-flex-direction: column;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
	flex-direction: column;
}

.flexbox.frow{
		-moz-box-orient: horizontal;
		-o-box-orient: horizontal;
		-webkit-box-orient: horizontal;
		-ms-box-orient: horizontal;
	box-orient: horizontal;
		-o-flex-direction: row;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
	flex-direction: row;
}

.flexbox.fwrap{
		-moz-box-lines: single; 
		-o-box-lines: single; 
		-webkit-box-lines: single; 
		-o-box-lines: single;
	box-lines: single;
		-moz-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	flex-wrap: wrap;
} 
.flexbox.fnwrap{
		-moz-box-lines: multiple; 
		-o-box-lines: multiple; 
		-webkit-box-lines: multiple; 
		-o-box-lines: multiple;
	box-lines: multiple;
		-moz-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.flexbox.fjc-start{
		-moz-box-pack: start;
		-o-box-pack: start; 
		-webkit-box-pack: start; 
		-ms-box-pack: start;
	box-pack: start; 
		-moz-justify-content: flex-start; 
		-o-justify-content: flex-start;
		-webkit-justify-content: flex-start; 
		-ms-justify-content: flex-start;
	justify-content: flex-start;
}
.flexbox.fjc-end{
		-moz-box-pack: end;
		-o-box-pack: end; 
		-webkit-box-pack: end; 
		-ms-box-pack: end;
	box-pack: end; 
		-moz-justify-content: flex-end; 
		-o-justify-content: flex-end;
		-webkit-justify-content: flex-end; 
		-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.flexbox.fjc-center{
		-moz-box-pack: center;
		-o-box-pack: center; 
		-webkit-box-pack: center; 
		-ms-box-pack: center;
	box-pack: center; 
		-moz-justify-content: center; 
		-o-justify-content:center;
		-webkit-justify-content: center; 
		-ms-justify-content: center;
	justify-content: center;
}
.flexbox.fjc-spbt{
		-moz-box-pack: justify;
		-o-box-pack: justify; 
		-webkit-box-pack: justify; 
		-ms-box-pack: justify;
	box-pack: justify; 
		-moz-justify-content: space-between; 
		-o-justify-content: space-between;
		-webkit-justify-content: space-between; 
		-ms-justify-content: space-between;
	justify-content: space-between;
}
.flexbox.fjc-spar{
		-moz-box-pack: justify;
		-o-box-pack: justify; 
		-webkit-box-pack: justify; 
		-ms-box-pack: justify;
	box-pack: justify; 
		-moz-justify-content: space-around; 
		-o-justify-content: space-around;
		-webkit-justify-content: space-around; 
		-ms-justify-content: space-around;
	justify-content: space-around;
}
.flexbox.fai-start{
		-moz-box-align: start; 
		-o-box-align: start; 
		-ms-box-align: start; 
		-webkit-box-align: start;
	box-align: start;
		-moz-flex-align: start; 
		-o-flex-align: start; 
		-ms-flex-align: start; 
		-webkit-flex-align: start;
	flex-align: start;
		-moz-align-items: flex-start; 
		-o-align-items: flex-start; 
		-webkit-align-items: flex-start;
		-ms-align-items: flex-start;
	align-items: flex-start;
}
.flexbox.fai-end{
		-moz-box-align: end; 
		-o-box-align: end; 
		-ms-box-align: end; 
		-webkit-box-align: end;
	box-align: end; 
		-moz-flex-align: end; 
		-o-flex-align: end; 
		-ms-flex-align: end; 
		-webkit-flex-align: end;
	flex-align: end;
		-moz-align-items: flex-end; 
		-o-align-items: flex-end; 
		-webkit-align-items: flex-end;
		-ms-align-items: flex-end;
	align-items: flex-end; 
}
.flexbox.fai-center{
		-moz-box-align: center; 
		-o-box-align: center; 
		-ms-box-align: center; 
		-webkit-box-align: center;
	box-align: center; 
		-moz-flex-align: center; 
		-o-flex-align: center; 
		-ms-flex-align: center; 
		-webkit-flex-align: center;
	flex-align: center;
		-moz-align-items: center; 
		-o-align-items: center; 
		-webkit-align-items: center;
		-ms-align-items: center;
	align-items: center; 
}