.cl_barre ul{
	padding: 0;	
}
.cl_barre_bottom{
	margin-top: 1em;
}
.cl_actif{
	display:inline-block;
	margin-left: 10px;
	margin-right: 10px;
}

.cl_actif:hover{
	cursor:pointer;
}

.cl_dialog{
	max-height: 340px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.pave_infobulle{
	position: absolute;
	height:16px;
}

ul.pave-racine, .pave-racine ul{
	padding: 5px 0px 5px 20px;
}
.pave-racine a{
	color: inherit;
}
.pave-racine a:hover{
	text-decoration: inherit;
	
}
.pave-racine .pave-node-container:hover{
	background-color: #e7f4f9;
}
.pave-racine li{
	list-style-type: none;
}
.pave-racine .pave-node-container:before {
	content: "\00a0   ";
	display: inline-block;
	border-left: 1px dotted #444;
	border-bottom: 1px dotted #444;
	font-size: 0.7em;
	white-space: pre;
	top: -0.8em;
	position: relative;
	left: 1.4em;
}
.pave-racine .fa{
	margin-right: 2px;
	position: relative;
	left: -0.3em;
}
.pave-racine .pave-bullet:hover{
	cursor:pointer;
}
.pave-racine .pave-bullet-opac{
	opacity:0;
}
.pave-racine .pave-bullet-opac.pave-bullet:hover{
	cursor: inherit;
}
.pave-racine .bullet-open{
	transform: rotate(45deg);
}
.pave-racine .pave-close{
	display:none;
}
.pave-racine.pave-level-0{
	display:inherit;
}
.pave-racine .pave-text{
	margin-left: 3px;
	vertical-align: top;
}
@media (max-width: 1024px) {
	.tree-responsive .pave-racine .pave-node-container::before{
		top: -0.8em;
		position: relative;
		left: 0.9em;
		font-size: 1.4em;
	}

	.tree-responsive .pave-text{
		top: -0.3em;
		position: relative;
		vertical-align: inherit;
		line-height: 1.5em;
	}
	.tree-responsive .pave-node-icon{
		margin: 0.2em 0.2em 0.2em 0;
	}
	.tree-responsive .fa.pave-bullet {
		font-size: 2em;
		margin-right: 4px;
		left: -0.6em;
	}
}
#sdcl[data-ellipsis="off"] .pave .jstree33-node .jstree33-anchor{
	white-space: normal;
	height: auto;
}