.text-end .btn {
	display: none;
}
.btn.btn-link {
	display: flex;
	padding: 1rem 2rem;
  user-select: text;
  width: 100%;
}
.btn-check:focus+.btn, .btn:focus {
	box-shadow: none;
}
.badge {
	background-color: var(--dark) !important;
	border-radius: 9999px;
	color: var(--white) !important;
	display: inline-block;
	margin: .5rem 0;
	padding: .5rem 1rem .2rem;
}
.btn-link {
	text-decoration: none;
	color: var(--dark);
}
.btn-link .badge {
	margin: 0 0 0 .5rem;
}
.btn-link .property-name {
	text-decoration: underline;
	text-decoration-thickness: 1px !important;
  text-underline-offset: 5px;
}
.breadcrumbs a {
	color: var(--dark);
	text-decoration-thickness: 1px !important;
  text-underline-offset: 5px;
}
.btn-link:focus,
.breadcrumbs a:focus {
	color: var(--dark);
}
.generated-by-footer {
	padding: 3rem 0;
	text-align: right;
}
.card {
	background-color: var(--white);
	border: 1px solid var(--medium-light);
  border-radius: .5rem;
  margin-bottom: 1rem;
}
.card:first-of-type {
	margin-top: 1rem;
}
.card-header {
	background-color: var(--white);
	border: none;
	border-radius: .5rem !important;
	padding: 0;
}
.card-body h4 {
	margin-top: .5rem;
}
.description p {
	margin: .5rem 0;
}

@media screen and (hover: hover) {
	.btn-link:hover,
	.breadcrumbs a:hover {
		color: var(--dark);
	}
}

