.field-type-paragraphs .paragraphs-item-funders table.field-group-multiple-table thead {
  display: none;
}
.field-type-paragraphs .field-item:first-child table.field-group-multiple-table thead {
  display: table-header-group;
}
.field-type-paragraphs .paragraphs-item-funders table.field-group-multiple-table td {
  width: 33%;
}
.field-type-paragraphs table td .form-actions,
.field-type-paragraphs table td .form-actions input[type=submit] {
  margin: 0;
}
.field-widget-wsb-paragraph-table td .ajax-new-content, .field-widget-wsb-paragraph-table td .ajax-edit-content {
  position: fixed;
  z-index: 99;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #E2EAF1;
  top: calc(50% - 320px);
  left: calc(50% - 450px);
  width: 900px;
  max-height: 650px;
  overflow: scroll;
}

.field-type-paragraphs .paragraphs-item-funders table.field-group-multiple-table thead {
  display: none;
}
.field-type-paragraphs .field-item:first-child table.field-group-multiple-table thead {
  display: table-header-group;
}
.field-type-paragraphs .paragraphs-item-funders table.field-group-multiple-table td {
  width: 33%;
}
.field-type-paragraphs table td .form-actions,
.field-type-paragraphs table td .form-actions input[type=submit] {
  margin: 0;
}
.field-widget-wsb-paragraph-table td .ajax-new-content, .field-widget-wsb-paragraph-table td .ajax-edit-content {
  position: fixed;
  z-index: 99;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #E2EAF1;
  top: calc(50% - 320px);
  left: calc(50% - 450px);
  width: 900px;
  max-height: 650px;
  overflow: scroll;
}

.field-widget-wsb-paragraph-table .field-multiple-table {
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  margin: 16px 0;
}

.field-widget-wsb-paragraph-table .field-multiple-table th {
  background: #DFECF8;
  color: #333333 !important;
  font-weight: 600;
  padding: 8px 16px !important;
  text-align: left;
  border-bottom: 1px solid #0662B0 !important;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-label {
  background: #DFECF8;
  border: 1px solid #DFECF8 !important;
  color: var(--text-100, #4A4A4A) !important;
  font-family: "Poppins", sans-serif !important;
  padding: 10px 16px !important;
  text-align: left;
  font-size: 11px
}

.field-widget-wsb-paragraph-table .field-multiple-table .even {
  background-color: #f8f9fa;
  border: 1px solid #EAF0F7 !important;
}

.field-widget-wsb-paragraph-table .field-multiple-table .odd {
  background-color: #ffffff;
  border: 1px solid #EAF0F7 !important;
}

.field-widget-wsb-paragraph-table .field-multiple-table td {
  padding: 12px 16px;
  color: #333;
  line-height: 1.5;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table {
  margin: 8px 0;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table th {
  background: #6c757d;
  color: #FFFFFF !important;
  font-size: 12px;
  padding: 6px 12px !important;
  text-transform: none;
  letter-spacing: normal;
  border-bottom: 2px solid #6c757d !important;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .field-label {
  background: #e2e3e5;
  color: #495057 !important;
  border: 1px solid #e2e3e5 !important;
  font-size: 12px;
  padding: 8px 12px !important;
}


.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table td {
  padding: 8px 12px;
  font-size: 13px;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .even {
  background-color: #f8f9fa;
  border: 1px solid #e2e3e591 !important;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .odd {
  background-color: #ffffff;
  border: 1px solid #e2e3e591 !important;
}


.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table th {
  background: #4a7c59;
  font-size: 11px;
  padding: 4px 10px !important;
  border-bottom: 2px solid #4a7c59 !important;
}


.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .field-label {
  background: #e8f5e8;
  color: #2d5016 !important;
  border: 1px solid #e8f5e8 !important;
  font-size: 11px;
  padding: 6px 10px !important;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .even {
  background-color: #f8f9fa;
  border: 1px solid rgba(67, 78, 71, 0.034) !important;
}

.field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .odd {
  background-color: #ffffff;
  border: 1px solid rgba(67, 78, 71, 0.034) !important;
}

@media (max-width: 768px) {
  .field-widget-wsb-paragraph-table .field-multiple-table th,
  .field-widget-wsb-paragraph-table .field-multiple-table .field-label,
  .field-widget-wsb-paragraph-table .field-multiple-table td {
    padding: 6px 12px !important;
    font-size: 12px;
  }
  
  .field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table th,
  .field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table .field-label,
  .field-widget-wsb-paragraph-table .field-multiple-table .field-widget-wsb-paragraph-table .field-multiple-table td {
    padding: 4px 8px !important;
    font-size: 11px;
  }
}