form.configuration textarea {
	height: 10em;
}

form.configuration input[type="text"],
form.configuration select,
form.configuration textarea {
	width: 50%;
}

form.configuration input.errors,
form.configuration textarea.errors {
	background-color: #FDD;
	border-color: #F00;
}

form.configuration input[type="text"],
form.configuration select,
form.configuration textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

form.configuration .errors {
	color: #F00;
}

form.configuration .taglib-icon-help img {
	position: relative;
	bottom: 2px;
}

form.configuration .options label {
	float: left;
	padding-right: .3em;
}

form.configuration table.placeholders td {
	padding: .4em;
	text-align: left;
}

form.configuration .w50 {
	width: 50%;
}

form.configuration .w100 {
	width: 100%;
}

.freshmen-form .portlet-body > .portlet-msg-error,
form.configuration .hidden {
	display: none;
}

form.configuration label.required-checkbox {
	float: left;
}

form.configuration .e-mail-config-message .portlet-msg-error,
form.configuration .e-mail-verify-message .portlet-msg-error,
form.configuration .e-mail-verify-message .portlet-msg-success {
	margin: 10px auto 0;
}

form.configuration .e-mail-config-message .portlet-msg-error div {
	padding: 3px 0;
}

.freshmen-form .portlet-msg-error,
form.configuration .portlet-msg-error .odd {
	color: #556477;
}

form.configuration .portlet-msg-error .even {
	color: #6C8000;
}

form.configuration input[type="checkbox"],
form.customized input[type="checkbox"] {
	position: relative;
	top: 1px;
}

form.customized .aui-button-holder,
form.customized p.note {
	margin: 1em 0;
}

form.customized.ffh-5 fieldset > section:nth-last-of-type(-n+5) {
	position: absolute;
	left: -10000px;
}