.formInputText {
    border: 1px solid rgb(169, 169, 169);
    background-color: #FFF;
}

.formInputText input {
    border-style: none;
    display: inline-block;
    outline: none;
    line-height:24px;
    height:24px;
}
.formInputText input:hover,.formInputText input:focus{
    outline: none;
    border: none;
}
/*
.formInputText input::-ms-clear {
    display: none;
}*/

/*.formInputText:focus {
    outline-offset: -1px;
    outline: 2px solid rgb(0, 121, 186);
}*/

input::-ms-clear {
   display: none;
}
input::-ms-reveal {
    display: none;
}
input::-o-clear {
    display: none;
}

.interactiveElement.formInputTextErr,.interactiveElement.formInputTextErr:hover,.interactiveElement.formInputTextErr:focus {
    outline-offset: -1px;
    outline: 2px solid red;
}

.formInputText img:hover {
    cursor: pointer;
}

.formInputTextTooltip {
    margin: 3px;
}

.formInputTextTooltip table {
    table-layout: fixed;
}

.formInputTextTooltip table tr {
    height: 24px;
}

.formInputTextTooltip table td {
    text-align: left;
}

.formInputTextTooltip table .clsCol1 {
    width: 24px;
    vertical-align: middle;
    padding: 0;
}

.formInputTextTooltip table .clsCol1 img {
    padding-right: 4px;
}

.formInputTextTooltip table .clsCol2 {
    width: 95%;
    max-width: 600px;
    font-size: 12px;
    padding: 0;
    vertical-align: middle;
}

.formInputTextTooltip table img {
    float: left;
}

.formTextInput,.formTextInputSuccess,.formTextInputFailed{
  /*  border-radius:1px;*/
    width: 100%;
    line-height:24px;
    height:28px;
    padding-right: 22px;
    padding-left: 2px;
}

.formTextInputFailed.interactiveElement,.formTextInputFailed.interactiveElement:focus,.formTextInputFailed.interactiveElement:hover{
   /* border-color: red;
    border-width: 2px;
    outline-style: none;*/
    outline-offset: -2px;
    outline: 2px solid red;
}
.formTextInput,.formTextInputSuccess{
    border: rgb(169, 169, 169) solid 1px;
}

.interactiveElement:hover{
    outline: rgb(0, 121, 186) solid 2px;
}
/*.interactiveElement:focus{
    border: rgb(79, 163, 237) solid 2px;
}*/

.popover.clsFormPopover {
    color: #333333;
}

.popover.temperature-popover {
    color: #333333;
    margin: 20px -10px;
}

.popover.temperature-dimm-popover {
    color: #333333;
    transform: rotate(90deg);
    margin: 150px -211px;
    position: absolute;
    z-index: 1000;
}

.btn-default-size {
    height: 32px;
    font-size: 14px;
}

.btn-primary {
    border-style: none;
    color: #FFF;
    background-color: rgb(51,63,75);
    padding: 1px;
    outline: none;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:hover {
    background-color: rgb(51,63,75);
    outline: rgb(0, 121, 186) solid 2px;
}

.btn-primary:disabled {
    border-style: none;
    background-color: rgb(138,153,168);
}

.btn-primary:disabled:hover,.btn-primary:disabled:focus{
    background-color: rgb(138,153,168);
    outline: red solid 2px;
}

.btn-primary.operationDisabled{
    border-style: none;
    background-color: rgb(138,153,168);
}
.btn-primary.operationDisabled:focus,
.btn-primary.operationDisabled:active,
.btn-primary.operationDisabled:active:focus,
.btn-primary.operationDisabled:active:hover,
.btn-primary.operationDisabled:hover{
    border-style: none;
    background-color: rgb(138,153,168);
    outline: #E51C23 solid 2px;
}

.btn-default {
    border-style: none;
    color: #666;
    padding: 1px;
    outline: none;
}

.btn-default:focus,
.btn-default:active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:hover {
    color: #333;
    background-color: #E3E8EE;
    padding: 0px;
    outline: rgb(0, 121, 186) solid 2px;
}

.btn-default.operationDisabled:focus,
.btn-default.operationDisabled:active,
.btn-default.operationDisabled:active:focus,
.btn-default.operationDisabled:active:hover,
.btn-default.operationDisabled:hover{
    outline: #E51C23 solid 2px;
}
.btn{
    height: 30px;
}
.btn-default:disabled {
    border: 1px solid #DDD;
    color: #666;
    background-color: #FFF;
    padding: 0px;
    outline: none;
}

.btn-default:disabled:hover{
    outline: red solid 2px;
}

.formDropDownList {
    outline: none;
    /*padding-bottom: 1px;*/
    border: 1px solid #CCC;
}
/*.formDropDownList.formSelectFocus {
    border: rgb(79, 163, 237) solid 2px;
}*/
.formDropDownList:hover{
    outline: rgb(0, 121, 186) solid 2px;
}
.formDropDownList.disable{
    cursor: no-drop;
    color: whitesmoke;
    background-color: rgb(138,153,168);
}
.formDropDownList.disable:hover{
    outline: red solid 2px;
}

form input::-ms-clear, ::-ms-reveal {
    display: none;
}

input[type=text][disabled],input[type=password][disabled]{
    cursor: no-drop;
    color: whitesmoke;
    background-color: rgb(138,153,168);
}
input[type=text][disabled]:hover,input[type=password][disabled]:hover{
    outline: red solid 2px;
}
.radio label, .checkbox label{
    /*border: white solid 2px;*/
    line-height: 20px;
    outline: none;
}
.radio label:hover{
    outline: rgb(0, 121, 186) solid 2px;
}
.checkbox label:hover{
    outline: rgb(0, 121, 186) solid 2px;
}
