/* NSMainView */
:root {
    --ui-primary: var(--ui-blue);
    --ui-primary-dark: #0D3B68;
    --ui-primary-medium: #1849A9;
    
    --ui-primary-filter: brightness(0) saturate(100%) invert(23%) sepia(81%) saturate(4087%) hue-rotate(207deg) brightness(103%) contrast(104%);
    --ui-white-filter: invert(100%) sepia(3%) saturate(2%) hue-rotate(161deg) brightness(110%) contrast(101%);
    --ui-green-filter: invert(29%) sepia(47%) saturate(6432%) hue-rotate(142deg) brightness(91%) contrast(91%);
    --ui-disable-filter: brightness(0) saturate(100%) invert(69%) sepia(15%) saturate(387%) hue-rotate(180deg) brightness(93%) contrast(87%);
    --ui-red-filter: brightness(0) saturate(100%) invert(41%) sepia(55%) saturate(7041%) hue-rotate(336deg) brightness(90%) contrast(91%);
    --ui-orange-filter: brightness(0) saturate(100%) invert(56%) sepia(74%) saturate(2579%) hue-rotate(351deg) brightness(101%) contrast(98%);
    --ui-dark-filter: brightness(0) saturate(100%);
}

.ns-main-view {
    background-color: var(--ui-white);
}

.ns-list-header {
    border-bottom: 1px solid var(--ui-border-line);
}

.ns-list-filter-content {
    padding: 0 15px 0 15px;
}

.ns-list-filter {
    border:none;
    border-bottom:var(--ui-border);
}

.ns-list-splitter-content {
    flex:1;
    overflow: auto;
    height: 100%;
    width: calc(100% - 15px);
    padding: 0 0 0 15px
}

.ns-list-table-pagination {
    position: sticky;
    bottom: 0;
    padding: 5px 0;
    border:none;
    border-top: var(--ui-border);
    background-color: var(--ui-white);
    min-height:55px;
    box-shadow:var(--ui-shadow-tp);
}

.ns-main-content {
    padding: 0;
}

.ui-table-content > thead {
    background-color: var(--ui-white);
}