.field-table
{
  display: flex;
  flex-direction: column;
  margin: 0px 4px;
}

.field-table .field-row
{
  display: flex;
  flex-direction: row;
  margin: 8px 0px;
  width: 100%; 
}

.field-table .field
{
  width: 100%;
  padding: 2px 4px;
}

.field label.caption
{
  font-size: .75em;
}


.field-table .title
{
  line-height: normal;
}

.field-table input,
.field-table textarea
{
  padding: 10px 0px;
  width: 100%;
  border: 1px solid rgba(100, 100, 100, .2);
}

.title .required
{
  font-size: .75em;
  display: none;
}

form
{
  width: 100%;
}