
/* white form */
.fsBody .fsForm, .fsForm .fsSpacerRow .fsRowBody {
  background-color: #FFFFFF;
}

/* no form border */
.fsBody .fsForm {
  border:none;
}
.fsRow  {
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

/* center form */
.fsForm, .fsError {
  margin-left: auto;
  margin-right: auto;
}

/* remove formstack non-responsive */
.fsForm.fsMaxCol1,
.fsForm.fsMaxCol2,
.fsForm.fsMaxCol3,
.fsForm.fsMaxCol4 {
  width:auto;
}

/* center headings */
.fsSectionText {
  text-align:center;
}


.fsBody .fsForm .fsCell {
  padding-top: 5px;
  padding-bottom: 5px;
}

.fsBody .fsForm .fsSectionHeader {
  background-color: #4157a5;
}

.fsBody .fsForm .fsSectionHeading {
  color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 30px;
  line-height:35px;
}

.fsBody .fsForm .fsSectionText {
  color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  line-height:18px;
}

.fsBody .fsForm .fsLabel, .fsBody .fsForm .fsOptionLabel, .fsBody .fsForm .fsMatrix th, .fsBody .fsForm .fsMatrixLabel {
  color: #000000;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  line-height:17px;
}

.fsBody .fsForm .fsRequiredLabel {
  color: #000000;
}

.fsBody .fsForm input[type=text].fsField,
.fsBody .fsForm input[type=file].fsField,
.fsBody .fsForm input[type=number].fsField,
.fsBody .fsForm input[type=email].fsField,
.fsBody .fsForm input[type=tel].fsField,
.fsBody .fsForm textarea.fsField,
.fsBody .fsForm select.fsField {
  color: #000000;
  border-color: #EEEEEE;
  background-color: #FFFFFF;
}

.fsBody .fsForm input[type=text].fsField,
.fsBody .fsForm input[type=file].fsField,
.fsBody .fsForm input[type=number].fsField,
.fsBody .fsForm input[type=email].fsField,
.fsBody .fsForm input[type=tel].fsField,
.fsBody .fsForm textarea.fsField {
  padding: 3px;
}

.fsBody .fsForm input[type=text].fsRequired,
.fsBody .fsForm input[type=file].fsRequired,
.fsBody .fsForm input[type=number].fsRequired,
.fsBody .fsForm input[type=email].fsRequired,
.fsBody .fsForm input[type=tel].fsRequired,
.fsBody .fsForm textarea.fsRequired,
.fsBody .fsForm select.fsRequired {
  border-color: #EEEEEE;
  background-color: #FFFFFF;
}

.fsBody .fsForm .fsSupporting {
  color: #777777;
}

/*
being extra aggressive with the row hiding to
accomodate IE and some extra whitespace between
section tables
*/
.fsBody .fsForm .fsFirstSection .fsRowBottom,
.fsBody .fsForm .fsFirstSection .fsRowBottom * {
  display: none;
  padding:0;
  margin:0;
}

.fsBody .fsForm .fsMiddleSection .fsRowTop,
.fsBody .fsForm .fsMiddleSection .fsRowTop *,
.fsBody .fsForm .fsMiddleSection .fsRowBottom,
.fsBody .fsForm .fsMiddleSection .fsRowBottom * {
  display: none;
}

.fsBody .fsForm .fsLastSection .fsRowTop,
.fsBody .fsForm .fsLastSection .fsRowTop * {
  display: none;
}

.fsBody .fsForm .fsTable {
  margin: 0;
  padding: 0;
}
.fsBody .fsForm .fsMiddleSection .fsSectionRow .fsRowBody,
.fsBody .fsForm .fsLastSection .fsSectionRow .fsRowBody { 
  background-image:none; 
}

.fsBody .fsRowTop, .fsBody .fsRowBottom, .fsBody .fsRowOpen, .fsBody .fsRowClose { 
  display: none; 
}

.fsFieldRow input,
.fsFieldRow input[type=email],
.fsFieldRow input[type=number],
.fsFieldRow input[type=tel],
.fsFieldRow input[type=text],
.fsForm textarea{
  font-size:12px;
}

.fsBody .fsForm .fsSectionHeader h3 {
  padding-top:10px;
  padding-bottom:10px;
}

.fsBody .fsForm .fsSectionHeading {
  line-height:3;
}

.fsBody .fsForm .fsSectionHeader table {
  margin-top:25px;
}

.fsBody .fsForm .fsSectionHeader td {
  padding:6px;
  border: solid 1px;
}

.fsBody .fsPage,
.fsSubmit  {
  width:100%;
  max-width:900px;
}

.fsBody .fs4Col {
  min-width:100%;
}

.fsForm .fsSubmit {
  padding-left:10px;
  padding-right:10px;
}

.fsBody .fsRowBody {
  padding:10px;
}

#fsSection24988280 .fsRowBody,
#fsSection25031425 .fsRowBody,
#fsSection26095834 .fsRowBody {
  padding-left: 60%;
}

.fsBody .fsForm .fsLabel {
  line-height:25px;
}

#fsSubmissionCheckmark {
  display:none;
}

#x50-submit h1 {
  margin-top:36px;
  margin-bottom:24px;
  font-family:verdana;
}

#x50-submit p {
margin-bottom:18px;
  font-family:Verdana, Geneva, sans-serif;
  font-size:18px;
  line-height:1.3;
}

#fsSection24964357,
#fsSection26095818 {
  display: none;
}

#fsSection26095733 .fsRow {
  border-top: 3px solid #e44322;
}
