.Text.edit {
  display: -ms-grid;
  -ms-grid-columns: auto min-content min-content;
  display: grid;
  grid-template-columns: auto min-content min-content;
}

.Text.Field > .CheckBox {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-area: 1 / 2 / 2 / 3;
  opacity: 0.25;
}

.Text.Field > .Caption {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-area: 1 / 3 / 2 / 4;
  font-size: 0.75em;
  transition: ease 0.5s;
  padding-right: 0.5em;
}

.Text.edit > input {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-area: 1 / 1 / 2 / 2;
}

.Text.Field.Disabled >.CheckBox,
.Text.Field.Disabled >.Caption {
  opacity: 1;
}

.Text.Field.Disabled {
  min-width: auto;
  width: auto;
}

.Text.Field.Disabled > input,
.Text.Field.Disabled > textarea {
  opacity: 0.25;
}

.MultipleLine.Text.Field {
  height: auto;
  overflow: auto;
  padding-left: 0.5em;
}

.Text.Field > textarea {
  width: calc(100%);
}

table.dynamic .MultipleLine.Text.Field {
  height: 4em;
  line-height: 2em;
  width: 25em;
}

table.dynamic .MultipleLine.Text.Field > textarea {
  resize: none;
}

textarea {
  line-height: 2em;
}
