
.helperText {

 font-weight: 600;
    font-size: 14px;
    position: absolute;
    /* left: 50%; */
    /* transform: translate(-50%, 0); */
    top: 64px;
    /* width: 100%; */
    right: 5%;
	    text-transform: uppercase;
	
}
   
.form {
		padding-top:85px;
		display: inline-block;
		}
.locker img {
	width:20px;
}
body {
			margin:auto;
			text-align: center;
			color:#222;
	
		}
		img {
			width: 100%;
  			height: auto;
		}
		header {
			
			padding-top:20px;
			    width: 90%;
    display: inline-block;
		}
		main {
			max-width: 700px;
    display: inline-block;
    width: 90%;
		}
		.form {
			    max-width: 610px;
       display: inline-block;
    padding-left:20px;
			padding-right:20px;
		}
		.fLogo {
			    margin-left: -10px;
			height:74px;
			width:298px;
			
		}
		.timeline {
    position: relative;
    height: 9px;
    width: 90%;
    display: inline-block;
    margin: 11px 0 17px 0;
}
	.timelineBase {
    height: 3px;
    background-color: #b5b5b5;
    width: 100%;
    position: absolute;
    top: 1px;
		}
		.timelineProgress {
    height: 5px;
    background-color: #60a033;
    width: 0;
    position: absolute;
    left: 0;
    border-radius: 3px 0 0 3px;
    transition: 1s;
}
		label, legend {
			font-size: 30px;
			color: #333;
			padding-bottom:14px;
			line-height: 44px;
			text-transform:capitalize;
		}
		
		input, textarea, select, fieldset {
    margin-bottom: 5.5rem;
}
		input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="num"], input[type="url"], input[type="password"], textarea, select {
    height: 51px;
			width:300px;

}
		.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    min-width:240px;
    height: 58px;
		}
.mlo img {
    width: 180px;
    height: 180px;
}
.button.onForm {
	    height: 34px;
    min-width: 160px;
    font-size: 14px;
    line-height: 34px;
}

.button:hover, button:hover, .button:focus,button:hover {
background-color:#497d29;
	border-color:#497d29;
	    filter: drop-shadow(0 0 5px rgba(0,0,0,0.4));
}
		footer {
			font-size:13px;
			color:#838383;
			background-color:#CCC;
			border-top:1px solid #CCC;
			width:100%;
			
			text-align: center;
			padding-bottom:40px;
			
			
			position: absolute;
    top: 79vh;
		}
		.bugs2 {
			padding-bottom:50px;
			width:100%;
		}
		.bug {
    max-width: 110px;
    max-height: 110px;
			    opacity: .9;
		}
		.lFooterText {
			width:80%;
			padding-top:28px;
			display: inline-block;
		}
		.footerLinks a {
			color:#838383;
			font-weight:400;
		}
		.copyright {
    color:inherit;
}
		.loanChoices {
			width:100%;
			display: inline-block;
		}
	.cashChoice, .loanChoice, .referredByChoice, .workingWithChoice {
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.05));
    font-size: 20px;
    border: 1px solid #60a033;
    width: 226px;
    padding: 10px 6px;
    margin: 10px 10px;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 600;
    color: #FFF;
    background-color: #60a033;
}
		
		.cashChoice:hover,.loanChoice:hover,.cashChoice:hover, .referredByChoice:hover, .workingWithChoice:hover {
			background-color:#497d29;
			color:#FFF;
			border:1px solid #497d29;
			
		}
.cashChoice:focus,.loanChoice:focus,.cashChoice:focus, .referredByChoice:focus, .workingWithChoice:focus {
			background-color:#497d29;
			color:#FFF;
			border:1px solid #497d29;
			
		}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {
   background-color:#497d29;
			color:#FFF;
			border:1px solid #497d29;
}
		#set1b,#set2,#set3,#set4,#set5,#set6,#set7,#set8,#set9,#set10,#set11,#set12 {
			display:none;
		}
		.skippableStep {
			cursor:pointer;
			
		}
		.nameField {
			width:250px!important;
			display:inline-block;
			margin:0 0 20px 0;
			
		}
		.required {
			display:none;
		}

		#mloNameautocomplete-list {
			position:absolute;
			z-index:10;
			left: 50%;
    transform: translate(-50%, 0);
			margin-top:-123px;
		}
		#mloNameautocomplete-list div {
			background-color:#EEE;
			border-bottom:1px solid #FFF;
			padding: 10px 0;
			width:250px;
			cursor:pointer;
			
		}
#mloNameautocomplete-list div:hover {
			background-color:#DDD;
			
		}
		
		#mloNameDiv, #referralDiv {
    display: block;
}

.previous {
display: none;
    color: #9e9e9e;
    font-size: 13px;
    cursor: pointer;
    /* width: 40px; */
    /* height: 40px; */
    /* line-height: 40px; */
    /* border-radius: 100%; */
    /* background-color: #FFF; */
    /* filter: drop-shadow(0 0 5px rgba(0,0,0,0.2)); */
	margin-top:30px;
    text-transform: uppercase;
	min-width: 125px;
    
}

main {
	
}




.form.onForm {
	padding-top:0;
	margin-top:-20px;
}
.form.onForm .mloTitle {
font-size:13px;	
	margin-top:-5px;
	
}
@media (max-width: 615px) {
.mlo {
    padding:0;
}
}
@media (max-width: 920px) {

.helperText {
 font-weight: 600;
    font-size: 14px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 147px;
    /* width: 100%; */
	width:90%;
    
	    text-transform: uppercase;
}
	
	.fLogo {
		display: inline-block;
		left:auto;
		transform: none;
	}

}

@media (max-width: 500px) {

	.fLogo {
  
    height: 62px;
    width: 252px;
	}
	header {

    padding-bottom: 0;
}
	.form {
    padding-top: 55px;
	}
	label, legend {
    font-size: 26px;
    line-height: 36px;
	}
	.helperText {
    line-height:15px;
    font-size: 13px
	}
	.lFooterText {
    padding-top: 0;
	}
	main {
    margin-top: 6px;
}
	.cashChoice, .loanChoice, .referredByChoice, .workingWithChoice {
    text-align: left;
    width: 85%;
		font-weight: 600;
		position:relative;
		font-size:22px;
		margin:15px 0;
		padding:6px 20px;
	}
	.cashChoice:after,.loanChoice:after, .referredByChoice:after, .workingWithChoice:after {
		content:">";
		position: absolute;
    right: 20px;
    font-weight: 700;
	}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  
    height: 55px;
    
}
}





@media (max-width: 420px) {
	.bug {
    max-width: 87px;
    max-height:87px;
}
	footer {
    top: 79vh;
	}
	input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="num"], input[type="url"], input[type="password"], textarea, select {
    width: 275px;
}
}

@media (max-height: 750px) {
	footer {
		position:inherit;
	}
	
}

@media (min-width: 400px) and  (min-height: 650px) {
	footer {
		position:absolute;
		top: 81vh;
	}
}




