/* TreeJS styling */

.treeview, .treeview ul {
	list-style-type: none;
	overflow: scroll;
}

.treeview li {
	text-indent: 1%;
	margin-top:0.2em;
	padding:0.15em 0 0.5em 1.5em;
	line-height: 22px;
	background-repeat:no-repeat;
	background-size: 24px 24px;
}

.treeview li.contains-items {
	background-image: url('icons/arrow-left.png');
} 

.treeview li.items-expanded {
	background-image: url('icons/arrow-down.png');
}

.treeview>li:hover {
	cursor: pointer;
}

.treeview span:hover{
	background-color: rgba(246, 246, 246, 0.7);
}
/* TreeJS styling */

.treeview, .treeview ul {
	list-style-type: none;
	overflow: hidden;
}

.treeview li {
	text-indent: 1%;
	margin-top:0.2em;
	padding:0.15em 0 0.5em 1.5em;
	line-height: 22px;
	background-repeat:no-repeat;
	background-size: 24px 24px;
}

.treeview li.contains-items {
	background-image: url('icons/arrow-left.png');
} 

.treeview li.items-expanded {
	background-image: url('icons/arrow-down.png');
}

.treeview>li:hover {
	cursor: pointer;
}

.treeview span:hover{
	background-color: rgba(246, 246, 246, 0.7);
}

Fix scroll on small screens
Fix scroll on small screens
