.kit-body-wrap div.error-message {
  text-align: center;
  background:#C35356;
  color:white;
  padding: 0.5rem;
  margin: 1rem;
}

/* POPIN APAS */
.icon-user.color-O {
  color: #FE9000;
}

.icon-user.color-V {
  color: #018E42;
}

.icon-user.color-R {
  color: #f70707;
}

.user-apas {
  margin-bottom: 1.5rem;
  font-size: 20px;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.user-apas .icon-user {
  margin-right: 0.5rem;
}

.user-apas .separator {
  color: #ccc;
  font-weight: 300;
}

form#search-customer-apas {
  margin-bottom: 1.5rem;
}

form#search-customer-apas .obligatory-info {
  color: #585E66;
  font-size: 0.75rem;
  margin-bottom: 2rem;
}

.search-apas {
  display: flex;
  align-items: flex-end;
  gap: 1.5rem;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
}

.search-apas label {
  font-size: 0.85rem;
  margin-bottom: 0.25rem;
  display: block;
}

.search-apas input {
  margin-bottom: 0;
}

.search-apas #submit-search-customer-apas {
  background-color: var(--c-first);
  border: none;
  font-size: 1rem;
  cursor: pointer;
  padding: 0.5rem;
}

.customers-apas .error {
  color: #f70707;
}

table.result-table-apas {
  width: 100%;
  border-collapse: collapse;
}

table.result-table-apas thead th {
  background: #F9F9F9;
  border-bottom: 1px solid #888;
  font-weight: 600;
  padding: 0.6rem 0.75rem;
}

table.result-table-apas td {
  padding: 0.6rem 0.75rem;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
  cursor: pointer;
}

table.result-table-apas tr.inactive td {
  color: #b0b0b0;
  cursor: not-allowed;
}

table.result-table-apas td.icon-col {
  width: 40px;
  text-align: center;
}
