.container {
	margin-right: auto;
	margin-left: auto;
}
.row {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.tiny,
.tiny-1,
.tiny-2,
.tiny-3,
.tiny-4,
.tiny-5,
.tiny-6,
.tiny-7,
.tiny-8,
.tiny-9,
.tiny-10,
.tiny-11,
.tiny-12,
.tiny-offset-1,
.tiny-offset-2,
.tiny-offset-3,
.tiny-offset-4,
.tiny-offset-5,
.tiny-offset-6,
.tiny-offset-7,
.tiny-offset-8,
.tiny-offset-9,
.tiny-offset-10,
.tiny-offset-11,
.tiny-offset-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.tiny {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}
.tiny-1 {
	-ms-flex-preferred-size: 8.3333333333%;
	flex-basis: 8.3333333333%;
	max-width: 8.3333333333%;
}
.tiny-2 {
	-ms-flex-preferred-size: 16.6666666667%;
	flex-basis: 16.6666666667%;
	max-width: 16.6666666667%;
}
.tiny-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
}
.tiny-4 {
	-ms-flex-preferred-size: 33.3333333333%;
	flex-basis: 33.3333333333%;
	max-width: 33.3333333333%;
}
.tiny-5 {
	-ms-flex-preferred-size: 41.6666666667%;
	flex-basis: 41.6666666667%;
	max-width: 41.6666666667%;
}
.tiny-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
.tiny-7 {
	-ms-flex-preferred-size: 58.3333333328%;
	flex-basis: 58.3333333328%;
	max-width: 58.3333333328%;
}
.tiny-8 {
	-ms-flex-preferred-size: 66.6666666667%;
	flex-basis: 66.6666666667%;
	max-width: 66.6666666667%;
}
.tiny-9 {
	-ms-flex-preferred-size: 75.0000000019%;
	flex-basis: 75.0000000019%;
	max-width: 75.0000000019%;
}
.tiny-10 {
	-ms-flex-preferred-size: 83.3333333333%;
	flex-basis: 83.3333333333%;
	max-width: 83.3333333333%;
}
.tiny-11 {
	-ms-flex-preferred-size: 91.6666666674%;
	flex-basis: 91.6666666674%;
	max-width: 91.6666666674%;
}
.tiny-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
.tiny-offset-1 {
	margin-left: 8.3333333333%;
}
.tiny-offset-2 {
	margin-left: 16.6666666667%;
}
.tiny-offset-3 {
	margin-left: 25%;
}
.tiny-offset-4 {
	margin-left: 33.3333333333%;
}
.tiny-offset-5 {
	margin-left: 41.6666666667%;
}
.tiny-offset-6 {
	margin-left: 50%;
}
.tiny-offset-7 {
	margin-left: 58.3333333328%;
}
.tiny-offset-8 {
	margin-left: 66.6666666667%;
}
.tiny-offset-9 {
	margin-left: 75.0000000019%;
}
.tiny-offset-10 {
	margin-left: 83.3333333333%;
}
.tiny-offset-11 {
	margin-left: 91.6666666674%;
}
.tiny-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.tiny-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.tiny-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.tiny-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.tiny-middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.tiny-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.tiny-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.tiny-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.tiny-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.tiny-last {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
@media only screen and (min-width: 48em) {
	.container {
		width: calc(48em - 2rem);
	}
	.small,
	.small-1,
	.small-2,
	.small-3,
	.small-4,
	.small-5,
	.small-6,
	.small-7,
	.small-8,
	.small-9,
	.small-10,
	.small-11,
	.small-12,
	.small-offset-1,
	.small-offset-2,
	.small-offset-3,
	.small-offset-4,
	.small-offset-5,
	.small-offset-6,
	.small-offset-7,
	.small-offset-8,
	.small-offset-9,
	.small-offset-10,
	.small-offset-11,
	.small-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.small {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%;
	}
	.small-1 {
		-ms-flex-preferred-size: 8.3333333333%;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.small-2 {
		-ms-flex-preferred-size: 16.6666666667%;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.small-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	.small-4 {
		-ms-flex-preferred-size: 33.3333333333%;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.small-5 {
		-ms-flex-preferred-size: 41.6666666667%;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.small-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.small-7 {
		-ms-flex-preferred-size: 58.3333333328%;
		flex-basis: 58.3333333328%;
		max-width: 58.3333333328%;
	}
	.small-8 {
		-ms-flex-preferred-size: 66.6666666667%;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.small-9 {
		-ms-flex-preferred-size: 75.0000000019%;
		flex-basis: 75.0000000019%;
		max-width: 75.0000000019%;
	}
	.small-10 {
		-ms-flex-preferred-size: 83.3333333333%;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.small-11 {
		-ms-flex-preferred-size: 91.6666666674%;
		flex-basis: 91.6666666674%;
		max-width: 91.6666666674%;
	}
	.small-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.small-offset-1 {
		margin-left: 8.3333333333%;
	}
	.small-offset-2 {
		margin-left: 16.6666666667%;
	}
	.small-offset-3 {
		margin-left: 25%;
	}
	.small-offset-4 {
		margin-left: 33.3333333333%;
	}
	.small-offset-5 {
		margin-left: 41.6666666667%;
	}
	.small-offset-6 {
		margin-left: 50%;
	}
	.small-offset-7 {
		margin-left: 58.3333333328%;
	}
	.small-offset-8 {
		margin-left: 66.6666666667%;
	}
	.small-offset-9 {
		margin-left: 75.0000000019%;
	}
	.small-offset-10 {
		margin-left: 83.3333333333%;
	}
	.small-offset-11 {
		margin-left: 91.6666666674%;
	}
	.small-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	.small-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	.small-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	.small-top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.small-middle {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.small-bottom {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.small-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.small-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.small-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.small-last {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
@media only screen and (min-width: 64em) {
	.container {
		width: calc(64em - 2rem);
	}
	.medium,
	.medium-1,
	.medium-2,
	.medium-3,
	.medium-4,
	.medium-5,
	.medium-6,
	.medium-7,
	.medium-8,
	.medium-9,
	.medium-10,
	.medium-11,
	.medium-12,
	.medium-offset-1,
	.medium-offset-2,
	.medium-offset-3,
	.medium-offset-4,
	.medium-offset-5,
	.medium-offset-6,
	.medium-offset-7,
	.medium-offset-8,
	.medium-offset-9,
	.medium-offset-10,
	.medium-offset-11,
	.medium-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.medium {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%;
	}
	.medium-1 {
		-ms-flex-preferred-size: 8.3333333333%;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.medium-2 {
		-ms-flex-preferred-size: 16.6666666667%;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.medium-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	.medium-4 {
		-ms-flex-preferred-size: 33.3333333333%;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.medium-5 {
		-ms-flex-preferred-size: 41.6666666667%;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.medium-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.medium-7 {
		-ms-flex-preferred-size: 58.3333333328%;
		flex-basis: 58.3333333328%;
		max-width: 58.3333333328%;
	}
	.medium-8 {
		-ms-flex-preferred-size: 66.6666666667%;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.medium-9 {
		-ms-flex-preferred-size: 75.0000000019%;
		flex-basis: 75.0000000019%;
		max-width: 75.0000000019%;
	}
	.medium-10 {
		-ms-flex-preferred-size: 83.3333333333%;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.medium-11 {
		-ms-flex-preferred-size: 91.6666666674%;
		flex-basis: 91.6666666674%;
		max-width: 91.6666666674%;
	}
	.medium-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.medium-offset-1 {
		margin-left: 8.3333333333%;
	}
	.medium-offset-2 {
		margin-left: 16.6666666667%;
	}
	.medium-offset-3 {
		margin-left: 25%;
	}
	.medium-offset-4 {
		margin-left: 33.3333333333%;
	}
	.medium-offset-5 {
		margin-left: 41.6666666667%;
	}
	.medium-offset-6 {
		margin-left: 50%;
	}
	.medium-offset-7 {
		margin-left: 58.3333333328%;
	}
	.medium-offset-8 {
		margin-left: 66.6666666667%;
	}
	.medium-offset-9 {
		margin-left: 75.0000000019%;
	}
	.medium-offset-10 {
		margin-left: 83.3333333333%;
	}
	.medium-offset-11 {
		margin-left: 91.6666666674%;
	}
	.medium-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	.medium-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	.medium-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	.medium-top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.medium-middle {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.medium-bottom {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.medium-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.medium-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.medium-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.medium-last {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
@media only screen and (min-width: 75em) {
	.container {
		width: calc(75em - 2rem);
	}
	.large,
	.large-1,
	.large-2,
	.large-3,
	.large-4,
	.large-5,
	.large-6,
	.large-7,
	.large-8,
	.large-9,
	.large-10,
	.large-11,
	.large-12,
	.large-offset-1,
	.large-offset-2,
	.large-offset-3,
	.large-offset-4,
	.large-offset-5,
	.large-offset-6,
	.large-offset-7,
	.large-offset-8,
	.large-offset-9,
	.large-offset-10,
	.large-offset-11,
	.large-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.large {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%;
	}
	.large-1 {
		-ms-flex-preferred-size: 8.3333333333%;
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.large-2 {
		-ms-flex-preferred-size: 16.6666666667%;
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.large-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	.large-4 {
		-ms-flex-preferred-size: 33.3333333333%;
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.large-5 {
		-ms-flex-preferred-size: 41.6666666667%;
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.large-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.large-7 {
		-ms-flex-preferred-size: 58.3333333328%;
		flex-basis: 58.3333333328%;
		max-width: 58.3333333328%;
	}
	.large-8 {
		-ms-flex-preferred-size: 66.6666666667%;
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.large-9 {
		-ms-flex-preferred-size: 75.0000000019%;
		flex-basis: 75.0000000019%;
		max-width: 75.0000000019%;
	}
	.large-10 {
		-ms-flex-preferred-size: 83.3333333333%;
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.large-11 {
		-ms-flex-preferred-size: 91.6666666674%;
		flex-basis: 91.6666666674%;
		max-width: 91.6666666674%;
	}
	.large-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.large-offset-1 {
		margin-left: 8.3333333333%;
	}
	.large-offset-2 {
		margin-left: 16.6666666667%;
	}
	.large-offset-3 {
		margin-left: 25%;
	}
	.large-offset-4 {
		margin-left: 33.3333333333%;
	}
	.large-offset-5 {
		margin-left: 41.6666666667%;
	}
	.large-offset-6 {
		margin-left: 50%;
	}
	.large-offset-7 {
		margin-left: 58.3333333328%;
	}
	.large-offset-8 {
		margin-left: 66.6666666667%;
	}
	.large-offset-9 {
		margin-left: 75.0000000019%;
	}
	.large-offset-10 {
		margin-left: 83.3333333333%;
	}
	.large-offset-11 {
		margin-left: 91.6666666674%;
	}
	.large-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	.large-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	.large-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	.large-top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.large-middle {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.large-bottom {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.large-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.large-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.large-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.large-last {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
