/*custom font*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);
/*basic reset*/
body {font-family: montserrat, arial, verdana;}
/*custom*/
#dev-app-pl {width: 11% !important;}
#bul-app {width: 9% !important;}
/*form styles*/
h3.fs-subtitle {
	font-size:12px !important;
	text-transform: uppercase;
    	letter-spacing: 2.5px;
    	font-weight: 400;
    	font-family: "Montserrat", sans-serif;
    	color:  #333333;
}
#msform label.control-label {
	text-align: left;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;


}
span.redstar {color: #F00;}
#msform {width: 100%;margin: 10px auto;text-align: center;position: relative;}
#msform fieldset {background: white;border: 0 none;border-radius: 3px;box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 20px 0px;box-sizing: border-box;width: 100%;margin: 0 0%;}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {display: none;}
/*inputs*/
#msform input, #msform textarea, #msform select{
	padding: 0 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	color: #818181;
	font-size: 12px;
	font-weight: 300;
	font-family: "Poppins", sans-serif;
	letter-spacing: 1.1px;
}
/*buttons*/
#msform .action-button {
	width: 100px;
	font-size: 11px;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	background: #168e95;
	font-weight: 400;
	color: #ffffff;
	border: 0 none;
	border-radius: 0px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px 25px;}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #168e95;
	font-size: 11px;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	background: #168e95;
	font-weight: 400;
	color: #ffffff;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;}
.fs-subtitle {
	font-family: "Montserrat", sans-serif; !important;
	font-weight:300;
	letter-spacing: 2.5px;
	font-size: 13px;
 	color: #ffffff;
 	text-transform: uppercase;
	margin-bottom: 20px;}
/*progressbar*/
#progressbar {counter-reset: step;float: left;margin: 20px 0 10px;overflow: hidden;position: relative;width: 100%;}
#progressbar li {color: #1a1a1a;float: left;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: 400;
	letter-spacing: 2.5px;
	list-style-type: none;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 30.33%;}
#progressbar li::before {background: white none repeat scroll 0 0;border: 1px solid #00d2cb;border-radius: 3px;
  color: #333;content: counter(step, decimal);counter-increment: step;display: block;font-size: 20px;
  line-height: 35px;margin: 0 auto 5px;text-align: center;width: 40px;}
/*progressbar connectors*/
#progressbar li:after {content: '';width: 78%;height: 2px;background: white;position: absolute;left: -36%;
	top: 9px;z-index: 0;}
#progressbar li:first-child:after {content: none; }
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{background: #00d2cb;color: white;}
.progresswrap {border-radius: 3px;box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);margin-top: 10px;padding: 20px 0 !important;}
#msform .input-files input[type="file"] {padding: 10px;}
.no-padding{ padding:0px !important;}
.errormsg{ 
	color:red; 
	font-size:10px;}
/*AIMAN*/
#applyform .col-md-12 { padding:0;}
.greenline {background: #00d2cb;height: 3px;left: 0;margin: 0 auto;position: absolute;right: 0;
  top: 60px;width: 70%;}
#msform h3 { 
	font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: #333333;
}
.control-label {
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family: "Poppins", sans-serif;
	letter-spacing: 1.1px;

}
#applyform .panel-heading {background: #00d2cb;float: left;margin: 15px 0 25px;width: 100%;}
#applyform .panel-heading h3 {
	color:#fff !important;
	font-size: 12px !important;
	font-family: "Montserrat", sans-serif; !important;
	font-weight:300;
	letter-spacing: 2.5px;
 	text-transform: uppercase;
	
}
#progressbar li.active::after {background: transparent none repeat scroll 0 0;}
#applyform .custmdiv2 .col-lg-2{
	width: 20%;
	text-align: left;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;

}
#applyform .custmdiv2.custmdiv4 .col-lg-4 {
	width: 30%;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;
}
#applyform .custmdiv2.custmdiv10 .col-lg-10 {
	width: 80%;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;


}
#applyform .col-lg-12.custmdiv2.custmdiv2line .col-lg-2 {
	padding: 0;
	width: 16.42% !important;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;

}
.pad0 { padding:0 !important}
#applyform .form-control {
	background-color: #fafafa;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;

}
/* DH */
h3.panel-title {line-height: 0;
	color: #ffffff;
	font-size: 12px !important;
	font-family: "Montserrat", sans-serif; !important;
	font-weight:300;
	letter-spacing: 2.5px;
 	text-transform: uppercase;
}
p.text-form { 	
	color: #818181;
	font-size: 12px;
	font-weight: 300;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;}
label.formcell {text-align: left;}
.col-lg-2.formcell {text-align: left;}
.wid1 {width: 3.5% !important;}
.entry-details table th {width: 35% !important;}
.input-files input[type=file]{
	display:block;
	border:1px solid #eeeeee;
	position:relative;
	float: left;
	width: 49% !important;
	margin: 0 3px;
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #818181;
	font-family:  "Poppins", sans-serif;
	letter-spacing: 1.1px;

}
.add-more-cont{margin:10px 0px 10px 0px;}
#add_more{font-size:13px;color:blue;} 
#add_more:hover{cursor:pointer;}
.input-files input[type=file]{display:block;border:1px solid #eeeeee;position:relative;float: left;width: 49% !important;margin: 0 3px;}
.add-more-cont{margin:10px 0px 10px 0px;} 
#add_more{
	font-size:13px;
	color:blue;
} 
#add_more:hover{cursor:pointer;} 