
/**
 *	Flexgrid.css
 *	Flebox 12 column grid with flexible layouts
 *	Version: 1.2
 *	Author: Control
 *	License: Licensed under the MIT/X11 License (http://opensource.org/licenses/MIT)
 */
.container, .container-full {
	position: relative;
	width: 100%;
}

.row, .row-reverse {
	-webkit-box-orient: horizontal;
}

.container, .container-full, [class^=box] {
	padding-left: 1em;
	padding-right: 1em;
}

.container {
	max-width: 71.25em;
	margin-left: auto;
	margin-right: auto;
}

.column, .column-md, .column-reverse, .column-reverse-md, .column-reverse-sm, .column-sm, .row, .row-md, .row-reverse, .row-reverse-md, .row-reverse-sm, .row-sm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -1em;
	margin-right: -1em;
}

.row {
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row-reverse {
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.column, .column-reverse {
	-webkit-box-orient: vertical;
}

.column {
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.column-reverse {
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}

.nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
}

.items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
}

.items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
}

.items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	-ms-grid-row-align: baseline;
	align-items: baseline;
}

.content-center {
	-ms-flex-line-pack: center;
	align-content: center;
}

.content-start {
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.content-end {
	-ms-flex-line-pack: end;
	align-content: flex-end;
}

.content-around {
	-ms-flex-line-pack: distribute;
	align-content: space-around;
}

.content-between {
	-ms-flex-line-pack: justify;
	align-content: space-between;
}

.content-stretch {
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.box-order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.box-order-middle {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.box-order-last {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.column [class^=box], .column-reverse [class^=box] {
	padding-left: 0;
	padding-right: 0;
	max-width: none;
}

.gutterless [class^=box] {
	padding-left: 0;
	padding-right: 0;
}

.box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.box-flex, .box-flex-1 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.box-flex-2 {
	-webkit-box-flex: 2;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
}

.box-flex-3 {
	-webkit-box-flex: 3;
	-ms-flex: 3 1 auto;
	flex: 3 1 auto;
}

.box-flex-4 {
	-webkit-box-flex: 4;
	-ms-flex: 4 1 auto;
	flex: 4 1 auto;
}

.box-flex-5 {
	-webkit-box-flex: 5;
	-ms-flex: 5 1 auto;
	flex: 5 1 auto;
}

.box-flex-6 {
	-webkit-box-flex: 6;
	-ms-flex: 6 1 auto;
	flex: 6 1 auto;
}

.box-flex-7 {
	-webkit-box-flex: 7;
	-ms-flex: 7 1 auto;
	flex: 7 1 auto;
}

.box-flex-8 {
	-webkit-box-flex: 8;
	-ms-flex: 8 1 auto;
	flex: 8 1 auto;
}

.box-flex-9 {
	-webkit-box-flex: 9;
	-ms-flex: 9 1 auto;
	flex: 9 1 auto;
}

.box-flex-10 {
	-webkit-box-flex: 10;
	-ms-flex: 10 1 auto;
	flex: 10 1 auto;
}

.box-flex-11 {
	-webkit-box-flex: 11;
	-ms-flex: 11 1 auto;
	flex: 11 1 auto;
}

.box-flex-12 {
	-webkit-box-flex: 12;
	-ms-flex: 12 1 auto;
	flex: 12 1 auto;
}

.box-static {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.box-align-start {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.box-align-end {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.box-align-center {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.box-align-baseline {
	-webkit-align-self: baseline;
	-ms-flex-item-align: baseline;
	align-self: baseline;
}

.box-align-stretch {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}

.box-to-bottom {
	margin-top: auto;
}

.box-to-left {
	margin-right: auto;
}

.box-to-top {
	margin-bottom: auto;
}

.box-to-right {
	margin-left: auto;
}

.box-md-1, .box-md-10, .box-md-11, .box-md-12, .box-md-2, .box-md-3, .box-md-4, .box-md-5, .box-md-6, .box-md-7, .box-md-8, .box-md-9, .box-sm-1, .box-sm-10, .box-sm-11, .box-sm-12, .box-sm-2, .box-sm-3, .box-sm-4, .box-sm-5, .box-sm-6, .box-sm-7, .box-sm-8, .box-sm-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.box-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333333%;
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}

.box-2, .box-3 {
	-webkit-box-flex: 0;
}

.box-offset-1 {
	margin-left: 8.33333333%;
}

.box-2 {
	-ms-flex: 0 0 16.66666667%;
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}

.box-offset-2 {
	margin-left: 16.66666667;
}

.box-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.box-4, .box-5 {
	-webkit-box-flex: 0;
}

.box-offset-3 {
	margin-left: 25%;
}

.box-4 {
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}

.box-offset-4 {
	margin-left: 33.33333333%;
}

.box-5 {
	-ms-flex: 0 0 41.66666667%;
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}

.box-6, .box-7 {
	-webkit-box-flex: 0;
}

.box-offset-5 {
	margin-left: 41.66666667%;
}

.box-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.box-offset-6 {
	margin-left: 50%;
}

.box-7 {
	-ms-flex: 0 0 58.33333333%;
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}

.box-8, .box-9 {
	-webkit-box-flex: 0;
}

.box-offset-7 {
	margin-left: 58.33333333%;
}

.box-8 {
	-ms-flex: 0 0 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}

.box-offset-8 {
	margin-left: 66.66666667%;
}

.box-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.box-10, .box-11 {
	-webkit-box-flex: 0;
}

.box-offset-9 {
	margin-left: 75%;
}

.box-10 {
	-ms-flex: 0 0 83.33333333%;
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}

.box-offset-10 {
	margin-left: 83.33333333%;
}

.box-11 {
	-ms-flex: 0 0 91.66666667%;
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}

.box-offset-11 {
	margin-left: 91.66666667%;
}

.box-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.box-offset-12 {
	margin-left: 100%;
}

.box-hide {
	display: none;
}

.box-show {
	display: block;
}

.box-show-inline {
	display: inline;
}

.box-show-inline-block {
	display: inline-block;
}

.box-show-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.box-show-inline-flex {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

@media all and (min-width:48em) {
	.row-reverse-sm, .row-sm {
		-webkit-box-orient: horizontal;
	}
	
	.row-sm {
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.row-reverse-sm {
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.column-sm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.column-reverse-sm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	
	.wrap-sm {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.wrap-reverse-sm {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	
	.nowrap-sm {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.items-center-sm {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
	}
	
	.items-start-sm {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start;
	}
	
	.items-end-sm {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end;
	}
	
	.items-stretch-sm {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch;
	}
	
	.items-baseline-sm {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-ms-grid-row-align: baseline;
		align-items: baseline;
	}
	
	.content-center-sm {
		-ms-flex-line-pack: center;
		align-content: center;
	}
	
	.content-start-sm {
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}
	
	.content-end-sm {
		-ms-flex-line-pack: end;
		align-content: flex-end;
	}
	
	.content-around-sm {
		-ms-flex-line-pack: distribute;
		align-content: space-around;
	}
	
	.content-between-sm {
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}
	
	.content-stretch-sm {
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}
	
	.justify-center-sm {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.justify-between-sm {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.justify-around-sm {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	
	.justify-start-sm {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.justify-end-sm {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.column-reverse-sm [class^=box], .column-sm [class^=box] {
		padding-left: 0;
		padding-right: 0;
		max-width: none;
	}
	
	.gutterless-sm [class^=box] {
		padding-left: 0;
		padding-right: 0;
	}
	
	.box-sm-order-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.box-sm-order-middle {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.box-sm-order-last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.box-sm-align-start {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	
	.box-sm-align-end {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
	
	.box-sm-align-center {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	
	.box-sm-align-baseline {
		-webkit-align-self: baseline;
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}
	
	.box-sm-align-stretch {
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}
	
	.box-sm {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	
	.box-sm-flex, .box-sm-flex-1 {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	
	.box-sm-flex-2 {
		-webkit-box-flex: 2;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto;
	}
	
	.box-sm-flex-3 {
		-webkit-box-flex: 3;
		-ms-flex: 3 1 auto;
		flex: 3 1 auto;
	}
	
	.box-sm-flex-4 {
		-webkit-box-flex: 4;
		-ms-flex: 4 1 auto;
		flex: 4 1 auto;
	}
	
	.box-sm-flex-5 {
		-webkit-box-flex: 5;
		-ms-flex: 5 1 auto;
		flex: 5 1 auto;
	}
	
	.box-sm-flex-6 {
		-webkit-box-flex: 6;
		-ms-flex: 6 1 auto;
		flex: 6 1 auto;
	}
	
	.box-sm-flex-7 {
		-webkit-box-flex: 7;
		-ms-flex: 7 1 auto;
		flex: 7 1 auto;
	}
	
	.box-sm-flex-8 {
		-webkit-box-flex: 8;
		-ms-flex: 8 1 auto;
		flex: 8 1 auto;
	}
	
	.box-sm-flex-9 {
		-webkit-box-flex: 9;
		-ms-flex: 9 1 auto;
		flex: 9 1 auto;
	}
	
	.box-sm-flex-10 {
		-webkit-box-flex: 10;
		-ms-flex: 10 1 auto;
		flex: 10 1 auto;
	}
	
	.box-sm-flex-11 {
		-webkit-box-flex: 11;
		-ms-flex: 11 1 auto;
		flex: 11 1 auto;
	}
	
	.box-sm-flex-12 {
		-webkit-box-flex: 12;
		-ms-flex: 12 1 auto;
		flex: 12 1 auto;
	}
	
	.box-sm-static {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	
	.box-sm-to-bottom {
		margin-top: auto;
	}
	
	.box-sm-to-left {
		margin-right: auto;
	}
	
	.box-sm-to-top {
		margin-bottom: auto;
	}
	
	.box-sm-to-right {
		margin-left: auto;
	}
	
	.box-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333333%;
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}
	
	.box-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.box-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66666667%;
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}
	
	.box-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.box-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.box-sm-offset-3 {
		margin-left: 25%;
	}
	
	.box-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	
	.box-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.box-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66666667%;
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}
	
	.box-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.box-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.box-sm-offset-6 {
		margin-left: 50%;
	}
	
	.box-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333333%;
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}
	
	.box-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.box-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66666667%;
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}
	
	.box-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.box-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.box-sm-offset-9 {
		margin-left: 75%;
	}
	
	.box-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333333%;
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}
	
	.box-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.box-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66666667%;
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}
	
	.box-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.box-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.box-sm-offset-12 {
		margin-left: 100%;
	}
	
	.box-sm-hide {
		display: none;
	}
	
	.box-sm-show {
		display: block;
	}
	
	.box-sm-show-inline {
		display: inline;
	}
	
	.box-sm-show-inline-block {
		display: inline-block;
	}
	
	.box-sm-show-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.box-sm-show-inline-flex {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}

@media all and (min-width:64em) {
	.row-md, .row-reverse-md {
		-webkit-box-orient: horizontal;
	}
	
	.row-md {
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.row-reverse-md {
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.column-md {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.column-reverse-md {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	
	.wrap-md {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.wrap-reverse-md {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	
	.nowrap-md {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.items-center-md {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
	}
	
	.items-start-md {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start;
	}
	
	.items-end-md {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end;
	}
	
	.items-stretch-md {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch;
	}
	
	.items-baseline-md {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-ms-grid-row-align: baseline;
		align-items: baseline;
	}
	
	.content-center-md {
		-ms-flex-line-pack: center;
		align-content: center;
	}
	
	.content-start-md {
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}
	
	.content-end-md {
		-ms-flex-line-pack: end;
		align-content: flex-end;
	}
	
	.content-around-md {
		-ms-flex-line-pack: distribute;
		align-content: space-around;
	}
	
	.content-between-md {
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}
	
	.content-stretch-md {
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}
	
	.justify-center-md {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.justify-between-md {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.justify-around-md {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	
	.justify-start-md {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.justify-end-md {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.column-md [class^=box], .column-reverse-md [class^=box] {
		padding-left: 0;
		padding-right: 0;
		max-width: none;
	}
	
	.gutterless-md [class^=box] {
		padding-left: 0;
		padding-right: 0;
	}
	
	.box-md-order-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.box-md-order-middle {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.box-md-order-last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.box-md-align-start {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	
	.box-md-align-end {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
	
	.box-md-align-center {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	
	.box-md-align-baseline {
		-webkit-align-self: baseline;
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}
	
	.box-md-align-stretch {
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
	}
	
	.box-md {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	
	.box-md-flex, .box-md-flex-1 {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	
	.box-md-flex-2 {
		-webkit-box-flex: 2;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto;
	}
	
	.box-md-flex-3 {
		-webkit-box-flex: 3;
		-ms-flex: 3 1 auto;
		flex: 3 1 auto;
	}
	
	.box-md-flex-4 {
		-webkit-box-flex: 4;
		-ms-flex: 4 1 auto;
		flex: 4 1 auto;
	}
	
	.box-md-flex-5 {
		-webkit-box-flex: 5;
		-ms-flex: 5 1 auto;
		flex: 5 1 auto;
	}
	
	.box-md-flex-6 {
		-webkit-box-flex: 6;
		-ms-flex: 6 1 auto;
		flex: 6 1 auto;
	}
	
	.box-md-flex-7 {
		-webkit-box-flex: 7;
		-ms-flex: 7 1 auto;
		flex: 7 1 auto;
	}
	
	.box-md-flex-8 {
		-webkit-box-flex: 8;
		-ms-flex: 8 1 auto;
		flex: 8 1 auto;
	}
	
	.box-md-flex-9 {
		-webkit-box-flex: 9;
		-ms-flex: 9 1 auto;
		flex: 9 1 auto;
	}
	
	.box-md-flex-10 {
		-webkit-box-flex: 10;
		-ms-flex: 10 1 auto;
		flex: 10 1 auto;
	}
	
	.box-md-flex-11 {
		-webkit-box-flex: 11;
		-ms-flex: 11 1 auto;
		flex: 11 1 auto;
	}
	
	.box-md-flex-12 {
		-webkit-box-flex: 12;
		-ms-flex: 12 1 auto;
		flex: 12 1 auto;
	}
	
	.box-md-static {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	
	.box-md-to-bottom {
		margin-top: auto;
	}
	
	.box-md-to-left {
		margin-right: auto;
	}
	
	.box-md-to-top {
		margin-bottom: auto;
	}
	
	.box-md-to-right {
		margin-left: auto;
	}
	
	.box-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333333%;
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}
	
	.box-md-offset-0 {
		margin-left: 0;
	}
	
	.box-md-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.box-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66666667%;
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}
	
	.box-md-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.box-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.box-md-offset-3 {
		margin-left: 25%;
	}
	
	.box-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	
	.box-md-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.box-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66666667%;
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}
	
	.box-md-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.box-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.box-md-offset-6 {
		margin-left: 50%;
	}
	
	.box-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333333%;
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}
	
	.box-md-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.box-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66666667%;
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}
	
	.box-md-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.box-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.box-md-offset-9 {
		margin-left: 75%;
	}
	
	.box-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333333%;
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}
	
	.box-md-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.box-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66666667%;
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}
	
	.box-md-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.box-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.box-md-offset-12 {
		margin-left: 100%;
	}
	
	.box-md-hide {
		display: none;
	}
	
	.box-md-show {
		display: block;
	}
	
	.box-md-show-inline {
		display: inline;
	}
	
	.box-md-show-inline-block {
		display: inline-block;
	}
	
	.box-md-show-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.box-md-show-inline-flex {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}
