div.wpcf7 {
	margin: 0px; padding: 0px;
}
div.wpcf7 .screen-reader-response {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(255, 0, 0); border-image: none;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid rgb(57, 143, 20); border-image: none;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid rgb(255, 0, 0); border-image: none;
}
div.wpcf7-aborted {
	border: 2px solid rgb(255, 0, 0); border-image: none;
}
div.wpcf7-spam-blocked {
	border: 2px solid rgb(255, 165, 0); border-image: none;
}
div.wpcf7-validation-errors {
	border: 2px solid rgb(247, 231, 0); border-image: none;
}
div.wpcf7-acceptance-missing {
	border: 2px solid rgb(247, 231, 0); border-image: none;
}
.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 {
	background: rgb(255, 255, 255); padding: 0.2em 0.8em; border: 1px solid rgb(255, 0, 0); border-image: none; left: 20%; top: 20%; position: absolute; z-index: 100;
}
span.wpcf7-list-item {
	margin: 0px 0px 0px 1em; display: inline-block;
}
span.wpcf7-list-item-label::before {
	content: " ";
}
span.wpcf7-list-item-label::after {
	content: " ";
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 .ajax-loader {
	margin: 0px 0px 0px 4px; padding: 0px; border: currentColor; border-image: none; width: 16px; height: 16px; vertical-align: middle; display: inline-block; visibility: hidden; background-image: url("../../images/ajax-loader.gif");
}
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 :disabled.wpcf7-submit {
	cursor: not-allowed;
}
