.registration .LabelCell {
	margin-right: 1em;
	min-height: 2.2em;
	box-sizing: border-box;
}
.registration .SalutationCell .LabelCell {
	padding-top: 0;
}
.registration .row { margin-bottom: 10px; }
.registration form INPUT[type=text],
.registration form INPUT[type=password] {
	color: #3a3b3f;
	height: 2.2em;
	box-sizing: border-box;
}
.registration .FieldCell {
	max-width: 300px;
	width: 100%;
}
.registration .FieldCell.Shared .SmallField {
	width: 28%;
}
.registration .FieldCell.Shared .BigField {
	width: 70%;
}
.registration .FieldCell.Shared input:not(:first-child) {
	margin-left: 2%;
}

.registration input[type='checkbox'] + .LabelCell:after { bottom: 3px; }


.registration .column {
	min-width: 49%;
}
.registration .column:first-of-type {
	margin-right: 2%;
}