/*
	TableForm
*/
[data-jwf-style="TableFormView"] {
  >div {
    display: flex;
    flex-direction: column;

    width: 100%;

    > div:first-child {
      overflow: auto;
      flex: 1;
      justify-content: space-between;

      > div:hover {
        cursor: default;
      }

      > div {
        width: 100%;
        box-sizing: border-box;
        display: table;
        border-spacing: 0 0.1em;
        border-collapse: separate;

        > :hover {
          background: #aabbee;
        }

        > div,
        > label {
          margin: 0.1em;
          background: rgba(100, 100, 100, 0.5);
          display: table-row;

          > div {
            vertical-align: middle;
            display: table-cell;
            padding: 0.2em 0.3em;

            &:first-child {
              white-space: nowrap;
            }
            textarea,input{min-width:95%;}
          }
        }
      }
    }

    > div:nth-child(2) {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 0.1em;
    }
  }
}
