li {
    /* font-weight: bold; */
    font-weight: normal;

    position: relative;
}




li.expanded b {
    cursor: pointer;
    /* cursor: default; */
    /* cursor: auto; */
}
li.collapsed b {
    cursor: pointer;
    /* cursor: default; */
    /* cursor: auto; */
}



/*
li.expanded:first-line {
    cursor: pointer;
}
li.collapsed:first-line {
    cursor: pointer;
}
*/

/*
li.expanded:first-line {
    cursor: pointer;
}
li.collapsed:first-line {
    cursor: pointer;
}
*/

/*
li.expanded:hover:first-line {
    cursor: pointer;
}

li.collapsed:hover:first-line {
    cursor: pointer;
}
*/


li.expanded:before {
    /* content: "+"; */
    content: "-";
    font-size: larger;
    font-weight: bold;
    position: absolute;
    /* left: -25px; */
    /* left: -32px; */
    /* left: -40px; */
    left: -60px;
    /* left: -50px; */
    cursor: pointer;
}

li.expanded:nth-of-type(n+10):before {
    /* left: -33px; */
    /* left: -40px; */
    left: -60px;
    /* left: -50px; */
}



li.collapsed:before {
    content: "+";
    /* content: "-"; */
    font-size: larger;
    font-weight: bold;
    position: absolute;
    /* left: -25px; */
    /* left: -32px; */
    /* left: -40px; */
    left: -60px;
    /* left: -50px; */
    cursor: pointer;
}

li.collapsed:nth-of-type(n+10):before {
    /* left: -33px; */
    /* left: -40px; */
    left: -60px;
    /* left: -50px; */
}


li.expanded ul {
    display: block;
}

li.collapsed ul {
    display: none;
}
