:root{
}

:root{
}

.page-wrapper .dataTables_wrapper{
    margin:1rem 0;
  }

.page-wrapper .dataTables_wrapper .dataTable{
      margin-bottom:1rem;
			border-bottom:none;
    }

.page-wrapper .dataTables_wrapper .dataTables_length label{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }

.page-wrapper .dataTables_wrapper .dataTables_length label select{
        height:auto;
        margin:0 0.5em;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
      }

.page-wrapper .dataTables_wrapper .dataTables_filter label input{
        height:1.5rem;
        padding:0 0.5em;
      }

.page-wrapper .dataTables_wrapper .dataTables_length,
    .page-wrapper .dataTables_wrapper .dataTables_filter{
      margin-bottom:0.5em;
    }

.page-wrapper .dataTables_wrapper .dataTables_paginate span{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
      }

.page-wrapper .dataTables_wrapper .dataTables_paginate span :not(:last-child){
          margin-right:0.5em;
        }

.page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          background-color:transparent;
          border:1px solid #d9d9d9;
          border-radius:50%;
          height:2rem;
          width:2rem;
          -webkit-box-align:center;
          -ms-flex-align:center;
          align-items:center;
          -webkit-box-pack:center;
          -ms-flex-pack:center;
          justify-content:center;
        }

.page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button:hover,
          .page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button.current:hover{
            background:#98b87f;
            border:1px solid #98b87f;
          }

.page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button.current{
            background:#0a3706;
            color:#fff !important;
          }

.page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
        .page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.next{
          color:currentColor !important;
          border:none;
        }

.page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{
            color:currentColor !important;
            background:transparent;
            text-decoration:underline;
          }

.page-wrapper .layout table,
.dataTables_wrapper table.dataTable{
  table-layout:auto !important;
  border-collapse:separate;
	border-spacing:0 0.5rem;
  width:100%;
}

.page-wrapper .layout table thead,
  .page-wrapper .layout table tbody,
  .page-wrapper .layout table tr,
  .dataTables_wrapper table.dataTable thead,
  .dataTables_wrapper table.dataTable tbody,
  .dataTables_wrapper table.dataTable tr{
    width:100% !important;
  }

.page-wrapper .layout table th,
  .page-wrapper .layout table td,
  .dataTables_wrapper table.dataTable th,
  .dataTables_wrapper table.dataTable td{
    border:none;
    padding:0.8rem;
    width:unset !important;
		background-color:#f0f0f0;
  }

.page-wrapper .layout table th, .dataTables_wrapper table.dataTable th{
    color:#fff;
    background-color:#0a3706;
  }

@media (max-width: 1000px){
      .page-wrapper .layout table td ul, .dataTables_wrapper table.dataTable td ul{
        margin:0;
        line-height:1.5rem;
      }
        .page-wrapper .layout table td ul > *, .dataTables_wrapper table.dataTable td ul > *{
          padding:0.3rem;
        }
        .page-wrapper .layout table td ul :last-child, .dataTables_wrapper table.dataTable td ul :last-child{
          padding-bottom:0;
        }
          .page-wrapper .layout table td ul li:before, .dataTables_wrapper table.dataTable td ul li:before{
            content:unset;
          }
    }
