/* Code tidied up by ScrapBook */
div.wpcf7 { margin: 0px; padding: 0px; }
div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
div.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; }
div.wpcf7-mail-sent-ok { border: 2px solid rgb(57, 143, 20); }
div.wpcf7-mail-sent-ng { border: 2px solid rgb(255, 0, 0); }
div.wpcf7-spam-blocked { border: 2px solid rgb(255, 165, 0); }
div.wpcf7-validation-errors { border: 2px solid rgb(247, 231, 0); }
.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip { color: rgb(255, 0, 0); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; border: 1px solid rgb(255, 0, 0); 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: " "; }
.wpcf7-display-none { display: none; }
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 .wpcf7-recaptcha iframe { margin-bottom: 0px; }
div.wpcf7 input[type="file"] { cursor: pointer; }
div.wpcf7 input[type="file"]:disabled { cursor: default; }
