input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required {  }
input.validation-failed { border-bottom: 1px dashed #F90; color: #F90; }
textarea.validation-failed { border: 1px dashed #F90; }
div#contact-rapide form .validation-advice { font-size: 0.8em; color: inherit; }
input.validation-passed, textarea.validation-passed {  }
.validation-advice {
	background-color: transparent;
	color: #F90;
	font-weight: bold;
	margin: 0.5em 0 2em 0;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
fieldset { padding: 1em; margin-bottom: 0.5em; }
label { font-weight: bold; }
.form-row { clear: both; padding: 0.5em; }
.field-label { }
.field-widget { }