.req-indication { font-weight: bold; font-style: italic; }
.contact-form .notify { display: none; }
/*#Notify a.close2 { color: #333; font-weight: bold; position: absolute; right: 10px; top: 5px; }*/
/*div.contact-form .fields div[class^="label"] { width: 150px;}
div.sontact-form .fields .input { margin-left: 10px;}*/
div.contact-form .fields div[class^="span"] { vertical-align: top; padding: 5px; }
div.contact-form .fields .span3 { word-wrap: break-word; }
div.contact-form .fields .required { font-weight: bold; }
div.contact-form .fields .required:after { content: " *"; }
div.contact-form .fields span.error { vertical-align: top; font-weight: bold; margin: 10px; }

div.contact-form .fields select { margin: 0 0 0 4px; }
div.contact-form .fields input { width: 95%; margin: 0 0 0 4px; }
div.contact-form .fields textarea { width: 95%; max-width: 95%; margin: 0 0 0 4px; height: 6em; }

input.submit { float: right; margin: 5px; vertical-align: top; width: auto !important; }
span.error { color: #B94A48; }

.contact-form { 
	padding:14px; 
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
}

@media all and (max-width: 750px) and (min-width: 1px) {
	div.contact-form .fields input, div.contact-form .fields textarea {
		width: auto;
	}
}