.vcard_container {
    display: flex; 
    justify-content: center; 
    clear: both; 
    overflow: hidden; 
    margin-bottom: 10px;
}
.vcard_box {
    float: left; 
    width: 100%; 
    max-width: 450px; 
    text-align: center;    
}

.selected {
    font-weight: bold; 
    color: #028eec;
}
.pointer { 
    position: relative;
    cursor: pointer;
    margin: 10px 0.2em;
    padding: 3px;
    padding-left: 2em;
    font-size: 1.4em;
    height: 45px;
    background: rgba(153, 211, 233, 0.3);
}
.pointer:hover { 
    color: red; 
}
.chooserLabel, .pointer span { 
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #196ca6;
    clear: both;
    margin-top: 1em;
    margin-bottom: 0.5em; 
}
.errorNote {
  border: 1px solid #e00b27;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #e00b27;
}
.firstSectionHeader { 
    font-size: 1.2em; 
    font-weight: bold; 
    color: #028EEC; 
    clear: both; 
    margin-bottom: 0.5em;
}
.sectionHeader { 
    font-size: 1.2em; 
    font-weight: bold; 
    color: #028EEC; 
    clear: both; 
    margin-top: 1em; 
    margin-bottom: 0.5em;
}
.sectionHeaderBold { 
    color: black; 
}
.sectionNote { 
    font-size: 1em; 
    font-weight: bold; 
    color: #028EEC; 
    clear: both; 
    margin-top: 1em; 
    margin-bottom: 0.5em; 
}
.sectionNotice { 
    font-size: 1.2em; 
    font-weight: bold; 
    color: #990000; 
    clear: both; 
    margin-top: 1em; 
    margin-bottom: 0.5em; 
}


.goodpassword { 
    font-weight: bold; 
    color: green; 
}
.badpassword { 
    font-weight: bold; 
    color: red; 
}
#termsContainer { 
    margin-top: 10px; 
    margin-left: 10px; 
    text-align: left; 
}
.optionHeader { 
    font-size: 2em; 
    font-weight: bold; 
    color: #028EEC; 
    clear: both; 
    margin-top: 1em; 
    margin-bottom: 0.5em; 
}

.previousAddressHeader { 
    margin-top: 0.5em;
    font-size: 1.1em; 
    font-weight: bold; 
    color: #028EEC; 
}

.appDataCell { 
    float: left; 
    border: 0px solid red; 
    padding: 3px; 
}

.appDataCell label {
    display: block;
    white-space: nowrap;
}

.appDataSubCell { 
    float: left;
    padding: 3px; 
}

.appDataSubCell label {
    display: block;
    white-space: nowrap;
}

.appSwitchUnitTypeOR {
    font-weight: bold;
    margin: 10px;
}
.appSwitchUnitType {
    margin: 10px;
    font-size: 20px;
}

.myfyStepsMenu {
    margin: 0.2em;
    background-color: white;
    padding: 0.2em;
}
.myfyStepsHeader {
    font-weight: bold;
    color: #028EEC;
    white-space: nowrap;
    font-size: 1.2em;
    margin-bottom: 0.2em;
}
.myfyStepsSubmenu {
    display: none;
    padding: 0.2em;
}
.myfyStep {
    padding: 0.2em;
    white-space: nowrap;
}
.myfyStepCurrent {
    font-weight: bold;
    color: #028EEC;
}
.myfyStepEnabled {
    font-weight: bold;
    text-decoration: underline;
}
.myfyStepDisabled {
    text-decoration: none;
}

.myfyMobileStepsMenu {
    margin: 0.2em;
    background-color: white;
    padding: 0.2em;
}
.myfyMobileStepsHeader {
    font-weight: bold;
    color: #028EEC;
    font-size: 1em;
}
.myfyMobileCurrentStep {
    cursor: pointer;
    margin: 0.2em;
    color: #028EEC;
    font-size: 1.4em;
}
.myfyMobileStepsSubmenu {
    display: none;
    padding: 0.2em;
}
.myfyMobileStep {
    padding: 0.2em;
}
.myfyMobileStepCurrent {
    font-weight: bold;
    color: #028EEC;
}
.myfyMobileStepEnabled {
    font-weight: bold;
    text-decoration: underline;
}
.myfyMobileStepDisabled {
    text-decoration: none;
}

.myfyApplication input {
    box-sizing: border-box;
    font-size: 1em;
    width: 90%;
    margin-right: 2px;
    color: #655f5f;
    font-weight: 500;
    background-color: #fafafa;
    border-color: #ccc #efefef #efefef #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 0.1em;
}

