/** Easy Tree style */
.ipl-padding-left {
    padding-left: 1.5rem;
}

.callout {
    margin-left: 1em;
}

ul.category-tree-upload li {
    padding: 0;
    margin: 0;
}

ul.category-tree-upload label {
    font-weight: lighter;
    font-size: 16px;
    cursor: pointer;
}

.easy-tree {
    min-height: 20px;
    border: none;
    border-top: none;
    padding-bottom: 15px;
}

.easy-tree > ul {
    padding-left: 0;
}

.easy-tree li {
    list-style-type: none;
    margin: 0;
    padding: 10px 5px 0 0;
    position: relative
}

.easy-tree li::before, .easy-tree li::after {
    content: '';
    left: -35px;
    position: absolute;
    right: auto
}

.easy-tree li::before {
    border-left: 1px dotted #E87E04FF;
    bottom: 50px;
    height: 15px;
    top: 0;
    width: 1px
}

.easy-tree li::after {
    border-top: 1px dotted #E87E04FF;
    height: 20px;
    top: 15px;
    width: 15px;
}

.easy-tree li > span {
    padding: 5px 0;
    text-decoration: none
}

.easy-tree li.parent_li > span {
    cursor: pointer
}


.easy-tree > ul > li::before, .easy-tree > ul > li::after {
    border: 0
}

.easy-tree li:last-child::before {
    height: 15px
}

.easy-tree li > span > a {
    color: #fff;
    text-decoration: none;
}

.easy-tree li > span > span.glyphicon, .easy-tree li > span > span.glyphicon {
    margin-right: 5px;
}
