	.mktoForm option { padding: 0 !important; }

	.mktoForm {
		padding: 0 !important;
		box-sizing: border-box !important;
		width: 100% !important;
	}

	.mktoForm .mktoAsterix {
		float: left !important;
		padding-right: 5px !important;
		padding-left: 0 !important;
	}
	
	.mktoForm label {
		font-size: 14px !important;
	}
	
	.mktoForm .mktoLabel {
		font-size: 14px !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	.mktoForm .mktoRadioList, 
	.mktoForm .mktoCheckboxList{
		width: auto !important;
	}

	.mktoForm .mktoCheckboxList {
		float: left !important;
		clear: none !important;
	}

	.mktoLogicalField,
	.mktoForm input[type=range] {
		width: 100% !important;
	}
	
	.mktoForm .mktoLogicalField label,
	.mktoForm .mktoRadioList label {
		font-weight: normal !important;
	}
	
	.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,
	.mktoForm textarea {
		border: 1px solid #DADADA !important;
		margin: 0px auto !important;
		float: none !important;
		margin-bottom: 4px !important;
		padding: 10px 6px !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-ms-border-radius: 0 !important;
		border-radius: 0 !important;
		width: 100% !important;
		font-size: 14px !important;
		line-height: 1.2em !important;
		min-height: 40px !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	.mktoFieldDescriptor.mktoFormCol {
		margin-bottom: 10px !important;
	}

	.mktoButtonRow {
		display: block !important;
	}

	.mktoForm .mktoOffset,
	.mktoForm .mktoGutter {
		display: none !important;
	}

	.mktoForm .mktoFormCol,
	.mktoForm .mktoFieldWrap {
		float: none !important;
	}

	.mktoForm .mktoButtonWrap {
		margin: 0 !important;
	}

	.mktoForm .mktoButton {
		font-size: 18px !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-ms-border-radius: 0 !important;
		border-radius: 0 !important;
		border: 0 !important;
		font-weight: bold !important;
		margin-top: 25px !important;
		background: ${buttonColor} !important;
		display: block !important;
		padding: 5px 10px !important;
		width: 100% !important;
		color: #fff !important;
		min-height: 40px !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}