
 .mc4wp-form,
 .mc4wp-form label,
 .mc4wp-form input,
 .mc4wp-form textarea,
 .mc4wp-form select,
 .mc4wp-form button {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
/* form container */
 .mc4wp-form {
	display: block; border: 0; border-style: solid;
	border-color: transparent;}

/* paragraphs */
 .mc4wp-form p {
	}

/* labels */
 .mc4wp-form label { 
	margin-bottom: 6px;
}

/* fields */
 .mc4wp-form input[type="text"],  .mc4wp-form input[type="email"],  .mc4wp-form input[type="url"], 
 .mc4wp-form input[type="tel"],  .mc4wp-form input[type="number"],  .mc4wp-form input[type="date"],  .mc4wp-form select,  .mc4wp-form textarea { 
	padding:6px 12px; margin-bottom: 6px;
}

/* buttons */
 .mc4wp-form input[type="submit"], 
 .mc4wp-form button, 
 .mc4wp-form input[type="button"], 
 .mc4wp-form input[type="reset"] {
	text-shadow:none; 
	padding:6px 12px; 
	cursor: pointer; 
	text-align:center; 
	border:0; 
	border-style: solid;
	line-height: normal;
	-webkit-align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 3px;
padding-left: 6px;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: outset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: outset;
border-top-color: buttonface;
border-right-color: buttonface;
border-bottom-color: buttonface;
border-left-color: buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
}

 .mc4wp-form input[type="submit"]:hover,  .mc4wp-form button:hover,  .mc4wp-form input[type="button"]:hover,  .mc4wp-form input[type="reset"]:hover {
}

/* messages */
 .mc4wp-form .mc4wp-alert{ }
 .mc4wp-form .mc4wp-success{ 
	}
 .mc4wp-form .mc4wp-error{
	}

