/* Code tidied up by ScrapBook */
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0px; padding: 0px; border: 0px none; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0.2em 0.8em; }
span.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after { content: " "; }
div.wpcf7 .ajax-loader { visibility: hidden; display: inline-block; background-image: url("ajax-loader.gif"); width: 16px; height: 16px; border: medium none; padding: 0px; margin: 0px 0px 0px 4px; vertical-align: middle; }
div.wpcf7 .ajax-loader.is-active { visibility: visible; }
div.wpcf7 div.ajax-error { display: none; }
div.wpcf7 .placeheld { color: rgb(136, 136, 136); }
div.wpcf7 input[type="file"] { cursor: pointer; }
div.wpcf7 input[type="file"]:disabled { cursor: default; }
div.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
