:root {
  --page-vr-padding: 20px;
}

.inner-banner-content-inner .banner-right {
  /* position: absolute; */
  left: 0;
  right: 0;
  padding: 20px 0 !important;
  margin-left: 0 !important;
}

.page-chapter-section {
  padding-bottom: 20px;
}

.banner-style-2 .banner-image {
  transform: translateY(100%) !important;
  margin-top: 50px !important;
  top: 0;
  left: 20px;
}

.staff-detail-page .banner-style-2 .banner-image {
  top: auto !important;
}

/* .view-agency-profile-detail-page .back-btn {
    right: 0 !important;
    top: -40px !important;
} */

.view-agency-profile-detail-page #institution-background {
  margin-top: 30px;
}

.banner-style-2 .inner-banner-content-inner {
  padding: 0 20px !important;
}

.main-inner-row,
.microsite-homepage .view-content .views-row:last-child .container {
  padding: 30px 20px 40px 20px !important;
}

.microsite-homepage .views-row .container {
  padding: 30px 20px 30px 20px !important;
}


/* .main-inner-row {
    padding: var(--page-vr-padding) var(--section-hr-padding);
} */

.banner-style-2 .back-btn {
  position: absolute;
  right: 20px;
  top: 0;
}

.banner-style-2 .back-btn {
  top: 10px !important;
}

.section-main-title {
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.section-main-title.medium {
  font-size: 1.2rem;
}

.staff-detail-page .member-thematic-area-wrapper {
  margin-bottom: 15px;
}

.staff-detail-page .member-thematic-area-wrapper .section-main-title.medium {
  margin-bottom: 15px !important;
}

.body-text.detailed-body-text p strong {
  font-size: 1.3rem;
}

.microsite-detail-page .title-image-desc .section-content-block img,
.microsite-detail-page .section-content-block .body-text img {
  margin-bottom: 10px;
}

.microsite-detail-page .title-image-desc .section-content-block img,
.microsite-detail-page .body-text img {
  margin-bottom: 20px;
}

.member-thematic-area-wrapper .item-list .item {
  font-size: 16px !important;
}

.block-views-blockagency-profile-detail-page-block-15 {
  margin-top: 75px;
}
