.hb {
	height: 100%;
	box-sizing: border-box;
}
	
.hidden {
	overflow: hidden;
}
.w100 {
	width: 100%;
}

.h100 {
	height: 100%;
}
.row {
	display: flex;
	flex-direction: row;
}

.column {
	display: flex;
	flex-direction: column;
}

.justify-start {
	display: flex;
	justify-content: flex-start;
}

.justify-center {
	display: flex;
	justify-content: center;
}

.justify-end {
	display: flex;
	justify-content: flex-end;
}

.justify-around {
	display: flex;
	justify-content: space-around;
}
.justify-evenly {
	display: flex;
	justify-content: space-evenly;
}

.justify-between {
	display: flex;
	justify-content: space-between;
}

.align-start {
	display: flex;
	align-items: flex-start;
}

.align-center {
	display: flex;
	align-items: center;
}

.align-end {
	display: flex;
	align-items: flex-end;
}

.center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.centerV {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.wrap {
	flex-wrap: wrap;
}

.flex-1 {
	flex: 1;
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	box-sizing: border-box;
	width: 100%;
	-webkit-line-clamp: 1;
}

.lines-2 {
	-webkit-line-clamp: 2 !important;
}

.lines-3 {
	-webkit-line-clamp: 3 !important;
}

.bold {
	font-weight: bold;
}

.line-through {
	text-decoration: line-through;
}

.nowrap {
	white-space: nowrap;
}

.scrollx {
	overflow-x: scroll;
}

.scrolly {
	overflow-y: scroll;
}
.base-textcol{
	color: var(--base-color-text);
}
.color9{
	color: #999;
}
.color6{
	color: #666;
}
.bgf{
	background-color: #fff;
}
.base-color{
	color: #018C39;
}
