.mc4wp-form {
	margin:1em 0
}
.mc4wp-form form, .mc4wp-form input, .mc4wp-form label {
	width:auto;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:auto;
	height:auto;
	vertical-align:baseline;
	line-height:normal
}
.mc4wp-form label {
	font-weight:700;
	margin-bottom:5px
}
.mc4wp-form input.placeholdersjs {
	color:#aaa!important
}
.mc4wp-form input[type=date], .mc4wp-form input[type=email], .mc4wp-form input[type=tel], .mc4wp-form input[type=text], .mc4wp-form input[type=url], .mc4wp-form select, .mc4wp-form textarea {
	width:100%
}
.mc4wp-form input[type=number] {
	min-width:40px
}
.mc4wp-form input[type=checkbox], .mc4wp-form input[type=radio] {
	position:relative;
	margin:0 6px 0 0;
	padding:0;
	height:13px;
	width:13px;
	display:inline-block;
	border:0
}
.mc4wp-form input[type=checkbox] {
	-webkit-appearance:checkbox
}
.mc4wp-form input[type=radio] {
	-webkit-appearance:radio
}
.mc4wp-form input[name="_mc4wp_required_but_not_really"] {
	display:none!important
}
.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {
	cursor:pointer;
	display:inline-block
}
.mc4wp-form label>span, .mc4wp-form li>label {
	font-weight:400
}
.mc4wp-alert {
	margin:1em 0;
	padding:10px 15px;
	color:#c09853;
	/*background-color:#fcf8e3;
	border:1px solid #fbeed5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;*/
	display:block;
	position:relative;
}
.mc4wp-success {
	color:#398f14;
	/*background-color:#dff0d8;
	border-color:#d6e9c6;*/
	font-size:15px;
	padding:0px;
}
.mc4wp-notice {
	color:#a7a8ac;
	/*background-color:#d9edf7;
	border-color:#bce8f1;*/
	font-size:15px;
	padding:0px;}

.mc4wp-notice a { color:#fff!important; font-weight:500!important;}
.mc4wp-notice a:hover { color:#000!important;}

.mc4wp-error {
	color:#f00;
	background-color:none!important;
	border-color:none!important;
	/*color:#b94a48;
	/*background-color:#f2dede;
	border-color:#eed3d7;*/
	font-size:14px;
	padding:0px;
}
