@charset "UTF-8";
ul.mtree {
    margin-left: 0em;
    opacity: 0;
}
ul.mtree ul {
    margin-left: 1em;
}
ul.mtree li {
    list-style: none outside none;
}
ul.mtree a {
    display: block;
}
ul.mtree li.mtree-node > a {
    /*font-weight: bold;*/
}
ul.mtree a {
    transition: all 300ms ease-out 0s;
}
ul.mtree.transit ul {
    margin-left: 0;
}
ul.mtree.transit ul > li {
    /*font-size: 0.9em;*/
    border-bottom: 1px solid #fafafa;
}
ul.mtree.transit li.mtree-node {
    position: relative;
}
ul.mtree.transit li.mtree-node > a:after {
    color: #000;
    font-weight: normal;
    position: absolute;
    right: 20px;
}
ul.mtree.transit li.mtree-open > a:after {
    content: "-";
}
ul.mtree.transit li.mtree-closed > a:after {
    content: "+";
}
ul.mtree.transit ul > li:first-child {
    margin-top: 1px;
}
ul.mtree.transit li.mtree-open > a {
}
ul.mtree.transit li > a:hover, ul.mtree.transit li.mtree-active > a {
    color: #0055ff;
    font-weight:bold;
}
ul.mtree.transit a {
    color: #000;
    padding: 5px 0 5px 0.8em;
}
ul.mtree.transit > li > a {
    font-weight:bold;
}
ul.mtree.transit li li > a {
    padding-left: 1.6em;
}
ul.mtree.transit li li li > a {
    padding-left: 2.4em;
}
ul.mtree.transit li li li li > a {
    padding-left: 3.2em;
}
ul.mtree.transit li li li li li > a {
    padding-left: 4em;
}

ul.mtree.transit {background-color: #efefef;}
.mtree-level-1 {background-color: #fafafa;}
.mtree-level-2 {background-color: #fff;}

ul.mtree.transit > li > a:before {
    content: "> ";
}
ul.mtree.transit > li > ul.mtree-level-1 > li > a:before {
    content: "- ";
}
