 .sui-treemap{
    position:relative;
    overflow:hidden;
    //border:1px solid #e7e7e7;
    //font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    //font-size:14px;
    outline:0
}
.sui-treemap-group{
    position:absolute;
    overflow:hidden;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sui-treemap-title{
    position:absolute;
    overflow:hidden;
    padding:.2em;
    color:#000;
    background-color:#ccc;
    border:1px solid #e7e7e7;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sui-treemap-group-horizontal .sui-treemap-title{
    text-align:center
}
.sui-treemap-group-horizontal .sui-treemap-title .sui-treemap-title-inner{
    width:22px;
    transform:rotate(-90deg)
}
.sui-treemap-group-vertical .sui-treemap-title,.sui-treemap-group-squarified .sui-treemap-title{
    width:100%;
    height:auto;
    text-align:center
}
.sui-treemap-item{
    position:absolute;
    overflow:hidden;
    padding:3px;
    //font-size:.9em;
    color:#000;
    border:1px solid #e7e7e7;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    cursor:default
}
.sui-treemap-item:hover{
    border:3px solid #e7e7e7;
    padding:1px;
    opacity:.85;
    filter:alpha(opacity=85)
}
.sui-treemap-disabled{
    opacity:.4;
    filter:alpha(opacity=40);
    cursor:default
}
.sui-treemap-disabled .sui-treemap-item:hover{
    padding:3px;
    border:1px solid #e7e7e7;
    opacity:1;
    filter:alpha(opacity=100)
}
 .sui-treeview{
    position:relative;
    display:block;
    list-style:none;
    color:#FFF;
    background-color:#000;
    outline:0;
    //font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    //font-size:14px;
    line-height:normal;
    overflow:visible;
    cursor:default;
    //padding-top:1em;
    //padding-bottom:1em;
    padding-left:.5em;
    padding-right:.5em;
    text-align:left
}
.sui-treeview-list,ul.sui-treeview-list{
    list-style:none;
    margin:0;
    padding:0;
    outline:0;
    padding-left:16px
}
.sui-treeview-item,li.sui-treeview-item{
    padding:.2em
}
.sui-treeview-item-toggle{
    //display:inline-block;
    //width:16px;
    //height:16px;
    text-align:center;
    vertical-align:middle;
    overflow:hidden;
    cursor:pointer;
    margin-left:-16px
}
.sui-treeview-item-toggle-expanded{

}

.sui-treeview-item-toggle-expanded::before { 
    zoom:1;
    width:auto;
    height:0;
    line-height:0;

    content: "";
    border-color: transparent #FFF;
    border-style: solid;

    border-left: .4em solid transparent;
    border-right: .4em solid transparent;
    border-top: .4em solid #FFF;

    display: inline-block;
    position: relative;
}


.sui-treeview-item-toggle-collapsed{
    display:inline-block;
    zoom:1;
    width:auto;
    height:0;
    line-height:0;
    border-left:.4em solid;
    border-top:.4em solid transparent;
    border-bottom:.4em solid transparent;
    position:relative
}
.sui-treeview-item-check{
    display:inline-block;
    //width:16px;
    height:16px;
    text-align:center;
    vertical-align:middle;
    overflow:visible;
    margin-left:.5em;
    margin-right:.2em
}
.sui-treeview-item-text{
    //font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    //font-size:14px;
    //font-size: 1.1em;
    display:inline-block;
    vertical-align:middle;
    margin-left:.2em;
    padding-left:.3em;
    padding-right:.3em;
    padding-top:.2em;
    padding-bottom:.2em
}
.sui-treeview-item{
    cursor: pointer;
}
.sui-treeview-item-text:hover{
    //color:#FFF;
    //background-color:#d57f16
}
.sui-treeview-item-text-dragging,.sui-treeview-item-text-dragging:hover{
    //color:#000;
    //background-color:#ccc
}
.sui-treeview-item-text-dropover{
    //color:#000;
    //background-color:#4fa7ef
}
.sui-treeview-item-icon{
    display:inline-block;
    //width:16px;
    height:16px;
    text-align:center;
    vertical-align:middle;
    overflow:hidden;
    margin-right:.5em
}
.sui-treeview-item-toggle-loading{
    //width:16px;
    height:16px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-image:url(../img/loading-light-bootstrap-small.gif)
}
.sui-treeview-item-toggle-loading .sui-treeview-item-toggle-expanded,.sui-treeview-item-toggle-loading .sui-treeview-item-toggle-collapsed{
    display:none
}
.sui-treeview-focus .sui-treeview-item-selected>.sui-treeview-item-content>.sui-treeview-item-text,.sui-treeview-focus .sui-treeview-item-selected>.sui-treeview-item-content>.sui-treeview-item-text:hover{
    //color:#000;
    //background-color:#4fa7ef
}
.sui-treeview-item-active>.sui-treeview-item-content>.sui-treeview-item-text,.sui-treeview-item-active>.sui-treeview-item-content>.sui-treeview-item-text:hover,.sui-treeview-focus .sui-treeview-item-active>.sui-treeview-item-content>.sui-treeview-item-text,.sui-treeview-focus .sui-treeview-item-active>.sui-treeview-item-content>.sui-treeview-item-text:hover{
    //color:#000;
    //background-color:#ccc
}
.sui-treeview-item-disabled{
    pointer-events:none;
    cursor:default;
    opacity:.4;
    color:#FFF
}
.sui-treeview-item-disabled .sui-checkbox{
    opacity:1
}
#treeview ul li a {
	padding: 0px;
}