.margin-0 { margin: 0 !important; }
.padding-0 { padding: 0 !important; }
.height-100 { height: 100%; }
.list-unstyle, .list-inline {
	padding-left: 0;
	list-style: none;
}
.list-inline-item {
	display: inline-block;
	vertical-align: middle;
}
.list-inline-item:not(:last-child) { margin-right: 13px; }

.d-flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.flex-columns { flex-direction: column; }
.align-columns-center { align-items: center; }
.content-justify-center { justify-content: center; }
.content-justify-end { justify-content: flex-end; }
.content-justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.content-justify-between { justify-content: space-between; }
.text-align-center { text-align: center; }
.custom-container, .custom-container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.queue {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.d-none { display: none !important; }
.d-block { display: block !important; }

.order-1 { order: 1; }
.order-2 { order: 2; }

@media (min-width: 575.98px) {
	.d-sm-none { display: none !important; }
	.d-sm-block { display: block !important; }
	.d-sm-flex { display: flex !important;	}
	.custom-container {
		max-width: 540px;
	}
	.order-sm-1 { order: 1; }
	.order-sm-2 { order: 2; }
}
@media (min-width: 767.98px) {
	.d-md-none { display: none !important; }
	.d-md-block { display: block !important; }
	.d-md-flex { display: flex !important; }
	.content-justify-md-end { justify-content: flex-end!important; }
	.custom-container {
		max-width: 720px;
	}
	.order-md-1 { order: 1; }
	.order-md-2 { order: 2; }
}
@media (min-width: 991.98px) {
	.d-lg-none { display: none !important; }
	.d-lg-block { display: block !important; }
	.d-lg-flex { display: flex !important; }
	.custom-container {
		max-width: 960px;
	}
	.order-lg-1 { order: 1; }
	.order-lg-2 { order: 2; }
}

@media (min-width: 1199.98px) {
	.d-xl-none { display: none !important; }
	.d-xl-block { display: block !important; }
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.custom-container { max-width: 1170px; }
	.order-xl-1 { order: 1; }
	.order-xl-2 { order: 2; }
}

.column-1, .column-2, .column-3, .column-4, .column-5,
.column-6, .column-7, .column-8, .column-9, .column-10,
.column-11, .column-12, .column, .column-auto,
.column-sm-1, .column-sm-2, .column-sm-3, .column-sm-4,
.column-sm-5, .column-sm-6, .column-sm-7, .column-sm-8,
.column-sm-9, .column-sm-10, .column-sm-11, .column-sm-12,
.column-sm, .column-sm-auto, .column-md-1, .column-md-2,
.column-md-3, .column-md-4, .column-md-5, .column-md-6,
.column-md-7, .column-md-8, .column-md-9, .column-md-10,
.column-md-11, .column-md-12, .column-md, .column-md-auto,
.column-lg-1, .column-lg-2, .column-lg-3, .column-lg-4,
.column-lg-5, .column-lg-6, .column-lg-7, .column-lg-8,
.column-lg-9, .column-lg-10, .column-lg-11, .column-lg-12,
.column-lg, .column-lg-auto, .column-xl-1, .column-xl-2,
.column-xl-3, .column-xl-4, .column-xl-5, .column-xl-6,
.column-xl-7, .column-xl-8, .column-xl-9, .column-xl-10,
.column-xl-11, .column-xl-12, .column-xl, .column-xl-auto {
	width: 100%;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}
.column {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0;
	max-width: 100%;
}
.column-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.column-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.column-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.column-3 {
	flex: 0 0 25%;
	max-width: 25%;
}
.column-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.column-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
.column-6 {
	flex: 0 0 50%;
	max-width: 50%;
}
.column-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.column-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.column-9 {
	flex: 0 0 75%;
	max-width: 75%;
}
.column-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.column-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.column-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
@media (min-width: 576px) {
	.column-sm {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.column-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.column-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.column-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.column-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.column-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.column-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.column-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.column-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.column-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.column-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.column-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.column-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.column-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 768px) {
	.column-md {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.column-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.column-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.column-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.column-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.column-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.column-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.column-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.column-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.column-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.column-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.column-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.column-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.column-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 992px) {
	.column-lg {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.column-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.column-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.column-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.column-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.column-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.column-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.column-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.column-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.column-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.column-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.column-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.column-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.column-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 1200px) {
	.column-xl {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.column-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.column-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.column-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.column-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.column-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.column-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.column-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.column-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.column-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.column-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.column-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.column-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.column-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}