@media (min-width: 576px) {
	.border-sm {
		border: 1px solid #dee2e6 !important;
	}

	.border-sm-0 {
		border: 0 !important;
	}

	.border-sm-top {
		border-top: 1px solid #dee2e6 !important;
	}

	.border-sm-top-0 {
		border-top: 0 !important;
	}

	.border-sm-end {
		border-right: 1px solid #dee2e6 !important;
	}

	.border-sm-end-0 {
		border-right: 0 !important;
	}

	.border-sm-bottom {
		border-bottom: 1px solid #dee2e6 !important;
	}

	.border-sm-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-sm-start {
		border-left: 1px solid #dee2e6 !important;
	}

	.border-sm-start-0 {
		border-left: 0 !important;
	}
}

@media (min-width: 768px) {

	.border-md,
	.border-sm {
		border: 1px solid #dee2e6 !important;
	}

	.border-md-0,
	.border-sm-0 {
		border: 0 !important;
	}

	.border-md-top,
	.border-sm-top {
		border-top: 1px solid #dee2e6 !important;
	}

	.border-md-top-0,
	.border-sm-top-0 {
		border-top: 0 !important;
	}

	.border-md-end,
	.border-sm-end {
		border-right: 1px solid #dee2e6 !important;
	}

	.border-md-end-0,
	.border-sm-end-0 {
		border-right: 0 !important;
	}

	.border-md-bottom,
	.border-sm-bottom {
		border-bottom: 1px solid #dee2e6 !important;
	}

	.border-md-bottom-0,
	.border-sm-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-md-start,
	.border-sm-start {
		border-left: 1px solid #dee2e6 !important;
	}

	.border-md-start-0,
	.border-sm-start-0 {
		border-left: 0 !important;
	}
}

@media (min-width: 992px) {

	.border-lg,
	.border-md,
	.border-sm {
		border: 1px solid #dee2e6 !important;
	}

	.border-lg-0,
	.border-md-0,
	.border-sm-0 {
		border: 0 !important;
	}


	.border-lg-top,
	.border-md-top,
	.border-sm-top {
		border-top: 1px solid #dee2e6 !important;
	}


	.border-lg-top-0,
	.border-md-top-0,
	.border-sm-top-0 {
		border-top: 0 !important;
	}


	.border-lg-end,
	.border-md-end,
	.border-sm-end {
		border-right: 1px solid #dee2e6 !important;
	}


	.border-lg-end-0,
	.border-md-end-0,
	.border-sm-end-0 {
		border-right: 0 !important;
	}


	.border-lg-bottom,
	.border-md-bottom,
	.border-sm-bottom {
		border-bottom: 1px solid #dee2e6 !important;
	}


	.border-lg-bottom-0,
	.border-md-bottom-0,
	.border-sm-bottom-0 {
		border-bottom: 0 !important;
	}


	.border-lg-start,
	.border-md-start,
	.border-sm-start {
		border-left: 1px solid #dee2e6 !important;
	}


	.border-lg-start-0,
	.border-md-start-0,
	.border-sm-start-0 {
		border-left: 0 !important;
	}
}

@media (min-width: 1200px) {

	.border-xl,
	.border-lg,
	.border-md,
	.border-sm,
	.border {
		border: 1px solid #dee2e6 !important;
	}

	.border-xl-0,
	.border-lg-0,
	.border-md-0,
	.border-sm-0 {
		border: 0 !important;
	}

	.border-xl-top,
	.border-lg-top,
	.border-md-top,
	.border-sm-top {
		border-top: 1px solid #dee2e6 !important;
	}

	.border-xl-top-0,
	.border-lg-top-0,
	.border-md-top-0,
	.border-sm-top-0 {
		border-top: 0 !important;

	}

	.border-xl-end,
	.border-lg-end,
	.border-md-end,
	.border-sm-end {
		border-right: 1px solid #dee2e6 !important;
	}


	.border-xl-end-0,
	.border-lg-end-0,
	.border-md-end-0,
	.border-sm-end-0 {
		border-right: 0 !important;
	}


	.border-xl-bottom,
	.border-lg-bottom,
	.border-md-bottom,
	.border-sm-bottom {
		border-bottom: 1px solid #dee2e6 !important;
	}

	.border-xl-bottom-0,
	.border-lg-bottom-0,
	.border-md-bottom-0,
	.border-sm-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-xl-start,
	.border-lg-start,
	.border-md-start,
	.border-sm-start {
		border-left: 1px solid #dee2e6 !important;

	}

	.border-xl-start-0,
	.border-lg-start-0,
	.border-md-start-0,
	.border-sm-start-0 {
		border-left: 0 !important;
	}

}

@media (min-width: 1400px) {

	.border-xxl,
	.border-xl,
	.border-lg,
	.border-md,
	.border-sm,
	.border {
		border: 1px solid #dee2e6 !important;
	}

	.border-xxl-0,
	.border-xl-0,
	.border-lg-0,
	.border-md-0,
	.border-sm-0 {
		border: 0 !important;
	}

	.border-xxl-top,
	.border-xl-top,
	.border-lg-top,
	.border-md-top,
	.border-sm-top {
		border-top: 1px solid #dee2e6 !important;
	}

	.border-xxl-top-0,
	.border-xl-top-0,
	.border-lg-top-0,
	.border-md-top-0,
	.border-sm-top-0 {
		border-top: 0 !important;
	}

	.border-xxl-end,
	.border-xl-end,
	.border-lg-end,
	.border-md-end,
	.border-sm-end {
		border-right: 1px solid #dee2e6 !important;
	}

	.border-xxl-end-0,
	.border-xl-end-0,
	.border-lg-end-0,
	.border-md-end-0,
	.border-sm-end-0 {
		border-right: 0 !important;
	}

	.border-xxl-bottom,
	.border-xl-bottom,
	.border-lg-bottom,
	.border-md-bottom,
	.border-sm-bottom {
		border-bottom: 1px solid #dee2e6 !important;
	}

	.border-xxl-bottom-0,
	.border-xl-bottom-0,
	.border-lg-bottom-0,
	.border-md-bottom-0,
	.border-sm-bottom-0 {
		border-bottom: 0 !important;
	}

	.border-xxl-start,
	.border-xl-start,
	.border-lg-start,
	.border-md-start,
	.border-sm-start {
		border-left: 1px solid #dee2e6 !important;
	}

	.border-xxl-start-0,
	.border-xl-start-0,
	.border-lg-start-0,
	.border-md-start-0,
	.border-sm-start-0 {
		border-left: 0 !important;
	}
}



img.icon {
	margin-right: 2px;
	margin-bottom: 2px;
	vertical-align: middle;
	/* align the text */
}

img.icon-size-1 {
	height: 1em;
}

img.icon-size-2 {
	height: 1.25em;
}

img.icon-size-3 {
	height: 1.50em;
}

img.icon-size-4 {
	height: 1.75em;
}

img.icon-size-5 {
	height: 2em;
}

img.icon-size-6 {
	height: 2.25em;
}

img.icon-size-7 {
	height: 2.50em;
}


.display-7 {
	font-size: calc(1.325rem + 0.9vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-7 {
		font-size: 2rem;
	}
}


.display-8 {
	font-size: calc(1.275rem + 0.3vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-8 {
		font-size: 1.5rem;
	}
}
