
  .mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton {
    margin-top:8px;
  }  

  label {
    font: 14px 'Roboto Mono', monospace, Helvetica, 'Open Sans', Verdana;
  }
body h1 {
    font: 36px/42px 'Roboto Mono', monospace, Helvetica, 'Open Sans', Verdana;
    margin-bottom: 25px;
    color: #333;
}

  
.mktoField {
	border-radius: 4px;
}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
font-weight: normal;
}
.mktoForm {
    margin-right: auto;
    /*margin-left: auto;*/
}
.mktoForm fieldset {
    border: 1px solid #aeb0b6;
    border-radius: 8px;
}

.mktoForm input, .mktoForm select.mktoField, .mktoForm textarea.mktoField.mktoForm select.mktoField, .mktoForm textarea.mktoField {
	border: 1px solid #ccc !important;
	box-shadow: none !important;
	/*height: 34px !important;*/
    padding: 6px 12px !important;
	border-radius: 4px !important;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}

.mktoForm .mktoRequiredField label.mktoLabel {
	/*font-family: Arial,Helvetica,sans-serif !important;*/
    font-weight: bold !important;
    font-size: 12px !important;
}

.mktoForm.mktoLayoutAbove .mktoLabel {
    font-size: 12px;
}

legend {
	font-family: 'Roboto Mono', monospace, Helvetica, 'Open Sans', Verdana !important;
    font-weight: bold !important;
	font-size: 21px;
	border-bottom: 1px solid #fff !important;
	width: auto !important;
}

.mktoButton {
	width: 100%;
	text-decoration: none;
	color: #fff;
	background-color: #0033AB !important;
	border-radius: 4px !important;
	font: normal 18px/1 Arial,Helvetica,sans-serif !important;
	text-align: center;
}
.mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton:hover {
    background-image: none !important;
	color: #000 !important;
	background-color: #FCBD30 !important;
}
.mktoForm label.mktoLabel {
	font-weight: bold !important;
}
hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee !important;
	padding: 0px !importnat;
}

.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
    padding: 0em;
}
.mktoForm.mktoLayoutAbove .mktoRadioList, .mktoForm.mktoLayoutAbove .mktoCheckboxList {
    padding: 0px!important;
    margin: 0px!important;
}



/* MOBILE Form CSS */
@media only screen and (max-width: 550px) {
	.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.mktoField, .mktoForm textarea.mktoField {
    -webkit-appearance: none;
 	min-height: 1.0em; 
    padding: 6px !important;
	font-size: 14px;
	}
	.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.mktoField, .mktoForm textarea.mktoField {
		-webkit-appearance: none;
		background-color: #fff;
		line-height: 1.0em;
		padding: 6px !important;
	}

	.mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
		font-size: 16px;
	}
	.mktoForm input, .mktoForm select.mktoField, .mktoForm textarea.mktoField.mktoForm select.mktoField, .mktoForm textarea.mktoField {
		height: 34px !important;
		font-size: 14px !important;
	}

}
/* End MOBILE form CSS */