/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #ffffff;
	--gray: #868e96;
	--gray-dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--breakpoint-xxl: 1600px;
	--font-family-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@media print {
	h7 {
		orphans: 3;
		widows: 3;
	}
	h7 {
		page-break-after: avoid;
	}
}

body {
	margin: 0;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.71429;
	color: #151515;
	text-align: left;
	background-color: #ffffff;
}

[tabindex="-1"]:focus {
	outline: none !important;
}

h7, h8 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

h7, h8,
.h7, .h8 {
	margin-bottom: 0.5rem;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: #151515;
}

h7, .h7 {
	font-size: 32px;
}

h8, .h8 {
	font-size: 16px;
}

.counter-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-9, .col,
.col-sm-14, .col-sm-8, .col-sm-10, .col-sm,
.col-md-5, .col-md-14, .col-md-16, .col-md,
.col-lg-14, .col-lg-15, .col-lg,
.col-xl-3, .col-xl-4, .col-xl-12, .col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

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

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-14 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-14 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-16 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-14 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-15 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.d-table-row {
	display: table-row !important;
}

@media (min-width: 576px) {
	.d-sm-table-row {
		display: table-row !important;
	}
}

@media (min-width: 768px) {
	.d-md-table-row {
		display: table-row !important;
	}
}

@media (min-width: 992px) {
	.d-lg-table-row {
		display: table-row !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-table-row {
		display: table-row !important;
	}
}

@media (min-width: 1600px) {
	.d-xxl-table-row {
		display: table-row !important;
	}
}

.flex-row {
	flex-direction: row !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.justify-content-center {
	justify-content: center !important;
}

.align-items-center {
	align-items: center !important;
}

.align-self-center {
	align-self: center !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	.align-items-lg-start {
		align-items: flex-start !important;
	}
}

.text-left {
	text-align: left !important;
}
