table.dataTable {
 clear:both;
 margin-top:6px!important;
 margin-bottom:6px!important;
 max-width:none!important;
 border-collapse:separate!important;
 border-spacing:0
}
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 td,
table.dataTable.nowrap th {
 white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length label {
 font-weight:400;
 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:400;
 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;
 white-space:nowrap
}
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;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 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>td.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc {
 padding-right:30px
}
table.dataTable thead>tr>td:active,
table.dataTable thead>tr>th:active {
 outline:0
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
 cursor:pointer;
 position:relative
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
 position:absolute;
 bottom:.9em;
 display:block;
 opacity:.3
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
 right:1em;
 content:"\2191"
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc_disabled:after {
 right:.5em;
 content:"\2193"
}
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:after,
div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:after,
div.dataTables_scrollBody table thead .sorting_desc:before {
 display:none
}
div.dataTables_scrollBody table tbody tr:first-child td,
div.dataTables_scrollBody table tbody tr:first-child th {
 border-top:none
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner {
 -webkit-box-sizing:content-box;
 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_filter,
 div.dataTables_wrapper div.dataTables_info,
 div.dataTables_wrapper div.dataTables_length,
 div.dataTables_wrapper div.dataTables_paginate {
  text-align:center
 }
}
table.dataTable.table-sm>thead>tr>th {
 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 td,
table.table-bordered.dataTable th {
 border-left-width:0
}
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable th:last-child {
 border-right-width:0
}
table.table-bordered.dataTable tbody td,
table.table-bordered.dataTable tbody th {
 border-bottom-width:0
}
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;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background:#0275d8;
 cursor:pointer
}
div.dtk-focus-alt div.dt-autofill-handle {
 background:#ff8b33
}
div.dt-autofill-select {
 position:absolute;
 z-index:1001;
 background-color:#0275d8;
 background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(255,255,255,.5) 5px,rgba(255,255,255,.5) 10px)
}
div.dt-autofill-select.bottom,
div.dt-autofill-select.top {
 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:#fff;
 border-radius:6px;
 -webkit-box-shadow:0 0 5px #555;
 box-shadow:0 0 5px #555;
 border:2px solid #444;
 z-index:11;
 -webkit-box-sizing:border-box;
 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-button,
div.dt-autofill-list ul li:last-child div.dt-autofill-question {
 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,.7);
 background:radial-gradient(ellipse farthest-corner at center,rgba(0,0,0,.3) 0,rgba(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
}
@keyframes dtb-spinner {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-webkit-keyframes dtb-spinner {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
div.dt-button-info {
 position:fixed;
 top:50%;
 left:50%;
 width:400px;
 margin-top:-100px;
 margin-left:-200px;
 background-color:#fff;
 border:2px solid #111;
 -webkit-box-shadow:3px 3px 8px rgba(0,0,0,.3);
 box-shadow:3px 3px 8px rgba(0,0,0,.3);
 border-radius:3px;
 text-align:center;
 z-index:21
}
div.dt-button-info h2 {
 padding:.5em;
 margin:0;
 font-weight:400;
 border-bottom:1px solid #ddd;
 background-color:#f3f3f3
}
div.dt-button-info>div {
 padding:1em
}
div.dt-button-collection-title {
 text-align:center;
 padding:.3em 0 .5em;
 font-size:.9em
}
div.dt-button-collection-title:empty {
 display:none
}
div.dt-button-collection.dropdown-menu {
 display:block;
 z-index:2002;
 -webkit-column-gap:8px;
 -moz-column-gap:8px;
 -ms-column-gap:8px;
 -o-column-gap:8px;
 column-gap:8px
}
div.dt-button-collection.dropdown-menu.fixed {
 position:fixed;
 top:50%;
 left:50%;
 margin-left:-75px;
 border-radius:0
}
div.dt-button-collection.dropdown-menu.fixed.two-column {
 margin-left:-150px
}
div.dt-button-collection.dropdown-menu.fixed.three-column {
 margin-left:-225px
}
div.dt-button-collection.dropdown-menu.fixed.four-column {
 margin-left:-300px
}
div.dt-button-collection.dropdown-menu>* {
 -webkit-column-break-inside:avoid;
 -moz-column-break-inside:avoid;
 break-inside:avoid
}
div.dt-button-collection.dropdown-menu.two-column {
 width:300px;
 padding-bottom:1px;
 -webkit-column-count:2;
 -moz-column-count:2;
 -ms-column-count:2;
 -o-column-count:2;
 column-count:2
}
div.dt-button-collection.dropdown-menu.three-column {
 width:450px;
 padding-bottom:1px;
 -webkit-column-count:3;
 -moz-column-count:3;
 -ms-column-count:3;
 -o-column-count:3;
 column-count:3
}
div.dt-button-collection.dropdown-menu.four-column {
 width:600px;
 padding-bottom:1px;
 -webkit-column-count:4;
 -moz-column-count:4;
 -ms-column-count:4;
 -o-column-count:4;
 column-count:4
}
div.dt-button-collection.dropdown-menu .dt-button {
 border-radius:0
}
div.dt-button-collection {
 -webkit-column-gap:8px;
 -moz-column-gap:8px;
 -ms-column-gap:8px;
 -o-column-gap:8px;
 column-gap:8px
}
div.dt-button-collection.fixed {
 position:fixed;
 top:50%;
 left:50%;
 margin-left:-75px;
 border-radius:0
}
div.dt-button-collection.fixed.two-column {
 margin-left:-150px
}
div.dt-button-collection.fixed.three-column {
 margin-left:-225px
}
div.dt-button-collection.fixed.four-column {
 margin-left:-300px
}
div.dt-button-collection>* {
 -webkit-column-break-inside:avoid;
 -moz-column-break-inside:avoid;
 break-inside:avoid
}
div.dt-button-collection.two-column {
 width:300px;
 padding-bottom:1px;
 -webkit-column-count:2;
 -moz-column-count:2;
 -ms-column-count:2;
 -o-column-count:2;
 column-count:2
}
div.dt-button-collection.three-column {
 width:450px;
 padding-bottom:1px;
 -webkit-column-count:3;
 -moz-column-count:3;
 -ms-column-count:3;
 -o-column-count:3;
 column-count:3
}
div.dt-button-collection.four-column {
 width:600px;
 padding-bottom:1px;
 -webkit-column-count:4;
 -moz-column-count:4;
 -ms-column-count:4;
 -o-column-count:4;
 column-count:4
}
div.dt-button-collection .dt-button {
 border-radius:0
}
div.dt-button-collection.fixed {
 max-width:none
}
div.dt-button-collection.fixed:after,
div.dt-button-collection.fixed:before {
 display:none
}
div.dt-button-background {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:999
}
@media screen and (max-width:767px) {
 div.dt-buttons {
  float:none;
  width:100%;
  text-align:center;
  margin-bottom:.5em
 }
 div.dt-buttons a.btn {
  float:none
 }
}
div.dt-buttons a.btn.processing,
div.dt-buttons button.btn.processing,
div.dt-buttons div.btn.processing {
 color:rgba(0,0,0,.2)
}
div.dt-buttons a.btn.processing:after,
div.dt-buttons button.btn.processing:after,
div.dt-buttons div.btn.processing:after {
 position:absolute;
 top:50%;
 left:50%;
 width:16px;
 height:16px;
 margin:-8px 0 0 -8px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:block;
 content:' ';
 border:2px solid #282828;
 border-radius:50%;
 border-left-color:transparent;
 border-right-color:transparent;
 animation:dtb-spinner 1.5s infinite linear;
 -o-animation:dtb-spinner 1.5s infinite linear;
 -ms-animation:dtb-spinner 1.5s infinite linear;
 -webkit-animation:dtb-spinner 1.5s infinite linear;
 -moz-animation:dtb-spinner 1.5s infinite linear
}
table.DTCR_clonedTable.dataTable {
 position:absolute!important;
 background-color:rgba(255,255,255,.7);
 z-index:202
}
div.DTCR_pointer {
 width:1px;
 background-color:#0275d8;
 z-index:201
}
table.DTFC_Cloned tr {
 background-color:#fff;
 margin-bottom:0
}
div.DTFC_LeftHeadWrapper table,
div.DTFC_RightHeadWrapper table {
 border-bottom:none!important;
 margin-bottom:0!important;
 background-color:#fff
}
div.DTFC_LeftBodyWrapper table,
div.DTFC_RightBodyWrapper table {
 border-top:none;
 margin:0!important
}
div.DTFC_LeftBodyWrapper table thead .sorting:after,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
div.DTFC_RightBodyWrapper table thead .sorting:after,
div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
 display:none
}
div.DTFC_LeftBodyWrapper table tbody tr:first-child td,
div.DTFC_LeftBodyWrapper table tbody tr:first-child th,
div.DTFC_RightBodyWrapper table tbody tr:first-child td,
div.DTFC_RightBodyWrapper table tbody tr:first-child th {
 border-top:none
}
div.DTFC_LeftFootWrapper table,
div.DTFC_RightFootWrapper table {
 border-top:none;
 margin-top:0!important;
 background-color:#fff
}
div.DTFC_Blocker {
 background-color:#fff
}
table.dataTable.table-striped.DTFC_Cloned tbody {
 background-color:#fff
}
table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
 background-color:#fff;
 margin-top:0!important;
 margin-bottom:0!important
}
table.dataTable.fixedHeader-floating {
 position:fixed!important
}
table.dataTable.fixedHeader-locked {
 position:absolute!important
}
@media print {
 table.fixedHeader-floating {
  display:none
 }
}
table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
 -webkit-box-shadow:inset 0 0 1px 2px #0275d8;
 box-shadow:inset 0 0 1px 2px #0275d8
}
div.dtk-focus-alt table.dataTable tbody td.focus,
div.dtk-focus-alt table.dataTable tbody th.focus {
 -webkit-box-shadow:inset 0 0 1px 2px #ff8b33;
 box-shadow:inset 0 0 1px 2px #ff8b33
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child {
 cursor:default!important
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before {
 display:none!important
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child {
 position:relative;
 padding-left:30px;
 cursor:pointer
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
 top:12px;
 left:4px;
 height:14px;
 width:14px;
 display:block;
 position:absolute;
 color:#fff;
 border:2px solid #fff;
 border-radius:14px;
 -webkit-box-shadow:0 0 3px #444;
 box-shadow:0 0 3px #444;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 text-align:center;
 text-indent:0!important;
 font-family:'Courier New',Courier,monospace;
 line-height:14px;
 content:'+';
 background-color:#0275d8
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
 content:'-';
 background-color:#d33333
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child {
 padding-left:27px
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {
 top:5px;
 left:4px;
 height:14px;
 width:14px;
 border-radius:14px;
 line-height:14px;
 text-indent:3px
}
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.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
 top:50%;
 left:50%;
 height:16px;
 width:16px;
 margin-top:-10px;
 margin-left:-10px;
 display:block;
 position:absolute;
 color:#fff;
 border:2px solid #fff;
 border-radius:14px;
 -webkit-box-shadow:0 0 3px #444;
 box-shadow:0 0 3px #444;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 text-align:center;
 text-indent:0!important;
 font-family:'Courier New',Courier,monospace;
 line-height:14px;
 content:'+';
 background-color:#0275d8
}
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:0 0!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:700
}
div.dtr-modal {
 position:fixed;
 -webkit-box-sizing:border-box;
 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 #000;
 border-radius:.5em;
 -webkit-box-shadow:0 12px 30px rgba(0,0,0,.6);
 box-shadow:0 12px 30px rgba(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,.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:700
}
table.dataTable tr.dtrg-group.dtrg-level-1 td,
table.dataTable tr.dtrg-group.dtrg-level-2 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
}
table.dt-rowReorder-float {
 position:absolute!important;
 opacity:.8;
 table-layout:fixed;
 outline:2px solid #0275d8;
 outline-offset:-2px;
 z-index:2001
}
tr.dt-rowReorder-moving {
 outline:2px solid #888;
 outline-offset:-2px
}
body.dt-rowReorder-noOverflow {
 overflow-x:hidden
}
table.dataTable td.reorder {
 text-align:center;
 cursor:move
}
div.dts {
 display:block!important
}
div.dts tbody td,
div.dts tbody th {
 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,.8);
 color:#fff;
 -webkit-box-shadow:3px 3px 10px rgba(0,0,0,.5);
 box-shadow:3px 3px 10px rgba(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,#fff 10px,#fff 20px)
}
div.dts div.dataTables_scrollBody table {
 z-index:2
}
div.dts div.dataTables_length,
div.dts div.dataTables_paginate {
 display:none
}
div.DTS div.dataTables_scrollBody table {
 background-color:#fff
}
table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
 background-color:#0275d8
}
table.dataTable.display tbody>tr.odd.selected,
table.dataTable.display tbody>tr.odd>.selected,
table.dataTable.stripe tbody>tr.odd.selected,
table.dataTable.stripe tbody>tr.odd>.selected {
 background-color:#0172d2
}
table.dataTable.display tbody>tr.selected:hover,
table.dataTable.display tbody>tr>.selected:hover,
table.dataTable.hover tbody>tr.selected:hover,
table.dataTable.hover tbody>tr>.selected:hover {
 background-color:#0170d0
}
table.dataTable.display tbody>tr.selected>.sorting_1,
table.dataTable.display tbody>tr.selected>.sorting_2,
table.dataTable.display tbody>tr.selected>.sorting_3,
table.dataTable.display tbody>tr>.selected,
table.dataTable.order-column tbody>tr.selected>.sorting_1,
table.dataTable.order-column tbody>tr.selected>.sorting_2,
table.dataTable.order-column tbody>tr.selected>.sorting_3,
table.dataTable.order-column tbody>tr>.selected {
 background-color:#0172d3
}
table.dataTable.display tbody>tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1 {
 background-color:#016ecc
}
table.dataTable.display tbody>tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2 {
 background-color:#016fcd
}
table.dataTable.display tbody>tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3 {
 background-color:#0170cf
}
table.dataTable.display tbody>tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1 {
 background-color:#0172d3
}
table.dataTable.display tbody>tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2 {
 background-color:#0173d5
}
table.dataTable.display tbody>tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3 {
 background-color:#0174d7
}
table.dataTable.display tbody>tr.odd>.selected,
table.dataTable.order-column.stripe tbody>tr.odd>.selected {
 background-color:#016ecc
}
table.dataTable.display tbody>tr.even>.selected,
table.dataTable.order-column.stripe tbody>tr.even>.selected {
 background-color:#0172d3
}
table.dataTable.display tbody>tr.selected:hover>.sorting_1,
table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1 {
 background-color:#016bc6
}
table.dataTable.display tbody>tr.selected:hover>.sorting_2,
table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2 {
 background-color:#016cc7
}
table.dataTable.display tbody>tr.selected:hover>.sorting_3,
table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3 {
 background-color:#016dca
}
table.dataTable.display tbody>tr:hover>.selected,
table.dataTable.display tbody>tr>.selected:hover,
table.dataTable.order-column.hover tbody>tr:hover>.selected,
table.dataTable.order-column.hover tbody>tr>.selected:hover {
 background-color:#016bc6
}
table.dataTable tbody td.select-checkbox,
table.dataTable tbody th.select-checkbox {
 position:relative
}
table.dataTable tbody td.select-checkbox:after,
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:after,
table.dataTable tbody th.select-checkbox:before {
 display:block;
 position:absolute;
 top:1.2em;
 left:50%;
 width:12px;
 height:12px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
 content:' ';
 margin-top:-6px;
 margin-left:-6px;
 border:1px solid #000;
 border-radius:3px
}
table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
 content:'\2714';
 margin-top:-11px;
 margin-left:-4px;
 text-align:center;
 text-shadow:1px 1px #b0bed9,-1px -1px #b0bed9,1px -1px #b0bed9,-1px 1px #b0bed9
}
div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
 margin-left:.5em
}
@media screen and (max-width:640px) {
 div.dataTables_wrapper span.select-info,
 div.dataTables_wrapper span.select-item {
  margin-left:0;
  display:block
 }
}
table.dataTable tbody td.selected,
table.dataTable tbody th.selected,
table.dataTable tbody tr.selected {
 color:#fff
}
table.dataTable tbody td.selected a,
table.dataTable tbody th.selected a,
table.dataTable tbody tr.selected a {
 color:#a2d4ed
}
table.dataTable>tbody>tr.child ul.dtr-details {
 width:100%
}
.even .sorting_1,
.sorting_asc,
.sorting_desc {
 background-color:rgba(136,106,181,.03)
}
.odd .sorting_1 {
 background-color:rgba(136,106,181,.04)
}
.table-dark .even .sorting_1,
.table-dark .sorting_asc,
.table-dark .sorting_desc {
 background-color:rgba(255,194,65,.15)
}
.table-dark .odd .sorting_1 {
 background-color:rgba(255,194,65,.15)
}
table.dataTable {
 margin-top:0!important;
 margin-bottom:1rem!important
}
table.dataTable.dtr-column>tbody>tr>td.control,
table.dataTable.dtr-column>tbody>tr>th.control {
 padding-left:30px
}
table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
 top:0;
 bottom:0;
 left:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100%;
 width:1rem;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-radius:0;
 border:0;
 margin:0;
 background-color:#886ab5
}
table.dataTable.dtr-column>tbody>tr.parent td.control:before,
table.dataTable.dtr-column>tbody>tr.parent th.control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
 background-color:#1dc9b7
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
 right:1rem!important;
 content:"\f175";
 font-size:14px;
 font-family:'Font Awesome 5 Pro';
 font-weight: normal;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc_disabled:after {
 right:.5rem!important;
 content:"\f176";
 font-size:14px;
 font-family:'Font Awesome 5 Pro';
 font-weight: normal;
}
.dataTables_empty {
 color:#fd3995;
 font-size:2rem;
 padding-top:2.5rem!important;
 padding-bottom:2.5rem!important
}
.dataTables_wrapper .dataTables_filter label {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex
}
.dataTables_wrapper tr.child td.child {
 padding:0
}
.dataTables_wrapper tr.child td.child .dtr-details {
 padding:1rem 1rem 1.5rem 1.95rem;
 position:relative
}
.dataTables_wrapper tr.child td.child .dtr-details:before {
 content:"\f149";
 font-family:'Font Awesome 5 Pro';
 color:#21dfcb;
 width:20px;
 height:30px;
 position:absolute;
 top:-15px;
 right:0;
 font-size:1.2rem
}
.dataTables_wrapper tr.child td.child .dtr-details:after {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:1rem;
 background:#4de5d5
}
@media screen and (max-width:767px) {
 div.dataTables_wrapper div.dataTables_filter,
 div.dataTables_wrapper div.dataTables_info,
 div.dataTables_wrapper div.dataTables_length,
 div.dataTables_wrapper div.dataTables_paginate {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.paginate_button.page-item.disabled .page-link {
 background:0 0
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item>.page-link {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:1.85rem;
 min-width:1.85rem;
 padding:.5rem;
 font-size:.825rem;
 line-height:.825rem
}
div.dataTables_wrapper div.dataTables_filter {
 text-align:inherit
}
div.dt-autofill-list {
 border-width:0;
 padding:1rem 0;
 -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);
 box-shadow:0 0 20px 0 rgba(0,0,0,.2)
}
div.dt-autofill-list div.dt-autofill-button,
div.dt-autofill-list div.dt-autofill-question {
 border-width:0
}
div.dt-autofill-list .dt-autofill-button {
 text-align:right!important
}
div.dt-autofill-background {
 opacity:.2;
 background-color:#000
}
.dt-autofill-question {
 padding-left:2rem!important
}
.dt-autofill-button {
 padding-right:2rem!important
}
div.dt-autofill-handle {
 background:#886ab5;
 height:.875rem;
 width:.875rem
}
div.dt-autofill-select {
 background-color:#886ab5
}
.DTFC_LeftBodyWrapper:before,
.DTFC_LeftFootWrapper:before,
.DTFC_LeftHeadWrapper:before {
 content:"";
 position:absolute;
 right:0;
 top:1px;
 bottom:0;
 width:1px;
 background:#fd3995;
 z-index:1;
 -webkit-box-shadow:-4px 0 4px rgba(0,0,0,.4);
 box-shadow:-4px 0 4px rgba(0,0,0,.4)
}
.DTFC_LeftBodyWrapper table.table-bordered,
.DTFC_LeftFootWrapper table.table-bordered,
.DTFC_LeftHeadWrapper table.table-bordered {
 border-right-width:0
}
table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
 -webkit-box-shadow:inset 0 0 0 1px #886ab5;
 box-shadow:inset 0 0 0 1px #886ab5;
 background:rgba(136,106,181,.1);
 font-weight:500
}
table.dataTable tr.dtrg-group td {
 background:0 0;
 font-size:1rem;
 font-weight:400;
 padding-top:1.25rem
}
table.dataTable.table-sm tr.dtrg-group td {
 padding-top:1rem
}
table.dataTable:not(.table-dark) tr.dtrg-group td {
 background:#fff
}
table.dataTable.fixedHeader-floating {
 opacity:.9
}
table.dataTable td.reorder {
 text-align:inherit
}
tr.dt-rowReorder-moving {
 outline:2px solid #1dc9b7;
 outline-offset:-2px
}
table.dt-rowReorder-float {
 outline:2px solid #886ab5;
 outline-offset:-2px
}
.DTCR_clonedTable.w-100,
.dt-rowReorder-float.w-100,
.fixedHeader-floating.w-100 {
 width:inherit!important
}
.dataTables_processing {
 z-index:2
}
table.dataTable.table-bordered .selected td {
 border-color:rgba(0,0,0,.1)
}
table.dataTable.table-bordered td.selected {
 border-color:rgba(0,0,0,.1)
}
table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
 -webkit-box-shadow:inset 0 0 0 1px #886ab5;
 box-shadow:inset 0 0 0 1px #886ab5;
 background:rgba(136,106,181,.1);
 font-weight:500;
 color:inherit
}
