div.dt-buttons{
  width:100%;
  margin-bottom:0.5rem;
}

div.dataTables_length{
  width:50%;
  margin-bottom:0.25rem;
}

.dataTables_wrapper .dt-button{
  margin-right:1.875rem;
  margin-left:0;
  padding:0.5rem 1.25rem;
  letter-spacing:0.125rem;
  text-transform:uppercase;
  color:#378334;
  border:1.5px solid #378334;
  border-radius:1.25rem;
  background:#fff;
  font-size:1rem;
  font-weight:800;
}
.dataTables_wrapper .dt-button:hover, .dataTables_wrapper .dt-button:focus{
  border:1.5px solid #378334;
  background:inherit;
}
.dataTables_wrapper .dt-button.btn-primary{
  color:#fff;
  background:#378334;
}
.dataTables_length{
  width:100%;
  margin-bottom:0.625rem;
  font-size:1.125rem;
  font-weight:800;
}
.dataTables_length .form-select{
  font-size:0.875rem;
}
@media only screen and (min-width: 41.6875rem){
  .dataTables_length{
    width:50%;
  }
}
.dataTables_filter{
  margin-bottom:0.625rem;
}
.dataTables_scroll .asdso-incidents-table{
  border-collapse:collapse;
}
.dataTables_scroll .asdso-incidents-table th{
  padding:5px;
  color:#005B99;
  border-right:1px solid #000;
  border-bottom:none;
  background-color:transparent;
  font-size:0.875rem;
  line-height:1.4;
}
.dataTables_scroll .asdso-incidents-table th::before{
  top:5%;
  right:5px;
  opacity:0.6;
  color:#000;
}
.dataTables_scroll .asdso-incidents-table th::after{
  top:13%;
  right:5px;
  color:#000;
}
.dataTables_scroll .asdso-incidents-table th .yadcf-filter-wrapper{
  display:flex;
  margin-top:4px;
}
.dataTables_scroll .asdso-incidents-table th .yadcf-filter-wrapper input,
.dataTables_scroll .asdso-incidents-table th .yadcf-filter-wrapper select{
  display:inline-block;
  width:9.375rem;
  height:30px;
  color:#4d4d4a;
  border:1px solid #4d4d4a;
  border-radius:5px;
  font-size:0.75rem;
}
.dataTables_scroll .asdso-incidents-table th .yadcf-filter-wrapper button{
  border:none;
  background:transparent;
}
.dataTables_scroll .asdso-incidents-table th .yadcf-filter-wrapper .yadcf-filter-wrapper-inner{
  display:flex;
  flex-wrap:nowrap;
  gap:0.625rem;
}
.dataTables_scroll .asdso-incidents-table th .yadcf-filter-wrapper .yadcf-filter-wrapper-inner input,
.dataTables_scroll .asdso-incidents-table th .yadcf-filter-wrapper .yadcf-filter-wrapper-inner select{
  width:12.5rem;
}
.dataTables_scroll .asdso-incidents-table tbody tr{
  color:#000;
  border-bottom:1.5px solid #000;
  font-family:"Montserrat", sans-serif;
  font-size:0.875rem;
  font-weight:400;
}
.dataTables_scroll .asdso-incidents-table tbody tr a{
  color:#378334;
  font-weight:400;
  line-height:1.4;
}
.dataTables_scroll .asdso-incidents-table tbody tr.odd{
  background-color:#EBEBEB;
}
.dataTables_scroll .asdso-incidents-table tbody tr.odd > *{
  box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.05);
}
.dataTables_scroll .asdso-incidents-table tbody tr td{
  padding:4px 5px;
  border-top:none;
  border-right:1px solid #000;
  font-weight:400;
  line-height:1.4;
}
.dataTables_scroll .asdso-incidents-table tbody tr td:nth-child(2n){
  background-color:#fff;
}
.dataTables_scroll .asdso-incidents-table tbody tr td.views-field-dam-name{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:0.625rem;
}
@media only screen and (min-width: 41.6875rem){
  .dataTables_scroll .asdso-incidents-table tbody tr td.views-field-dam-name{
    justify-content:initial;
  }
}
.dataTables_scroll .asdso-incidents-table tbody tr td::before{
  flex-grow:1;
}
@media only screen and (min-width: 41.6875rem){
  .dataTables_scroll .asdso-incidents-table tbody tr td::before{
    flex-grow:initial;
  }
}
.dataTables_scroll .asdso-incidents-table tbody tr td > .table tr{
  padding:8px 0;
  border-bottom:1px solid #efefef;
}
.dataTables_scroll .asdso-incidents-table tbody tr td > .table tr td{
  gap:0.625rem;
  flex-direction:row-reverse;
  justify-content:flex-start;
}
.dataTables_scroll .asdso-incidents-table tbody tr td > .table tr td strong{
  margin-right:0.25rem;
  color:#005B99;
}
.dataTables_scroll .asdso-incidents-table tbody tr td > .table tr td:before{
  display:none;
}
@media only screen and (min-width: 41.6875rem){
  .dataTables_scroll .asdso-incidents-table tbody tr td > .table tr td:before{
    display:block;
  }
}
@media only screen and (min-width: 41.6875rem){
  .dataTables_scroll .asdso-incidents-table tbody tr td > .table tr td{
    flex-direction:row;
    justify-content:flex-end;
  }
}
.dataTables_scroll .asdso-incidents-table tbody tr .accordion-toggle{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  width:0.625rem;
  height:0.625rem;
  padding:0;
  cursor:pointer;
  color:#fff;
  border:none;
  border-radius:25px;
  background-color:#378334;
  box-shadow:none;
  font-family:"Montserrat", sans-serif;
  font-size:0.625rem;
  font-weight:bold;
  font-weight:400;
  line-height:0.625rem;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
@media only screen and (min-width: 41.6875rem){
  .dataTables_scroll .asdso-incidents-table tbody tr{
    border-bottom:none;
  }
}
.dataTables_scroll .asdso-incidents-table tbody.dt-hasChild.shown .accordion-toggle{
  background-color:#d33333;
}
@media only screen and (min-width: 41.6875rem){
  .dataTables_scroll .asdso-incidents-table{
    border-collapse:separate;
  }
}
.dataTables_info{
  padding-top:1rem;
  font-weight:300;
}
.dataTables_paginate{
  margin-top:0.625rem;
}
.dataTables_paginate .paginate_button{
  color:#378334 !important;
}
.dataTables_paginate .paginate_button{
  position:relative;
  display:inline-block;
  margin:0;
  padding:0.375rem 0.75rem;
  white-space:nowrap;
  -webkit-text-decoration:none;
  text-decoration:none;
  border:1px solid #dee2e6;
  border-right:0;
  border-radius:0;
  background-color:#fff;
  font-weight:300;
}
.dataTables_paginate .paginate_button:hover, .dataTables_paginate .paginate_button:focus{
  color:#378334;
  border-color:#dee2e6;
  background:#e9ecef;
}
.dataTables_paginate .paginate_button.previous{
  border-top-left-radius:0.25rem;
  border-bottom-left-radius:0.25rem;
}
.dataTables_paginate .paginate_button.next{
  border-right:1px solid #dee2e6;
  border-top-right-radius:0.25rem;
  border-bottom-right-radius:0.25rem;
}
.dataTables_paginate .paginate_button.current{
  color:#fff !important;
}
.dataTables_paginate .paginate_button.current{
  border-color:#378334;
  background-color:#378334;
}
.dataTables_paginate .ellipsis{
  display:inline-block;
  padding:0.375rem 0.75rem;
  border:1px solid #dee2e6;
  border-right:0;
  font-size:1rem;
  font-weight:300;
  line-height:26px;
}