.myfyApplication input.timeLength {
    width: 40px;
}

.myfyFinancialInfoTable input {
    text-align: right;
    width: 200px;
}

.myfyFinancialInfoTable td label {
  display: inline-block;
  min-width: 340px;
}

.myfyFinancialInfoTable td div {
  vertical-align: top;
  text-align: right;
  display: inline-block;
  min-width: 340px;
}

.myfyTotalAmount {
    margin-right: 5px;
}

.myfyApplication select {
    font-size: 1em;
    box-sizing: border-box;
    color: black;
    background-color: #fafafa;
    border-color: #ccc #efefef #efefef #ccc;
    border-width: 1px;
    border-style: solid;
    text-indent: 0;
    width: auto;
}

.myfyApplication tr:nth-child(even) {
    background-color: #fafafa;
}

.myfyApplication tr:nth-child(odd) {
    background-color: white;
}

.myfyApplication {
    width: calc(250px * 3);
    text-align: left;
}

.myfyDealerAffiliate {
    font-size: 20px;
    margin-bottom: 20px;
    color: #807979;
}
.myfyDealerAffiliate span {
    clear: both;
    display: block;
    font-size: 15px;
    font-style: italic;  
}
.myfyMobileDealerAffiliate {
    margin: 0.2em;
    color: #807979;
    font-size: 1.4em;
}
.myfyMobileDealerAffiliate span {
    clear: both;
    display: block;
    font-size: 0.7em;
    font-style: italic;  
}

button {
    display: inline-block;
    border-color: #ccc #efefef #efefef #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 1rem 2rem;
    margin: 0;
    text-decoration: none;
    background:white;
    color: #028EEC;
    font-family: sans-serif;
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
    text-align: center;
    xtransition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
}

button.dis:hover,
button.dis:focus {
    background: #ddd;
}

button.dis:focus {
    outline: 1px solid #fff;
    outline-offset: -4px;
}

button.dis:active {
    transform: scale(0.99);
}

#birthmonth {
  max-width: 80px;
  padding-left: 3px;
  padding-right: 3px;
}

#birthday {
  max-width: 50px;
  padding-left: 3px;
  padding-right: 3px;
}

#birthyear {
  max-width: 85px;
  padding-left: 3px;
  padding-right: 3px;
}

.sslImage {
  float: right;
}

.appDataFullRow {
  display: block;
  width: auto;
}

.appDataCell.appDataFullRow {
  display: block;
  width: auto;
}

#finalStepWorking {
  padding: 140px;
}

.hidden {
  display: none;
}

xdiv.myfyApplication div.appDataCell .hiddenRadios {
  text-align: center;
  width: 100%;
}

.hiddenRadios {
  margin: 0;
  padding: 0;
  border: 0;
}

div.myfywarning {
  margin: 10px;
  padding: 10px;
  border: 1px solid orange;
  font-weight: bold;
}

div.hiddenRadios .aboveRadios {
  margin-bottom: 8px;
}

div.myfyApplication div.appDataCell .hiddenRadios label.hiddenRadioSelector {
  background: rgba(153, 211, 233, 0.3);
  padding: 10px;
  border: 1px solid rgba(153, 211, 233, 0.6);
  display: inline-block;
  cursor: pointer;
  text-align: center;
  min-width: 70px;
}

div.myfyApplication div.appDataCell .hiddenRadios label.hiddenRadioSelector:hover {
  color: #028eec;
  background: rgba(153, 211, 233, 0.2);
}

div.myfyApplication div.appDataCell .hiddenRadios label.hiddenRadioSelector.selected {
  background-color: #028eec;
  color: #fff;
}

.stateCoverageWarning {
  clear: both;
  padding-top: 5px;
}
.stateCoverageWarning > strong {
  display: block;
  padding: 5px;
  margin: 5px;
  border: 1px solid orange;
}

.hidden {
  display: none;
}

.doneStepButtonLabels {
  display: inline-block;
  min-width: 100px;
  text-align: right;
  font-weight: bold;
}

@media only screen and (max-width: 555px) {

  div.myfyApplication div.appDataCell .hiddenRadios.breakOnMobile label.hiddenRadioSelector {
    display: block;
  }

}

input.incomeField {
  max-width: 130px;
}

