:root {
  --dt-row-selected: 13,110,253;
  --dt-row-selected-text: 255,255,255;
  --dt-row-selected-link: 9,10,11
}

table.dataTable td.dt-control {
  cursor: pointer;
  text-align: center
}

table.dataTable td.dt-control:before {
  background-color: #31b131;
  border: .15em solid #fff;
  border-radius: 1em;
  box-shadow: 0 0 .2em #444;
  box-sizing: content-box;
  color: #fff;
  content: "+";
  display: inline-block;
  font-family: Courier New,Courier,monospace;
  height: 1em;
  line-height: 1em;
  margin-top: -9px;
  text-align: center;
  text-indent: 0!important;
  width: 1em
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  background-color: #d33333;
  content: "-"
}

table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_desc_disabled,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_desc_disabled {
  cursor: pointer;
  padding-right: 26px;
  position: relative
}

table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before {
  display: block;
  font-size: .8em;
  line-height: 9px;
  opacity: .125;
  position: absolute;
  right: 10px
}

table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:before {
  bottom: 50%;
  content: "â–²";
  content: "â–²"/""
}

table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc_disabled:after {
  content: "â–¼";
  content: "â–¼"/"";
  top: 50%
}

table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after {
  opacity: .6
}

table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after {
  display: none
}

table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active {
  outline: none
}

div.dataTables_scrollBody>table.dataTable>thead>tr>td:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>th:before {
  display: none
}

div.dataTables_processing {
  left: 50%;
  margin-left: -100px;
  margin-top: -26px;
  padding: 2px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 200px
}

div.dataTables_processing>div:last-child {
  height: 15px;
  margin: 1em auto;
  position: relative;
  width: 80px
}

div.dataTables_processing>div:last-child>div {
  -webkit-animation-timing-function: cubic-bezier(0,1,1,0);
  animation-timing-function: cubic-bezier(0,1,1,0);
  background: #0d6efd;
  background: rgb(var(--dt-row-selected));
  border-radius: 50%;
  height: 13px;
  position: absolute;
  top: 0;
  width: 13px
}

div.dataTables_processing>div:last-child>div:first-child {
  -webkit-animation: datatables-loader-1 .6s infinite;
  animation: datatables-loader-1 .6s infinite;
  left: 8px
}

div.dataTables_processing>div:last-child>div:nth-child(2) {
  -webkit-animation: datatables-loader-2 .6s infinite;
  animation: datatables-loader-2 .6s infinite;
  left: 8px
}

div.dataTables_processing>div:last-child>div:nth-child(3) {
  -webkit-animation: datatables-loader-2 .6s infinite;
  animation: datatables-loader-2 .6s infinite;
  left: 32px
}

div.dataTables_processing>div:last-child>div:nth-child(4) {
  -webkit-animation: datatables-loader-3 .6s infinite;
  animation: datatables-loader-3 .6s infinite;
  left: 56px
}

@-webkit-keyframes datatables-loader-1 {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0)
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes datatables-loader-1 {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0)
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@-webkit-keyframes datatables-loader-3 {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  to {
      -webkit-transform: scale(0);
      transform: scale(0)
  }
}

@keyframes datatables-loader-3 {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  to {
      -webkit-transform: scale(0);
      transform: scale(0)
  }
}

@-webkit-keyframes datatables-loader-2 {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0)
  }

  to {
      -webkit-transform: translate(24px);
      transform: translate(24px)
  }
}

@keyframes datatables-loader-2 {
  0% {
      -webkit-transform: translate(0);
      transform: translate(0)
  }

  to {
      -webkit-transform: translate(24px);
      transform: translate(24px)
  }
}

table.dataTable td.dt-left,table.dataTable th.dt-left {
  text-align: left
}

table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center {
  text-align: center
}

table.dataTable td.dt-right,table.dataTable th.dt-right {
  text-align: right
}

table.dataTable td.dt-justify,table.dataTable th.dt-justify {
  text-align: justify
}

table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap {
  white-space: nowrap
}

table.dataTable tfoot td,table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th,table.dataTable tfoot th.dt-head-left,table.dataTable thead td,table.dataTable thead td.dt-head-left,table.dataTable thead th,table.dataTable thead th.dt-head-left {
  text-align: left
}

