#applyByPhone { display:none; }
#PersonalInfo { margin-top:0; }
#ResidentialInfo { margin-top:0; }
form #l_state
{
  display: block;
}

/*form fieldset legend {
    position: absolute;
    top: 14px;
}*/

form label
{
  display: block;
  font-size: 16px;
  width: 100%;
}
form label ~ div
{
  margin-left: 0;
  padding-left: 0;
}
form input[type='text'], form input[type='email'], form select, form #l_homephone, form #HousingPayment input, form #EmploymentIncome input, form #otherIncome input, form #lfi_employerphone, form #lfi_ssn, form .three {
    font-size: 16px !important;
    line-height: 20px !important;
    height: 40px !important;
    padding-left: 5px;
    padding-right: 5px;
}
form #HousingPayment input, form #EmploymentIncome input, form #otherIncome input {
    padding-left: 20px;
}
form #Zip div
{
  margin-left: 0;
}
form #Zip input
{
  width: 100%;
}
form #Zip
{
  width: 49%;
}
form #submitButton
{
  margin-top: 20px;
  margin-bottom: 20px;
}
#EmploymentType, form #TimeWithEmployer, form #EmploymentIncome, form #otherIncome
{
  width: 100% !important;
  left:0 !important;
}
form #EmployerName, form #Occupation, form #EmployerPhone, form #EmployerZip
{
  width: 100%;
}
form #SSN {
    display: block;
    visibility: visible;
}

@media screen and (max-width: 400px){
    
    #SSN label {
    margin-top:30px;
  }
}


/*form #BackButtonInput
{
  background: none !important;
  border-radius: 5px;
  width: 45%;
  font-size: 20px;
  height: 41px;
  line-height: 41px;
  margin: 0 auto;
  display: block;
  border: 1px solid #629a36;
  color: #629a36;
  font-weight: bold;
  margin-bottom: 20px;
}*/
form #EmploymentType, form #TimeWithEmployer, form #EmploymentIncome, form #otherIncome {
    bottom: auto;
}

form #TCPA p
{
  padding-top: 20px;
}
form #State {
    vertical-align: top;
}
/*form #validatorbtn
{
  display: block;
    width: 45%;
    height: 41px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 35px;
    color: #FFF;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    font-family: 'Lato';
    background: #ffb200;
    background: -moz-linear-gradient(top, #ffb200 0%, #ff8a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb200), color-stop(100%,#ff8a00));
    background: -webkit-linear-gradient(top, #ffb200 0%,#ff8a00 100%);
    background: -o-linear-gradient(top, #ffb200 0%,#ff8a00 100%);
    background: -ms-linear-gradient(top, #ffb200 0%,#ff8a00 100%);
    background: linear-gradient(to bottom, #ffb200 0%,#ff8a00 100%);
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, .1);
    position: relative;
    border: 0;
    outline: 0;
}


form #validatorbtn:hover {
    background: #629a36; }
  
@media screen and (max-width: 1070px) {
  form #validatorbtn {
    width: 45%;
  } 
}

form #validatorbtn {
    width: 45%;
}

@media screen and (max-width: 800px) {
  form #validatorbtn {
    width: 100%;
  }
}

@media screen and (max-width: 420px) {
  .responsive #validatorbtn {
    width: 100%;
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {
  
  .widget2.abp .heading {
    margin-top: -17px; */
  }
  
}


.progressed {
    width: 25% !important;
}

.progressed1 {
    width: 25% !important;
}

.progressed2 {
    width: 50% !important;
}

.progressed3 {
    width: 75% !important;
}

.progressed4 {
    width: 100% !important;
}


/* co-buyer widget styles */


#lfi_otherincomesource,#otherIncome  {
  display:none;
}

.no-hide {
  display:block !important;
}

.val {
  border: #7d7d7d solid 1px !important;
}

label.valid {display: none !important;}

form #validatorbtn, form #SubmitApplication {
    box-shadow: none;
    border: 0px;
    height: 41px;
}

@media screen and (max-height: 1366px){
.application-wrapper {
    position: relative;
    margin-top: -530px;
    min-height: 800px;
}
}