*, *::after, *::before { box-sizing: border-box; }
#captcha_container { width: 100%; }
#responsive_recaptcha { background-color: transparent; border-radius: 0px; position: relative; width: 100%; max-width: 480px; }
#responsive_recaptcha a { text-decoration: none; }
#responsive_recaptcha input#recaptcha_response_field { padding: 10px; height: 40px; width: 100%; }
#responsive_recaptcha img { width: 100% ! important; height: auto ! important; border-radius: 0px; background-clip: padding-box; }
#responsive_recaptcha #recaptcha_image { width: 100% ! important; height: auto ! important; padding: 2px; border: 1px solid rgb(204, 204, 204); border-radius: 0px; background-clip: padding-box; }
#responsive_recaptcha .recaptcha_only_if_image { font-size: 13px; padding: 5px 0px; }
#responsive_recaptcha .solution { margin-top: 0.5em; padding: 1em 0.5em 0.5em; border-radius: 0.5em; background-clip: padding-box; background-color: rgb(251, 224, 152); color: rgb(0, 0, 0); display: block; }
#responsive_recaptcha .solution input { display: block; width: 100%; margin: 0.5em auto; border: 1px solid rgb(247, 194, 54); font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 150%; outline: medium none; }
#responsive_recaptcha .solution input:focus { border-color: rgb(183, 24, 0); }
#responsive_recaptcha .options { margin-top: 0.5em; border-radius: 0.5em; background-clip: padding-box; }
#responsive_recaptcha .options a { background-color: rgb(197, 82, 61); display: block; padding: 0.5em; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); }
#responsive_recaptcha .options a:first-child { border-radius: 0.5em 0.5em 0px 0px; }
#responsive_recaptcha .options a:last-child { border-radius: 0px 0px 0.5em 0.5em; border-bottom: 1px solid rgb(0, 0, 0); }
@media screen and (min-width: 480px) {
  #responsive_recaptcha .solution { float: left; width: 66%; margin-top: 0.5em; padding: 1em; }
  #responsive_recaptcha .solution input { margin: 0.35em auto; width: 90%; }
  #responsive_recaptcha .options { float: right; width: 34%; padding-left: 0.5em; }
}
