.form-check.form-check-label {
	display: inline-flex;
	flex-direction: row-reverse;
}

.form-check .form-check-label {
	display: flex;
	flex-direction: row-reverse;
	justify-content: start;
	width: 240px;
}

.form-check {
	padding-left: 0;
}

	.form-check .form-check-label > * {
		position: relative;
		margin: 0;
		flex: 1 1 auto;
	}

*:not(.form-check):has(> [data-val-required]) label:after {
	content: "*";
	padding-left: 10px;
}

.form-check:has([data-val-ischecked]) input:before {
	content: "*";
	padding-left: 10px
}

form[id^=fxb] label.privacyconsent {
	width: 100%;
	line-height: 1.5rem;
}