.redesign-2016 .fsForm .fsFieldRow input[type=text],
.redesign-2016 .fsForm .fsFieldRow input[type=email] {
    border: 1px solid #C5D1D8;
    padding: 7px !important;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 14px;
    color: #595d64;
    height: 42px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
}

.redesign-2016 .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(2).fsNameFirst, 
.redesign-2016 .fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(1).fsNameFirst {
    width: 44%;
}

.redesign-2016 .fsBody .fsFieldRow .fsSubField { margin-right: 10px; }
.redesign-2016 .fsBody .fsSubField.fsFieldZip { width: 10%; }

.redesign-2016 .fsBody .fsFieldRow .fsFieldState select { width: 100%; } 
.redesign-2016 .fsBody .fsFieldRow .fsFieldZip { margin-left: 0; margin-right: 0; }

.redesign-2016 .fsBody .fsSectionHeader { padding: 20px !important; }
.redesign-2016 .fsBody .fsSectionHeader .fsSectionHeading { margin-bottom: 0; }

.redesign-2016 .fsFieldRow input[type='checkbox'], 
.redesign-2016 .fsFieldRow input[type='radio'] { display: block; }

.redesign-2016 .fsRowBody input[type="radio"], 
.redesign-2016 .fsRowBody input[type="checkbox"] { display: none; }

.redesign-2016 .fsRowBody input[type="radio"]:before, 
.redesign-2016 .fsRowBody input[type="radio"]:checked:before, 
.redesign-2016 .fsRowBody input[type="checkbox"]:before, 
.redesign-2016 .fsRowBody input[type="checkbox"]:checked:before { position: absolute; top: 0; left: 0; }

.redesign-2016 div.fsSubmit input.fsSubmitButton { font-size: 16px !important; }

.redesign-2016 #fsRow2665311-3 { margin-bottom: 40px !important; }