.text-underline {
	text-decoration: underline !important;
}

.text-xsm {
	font-size: xx-small;
}

.card-gallery {
	border-radius: 0 0 25px 25px;
}

.card-gallery {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #202c45;
	border-radius: 0 0 15px 15px;
}
.card-gallery > hr {
	margin-right: 0;
	margin-left: 0;
}
.card-gallery > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 0.25px;
	border-top-right-radius: 0.25px;
}
.card-gallery > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0.25px;
	border-bottom-left-radius: 0.25px;
}
.card-gallery-body {
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	padding: 1.25rem;
	border-top: 2px dashed #202c45;
}
.card-gallery-title {
	margin-bottom: 0.75rem;
}
.card-gallery-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0;
}
.card-gallery-text:last-child {
	margin-bottom: 0;
}
.card-gallery-link:hover {
	text-decoration: none;
}
.card-gallery-link + .card-gallery-link {
	margin-left: 1.25rem;
}
.card-gallery-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid #202c45;
}
.card-gallery-header:first-child {
	border-radius: calc(0.25px - 1px) calc(0.25px - 1px) 0 0;
}
.card-gallery-header + .list-group .list-group-item:first-child {
	border-top: 0;
}
.card-gallery-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid #202c45;
}
.card-gallery-footer:last-child {
	border-radius: 0 0 calc(0.25px - 1px) calc(0.25px - 1px);
}
.card-gallery-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
}
.card-gallery-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
}
.card-gallery-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}
.card-gallery-img {
	width: 100%;
	border-radius: calc(0.25px - 1px);
}
.card-gallery-img-top {
	width: 100%;
	border-top-left-radius: calc(0.25px - 1px);
	border-top-right-radius: calc(0.25px - 1px);
}
.card-gallery-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(0.25px - 1px);
	border-bottom-left-radius: calc(0.25px - 1px);
}
.card-gallery-deck {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.card-gallery-deck .card-gallery {
	margin-bottom: 15px;
}
@media (min-width: 576px) {
	.card-gallery-deck {
		-ms-flex-flow: row wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.card-gallery-deck .card-gallery {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex: 1 0 0%;
		-webkit-box-flex: 1;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}
.card-gallery-group {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.card-gallery-group > .card-gallery {
	margin-bottom: 15px;
}
@media (min-width: 576px) {
	.card-gallery-group {
		-ms-flex-flow: row wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row wrap;
	}
	.card-gallery-group > .card-gallery {
		-ms-flex: 1 0 0%;
		-webkit-box-flex: 1;
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	.card-gallery-group > .card-gallery + .card-gallery {
		margin-left: 0;
		border-left: 0;
	}
	.card-gallery-group > .card-gallery:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-gallery-group > .card-gallery:first-child .card-gallery-header,
	.card-gallery-group > .card-gallery:first-child .card-gallery-img-top {
		border-top-right-radius: 0;
	}
	.card-gallery-group > .card-gallery:first-child .card-gallery-footer,
	.card-gallery-group > .card-gallery:first-child .card-gallery-img-bottom {
		border-bottom-right-radius: 0;
	}
	.card-gallery-group > .card-gallery:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-gallery-group > .card-gallery:last-child .card-gallery-header,
	.card-gallery-group > .card-gallery:last-child .card-gallery-img-top {
		border-top-left-radius: 0;
	}
	.card-gallery-group > .card-gallery:last-child .card-gallery-footer,
	.card-gallery-group > .card-gallery:last-child .card-gallery-img-bottom {
		border-bottom-left-radius: 0;
	}
	.card-gallery-group > .card-gallery:only-child {
		border-radius: 0.25px;
	}
	.card-gallery-group > .card-gallery:only-child .card-gallery-header,
	.card-gallery-group > .card-gallery:only-child .card-gallery-img-top {
		border-top-left-radius: 0.25px;
		border-top-right-radius: 0.25px;
	}
	.card-gallery-group > .card-gallery:only-child .card-gallery-footer,
	.card-gallery-group > .card-gallery:only-child .card-gallery-img-bottom {
		border-bottom-right-radius: 0.25px;
		border-bottom-left-radius: 0.25px;
	}
	.card-gallery-group > .card-gallery:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0;
	}
	.card-gallery-group > .card-gallery:not(:first-child):not(:last-child):not(:only-child) .card-gallery-footer,
	.card-gallery-group > .card-gallery:not(:first-child):not(:last-child):not(:only-child) .card-gallery-header,
	.card-gallery-group > .card-gallery:not(:first-child):not(:last-child):not(:only-child) .card-gallery-img-bottom,
	.card-gallery-group > .card-gallery:not(:first-child):not(:last-child):not(:only-child) .card-gallery-img-top {
		border-radius: 0;
	}
}
.card-gallery-columns .card-gallery {
	margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
	.card-gallery-columns {
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}
	.card-gallery-columns .card-gallery {
		display: inline-block;
		width: 100%;
	}
}

.brand-image {
	float: none !important;
}

.bordered-content {
	border: 5px solid #000;
	padding: 20px;
	margin: 0 auto;
	background: #fff;
}

.text-start-gradient {
	background-image: linear-gradient(to right, rgb(255, 0, 0), #929292, rgb(0, 0, 255));
	-webkit-background-clip: text;
	color: transparent;
}
