.jstree-loading {
	display: flex;
	margin-left: 24px !important;
}

.jstree-default .jstree-anchor {
	font-size: 15px !important;
	width: 100%;
}

.ima-folder-icon {
	content: url(/icons/tree-folder.svg) !important;
	width: 20px !important;
	height: 20px !important;
}

.ima-user-icon {
	content: url(/icons/tree-user.svg) !important;
	width: 20px !important;
	height: 20px !important;
}

.ima-fingerprint-icon {
	content: url(/icons/tree-fingerprint.svg) !important;
	width: 20px !important;
	height: 20px !important;
}

.ima-signal-icon {
	content: url(/icons/tree-signal.svg) !important;
	width: 20px !important;
	height: 20px !important;
}

.ima-lock-icon {
	content: url(/icons/tree-lock.svg) !important;
	width: 20px !important;
	height: 20px !important;
}

.jstree-clicked {
	border-radius: 4px;
	background: var(--TAB, #e7edf3) !important;
}

.jstree-clicked .tree-folder-count {
	background: var(--imaDarkBlue) !important;
	color: white !important;
}

.jstree-anchor {
	height: 32px !important;
}
.expand-inside-icon {
	content: url(/icons/arrows-45deg-inside-icon.svg) !important;
}

.expand-outside-icon {
	content: url(/icons/arrows-45deg-outside-icon.svg) !important;
}

.tree-folder-count {
	display: flex;
	padding: 0px 8px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 20px;
	background: var(--TAB, #e7edf3);
	color: var(--imaCoolGrey) !important;
}

.jstree-anchor-inner-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 4px;
	flex-wrap: nowrap;
	width: 100%;
}

.jstree-anchor-inner-content-searched {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 4px;
	flex-wrap: nowrap;
	width: 100%;
	font-weight: 700;
	color: var(--imaDarkBlue) !important;
}

ul.jstree-container-ul {
	position: relative !important;
	left: -24px !important;
}

.collapsable {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: nowrap;
}

.no-wrap {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: nowrap;
}

.tree-search-wrapper {
	padding: 8px 0px;
}

@media (min-width: 640px) {
	.tree-search-wrapper{
		min-height: 70px;
		height: 70px;
	}
}

.tree-search-wrapper-collapsed {
	min-height: 10px;
	height: 10px;
	button {
		top: 30px !important;
	}
}

.hidden-tree {
	width: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	border-right: none !important
}

.tree-shadow {
	filter: drop-shadow(2px 2px 2.75px rgb(173, 173, 173));
}

.hide-tree-button {
	left: 0px !important;
	filter: drop-shadow(2px 2px 3.75px rgb(173, 173, 173));
	top: -34px;
}
