.data-form,
.review-submitted,
.show-table,
.edit-submitted,
.user-deleted {
  color: #201d1d;
  position: relative; 
  margin: 20px;
  top: 40px;
  padding: 20px;
  border-radius: 20px;
  /* z-index: -1; */
}

.data-form {
  background: linear-gradient(to bottom, #646262, #969595);
}
.review-submitted {
  background: linear-gradient(to bottom, rgb(60, 80, 60), #64fd92);
}
.edit-submitted {
  background: linear-gradient(to bottom, #5c3503, #e18206);
}
.user-deleted {
  background: linear-gradient(to bottom, #ff2525, #5b0d0d);
}
.show-table {
  background: linear-gradient(to bottom, #787413, #fdf869);
}

.form-wrapper {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  gap: 2rem 3rem;
  margin-bottom: 20px;
}
.col-span-2 { grid-column: span 2; }
.form-control { width: 100%; }

.needed::before {
  position:relative;
  right: 10px;
  content: "*";
  color: rgb(101, 2, 2);
  
}

.submit-btn,
.cancel-add-user-btn {
  background-color: azure;
  border-radius: 5px;
  transition: background-color 0.2s ease;
}


.submit-btn:hover {
  background-color: rgb(9, 226, 110);
}
.cancel-add-user-btn:hover {
  background-color: rgb(89, 87, 84);
}

.err {
  display: inline-block;
  color: rgb(184, 5, 5);
  font-size: smaller;
  line-height: 1.2;
}

.deactivate-form-role,
.deactivate-form-reason {
  display: flex;
  gap: 30px;
  font-size: 18px;
}

.deactivate-form-role > div,
.deactivate-form-reason > div {
  text-align: right;
  min-width: 180px;
}

.deactivate-form-reason > input {
  width: 500px;
}

.deactivate-form-btn {
  margin-left: 210px;
}