.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.btn-group-block { width: 100% !important; }

.btn-group-block .btn:first-child:nth-last-child(1),
.btn-group-block .btn:first-child:nth-last-child(1) ~ .btn { width: 100% !important; }
.btn-group-block .btn:first-child:nth-last-child(2),
.btn-group-block .btn:first-child:nth-last-child(2) ~ .btn { width: 50% !important; }
.btn-group-block .btn:first-child:nth-last-child(3),
.btn-group-block .btn:first-child:nth-last-child(3) ~ .btn { width: 33.3333% !important; }
.btn-group-block .btn:first-child:nth-last-child(4),
.btn-group-block .btn:first-child:nth-last-child(4) ~ .btn { width: 25% !important; }
.btn-group-block .btn:first-child:nth-last-child(5),
.btn-group-block .btn:first-child:nth-last-child(5) ~ .btn { width: 20% !important; }
.btn-group-block .btn:first-child:nth-last-child(6),
.btn-group-block .btn:first-child:nth-last-child(6) ~ .btn { width: 16.6666% !important; }

tr.hidden, tr.hidden td, tr.hidden th { display: none; }

.sublist-overflow { max-height: 254px; overflow-y: auto; }