﻿
.sftree
{
    display:block;
    padding-left:20px;
    padding-right:20px;
}

/*.sftree-task
{
    position:relative;
    display:block;
    height:auto;
}*/
.sftree li
{
    position:relative;
    display:block;
    height:auto;
}
.sftree li.sftree-selected > p
{
    background-color:rgb(187,208,50);
}

.sftree li.sftree-sum
{

}

.sftree li.sftree-used
{
    background-color:#ffd1d1;
}

.sftree li > p
{
    position:relative;
    display:block;
    height:auto;
    line-height:24px;
    text-decoration:none;
    cursor:pointer;
    color:black;
    font-size:14px;
}
.sftree li > p > a
{
    display:inline-block;
    position:relative;
    margin-left:60px;
    padding-right:60px;
    height:auto;
    /*overflow:hidden;*/
}

.sftree li > p > span > button
{
    padding-left:4px;
    padding-right:4px;
    height:24px;
    line-height:24px;
    margin:0;
    text-align:center;
    position:relative;
    background-color:white;
    border: none;
    color:#808080;
}

.sftree li > p > button.btn
{
    height:auto;
    line-height:normal;
    border:1px solid #ccc;
    color:#333;
}
.sftree li > p > button.btn:hover
{
    background-color:#e6e6e6;
    color:#333;
    border:1px solid #adadad;
}

.sftree li > p > button:hover
{
    /*background-color:rgb(187,208,50);*/
    color:black;
}

/*.sftree li:hover > button
{
    display:inline-block;
}*/


.sftree li > p > span
{
    position:absolute;
    right:0px;
    top:0px;
    margin:0px;
    padding:0px;
}

.sftree li > p > span:nth-child(1)
{
    position:absolute;
    left:0px;
    top:0px;
    float:right;
    margin:0px;
    padding:0px;
}

.sftree li > p > a
{
    text-decoration:none;
    color:#033799;
}
.sftree-act li > p > a
{
    text-decoration:none;
    /*color:black;*/
}

.sftree li.sftree-sum > p
{
    font-size:18px;
    color:#033799;
}
.sftree-act li.sftree-sum > p
{
    font-size:18px;
    /*color:black;*/
}
.sftree-act li.sftree-sum
{
    border-bottom:1px dotted #033799;
}

.sftree li > p:hover > a
{
    text-decoration:none;
    color:blue;
    /*background-color:rgb(187,208,50);*/
}

.sftree-act li > p:hover > a
{
    text-decoration:none;
    color:blue;
    background-color:rgb(187,208,50);
}

.sftree li > ul
{
    margin-left:55px;
    border-left:1px solid #808080;
    padding-left:10px;
    position:relative;
    display:block;
    height:auto;
}


/*.sftree li > p > button
{
    content: "";
    padding-left:0px;
}
.sftree li.sftree-collapsed > p button
{
    content: "+  ";
    padding-left:0px;
}*/
