html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

form {
  display: block;
  border: 1px solid rgb(128, 128, 128);
  width: 80%;
  margin: 0 auto 0 auto;
}

table {
  border: 1px solid rgb(128, 128, 128);
  width: 80%;
  margin: 0 auto 0 auto;
  border-collapse: collapse;
}

thead {
  width: 100%;
}

tbody {
  width: 100%;
}

td {
  border: 0.5px solid rgb(128, 128, 128);
  border-radius: 2px;
}

.style-info.active.active td {
  background-color: lawngreen;
}

th {
  padding: 2%;
}
.show-edit {
  display: grid;
  overflow-y: scroll;
  padding-bottom: 20px;
}
.show-edit div {
  border-right: 1px salmon solid;
  text-align: center;
}
.show-edit img {
  height: 15px;
  width: 15px;
}
.show-edit .show-edit-header {
  display: flex;
  flex-direction: column;
  border-bottom: 1px orange solid;
}

.show-edit .add-info {
  border-bottom: 1px blue solid;
}
