/*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:16px !important;}
#msform label.control-label {text-align: left;font-size: 14px;}
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;font-family: montserrat;color: #2C3E50;font-size: 14px;
}
/*buttons*/
#msform .action-button {width: 100px;background: #1f4e79;font-weight: bold;color: white;border: 0 none;
	border-radius: 1px;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 #1f4e79;
}
/*headings*/
.fs-title {font-size: 15px;text-transform: uppercase;color: #2C3E50;margin-bottom: 10px;}
.fs-subtitle {font-weight: normal;font-size: 13px;color: #666;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: "Trebuchet MS";font-size: 15px;font-weight: bold;letter-spacing: 1px;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 #1f4e79;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: #1f4e79;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: #1f4e79 none repeat scroll 0 0;height: 3px;left: 0;margin: 0 auto;position: absolute;right: 0;
  top: 60px;width: 70%;}
#msform h3 { color:#000;}
.control-label {font-size: 12px;line-height: 20px;}
#applyform .panel-heading {background: #525252 none repeat scroll 0 0;float: left;margin: 15px 0 25px;width: 100%;}
#applyform .panel-heading h3 {color:#fff !important;font-size: 20px !important;}
#progressbar li.active::after {background: transparent none repeat scroll 0 0;}
#applyform .custmdiv2 .col-lg-2{width: 20%;}
#applyform .custmdiv2.custmdiv4 .col-lg-4 {width: 30%;}
#applyform .custmdiv2.custmdiv10 .col-lg-10 {width: 80%;}
#applyform .col-lg-12.custmdiv2.custmdiv2line .col-lg-2 {padding: 0;width: 16.42% !important;}
.pad0 { padding:0 !important}
#applyform .form-control {background-color: #fafafa;}
/* DH */
h3.panel-title {line-height: 0;}
p.text-form { font-size:14px; font-weight:700;}
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;}
.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;} 