.error { display: none; margin-left: 10px;}		
.error_show { color: red;	margin-left: 10px;}
input.invalid, textarea.invalid { border: 2px solid red;}
input.valid, textarea.valid { border: 2px solid green;}
.u-mw-300 { max-width: 300px; width:100%;}

@media only screen and (max-width:480px) {
	.u-mbl-flex-row {display:flex; flex-direction:column; width:100%; margin-bottom:16px;}
	.u-mbl-flex-row td {display: block; width:100%;}
}

@media print {
	.formSubmit,
	.sectionsToGo,
	.note,
	.error {display: none;}

	fieldset {border:0; margin-bottom:20px;}
	input[type="text"],textarea,select {min-width: 600px; border:0;}
	select {-webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
	select::-ms-expand {display: none;}
}