input, 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 {
    /*padding: 1px 2px ;*/
    font-size: 12px ;
    margin-bottom: 0px;
}

input {

}

input[type="text"].ui-spinner-input{
	margin-bottom:0 ;
}

input[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 14px;
    height: 14px;
    margin: 0;
    display: block;
    float: left;
    position: relative;
    cursor:pointer;
	outline:none;
	border:none;
}

input[type='checkbox']:after {
    content:"";
    vertical-align: middle;
    text-align: center;
    line-height: 12px;
    position: absolute;
    cursor: pointer;
    height: 12px;
    width: 12px;
    left:0px;
    top:0px;
    font-size:10px;
    font-family: FontAwesome;
    background-color:white;
    border: 1px solid #CCC;
	border-radius:0;
    color: #FFF;
    outline: none;
    text-shadow: none;
	transition: all 0.2s linear;
}

input[type='checkbox']:hover:after {
    /*background: url('../img/checked2-op.png') no-repeat ;
    content:'\2714';
    color: #ccc;*/
    border: 1px solid #079;
}

input[type='checkbox']:checked:hover:after {
}

input[type='checkbox']:checked:after {
    background-color: #079;
    border: 1px solid #079;
    content: "\f00c";
}

input[type='checkbox']:focus:after {
    /*border-color: rgba(82, 168, 236, 0.8);*/
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
}


/* INPUT Textbox */

.input-textbox-drag-handle {
    width: 16px;
    height: 16px;
    float: left;
    background: url('../img/icon-drag.gif') no-repeat ;
}

.input-box {
    /*margin: 5px 0 5px 0;*/
    padding:0;
    clear: both;
    max-width: 520px;
}

.input-box label {
	position: relative;
    float: left;
    width: 180px;
    text-align: right;
    padding-right: 10px;
	margin: 5px 11px 5px 0;
	font-weight: bold;
    color: #1ab394;
}

.input-box input[type="text"], .input-box input[type="password"] {
	margin: 2px 0 0 0;
    padding: 2px;
    font: bold 10px arial, sans-serif;
    width: calc(100% - 210px);
}

.input-box textarea {
	margin: 2px 0 0 0;
    padding: 2px;
    border: 1px solid #DDD;
    font: bold 10px arial, sans-serif;
    width: calc(100% - 210px);
}

.input-box select {
	height:26px;
	margin: 2px 0 0 0;
    padding: 0;
    width: calc(100% - 204px);
	font: bold 10px arial, sans-serif;
}

.input-box select.icon_1,.input-box input.icon_1 {    
    width: calc(100% - 204px - 20px);
}

.input-box select.icon_2,.input-box input.icon_2 {    
    width: calc(100% - 204px - 45px);
}

.input-box select.icon_3,.input-box input.icon_3 {    
    width: calc(100% - 204px - 62px);
}

.input-box .editLink {    
    float: left;
    margin: 5px 11px 5px 0;
    font-size: 12px;
}

.input-box input.key-value-color {
    width:100px;
    border-right:40px solid ;
    cursor: pointer;
}

.input-box input[type='checkbox']{
	margin:8px 0 0 0;
}


.input-button-panel {
    margin: 10px 10px;
    padding: 0;
}

.input-button-panel > div{
    float: right;
}

.address-input-box-label {
    float: left;
}

.address-input-box-value {
    float: left;
    
}


