/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	LIST
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/	

	/* default unlist */
	.ui-unlist				{ list-style:none; margin:0; padding:0;  }
	.ui-unlist li 			{ padding:2px; }

	/* default list */
	.ui-list				{ list-style:none; margin:0; padding:5px; }
	.ui-list ul				{ padding:0 0 0 20px; margin:0; }
	.ui-list li 			{ padding:0; margin:0; cursor:default; list-style:none; overflow:visible; white-space:nowrap; text-overflow: ellipsis; }
	.ui-list .lib 			{ padding:2px; margin:2px 0; overflow:hidden; vertical-align:middle; }
	.ui-list .lib > span	{ padding:0; cursor:default; margin:5px; display:block; vertical-align:middle; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.ui-list ul li	 		{ font-weight:normal !important; }
	
	/* inline list */
	.ui-list-inline					{ list-style:none; margin:0; padding:5px; }
	.ui-list-inline li	 			{ padding:8px; margin:2px; list-style:none; display:inline-block; width:auto; }
	
	/* tree list */
	.ui-tree														{ list-style:none; margin:0; padding:0; }
	.ui-tree ul														{ padding:0 0 0 25px; margin:0; }
	.ui-tree li 													{ padding:0; margin:0; cursor:default; list-style:none; overflow:visible; }
	.ui-tree .lib													{ padding: 2px;
    margin: 2px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: stretch; }
	.ui-tree .lib .name												{ 
    margin: 10px 10px 10px 20px;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
	.ui-sortable-handle:not(.ui-state-disabled)						{ cursor:move; }
	.ui-tree li.ui-tree-collapsed > ul 								{ display: none; }
	.ui-tree li.ui-tree-branch > div > .ui-tree-expander 			{ cursor:pointer;    align-self: center;
    margin: 0 -15px 0 5px;
	padding:0 !important;
 }
	.ui-tree li.ui-tree-collapsed > div > .ui-tree-expander:before	{ content: "\f196"; }
	.ui-tree li.ui-tree-expanded > div > .ui-tree-expander:before	{ content: "\f147"; }
	.ui-tree-footer-info {     display: flex;
    flex: 1;
    align-self: center; margin-left:5px; }
	
.ui-tree-header 												{ 
	box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.ui-tree-content {
    overflow: auto;
    position: relative;
    align-self: stretch;
    flex: 1;
}
.ui-tree-footer {
    box-sizing: border-box;
    justify-content: space-between;
    display: flex;
    align-items: stretch;	
}
	/* sortable list */
	.ui-list-sortable										{ list-style:none; margin:0; padding:3px 5px; }
	.ui-list-sortable ul									{ padding:0 0 0 25px; margin:0; }
	.ui-list-sortable li 									{ padding:0; margin:0; cursor:default; list-style:none; overflow:visible; white-space: nowrap; text-overflow: ellipsis; }
	.ui-list-sortable .lib 									{ padding:2px; margin:2px 0; overflow:hidden; vertical-align:middle; }
	.ui-list-sortable .lib > span							{ padding:0; cursor:default; margin:6px; }
	.ui-list-sortable span.move:not(.ui-state-disabled)		{ cursor:move; }
	
	/* selectable list */
	.ui-selectable						{ list-style:none; margin:0; padding:0 5px; }
	.ui-selectable ul					{ padding:0 0 0 20px; margin:0; }
	.ui-selectable li 					{ padding:0; margin:0; cursor:default; list-style:none; overflow:visible; cursor:pointer; white-space: nowrap; text-overflow: ellipsis; }
	.ui-selectable li .lib 				{ padding:5px; margin:2px 0; padding:5px; vertical-align:middle; overflow:hidden; }
	.ui-selectable li .lib.no-padding 	{ padding:0; } 
