.px-tree-node { list-style: none; padding: 0; margin: 0; line-height: 1.8rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.px-tree-node li, .px-tree-node ul { list-style: none; padding: 0; margin: 0; cursor: pointer; }

.px-tree-node.tree__leaf { padding-left: 1.75rem; }

.px-tree-node.tree__branch > .tree-node__content { padding-left: 1.5rem; display: none; }

.px-tree-node.active > .tree-node__content, .px-tree-node.open > .tree-node__content { display: block; }

.px-tree-node .tree__label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.px-tree-node .tree__label:hover { color: var(--px-tree-text-color--hover, black); background-color: var(--px-tree-background-color--hover, lightgray); }

.px-tree-node .tree__label.selected { color: var(--px-tree-text-color--selected, white); background-color: var(--px-tree-background-color--selected, gray); }

.px-tree-node .tree-node__icon { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 1rem; height: 1rem; margin-left: 0.25rem; margin-right: 0.25rem; }