@media only screen and (max-width: 767px) {
    .myfyShowInMobile { display: block; }
    .myfyHideInMobile { display: none; }

    .myfyContinueButton { font-size: 1.2em; padding: 0.3em; cursor: pointer; }
    .myfyContinueButtonContainer { text-align: right; }
    
    .myfyBackButton { font-size: 1.2em; padding: 0.3em; cursor: pointer; }
    .myfyBackButtonContainer { text-align: left; }

    .appDataCell { width: auto; display: block; }
    .appDataSubCell { clear: both; }

    .myfyFinancialInfoTable td div {
      text-align: left;
      display: block;
      width: auto;
    }
    
    #finalStepWorking {
      padding: 5px;
    }

    .myfyFinancialInfoTable td div input[type="text"] {
      width: auto;
    }

    .sslImage {
      padding-top: 10px;
      float: none;
      display: block;
      text-align: center;
    }
    .sslImage img {
      vertical-align: middle;
    }
    .sslImage div {
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
    }

    .doneStepButtonLabels {
      display: block;
      text-align: left;
      font-weight: bold;
    }

    input, textarea {
        font-size: 2em;
    }
    select {
        font-size: 2em;
    }
}

.agreeToTermsContainer {
  margin-bottom: 10px;
}

.smsPermissionContainer {
  
}

.myfyApplicationCol1 {
  padding: 10px;
  margin:0;
  max-width: 750px;
  vertical-align: top;
}

.myfyApplicationCol2 {
  padding: 10px;
  margin:0;
  max-width: 500px;
  min-width: 300px;
  vertical-align: top;
}

.nortonSecuredMFU {
  text-align: center;
  margin-top: 20px;
}

@media only screen and (max-width: 1100px) {
  .myfyShowInMobile { display: none; }
  .myfyHideInMobile { display: block; }
  div.myfyApplicationParent {
    text-align: center;
  }
  div.myfyStepsMenu.myfyHideInMobile {
    display: none;
  }
  div.myfyMobileStepsMenu.myfyShowInMobile {
    display: block;
  }

}

@media only screen and (min-width: 768px) {
    .myfyShowInMobile { display: none; }
    .myfyHideInMobile { display: block; }

    .myfyContinueButton { font-size: 20px; padding: 0.3em; cursor: pointer; }
    .myfyContinueButtonContainer { max-width: 750px; text-align: right; }
    .minLoanAmount { max-width: 750px; margin-right: auto; }
    
    .myfyBackButton { font-size: 20px; padding: 0.3em; cursor: pointer; }
    .myfyBackButtonContainer { text-align: left; }

    .appDataCell { width: 240px; }
    .appDataTwoCells { width: 434px; }


    .myfyApplicationCol1 {
      display: inline-block;
    }
    
    .myfyApplicationCol2 {
      display: inline-block;
    }
    

}

/*
#############################################
*/

