.tablepress-scroll-wrapper {
 overflow-x:auto;
 overflow-y:hidden
}
@media (max-width:767px) {
 .tablepress-responsive-stack-phone thead {
  display:none
 }
 .tablepress-responsive-stack-phone tbody td {
  display:block;
  text-align:center;
  border-top:none
 }
 .tablepress-responsive-stack-phone tbody td:first-child {
  border-top:1px solid #ddd
 }
}
@media (max-width:979px) {
 .tablepress-responsive-stack-tablet thead {
  display:none
 }
 .tablepress-responsive-stack-tablet tbody td {
  display:block;
  text-align:center;
  border-top:none
 }
 .tablepress-responsive-stack-tablet tbody td:first-child {
  border-top:1px solid #ddd
 }
}
@media (max-width:1199px) {
 .tablepress-responsive-stack-desktop thead {
  display:none
 }
 .tablepress-responsive-stack-desktop tbody td {
  display:block;
  text-align:center;
  border-top:none
 }
 .tablepress-responsive-stack-desktop tbody td:first-child {
  border-top:1px solid #ddd
 }
}
.tablepress-responsive-stack-all thead {
 display:none
}
.tablepress-responsive-stack-all tbody td {
 display:block;
 text-align:center;
 border-top:none
}
.tablepress-responsive-stack-all tbody td:first-child {
 border-top:1px solid #ddd
}
@media (max-width:767px) {
 .tablepress-responsive-phone {
  display:block
 }
 .tablepress-responsive-phone thead {
  display:block;
  float:left
 }
 .tablepress-rtl.tablepress-responsive-phone thead {
  float:right
 }
 .tablepress-responsive-phone tfoot {
  display:none
 }
 .tablepress-responsive-phone tbody {
  display:block;
  width:auto;
  position:relative;
  overflow-x:auto;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch
 }
 .tablepress-responsive-phone tbody td,
 .tablepress-responsive-phone thead th,
 .tablepress-responsive-phone thead tr {
  display:block;
  border:none
 }
 .tablepress-responsive-phone tbody td:empty:before {
  content:"\00a0"
 }
 .tablepress-responsive-phone tbody tr {
  display:inline-block;
  vertical-align:top
 }
 .tablepress-responsive-phone thead th {
  width:auto!important
 }
 .tablepress-responsive-phone thead tr th:not(:last-child) {
  border-bottom:1px solid transparent
 }
 .tablepress-responsive-phone tbody tr td:not(:last-child) {
  border-bottom:1px solid #ddd
 }
 .dataTables_wrapper .tablepress-responsive-phone .sorting:after {
  transform:rotate(90deg);
  padding:0
 }
 .dataTables_wrapper .tablepress-responsive-phone .sorting_asc:after {
  content:"\f0d9";
  padding:0 2px 0 0
 }
 .dataTables_wrapper .tablepress-responsive-phone .sorting_desc:after {
  content:"\f0dA";
  padding:0 1px 0 0
 }
}
@media (max-width:979px) {
 .tablepress-responsive-tablet {
  display:block
 }
 .tablepress-responsive-tablet thead {
  display:block;
  float:left
 }
 .tablepress-rtl.tablepress-responsive-tablet thead {
  float:right
 }
 .tablepress-responsive-tablet tfoot {
  display:none
 }
 .tablepress-responsive-tablet tbody {
  display:block;
  width:auto;
  position:relative;
  overflow-x:auto;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch
 }
 .tablepress-responsive-tablet tbody td,
 .tablepress-responsive-tablet thead th,
 .tablepress-responsive-tablet thead tr {
  display:block;
  border:none
 }
 .tablepress-responsive-tablet tbody tr {
  display:inline-block;
  vertical-align:top
 }
 .tablepress-responsive-tablet thead th {
  width:auto!important
 }
 .tablepress-responsive-tablet tbody td:empty:before {
  content:"\00a0"
 }
 .tablepress-responsive-tablet thead tr th:not(:last-child) {
  border-bottom:1px solid transparent
 }
 .tablepress-responsive-tablet tbody tr td:not(:last-child) {
  border-bottom:1px solid #ddd
 }
 .dataTables_wrapper .tablepress-responsive-tablet .sorting:after {
  transform:rotate(90deg);
  padding:0
 }
 .dataTables_wrapper .tablepress-responsive-tablet .sorting_asc:after {
  content:"\f0d9";
  padding:0 2px 0 0
 }
 .dataTables_wrapper .tablepress-responsive-tablet .sorting_desc:after {
  content:"\f0dA";
  padding:0 1px 0 0
 }
}
@media (max-width:1199px) {
 .tablepress-responsive-desktop {
  display:block
 }
 .tablepress-responsive-desktop thead {
  display:block;
  float:left
 }
 .tablepress-rtl.tablepress-responsive-desktop thead {
  float:right
 }
 .tablepress-responsive-desktop tfoot {
  display:none
 }
 .tablepress-responsive-desktop tbody {
  display:block;
  width:auto;
  position:relative;
  overflow-x:auto;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch
 }
 .tablepress-responsive-desktop tbody td,
 .tablepress-responsive-desktop thead th,
 .tablepress-responsive-desktop thead tr {
  display:block;
  border:none
 }
 .tablepress-responsive-desktop tbody td:empty:before {
  content:"\00a0"
 }
 .tablepress-responsive-desktop tbody tr {
  display:inline-block;
  vertical-align:top
 }
 .tablepress-responsive-desktop thead th {
  width:auto!important
 }
 .tablepress-responsive-desktop thead tr th:not(:last-child) {
  border-bottom:1px solid transparent
 }
 .tablepress-responsive-desktop tbody tr td:not(:last-child) {
  border-bottom:1px solid #ddd
 }
 .dataTables_wrapper .tablepress-responsive-desktop .sorting:after {
  transform:rotate(90deg);
  padding:0
 }
 .dataTables_wrapper .tablepress-responsive-desktop .sorting_asc:after {
  content:"\f0d9";
  padding:0 2px 0 0
 }
 .dataTables_wrapper .tablepress-responsive-desktop .sorting_desc:after {
  content:"\f0dA";
  padding:0 1px 0 0
 }
}
.tablepress-responsive-all {
 display:block
}
.tablepress-responsive-all thead {
 display:block;
 float:left
}
.tablepress-rtl.tablepress-responsive-all thead {
 float:right
}
.tablepress-responsive-all tfoot {
 display:none
}
.tablepress-responsive-all tbody {
 display:block;
 width:auto;
 position:relative;
 overflow-x:auto;
 white-space:nowrap;
 -webkit-overflow-scrolling:touch
}
.tablepress-responsive-all tbody td,
.tablepress-responsive-all thead th,
.tablepress-responsive-all thead tr {
 display:block;
 border:none
}
.tablepress-responsive-all tbody td:empty:before {
 content:"\00a0"
}
.tablepress-responsive-all tbody tr {
 display:inline-block;
 vertical-align:top
}
.tablepress-responsive-all thead th {
 width:auto!important
}
.tablepress-responsive-all thead tr th:not(:last-child) {
 border-bottom:1px solid transparent
}
.tablepress-responsive-all tbody tr td:not(:last-child) {
 border-bottom:1px solid #ddd
}
.dataTables_wrapper .tablepress-responsive-all .sorting:after {
 transform:rotate(90deg);
 padding:0
}
.dataTables_wrapper .tablepress-responsive-all .sorting_asc:after {
 content:"\f0d9";
 padding:0 2px 0 0
}
.dataTables_wrapper .tablepress-responsive-all .sorting_desc:after {
 content:"\f0dA";
 padding:0 1px 0 0
}
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>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:11px;
 left:4px;
 height:22px;
 width:22px;
 display:block;
 position:absolute;
 color:#565656;
 box-sizing:content-box;
 border-radius:16px;
 text-align:center;
 text-indent:0!important;
 line-height:22px;
 background-color:#cccccb;
 font-family:"Font Awesome 5 Free"!important;
 font-weight:700;
 content:"\f107"!important;
 font-size:18px
}
table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before,
table.dataTable.dtr-column>tbody>tr>th.dtr-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:16px;
 box-sizing:content-box;
 text-align:center;
 text-indent:0!important;
 line-height:16px;
 background-color:#e0902a;
 font-family:"Font Awesome 5 Free"!important;
 font-weight:700;
 content:"\f107"!important;
 font-size:18px
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
 background-color:silver;
 font-family:"Font Awesome 5 Free"!important;
 font-weight:700;
 content:"\f106"!important;
 font-size:14px;
color:white;
}
.tablepress table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control::before {
 font-family:"Font Awesome 5 Free";
 font-weight:700;
 content:"\f106"!important;
 font-size:20px;
 color:red;
}
table.dataTable.dtr-column>tbody>tr>td.control,
table.dataTable.dtr-column>tbody>tr>td.dtr-control,
table.dataTable.dtr-column>tbody>tr>th.control,
table.dataTable.dtr-column>tbody>tr>th.dtr-control {
 position:relative;
 cursor:pointer
}
table.dataTable.dtr-column>tbody>tr.parent td.control:before,
table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,
table.dataTable.dtr-column>tbody>tr.parent th.control:before,
table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before {
 font-family:"Font Awesome 5 Free";
 font-weight:700;
 content:"\f107"!important;
 font-size:20px;
 background-color:sivler
}
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
}
.dataTables_scroll .tablepress {
 width:100%!important
}
.tablepress-responsive * {
 word-break:normal
}
