.angular-ui-tree-handle {
    background: #f8faff;
    border: 1px solid #dae2ea;
    color: #7c9eb2;
    padding: 10px 10px;
}

.angular-ui-tree-handle:hover {
    color: #438eb9;
    background: #f4f6f7;
    border-color: #dce2e8;
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

tr.angular-ui-tree-empty {
    height:100px
}

.group-title {
    background-color: #687074 !important;
    color: #FFF !important;
}


/* --- Tree --- */
.tree-node {
    border: 1px solid #dae2ea;
    background: #f8faff;
    color: #7c9eb2;
}

.nodrop {
    background-color: #f2dede;
}

.tree-node-content {
    margin: 10px;
}
.tree-handle {
    padding: 10px;
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}

.angular-ui-tree-handle:hover {
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.jstree-default .jstree-anchor {
	width: 100%;
}

.jstree-default {
	min-width: 980px !important;
}

ul > li > .jstree-anchor {
	width: calc(100% - 24px) !important;
	border-bottom: 1px solid #e7ecf1;
}

.tree-title {
	border: 1px solid #e7ecf1;
	height: 24px;
    line-height: 22px;
    min-width: 971px !important;
}

.col-tree-title-3-nodes {
	min-width: 938px !important;
}

.col-tree-3-nodes-first-child {
	min-width: 207px !important;
}

.col-tree-title > div {
	min-width: 93px;
}

.col-tree-title-4-nodes {
	min-width: 889px !important;
}

.col-tree-4-nodes-first-child {
	min-width: 159px !important;
}

.col-tree-title-5-nodes {
	min-width: 865px !important;
}

.col-tree-5-nodes-first-child {
	min-width: 132px !important;
}

.col-tree-title {
	text-align: center;
    font-size: 13px;
    font-weight: 600;
    float: left;
    width: 100%;
}

.col-tree-title > div:first-child {
	min-width: 280px;
}

.col-tree-title > div {
	float: left;
	border-right: 1px solid #e7ecf1;
}

.col-tree-title > div:last-child {
	border-right: 0px;
	min-width: 75px;
}

.col-tree > a > div {
    padding: 0px 5px 0px 5px;
    float: left;
    border-right: 1px solid #e7ecf1;
}

.col-tree > a > div:last-child {
    border-right: 0px;
}

.col-tree > a > i {
	display: none !important;
}

.jstree-container-ul {
	border-left: 1px solid #e7ecf1;
	border-right: 1px solid #e7ecf1;
}



.col-tree-nodes {
	min-width: 93px !important;
}

.col-tree-155 {
	min-width: 155px !important;
}
