#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.captchaerr iframe { border:1px solid #FA9992; /* transform:scale(1); */ }
.g-recaptcha {
    /*
    transform:scale(0.92);
    transform-origin:0 0;
    */
}
/*
#viewing-form #recaptcha_widget, #regform #recaptcha_widget { float:left; width:258px; }
#viewing-form .g-recaptcha, #regform .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;
	}
}