/* Contact form (framework/modules/contactForm). Linked only from the contact page, version it with ?v= in the template. */

/* honeypot: hidden by a stylesheet rule, never inline, so bots reading the markup still fill it */
.cc-hp { display: none; }

/* reCAPTCHA badge hidden, the legal note below the form replaces it (Google allows that) */
.grecaptcha-badge { visibility: hidden !important; }

/* bottom margin like the textarea: the theme pulls #idi_send up by 5px */
.cc-recaptcha-note { margin: 0 0 20px; font-size: 12px; line-height: 1.5; color: #767676; }
.cc-recaptcha-note a { color: inherit; text-decoration: underline; }

.cc-form-status { margin: 16px 0 0; line-height: 1.5; }
.cc-form-status:empty { display: none; }
.cc-form-status.is-error { color: #b3261e; }
.cc-form-status.is-ok { color: #333; }

.cc-contact-form input[type="submit"][disabled] { opacity: .5; cursor: default; }

/* after a successful send only the thank-you line stays */
.cc-contact-form.is-sent > p:not(.cc-form-status),
.cc-contact-form.is-sent > .btnarea { display: none; }
.cc-contact-form.is-sent .cc-form-status { margin-top: 0; }
