
.anura-tree-container.anura-loading:before {
	display: block;
	content: '';
	border: 4px solid rgba(120, 120, 120, 0.2);
	border-top: 4px solid rgba(120, 120, 120, 0.8);
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin: 8px auto;
	animation: spin 1s linear infinite;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.anura-tree-container li {
	margin: 2px 0 0 8px;
}
.anura-tree-container a {
	cursor: pointer;
	outline: none;
}
.anura-tree-container a .anura-asset-count {
	opacity: 0.5;
}
.anura-tree-container a .anura-asset-count:before {
	content: '[';
}
.anura-tree-container a .anura-asset-count:after {
	content: ']';
}
.anura-tree-container > ul {
	margin-left: 0;
}
.anura-tree-container ul.anura-tree-folded {
	display: none;
}
.anura-tree-container ul.anura-tree-unfolded {
	display: inherit;
	list-style: none;
}
.anura-tree-container li.anura-node {
	list-style-type: disc;
}
.anura-tree-container li.anura-leaf {
	list-style-type: circle;
}
.anura-tree-container li.anura-lazy {
	list-style-type: square;
}
.anura-tree-container.no-list-style li.anura-node,
.anura-tree-container.no-list-style li.anura-leaf,
.anura-tree-container.no-list-style li.anura-lazy {
	list-style-type: none; /* this is a bit backwards, but it's backwards compatible :3 */
}
.anura-tree-container li.anura-active > a {
	font-weight: bold;
}
.anura-tree-container li.anura-active > a .anura-asset-count {
	font-weight: normal;
}
.anura-tree-container li.anura-loading {
	background: url('../img/loading_small.gif') no-repeat top right;
}

.anura-tree-container.anura-tags {margin-left: 0;}
.anura-tree-container.anura-tags li.anura-node,
.anura-tree-container.anura-tags li.anura-leaf,
.anura-tree-container.anura-tags li.anura-lazy {
	list-style: inside none none;
	background: none no-repeat 0 -1px;
	padding-left: 20px;
	margin-left: 0;
}

