span.headName {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    max-width: calc(100%);
}

ngbss-device-port-relay-list-dropdown > button:focus,
door-device-rs485-network-dropdown > button:focus,
ngbss-list-dropdown > button:focus,
ngbss-checkbox-dropdown > button:focus {
    border: 1px solid #19a5a0;
}

ngbss-device-port-relay-list-dropdown.disabled:focus,
ngbss-device-port-relay-list-dropdown > button.disabled,
door-device-rs485-network-dropdown > button.disabled:focus,
door-device-rs485-network-dropdown > button.disabled,
ngbss-list-dropdown > button.disabled:focus,
ngbss-list-dropdown > button.disabled,
ngbss-checkbox-dropdown > button.disabled:focus,
ngbss-checkbox-dropdown > button.disabled {
    color: #b4b4b4;
    border: 1px solid #c5c5c5;
    background: #e6e6e6;
    cursor: default;
}

ngbss-device-port-relay-list-dropdown div.dropdown-menu,
door-device-rs485-network-dropdown div.dropdown-menu,
ngbss-list-dropdown div.dropdown-menu,
ngbss-checkbox-dropdown div.dropdown-menu {
    border: 1px solid #b4b4b4;
    margin: 0 0 0 0;
    /*border-radius: 0;*/
    padding: 0 0 1px 0;
}

ngbss-list-dropdown button {
    text-align: left;
}

ngbss-device-port-relay-list-dropdown .searchSelect,
door-device-rs485-network-dropdown .searchSelect,
ngbss-checkbox-dropdown .searchSelect {
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*position: absolute;*/
    /*top:24px;*/
}

ngbss-device-port-relay-list-dropdown ul.selectList,
door-device-rs485-network-dropdown ul.selectList,
ngbss-checkbox-dropdown ul.selectChkList {
    max-height: 300px;
}

ngbss-device-port-relay-list-dropdown .selectList li,
door-device-rs485-network-dropdown .selectList li,
ngbss-checkbox-dropdown .selectChkList li {
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*display: block;*/
    /*max-width: calc(100%);*/

}

ngbss-device-port-relay-list-dropdown .selectList li label,
ngbss-device-port-relay-list-dropdown .selectList li label > span,
door-device-rs485-network-dropdown .selectList li label,
door-device-rs485-network-dropdown .selectList li label > span,
ngbss-checkbox-dropdown .selectChkList li label,
ngbss-checkbox-dropdown .selectChkList li label > span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    /*float: left;*/
    max-width: calc(100%);
    height: 100%;
}

ngbss-device-port-relay-list-dropdown .selectList li.notFound,
door-device-rs485-network-dropdown .selectList li.notFound,
ngbss-checkbox-dropdown .selectList li.notFound,
ngbss-checkbox-dropdown .selectChkList li.notFound {
    text-align: center;
}

ngbss-device-port-relay-list-dropdown .selectList li.notFound:before,
door-device-rs485-network-dropdown .selectList li.notFound:before,
ngbss-checkbox-dropdown .selectList li.notFound:before,
ngbss-checkbox-dropdown .selectChkList li.notFound:before {
    display: none;
}

ngbss-device-port-relay-list-dropdown .selectList li:last-child,
door-device-rs485-network-dropdown .selectList li:last-child,
ngbss-checkbox-dropdown .selectList li:last-child,
ngbss-checkbox-dropdown .selectChkList li:last-child {
    border-bottom: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

/*.selectChkList li:last-child:hover, .selectChkList li:last-child:focus {*/
/*background: #f7f2c0;*/
/*border-bottom-left-radius: 4px;*/
/*border-bottom-right-radius: 4px;*/
/*}*/
