.form{margin-bottom: 15px;}
.form-ctrl{font-size: 12px; border: 1px solid #ddd; background: #fff; padding: 3px 2%; width: 94%; box-shadow: inset 1px 1px 3px rgba(0,0,0,.08); -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.08); -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,.08); -mz-box-shadow: inset 1px 1px 3px rgba(0,0,0,.08); -o-box-shadow: inset 1px 1px 3px rgba(0,0,0,.08); box-sizing: border-box;
	*padding:3px 1%; *width:98%;
}
input[type="text"]{height: 30px; background: #fff; *height:22px; *line-height:22px;}
input[type="radio"], input[type="checkbox"]{margin: 0px; padding: 0px; vertical-align: middle; margin-right: 5px; background: #fff;}
select.form-ctrl{height: 30px; margin: 0px;background-color: #FFF; }
input, input:focus{outline: none;}

.form-ctrl[disabled]{box-shadow: none; filter:none;}

.input{border: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -mz-box-shadow: none; width: 100%; box-sizing: border-box; height: 100%; padding: 2px 0px 2px 10px;font-size: 14px}
input[type="text"].input{height: 100%;}
.input:focus{outline: none;}
.input-border, .table tr td input[type="text"].input.input-border{border: 1px solid #ddd;
border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px;
height: 30px;padding: 5px;}

.form .label{line-height: 2em; font-weight: bold; color: #666;font-size: 14px;}
.form-inline .label, .form-inline .radio-inline, .form-inline .checkbox-inline{float: left; margin-right: 10px; display: inline-block;}
.form-inline .form-ctrl{width: 150px; float: left; margin-right: 15px;}
.form-ctrl.inline{width: 150px; display: inline-block;}
.form-ctrl.sm{width: 80px;}
.radio-inline, .checkbox-inline{line-height: 28px;}
.inputCon{position: relative;}
.inputCon.required:after{content: '*'; color: #FF4B4B; position:absolute; right: 8px; top: 5px;}
.inputCon .form-note{position:absolute; left:10px; bottom:100%; font-size:12px; white-space:nowrap;  background-color: #FFB8B8; padding:3px 8px; margin-bottom:0px; z-index:9999;}

.form-inline .input-sm{width: 80px; margin-right: 0px;}
.form-inline .form-ctrl.input-sm{display: inline; float: none;}
.input-width{ width:100px;}

.input-group input.form-ctrl{width: auto; padding-right: 70px;width: 100%; border: 2px solid #25ADF7; color: #444; height: 31px}
.input-group .btn{position:absolute; right:0px; top:0px; border-radius: 0px 2px 2px 0px; padding: 6px 8px 7px; border: 1px solid transparent;}

.label{font-weight: bold; line-height: 2em; color: #555;font-size: 14px;}
