form.assmannshopregistration .error { color: red; font-weight: bold }
form.assmannshopregistration .formfield { margin: 0.2em 0; }
form.assmannshopregistration label { display: block; margin: .5em 0 0 0 }
form.assmannshopregistration p { margin-block:2em 1em; font-weight:bold; }
form.assmannshopregistration input[type=text],
form.assmannshopregistration select { padding:5px 10px;
	box-sizing:border-box; width:100%; border-radius:2px;
  border:1px solid rgb(216,220,228); background:white;
  line-height:normal; margin:0.45em 0; }
form.assmannshopregistration input[type=submit] { margin-block:2em;
	border-radius:3px; font-weight:bold; padding:0.7em 4em; border:none;
	color:white; background-color:#58585a; cursor:pointer;
	line-height:13px; }
form.assmannshopregistration .focusses { margin-bottom:1em; }
form.assmannshopregistration .upload { margin-bottom:2em; }
form.assmannshopregistration .upload label { font-weight:bold; }
form.assmannshopregistration .notes { font-size: 90% }
form.assmannshopregistration .upload .notes { text-transform:uppercase;
	color:#060; }
form.assmannshopregistration .missing { box-shadow: 0 0 5px red;
	border-radius: 3px }
form.assmannshopregistration .fcaptcha-field { padding:4px 0 0 0; }
