
   .raiz {
    font-weight:bold;
	color:blue;
	font-size:100%;
	height:auto !important;
   }
   
   .hijoraiz {
    font-weight:1020;
	color:blue;
   }
 
 /* nodos sin hijos en negro */
  .hijo {
	font-weight:normal;
	color:black;
	margin-left: 18px !important;
}

	.jstree-default>.jstree-striped {
   min-width:100% !important;
	}
	
	.jstree-icon.jstree-ocl {
		display: none;
	}
	
	.jstree{
		width: 100%;
	}

.jstree-anchor {
	white-space: normal !important;
	height: 40px !important;
	padding: 0px !important;
	line-height:15px !important;
	width:100%;
}

.jstree-node>a>p{
padding:5px 10px;
 display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

i{
float:left;
}
	
.jstree-node {
    min-height: 40px  !important;
}
.jstree-wholerow {
    height: 40px !important;
}
.jstree-themeicon-custom{
height:40px !important;
width:55px !important;
}

.jstree-anchor>.jstree-themeicon {
    margin-right: 1px;
	 margin-left: 0px;
	
}

/* esconde el icono por defecto */
.jstree-default .jstree-icon:empty {
    width: 2px;
	}
	

.jstree-default-large > .jstree-striped {
  background-size: auto 80px;
  z-index:999 !important;
}

::placeholder {
  color: white;
}
