 #registration i {font-style: italic;}#registration #required {margin-top: 35px;}#registration h1 {border-bottom: 20px solid #0069B5;margin-bottom: 26px;font-family: Avenir Next Rounded Bold, Verdana Bold, Arial Bold, Arial, sans-serif;font-size: 2rem;color: #003072;line-height: 36px;padding-bottom: 10px;}#registration #contactInfo .formField {margin-bottom: 12px;font-size: 1.25rem;}#registration #contactInfo .date-of-birth {margin-bottom: 56px;}#registration #contactInfo .label {margin-bottom: 4px;color: #626262;}#registration #contactInfo .formField input {width: 100%;height: 35px;border: none;background-color: #DCF3FD;color: #003072;}#registration #stateField, #registration #monthField, #registration #dayField, #registration #yearField {float:left;}#registration #stateField, #registration #monthField, #registration #dayField {margin-right: 11px;}#registration #stateField select, #registration #monthField select, #registration #dayField select, #registration #yearField select {height: 40px;border: none;background-color: #DCF3FD;border-radius: 6px;}#registration #stateField, #registration #stateField select {width: 240px;}#registration option {padding-left: 10px;}#registration #zipField {width: 150px;display: inline-block;}#registration #contactInfo #zipField input {width: 182px;}#registration #monthField, #registration #monthField select {width: 174px;}#registration #dayField, #registration #dayField select, #registration #yearField, #registration #yearField select {width: 118px;}#registration #addlInfo .formField {margin: 0px 0px 33px 0px;}#registration #addlInfo .label {margin-bottom: 6px;font-size: 1.125rem;color: #626262;line-height:20px;}#registration .number {margin-right: 20px;vertical-align: top;}#registration #addlInfo .label label {display: inline-block;width: 855px;}#registration #addlInfo .formField select {margin-left: 36px;font-size: 1rem;color: #0a0b0c;line-height: 20px;height: 30px;border-radius: 6px;}#registration #terms {font-size: 1.125rem;line-height: 20px;color: #626262;margin: 40px 0px 25px;}#registration #submitBtn {height: 34px;}#registration #contactInfo .formField input.input-validation-error {background-color: #FEDADA;border: 1px solid #FF0000;}#registration #contactInfo .formField select.input-validation-error {background-color: #FEDADA;border: 1px solid #FF0000;}#registration .validation-summary-errors {margin-bottom: 29px;}#registration .validation-summary-errors li {color: #ea0101;font-family: "Avenir Next Rounded Bold";font-size: 1rem;line-height: 24px;list-style: disc;list-style-position: inside;}#registration .field-validation-error {display: none;}#registration #addlInfo .label label.dependent {display: none;}.float-left {float: left;}.float-right {float: right;}.text-right {text-align: right;}.text-left {text-align: left;}#form-section-top {margin: 70px 40px 50px;}.registration-sign-up-body {width: 42%;float: left;}#registration .ensure-healthymatters-logo {width: 400px;height: 62px;padding-bottom:30px;}#registration .ensure-healthymatters-photo {width: 430px;height: 240px;padding-bottom:30px;}#registration .healthy_matters_icon {width: 39px;height: 39px;}#registration .cost-list {line-height: 24px;}#registration .cost-ico {width:16%;}#registration .cost-text {width:84%;padding-bottom: 40px;font-size: 1.25rem;color: #003072;}#registration .cost-text strong {font-family: Avenir Next Rounded Bold, Verdana Bold, Arial Bold, Arial, sans-serif;}#registration .offer-vary {border-top:1px solid #DEDEDE;padding-top:15px;color:#626262;margin-top:-5px;}.contactInfoForm {float: right;width: 47%;}#form-section-bottom {margin: -25px 40px 120px;}#form-section-bottom .sectionHeader {border-bottom: 20px solid #0069B5;margin-bottom: 30px;font-family: Avenir Next Rounded Bold, Verdana Bold, Arial Bold, Arial, sans-serif;font-size: 2rem;color: #003072;line-height: 36px;padding-bottom: 13px;}.req-submit{padding: 28px 0;border-top:1px solid #DEDEDE;color: #626262;}#registration input[type="submit"] {padding: 0px 36px;}.registration-sign-up-body table{position: relative;text-align: center;}#registration table{vertical-align: middle;}.cost-list::after, .cost-list::before {display:table;content: "";clear: both;}.img-center{margin: auto;display: block;}#registration #addlInfo select {width: 200px;}input[type="checkbox"] {margin: 4px 4px 4px -4px;vertical-align: top;position: relative;*overflow: hidden;}