.custom .form_heading { color: #1864AC; font: 700 2.4rem/3rem 'Open Sans',sans-serif; letter-spacing: -1px; max-width: 60rem; padding: 1rem 0 2rem; }
.custom .form_subhead { color: #1864AC; font: 700 1.8rem/1.8rem 'Open Sans',sans-serif; padding: 0 0 2rem 0.2rem; width: 100%; }
.custom .form_subhead .remove { position: relative; top: -0.2rem; }
.custom .form_subhead .remove, 
.custom .form_subhead .remove a { color: #58B737; font-size: 1.2rem; font-weight: 400; padding: 0 0 0.5rem 0.2rem; width: 100%; }
.custom .form_subhead .remove a:hover { color: #58B737; text-decoration: underline; }

.custom .form_row { clear: both; padding-bottom: 2.5rem; }
.custom .form_row.radio { padding-bottom: 1rem; }

.custom .form_label { font-weight: 700; padding: 0 0 0.5rem 0.2rem; width: 100%; }

.custom .form_field { padding-bottom: 0.5rem ; width: 100%; }
.custom .form_field.radio { padding: 0.5rem ; width: 100%; }

.custom .form_desc { font-style: italic; padding: 0 0 0.5rem 0.2rem; width: 100%; }

.custom .form_field input[type="text"],
.custom .form_field input[type="password"],
.custom .form_field input[type="number"],
.custom .form_field input[type="file"],
.custom .form_field select, 
.custom .form_field textarea { background: #FFFFFF; border: 1px solid #9A9A9A !important; border-radius: 0.4rem; color: #6A6A6A !important; font: 1.5rem/2.0rem 'Open Sans',sans-serif !important; padding: 1rem !important; width: 100%; min-height:42px !important }
.custom .form_field textarea { min-height: 300px !important; }
.custom .form_field button, 
.custom .form_field input[type="submit"],
.custom .form_field input[type="button"] { background: #F9F9F9; border: 1px solid #9A9A9A !important; border-radius: 4px; padding: 6px 20px; }

.custom .form_field input:focus, 
.custom .form_field textarea:focus, 
.custom .form_field select:focus { outline: none; }

.custom .form_field input[type="text"]:disabled,
.custom .form_field input[type="number"]:disabled,
.custom .form_field input[type="file"]:disabled,
.custom .form_field select:disabled, 
.custom .form_field textarea:disabled { background: #F3F3F3; border: 1px solid #BBBBBB !important; border-radius: 0.4rem; color: #6A6A6A !important; font: 1.5rem/2.0rem 'Open Sans',sans-serif !important; padding: 1rem !important; width: 100%; }

.custom .form_field input[type="checkbox"],
.custom .form_field input[type="radio"] {
	margin-left:3px;
}
.custom .coauthors, .custom .buybutsecond { /*display: none;*/ }
.custom .format_text a.coauthrem{float:right;text-decoration:none;font-size:12px;font-weight:normal;}

.custom .form_field  select {
	-webkit-appearance: none;
	/*Removes default chrome and safari style*/
	-moz-appearance: none;
	/*Removes default style Firefox*/
	appearance: none;
	margin:0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAQAAAAeXLZtAAAATElEQVQY02PIWpr1Hw3uZcAGsrSy/qAptGHADrJWE2EeWKEuikJ7Btwgax0R5oEVGhNlHljpFiLMAys0Ayt0YiAMsnYRYR5YoRN+8wBxHUoLfbkCDgAAAABJRU5ErkJggg==) white no-repeat center right;
}

.custom .error {
	color: red;
}
