.RS485Manager .AppXTable {
    max-width: calc(100% - 2px);
    margin: auto;
    border: #444 1px solid;
}

.RS485Manager .AppXTable .AppXInput {
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    border: #444 1px solid;
    border-radius: 3pt;
    color: #000;
    background: #fff;
}

.RS485Manager .AppXSelect {
    background: #fff !important;
    color: #000 !important;
}

.RS485Manager .AppXTable .AppXDel img {
    cursor: pointer;
}

.RS485Manager .AppXBottom {
    padding: 4pt;
    text-align: right;
}

.RS485Manager .AppXBottom .AppXButton {
    border: #000 1px solid;
    margin: 1pt;
    border-radius: 3pt;
    padding: 1pt 8pt;
}

.RS485Manager .AppXBottom .AppXButton.AppXAdd {
    padding-left: 4pt;
    background: #0078c1;
    color: #fff;
}

.RS485Manager .AppXBottom .AppXButton.AppXAdd:hover {
    filter:brightness(140%);
}

.RS485Manager .AppXBottom .AppXButton.AppXAdd::before {
    content: " ";
    display: inline-block;
    width: 20px;
    height: 1.2em;
    vertical-align: top;
    background-image: url(/assets/fwImg/GRP.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.RS485Manager .AppXEmpty.AppXHidden {
    display: none;
}

.RS485Manager .AppXEmpty {
    padding: 0.5em;
}

.RS485Manager .AppXEmpty div {
    text-align: center;
    color: #888;
    font-size: 9pt;
    border: #888 1px solid;
    padding: 0.5em;
    border-radius: 4pt;
}

.RS485Manager .AppXEmpty div::before {
    content: "(";
}

.RS485Manager .AppXEmpty div::after {
    content: ")";
}

.RS485Manager .AppXRS4085Icon.AppXRS4085Icon .AppXRS4085IconText {
    display: inline-block;
    width: calc(100% - 2em - 4pt);
    margin-left: 2pt;
    vertical-align: middle;
}

.RS485Manager .AppXRS4085Icon .AppXRS4085IconIcon {
    max-width: 2em;
    max-height: 2em;
    vertical-align: middle;
    display: inline-block;
}

.RS485Manager .AppXRS4085Icon.AppXRS4085WText .AppXRS4085IconIcon {
    margin: 0;
}

.RS485Manager .AppXRS4085Icon.AppXRS4085WClick .AppXRS4085IconText {
    cursor: pointer;
}

.RS485Manager .AppXRS4085Icon.AppXRS4085WClick .AppXRS4085IconIcon {
    cursor: pointer;
}

.RS485Manager .AppXDataTD.AppXDel {
    width: 2em;
    text-align: center;
    min-width: unset;
}

.RS485Manager .AppXThField.AppThType_bool {
    width: 2em;
    text-align: center;
    min-width: unset;
}

.RS485Manager .AppXThField.AppXThField_icon {
    min-width: unset;
}

.RS485Manager th, td {
    min-width: unset;
}

.RS485Manager .AppXThField.AppXTDWUnit .AppXInput {
    width: calc(100% - 3em - 4px);
}

.RS485Manager .AppXRS485Unit {
    width: 3em;
    display: inline-block;
    color: #ccc;
    margin-left: 2pt;
    height: 1.5em;
    overflow: hidden;
    vertical-align: top;
}

.RS485Manager .AppXTable .AppXThField.AppXRS485AttrIsDeviceId {
    width: 4.5em;
}

.RS485Manager .AppXThField.AppXRS485AttrIsEnum {
    width: 4.5em;
}

.RS485Manager .AppXThField.AppThType_float {
    width: 5.5em;
}

.RS485Manager .AppXThField.AppThType_int {
    width: 4.5em;
}