.bg-white{background:#fff}
.bdbtm{border-bottom:1px solid #ccc}
.form-list{list-style-type:none; padding:0}
.form-list li{margin-bottom:12px; line-height:1}

@media(min-width:768px){
	.form-list li{width:50%; float:left; padding-right:15px;}
}
.form-list li label{font-weight:600;font-size:16px; margin-bottom:0;position:relative; padding-left:30px;color: #666;}
.form-list li label span{font-size:12px;color: #b5b5b5;}
.form-list li input[type="checkbox"]{position:absolute; opacity:0}
.form-list li input[type="checkbox"] + .checkitem:before{border:2px solid #EEEEEE; border-radius:3px;-webkit-border-radius:3px;width:20px; height:20px; position:absolute; left:0;content:'';top:2px}
.text-area-list li label{ padding-left:0; width:100%; display:block;}
.form-list li input[type="checkbox"]:checked + .checkitem:before{background:#3b99fb url(../img/check.svg) center center no-repeat; border-color:#3b99fb}
.textarea{width:100%; height:100px; border:1px solid #ccc; resize:none; margin-top:4px;padding:10px}
.select-dropdown{width:100%;height:32px; border:1px solid #ccc;}
.pt-5{padding-top:3rem}
.pb-5{padding-bottom:3rem}
.submit-btn{
	border-radius: 50px;
background: transparent;
border-color: #01adef;
color: #01adef;
padding:12px 30px;
font-size:18px;
width:100%;
max-width:210px;
}
.submit-btn:hover{
	background:#01adef;
	color:#ffffff;
}

.login-form-outer{height:100vh;  min-height:450px; padding:20px;}
.login-form{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important; height:100%}
.form-inside{width:100%; max-width:560px; background:#fff; border-radius:10px;-webkit-border-radius:10px; padding:35px}
.form-inside .form{max-width:300px; margin:auto}
.form-inside .form h1{font-size:34px; margin-bottom:35px;text-align:center;font-weight:400}
.form-inside .form p{font-size:16px;font-weight:400}
.form-inside .form p a{color:#676767}
.form-inside .form p a:hover{color:#59b747;text-decoration:none}
.input-field{position:relative; background:#eeeeee; border-radius:80px;-webkit-border-radius:80px; height:54px; margin-bottom:10px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important; padding:8px}
.input-field .input{ width:100%}
.input-field input{width:100%; height:44px; border:0; background:transparent;border-radius: 80px;-webkit-border-radius: 80px;padding-left: 15px;}
.input-field .fa{margin-right:12px; width:30px;text-align:right}
.form-inside .form .blue-btn{position:relative; background:#59b747; border-radius:80px;-webkit-border-radius:80px; height:54px; width:100%;border:0; color:#fff; text-align:center; font-size:18px; margin-top:20px; margin-bottom:15px}
@media (max-width:640px){
	.form-inside{padding:15px}
}