form{border:0 !important;padding:0 !important;margin:0 !important;border-radius:0 !important;}
.form-block .capt{display:block;margin:0 0 4px 0;}
.form-block label{display:inline-block;}
p.label{margin:0;}
p.label:first-child{margin-top:10px;}
.form-block,.woocommerce form .form-row{margin:0 0 25px;padding:0;}
.form_input{}
.forml,.formr{width:50%;}
.forml{padding-right:5px;}
.formr{padding-left:5px;}
.form_dropdown{margin: 10px 0 0;}
.form_dropdown .capt,.form_dropdown .val{float:left;}
.form_dropdown .capt{width:58%;padding:10px 5px 0 0;}
.form_dropdown .val{width:42%;color:#999999;padding:0px 0 0 5px;}
input,select,textarea{
	font-family:inherit;
	font-size:15px;
	
}
input.inactive_input{
	color:#62645f;
}
input[type="text"]{
	
}

.default_articles input,
.default_articles select,
.default_articles textarea,
#wpcr_button_1:link,
#wpcr_submit_btn{
	border-radius: 4px !important;
	border:solid 1px #373236;
	background-color: #ffffff;
	display:block;
	margin:0 0 0px;
	padding: 0px 20px;
	line-height: 50px;
	height: 50px;
	box-shadow:none !important;
	width:100%;
	box-sizing:border-box;
	moz-transition: all 0.2s ease-in-out 0.1s;
	text-decoration:none;
	transition: all 0.2s ease-in-out 0.1s;
	webkit-transition: all 0.1s ease-in-out 0.1s;
}
.default_articles textarea{line-height:1.5em;padding:8px !important;}
.default_articles input:focus,
.default_articles select:focus,
.default_articles textarea:focus,
.default_articles input:hover,
.default_articles select:hover,
.default_articles textarea:hover{
	background:#ffffff;
	box-shadow:none !important;
	outline: none;
}

.default_articles .inactive_input{color:#81837e;}

.default_articles input[type="text"],
.default_articles input[type="password"],
.default_articles input[type="email"],
.default_articles select{
	width:100%;
	
}
input[type="image"]{background:none !important;width:inherit !important;height:auto;padding:0 !important;line-height:100% !important;}
.default_articles select{
    text-indent: 0.01px;
 	text-overflow: "";
	background-position: right -1px;
 	background-color:#ffffff;
	width:100%;
	background-size:auto 45px;
	
	
}
.default_articles textarea{
	width:100%;
	margin:0%;
	height:100%;
}
.default_articles input[type="submit"],
.submitButton,
#wpcr_button_1:link,
#wpcr_submit_btn{
	background: #DEF2C8 !important;
	width:100%;
	display:block !important;
	text-align:center;
	font-size:17.5px !important;
	height:35px;
	line-height: 1.3;
	font-family: 'noto_sansbold';
	color: #2A2A43;
	border:0;
	padding: 14px 20px;
	height: 50px;
}
#wpcr_button_1:link{}
.default_articles input[type="submit"]:hover,
.submitButton:hover,
#wpcr_button_1:link:hover,
#wpcr_submit_btn:hover,
button.readmore:hover{
	background:#918EF4 !important;
	
}
input[type="submit"]:disabled{background:#918EF4 !important;cursor:not-allowed;}

input[type="checkbox"],
input[type="radio"]{
	height:inherit;
	line-height:inherit;
	width:inherit;
	width:15px;
	vertical-align:top;
	margin-top:10px;
	margin-right:5px;
	height:15px;
	background:#ffffff !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-weight:normal;
	position:relative;
}
input[type="checkbox"],
input[type="radio"]{
	border-radius:0 !important;
	width:20px !important;
	height:20px !important;
	margin:0 !important;
	padding:0 !important;
	display:inline-block !important;
	vertical-align:baseline;
	cursor:pointer;
	border:solid 1px #373236 !important;

}
input[type="radio"]{border-radius:50% !important;

}
input[type="checkbox"]:before,
input[type="radio"]:before{
	content:"";
	position:absolute;
	margin:-7px auto 0;
	left:0;
	right:0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:white;
	width:100%;
	height:100%;

}
input[type="checkbox"]:before{margin-top:-2px;}
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before{
	color:#ff0000 !important;
	content:"\02713";
}

.wpcf7-not-valid-tip,
.formError{
	color:#f00;
	font-weight:bold;
	font-size:20px !important;
display: block;
margin: 2px 0 15px;
}
.formNoError,form.no_caption .formControlLabel{ display:none;}
form.no_caption .formControls{margin:0 !important;width:100%;float:none !important;}
.formResponsive .formHorizontal .rsform-block{}
.rsform-block.rsform-block-captcha p{margin-bottom:10px;}
.rsform-block-captcha{vertical-align:top;}
.rsform-block-captcha img,.rsform-block-captcha  input,.rsform-block-captcha a{display:inline;margin-right:25px;}
.login-fields{margin:0 0 1em 0;}
.login-fields.remember input{margin:2px 0 0 10px;}
form.form-validate .btn{margin-top:20px;}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok{border:solid 2px #ff0000;background:#ffffff;padding:10px 15px;
text-align:center;font-size:17pt;}
.cf_fields {
    float:left;
    width:70%;
    padding:8px 10px;
    background: #f9f9f9;
    vertical-align:top;
}
.cf_fields.cf_capt{width:30%;background: #f9f9f9;}
.contact_f{clear:both;margin:0;border: 0;border-top: 0;background: #f9f9f9;padding: 0 20px;border-radius: 4px;}
.contact_f:nth-child(2){padding-top: 20px;}
input[type="date"]{width:40%;}
.contact_f.c_send{background:none;border:0;}
.c_rooms input{width:25%;display:inline;margin-right:10px;}
.c_rooms input[type="text"]{width:40%;}
.rsform-block-captcha{padding:30px 0 15px;}