.listTable {  }
.listTable table.dataTable tbody th, .listTable table.dataTable tbody td { vertical-align: middle; }
.listTable table.dataTable tbody th { font-size: 18px; color: #222d32; }

.content-wrapper .nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 20px; list-style: none; background: #222d32; }
.content-wrapper .nav-pills>li>a { border-radius: 0; border-top: 3px solid transparent; color: #fff; padding: 15px 20px; display: inline-block; }
.content-wrapper .nav>li>a:hover { color: #fff; background: #3c8dbc; }
.content-wrapper .nav-item.active { color: #fff; background: #3c8dbc; }

.treecat>ul{padding: 0; margin: 0;}
.treecat>li{list-style: none;}
.treecat .pricedependent {padding-left: 30px;}


treecat{
-moz-user-select:none;
position:relative;
}

.treecat ul{
margin:0 0 0 -1.5em;
padding:0 0 0 1.5em;
}

.treecat ul ul{
background:url('/dist/images/list-item-contents.png') repeat-y left;
}

.treecat li.lastChild > ul{
background-image:none;
}

.treecat li{
margin:0;
padding:0;
background:url('/dist/images/list-item-root.png') no-repeat top left;
list-style-position:inside;
/*list-style-image:url('/dist/images/button.png');*/
cursor:auto;
}

.treecat li.collapsibleListOpen{
list-style-image:url('/dist/images/button-open.png');
cursor:pointer;
}

.treecat li.collapsibleListClosed{
list-style-image:url('/dist/images/button-closed.png');
cursor:pointer;
}

.treecat li li{
background-image:url('/dist/images/list-item.png');
padding-left:1.5em;
}

.treecat li.lastChild{
background-image:url('/dist/images/list-item-last.png');
}

.treecat li.collapsibleListOpen{
background-image:url('/dist/images/list-item-open.png');
}

.treecat li.collapsibleListOpen.lastChild{
background-image:url('/dist/images/list-item-last-open.png');
}
.active{
    color: #fff !important;
    font-weight: bold;
}