/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/dt-1.10.25/af-2.3.7/date-1.1.0/r-2.2.9/rg-1.1.3/sc-2.0.4/sp-1.3.0
 *
 * Included libraries:
 *  DataTables 1.10.25, AutoFill 2.3.7, DateTime 1.1.0, Responsive 2.2.9, RowGroup 1.1.3, Scroller 2.0.4, SearchPanes 1.3.0
 */

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */table.dataTable{
     clear:both;
     margin-top:6px !important;
     margin-bottom:6px !important;
     max-width:none !important;
     border-collapse:separate !important;
     border-spacing:0;
}
header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    padding: 0px 7%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1000;
}
header .navbar ul{
    list-style: none;
}
header .navbar ul{
    list-style: none;
}
table.dataTable td,table.dataTable th{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{
    text-align:center;
}
table.dataTable.nowrap th,table.dataTable.nowrap td{
    white-space:nowrap;
}
    div.dataTables_wrapper div.dataTables_length label{
        font-weight:normal;
        text-align:left;
        white-space:nowrap;
}
    div.dataTables_wrapper div.dataTables_length select{
        width:auto;
        display:inline-block;
}
    div.dataTables_wrapper div.dataTables_filter{
        text-align:right;
}

div.dataTables_wrapper div.dataTables_filter label{
    font-weight:normal;
    white-space:nowrap;
    text-align:left;
}
div.dataTables_wrapper div.dataTables_filter input{
    margin-left:.5em;
    display:inline-block;
    width:auto;
}

div.dataTables_wrapper div.dataTables_info{
    padding-top:.85em
}

div.dataTables_wrapper div.dataTables_paginate{
    margin:0;
    white-space:nowrap;
    text-align:right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination
{
    margin:2px 0;
    white-space:nowrap;
    justify-content:flex-end;

}
div.dataTables_wrapper div.dataTables_processing{
    position:absolute;top:50%;
    left:50%;
    width:200px;
    margin-left:-100px;
    margin-top:-26px;
    text-align:center;
    padding:1em 0;
}
table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{
    outline:none;
}
table.dataTable>thead>tr>th:not(.sorting_disabled),table.dataTable>thead>tr>td:not(.sorting_disabled){
    padding-right:30px;
}
table.dataTable>thead .sorting,table.dataTable>thead .sorting_asc,table.dataTable>thead .sorting_desc,table.dataTable>thead .sorting_asc_disabled,table.dataTable>thead .sorting_desc_disabled{
    cursor:pointer;
    position:relative;
}
table.dataTable>thead .sorting:before,table.dataTable>thead .sorting:after,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc_disabled:before,table.dataTable>thead .sorting_desc_disabled:after{
    position:absolute;
    bottom:.5em;
    display:block;
    opacity:.3;
}
table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc_disabled:before{
    right:1em;content:"↑";
}
table.dataTable>thead .sorting:after,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc_disabled:after{
    right:.5em;content:"↓";
}
table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:after{
    opacity:1;
}
table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc_disabled:after{
    opacity:0;
}
div.dataTables_scrollHead table.dataTable{
    margin-bottom:0 !important;
}
div.dataTables_scrollBody table{
    border-top:none;
    margin-top:0 !important;
    margin-bottom:0 !important;
}
div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{
    display:none;
}
div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{
    border-top:none;
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner{
    box-sizing:content-box;
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{
    margin-top:0 !important;
    border-top:none;
}

@media screen and (max-width: 767px){
    div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{
        text-align:center;
    }
div.dataTables_wrapper div.dataTables_paginate ul.pagination{
    justify-content:center !important;
}
}
table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){
    padding-right:20px;
}
table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{
    top:5px;
    right:.85em;
}
table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{
    top:5px;
}
table.table-bordered.dataTable{
    border-right-width:0;
}
table.table-bordered.dataTable thead tr:first-child th,table.table-bordered.dataTable thead tr:first-child td{
    border-top-width:1px;
}
table.table-bordered.dataTable th,table.table-bordered.dataTable td{
    border-left-width:0;
}
table.table-bordered.dataTable th:first-child,table.table-bordered.dataTable th:first-child,table.table-bordered.dataTable td:first-child,table.table-bordered.dataTable td:first-child{
    border-left-width:1px;
}
table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{
    border-right-width:1px;
}
table.table-bordered.dataTable th,table.table-bordered.dataTable td{
    border-bottom-width:1px;
}
div.dataTables_scrollHead table.table-bordered{
    border-bottom-width:0;
}
div.table-responsive>div.dataTables_wrapper>div.row{
    margin:0;
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{
    padding-left:0;
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{
    padding-right:0;
}
div.dt-autofill-handle{
    position:absolute;
    height:8px;
    width:8px;
    z-index:102;
    box-sizing:border-box;
    background:#0d6efd;
    cursor:pointer
}
div.dtk-focus-alt div.dt-autofill-handle{
    background:#ff8b33
}
div.dt-autofill-select{
    position:absolute;
    z-index:1001;
    background-color:#0d6efd;
    background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}
div.dt-autofill-select.top,div.dt-autofill-select.bottom{
    height:3px;
    margin-top:-1px;
}
div.dt-autofill-select.left,div.dt-autofill-select.right{
    width:3px;
    margin-left:-1px;
}
div.dt-autofill-list{
    position:fixed;
    top:50%;left:50%;
    width:500px;
    margin-left:-250px;
    background-color:white;
    border-radius:6px;
    box-shadow:0 0 5px #555;
    border:2px solid #444;
    z-index:11;
    box-sizing:border-box;
    padding:1.5em 2em;
}
div.dt-autofill-list ul{
    display:table;
    margin:0;
    padding:0;
    list-style:none;
    width:100%
}
div.dt-autofill-list ul li{
    display:table-row;
}
div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{
    border-bottom:none;
}
div.dt-autofill-list ul li:hover{
    background-color:#f6f6f6;
}
div.dt-autofill-list div.dt-autofill-question{
    display:table-cell;
    padding:.5em 0;
    border-bottom:1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-question input[type=number]{
    padding:6px;
    width:30px;
    margin:-2px 0;
}
div.dt-autofill-list div.dt-autofill-button{
    display:table-cell;
    padding:.5em 0;
    border-bottom:1px solid #ccc;
}
div.dt-autofill-background{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.7);
    background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index:10;
}
div.dt-autofill-list div.dt-autofill-question input[type=number]{
    padding:6px;
    width:60px;
    margin:-2px 0;
}
div.dt-datetime{
    position:absolute;
    background-color:white;
    z-index:2050;border:1px solid #ccc;
    box-shadow:0 5px 15px -5px rgba(0, 0, 0, 0.5);
    padding:0 20px 6px 20px;
    width:275px;
}
div.dt-datetime.inline{
    position:relative;
    box-shadow:none;
}
div.dt-datetime div.dt-datetime-title{
    text-align:center;
    padding:5px 0px 3px;
}
div.dt-datetime div.dt-datetime-buttons{
    text-align:center
}
div.dt-datetime div.dt-datetime-buttons a{
    display:inline-block;
    padding:0 .5em .5em .5em;
    margin:0;font-size:.9em;
}
div.dt-datetime div.dt-datetime-buttons a:hover{
    text-decoration:underline;
}
div.dt-datetime table{
    border-spacing:0;
    margin:12px 0;
    width:100%;
}
div.dt-datetime table.dt-datetime-table-nospace{
    margin-top:-12px;
}
div.dt-datetime table th{
    font-size:.8em;
    color:#777;
    font-weight:normal;
    width:14.285714286%;
    padding:0 0 4px 0;
    text-align:center;
}
div.dt-datetime table td{
    font-size:.9em;
    color:#444;
    padding:0;
}
div.dt-datetime table td.selectable{
    text-align:center;
    background:#f5f5f5;
}div.dt-datetime table td.selectable.disabled{
    color:#aaa;
    background:white;
}div.dt-datetime table td.selectable.disabled button:hover{
    color:#aaa;
    background:white;
}
div.dt-datetime table td.selectable.now{
    background-color:#ddd;
}
div.dt-datetime table td.selectable.now button{
    font-weight:bold;
}
div.dt-datetime table td.selectable.selected button{
    background:#4e6ca3;
    color:white;border-radius:2px;
}
div.dt-datetime table td.selectable button:hover{
    background:#ff8000;
    color:white;
    border-radius:2px;
}
div.dt-datetime table td.dt-datetime-week{
    font-size:.7em;
}
div.dt-datetime table button{
    width:100%;box-sizing:border-box;
    border:none;
    background:transparent;
    font-size:inherit;
    color:inherit;
    text-align:center;
    padding:4px 0;
    cursor:pointer;
    margin:0;
}
div.dt-datetime table button span{
    display:inline-block;
    min-width:14px;text-align:right;
}
div.dt-datetime table.weekNumber th{
    width:12.5%;
}
div.dt-datetime div.dt-datetime-calendar table{
    margin-top:0;
}
div.dt-datetime div.dt-datetime-label{
    position:relative;
    display:inline-block;
    height:30px;padding:5px 6px;
    border:1px solid transparent;
    box-sizing:border-box;
    cursor:pointer;
}
div.dt-datetime div.dt-datetime-label:hover{
    border:1px solid #ddd;
    border-radius:2px;
    background-color:#f5f5f5;
}
div.dt-datetime div.dt-datetime-label select{
    position:absolute;
    top:6px;
    left:0;
    cursor:pointer;
    opacity:0;
}
div.dt-datetime.horizontal{
    width:550px;
}
div.dt-datetime.horizontal div.dt-datetime-date,div.dt-datetime.horizontal div.dt-datetime-time{
    width:48%;
}div.dt-datetime.horizontal div.dt-datetime-time{
    margin-left:4%;
}div.dt-datetime div.dt-datetime-date{
    position:relative;
    float:left;
    width:100%;
}div.dt-datetime div.dt-datetime-time{
    position:relative;
    float:left;
    width:100%;
    text-align:center;
}
div.dt-datetime div.dt-datetime-time>span{
    vertical-align:middle;
}div.dt-datetime div.dt-datetime-time th{
    text-align:left;
}div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock{
    display:inline-block;vertical-align:middle;
}
div.dt-datetime div.dt-datetime-iconLeft,div.dt-datetime div.dt-datetime-iconRight,div.dt-datetime div.dt-datetime-iconUp,div.dt-datetime div.dt-datetime-iconDown{
     width:30px;
     height:30px;
     background-position:center;
     background-repeat:no-repeat;
     opacity:.3;
     overflow:hidden;
     box-sizing:border-box;
}
div.dt-datetime div.dt-datetime-iconLeft:hover,div.dt-datetime div.dt-datetime-iconRight:hover,div.dt-datetime div.dt-datetime-iconUp:hover,div.dt-datetime div.dt-datetime-iconDown:hover{
    border:1px solid #ccc;
    border-radius:2px;
    background-color:#f0f0f0;
    opacity:.6;
}
div.dt-datetime div.dt-datetime-iconLeft button,div.dt-datetime div.dt-datetime-iconRight button,div.dt-datetime div.dt-datetime-iconUp button,div.dt-datetime div.dt-datetime-iconDown button{
    border:none;
    background:transparent;
    text-indent:30px;
    height:100%;
    width:100%;cursor:pointer;
}
div.dt-datetime div.dt-datetime-iconLeft{
    position:absolute;
    top:5px;left:5px;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}
div.dt-datetime div.dt-datetime-iconRight{
    position:absolute;
    top:5px;
    right:5px;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}
div.dt-datetime div.dt-datetime-iconUp{
    height:20px;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=");
}
iv.dt-datetime div.dt-datetime-iconDown{
    height:20px;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC")
}
div.dt-datetime-error{
    clear:both;
    padding:0 1em;
    max-width:240px;
    font-size:11px;
    line-height:1.25em;
    text-align:center;
    color:#b11f1f;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{
    cursor:default !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{
    display:none !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{
    position:relative;
    padding-left:30px;
    cursor:pointer;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{
    top:50%;left:5px;
    height:1em;
    width:1em;
    margin-top:-9px;
    display:block;
    position:absolute;
    color:white;
    border:.15em solid white;
    border-radius:1em;
    box-shadow:0 0 .2em #444;
    box-sizing:content-box;
    text-align:center;
    text-indent:0 !important;
    font-family:"Courier New",Courier,monospace;
    line-height:1em;content:"+";
    background-color:#0d6efd;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{
    content:"-";
    background-color:#d33333;
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{
    padding-left:27px
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{
    left:4px;
    height:14px;
    width:14px;
    border-radius:14px;
    line-height:14px;
    text-indent:3px;
}
table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{
    position:relative;
    cursor:pointer;
}
table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{
    top:50%;
    left:50%;
    height:.8em;
    width:.8em;
    margin-top:-0.5em;
    margin-left:-0.5em;
    display:block;
    position:absolute
    ;color:white;
    border:.15em solid white;
    border-radius:1em;
    box-shadow:0 0 .2em #444;
    box-sizing:content-box;
    text-align:center;
    text-indent:0 !important;
    font-family:"Courier New",Courier,monospace;
    line-height:1em;
    content:"+";
    background-color:#0d6efd;
}
table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{
    content:"-";
    background-color:#d33333;
}
table.dataTable>tbody>tr.child{
    padding:.5em 1em;
}
table.dataTable>tbody>tr.child:hover{
    background:transparent !important;
}
table.dataTable>tbody>tr.child ul.dtr-details{
    display:inline-block;
    list-style-type:none;
    margin:0;padding:0;
}
table.dataTable>tbody>tr.child ul.dtr-details>li{
    border-bottom:1px solid #efefef;
    padding:.5em 0;
}
table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{
    padding-top:0;
}
table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{
    border-bottom:none;
}
table.dataTable>tbody>tr.child span.dtr-title{
    display:inline-block;
    min-width:75px;
    font-weight:bold;
}
div.dtr-modal{
    position:fixed;
    box-sizing:border-box;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:100;
    padding:10em 1em;
}
div.dtr-modal div.dtr-modal-display{
    position:absolute;
    top:0;left:0;
    bottom:0;
    right:0;
    width:50%;
    height:50%;
    overflow:auto;
    margin:auto;
    z-index:102;
    overflow:auto;
    background-color:#f5f5f7;
    border:1px solid black;
    border-radius:.5em;
    box-shadow:0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content{
    position:relative;
    padding:1em;
}
div.dtr-modal div.dtr-modal-close{
    position:absolute;
    top:6px;
    right:6px;
    width:22px;
    height:22px;
    border:1px solid #eaeaea;
    background-color:#f9f9f9;
    text-align:center;
    border-radius:3px;
    cursor:pointer;
    z-index:12;
}
div.dtr-modal div.dtr-modal-close:hover{
    background-color:#eaeaea;
}
div.dtr-modal div.dtr-modal-background{
    position:fixed;
    top:0;left:0;
    right:0;
    bottom:0;
    z-index:101;
    background:rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px){
    div.dtr-modal div.dtr-modal-display{
        width:95%;
    }
}
div.dtr-bs-modal table.table tr:first-child td{
    border-top:none;
}

table.dataTable tr.dtrg-group td{
    background-color:#e0e0e0;
}
table.dataTable tr.dtrg-group.dtrg-level-0 td{
    font-weight:bold;
}
table.dataTable tr.dtrg-group.dtrg-level-1 td,table.dataTable tr.dtrg-group.dtrg-level-2 td,table.dataTable tr.dtrg-group.dtrg-level-3 td,table.dataTable tr.dtrg-group.dtrg-level-4 td,table.dataTable tr.dtrg-group.dtrg-level-5 td{
    background-color:#f0f0f0;
    padding-top:.25em;
    padding-bottom:.25em;
    padding-left:2em;
    font-size:.9em;
}
table.dataTable tr.dtrg-group.dtrg-level-2 td{
    background-color:#f3f3f3;
    padding-left:2.5em;
}
table.dataTable tr.dtrg-group.dtrg-level-3 td{
    background-color:#f3f3f3;
    padding-left:3em;
}
table.dataTable tr.dtrg-group.dtrg-level-4 td{
    background-color:#f3f3f3;
    padding-left:3.5em;
}
table.dataTable tr.dtrg-group.dtrg-level-5 td{
    background-color:#f3f3f3;
    padding-left:4em;
}
table.dataTable.table-striped tr.dtrg-level-0 td{
    background-color:#e0e0e0 !important;
}
table.dataTable.table-striped tr.dtrg-level-1 td{
    background-color:#f0f0f0 !important;
}
table.dataTable.table-striped tr.odd{
    background-color:#f9f9f9 !important;
}
.table-striped>tbody>tr:nth-of-type(odd){
    --bs-table-accent-bg: none !important;
}

div.dts{
    display:block !important;
}
div.dts tbody th,div.dts tbody td{
    white-space:nowrap;
}
div.dts div.dts_loading{
    z-index:1;
}
div.dts div.dts_label{
    position:absolute;right:10px;
    background:rgba(0, 0, 0, 0.8);
    color:white;
    box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);
    text-align:right;
    border-radius:3px;
    padding:.4em;
    z-index:2;
    display:none;
}
div.dts div.dataTables_scrollBody{
    background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);
}
div.dts div.dataTables_scrollBody table{
    z-index:2;
}
div.dts div.dataTables_paginate,div.dts div.dataTables_length{
    display:none;
}
div.DTS div.dataTables_scrollBody table{background-color:white;
}


div.dtsp-topRow{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-around;
    align-content:flex-start;
    align-items:flex-start;
}
div.dtsp-topRow input.dtsp-search{
    text-overflow:ellipsis;
    min-width:50px;
    flex-basis:90px;
    max-width:none;
}
div.dtsp-topRow input.dtsp-search::placeholder{
    color:black;
}
div.dtsp-topRow div.dtsp-subRow1{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    flex:1 1 auto;
}
div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont{
    position:relative;
    width:100%;
}
div.dtsp-topRow div.dtsp-subRow1 input{
    padding-right:2em;
    width:100% !important;
    box-sizing:border-box;font-size:1em;
}
div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon{
    position:absolute;
    top:0;right:0;
    bottom:0;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
    background-position:center;
    background-size:12px;
}
div.dtsp-topRow div.dtsp-subRow2{
    white-space:nowrap;
    flex:0 0 auto;
}
div.dtsp-topRow button.dtsp-nameButton{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC");
    background-repeat:no-repeat;
    background-position:center;
    background-size:23px;
    vertical-align:bottom;
}
div.dtsp-topRow button.dtsp-countButton{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
    background-position:center;
    background-size:18px;
    vertical-align:bottom;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td{
    width:100% !important;
}
div.dt-button-collection{
    z-index:2002;
}
div.dtsp-columns-1{
    max-width:100%;
    margin:0px !important;
}
div.dtsp-columns-2{
    max-width:49%;
    margin:0px !important;
}
div.dtsp-columns-3
{
    max-width:32%;
    margin:0px !important;
}
div.dtsp-columns-4{
    max-width:24%;
    margin:0px !important;
}
div.dtsp-columns-5{
    max-width:19%;
    margin:0px !important;
}
div.dtsp-columns-6{
    max-width:16%;
    margin:0px !important;
}
div.dtsp-columns-7
{
    max-width:14%;
    margin:0px !important;
}
div.dtsp-columns-8{
    min-width:12%;
    margin:0px !important;
}
div.dtsp-columns-9{
    max-width:10.5%;
    margin:0px !important;
}
div.dt-button-collection{
    float:none;
}
div.dtsp-panesContainer{
    margin-bottom:1em;
}
div.dtsp-panesContainer div.dataTables_wrapper{
    width:100%;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_layout_cell{
    padding:0;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollHead{
    display:none !important;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody{
    background:white !important;
    border-bottom:none;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody thead{
    display:none;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table{
    table-layout:fixed;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>th,div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>td{
    padding:5px 10px;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn{
    width:100% !important;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont{
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:flex-start;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name{
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    white-space:nowrap;
    flex-grow:1;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{
    display:inline-block;
    background-color:#cfcfcf;
    text-align:center;
    border:1px solid #cfcfcf;
    border-radius:10px;width:auto;
    min-width:30px;color:black;
    font-size:.9em;padding:0 4px;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty{display:none}div.dtsp-panesContainer{
    clear:both;
    padding-left:0;
    padding-right:0;
    text-align:center;
}
div.dtsp-panesContainer div.dtsp-searchPanes{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content:flex-start;
    align-items:stretch;
    clear:both;
    text-align:left;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane{
    flex-grow:1;
    flex-shrink:0;
    font-size:.9em;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{
    flex:1;
    box-sizing:border-box;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{
    display:none;
}
div.dtsp-panesContainer div.dtsp-title{
    float:left;
    padding:10px 0;
}
div.dtsp-panesContainer button.dtsp-clearAll{
    float:right;
    padding:10px;
    font-size:1em;
}
div.dtsp-hidden{
    display:none !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow{
    margin:.5em 0;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2{
    margin-left:.5em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button{
    border:1px solid #ced4da;
    width:35px;
    line-height:20px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button{
    border-right:none;
    margin-right:1px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button:hover{
    background-color:#6c757d;
    color:white;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input{
    padding-right:3em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper{
    border:2px #f0f0f0 solid;
    border-radius:4px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper:hover{
    border:2px solid #cfcfcf !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dtsp-nameCont span.badge{
    min-width:30px;
    line-height:1.25em;
    margin-top:3.5px;
}
div.dtsp-panesContainer button.disabled{
    cursor:not-allowed;
}
div.dt-button-collection div.dtsp-panesContainer{
    padding-left:10px;
    padding-right:10px;
}



