*{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
}
input{
	border:none;
    outline:none;
}
table { border-collapse:separate; border-spacing:0 0; }
tr td{
	border:1px solid #ccc;
	margin:0!important;
	padding:0!important;
}
tr{
	margin:0;
	padding:0;
}
.none{
	display:none !important;
}
.flex-row-start{
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items: center;
}
.flex-col-center2{
    display:flex;
	flex-flow:column nowrap;
	justify-content: center;
	align-items: center;
}
.flex-row-wrap{
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start; 
	align-items: center;
}
.flex-row{
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items: center;
}
.flex-col-center{
	display:flex;
	flex-flow:column nowrap;
	justify-content: flex-start;
	align-items: center;
}
.flex-col-start{
	display:flex;
	flex-flow:column nowrap;
	justify-content: center;
	align-items:start;
}

.flex-row-between{
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
	align-items: center;
}
.flex-col-justify{
	display:flex;
	flex-flow:column nowrap;
	justify-content: center;	
}

.flex-row4{
	display:flex;
	flex-flow:row nowrap;
	align-items: center;
}
.flex-row4-pp{
	display:flex;
	flex-flow:row wrap;
	align-items: center;
}
.flex-row-wrap{
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start; 
	align-items: center;
}
.flex-row2{
	display:flex;
	flex-flow:row nowrap;
}
.flex-row-end{
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-end;
	align-items: center;
}
.over-hide{
    overflow-x:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.title-all{
	font-size: 0.8rem;
    font-weight: bold;
    padding: 0.6rem 0 0.4rem;
    text-align: center;
}