*{margin:0px; border:none;padding:0px;}
/*.form_bg{background-image:url(../application-form/form_home_bg.jpg);height:100vh;width:100%;background-repeat:no-repeat;background-size:cover;}*/
.form_logo_text {
	width: 100%;
	max-width: 550px;
	text-align: center;
	padding:0px 10px;
	position: absolute;
	top: 30%;
	left: 0;
	right:0;
	margin:auto;
	
}
.form_logo_text h1, .form_section_text h1 {
	font-size: 38px;
	color: #323641;
	margin-bottom: 5px;
	
}
body {
	font: 400 14px/20px 'Roboto', sans-serif;
	color: #696969;
	background-image:url(../../images/application-form/form_home_bg.jpg);height:100vh;width:100%;background-repeat:no-repeat;background-size:cover;
	background-attachment:fixed;
}
.btn.form_sbmt_btn {
	border: 1px solid #ed2e2e;
	background-color: #ed2e2e;
	color: #fff;
	padding: 5px 20px 5px 30px;
	margin-top: 10px;
}

.btn.form_sbmt_btn:hover {
	border: 1px solid #000;
	background-color: #000;
	color: #fff;

}
.form_section_text {
	width: 100%;
	text-align: center;
	margin-top: 70px;
}
label {
	color:#333333;
	font-weight: 500;
}
.form_input_heading{font-size:24px;
color:#ed2e2e;margin-bottom: 5px;}
.form-section {
    padding-left: 0px !important;
    border-left: 0px solid #FF851B !important;
    
}
.simform .number:after{display:none;}
.parsley-errors-list {
    position: absolute;
    bottom: -16px;
    left: 0;
    font-size: 12px;
	color:#ed2e2e;
	    width: 100%;
}
.form-section.current {
    display: inherit;
    position: relative;
}

.form-section {
   top:0px;
   left:0;
    position: relative;
}
button.nextstep.btn.btn-info.pull-right {
    position: absolute;
    bottom: 73px;
    right: 0;
    background-color: transparent;
    border: 0;
   box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
    color: #000;
}
.nextstep i.fa.fa-long-arrow-right {
    font-size: 30px;
}
button.previous.btn.btn-info.pull-left {
    position: absolute;
    bottom: 20px;
    left: 0;
    background-color: transparent;
    border: 0;
    color: #000;
	 box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
	 padding-left: 0px;
}
span.hint-text {
    font-size: 14px;
	display: block;
}
.form-section label {
    font-size: 16px;
	display: block;
}
.submit_form h3{color:#ed2e2e;font-size: 18px;}
.submit_form ol li span, .submit_form ol li span a{color:#ed2e2e; text-decoration:none;}
.submit_form p.b_text{color:#ed2e2e;}
.submit_form ol li{color:#333333; font-size:18px;line-height: 35px;}
.submit_form ol {
	border: none;
	list-style: auto;
	position: unset;
	margin-left: 22px;

}
 ol {
	
	position: unset;
	

}
.submit_form p {
	font-size: 14px;
	
}
.submit_form {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

.img-upload {
    border: 1px solid #ed2e2e;
    position: relative;
    text-align: center;
    width: 270px;
    max-width: 260px;
    margin-top: 10px;
    float: left;
	border-radius:4px;
}
.bg-red {
	background-color:rgba(237,47,47,.05) ;
}
.img-upload .text-area i {
	font-size: 30px;
	margin-top: 0;
}
.fa-cloud-upload::before {
	content: "\f0ee";
}
.img-upload .img-file {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
	z-index: 999;
}
.btn-success {
	color: #fff;
	background-color: #ed2e2e;
	border-color: #ed2e2e;
	border-radius: 21px;
padding: 2px 40px;
font-size: 14px;
}
#filediv p {
	font-size: 14px;
	margin-top: 5px;
}
.text-area {
	margin-top: 8px;
	margin-bottom: 0px;
}
.btn-radio .btn-primary.active, .btn-radio .btn-primary:active, .btn-radio .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #ed2e2e;
	border-color: #ed2e2e;
}
.btn-radio .btn-primary {
	color: #000;
	background-color: transparent;
	border-color: #000;
	border-radius: 30px !important;
	margin-right: 10px;
	
	padding: 8px 35px;
	
}
 .slect_area select {
	
	border: 1px solid #333;
	padding: 7px 45px;
	border-radius: 30px;
	margin-right: 20px;
	
}
.checkbox_box li {
	display: inline-block;
	width: 50%;
	float: left;
	
	font-size: 14px;
}
.simform .checkbox_box li input {
	
	height: auto; 
	padding: auto;
	font-size: 14px;

	margin-right: 12px;
}
.form_img_section {
    width: 100px;
    float: left;
    margin-top: 12px;
    margin-left: 14px;
	position:relative;
	top:0;
	left:0;
	height:100px;
}
.form_img_section img {
    width: 100px;
    max-height: 94px;
    border: 1px solid #ed2e2e;
	border-radius:4px;
}
.form_img_section .fa.fa-times{position:absolute;
top:3px;
right:3px;
color:#ed2e2e;
font-size:13px;}

btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: -0px !important;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}
ul.checkbox_box li label {
    display: inline-block;
    font-size: 14px;
    color: #696969;
    font-weight: 400;
	margin-bottom:0px;
	padding-left:10px;
}
.form_img_section2 {
    width: 100px;
   
}
.form_img_section2 img {
    width: 100px;
    
    border: 1px solid #ed2e2e;
	border-radius:4px;
}
ul.checkbox_box {
    min-height: 90px;
	margin-left:24px;
}
ul.checkbox_box .parsley-errors-list {
  
    bottom: -20px;
   
}
.simform input#submit_corporate, .simform input#submitAppForm {
   background-image:none !important;
    height: 50px;
    padding: 6px 40px 6px 40px !important;
    font-size: 16px;
   
    border-radius: 30px;
	background-color:#ed2e2e !important;
	color:#fff !important;
}
.simform hr {
    margin-top: 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #ccc;
}

.form_input_heading.review{
color:#333333;}


ul.checkbox_box .checkbox{
  
     margin-top:0px;
    margin-bottom: 10px;
}







    ul.checkbox_box .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 20px;
      height: 20px;
      left: 0;
	   top: 4px;
      margin-left: -23px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    ul.checkbox_box .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 20px;
      height: 20px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 14px;
      color: #555555; }
 
   
    ul.checkbox_box .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    
     
  

ul.checkbox_box .checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #ed2e2e;
  border-color: #ed2e2e; }
ul.checkbox_box .checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }
ul.checkbox_box .checkbox+.checkbox, ul.checkbox_box .radio+.radio {
    margin-top: 0px;
}

.simform input.payment_other_input {
  
    width: 100%;
    border: 1px solid #a1d3a1;
    margin-top: 10px;
}

.form-section label.btn.btn-primary {
    display: inline-block !important;
}
.btn.form_sbmt_btn.back_form{background-color:#323641;
border:1px solid #323641;
margin-left:7px;}
.btn.form_sbmt_btn.back_form:hover{background-color:#ed2e2e;
border:1px solid #ed2e2e;}
.thank_you p span{color:#ed2e2e;font-weight:700;}

.form-section {
		  padding-left: 15px;
		  border-left: 2px solid #FF851B;
		  display: none;
		}
		.form-section.current {
		  display: inherit;
		}
		.btn-info, .btn-default {
		  margin-top: 10px;
		}
.font70{
	font-size:70px!important;
}		
.font14{
	font-size:12px!important;
}
.form_img_section span.font14{    position: absolute;
    bottom: -13px;
    left: 0;
    width: 400px !important;}
	
	

/* Center the loader */
#loader {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
    border: 10px solid #ccc;
    border-radius: 50%;
    border-top: 10px solid #3498db;
    width: 80px;
    height: 80px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
display:none;  
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

.star{
    color: #ed2e2e;
    margin: 5px;

}
input#position_applying_other {
    width: 100% !important;
}

.selected-flag {font-size:14px;}


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

.form_logo_text h1, .form_section_text h1 {
    font-size: 30px;
   
}
button.nextstep.btn.btn-info.pull-right {
   
bottom: 83px;}
.btn-group {
    width: 90%;
}
.btn-group label.btn.btn-primary {
   
    margin-top: 10px;
}
.btn-radio .btn-primary {
    padding: 8px 25px;
	font-size: 14px;
}
.slect_area select { 
    padding: 7px 30px;
    font-size: 18px;
}
.btn-group.btn-radio .parsley-error {
   
    font-size: 14px;
    
}
}

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


button.nextstep.btn.btn-info.pull-right {
   
bottom: 65px;}
.simform .number {
  
    bottom: 10px;
}
button.previous.btn.btn-info.pull-left {
	bottom: 10px;}
	.form_section_text img {
    max-width: 200px;
}
.form_logo_text img {
    max-width: 200px;
}
.form_logo_text {
  
    top: 23%;
   
}
}