#recaptcha_widget { margin-top:0; line-height:10px; }
#recaptcha_widget input { margin:5px 0 5px 0; }
#recaptcha_widget a { font-weight:normal; font-size:10px; color:#797777; line-height:12px; margin:0; padding:0; }
#recaptcha_widget a:visited { font-weight:normal; font-size:10px; color:#797777; line-height:12px; margin:0; padding:0; }
#recaptcha_widget a:hover { font-weight:normal; font-size:10px; color:#797777; line-height:12px; margin:0; padding:0; }
#recaptcha_image { /* width:250px; height:48px; */ }
#recaptcha_image img { /* width:250px; height:48px; */ }
#recaptcha_widget .recaptcha_only_if_image { color:#6C6C6C; font-weight:bold; font-size:11px; }
#recaptcha_widget .recaptcha_only_if_audio { color:#6C6C6C; font-weight:bold; font-size:11px; }
.recaptchaerr { position:relative; top:100px; }
#recaptcha_widget.formerror iframe { border:1px solid #9d0505; }
#recaptcha_widget { float:left; width:261px; height:68px; border-radius:2px; }
.g-recaptcha {
    transform:scale(0.85);
    transform-origin:0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.g-recaptcha {
		transform:scale(0.70);
		transform-origin:0 0;
	}
}

@media only screen and (max-width: 767px) { 
	.g-recaptcha {
		transform:scale(0.95);
		transform-origin:0 0;
	}
}