@charset "utf-8";

/*
 * aciTree jQuery Plugin
 * http://acoderinsights.ro
 *
 */

.aciTree {
    outline: none;
}

/* the big loader */
.aciTree.aciTreeLoad {
    background:url(../image/load-root.gif) center center no-repeat;
}

.aciTree .aciTreeUl {
    list-style:none;
    margin:0;
    padding:0;
}
.aciTree .aciTreeLi {
    display:block;
    clear:both;
    white-space:nowrap;
}
.aciTree .aciTreeLine:focus {
    outline:none;
}

.aciTree .aciTreeLi.aciTreeHidden {
    display:none;
}

/* the branch line */
.aciTree .aciTreeBranch {
    padding-left:20px; /* branch indent */
    background:url(../image/tree-branch.png) left 1px repeat-y;
}
.aciTree[dir=rtl] .aciTreeBranch {
    padding-left:0;
    padding-right:20px; /* branch indent */
    background:url(../image/tree-branch.png) right 1px repeat-y;
}
/* if the parent is the last child on his level (this is level based; added for #8 levels, if you need more ... add them as needed) */
.aciTree .aciTreeLi.aciTreeLevel0.aciTreeLast .aciTreeBranch.aciTreeLevel0,
.aciTree .aciTreeLi.aciTreeLevel1.aciTreeLast .aciTreeBranch.aciTreeLevel1,
.aciTree .aciTreeLi.aciTreeLevel2.aciTreeLast .aciTreeBranch.aciTreeLevel2,
.aciTree .aciTreeLi.aciTreeLevel3.aciTreeLast .aciTreeBranch.aciTreeLevel3,
.aciTree .aciTreeLi.aciTreeLevel4.aciTreeLast .aciTreeBranch.aciTreeLevel4,
.aciTree .aciTreeLi.aciTreeLevel5.aciTreeLast .aciTreeBranch.aciTreeLevel5,
.aciTree .aciTreeLi.aciTreeLevel6.aciTreeLast .aciTreeBranch.aciTreeLevel6,
.aciTree .aciTreeLi.aciTreeLevel7.aciTreeLast .aciTreeBranch.aciTreeLevel7,
.aciTree .aciTreeLi.aciTreeLevel8.aciTreeLast .aciTreeBranch.aciTreeLevel8,
.aciTree.aciTreeNoBranches .aciTreeBranch {
    background:none;
}
/* the branch line behind the button (for the siblings) */
.aciTree .aciTreeEntry {
    overflow:hidden;
    background:url(../image/tree-branch.png) left 1px repeat-y;
}
.aciTree[dir=rtl] .aciTreeEntry {
    background:url(../image/tree-branch.png) right 1px repeat-y;
}
.aciTree .aciTreeLi.aciTreeLast>.aciTreeLine .aciTreeEntry,
.aciTree.aciTreeNoBranches .aciTreeEntry {
    background:none;
}

.aciTree.aciTreeBig .aciTreeEntry {
    padding:0 0 2px 0;
}

.aciTree .aciTreeButton, .aciTree .aciTreePush, .aciTree .aciTreeItem, .aciTree .aciTreeIcon, .aciTree .aciTreeText, .aciTree .aciTreeColumn {
    display:inline-block;
    height:20px;
    line-height:20px;
    font-size:14px;
    color:#555;
    vertical-align:top;
	font-weight:normal;
}
.aciTree.aciTreeBig .aciTreeText, .aciTree.aciTreeBig .aciTreeColumn {
    font-size:12px;
}

.aciTree .aciTreeDisabled>.aciTreeLine .aciTreeText, .aciTree .aciTreeDisabled>.aciTreeLine .aciTreeColumn {
    color:#888;
}

