

/* For treemenu.js */
.treemenu li { list-style: none; }
.treemenu .toggler { cursor: pointer; }
.treemenu .toggler:before { display: inline-block; margin-right: 2pt; }
li.tree-empty > .toggler { opacity: 0.3; cursor: default; }

/**
li.tree-empty > .toggler:before { content: "\2212"; }
li.tree-closed > .toggler:before { content: "+"; }
li.tree-opened > .toggler:before { content: "\2212"; }
**/

.tree
{
	/**
	color: #999999;
	font-weight: 600;
	font-size: 14px;
	**/

	color: #202020;
	font-weight: 600;

}

.tree > li
{
	/**
	border-bottom: solid 1px #dedede;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	**/
	padding-bottom: 10px;

}

.tree > li:last-child
{
	border-bottom: solid 1px transparent;
}


.tree > li > a
{
	color: #202020;
	text-decoration: none;
	
	overflow: hidden;
	/**display: block;**/
	
}

.tree > .active > a
{
	color: #cacaca;
	text-decoration: none;
	overflow: hidden;
	/**display: block;**/
	font-weight: 400;

}

.swx-subtree .active > a
{
	color: #cacaca;
	text-decoration: none;
	font-weight: 400;
	overflow: hidden;
	/**display: block;**/

}

.swx-subtree > li > a
{
	color: #202020;
	text-decoration: none;
	overflow: hidden;
	/**display: block;**/
	padding-bottom: 7px;
	

}

.swx-subtree > li > a:hover
{
	color: #D11341;
	text-decoration: none;
}

li.tree-empty > .toggler:before
{
	/**
	content: "\f054";
	font-family: FontAwesome;
	**/

	/**content: "\f054";**/
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	/**padding-right: 20px;**/
	color: transparent;

	float: left;
	line-height: 20px;
	margin-top: 2px;
	/**display: inline-block;**/
	display: none;

}

.swx-subtree > li.tree-empty > .toggler:before
{
	padding-right: 25px;
}



li.tree-closed > .toggler:before
{
	/**content: "\f054";**/
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	padding-right: 10px;
	color: #202020;
	float: left;
	line-height: 20px;
	margin-top: 4px;
	/**display: inline-block;**/
	display: none;
	overflow: hidden;
	
}

.active .tree-closed .toggler
{
	/**content: "\f054";**/
	content: "\f0da";

	font-family: "Font Awesome 5 Free";
	padding-right: 10px;
	color: #202020;
	display: none;
}


li.tree-opened > .toggler:before
{
	/**content: "\f078";**/
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	padding-right: 10px;
	color: #202020;

	float: left;
	line-height: 20px;
	margin-top: 2px;
	/**display: inline-block;**/
	display: none;


}

li.tree-opened
{
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 7px;

}


.swx-subtree > li
{
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.swx-subtree > li:last-child
{
	border-bottom: 1px solid transparent;
	padding-bottom: 0px;
	margin-bottom: 0px;


}

#swx-subtree
{
	padding-left: 25px;
}