.alert {
  padding: 0.5rem 1rem;
  background-color: #ececec;
  margin: 1rem 0;
  border-radius: 5px;
  font-size: 0.9rem;
  line-height: 1.3rem;
  border: 1px solid #d6d6d6;
  color: #666;
  background-position: 1rem center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 3.5rem;
  text-align: left;
}

.field-status-error{
  background-color: #ffdfdf;
  border: 1px solid #c78c8c;
  color: #a23433;
}

.alert.alert--success {
  background-color: #dfffe2;
  border: 1px solid #8cc792;
}

.alert.alert--error {
  background-color: #ffdfdf;
  border: 1px solid #c78c8c;
}

.alert.alert--war {
  background-color: #ffdfdf;
  border: 1px solid #c78c8c;
}

.table-section-row1-data-update-search {
  margin-top: 2.25rem;
}

.form-item--properties1-row1-typedocument {
  width: 14.375rem;
}

.table-section tbody tr{
  display: flex;
  justify-content: flex-start;
  align-items: end;
  flex-direction: row;
}

.table-section tbody td{
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  text-align: left;
  flex: 1;
}

.table-section input, .table-section select{
  width: 100%;
  display: block;
  padding: 1rem 1.5rem;
  border: 1px solid #ffffff;
  border-radius: 5px;
  height: auto;
}

.table-section tbody tr:nth-child(even) {
  background-color: #ffffff;
}

.table-section #btn_search{
  width: 40%;
  display: flex;
  border: none;
  color: white;
  border-radius: 50px;
  text-align: center;
}

details {
  margin-top: 1em;
  margin-bottom: 1em;
  border: none;
}
summary {
 display: none;
}

#animation-container.activated {
  display: block;
  width: 100px;
  height: 100px;
}

#animation-container.disabled {
  display: none;
}