mat-content { padding: 20px; } .item-content { display: flex; width: 100%; padding: 10px; } .item-content mat-icon { margin-right: 10px; } .tree-invisible { display: none; } .tree ul, .tree li { margin-top: 0; margin-bottom: 0; list-style-type: none; } /* * This padding sets alignment of the nested nodes. */ .tree .mat-nested-tree-node div[role=group] { padding-left: 40px; } /* * Padding for leaf nodes. * Leaf nodes need to have padding so as to align with other non-leaf nodes * under the same parent. */ .tree div[role=group] > .mat-tree-node { padding-left: 40px; }