@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,600,700b,800); html,body { font-family:'Roboto',sans-serif; min-height: 100vh; } img { max-width:100% } .MContainer { padding: 0; margin: 0; } .MContainer li { list-style-type: none; } /* indent for all tree children excepts root */ .Node { background-image : url(img/i.gif); background-position : top left; background-repeat : repeat-y; margin-left: 18px; zoom: 1; } .IsRoot { margin-left: 0; } /* left vertical line (grid) for all nodes */ .IsLast { background-image: url(img/i_half.gif); background-repeat : no-repeat; } .ExpandOpen .Expand { background-image: url(img/expand_minus.gif); } /* closed is higher priority than open */ .ExpandClosed .Expand { background-image: url(img/expand_plus.gif); } .Document { background-image: url(img/document.gif); } /* highest priority */ .ExpandLeaf .Expand { background-image: url(img/expand_leaf.gif); } .Content { min-height: 18px; margin-left:18px; } * html .Content { height: 18px; } .Expand { width: 18px; height: 18px; float: left; } .ExpandOpen .MContainer { display: block; } .ExpandClosed .MContainer { display: none; } .ExpandOpen .Expand, .ExpandClosed .Expand { cursor: pointer; } .ExpandLeaf .Expand { cursor: auto; }