/* v.4 */
FORM.ContactForm	{ border: 1px solid #444; margin: 10px auto 20px; color: #222;
		max-width: 480px; background: #F0F0F0; padding-bottom: 15px; }

FORM.ContactForm, FORM.ContactForm P, FORM.ContactForm LABEL, FORM.ContactForm INPUT,
FORM.ContactForm TEXTAREA	{ font: 14pt 'PT Sans',sans-serif; }
FORM.ContactForm LABEL		{ display: inline-block; text-align: right; padding: 5px 10px; }
FORM.ContactForm P			{ text-align: right; margin: 5px 10px; font-size: 11pt; }
FORM.ContactForm TEXTAREA	{ width: 100%; height: 80px; display: block; margin: 0px;

		border: 1px solid #767676; box-sizing: border-box; }

FORM.ContactForm SPAN	{ width: 33%; display: inline-block; text-align: left; }
FORM.ContactForm .fLeft	{ float: left; padding-left: 10px; }
FORM.ContactForm .fRight{ float: right; }
FORM.ContactForm INPUT[TYPE=SUBMIT] { color: #000000; text-shadow: 1px 1px 0px #EEEEEE;
    padding: 3px 15px; border-radius: 3px; border: 1px solid #9E9E9E;
    background: #E8E8E8 linear-gradient(to bottom, #F8F8F8, #D0D0D0);
}

FORM.ContactForm #MaxChars	{ display: none; }

/*******************************************************/
/* reCAPTCHA Ver=2 */
DIV.g-recaptcha			{ text-align: center; padding: 10px 0px 0px; margin-bottom: 10px; }
DIV.g-recaptcha > DIV	{ display: inline-block; }

/*******************************************************/
/* Contact Form Response */
.RightSVC, .WrongSVC, .WrongEmail
			{ font: 14pt 'PT Sans',sans-serif; padding: 20px; margin: 20px auto 10px auto;
			  border: 1px solid #000; width: 100%; }
.RightSVC	{ background-color: #C0FFC0; color: #000 ! important; text-align: left; }
.WrongSVC	{ background-color: #900000; color: #FFF; text-align: center; }

FORM.ContactForm H4	{ color: #FFF; text-shadow: 1px 1px 0px #000; font: 16pt Monda;
	margin: 0px 0px 5px 0px; padding: 3px 10px; text-align: center;
    background: linear-gradient(to bottom, #1C669D 0%, #12476B 100%);
}


@media (max-width: 420px) {
	FORM.ContactForm LABEL		{ display: block; text-align: left; padding-left: 0px; }
	FORM.ContactForm P			{ text-align: left; }
	FORM.ContactForm P INPUT	{ width: 100%; }
}

