.flex-row, .flex-col {
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.flex-row {
    flex-direction: row;
	width: 100%;
}
.flex-row .flex-row {
	width: auto;
}
.flex-col {
    flex-direction: column;
	height: 100%;
}
.flex-row.stretch-height{
	height:100%;
	align-items:stretch;
}
.flex-row.space-between{
	justify-content: space-between;
}
.flex-col .flex-col {
	height: auto;
}
.flex-row.align-bottom,.flex-col.align-right {
    align-items: flex-end;
}
.flex-row.align-top,.flex-col.align-left {
    align-items: flex-start;
}
.flex-row.align-left,.flex-col.align-top {
    justify-content: flex-start;
}
.flex-row.align-right,.flex-col.align-bottom {
    justify-content: flex-end;
}
.flex-item,
.flex-item-1,.flex-item-2,.flex-item-3,.flex-item-4,.flex-item-5,.flex-item-6,
.flex-item-7,.flex-item-8,.flex-item-9,.flex-item-10,.flex-item-11,.flex-item-12 {
    align-content: stretch;
	flex-shrink:0;
}
.flex-item {
    flex-grow: 0;
}
.flex-item-1 {
    flex-grow: 1;
}
.flex-item-2 {
    flex-grow: 2;
}
.flex-item-3 {
    flex-grow: 3;
}
.flex-item-4 {
    flex-grow: 4;
}
.flex-item-5 {
    flex-grow: 5;
}
.flex-item-6 {
    flex-grow: 6;
}
.flex-item-7 {
    flex-grow: 7;
}
.flex-item-8 {
    flex-grow: 8;
}
.flex-item-9 {
    flex-grow: 9;
}
.flex-item-10 {
    flex-grow: 10;
}
.flex-item-11 {
    flex-grow: 11;
}
.flex-item-12 {
    flex-grow: 12;
}

.flex-item.col-lg-1, .flex-item.col-lg-10, .flex-item.col-lg-11, .flex-item.col-lg-12,
 .flex-item.col-lg-2, .flex-item.col-lg-3, .flex-item.col-lg-4, .flex-item.col-lg-5, 
 .flex-item.col-lg-6, .flex-item.col-lg-7, .flex-item.col-lg-8, .flex-item.col-lg-9, 
 .flex-item.col-md-1, .flex-item.col-md-10, .flex-item.col-md-11, .flex-item.col-md-12, 
 .flex-item.col-md-2, .flex-item.col-md-3, .flex-item.col-md-4, .flex-item.col-md-5, 
 .flex-item.col-md-6, .flex-item.col-md-7, .flex-item.col-md-8, .flex-item.col-md-9, 
 .flex-item.col-sm-1, .flex-item.col-sm-10, .flex-item.col-sm-11, .flex-item.col-sm-12, 
 .flex-item.col-sm-2, .flex-item.col-sm-3, .flex-item.col-sm-4, .flex-item.col-sm-5, 
 .flex-item.col-sm-6, .flex-item.col-sm-7, .flex-item.col-sm-8, .flex-item.col-sm-9, 
 .flex-item.col-xs-1, .flex-item.col-xs-10, .flex-item.col-xs-11, .flex-item.col-xs-12, 
 .flex-item.col-xs-2, .flex-item.col-xs-3, .flex-item.col-xs-4, .flex-item.col-xs-5, 
 .flex-item.col-xs-6, .flex-item.col-xs-7, .flex-item.col-xs-8, .flex-item.col-xs-9{
	float:none;
	min-height:auto;
}

.flex-nowrap {
	flex-wrap: nowrap;
}