.form-control{
	border:1px solid #d4d4d4;
	border-radius:0px;
	box-shadow:none;
}
label{font-family:'lato-semibold';}
.has-error{border:1px solid #b01e25;}

/**Form Type1 CSS**/
.form-type1.non-editable .form-group{margin-bottom:5px;}
.form-type1 .control-label{
	font-family:'lato-bold';
	color:#666666;
	font-size:15px;
	font-weight:normal;
}
.form-type1 .control-label.label-value{
	font-family:'lato-regular';
	text-align:left;
}
.form-horizontal .control-label.edit-label { padding-top:3px; }
/**Form Type2 CSS**/
.form-type2 .form-control{
	border:1px solid #ccc;
	border-radius:0px;
	box-shadow:none;
}
.form-type2 .form-control.has-error{border-color:#b01e25;}

/**Captcha CSS**/
.captcha {
    border: 1px solid #d4d4d4;
    position: relative;
	margin-bottom:10px;
	background-color:#f3f3f3;
}
.modal .captcha { width:270px; }
.captcha .captcha-img {
    display: inline-block;
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #b01e25;
    transition: all 0.5s;
}
.captcha .captcha-img:hover {background-color: #85181b;}
.captcha .captcha-img:before {
    content: '';
    width: 29px;
    height: 29px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -14px;
    margin-top: -14px;
    background: url(../images/other-icon.png) no-repeat -156px -48px;
}
input[type="radio"],input[type="checkbox"] { margin: 3px 0 0; }