table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center {
  text-align: center
}

table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right {
  text-align: right
}

table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify {
  text-align: justify
}

table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap {
  white-space: nowrap
}

table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left {
  text-align: left
}

table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center {
  text-align: center
}

table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right {
  text-align: right
}

table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify {
  text-align: justify
}

table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap {
  white-space: nowrap
}

/*! Bootstrap 5 integration for DataTables
*
* Â©2020 SpryMedia Ltd, all rights reserved.
* License: MIT datatables.net/license/mit
*/
table.dataTable {
  border-collapse: separate!important;
  border-spacing: 0;
  clear: both;
  margin-bottom: 6px!important;
  margin-top: 6px!important;
  max-width: none!important
}

table.dataTable td,table.dataTable th {
  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
}

table.dataTable.table-striped>tbody>tr:nth-of-type(odd)>* {
  box-shadow: none
}

table.dataTable td .btn {
    height: calc(1.75rem + 3px);
    width: calc(1.75rem + 3px);
}

table.dataTable>tbody>tr {
  background-color: transparent
}

table.dataTable>tbody>tr.selected>* {
  box-shadow: inset 0 0 0 9999px #0d6efd;
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: #fff;
  color: rgb(var(--dt-row-selected-text))
}

table.dataTable>tbody>tr.selected a {
  color: #090a0b;
  color: rgb(var(--dt-row-selected-link))
}

table.dataTable.table-striped>tbody>tr.odd>* {
  box-shadow: inset 0 0 0 9999px rgba(0,0,0,.04);
}

table.dataTable.table-striped>tbody>tr.odd.selected>* {
  box-shadow: inset 0 0 0 9999px rgba(13,110,253,.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.95)
}

table.dataTable.table-hover>tbody>tr:hover>* {
  box-shadow: inset 0 0 0 9999px rgba(0,0,0,.075)
}

table.dataTable.table-hover>tbody>tr.selected:hover>* {
  box-shadow: inset 0 0 0 9999px rgba(13,110,253,.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.975)
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  font-size: 14px;
}


div.dataTables_wrapper div.dataTables_filter {
  text-align: right
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: 400;
  text-align: left;
  white-space: nowrap
}

div.dataTables_wrapper div.dataTables_filter input {
  display: inline-block;
  margin-left: .5em;
  width: auto;
  line-height: 1.7;
  margin-left: 7px;
  font-size: 14px;
}
div.dataTables_wrapper {
  margin-top: 30px;
  /* border-top: 1px solid #e0e0e0; */
}
.table-responsive>div.dataTables_wrapper:first-child {
  margin-top: 0px;
}
div.dataTables_wrapper div.dataTables_length select {
  display: inline-block;
  width: auto;
  line-height: 1.7;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 14px;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: .85em
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  text-align: right;
  white-space: nowrap;
  margin-bottom: 25px;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 2px 0;
  white-space: nowrap
}

div.dataTables_wrapper div.dt-row {
  position: relative
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0!important
}

div.dataTables_scrollBody>table {
  border-top: none;
  margin-bottom: 0!important;
  margin-top: 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 {
  box-sizing: content-box
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
  border-top: none;
  margin-top: 0!important
}

@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
  }

  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
      -ms-flex-pack: center!important;
      justify-content: center!important
  }
}

table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled) {
  padding-right: 20px
}

table.table-bordered.dataTable {
  border-right-width: 0
}

table.table-bordered.dataTable thead tr:first-child td,table.table-bordered.dataTable thead tr:first-child th {
  border-top-width: 1px
}

table.dataTable thead tr th {
  padding: 16px 16px;
  font-weight: bold;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
}

table.dataTable tbody tr td {
  font-size: 14.5px;
  padding: 8px 16px;
  white-space: normal;
  line-height: 1.3;
}

table.dataTable tbody tr td.nowrap {
    white-space: nowrap;
}
table.table-bordered.dataTable td,table.table-bordered.dataTable th {
  border-left-width: 0
}

table.table-bordered.dataTable td:first-child,table.table-bordered.dataTable th:first-child {
  border-left-width: 1px
}

