#gforms-all-progress-bar .gwpm-meter {
  height: 10px;
  background: var(--completed-colour-opacity);
}

#gforms-all-progress-bar .gwpm-fill {
  background: var(--completed-colour);
}

.checklist-table td,
.checklist-table-2 td {
  font-weight: normal;
}

.checklist-table tr td:nth-child(1),
.checklist-table-2 tr td:nth-child(1) {
  text-decoration: underline;
  text-decoration-color: var(--accent-colour);
  color: var(--main-colour);
  font-weight: normal;
}

.checklist-table tr td:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-weight: normal;
}

.checklist-table tr td:nth-child(2) .not-started-badge,
.checklist-table tr td:nth-child(2) .completed-badge,
.checklist-table tr td:nth-child(2) .in-progress-badge,
.checklist-table .gpasc-drafts > ul .gpasc-draft-link a > .in-progress-badge {
  color: white;
  padding: 6px 16px;
  border-radius: 4px;
  font-size: 0.8rem;
  width: 90%;
  text-align: center;
  max-width: 150px !important;
}

.checklist-table tr td:nth-child(2) .not-started-badge {
  background: var(--not-started-colour);
}

.checklist-table tr td:nth-child(2) .in-progress-badge {
  background: var(--in-progress-colour);
}

.checklist-table tr td:nth-child(2) .completed-badge {
  background: var(--completed-colour);
}

.gpasc-drafts {
  display: none;
  min-width: 90%;
}

.checklist-table .gpasc-drafts {
  display: initial;
}

.checklist-table .gpasc-drafts * {
  transition: all 0.3s ease-out !important;
}

.checklist-table .gpasc-drafts > h4 {
  display: none;
}

.checklist-table .gpasc-drafts > ul {
  list-style: none !important;
  padding: 0 !important;
}

.checklist-table .gpasc-drafts > ul .gpasc-draft-link a {
  opacity: 1;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: start;
  flex-direction: column;
}

.checklist-table .gpasc-drafts > ul .gpasc-draft-link a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.checklist-table .gpasc-drafts > ul .gpasc-draft-link a > .in-progress-badge {
  background: var(--in-progress-colour);
  width: 100%;
}

.checklist-table .gpasc-drafts > ul .gpasc-draft-link a > .draft-time {
  color: var(--heading-colour);
  font-size: 0.65rem;
  font-weight: 400;
}

.checklist-table
  .gpasc-drafts
  > ul
  .gpasc-draft-link
  .gpasc-delete-draft-button {
  display: none;
}

/* Checklist post completion numbers type */
.checklist-table .exhibitor-listing-counts {
  font-size: 1rem;
}

.checklist-table .exhibitor-listing-counts .count {
  font-weight: bold;
  cursor: help;
  padding: 2px;
}

.checklist-table .exhibitor-listing-counts .completed {
  color: var(--completed-colour);
}

.checklist-table .exhibitor-listing-counts .in-progress {
  color: var(--in-progress-colour);
}

.checklist-table .exhibitor-listing-counts .draft {
  color: var(--not-started-colour);
}

.checklist-table .exhibitor-listing-counts .count[title]:hover::after {
  content: attr(title);
  position: absolute;
  background-color: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  white-space: nowrap;
  z-index: 10;
  opacity: 0.75;
  margin-top: 5px;
  font-size: 12px;
  pointer-events: none;
}

/*//////// CHECK LIST TABLE CSS /////////*/
.checklist-table tr,
.checklist-table th,
.checklist-table td {
  border: none !important;
  padding: 0.5rem;
}

.checklist-table tr:nth-of-type(n + 2) {
  border-bottom: 2px solid #eaeaea !important;
}

.checklist-table .gpasc-draft-links {
  margin: 0 !important;
}

.checklist-table .odd {
  background-color: #f7f7f7;
}
