﻿.ekstruct-nodes-scroll {
    height: calc(100vh - 190px);
    overflow-y: auto;
}

.ekstruct-tabs-scroll {
    height: calc(100vh - 130px);
    overflow-y: auto;
}

.ekstruct-tabs-scroll .table-striped thead th {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1;
}

/*
 * tree
 */
/*.ekstruct-tree .list-group.list-group-root {
    padding: 0;
    overflow: hidden;
}


.ekstruct-tree .list-group-item {
    background-color: transparent;
    padding-right: 0.3em;
    padding-left: 0.3em;
}

.ekstruct-tree .list-group.list-group-root .list-group,
.ekstruct-tree .list-group .list-group {
    margin-bottom: 0;
}

.ekstruct-tree .list-group.list-group-root .list-group-item {
    border-radius: 0;
    border-width: 1px 0 0 0;
}

.ekstruct-tree .list-group .list-group .list-group-item:last-child {
    border-bottom: 0px;
}

.ekstruct-tree .list-group.list-group-root > .list-group-item:first-child {
    border-top-width: 0;
}

.ekstruct-tree .list-group > .list-group-item {
    padding-left: 1em;
}

.ekstruct-tree .list-group > .list-group > .list-group-item {
    padding-left: 2em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 3em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 4em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 5em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 6em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 7em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 8em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 9em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 10em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group .list-group-item  {
    padding-left: 11em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group >  .list-group > .list-group > .list-group > .list-group .list-group-item {
    padding-left: 12em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group >  .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 13em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 14em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 15em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 16em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 17em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 18em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 19em;
}

.ekstruct-tree .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group > .list-group-item {
    padding-left: 20em;
}*/
/* menu button */
/*.rpd-menuitem .dropdown button {
    margin-top: -6px;
}

.rpd-menuitem .dropdown button {
    margin-top: -6px;
}

.ekstruct-node-selected {
    font-weight: bold;
    background-color: #337ab7 !important;
}

    .ekstruct-node-selected .ekstruct-node-name,
    .ekstruct-node-selected .ekstruct-node-toggle {
        color: #f1f3f5;
    }

    .ekstruct-node-selected a:hover {
        text-decoration: none;
    }

.ekstruct-node-marked {
    font-weight: bold;
    background-color: #ddd;
}*/

/* Enables/disables commands in node dropdown that relies on having a node marked */
/*.ekstruct-tree.list-group-root .ekstruct-nodedd-markedcmd {
    display: none;
}

.ekstruct-tree.list-group-root.ekstruct-havemarkednode .ekstruct-nodedd-markedcmd { 
    display: list-item; 
}

.ekstruct-tree.list-group-root.ekstruct-havemarkednode .ekstruct-nodedd-markedcmd:not(.divider) {*/
    /*background-color: #ffd800;*/
/*}*/

/* Actions only available when nothing's marked */
/*.ekstruct-tree.list-group-root .ekstruct-nodedd-unmarkedcmd {
    display: list-item;
}

.ekstruct-tree.list-group-root.ekstruct-havemarkednode .ekstruct-nodedd-unmarkedcmd {
    display: none;
}*/


/* Actions only for the marked node (when it's marked) */
/*.ekstruct-node.list-group-item .ekstruct-nodedd-thismarkedcmd {
    display: none;
}

.ekstruct-node.list-group-item.ekstruct-node-marked .ekstruct-nodedd-thismarkedcmd {
    display: list-item;
}*/


/* Actions only for the marked node (when it's not marked) */
/*.ekstruct-node.list-group-item .ekstruct-nodedd-thisunmarkedcmd {
    display: list-item;
}

.ekstruct-node.list-group-item.ekstruct-node-marked .ekstruct-nodedd-thisunmarkedcmd {
    display: none !important;
}


.ekstruct-tree.list-group-root .dropdown-header.ekstruct-nodedd-largeheading {
    font-weight: bold;
    font-size: 1em;
}

.list-group-root.ekstruct-tree .list-group-item.ekstruct-node-marked {
    background-color: #f1f2f3;
}*/

/* Actions only for the marked node (when it's marked) */
/*.ekstruct-node.list-group-item .ekstruct-nodedd-structmarkedbutnotthiscmd {
    display: none;
}

.ekstruct-tree.list-group-root.ekstruct-havemarkednode .ekstruct-nodedd-structmarkedbutnotthiscmd {
    display: list-item;
}

.ekstruct-node.list-group-item.ekstruct-node-marked .ekstruct-nodedd-structmarkedbutnotthiscmd {
    display: none;
}*/

/* Actions only for the marked node (when it's marked) */
/*.ekstruct-node.list-group-item .ekstruct-nodedd-anystructmarkedbutnotthiscmd {
    display: none;
}

.ekstruct-tree.list-group-root.ekstruct-anystructhavemarkednode .ekstruct-nodedd-anystructmarkedbutnotthiscmd {
    display: list-item;
}

.ekstruct-node.list-group-item.ekstruct-node-marked .ekstruct-nodedd-anystructmarkedbutnotthiscmd {
    display: none;
}*/


/* Make selected glyph (on both self and children) visible when node is marked */
/*.list-group-item.ekstruct-node .ekstruct-node-markedglyph {
    color: transparent !important;
    display: none;
}
.list-group-item.ekstruct-node-marked .ekstruct-node-markedglyph { display: inline-block; color: #000 !important; }
.list-group.ekstruct-node-markedchildren .ekstruct-node-markedglyph {
    display: inline-block;
    color: #000 !important;
}




div.ekstruct-tree-loadingoverlay {
    background-color: rgba(255,255,255,.75);
    z-index: 1000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

    div.ekstruct-tree-loadingoverlay .css-spinner {
        position: absolute;
        left: calc(50% - 25px);
        top: calc(50% - 25px);
    }*/



/* Struct node numbering settings */
/*.tab-content.ekstruct-node-numbering-settings {
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 5px 5px;
}*/