table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child {
  border-right-width: 1px
}

table.table-bordered.dataTable td,table.table-bordered.dataTable th {
  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.dataTables_wrapper .card-header {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0;
  display: inline-block;
  width: 100%;
  padding-bottom: 17px;
  font-size: 13px;
  line-height: 1.2;
}

table.dataTable>thead .sorting:after,table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_desc_disabled:before {
  opacity: .4!important
}

table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:after {
  opacity: 1!important
}

table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc_disabled:after {
  opacity: 0!important
}

html:not([dir=rtl]) table.table-bordered.dataTable td:first-child,html:not([dir=rtl]) table.table-bordered.dataTable tr:first-child th:first-child {
  border-left-width: 0
}

[dir=rtl] table.table-bordered.dataTable td:first-child,[dir=rtl] table.table-bordered.dataTable tr:first-child th:first-child,html:not([dir=rtl]) table.table-bordered.dataTable td:last-child,html:not([dir=rtl]) table.table-bordered.dataTable tr:first-child th:last-child {
  border-right-width: 0
}

[dir=rtl] table.table-bordered.dataTable td:last-child,[dir=rtl] table.table-bordered.dataTable tr:first-child th:last-child {
  border-left-width: 0
}

@media screen and (min-width: 1399.98px) {
  table.table-responsive {
      display:table
  }
}

[dir=rtl] div.dataTables_wrapper .dataTables_filter {
  -ms-flex-pack: end;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end
}

[dir=rtl] div.dataTables_wrapper .dataTables_filter input {
  margin-left: 0;
  margin-right: .5rem
}

[dir=rtl] table.table-bordered.dataTable td,[dir=rtl] table.table-bordered.dataTable th {
  border-left-width: 1px;
  border-right-width: 0
}

[dir=rtl] table.table-bordered.dataTable td:last-child,[dir=rtl] table.table-bordered.dataTable th:last-child {
  border-left-width: 0
}

table.dataTable {
  border-collapse: collapse!important;
  margin-bottom: 1rem!important;
  margin-top: 0!important;
  width: 100%!important
}

[dir=rtl] table.dataTable.table-sm>thead>tr>th {
  padding-left: 1.25rem
}

[dir=rtl] table.dataTable.table-sm .sorting:before,[dir=rtl] table.dataTable.table-sm .sorting_asc:before,[dir=rtl] table.dataTable.table-sm .sorting_desc:before {
  left: .85em!important;
  right: auto!important
}

[dir=rtl] table.dataTable tfoot td,[dir=rtl] table.dataTable tfoot th,[dir=rtl] table.dataTable thead td,[dir=rtl] table.dataTable thead th {
  text-align: right
}

table.dataTable .form-check-input {
  height: 18px;
  width: 18px
}

.dataTables_scroll {
  margin-bottom: .75rem
}

table.dataTable thead th {
  vertical-align: middle
}

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 {
  padding-right: inherit
}

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 {
  content: ""!important;
  font-family: boxicons!important;
  font-size: 1.2rem!important;
  font-weight: 500!important;
  height: 10px;
  right: .7rem!important;
  width: 10px
}

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 {
  content: "î©—"!important;
  top: .5rem!important
}

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 {
  bottom: .8rem!important;
  content: "î©Š"!important
}

[dir=rtl] table.dataTable thead .sorting:after,[dir=rtl] table.dataTable thead .sorting:before,[dir=rtl] table.dataTable thead .sorting_asc:after,[dir=rtl] table.dataTable thead .sorting_asc:before,[dir=rtl] table.dataTable thead .sorting_asc_disabled:after,[dir=rtl] table.dataTable thead .sorting_asc_disabled:before,[dir=rtl] table.dataTable thead .sorting_desc:after,[dir=rtl] table.dataTable thead .sorting_desc:before,[dir=rtl] table.dataTable thead .sorting_desc_disabled:after,[dir=rtl] table.dataTable thead .sorting_desc_disabled:before {
  left: 1em!important;
  right: auto!important
}

div.card-datatable .dataTable,div.card-datatable.dataTable {
  border-left: 0;
  border-right: 0
}

@media screen and (max-width: 575.98px) {
  div.dataTables_wrapper .card-header {
      display:block
  }

  div.dataTables_wrapper .card-header .dt-action-buttons {
      padding-top: 1rem
  }

  .dtr-bs-modal.modal .modal-body {
      overflow: auto;
      padding: 0
  }

  .dataTable_select div.dataTables_wrapper div.dataTables_info {
      -ms-flex-direction: column;
      flex-direction: column
  }
}

@media screen and (max-width: 767.98px) {
  div.dataTables_wrapper div.dataTables_info {
      padding-bottom:.625rem;
      padding-top: 0
  }

  div.dataTables_wrapper div.dataTables_length {
      margin-bottom: 0!important
  }
}

div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_length {
  margin-bottom: 15px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
  font-size: .75rem;
  line-height: 1;
  min-width: 2rem;
  padding: .625rem .5125rem
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link div:not(.table-responsive) div.dataTables_wrapper .dataTables_paginate {
  margin-right: 0
}

@media screen and (max-width: 575.98px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
      font-size:.75rem;
      line-height: 1;
      min-width: 1.5rem;
      padding: .375rem .25rem
  }
}

@media(max-width: 767.98px) {
  div.dataTables_wrapper div.dataTables_filter label,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length label,div.dataTables_wrapper div.dataTables_paginate {
      -ms-flex-pack:center;
      justify-content: center
  }
}

div.card-datatable {
  padding-bottom: 1rem
}

div.card-datatable [class*=col-md-] {
  padding-left: 1rem!important;
  padding-right: 1rem!important
}

div.card-datatable:not(.table-responsive) .dataTables_wrapper .row:first-child,div.card-datatable:not(.table-responsive) .dataTables_wrapper .row:last-child {
  margin: 0
}

html:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:first-child,html:not([dir=rtl]) div.card-datatable table.dataTable thead th:first-child {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

html:not([dir=rtl]) div.card-datatable table.dataTable tfoot th:last-child,html:not([dir=rtl]) div.card-datatable table.dataTable thead th:last-child {
  padding-right: 1rem
}

html:not([dir=rtl]) div.card-datatable table.dataTable tbody td:first-child {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

[dir=rtl] table.dataTable.table-sm>thead>tr>th {
  padding-right: .625rem
}

[dir=rtl] table.dataTable tbody td,[dir=rtl] table.dataTable tfoot th,[dir=rtl] table.dataTable thead th {
  padding-right: 1.25rem
}

[dir=rtl] table.dataTable.table-sm tbody td,[dir=rtl] table.dataTable.table-sm tfoot th,[dir=rtl] table.dataTable.table-sm thead th {
  padding-right: .625rem
}

[dir=rtl] div.card-datatable table.dataTable tbody td:first-child,[dir=rtl] div.card-datatable table.dataTable tfoot th:first-child,[dir=rtl] div.card-datatable table.dataTable thead th:first-child {
  padding-right: 1.5rem
}

[dir=rtl] div.card-datatable table.dataTable tbody td:last-child,[dir=rtl] div.card-datatable table.dataTable tfoot th:last-child,[dir=rtl] div.card-datatable table.dataTable thead th:last-child {
  padding-left: 1.5rem
}

.light-style div.dataTables_wrapper div.dataTables_info {
  color: #6b7280;
}

.light-style div.dataTables_scrollBody table {
  border-top-color: #d9dee3
}

.light-style table.table-bordered.dataTable td,.light-style table.table-bordered.dataTable th {
  border-color: #f0f0f0 !important;
}

.light-style table.table-bordered.dataTable td {
    border-color: #eaeaea !important;
}
.dark-style div.dataTables_wrapper div.dataTables_info {
  color: #7071a4
}

.dark-style div.dataTables_scrollBody table {
  border-top-color: #444564
}

.dark-style table.table-bordered.dataTable td,.dark-style table.table-bordered.dataTable th {
  border-color: #444564!important
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.disabled .page-link {
  background-color: rgba(0,0,0,.07);
  opacity: 0.5;
}
.html5buttons {
  line-height: 1;
  height: auto;
  min-height: unset;
}

.html5buttons .dt-buttons {height: auto;}