.row-flex.row-min {
	margin: 0 -10px;
}
.row-flex.row-min > div {
	padding: 0 10px;
}
.row-flex.grid-0 {
	margin: 0;
}
.row-flex.grid-0 > div {
	padding: 0;
}
.flex-end {
	justify-content: flex-end;
}
.width-100 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.width-80 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	max-width: 80%;
}
.width-60 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}
.width-40 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}
.width-20 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.grid-block.grid-center {
	align-items: center;
}
.grid-block.grid-end {
	align-items: flex-end;
}

@media only screen and (max-width: 767px) {
	.grid-block.row-flex.row-min >div,
	.grid-block.row-flex {
		padding: 0;
	}
}
