.dnt-payment-methods .card.border-primary {
	border-width: 2px;
}

.dnt-member-application .dnt-question-label {
	float: none;
	width: auto;
	font-size: inherit;
	line-height: inherit;
}

.dnt-member-application .dnt-inline-help-link {
	display: inline;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--bs-link-color, #0d6efd);
	font: inherit;
	font-size: 0.875em;
	text-decoration: underline;
	cursor: pointer;
}

.dnt-member-application .dnt-inline-help-link:hover,
.dnt-member-application .dnt-inline-help-link:focus-visible {
	color: var(--bs-link-hover-color, #0a58ca);
	text-decoration-thickness: 2px;
}

.dnt-member-application__summary [data-pricing-summary] dl > dt,
.dnt-member-application__summary [data-pricing-summary] dl > dd {
	border-top: 1px solid var(--bs-border-color, currentColor);
	padding-top: 0.5rem;
}

.dnt-member-application__summary [data-pricing-summary] dl > :first-child,
.dnt-member-application__summary [data-pricing-summary] dl > :nth-child(2) {
	border-top: 0;
	padding-top: 0;
}

.dnt-member-application .dnt-member-application__summary {
	border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, var(--bs-border-color, currentColor));
	background-clip: border-box;
}

@media (min-width: 992px) {
	.dnt-member-application__summary-column {
		position: sticky;
		top: 7rem;
	}

	.admin-bar .dnt-member-application__summary-column {
		top: 9rem;
	}
}
