/* Career Calling Jobs: small additions to the WP Recruitment theme for the static site. */

/* the job basket needed WordPress accounts; it is gone */
.widget-basket, .basket-add, .open-cart-job, #jobboard-login-add-job { display: none !important; }

/* honeypot field for bots */
.cc-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* form messages */
.cc-form-msg { display: none; margin: 14px 0 0; padding: 10px 14px; border-radius: 3px; font-size: 14px; line-height: 1.5; }
.cc-form-msg.cc-ok { display: block; background: #eaf7ea; border: 1px solid #4db54d; color: #1f5f1f; }
.cc-form-msg.cc-err { display: block; background: #fdeeee; border: 1px solid #d9534f; color: #8a1f1c; }
.wpcf7-response-output.cc-ok { border-color: #4db54d !important; }
.wpcf7-response-output.cc-err { border-color: #d9534f !important; }
form.cc-busy { opacity: .7; }

/* the apply form and the account panel use the login form's look */
.cc-apply textarea.input { width: 100%; min-height: 96px; padding: 10px 15px; border: 1px solid #e5e5e5; resize: vertical; }
.cc-apply input.input { width: 100%; }
.cc-apply .cc-file { display: block; font-weight: 400; font-size: 13px; color: #666; }
.cc-apply .cc-file input { display: block; margin-top: 6px; width: 100%; }
.cc-apply .remember label { display: inline; font-weight: 400; font-size: 13px; }
.cc-apply .cc-closed-note { background: #fff8e5; border: 1px solid #f0c36d; padding: 8px 12px; font-size: 13px; }
.cc-apply-title { margin-bottom: 15px; }
.cc-panel { padding: 10px 0; }
.cc-panel p { font-size: 14px; }
.cc-panel .button { display: inline-block; margin: 4px 4px 0 0; }

.cc-no-results { padding: 30px 0; font-size: 16px; }
.cc-open-job { border-left: 3px solid #4db54d; }
