/* The tree nodes: */
.devices-editor-tree-node,
.devices-editor-tree-node > .ui-treenode-content, 
.devices-editor-tree-node > .ui-treenode-content > .ui-treenode-label { 
    width: 100%; 
    line-height: 25px;
}
.devices-editor-tree-node { border-top: 1px dotted lightgray; }

/* Buttons: */
.devices-editor-buttons-container {
    position: absolute;
    right: 10px;
}

.ui-tree .ui-treenode {
    width: 100%;
}
.ui-tree .ui-tree-container {
    overflow-x: hidden;
    width: 97%;
    padding-right: 30px;
}

.ui-tree .ui-treenode-label {
    padding: 0 20px 0 10px;
}

/* Company tree borders: */
#pages\:network\:devices_editor_members_tree.ui-treetable, 
#pages\:network\:devices_editor_members_tree.ui-treetable tr, 
#pages\:network\:devices_editor_members_tree.ui-treetable th, 
#pages\:network\:devices_editor_members_tree.ui-treetable td { border: none; }
#pages\:network\:devices_editor_members_tree.ui-treetable tr { border-bottom: 1px dotted lightgray; }
#pages\:network\:devices_editor_members_tree.ui-treetable .ui-treetable-indent { width: 32px; }

/* Types of devices: */
.payment-device-NORMAL { }
.payment-device-PRACTICE_PHISICAL_WIDE,
.payment-device-PRACTICE_PHISICAL_CORPORATE { /*color: red*/ font-style: italic; font-weight: 500; }
.payment-device-PRACTICE_VIRTUAL { /*color: orange*/ font-style: italic; font-weight: 300; }