div.myfyApplicationParent {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    margin-bottom: 50px;
  }
  .myfyApplicationParent .typeLabel, .myfyApplicationParent .noaChoiceLabel, .myfyApplicationParent .loanLabel {
    font-weight: 500;
    font-size: 18px;
    color: #807979;
  }
  .myfyApplicationParent .trustPilotMFU {
    margin-top: 20px;
  }
  .myfyApplicationParent .pointer {
    position: relative;
    cursor: pointer;
    margin: 10px 0.2em;
    vertical-align: middle;
    padding-left: 2em;
    font-size: 1.4em;
    height: 45px;
    background: rgba(153, 211, 233, 0.3);
  }
  .myfyApplicationParent .pointer:hover {
    color: red;
  }
  .myfyApplicationParent .chooserLabel {
    font-size: 18px;
    font-weight: bold;
    color: #196ca6;
    clear: both;
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
  .myfyApplicationParent .firstSectionHeader, .myfyApplicationParent .myfyStepsHeader {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #196ca6;
    clear: both;
    margin-bottom: 20px;
  }
  .myfyApplicationParent #applicationNOA, .myfyApplicationParent #applicationTypeChooser, .myfyApplicationParent #applicationLoanTypeLoan, .myfyApplicationParent #applicationLoanTypeQuote, .myfyApplicationParent #continueContainer {
    margin-top: 30px;
  }
  .myfyApplicationParent .sectionHeader {
    font-size: 1.2em;
    font-weight: bold;
    color: #028eec;
    clear: both;
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
  .myfyApplicationParent .sectionHeaderBold {
    color: black;
  }
  .myfyApplicationParent .sectionNote {
    font-size: 1em;
    font-weight: bold;
    color: #028eec;
    clear: both;
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
  .myfyApplicationParent .sectionNotice {
    font-size: 1.2em;
    font-weight: bold;
    color: #900;
    clear: both;
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
  .myfyApplicationParent .goodpassword {
    font-weight: bold;
    color: green;
  }
  .myfyApplicationParent .badpassword {
    font-weight: bold;
    color: red;
  }
  .myfyApplicationParent #termsContainer {
    margin-top: 10px;
    margin-left: 10px;
    text-align: left;
  }
  .myfyApplicationParent .optionHeader {
    font-size: 2em;
    font-weight: bold;
    color: #028eec;
    clear: both;
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
  .myfyApplicationParent .previousAddressHeader {
    font-size: 1.1em;
    font-weight: bold;
    color: #028eec;
    display: block;
    margin-top: 20px;
  }
  .myfyApplicationParent .appDataCell {
    float: left;
    padding: 3px;
    box-sizing: border-box;
  }
  .myfyApplicationParent .appDataCell label {
    font-size: 16px;
    display: block;
    color: #807979;
  }
  .myfyApplicationParent #unitForm label {
    xmargin-bottom: -15px;
    xmargin-top: 25px;
  }

  .myfyApplicationParent .applicantEmploymentForm em {
    font-size: 14px;
  }

  .myfyApplicationParent .appDataCell #previousJobRows_0_0 label, .myfyApplicationParent .appDataCell #previousJobRows_0_1 label, .myfyApplicationParent .appDataCell #previousJobRows_0_2 label, .myfyApplicationParent .appDataCell #previousJobRows_1_0 label, .myfyApplicationParent .appDataCell #previousJobRows_1_1 label, .myfyApplicationParent .appDataCell #previousJobRows_1_2 label {
    margin-bottom: -15px;
    margin-top: 25px;
  }
  .myfyApplicationParent .appSwitchUnitTypeOR {
    font-weight: bold;
    margin: 10px;
  }
  .myfyApplicationParent .appSwitchUnitType {
    margin: 10px;
    font-size: 20px;
  }
  .myfyApplicationParent .myfyStepsMenu {
    margin: 0.2em;
    background-color: white;
    padding: 0.2em;
  }
  .myfyApplicationParent .myfyStepsSubmenu {
    display: none;
    padding: 0.2em;
  }
  .myfyApplicationParent .myfyStep {
    padding: 0.2em;
    white-space: nowrap;
  }
  .myfyApplicationParent .myfyStepCurrent {
    font-weight: bold;
    color: #028eec;
  }
  .myfyApplicationParent .myfyStepEnabled {
    font-weight: bold;
    text-decoration: underline;
  }
  .myfyApplicationParent .myfyStepDisabled {
    text-decoration: none;
  }
  .myfyApplicationParent .myfyMobileStepsMenu {
    margin: 0.2em;
    background-color: white;
    padding: 0.2em;
  }
  .myfyApplicationParent .myfyMobileStepsHeader {
    font-weight: bold;
    color: #028eec;
    font-size: 1em;
  }
  .myfyApplicationParent .myfyMobileCurrentStep {
    cursor: pointer;
    margin: 0.2em;
    color: #028eec;
    font-size: 1.4em;
  }
  .myfyApplicationParent .myfyMobileStepsSubmenu {
    display: none;
    padding: 0.2em;
  }
  .myfyApplicationParent .myfyMobileStep {
    padding: 0.2em;
  }
  .myfyApplicationParent .myfyMobileStepCurrent {
    font-weight: bold;
    color: #028eec;
  }
  .myfyApplicationParent .myfyMobileStepEnabled {
    font-weight: bold;
    text-decoration: underline;
  }
  .myfyApplicationParent .myfyMobileStepDisabled {
    text-decoration: none;
  }
  .myfyApplicationParent .myfyDealerAffiliate {
    padding-left: 10px;
    font-size: 20px;
    margin-bottom: 20px;
    color: #807979;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
  }
  .myfyApplicationParent .myfyDealerAffiliate strong {
    display: block;
  }
  .myfyApplicationParent .myfyDealerAffiliate span {
    clear: both;
    display: block;
    font-size: 15px;
    font-style: italic;
  }
  .myfyApplicationParent .myfyMobileDealerAffiliate {
    margin: 0.2em;
    color: #807979;
    font-size: 1.4em;
  }
  .myfyApplicationParent .myfyMobileDealerAffiliate span {
    clear: both;
    display: block;
    font-size: 0.7em;
    font-style: italic;
  }
  .myfyApplicationParent .myfyApplication {
    text-align: left;
  }
  .myfyApplicationParent .myfyApplication select {
    font-size: 1em;
    box-sizing: border-box;
    color: black;
    background-color: #fafafa;
    border-color: #ccc #efefef #efefef #ccc;
    border-width: 1px;
    border-style: solid;
    text-indent: 0;
    width: auto;
  }
  .myfyApplicationParent .myfyApplication input {
    font-size: 1em;
    width: 90%;
    height: 45px;
    margin-right: 2px;
    color: #655f5f;
    background: rgba(153, 211, 233, 0.3);
    min-width: 50px;
  }
  .myfyApplicationParent .myfyApplication input.timeLength {
    width: 40px;
  }
  .myfyApplicationParent .myfyApplication .fa-check-circle {
    display: none;
    position: absolute;
    left: 10px;
    top: 11px;
    color: #028eec;
  }
  .myfyApplicationParent .myfyApplication .appDataCell .appDataCellDisplay {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 230px;
    width: 95%;
    border: 1px solid #ccc;
  }
  .myfyApplicationParent .myfyApplication .appDataCell .appDataCellDisplay.applicantFirstNameDisplay {
    min-width: 160px;
  }
  .myfyApplicationParent .myfyApplication .appDataCell .appDataCellDisplay.applicantInitialDisplay {
    min-width: 1em;
  }
  .myfyApplicationParent .myfyApplication #applicationNOACheckbox .fa-check-circle {
    display: inline;
  }
  .myfyApplicationParent .myfyApplication #applicationNOACheckbox .fa-circle {
    display: inline;
  }
  .myfyApplicationParent .myfyApplication .selected .fa-check-circle {
    display: block;
  }
  .myfyApplicationParent .myfyApplication #applicationNOACheckbox .fa-check-circle {
    display: block;
  }
  label#applicationNOACheckboxContainer:hover {
    font-weight: bold;
  }
  label#applicationNOACheckboxContainer {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 40px;
    padding: 5px;
    cursor: pointer;
    background-color: #fafafa;
  }
  .myfyApplicationParent .myfyApplication .selected .typeLabel, .myfyApplicationParent .myfyApplication .selected .noaChoiceLabel, .myfyApplicationParent .myfyApplication .selected .loanLabel {
    color: #028eec;
    font-weight: bold;
  }
  .myfyApplicationParent .myfyFinancialInfoTable input {
    text-align: right;
    width: 200px;
  }
  .myfyApplicationParent .myfyTotalAmount {
    margin-right: 5px;
  }
  .myfyApplicationParent h3 {
    text-transform: none;
  }
  .myfyApplicationParent button {
    display: inline-block;
    padding: 1rem 2rem;
    margin: 0;
    background-color: #e0001d;
    border: none;
    color: #fff;
    height: 60px;
    width: 250px;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    text-align: center;
    xtransition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .myfyApplicationParent button:hover {
    background: #ddd;
  }
  .myfyApplicationParent button:focus {
    xbackground: #ddd;
    outline: 1px solid #fff;
    outline-offset: -4px;
  }
  .myfyApplicationParent button.dis:active {
    transform: scale(0.99);
  }
  .myfyApplicationParent .myfyBackButton {
    height: 35px;
    margin-bottom: 30px;
  }
  .myfyApplicationParent #previousJobRowsCheckboxRow_0_0 label, .myfyApplicationParent #previousJobRowsCheckboxRow_0_1 label, .myfyApplicationParent #previousJobRowsCheckboxRow_0_2 label, .myfyApplicationParent #previousJobRowsCheckboxRow_1_0 label, .myfyApplicationParent #previousJobRowsCheckboxRow_1_1 label, .myfyApplicationParent #previousJobRowsCheckboxRow_1_2 label {
    float: left;
    margin-top: -20px;
    margin-bottom: 12px;
  }
  .myfyApplicationParent #previousJobRowsCheckboxRow_0_0 em, .myfyApplicationParent #previousJobRowsCheckboxRow_0_1 em, .myfyApplicationParent #previousJobRowsCheckboxRow_0_2 em, .myfyApplicationParent #previousJobRowsCheckboxRow_1_0 em, .myfyApplicationParent #previousJobRowsCheckboxRow_1_1 em, .myfyApplicationParent #previousJobRowsCheckboxRow_1_2 em {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .myfyApplicationParent .previousAddressHeader {
    font-size: 16px;
    margin-top: 30px;
  }
  .myfyApplicationParent .myfyContinueButtonContainer {
    margin-top: 20px;
  }
  .myfyApplicationParent #previousJobRowsCheckbox_0_0, .myfyApplicationParent #previousJobRowsCheckbox_0_1, .myfyApplicationParent #previousJobRowsCheckbox_0_2, .myfyApplicationParent #previousJobRowsCheckbox_1_0, .myfyApplicationParent #previousJobRowsCheckbox_1_1, .myfyApplicationParent #previousJobRowsCheckbox_1_2, .myfyApplicationParent #applicationHasTrade {
    float: left;
    margin-top: 5px;
    xwidth: 13px !important;
    xheight: 13px;
  }
  .myfyApplicationParent #amountsFormID input {
    margin-bottom: 25px;
  }

  .myfyApplicationParent input[type="checkbox"] {
    width: 30px;
    height: 30px;
    vertical-align: middle;
  }

  @media only screen and (max-width: 767px) {
    .myfyApplicationParent .myfyShowInMobile {
      display: block;
    }
    .myfyApplicationParent .myfyHideInMobile, .myfyApplicationParent .myfyMobileStepsSubmenu.myfyShowInMobile, .myfyApplicationParent .hideForPhone {
      display: none;
    }
    .myfyApplicationParent .myfyContinueButton {
      font-size: 1.2em;
      padding: 0.3em;
      cursor: pointer;
      width: 100%;
    }
    .myfyApplicationParent .myfyBackButton {
      font-size: 1.2em;
      padding: 0.3em;
      cursor: pointer;
    }
    /*.myfyApplicationParent #borrowerInfo1 table div div {
      width: 300px;
      margin-bottom: 20px;
    }
    .myfyApplicationParent #borrowerInfo1 table div div div {
      position: relative !important;
      margin-top: -40px;
    }*/
    .myfyApplicationParent .myfyBackButtonContainer {
      text-align: left;
    }
    .myfyApplicationParent input, .myfyApplicationParent textarea, .myfyApplicationParent select {
      font-size: 2em;
    }
    .myfyApplicationParent .appDataCell {
      float: none;
    }
    .myfyApplicationParent .myfyApplication input:not(.timeLength, [type='checkbox']) {
      width: 90% !important;
    }
    .myfyApplicationParent .myfyApplication #borrowerInfo1 table tbody tr td .appDataCell nobr input:nth-child(1) {
      display: block;
    }
    .myfyApplicationParent .myfyApplication #borrowerInfo1 table tbody tr td .appDataCell nobr input:nth-child(2) {
      width: 30% !important;
    }
  }
  @media only screen and (min-width: 768px) {
    .myfyApplicationParent #amountsFormID td {
      padding-left: 20px;
    }
    .myfyApplicationParent .myfyApplication {
      width: 750px;
    }
    .myfyApplicationParent .myfyShowInMobile {
      display: none;
    }
    .myfyApplicationParent .myfyHideInMobile {
      display: block;
    }
    .myfyApplicationParent .myfyContinueButton {
      font-size: 20px;
      padding: 0.3em;
      cursor: pointer;
    }
    .myfyApplicationParent .myfyContinueButtonContainer {
      text-align: right;
    }
    .myfyApplicationParent .myfyBackButton {
      font-size: 20px;
      padding: 0.3em;
      cursor: pointer;
    }
    .myfyApplicationParent .myfyBackButtonContainer {
      text-align: left;
    }
    .myfyApplicationParent .appDataCell {
      min-width: 240px;
      margin-top: 10px;
    }
  }
  .myfyApplicationParent .applicationNonBreaking {
    white-space: nowrap;
    text-align: left;
  }
  .myfyApplicationParent #borrowerInfo1 {
    position: relative;
  }
  .myfyApplicationParent .minLoanAmount {
    text-align: center;
    margin-top: 25px;
    color: #1b6ba5;
    font-weight: 700;
  }
  .myfyApplicationParent .minLoanAmount .innerItalic {
    font-style: italic;
  }
  @media only screen and (max-width: 340px) {
    .myfyApplicationParent .sslImage img {
      max-width: 50px;
    }
  }
  @media only screen and (max-width: 370px) {
    .myfyApplicationParent .typeLabel, .myfyApplicationParent .noaChoiceLabel, .myfyApplicationParent .loanLabel {
      font-size: 15px;
    }
  }
  @media only screen and (max-width: 340px) {
    .myfyApplicationParent .typeLabel, .myfyApplicationParent .noaChoiceLabel, .myfyApplicationParent .loanLabel {
      font-size: 14px;
    }
  }
  
  
  /* */