.js-group.js-removed { opacity:0.3;  }
.js-group.js-approved { border-color:#23b7e5; }
.js-group.js-approved .panel-heading { background-color:rgba(35, 183, 229, 0.18); }

.js-group.js-processing { opacity:0.3;  }


.js-group .js-rise-group { display:none; }
.js-group .js-merge-group { display:none; margin-left:20px; }
.js-group.js-removed .js-remove-group { display:none; }
.js-group.js-removed .js-rise-group { display:inline-block; }

.js-group.js-approved .js-merge-group { display:inline-block; }
.js-group.js-approved.js-removed .js-merge-group { display:none; }


.js-lead.js-removed { opacity:0.5;  }
.js-lead .js-rise-lead { display:none; }
.js-lead.js-removed .js-remove-lead { display:none; }
.js-lead.js-removed .js-rise-lead { display:inline-block; }

.js-list a:hover { color:#23b7e5; }

.js-attr { display:none; }
.js-attr.js-mandatory-attr { display:block; }

.js-merge a:hover { color:#23b7e5; }

.js-invisible { display:none; }


.chart canvas {
    position: relative;
    margin-top:-40px;
}

.chart > div {
    top:80px;
    position:relative;
}



@media (min-width: 768px) {
  .app-aside.large,
  .navbar-header.large {
    width: 300px;
  }
  .navbar-collapse.large,
  .app-content.large,
  .app-footer.large {
    margin-left: 300px;
  }
}
