ul.tree {
    @include menuUlReset();
    li {
        .tree-item {
//            @include test();
            @include border-radius($basicCr);
            @include single-transition(background-color, 0.25s);
            display: block;
            font-size: 0.80rem;
            height: $menuLineH;
            line-height: $menuLineH;
            margin-bottom: $interiorMarginSm;
//            overflow: hidden;
//            padding: 2px 4px 2px 7px;
            position: relative;
//            white-space: nowrap;
            &.loading {
                color: darken($colorBodyFg, 20%);
                font-style: italic;
                .wait-spinner {
                    margin-left: 14px;
                }
            }
            &:not(.loading) {
                cursor: pointer;
                &:hover {
                    background: lighten($colorBodyBg, 5%);
                    color: lighten($colorBodyFg, 20%);
	                .context-trigger {
		                display: block;
	                }
                    .icon {
                        color: $colorItemTreeIconHover;
                    }
                }
            }
            .selected {
                color: #fff;
            }
            .view-control {
//                @include test();
                display: inline-block;
//                margin-right: $interiorMargin;
//                vertical-align: middle;
                width: $treeVCW;
                &:hover {
                    color: $colorItemTreeVCHover;
                }
            }
	        .context-trigger {
		        $h: 0.9rem;
		        display: none;
                top: -1px;
		        position: absolute;
		        right: $interiorMarginSm;
		        .btn-invoke-menu {
			        font-size: 0.75em;
			        height: $h;
			        line-height: $h;
		        }
	        }
            .icon {
//                @include test();
                @include txtShdwSubtle(0.6);
                color: $colorItemTreeIcon;
                left: $treeVCW + $interiorMargin;
                .alert {
                    @include txtShdwSubtle(0.3);
                    background: $colorBodyBg;
                    color: $colorAlert;
                    font-size: 0.7em;
                    margin-top: -3px;
                    top: 0;
                    right: auto;
                    bottom: auto;
                    left: 9px;
                    height: auto;
                    width: auto;
                    position: absolute;
                    z-index: 2;
                }
            }
            .title-label {
//                @include test();
                display: block;
                position: absolute;
                top: 0;
                left: $treeVCW + $treeTypeIconW + ($interiorMargin * 2); //38px;
//                right: $treeContextTriggerW + $interiorMargin; //Disabling as context trigger not being used
	            right: 0;
                overflow: hidden;
                text-overflow: ellipsis;
                height: $menuLineH;
                bottom: auto;
                white-space: nowrap;
            }
        }
    }
    ul.tree {
        margin-left: $treeVCW + $interiorMargin;
    }
}