
body {
	line-height:1
}
.recaptcha_widget ol, .recaptcha_widget ul {
	list-style:none
}
.recaptcha_widget table {
	border-collapse:collapse;
	border-spacing:0
}
.recaptcha_widget caption, .recaptcha_widget th, .recaptcha_widget td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle
}
q, blockquote {
	quotes:none
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
	content:none
}
a img {
	border:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block
}
.recaptcha_widget {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:4px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background:#e5e5e5;
	margin:0 0 10px
}
form .recaptcha_widget, .recaptcha_widget div {
	padding:0;
	margin:0;
}
#recaptcha_image {
	width:61.5% !important;
	height:auto !important;
	display:inline-block;
}
#recaptcha_image img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:auto;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	border:3px solid #FFF
}
.recaptcha_is_showing_audio embed {
	height:0;
	width:0;
	overflow:hidden
}
.recaptcha_is_showing_audio #recaptcha_image {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:60px;
	background:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	border:3px solid #FFF
}
.recaptcha_is_showing_audio #recaptcha_image br {
	display:none
}
.recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download {
	display:block
}
.recaptcha_input {
	background:#ffffff;
	color:#000;
	font:13px/1.5 "muli", arial;
	margin:4px 0 0;
	padding:0 4px 4px;
	border:4px solid #ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	width:32.5%;
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.recaptcha_input label {
	margin:0 0 6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	font-size:.8em;
	text-transform:none;
}
.recaptcha_input input {
	width:100%;
	background-color:#FFF;
	border:1px solid #666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	box-sizing:border-box;
	padding:.2em;
}
.recaptcha_options{
	list-style:none !important;
	margin:0;
	height:18px;
	width:16px;
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:6px 0  0 0;
}
.recaptcha_options li {
	margin:0 auto 3px 0;
}
.recaptcha_options li a {
	text-decoration:none;
	font-size:16px;
	color:#000000;
	display:block;
	width:20px;
	height:18px
}
.recaptcha_options li a:active {
	position:relative;
	top:1px;
	text-shadow:none
}
.captcha_hide {
	display:none
}

.fa  {
	width:16px;
	height:16px;
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:4px;
}
/*
.fa-refresh {
	background-image:url('http://www.google.com/recaptcha/api/img/clean/refresh.png');
}
.fa-volume-up {
	background-image:url('http://www.google.com/recaptcha/api/img/clean/audio.png');
}
.fa-question {
	background-image:url('http://www.google.com/recaptcha/api/img/clean/help.png');
}
*/
@media (orientation: portrait) AND (max-device-width:500px) {
	#recaptcha_image {
		width:94% !important;
		left:0px;
	}
	div#recaptcha_widget {
		position:relative;	
	}
	ul.recaptcha_options {
		position:absolute;
		top:0px;
		right:3px;
	}
	.recaptcha_input {
		display:block;
		width:auto;
	}
	
}
