.pfwiz-page-content-filters-list {
  border: 3px solid #545454;
}

.pfwiz-page-content-filters-list-title {
  font-size: 24px;
  font-weight: bold;
  color: white;
  margin: 0px;
  padding: 10px;
  border-bottom: 3px solid #545454;
}

.dataTables_wrapper .dataTables_length label {
  display: flex;
  align-items: center;
}

.pfwiz-page .dataTables_wrapper input {
  height: 30px !important;
}

.dataTables_paginate a.paginate_button {
  color: white !important;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: white !important;
}

.pfwiz-page-content-filters-list-content {
  padding: 10px;
  background: #444444;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: white;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: white !important;
}

.dataTables_wrapper .dataTables_filter input {
  color: white !important;
}

.wp-core-ui select {
  color: white;
}

table.dataTable tbody tr {
  background-color: transparent !important;
}

table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 3px solid #545454;
}

table.dataTable.no-footer {
  border-bottom: 3px solid #545454;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 3px solid #545454;
}

.dataTables_wrapper .dataTables_length select {
  color: white;
  background: #444;
}

.dataTables_wrapper .dataTables_filter input {
  color: white;
  background: #444;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: transparent !important;
}

table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
  background-color: transparent !important;
}

table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
  background-color: transparent !important;
}

#pfwizFiltersList {
  color: white;
}

.pfwiz-page-content-filters-list-clone,
.pfwiz-page-content-filters-list-delete,
.pfwiz-page-content-filters-list-edit {
  display: inline-block;
  position: relative;
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.pfwiz-page-content-filters-list-clone {
  display:none;
}

.pfwiz-page-content-filters-list-edit:hover {
  color: #03a9f4;
}

.pfwiz-page-content-filters-list-clone:hover {
  color: #4caf50;
}

.pfwiz-page-content-filters-list-delete:hover {
  color: #f44336;
}

.pfwizFiltersListInput {
  width: 100% !important;
  max-width: inherit !important;
  border: 1px solid rgb(109 109 109) !important;
  background: rgb(102 102 102) !important;
  color: white !important;
  margin: 7px 0px !important;
  box-shadow: none !important;
}

.pfwizFiltersListInput::placeholder {
  color: white !important;
}

.dataTables_filter {
  display: none;
}

.pfwizFiltersSaveTitle,
.pfwizFiltersEditTitle {
  padding: 4px;
  cursor: pointer !important;
}

.pfwizFiltersListTitleInput {
  max-width: inherit !important;
  border: 1px solid rgb(109 109 109) !important;
  background: rgb(102 102 102) !important;
  color: white !important;
  box-shadow: none !important;
  width: calc(100% - 30px) !important;
  max-width: inherit !important;
}