input:-moz-read-only {
  color: black; }

input:read-only {
  color: black; }

#field51517260 {
  color: black;
  opacity: 1;
  font-size: 24px; }

#rando {
  font-weight: 700;
  color: #0970b3; }
  #rando:hover {
    color: black; }

#fsRow2607159-8 {
  margin-bottom: 0 !important; }

#label49842052 {
  margin-bottom: 0 !important; }

#fsCell49842052 {
  margin-bottom: 0 !important; }

#fsCell49894878 {
  padding: 10px; }
  #fsCell49894878.fsValidationError {
    border: 1px solid red; }
    #fsCell49894878.fsValidationError input {
      color: red !important;
      border: 1px solid red; }
    #fsCell49894878.fsValidationError label {
      color: red !important; }
    #fsCell49894878.fsValidationError .fsCurrency {
      color: red !important; }

#label49816523 {
  padding-top: 5px; }

#fsRow2607159-5 p:first-child {
  margin-bottom: 10px; }

#fsRow2607159-5, #fsRow2607159-6, #fsRow2607159-7, #fsRow2607159-9, #fsRow2607159-10, #fsRow2607159-11, #fsRow2607159-12, #fsRow2607159-13, #fsRow2607159-14 {
  margin-bottom: 20px; }
  #fsRow2607159-5 fieldset, #fsRow2607159-6 fieldset, #fsRow2607159-7 fieldset, #fsRow2607159-9 fieldset, #fsRow2607159-10 fieldset, #fsRow2607159-11 fieldset, #fsRow2607159-12 fieldset, #fsRow2607159-13 fieldset, #fsRow2607159-14 fieldset {
    padding-bottom: 10px; }

label.fsOptionLabel {
  border: 1px solid transparent; }
  label.fsOptionLabel.bordered {
    border: 1px solid #086BAC; }

.jSignature {
  border: 1px solid #e8e8e8 !important; }

.blue {
  color: #086BAC; }

#label49894878 {
  color: #086BAC; }

input {
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  color: black; }
  input:focus {
    border-color: #086BAC;
    color: #086bac; }

select {
  color: black; }

.fsSignature {
  height: 235px;
  width: 940px; }

.fsForm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  .fsForm p {
    margin-bottom: 0; }

.fsSectionHeading {
  text-transform: uppercase; }

.desc {
  font-weight: 600;
  font-size: 18px; }

.fsSection input[type=checkbox] {
  margin-right: 10px; }

.fsSection input[type=radio] {
  margin-right: 10px; }

.fsSection fieldset {
  margin-bottom: 10px;
  border: 1px solid transparent; }
  .fsSection fieldset.bordered {
    border: 1px solid #086BAC;
    padding-left: 10px; }

.fsSection #field49894878 {
  font-size: 24px;
  border: 1px solid #0970B3;
  color: #0970B3; }

.fsSection .fsCurrency {
  font-size: 24px;
  display: inline-block;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  color: #0970B3; }

.fsLabel {
  font-weight: 600; }

.fsRow {
  width: 100%; }

.fsCell {
  margin-bottom: 10px; }
  .fsCell input[type=text], .fsCell input[type=email] {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px; }
  .fsCell ol li {
    margin-bottom: 20px; }

.fsNextButton {
  width: 150px; }
  .fsNextButton .fsSlim {
    display: none; }

.fsPreviousButton {
  width: 150px; }
  .fsPreviousButton .fsSlim {
    display: none; }

.fsSubmitButton {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%); }

.fsSubmit {
  position: relative; }

.fsSubFieldGroup {
  width: 100%;
  margin-top: 5px;
  font-size: 0; }
  .fsSubFieldGroup div:first-child {
    margin-right: 2%; }

.fsFieldCity, .fsFieldState, .fsFieldZip {
  font-size: 12px;
  width: 32%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .fsFieldCity select, .fsFieldState select, .fsFieldZip select {
    width: 100%;
    height: 40px; }

.fsNameFirst {
  width: 49%;
  display: inline-block; }

.fsNameLast {
  width: 49%;
  display: inline-block; }

.fsFieldZip {
  float: right; }

select.fsField {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist; }

@media (max-width: 960px) {
  .fsSignature {
    width: 748px; } }

@media (max-width: 767px) {
  .fsSignature {
    width: 389px; } }

@media (max-width: 479px) {
  .fsSignature {
    width: 300px; } }
