.form-row {
	
	label {
		display: block;
		font-weight: 500;
	}
	
	.required {
		color: red;
		font-weight: 700;
		text-decoration: none;
	}

	textarea {
		display: block;
	}

	select {
		width: 100%;
	}

	&:before, &:after {
		content: '';
		display: table;
	}

	&:after {
		clear: both;
	}
}

.form-row-wide {
	clear: both;
}


@include media-breakpoint-up (md) {
	.form-row-first,
	.form-row-last {
		width: 48%;
		overflow: visible;
	}

	.form-row-first {
		float: left;
	}

	.form-row-last {
		float: right;
	}
}