.nnax-header-left .nnax-btn--outline {
  color: #B9D2FF;
}

.nnax-page-title {
  display: none;
}

.nnaxadmin-table-wrap {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

#nnaxadmin-custom-meta-table {
  width: 100%;
  min-width: 760px;
  table-layout: fixed;
}

#nnaxadmin-custom-meta-table th,
#nnaxadmin-custom-meta-table td {
  vertical-align: middle;
}

#nnaxadmin-custom-meta-table th:nth-child(1),
#nnaxadmin-custom-meta-table td:nth-child(1) {
  width: 48px;
}

#nnaxadmin-custom-meta-table th:nth-child(3),
#nnaxadmin-custom-meta-table td:nth-child(3) {
  width: 170px;
}

#nnaxadmin-custom-meta-table th:nth-child(5),
#nnaxadmin-custom-meta-table td:nth-child(5) {
  width: 110px;
}

#nnaxadmin-custom-meta-table input.regular-text,
#nnaxadmin-custom-meta-table select {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.nnaxadmin-drag-handle {
  cursor: move;
  text-decoration: none;
  font-size: 18px;
  text-decoration: none;
  border: none;
  background: unset;
}

.nnaxadmin-dragging-row {
  opacity: 0.5;
}

.nnaxadmin-color-field {
  min-width: 120px;
}

.nnaxadmin-quota-table input[type="number"] {
  width: 120px;
}

/* table */

.nnax-schemes-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}

.nnax-schemes-table th,
.nnax-schemes-table td {
  padding: 8px 10px;
  border-bottom: 1px solid #dcdcde;
  vertical-align: middle;
  text-align: left;
}

.nnax-schemes-table tbody tr:last-child td {
  border-bottom: 0;
}

/* Ensure dashicons inside header nav buttons match the button text color */
.nnax-header .nnax-nav a.nnax-btn .dashicons {
  color: inherit;
  vertical-align: middle;
}

/* Wrappers for manual card spacing in some settings pages */
.nnax-card-wrapper {
  margin-bottom: 20px;
}
