.form-type-webform-custom-composite:not(.block-display) .webform-multiple-table {
  padding-left: calc(10px + 10 * ((100vw - 600px) / 800));
  padding-top: calc(10px + 10 * ((100vw - 600px) / 800));
  padding-right: calc(10px + 10 * ((100vw - 600px) / 800));
  border: 1px solid #909197; }
  @media screen and (max-width: 600px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table {
      padding-left: 10px; } }
  @media screen and (min-width: 1400px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table {
      padding-left: 20px; } }
  @media screen and (max-width: 600px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table {
      padding-top: 10px; } }
  @media screen and (min-width: 1400px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table {
      padding-top: 20px; } }
  @media screen and (max-width: 600px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table {
      padding-right: 10px; } }
  @media screen and (min-width: 1400px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table {
      padding-right: 20px; } }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table .form-item {
    margin-bottom: calc(8px + 12 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table .form-item {
        margin-bottom: 8px; } }
    @media screen and (min-width: 1400px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table .form-item {
        margin-bottom: 20px; } }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table table.responsive-enabled {
    width: 100%;
    margin: 0; }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table thead {
    display: none; }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table tr {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #edeef0; }
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table tr td {
      padding-top: calc(10px + 10 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table tr td {
          padding-top: 10px; } }
      @media screen and (min-width: 1400px) {
        .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table tr td {
          padding-top: 20px; } }
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table tr:first-child td {
      padding-top: 0 !important; }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td {
    padding: 0;
    box-sizing: border-box; }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td:not(.webform-multiple-table--operations) {
    flex-grow: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-rows: minmax(0, auto);
    grid-auto-flow: row dense;
    border-right: 1px dashed #edeef0;
    grid-column-gap: calc(8px + 12 * ((100vw - 600px) / 800));
    padding-right: calc(10px + 10 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td:not(.webform-multiple-table--operations) {
        grid-column-gap: 8px; } }
    @media screen and (min-width: 1400px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td:not(.webform-multiple-table--operations) {
        grid-column-gap: 20px; } }
    @media screen and (max-width: 600px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td:not(.webform-multiple-table--operations) {
        padding-right: 10px; } }
    @media screen and (min-width: 1400px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td:not(.webform-multiple-table--operations) {
        padding-right: 20px; } }
    @media (max-width: 600px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td:not(.webform-multiple-table--operations) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding-right: 0;
        border-right: none; } }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td.webform-multiple-table--operations {
    min-width: 100px;
    padding-left: calc(5px + 5 * ((100vw - 600px) / 800));
    padding-bottom: calc(10px + 10 * ((100vw - 600px) / 800));
    padding-right: calc(5px + 5 * ((100vw - 600px) / 800));
    align-self: flex-end; }
    @media screen and (max-width: 600px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td.webform-multiple-table--operations {
        padding-left: 5px; } }
    @media screen and (min-width: 1400px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td.webform-multiple-table--operations {
        padding-left: 10px; } }
    @media screen and (max-width: 600px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td.webform-multiple-table--operations {
        padding-bottom: 10px; } }
    @media screen and (min-width: 1400px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td.webform-multiple-table--operations {
        padding-bottom: 20px; } }
    @media screen and (max-width: 600px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td.webform-multiple-table--operations {
        padding-right: 5px; } }
    @media screen and (min-width: 1400px) {
      .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table td.webform-multiple-table--operations {
        padding-right: 10px; } }
  .form-type-webform-custom-composite:not(.block-display) .webform-multiple-table .form-item + .form-item {
    margin-top: 0; }

.form-type-webform-custom-composite:not(.block-display):has(.webform-multiple-add) .webform-multiple-table {
  border-bottom: none; }

.form-type-webform-custom-composite:not(.block-display) .webform-multiple-add {
  padding: calc(10px + 10 * ((100vw - 600px) / 800));
  border: 1px solid #909197;
  border-top: none;
  margin: 0; }
  @media screen and (max-width: 600px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-add {
      padding: 10px; } }
  @media screen and (min-width: 1400px) {
    .form-type-webform-custom-composite:not(.block-display) .webform-multiple-add {
      padding: 20px; } }

.form-type-webform-custom-composite {
  /*
  > label {
    display: none !important;
  }
*/
  /*
  table.responsive-enabled {
    width: 100%;

    thead {
      display: none;
    }
    tbody {
      tr {
        background-color: transparent;
        border-bottom: 1px solid $color-grey;

        &:first-child {
          td {
            padding: 0;
          }
        }
        &:last-child {
          border-bottom: none;
        }
      }
      td {
        padding: 0;
        @include fluid($base-distance-mobile*2, $base-distance*2, $property: padding-top);
      }
    }
  }
*/ }

/*# sourceMappingURL=../../_maps/components/form/form--webform--custom-composite.css.map */
