textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
}
input::-ms-clear {
    display: none;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: 1px solid #3399ff;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);*/
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    outline: 0 none;
}
.field-design{padding:0 0 0px;}

/*default border color*/
.field-design .field-border,.ico-border,.bttn-border,.tick-box-border,.select-ico,.dropdown-menu{border:1px solid #dfdfdf;}

/*default text color*/
.field-design select,
.field-design textarea,
.field-design input[type="text"], 
.field-design input[type="password"],
.field-design .ico,
.field-design .bttn,
.field-design .select-group button,
.btn,
.dropdown-menu > li > a {color:#686868;}
.field-design .form-text *::-webkit-input-placeholder,
.field-design .form-text *:-moz-placeholder,/* Firefox 18- */
.field-design .form-text *::-moz-placeholder,/* Firefox 19+ */
.field-design .form-text *:-ms-input-placeholder {color:#686868;}

.field-design select,
.field-design textarea,
.field-design input[type="text"], 
.field-design input[type="password"],
.field-design .ico,
.field-design .bttn,
.field-design .select-group button,
.btn,
.dropdown-menu > li > a{font-family: Arial,Helvetica,sans-serif;font-size:12px;}

/*default font size*/
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover,.popover-title {font-size: 12px;}
.field-design .fa{font-size: 15px;}
.field-design .fa .fa-91:before{content:"91"}

.field-design .form-text > select,
.field-design .form-text > textarea,
.field-design .form-text > input[type="text"], 
.field-design .form-text > input[type="password"]{border:0;}

.field-design select[disabled],
.field-design textarea[disabled],
.field-design input[disabled]{cursor:not-allowed;}

.field-design select:focus,
.field-design textarea:focus,
.field-design input[type="text"]:focus, 
.field-design input[type="password"]:focus{
	outline: thin dotted #686868;
    outline-offset: -2px;
}

.field-design select,
.field-design textarea,
.field-design input[type="text"], 
.field-design input[type="password"]
{
	margin:0;border-radius:0;display: inline-block;font-size:12px;padding:5px 0 4px;height:auto;width:100%;height: 28px;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	    -ms-box-sizing:border-box;
		 -o-box-sizing:border-box;
			box-sizing:border-box;
}
.field-design textarea{max-width: 100%;min-width: 100%; height: auto;}
.select{height: 28px;}
.field-design textarea,
.field-design input[type="text"], 
.field-design input[type="password"]{padding:7px 7px 6px;}
.field-design > label{display:block;padding: 3px 0;}
.field-design .form-text > label{padding:0;}
.field-design .error {color: #CC3333;font-size: 11px;height: 20px;/*margin-bottom: -20px;*/text-align: left;}

.field-design.radius .field,
.field-design.radius .field .dropdown-menu,
.field-design.radius .field .btn-group > .btn,
.field-design.radius .field select, 
.field-design.radius .field textarea, 
.field-design.radius .field input[type="text"], 
.field-design.radius .field input[type="password"]{
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	    -ms-border-radius:4px;
		 -o-border-radius:4px;
			border-radius:4px;
}
.field-label-left > label{float:left;padding: 0px 10px 0px 0;width:110px;margin-left: -120px;text-align:right;line-height: 30px;background-color: #ffffff; color: #606060;}
.field-label-left {padding-left:120px;}

/*icons to the left - default*/
.field-ico .field {padding-left:29px;}
.field .ico{font-family: FontAwesome;margin-left: -29px;text-align: center;width: 28px;/*height: 28px;*/line-height: 28px;float: left;}
.field-ico .ico.ico-border{border-width:0 1px 0 0;}

/*icons to the right*/
.field-ico-right .field {padding-left:0;padding-right:29px;}
.field-ico-right .field .ico{margin-right: -29px;margin-left: 0;float: right;}
.field-ico-right .ico.ico-border{border-width:0 0 0 1px;}

/*Buttons to the right - default*/
.field-bttn .field {padding-right:60px;}
.field-bttn .field .bttn{border-width: 0 0 0 1px;float: right;line-height: 26px;line-height: 28px\9;margin-right: -60px;padding: 0;text-align:center;width:60px;height: 28px;cursor:pointer;}
.field-bttn .field .bttn.disabled, .field-bttn .field .bttn[disabled]{cursor:not-allowed;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */
	.field-bttn .field .bttn {line-height: 28px;} /* IE11 */
}
.field-bttn .field .bttn-bg{background-color: #f0f0f0;}

/*Buttons to the left*/
.field-bttn-left .field {padding-left:60px;padding-right:0px;}
.field-bttn-left .field .bttn{border-width: 0 1px 0 0;float: left;margin-right:0px;margin-left: -60px;}

/*icon Buttons*/
.field-bttn-ico .field{padding-right:29px;}
.field-bttn-ico .field .bttn{margin-right: -29px;padding: 0;width: 29px;}
.field-bttn-ico .field .bttn .ico{line-height: 26px;line-height: 28px\9;margin: 0;width: 100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */
	.field-bttn-ico .field .bttn .ico {line-height: 28px;} /* IE11 */
}

/*icon Buttons to the left*/
.field-bttn-ico-left .field{padding-right:0px;padding-left:29px;}
.field-bttn-ico-left .field .bttn{margin-right: 0px;margin-left: -29px;padding: 0;float:left;border-width: 0 1px 0 0;}

/*Radio button and checkbox fields*/
.tick-box-field .field{padding-left:28px;}

.tick-bg,.ico-bg{background-color: #f0f0f0;}
.related-text-bg{background-color:#fff;}
.tick-box-field .field .tick{float: left;margin-left:-28px;height: 21px;width: 28px;vertical-align: top;padding-top:6px;}
.tick-box-field .field .tick{height:20px\9;}/*ie8*/
_:-ms-input-placeholder, :root .tick-box-field .field .tick {height: 20px;}/*>= ie10*/
.tick-box-field .field input[type="radio"],.tick-box-field .field input[type="checkbox"]{margin:0;height:15px;width:15px;padding:0;}
.tick-box-field .field .related-text{display:block;border-width:0 0 0 1px;padding:6px 0;color:inherit;}
.tick-box-field .field .related-text.tick-box-border{padding-left:6px;}

.tick-box-right .field{padding-left:0px;padding-right:28px;}
.tick-box-right .field .tick{float: right;margin-left:0;margin-right:-28px;}
.tick-box-right .field .related-text{border-width:0 1px 0 0;}
.tick-box-right .field .related-text{padding-left:0;}
/*.tick-box-right .error{padding-left: 6px;}*/
.tick-box .field .tick{text-align: center;}
.tick-box .field .related-text{padding:6px;}