.aciTree .aciTreeItem {
    padding:0 2px 0 2px;
    border:1px solid transparent;
    height:auto;
    white-space:normal;
    cursor:pointer;
    /* margin-right need to be set to icon width [.aciTree .aciTreeIcon = 20] +
    item padding [.aciTree .aciTreeItem = 4] (+ the width of all columns, if any) */
    margin-right:24px;
}
.aciTree[dir=rtl] .aciTreeItem{
    margin-right:0;
    /* margin-left need to be set to icon width [.aciTree .aciTreeIcon = 20] +
    item padding [.aciTree .aciTreeItem = 4] (+ the width of all columns, if any) */
    margin-left:24px;
}
.aciTree .aciTreeText {
    display:inline-flex;
    height:auto;
}
.aciTree .aciTreeColumn {
    float:right;
    height:auto;
    white-space:normal;
    cursor:default;
}
.aciTree[dir=rtl] .aciTreeColumn {
    float:left;
}

/* columns width/style (left to right, if any) */

.aciTree .aciTreeColumn0 {
    width:40px;
}
.aciTree .aciTreeColumn1 {
    width:40px;
}
.aciTree .aciTreeColumn2 {
    width:40px;
}

/* item selection */

.aciTree .aciTreeLine.aciTreeHover .aciTreeItem {
    background-color:#EFF5FD;
    border:1px dashed #D9D9D9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.aciTree .aciTreeFocus>.aciTreeLine .aciTreeItem {
    /* not selected but with focus */
    border:1px solid #D9D9D9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.aciTree .aciTreeSelected>.aciTreeLine .aciTreeItem {
    background-color:#E8E8E8;
    border:1px dashed #D9D9D9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.aciTree.aciTreeFocus .aciTreeSelected>.aciTreeLine .aciTreeItem {
    background-color:#d0e5fe;
}
.aciTree.aciTreeFocus .aciTreeFocus>.aciTreeLine .aciTreeItem {
    /* not selected but with focus */
    border:1px solid #84acdd;
}
.aciTree.aciTreeFocus .aciTreeSelected.aciTreeFocus>.aciTreeLine .aciTreeItem {
    border:1px dashed #84acdd;
}

/* full row selection */

.aciTree.aciTreeFullRow>.aciTreeUl {
    margin:2px;
}

.aciTree.aciTreeFullRow .aciTreeLine {
    margin:-2px;
    border:1px solid transparent;
}

