.mktoForm .mktoButton {
  color: #fff;
	background-color: rgba(255,255,255,.2) !important;
	background-image: none !important;
  padding: 0.7em 3em !important;
  text-transform: none;
	border-radius:3px;
	width: 100% !important;
}

/*
.mktoForm .mktoFormRow { 
	margin-bottom: 10px; 
}
*/

.mktoButtonWrap {
	display:block;
}

.mktoForm .mktoField {
	background-color: #fff;
}

.mktoForm  .mktoLabel {
  color: #FFF !important;
}

.mktoForm .mktoFormCol .mktoLabel a {
	color:#FFFFFF!important;
}

.mktoForm select.mktoField {
	filter: hue-rotate(220deg) saturate(0) !important;
	background-color: #eee;
}

.mktoForm .mktoField:focus {
   border-image: linear-gradient(120deg,#2583ee 25%,#712f90 75%) !important;
   border-image-slice: 1 !important;
   border-size: 3px !important;
}

.mktoForm .mktoInvalid {
   border-color: #c00 !important;
}

.mktoRadioList > label {
	color: #FFF;
	font-size:14px;
	height: 35px;
}

.mktoForm input[type=text], 
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select {
	border: 1px solid #CCC;
	margin: 0px auto;
	float: none !important;
	font-size: 15px!important;
	margin-bottom: 4px;
	padding: 8px 8px !important;
	width: 100% !important;
	font-size: 14px !important;
	line-height: 1.2em !important;
 	height: auto !important;
 	border-radius:3px;
  box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.3);
}

.mktoHtmlText {
  color: #FFF;

}