.flex {
	display: flex;
}

.flex1 {
	flex: 1;
}

.flex-1 {
	flex: 1;
}

.flex-2 {
	flex: 2;
}

.flex-3 {
	flex: 3;
}

.flex-4 {
	flex: 4;
}

.flex-5 {
	flex: 5;
}

.flex-6 {
	flex: 6;
}

.flex-7 {
	flex: 7;
}

.flex-8 {
	flex: 8;
}

.flex-9 {
	flex: 9;
}

.flex-ai-start {
	align-items: flex-start;
}

.flex-ai-end {
	align-items: flex-end;
}

.flex-c {
	justify-content: center;
	align-items: center;
}

.flex-ai-c {
	align-items: center;
}

.flex-jc-c {
	justify-content: center;
}

.flex-jc-start {
	justify-content: flex-start;
}

.flex-jc-sb {
	justify-content: space-between;
}

.flex-jc-sa {
	justify-content: space-around;
}

.flex-co {
	flex-direction: column;
}

.flex-row {
	flex-direction: row;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-jc-fe {
	justify-content: flex-end;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.flex_c {
	justify-content: center;
	align-items: center;
}

.flex_s_c {
	align-items: center;
}

.flex_s_jc {
	justify-content: center;
}

.flex_s_b {
	justify-content: space-between;
}

.flex_s_a {
	justify-content: space-around;
}

.flex_co {
	flex-direction: column;
}

.flex_ro {
	flex-direction: row;
}

.flex_w {
	flex-wrap: wrap;
}

.flex_s_je {
	justify-content: flex-end;
}