.aciTree.aciTreeFullRow .aciTreeLine.aciTreeHover .aciTreeItem {
    background:none;
    border:1px solid transparent;
}
.aciTree.aciTreeFullRow .aciTreeFocus>.aciTreeLine {
    /* not selected but with focus */
    border:1px solid #D9D9D9;
}
.aciTree.aciTreeFullRow .aciTreeSelected>.aciTreeLine .aciTreeItem,
.aciTree.aciTreeFullRow .aciTreeFocus>.aciTreeLine .aciTreeItem {
    background:none;
    border:1px solid transparent;
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeSelected>.aciTreeLine .aciTreeItem {
    background:none;
    border:1px solid transparent;
}

.aciTree.aciTreeFullRow .aciTreeLine.aciTreeHover {
    background: #e3edf9;
    background: -moz-linear-gradient(top,  #e3edf9 0%, #9cb7d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3edf9), color-stop(100%,#9cb7d8));
    background: -webkit-linear-gradient(top,  #e3edf9 0%,#9cb7d8 100%);
    background: -o-linear-gradient(top,  #e3edf9 0%,#9cb7d8 100%);
    background: -ms-linear-gradient(top,  #e3edf9 0%,#9cb7d8 100%);
    background: linear-gradient(to bottom,  #e3edf9 0%,#9cb7d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3edf9', endColorstr='#9cb7d8',GradientType=0 );
}
.aciTree.aciTreeFullRow .aciTreeSelected>.aciTreeLine {
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #c6c6c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#c6c6c6));
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#c6c6c6 100%);
    background: -o-linear-gradient(top,  #f4f4f4 0%,#c6c6c6 100%);
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#c6c6c6 100%);
    background: linear-gradient(to bottom,  #f4f4f4 0%,#c6c6c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c6c6c6',GradientType=0 );
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeFocus>.aciTreeLine {
    /* not selected but with focus */
    border:1px solid #84acdd;
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeSelected>.aciTreeLine {
    border:1px solid transparent;
    background: #d0e5fe;
    background: -moz-linear-gradient(top,  #d0e5fe 0%, #84acdd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e5fe), color-stop(100%,#84acdd));
    background: -webkit-linear-gradient(top,  #d0e5fe 0%,#84acdd 100%);
    background: -o-linear-gradient(top,  #d0e5fe 0%,#84acdd 100%);
    background: -ms-linear-gradient(top,  #d0e5fe 0%,#84acdd 100%);
    background: linear-gradient(to bottom,  #d0e5fe 0%,#84acdd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e5fe', endColorstr='#84acdd',GradientType=0 );
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeSelected>.aciTreeLine.aciTreeHover,
.aciTree.aciTreeFullRow .aciTreeSelected>.aciTreeLine.aciTreeHover {
    background: #c3dbf7;
    background: -moz-linear-gradient(top,  #c3dbf7 0%, #84a9d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3dbf7), color-stop(100%,#84a9d6));
    background: -webkit-linear-gradient(top,  #c3dbf7 0%,#84a9d6 100%);
    background: -o-linear-gradient(top,  #c3dbf7 0%,#84a9d6 100%);
    background: -ms-linear-gradient(top,  #c3dbf7 0%,#84a9d6 100%);
    background: linear-gradient(to bottom,  #c3dbf7 0%,#84a9d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3dbf7', endColorstr='#84a9d6',GradientType=0 );
}

/* checkbox/radio tree */

.aciTree .aciTreeCheckbox label, .aciTree .aciTreeRadio label {
    cursor:pointer;
}
.aciTree .aciTreeCheck {
    width:20px;
    height:20px;
    display:inline-block;
    margin:0 2px 0 2px;
    padding:0;
    vertical-align:text-bottom;
    background:url(../image/tree-check-small.png) 0 0 no-repeat;
}
.aciTree.aciTreeBig .aciTreeCheck {
    background:url(../image/tree-check-big.png) 0 0 no-repeat;
}

.aciTree[dir=rtl] .aciTreeCheck {
    background:url(../image/tree-check-small-rtl.png) 0 0 no-repeat;
}
.aciTree.aciTreeBig[dir=rtl] .aciTreeCheck {
    background:url(../image/tree-check-big-rtl.png) 0 0 no-repeat;
}

.aciTree .aciTreeCheckbox>.aciTreeLine .aciTreeCheck { background-position:-5px -65px; }
.aciTree .aciTreeCheckbox.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-5px -5px; }
.aciTree .aciTreeCheckbox.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-5px -35px; }

.aciTree .aciTreeCheckbox>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-35px -65px; }
.aciTree .aciTreeCheckbox.aciTreeChecked>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-35px -5px; }
.aciTree .aciTreeCheckbox.aciTreeChecked.aciTreeTristate>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-35px -35px; }

.aciTree .aciTreeCheckbox.aciTreeDisabled>.aciTreeLine .aciTreeCheck { background-position:-65px -65px; }
.aciTree .aciTreeCheckbox.aciTreeDisabled.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-65px -5px; }
.aciTree .aciTreeCheckbox.aciTreeDisabled.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-65px -35px; }

.aciTree .aciTreeRadio>.aciTreeLine .aciTreeCheck { background-position:-95px -65px; }
.aciTree .aciTreeRadio.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-95px -5px; }
.aciTree .aciTreeRadio.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-95px -35px; }

.aciTree .aciTreeRadio>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-125px -65px; }
.aciTree .aciTreeRadio.aciTreeChecked>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-125px -5px; }
.aciTree .aciTreeRadio.aciTreeChecked.aciTreeTristate>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-125px -35px; }

.aciTree .aciTreeRadio.aciTreeDisabled>.aciTreeLine .aciTreeCheck { background-position:-155px -65px; }
.aciTree .aciTreeRadio.aciTreeDisabled.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-155px -5px; }
.aciTree .aciTreeRadio.aciTreeDisabled.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-155px -35px; }

/* inplace editable */

.aciTree .aciTreeEdited input[type=text] {
    outline: none;
    border:1px solid #000;
    padding:0;
    margin:0;
    line-height:18px;
    height:18px;
    display:inline-block;
    font-size:11px;
    color:#000;
    vertical-align:top;
}
.aciTree.aciTreeBig .aciTreeEdited input[type=text] {
    font-size:12px;
}

/* sortable items */

.aciTree .aciTreeChild {
    height:0;
    line-height:0;
}

.aciTree .aciTreePlaceholder {
    height:0;
    line-height:0;
    overflow:visible;
    position:relative;
}

.aciTree .aciTreePlaceholder div {
    position:absolute;
    left:0;
    width:16px;
    height:16px;
    margin-left:20px;
    background:#fff url(../image/drag-drop.png) -7px -37px no-repeat;
    border:1px solid #999;
}

.aciTree[dir=rtl] .aciTreePlaceholder div {
    background:#fff url(../image/drag-drop-rtl.png) -7px -37px no-repeat;
}

.aciTree .aciTreeChild .aciTreePlaceholder div {
    top:-20px;
    left:-20px;
}
.aciTree.aciTreeBig .aciTreeChild .aciTreePlaceholder div {
    top:-22px;
}

.aciTree .aciTreePlaceholder.aciTreeBefore div {
    top:2px;
    background-position:-7px -7px !important;
}

.aciTree .aciTreePlaceholder.aciTreeAfter div {
    top:-20px;
    background-position:-7px -67px !important;
}
.aciTree.aciTreeBig .aciTreePlaceholder.aciTreeAfter div {
    top:-22px;
}

.aciTree.aciTreeDragDrop .aciTreeItem, .aciTree.aciTreeDragDrop .aciTreeColumn,
.aciTree.aciTreeDragDrop .aciTreeCheckbox label, .aciTree.aciTreeDragDrop .aciTreeRadio label {
    cursor:inherit !important;
}

/* this is level based; added for #8 levels, if you need more ... add them as needed */
.aciTree .aciTreeLi.aciTreeLevel0 .aciTreePlaceholder div { margin-left:40px; }
.aciTree .aciTreeLi.aciTreeLevel1 .aciTreePlaceholder div { margin-left:60px; }
.aciTree .aciTreeLi.aciTreeLevel2 .aciTreePlaceholder div { margin-left:80px; }
.aciTree .aciTreeLi.aciTreeLevel3 .aciTreePlaceholder div { margin-left:100px; }
.aciTree .aciTreeLi.aciTreeLevel4 .aciTreePlaceholder div { margin-left:120px; }
.aciTree .aciTreeLi.aciTreeLevel5 .aciTreePlaceholder div { margin-left:140px; }
.aciTree .aciTreeLi.aciTreeLevel6 .aciTreePlaceholder div { margin-left:160px; }
.aciTree .aciTreeLi.aciTreeLevel7 .aciTreePlaceholder div { margin-left:180px; }
.aciTree .aciTreeLi.aciTreeLevel8 .aciTreePlaceholder div { margin-left:200px; }

.aciTree[dir=rtl] .aciTreePlaceholder div {
    left:auto;
    right:0;
    margin-left:0;
    margin-right:20px;
}

.aciTree .aciTreeChild .aciTreePlaceholder div {
    right:-20px;
}

/* this is level based; added for #8 levels, if you need more ... add them as needed */
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel0 .aciTreePlaceholder div { margin-right:40px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel1 .aciTreePlaceholder div { margin-right:60px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel2 .aciTreePlaceholder div { margin-right:80px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel3 .aciTreePlaceholder div { margin-right:100px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel4 .aciTreePlaceholder div { margin-right:120px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel5 .aciTreePlaceholder div { margin-right:140px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel6 .aciTreePlaceholder div { margin-right:160px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel7 .aciTreePlaceholder div { margin-right:180px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel8 .aciTreePlaceholder div { margin-right:200px; }

.aciTreeHelper {
    position:absolute;
    max-width:300px;
    color:#000;
    background-color:#d0e5fe;
    border:1px dashed #84acdd;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:4px;
    margin:20px 0 0 20px;
}

/* default - item in the middle (comment the hover part to keep the same button image) */

.aciTree .aciTreeButton, .aciTree .aciTreePush {
    width:18px;
    background:url(../image/tree-small.png) -7px -35px no-repeat;
}
.aciTree.aciTreeBig .aciTreeButton, .aciTree.aciTreeBig .aciTreePush {
    background:url(../image/tree-big.png) -7px -35px no-repeat;
}

.aciTree[dir=rtl] .aciTreeButton, .aciTree[dir=rtl] .aciTreePush {
    background:url(../image/tree-small-rtl.png) -7px -35px no-repeat;
}
.aciTree.aciTreeBig[dir=rtl] .aciTreeButton, .aciTree.aciTreeBig[dir=rtl] .aciTreePush {
    background:url(../image/tree-big-rtl.png) -7px -35px no-repeat;
}

.aciTree.aciTreeArrow .aciTreeButton, .aciTree.aciTreeArrow .aciTreePush {
    background:url(../image/tree-arrow-small.png) -7px -35px no-repeat;
}
.aciTree.aciTreeBig.aciTreeArrow .aciTreeButton, .aciTree.aciTreeBig.aciTreeArrow .aciTreePush {
    background:url(../image/tree-arrow-big.png) -7px -35px no-repeat;
}

.aciTree.aciTreeArrow[dir=rtl] .aciTreeButton, .aciTree.aciTreeArrow[dir=rtl] .aciTreePush {
    background:url(../image/tree-arrow-small-rtl.png) -7px -35px no-repeat;
}
.aciTree.aciTreeBig.aciTreeArrow[dir=rtl] .aciTreeButton, .aciTree.aciTreeBig.aciTreeArrow[dir=rtl] .aciTreePush {
    background:url(../image/tree-arrow-big-rtl.png) -7px -35px no-repeat;
}

.aciTree.aciTreeNoBranches .aciTreeButton,
.aciTree .aciTreeLeaf>.aciTreeLine .aciTreePush { background:none !important; }

.aciTree .aciTreeInodeMaybe>.aciTreeLine .aciTreePush { background-position:-67px -5px !important; }
.aciTree .aciTreeInodeMaybe>.aciTreeLine .aciTreePush.aciTreeHover { background-position:-67px -35px !important; }
.aciTree .aciTreeInode>.aciTreeLine .aciTreePush { background-position:-97px -5px !important; }
.aciTree .aciTreeInode>.aciTreeLine .aciTreePush.aciTreeHover { background-position:-97px -35px !important; }
.aciTree .aciTreeOpen>.aciTreeLine .aciTreePush { background-position:-127px -5px !important; }
.aciTree .aciTreeOpen>.aciTreeLine .aciTreePush.aciTreeHover { background-position:-127px -35px !important; }

/* if it's the last item in list */

.aciTree .aciTreeLi.aciTreeLast>.aciTreeLine .aciTreeButton { background-position:-37px -5px !important; }

/* the item loader */

.aciTree .aciTreePush>span {
    display:none;
    position:absolute;
    width:18px;
    height:18px;
    left:0;
    top:2px;
    background:url(../image/load-node.gif) 0 0 no-repeat;
}
.aciTree .aciTreeLoad>.aciTreeLine .aciTreePush {
    position:relative;
    /* uncomment next line to hide the button while loading */
    /*background:none !important;*/
}
.aciTree .aciTreeLoad>.aciTreeLine .aciTreePush>span {
    display:inline-block;
}

/* tree item icon */

.aciTree .aciTreeIcon {
    width:20px;
    background:url(../image/tree-small.png) 0 0 no-repeat;
}
.aciTree.aciTreeBig .aciTreeIcon {
    background:url(../image/tree-big.png) 0 0 no-repeat;
}

.aciTree[dir=rtl] .aciTreeIcon {
    width:16px;
    margin-left:4px;
    background:url(../image/tree-small-rtl.png) 0 0 no-repeat;
}
.aciTree.aciTreeBig[dir=rtl] .aciTreeIcon {
    background:url(../image/tree-big-rtl.png) 0 0 no-repeat;
}

.aciTree.aciTreeArrow .aciTreeIcon { background:url(../image/tree-arrow-small.png) 0 0 no-repeat; }
.aciTree.aciTreeBig.aciTreeArrow .aciTreeIcon { background:url(../image/tree-arrow-big.png) 0 0 no-repeat; }

.aciTree.aciTreeArrow[dir=rtl] .aciTreeIcon { background:url(../image/tree-arrow-small-rtl.png) 0 0 no-repeat; }
.aciTree.aciTreeBig.aciTreeArrow[dir=rtl] .aciTreeIcon { background:url(../image/tree-arrow-big-rtl.png) 0 0 no-repeat; }

/* demo file/folder icon class */

.aciTree .aciTreeIcon.folder {
    background-position:-157px -5px !important;
}
.aciTree .aciTreeIcon.group{
    position:relative;
    right:5px;
}
.aciTree .aciTreeIcon.group:before{
    content: "\f0c0";
  /* font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 2px;
    left: 0;*/
    font-family: FontAwesome;
    color:#613e7e;
    left:5px;
    position:absolute;
    top:0;
}
.aciTree .aciTreeIcon.client{
    position:relative;
    right:5px;
}
.aciTree .aciTreeIcon.client:before{
    content: "\f108";
    font-family: FontAwesome;
    color :#d14836;
    left:5px;
    position:absolute;
    top:0px;
}
.aciTree .aciTreeIcon.backup{
    position:relative;
    right:5px;
}
.aciTree .aciTreeIcon.backup:before{
    content: "\f093 ";
    font-family: FontAwesome;
    color: #4cae4c;
    left:5px;
    position:absolute;
    top:0px;
}
.aciTree .aciTreeIcon.greyIcon:before{
	color: #A9A9A9;
}
.aciTree .aciTreeIcon.server{
    position:relative;
    right:5px;
}
.aciTree .aciTreeIcon.server:before{
    content: "\f093 ";
    font-family: FontAwesome;
    color:rgb(255, 201, 0) ;
    left:5px;
    right:5px;
    position:absolute;
    top:0px;
}
.aciTree .aciTreeIcon.hyper-v{
    position:relative;
    right:5px;
}
.aciTree .aciTreeIcon.hyper-v:before{
    content: "\f17a ";
    font-family: FontAwesome;
    color:rgb(0, 0, 0) ;
    left:5px;
    right:5px;
    position:absolute;
    top:0px;
}
.aciTree .aciTreeLine.aciTreeHover .aciTreeIcon.folder {
    /* comment next line to keep the same icon on hover */
    background-position:-157px -35px !important;
}
.aciTree .aciTreeIcon.file {
    background-position:-187px -5px !important;
}
.aciTree .aciTreeLine.aciTreeHover .aciTreeIcon.file {
    /* comment next line to keep the same icon on hover */
    background-position:-187px -35px !important;
}

/* demo row colors */

.aciTree.aciTreeColors .aciTreeOdd>.aciTreeLine {
    /* odd rows */
    background-color:#FFFFC4;
}
.aciTree.aciTreeColors .aciTreeEven>.aciTreeLine {
    /* even rows */
    background-color:#CAFFCA;
}
.aciTree.aciTreeColors .aciTreeFirst>.aciTreeLine {
    /* first item on each level */
    /*background-color:#B0DFFF;*/
}
.aciTree.aciTreeColors .aciTreeLast>.aciTreeLine {
    /* last item on each level */
    /*background-color:#FFCEFF;*/
}
.aciTree .aciTreeIcon.hyperv-host{
    background:url("../../../images/icons/hyperv-ser.png") no-repeat !important;
}
.aciTree .aciTreeIcon.hyperv-vm{
    background:url("../../../images/icons/hyperv-guestos.png") no-repeat !important;
}
.aciTree .aciTreeIcon.vmware-logo{
    background:url("../../../images/vmware-logo_20x20.png") no-repeat !important;
}
.aciTree .aciTreeIcon.vmhost{
    background:url("../../../images/vmhost_20x20.png") no-repeat !important;
}
.aciTree .aciTreeIcon.vmware{
    background:url("../../../images/vmware.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.hyperv{
    background:url("../../../images/HyperV.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.vmdatastore{
    background:url("../../../images/vmdatastore_20x20.png") no-repeat !important;
}
.aciTree .aciTreeIcon.vmdatacenter{
    background:url("../../../images/vmdatacenter_20x20.png") no-repeat !important;
}
.aciTree .aciTreeIcon.vmrunning{
    background:url("../../../images/vm-running.png") no-repeat !important;
}
.aciTree .aciTreeIcon.vmdisk{
    background:url("../../../images/disk.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.drive{
    background:url("../../../images/drive.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.computer{
    background:url("../../../images/computer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.systemdrive{
    background:url("../../../images/system-drive-icons.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.bootsystem{
    background:url("../../../images/boot-system-drive-icons.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.datacenter{
    background:url("../../../images/datacenter_20x20.png") no-repeat !important;
}
.aciTree .aciTreeIcon.cluster{
    background:url("../../../images/icons/cluster.png") no-repeat !important;
    margin-right: 5px !important;
}
.aciTree .aciTreeIcon.hypervServer{
    background:url("../../../images/icons/hyperv-ser.png") no-repeat !important;
}
.aciTree .aciTreeIcon.hypervServerErr{
    background:url("../../../images/icons/hyperv-err.png") no-repeat !important;
}
.aciTree .aciTreeIcon.hypervguestos{
    background:url("../../../images/icons/hyperv-guestos.png") no-repeat !important;
}
.aciTree .aciTreeIcon.closedfolder{
    background:url("../../../images/closedfolder.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.deletedfolder{
    background:url("../../../images/deleteFolderClose.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.my-documents{
    background:url("../../../images/my-documents.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.my-music{
    background:url("../../../images/my-music.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.my-picture{
    background:url("../../../images/my-picture.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.my-video{
    background:url("../../../images/my-video.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.desktop{
    background:url("../../../images/desktop.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.exe{
    background:url("../../../images/exe.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.exeVer{
    background:url("../../../images/exeVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.exeDelVer{
    background:url("../../../images/exeDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.cabinet{
    background:url("../../../images/cabinet.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.cabinetVer{
    background:url("../../../images/cabinetVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.cabinetDelVer{
    background:url("../../../images/cabinetDelVer.gif") no-repeat !important;
}


.aciTree .aciTreeIcon.list{
    background:url("../../../images/list.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.listVer{
    background:url("../../../images/listVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.listDelVer{
    background:url("../../../images/listDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.txt{
    background:url("../../../images/txt.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.txtVer{
    background:url("../../../images/txtVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.txtDelVer{
    background:url("../../../images/txtDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.sql{
    background:url("../../../images/sql.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.sqlVer{
    background:url("../../../images/sqlVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.sqlDelVer{
    background:url("../../../images/sqlDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.bmp{
    background:url("../../../images/bmp.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.bmpVer{
    background:url("../../../images/bmpVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.bmpDelVer{
    background:url("../../../images/bmpDelVer.gif") no-repeat !important;
}

.aciTree .aciTreeIcon.psd{
    background:url("../../../images/psd.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.psdVer{
    background:url("../../../images/psdVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.psdDelVer{
    background:url("../../../images/psdDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.php{
    background:url("../../../images/php.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.phpVer{
    background:url("../../../images/phpVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.phpDelVer{
    background:url("../../../images/phpDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.word{
    background:url("../../../images/word.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.wordVer{
    background:url("../../../images/wordVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.wordDelVer{
    background:url("../../../images/wordDelVer.gif") no-repeat !important;
}

.aciTree .aciTreeIcon.xls{
    background:url("../../../images/xls.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.xlsVer{
    background:url("../../../images/xlsVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.xlsDelVer{
    background:url("../../../images/xlsDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.html{
    background:url("../../../images/html.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.htmlVer{
    background:url("../../../images/htmlVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.htmlDelVer{
    background:url("../../../images/htmlDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.xmldoc{
    background:url("../../../images/xmldoc.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.xmldocVer{
    background:url("../../../images/xmldocVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.xmldocDelVer{
    background:url("../../../images/xmldocDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.database{
    background:url("../../../images/database.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.databaseVer{
    background:url("../../../images/databaseVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.databaseDelVer{
    background:url("../../../images/databaseDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.pps{
    background:url("../../../images/pps.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.ppsVer{
    background:url("../../../images/ppsVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.ppsDelVer{
    background:url("../../../images/ppsDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.ppt{
    background:url("../../../images/ppt.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.pptVer{
    background:url("../../../images/pptVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.pptDelVer{
    background:url("../../../images/pptDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.pdf{
    background:url("../../../images/pdf.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.pdfVer{
    background:url("../../../images/pdfVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.pdfDelVer{
    background:url("../../../images/pdfDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.zip{
    background:url("../../../images/zip.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.zipVer{
    background:url("../../../images/zipVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.zipDelVer{
    background:url("../../../images/zipDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.jar{
    background:url("../../../images/jar.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.jarVer{
    background:url("../../../images/jarVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.jarDelVer{
    background:url("../../../images/jarDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.asp{
    background:url("../../../images/asp.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.aspVer{
    background:url("../../../images/aspVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.aspDelVer{
    background:url("../../../images/aspDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.wma{
    background:url("../../../images/wma.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.wmaVer{
    background:url("../../../images/wmaVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.wmaDelVer{
    background:url("../../../images/wmaDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.bkf{
    background:url("../../../images/bkf.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.bkfVer{
    background:url("../../../images/bkfVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.bkfDelVer{
    background:url("../../../images/bkfDelVer.gif") no-repeat !important;
}

.aciTree .aciTreeIcon.eml{
    background:url("../../../images/eml.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.emlVer{
    background:url("../../../images/emlVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.emlDelVer{
    background:url("../../../images/emlDelVer.gif") no-repeat !important;
}

.aciTree .aciTreeIcon.conf{
    background:url("../../../images/conf.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.confVer{
    background:url("../../../images/confVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.confDelVer{
    background:url("../../../images/confDelVer.gif") no-repeat !important;
}

.aciTree .aciTreeIcon.csv{
    background:url("../../../images/csv.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.csvVer{
    background:url("../../../images/csvVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.csvDelVer{
    background:url("../../../images/csvDelVer.gif") no-repeat !important;
}

.aciTree .aciTreeIcon.unknown{
    background:url("../../../images/unknown.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.unknownVer{
    background:url("../../../images/unknownVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.unknownDelVer{
    background:url("../../../images/unknownDelVer.gif") no-repeat !important;
}

.aciTree .aciTreeIcon.csharp{
    background:url("../../../images/csharp.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.csharpVer{
    background:url("../../../images/csharpVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.csharpDelVer{
    background:url("../../../images/csharpDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.javascript{
    background:url("../../../images/javascript.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.javascriptVer{
    background:url("../../../images/javascriptVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.javascriptDelVer{
    background:url("../../../images/javascriptDelVer.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.ie{
    background:url("../../../images/ie.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.outlookexpress{
    background:url("../../../images/outlookexpress.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.win-mail{
    background:url("../../../images/win-mail.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.outlook{
    background:url("../../../images/outlook.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.sysregistry{
    background:url("../../../images/sysregistry.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.sysfilefolder{
    background:url("../../../images/sysfilefolder.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.opera{
    background:url("../../../images/opera-icon.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.mozilla{
    background:url("../../../images/mozilla-icon.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.firefox{
    background:url("../../../images/firefox.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.netscape{
    background:url("../../../images/netscape-icon.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.thunderbird{
    background:url("../../../images/thunderbird-icon.gif") no-repeat !important;
}
.aciTree .aciTreeIcon.safari{
    background:url("../../../images/safari.gif") no-repeat !important;
}
/* uncomment below to keep the item in one line and scroll the tree horizontally when needed */

/*

.aciTree .aciTreeEntry {
    overflow:visible;
}

.aciTree .aciTreeItem {
    white-space:nowrap;
    margin-right:12px;
}

*/
