.FieldContainerHori label,
.FieldContainerVert label {
    font-weight: bold;
    color: #fff;
    display:block;
    padding-bottom: .5rem;
    font-family: "Lato", "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

table {
    width:100%;
}

#aspnetForm input[type="checkbox"] {
    margin: 6px 0.5ex;
}

form,fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}


.blankform #ctl00_EmailControl_MyText {
  padding: .3125rem 2.125rem;
  height: 5.5rem;
  font-size: 1.125rem;
  transition: border-color .35s cubic-bezier(.3, .86, .36, .95);
  border: 2px solid #022a3c;
  font-size: 1rem;
  font-family: "Lato", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 1;
  background-color: #ffffff;
  width: 100%;
  min-width: 0;
  height: 4.6875rem;
  border-radius: 0;
  -webkit-appearance: none;	
}

.blankform input[type="checkbox"] {
  float:left;
  width: 1.6875rem;
  height: 1.6875rem;
  border: 2px solid #ffffff;
  position: relative;
  flex-shrink: 0;
  margin-right: .875rem;
}

.blankform #submitbutton input[type="submit"] {
  transition: background-color .35s cubic-bezier(.3, .86, .36, .95), color .35s cubic-bezier(.3, .86, .36, .95), border-color .35s cubic-bezier(.3, .86, .36, .95);
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  background-color: red;
  border: .125rem solid red;
  padding: 1.9375rem .75rem;
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 700;
  font-family: "Lato", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  min-width: 14.125rem;
}

.blankform #submitbutton input[type="submit"]:hover { 
  text-decoration: none;
  background-color: #022a3c;
  color: #ffffff;
  border-color: #022a3c;
}

.blankform #survey-share {
	display: none;
}

body {
    font-family: "Lato", "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;	
}


.FieldContainerHori label {
    color: #fff;
    font-size: 1.4375rem;
    display: block;
    margin: auto 0;
    padding: 10px 5px 5px 0px;
}

.blankform div[id*='FooterText'] {
  margin-top: 1em;
  font-family: "Lato", "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.625;
}

@media (min-width: 767px) {
	#submitbutton input[type="submit"]:hover {
		background: #022a3c;
		color: #fff;
	}

	.formRadio tbody {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.formRadio tr {
		display: flex;
	}

	.formRadio td {
		width: 100%;
	}

	.FieldContainerHori > .formFieldContainer:first-child {
		width: 66%;
		float: left;
	}

	.FieldContainerHori > .formFieldContainer:nth-child(2) {
		display: inline-block;
		width: 33%;
	}

	#submitbutton {
		display: inline;
	}

	.blankform div[id*='FooterText'] {
		display: inline-block;
		width: 33%;
		margin-top: 1em;
	    font-family: "Lato", "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	}

	.formRadio label {
	    font-size: 1.125rem;
	    margin: auto; 0;
	}
}