.project-buttons {
    /* top: -5px; */
}

.main-accordion {
    
}

.mainAccordion .panel-default > .panel-heading {
    /* background-color: #EBEBEB; */
}

.mainAccordion .panel-body {
    /* padding: 5px; */
}

.mainAccordion .panel-title {
    font-size: 12px;
}
.mainAccordion .panel-group {
    font-size: 12px;
    margin-bottom: 5px;
}

.mainAccordion .panel-group .panel-default {
    border-color: white;
}

.mainAccordion .list-group > .checkbox-primary{
    padding: 3px 5px;   
}

.mainAccordion .list-group {
    margin-bottom: 5px;
}

.mainAccordion .project-buttons  .checkbox-primary {
    padding: 3px 5px;   
}

.mainAccordion .project-buttons  .checkbox-primary input[type=checkbox], input[type=radio] {
    margin: 1px 0 0;
}


.mainAccordion .badge {
    vertical-align: text-bottom;   
}

.mainAccordion .collapsed:before {content: "\f078";}
        .icon-chevron:before {content: "\f077";}

.mainAccordion li .item-name::after, .mainAccordion li .item-name::before{
    content:'';
    left: -10px;
    position: absolute;
    right:auto;
}

.mainAccordion li .item-name::before{
    border-left: 1px solid #999;
    bottom: 50px;
    height: 100%;
    top:0;
    /* right: 10px; */
    width: 1px;
}

.mainAccordion li .item-name::after{
    border-top:1px solid #999;
    height:20px;
    top: 20px;
    width: 2px;
}

.mainAccordion .list-group-item {
    border-left: 0px;
    border-right: 0px;
}