﻿div.wpcf7 {
	margin:0;
	padding:0
}
div.wpcf7 .screen-reader-response {
	position:absolute;
	overflow:hidden;
	clip:rect(1px,1px,1px,1px);
	height:1px;
	width:1px;
	margin:0;
	padding:0;
	border:0
}
div.wpcf7-response-output {
	margin:2em .5em 1em;
	padding:.2em 1em;
	border:2px solid red
}
div.wpcf7-mail-sent-ok {
	border:2px solid #398f14
}
div.wpcf7-mail-sent-ng,div.wpcf7-aborted {
	border:2px solid red
}
div.wpcf7-spam-blocked {
	border:2px solid orange
}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
	border:2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position:relative
}
span.wpcf7-not-valid-tip {
	color:#f00;
	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 red;
	background:#fff;
	padding:.2em .8em
}
span.wpcf7-list-item {
	display:inline-block;
	margin:0 0 0 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(../images/ajax-loader.gif);
	width:16px;
	height:16px;
	border:0;
	padding:0;
	margin:0 0 0 4px;
	vertical-align:middle
}
div.wpcf7 .ajax-loader.is-active {
	visibility:visible
}
div.wpcf7 div.ajax-error {
	display:none
}
div.wpcf7 .placeheld {
	color:#888
}
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom:0
}
div.wpcf7 input[type="file"] {
	cursor:pointer
}
div.wpcf7 input[type="file"]:disabled {
	cursor:default
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor:not-allowed
}
.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png {
	font-size:2em
}
@font-face {
	font-family:"raty";
	font-style:normal;
	font-weight:normal;
	src:url(../fonts/raty.eot);
	src:url(../fonts/raty.eot) format("embedded-opentype");
	src:url(../fonts/raty.svg#raty) format("svg");
	src:url(../fonts/raty.ttf) format("truetype");
	src:url(../fonts/raty.woff) format("woff")
}
.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-family:"raty";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	speak:none;
	text-transform:none
}
.cancel-on-png:before {
	content:"\e600"
}
.cancel-off-png:before {
	content:"\e601"
}
.star-on-png:before {
	content:"\f005"
}
.star-off-png:before {
	content:"\f006"
}
.star-half-png:before {
	content:"\f123"
}
#add_comment_rating_wrap {
	position:relative;
	width:240px;
	font-size:12px;
	display:inline-block
}
#add_post_rating {
	position:absolute;
	bottom:0;
	right:0
}
.tnp-subscription {
	font-size:13px;
	display:block;
	margin:15px auto;
	max-width:500px;
	width:100%
}
.tnp-subscription div.tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-subscription label {
	display:block;
	color:inherit;
	font-size:14px;
	font-weight:700;
	line-height:normal;
	padding:5px;
	margin:0
}
.tnp-subscription input[type=text],.tnp-subscription input[type=email],.tnp-subscription input[type=submit],.tnp-subscription select {
	width:100%;
	height:50px;
	padding:10px;
	display:block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	background-image:none;
	text-shadow:none;
	color:#444;
	font-size:14px;
	line-height:20px;
	margin:0;
	line-height:normal;
	box-sizing:border-box
}
.tnp-subscription input[type=checkbox],.tnp-widget input[type=radio] {
	max-width:20px;
	display:inline-block
}
.tnp-subscription select option {
	margin-right:10px
}
.tnp-subscription input.tnp-submit {
	background-color:#444;
	color:#fff;
	width:auto;
	height:auto;
	margin:0
}
@media all and (max-width:480px) {
	.tnp-subscription input[type=submit] {
	width:100%
}
}.tnp-profile {
	font-size:13px
}
.tnp-profile form .tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-profile form .tnp-field label {
	display:block;
	color:#333;
	font-size:14px
}
.tnp-profile form .tnp-field input[type=text],.tnp-profile form .tnp-field input[type=email],.tnp-profile form .tnp-field input[type=submit],.tnp-profile form .tnp-field textarea,.tnp-profile form .tnp-field select {
	padding:10px;
	display:block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	background-image:none;
	text-shadow:none;
	color:#444;
	font-size:14px;
	margin:0;
	line-height:normal;
	box-sizing:border-box;
	border-radius:0;
	height:auto;
	float:none
}
.tnp-profile form input[type=checkbox],.tnp-profile input[type=radio] {
	max-width:20px;
	display:inline-block
}
.tnp-profile form .tnp-list-label {
	margin-left:15px
}
.tnp-profile form select option {
	margin-right:10px
}
.tnp-profile form .tnp-field input[type=submit] {
	background-color:#444;
	color:#fff;
	width:auto;
	height:auto;
	margin:0
}
@media all and (max-width:480px) {
	.tnp-profile input[type=submit] {
	width:100%;
	margin:0
}
}.tnp-widget {
	width:100%;
	display:block;
	box-sizing:border-box
}
.tnp-widget .tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-widget label {
	display:block;
	color:inherit;
	font-size:14px
}
.tnp-widget input[type=text],.tnp-widget input[type=email],.tnp-widget input[type=submit],.tnp-widget select {
	width:100%;
	padding:10px;
	display:block;
	border:1px solid #ddd;
	border-color:#ddd;
	background-color:#f4f4f4;
	background-image:none;
	text-shadow:none;
	color:#444;
	font-size:14px;
	line-height:normal;
	box-sizing:border-box;
	height:auto
}
.tnp-widget input[type=checkbox],.tnp-widget input[type=radio] {
	width:auto;
	display:inline-block
}
.tnp-widget select option {
	margin-right:10px
}
.tnp-widget input.tnp-submit {
	background-color:#444;
	background-image:none;
	text-shadow:none;
	color:#fff;
	margin:0
}
.tnp-field input[type=submit] {
	position:inherit
}
.tnp-widget-minimal {
	width:100%
}
.tnp-widget-minimal form {
	margin:0;
	padding:0;
	border:0
}
.tnp-widget-minimal input.tnp-email {
	width:100%;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px solid #ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px
}
.tnp-widget-minimal input.tnp-submit {
	width:100%;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#444;
	background-image:none;
	text-shadow:none;
	color:#fff;
	font-size:14px;
	line-height:normal;
	border-radius:0;
	box-sizing:border-box;
	height:auto;
	margin:0
}
.tnp-subscription-minimal {
	width:100%;
	box-sizing:border-box
}
.tnp-subscription-minimal form {
	margin:0;
	padding:0;
	border:0
}
.tnp-subscription-minimal input.tnp-email {
	width:70%;
	max-width:300px;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px solid #ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	line-height:20px;
	border-radius:0
}
.tnp-subscription-minimal .tnp-privacy-field {
	margin-top:10px
}
.tnp-subscription-minimal input.tnp-submit {
	width:29%;
	box-sizing:border-box;
	display:inline-block;
	padding:10px;
	border:1px;
	border-color:#ddd;
	background-color:#444;
	background-image:none;
	text-shadow:none;
	color:#fff;
	font-size:14px;
	line-height:20px;
	box-sizing:border-box;
	border-radius:0;
	margin:0
}
.tnp-comments {
	clear:both;
	margin-top:15px;
	margin-bottom:15px
}
.tnp-comments label {
	display:block
}
.tnp-comments input[type=checkbox] {
	display:inline-block;
	width:auto!important
}
.tnp-lock {
	clear:both;
	display:block;
	box-sizing:border-box;
	box-shadow:none;
	margin:20px;
	padding:15px;
	background-color:#fff;
	border:1px solid #ddd
}
/*! This file is auto-generated*/
	.wp-color-picker {
	width:80px
}
.wp-picker-container .hidden {
	display:none
}
.wp-picker-container .wp-color-result.button {
	height:24px;
	margin:0 6px 6px 0;
	padding:0 0 0 30px;
	font-size:11px
}
.wp-color-result-text {
	background:#f7f7f7;
	border-radius:0 2px 2px 0;
	border-left:1px solid #ccc;
	color:#555;
	display:block;
	line-height:22px;
	padding:0 6px;
	text-align:center
}
.wp-color-result:focus,.wp-color-result:hover {
	background:#fafafa;
	border-color:#999;
	color:#23282d
}
.wp-color-result:focus:after,.wp-color-result:hover:after {
	color:#23282d;
	border-color:#a0a5aa;
	border-left:1px solid #999
}
.wp-picker-containers {
	display:inline-block
}
.wp-color-result:focus {
	border-color:#5b9dd9;
	box-shadow:0 0 3px rgba(0,115,170,.8)
}
.wp-color-result:active {
	-webkit-transform:none!important;
	transform:none!important
}
.wp-picker-input-wrap label,.wp-picker-open+.wp-picker-input-wrap {
	display:inline-block;
	vertical-align:top
}
.form-table .wp-picker-input-wrap label {
	margin:0!important
}
.wp-customizer .wp-picker-input-wrap .button,.wp-picker-input-wrap .button {
	margin-left:6px
}
.wp-picker-container .iris-square-slider .ui-slider-handle:focus {
	background-color:#555
}
.wp-picker-container .iris-picker {
	border-radius:0;
	border-color:#ddd;
	margin-top:6px
}
.wp-picker-container input[type=text].wp-color-picker {
	width:65px;
	font-size:12px;
	font-family:monospace;
	line-height:16px;
	margin:0;
	vertical-align:top
}
.wp-color-picker::-webkit-input-placeholder {
	color:#72777c
}
.wp-color-picker::-moz-placeholder {
	color:#72777c;
	opacity:1
}
.wp-color-picker:-ms-input-placeholder {
	color:#72777c
}
.wp-picker-container input[type=text].iris-error {
	background-color:#ffebe8;
	border-color:#c00;
	color:#000
}
.iris-picker .iris-strip .ui-slider-handle:focus,.iris-picker .ui-square-handle:focus {
	box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)
}
.iris-picker .iris-palette:focus {
	box-shadow:inset 0 0 5px rgba(0,0,0,.4),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)
}
@media screen and (max-width:782px) {
	.wp-picker-container input[type=text].wp-color-picker {
	width:80px;
	padding:6px 5px 5px;
	font-size:16px;
	line-height:18px
}
.wp-customizer .wp-picker-container input[type=text].wp-color-picker {
	padding:5px 5px 4px
}
.wp-picker-container .wp-color-result.button {
	height:auto;
	padding:0 0 0 40px;
	font-size:14px;
	line-height:29px
}
.wp-customizer .wp-picker-container .wp-color-result.button {
	font-size:13px;
	line-height:26px
}
.wp-picker-container .wp-color-result-text {
	padding:0 14px;
	font-size:inherit;
	line-height:inherit
}
.wp-customizer .wp-picker-container .wp-color-result-text {
	padding:0 10px
}
}@media screen and (max-width:640px) {
	.wp-customizer .wp-picker-container .wp-color-result.button {
	font-size:14px;
	line-height:29px
}
.wp-customizer .wp-picker-container input[type=text].wp-color-picker {
	padding:6px 5px
}
}
.unselectable {
	-moz-user-select:none;
	-webkit-user-select:none;
	cursor:default
}
html {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
#wpcp-error-message {
	direction:ltr;
	text-align:center;
	transition:opacity .9s ease 0s;
	z-index:99999999
}
.hideme {
	opacity:0;
	visibility:hidden
}
.showme {
	opacity:1;
	visibility:visible
}
.msgmsg-box-wpcp {
	border-radius:10px;
	color:#555;
	font-family:Tahoma;
	font-size:11px;
	margin:10px;
	padding:10px 36px;
	position:fixed;
	width:255px;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-130px;
	-webkit-box-shadow:0px 0px 34px 2px rgba(242,191,191,1);
	-moz-box-shadow:0px 0px 34px 2px rgba(242,191,191,1);
	box-shadow:0px 0px 34px 2px rgba(242,191,191,1)
}
.msgmsg-box-wpcp span {
	font-weight:700;
	text-transform:uppercase
}
.error-wpcp {
	background:#ffecec url('../images/error.png') no-repeat 10px 50%;
	border:1px solid #f5aca6
}
.success {
	background:#e9ffd9 url('../images/success.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a
}
.warning-wpcp {
	background:#ffecec url('../images/warning.png') no-repeat 10px 50%;
	border:1px solid #f5aca6
}
.notice {
	background:#e3f7fc url('../images/notice.png') no-repeat 10px 50%;
	border:1px solid #8ed9f6
}