.common-tab-wrapper .select2-container {
  width: 100% !important;
}

/********************************************** Section padding **********************************************/
/* .ast-scroll-section:last-child .inner-page-sections:has(.inner-content-block) { */
.inner-page-sections:has(.inner-content-block) {
  padding-bottom: 40px;
  padding-top: 40px;
}

.result-area-landing .ast-scroll-section:has(+ .ast-scroll-section .section-title):not(:last-child) .inner-page-sections:not(:has(.inner-content-block)) {
  margin-bottom: 40px;
}

.result-area-landing .inner-page-sections:not(:has(.inner-content-block)) {
  margin-bottom: 30px;
}

/* .inner-page-sections:not(:has(.inner-content-block)) {
  margin-bottom: 40px;
}
.inner-page-sections:has(.inner-content-block) {
  padding: 70px 0;
}
main:has(.view-content
    > .ast-edit-links-wrapper:last-child
    .inner-content-block) {
  padding-bottom: 0;
} */

/* detail pages  */
.page-detail .ast-scroll-section:not(:has(+ .ast-scroll-section .detail-page-title)):not(:last-child) {
  margin-bottom: 25px;
}

.page-detail .ast-scroll-section:has(+ .ast-scroll-section .section-title):not(:last-child) {
  margin-bottom: 40px;
}

.page-detail .ast-scroll-section:has(+ .ast-scroll-section .section-sub-title):not(:last-child) {
  margin-bottom: 30px;
}

/********************************************** Section padding ********************************************* */

.key-results-table table td {
  padding: 30px;
}

.tabs-plane ul.nav-tabs {
  display: flex;
  overflow: auto;
  flex-wrap: nowrap;
  overflow-y: hidden;
}

.tabs-plane.view-charts .nav-tabs .nav-link {
  white-space: nowrap;
}

table.overview-table {
  border-spacing: 5px;
}

.page-iati iframe {
  height: 280px;
}
