/* CSS Document */
.tf-tree,	
.tf-tree	li	{list-style:none; padding-left:1px; line-height:20px;}
.tf-tree	.tf-child-true	> ul	{display:none; padding-left:0;}
.tf-tree	.tf-child-true			{cursor:pointer; position:relative;}
.tf-tree	.tf-child-true:before	{display:block; position:absolute; vertical-align:middle; left:0px; content:"\f07b"; font-family: 'Font Awesome 5 Free'; width:20px; height:20px; font-size:16px; line-height:20px; text-align:center; color:#428bca;}
.tf-tree	.tf-child-true	> div	{padding-left:8px;}
.tf-tree	.tf-child-false	> div	{padding-left:8px;}
.tf-tree	.tf-child-true.tf-open	> div	{font-weight:bold;padding-left:8px;}
.tf-tree	.tf-child-true.tf-open	> ul	{display:block;}
.tf-tree	.tf-child-true.tf-open:before	{display:block; position:absolute; left:0; content:"\f07c"; font-family: 'Font Awesome 5 Free'; width:20px; height:20px; font-size:16px; line-height:20px; text-align:center; color:#428bca;}
.tf-tree	.tf-child-false			{cursor:pointer; position:relative;}
.tf-tree	.tf-child-false:before	{display:block; position:absolute; top:-1px; left:0; content:"\f15b"; font-family: 'Font Awesome 5 Free'; width:20px; height:20px; font-size:12px; line-height:20px; text-align:center; color:#428bca;}
.tf-tree	.tf-closed				{font-weight:normal;}
.tf-tree	.tf-selected:before		{display:block; position:absolute; top:-1px; left:0; content:"\f15b"; font-family: 'Font Awesome 5 Free'; width:20px; height:20px; font-size:12px; line-height:20px; text-align:center; color:#428bca;}
.tf-tree	ul.tf-search-result		{display:block}
.tf-tree	ul.tf-search-result	> li	{display:none;}
.tf-tree	ul.tf-search-result	> li.tf-search-result	{display:block;}