.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 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.width-60 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.width-50 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.width-40 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.width-20 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.grid-left.width-100, .grid-right.width-100  {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.grid-left.width-80, .grid-right.width-80  {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.grid-left.width-60, .grid-right.width-60  {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.grid-left.width-50, .grid-right.width-50  {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.grid-left.width-40, .grid-right.width-40  {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.grid-left.width-20, .grid-right.width-20 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.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;
	}
}
