/* Added for custom styling. */

/* Default word wrapping rules for UNDP typography */
p,
h1,
h2,
h3,
h4,
h5,
h6,
li,
div,
span {
  overflow-wrap: break-word;
}

/* Grid layout column RTL css */

@media (min-width: 48em) {

  [dir=rtl] .coh-col-sm-offset-1,
  [dir=rtl] .medium-offset-1 {
    margin-right: 8.33333%;
    margin-left: 0;
  }

  [dir=rtl] .coh-col-sm-offset-2,
  [dir=rtl] .medium-offset-2 {
    margin-right: 16.6666666667%;
    margin-left: 0;
  }

}

@media (min-width: 64em) {
  [dir=rtl] .coh-col-md-offset-1 {
    margin-right: 8.33333%;
    margin-left: 0;
  }

  [dir=rtl] .coh-col-md-offset-2 {
    margin-right: 16.6666666667%;
    margin-left: 0;
  }

}

@media (min-width: 75em) {

  [dir=rtl] .coh-col-lg-offset-1,
  [dir=rtl] .large-offset-1 {
    margin-right: 8.33333%;
    margin-left: 0;
  }

  [dir=rtl] .coh-col-lg-offset-2,
  [dir=rtl] .large-offset-2 {
    margin-right: 16.6666666667%;
    margin-left: 0;
  }

}

@media (min-width: 90em) {
  [dir=rtl] .coh-col-xl-offset-1 {
    margin-right: 8.33333%;
    margin-left: 0;
  }

  [dir=rtl] .coh-col-xl-offset-2 {
    margin-right: 16.6666666667%;
    margin-left: 0;
  }

}

/* Site Studio grid adjustments */
/* Vertical gutters */
/* main .coh-row-inner > .coh-column {
  padding-bottom: 1.5rem;
}
@media (max-width: 47.9999em) {
  main .coh-row-inner > .coh-column {
    padding-bottom: 0.75rem;
  }
} */

/* Grid vertical margins */
.coh-style-padding-top-large,
.coh-style-padding-top-bottom-large {
  padding-top: 1.5rem;
}

.coh-style-padding-bottom-large,
.coh-style-padding-top-bottom-large {
  padding-bottom: 1.5rem;
}

@media (max-width: 47.9999em) {

  .coh-style-padding-top-large,
  .coh-style-padding-top-bottom-large {
    padding-top: 0.75rem;
  }

  .coh-style-padding-bottom-large,
  .coh-style-padding-top-bottom-large {
    padding-bottom: 0.75rem;
  }
}

/* Language dropdown margin fix */

.dropdown-language ul li,
.mobile-nav ul li,
.footer-icons li,
.footer-links li,
.mega-nav-option .submenu li,
.mega-nav-option .sub-sub-menu ul li {
  margin-left: 0;
}

.global-header .mid-nav .logo {
  display: block;
}

.country-header .site-title a {
  background: none;
}

.country-header .header .site-title {
  max-width: 100%;
}

.country-header .header .top-left.small-8 {
  width: calc(66.66667% - 0.75rem);
  min-width: 12rem;
}

@media (min-width: 30em) {
  .country-header .header .top-left.small-8 {
    width: calc(66.66667% - 1.5rem);
  }
}

.icons-search .icon-globe,
.icons-search .icon {
  cursor: pointer;
}

.input-search+.search-clear {
  top: 20px;
}

.global-header .top-right .icon-globe.active {
  background-size: 24px !important;
  /* added important to override design system css */
}

header .mega-wrapper .cta__link {
  line-height: 1.2;
  width: 100%;
  display: block;
}

header .mega-wrapper .cta__link.cta--space:after {
  display: inline-block;
  vertical-align: text-bottom;
}

.mega-nav-option .submenu li a {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 1.4rem;
  font-size: 0.889rem;
}

.mega-nav-option .sub-menu-content .mega-title a {
  background: none;
  font-size: inherit;
}

.mega-nav-option .sub-menu-content .mega-title .external-link-animated {
  margin: 0 1rem 2px;
}

.menu-hamburger {
  margin-inline-end: 0.75rem;
}

.global-header .header .top-right {
  z-index: 9;
}

.global-header .header .mid-nav ul li {
  margin-right: 2.8rem;
  margin-left: 0;
}

.global-header .header .mid-nav ul li:last-child {
  margin-right: 0;
}

.global-header .header .mid-nav ul+ul {
  left: 80%;
}

.global-header .header .mid-nav ul:first-child+ul {
  left: -50px;
}

.country-header .header .mega-wrapper .menu li {
  margin-left: 2.88rem;
}

.modal-search-offices .grid-container.fluid {
  padding: 0;
}

/* Twitter panel */

.twitter-panel h2 {
  display: block;
}

.twitter-panel h2 span.twitter {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: bottom;
}

@media screen and (max-width: 768px) {
  .twitter-panel .coh-column {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.mega-nav-option .sub-menu-content .mega-image img {
  width: 100%;
}

.mega-nav-option .sub-menu-content .sub-sub-menu ul {
  width: auto;
}

.disabled {
  pointer-events: none;
}

.mega-wrapper div:not(.two-div)>.large-6 {
  width: 100%;
  flex: auto;
  padding-right: 1rem;
}

.mega-wrapper div:not(.two-div)>.large-6 p {
  padding-right: 10rem;
}

/* Footer */

/* social icons */
.footer-head+div>div {
  justify-content: space-between;
}

/* .footer-head+div div>div:not(.footer-item):first-child {
  flex: auto;
  max-width: 100%;
} */

.footer-icons li a {
  background-size: contain !important;
}

.footer-icons .aparat {
  background: url('../images/aparat.svg') no-repeat bottom;
}

.footer-icons .exposure {
  background: url('../images/exposure.svg') no-repeat bottom;
}

.footer-icons .flickr {
  background: url('../images/flickr.svg') no-repeat bottom;
}

.footer-icons .medium {
  background: url('../images/medium.svg') no-repeat bottom;
}

.footer-icons .odnoklassniki {
  background: url('../images/odnoklassniki.svg') no-repeat bottom;
}

.footer-icons .snapchat {
  background: url('../images/snapchat.svg') no-repeat bottom;
}

.footer-icons .soundcloud {
  background: url('../images/soundcloud.svg') no-repeat bottom;
}

.footer-icons .telegram {
  background: url('../images/telegram.svg') no-repeat bottom;
}

.footer-icons .tiktok {
  background: url('../images/tiktok.svg') no-repeat bottom;
}

.footer-icons .vk {
  background: url('../images/vk.svg') no-repeat bottom;
}

.footer-icons .wechat {
  background: url('../images/wechat.svg') no-repeat bottom;
}

.footer-icons .weibo {
  background: url('../images/weibo.svg') no-repeat bottom;
}

.footer-icons .whatapp {
  background: url('../images/whatsapp.svg') no-repeat bottom;
}

.footer-icons .pinterest {
  background: url('../images/pinterest.svg') no-repeat bottom;
}

.footer-icons .threads {
  background: url('../images/threads.svg') no-repeat bottom;
}

.footer-icons .twitter-x,
.footer-icons .x,
.footer-icons .x-twitter {
  background: url('../images/twitter-x.svg') no-repeat bottom;
}

/* news letter */

.mailchimp-signup-subscribe-form {
  margin-top: 1.5rem;
}

.mailchimp-signup-subscribe-form form[id^='undp-mailchimp'],
[id^='undp-mailchimp-signup-subscribe'] {
  display: flex;
  position: relative;
  width: 100%;
}

.mailchimp-signup-subscribe-form input[type='submit'] {
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1;
  margin: 0;
  appearance: none;
  background-color: #fff;
  border-radius: 0;
  color: #006eb5;
  height: 54px;
  min-width: 86px;
  text-transform: uppercase;
}

.mailchimp-signup-subscribe-form h2 {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: normal;
  text-align: right;
}

.mailchimp-signup-subscribe-form input[type='submit']:hover {
  background: white;
  color: #006eb5;
}

.mailchimp-signup-subscribe-form,
.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields,
.mailchimp-signup-subscribe-form .form-type-email {
  width: 100%;
}

.mailchimp-signup-subscribe-form .messages {
  position: absolute;
  bottom: -55px;
  font-size: 1rem;
  z-index: 1;
}

.mailchimp-signup-subscribe-form .messages.messages--status {
  background-color: #006eb5;
  text-align: right;
  padding: 20px 0 20px 150px;
  border: 0;
  color: white;
  box-shadow: none;
  background-image: none;
  left: -10px;
  width: calc(100% + 12px);
}

.mailchimp-signup-subscribe-form .messages.messages--status ul,
.mailchimp-signup-subscribe-form .messages.messages--status li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.mailchimp-signup-subscribe-form .messages.messages--warning {
  bottom: -70px;
  left: -65px;
  width: calc(100% + 65px);
  background: transparent;
  box-shadow: none;
  border: 0;
  color: white;
}

.mailchimp-signup-subscribe-form .messages.messages--error {
  bottom: -70px;
  border: 0;
  box-shadow: none;
  padding: 11px;
  background: transparent;
  color: #fff;
  width: calc(100% + 40px);
  left: -30px;
  text-align: center;
  z-index: 1;
}

@media screen and (min-width: 91em) {
  .mailchimp-signup-subscribe-form .messages.messages--status {
    padding-left: 240px;
  }
}

@media screen and (max-width: 48em) {
  .mailchimp-signup-subscribe-form .messages.messages--error {
    bottom: -70px;
  }

  .mailchimp-signup-subscribe-form .messages.messages--status {
    bottom: -30px;
    text-align: left;
    padding: 12px 50px 12px 10px;
  }

  .mailchimp-signup-subscribe-form h2 {
    text-align: left;
  }
}

.mailchimp-signup-subscribe-form .messages.messages--error .placeholder {
  white-space: nowrap;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
}

@media screen and (max-width: 47em) {
  .mailchimp-signup-subscribe-form .messages.messages--warning {
    bottom: -80px;
    left: -5px;
    width: auto;
    padding: 10px;
  }

  .mailchimp-signup-subscribe-form .messages.messages--error .placeholder {
    max-width: 120px;
  }
}

@media screen and (min-width: 47em) and (max-width: 80em) {
  .mailchimp-signup-subscribe-form .messages.messages--warning {
    bottom: -72px;
    left: -130px;
    padding: 2px;
    width: calc(100% + 140px);
  }

  .mailchimp-signup-subscribe-form .messages.messages--status {
    padding: 10px 0 10px 20px;
    text-align: right;
    bottom: -35px;
  }

  .mailchimp-signup-subscribe-form .messages.messages--error {
    padding: 4px;
    bottom: -65px;
    left: -130px;
    width: calc(100% + 130px);
  }

  .mailchimp-signup-subscribe-form .messages.messages--error .placeholder {
    max-width: 50px;
  }
}

.mailchimp-signup-subscribe-form .js-form-type-email label,
body svg.ext,
.mailchimp-signup-subscribe-form .messages.messages--status li:last-child {
  display: none;
}

.mailchimp-signup-subscribe-form .ajax-progress-throbber {
  transition: all 0.3s;
  position: absolute;
  height: 35px;
  top: 10px;
  left: -40px;
  width: 35px;
  border: 5px solid #4f95dd;
  border-top-color: #fff;
}

@media screen and (max-width: 48em) {
  .mailchimp-signup-subscribe-form .ajax-progress-throbber {
    left: calc(100% - 250px);
  }
}

.mailchimp-signup-subscribe-form .ajax-progress-throbber .throbber+div,
.mailchimp-signup-subscribe-form .ajax-progress-throbber .throbber {
  display: none;
}

.mailchimp-signup-subscribe-form .js-form-type-email input {
  border-style: solid;
  margin-top: 0;
}

.mailchimp-signup-subscribe-form form.validation-error input[type='email'] {
  border: 2px solid #ee402d;
}

.mailchimp-signup-subscribe-form form input[type='email'] {
  background-color: transparent;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
  height: 54px;
  margin: 0;
  outline: none;
}

.footer .external-link-animated {
  margin: 2px 0 0 0.2rem;
  box-shadow: 0 0 0 0 #fff, -1px 0 0 -1px #fff, -2px 2px 0 -1px #fff;
}

.footer .external-link-animated::before {
  background-color: #fff;
  width: 0.525rem;
  height: 1px;
}

.footer .external-link-animated::after {
  border-color: #fff;
  height: 0.35rem;
  width: 0.35rem;
  border-width: 1px;
}

.footer .footer-icons .external-link-animated,
.external-link-animated~.external-link-animated {
  display: none;
}

.footer .footer-links .external-link-animated {
  margin-left: 0.5rem;
}

@media screen and (min-width: 768px) {
  .flexible .footer-item {
    flex: 1 1 0;
  }
}

#block-mainpagecontent .moderation-sidebar-container {
  margin: 0 2rem;
}

@media screen and (min-width: 768px) {
  #block-mainpagecontent .moderation-sidebar-container {
    width: calc(100% - 20rem);
    margin: auto;
  }
}

.footer-logo h5 p {
  font-size: inherit;
}

/* Twitter tinylink animation */

.social-wall ul li {
  margin: 0;
  padding: 0;
}

.tweet-card>a {
  background: none;
}

/* .tweet-card__body p a {
  background-image: linear-gradient(#d12800, #d12800),
    linear-gradient(#d12800, #d12800);
  background-position: 100% 100%, -30px 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px, 0 1px;
}

.tweet-card__body p a:hover {
  -webkit-animation: lineLoop-animation 2s linear infinite;
  -moz-animation: lineLoop-animation 2s linear infinite;
  -ms-animation: lineLoop-animation 2s linear infinite;
  -o-animation: lineLoop-animation 2s linear infinite;
  animation: lineLoop-animation 2s linear infinite;
} */

/* Project Detail Page */

/* .project-material .download-card .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
} */

.project-detail-list .delivery-year {
  border-bottom: 1px solid #d4d6d8;
  margin-bottom: 0.5rem;
}

.project-detail-list .delivery-year span {
  float: right;
}

/* download icon */

.download-animated i {
  box-sizing: content-box;
}

/* Feature Card */

.feature__card a .feature__card-content {
  flex-basis: 100%;
}

.feature__card a .media--image {
  height: 100%;
}

.feature__card-slide .feature__card-image picture {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

.news-centre-cards .search-filter .select-wrapper .multi-select {
  padding-top: 0;
}

/* Publication page css */

.publication-page .related-items-content {
  display: flex;
  flex-wrap: wrap;
}

.publication-page .related-items-content .feature__card {
  padding: 0.75rem;
}

.publication-read-more {
  border-left: 0.125rem solid #ced0d3;
  text-align: right;
}

.publication-page .related-items-content {
  display: flex;
  flex-wrap: wrap;
}

.publication-page .related-items-content .feature__card {
  padding: 0.75rem;
}

.download-body .download-content .chapter-list.download-list {
  padding: 0;
}

.download-body .download-content .chapter-list.download-list li {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
}

.document-size {
  text-transform: uppercase;
}

.document-size span {
  margin: 0;
}

.download-controls .select-box ul li {
  margin: 0;
}

.download-row__data span.icon {
  margin-left: 0.75rem;
}

.download-row__data .external-link-animated {
  margin: 3px 0.75rem;
}

.download-content .select-box {
  margin-right: auto;
  max-width: auto;
}

.download-content .select-box .selected {
  min-width: auto;
  width: auto;
}

/* Login page */

.path-user .settings-tray-editable [role='navigation'],
.path-user #block-tabs+div form .description,
/* .path-user #block-tabs + div form label, */
.path-user .top-left .dropdown-language,
.path-user.modal-open .mob-lang-switcher {
  display: none;
}

.path-user #block-tabs+div {
  position: relative;
  margin-top: 150px;
}

.path-user #block-tabs+div form {
  background: transparent;
  width: 450px;
  max-width: 85%;
  padding: 0;
}

.user-login-form {
  min-height: calc(100vh - 200px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #fff !important;
}

.openid-connect-login-form__wrapper {
  margin-bottom: 3rem;
}

.openid-connect-login-form__container {
  display: flex;
  align-items: center;
}

.openid-connect-login-form {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 48em) {
  .openid-connect-login-form h1 {
    font-size: 3.375rem;
  }
}

/* .path-user #block-tabs + div .openid-connect-login-form {
  margin: auto;
  position: absolute;
  top: 90px;
  left: 50%;
  transform: translate(-50%, 0);
} */

.path-user #block-mainpagecontent input[type="submit"] {
  width: 100%;
  background: #d12800;
  font-size: 1rem;
  font-weight: 700;
  transition: none;
  padding: 1rem 1.5rem;
  letter-spacing: 0.03em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.path-user #block-mainpagecontent input[type="submit"]:hover {
  background: #ee402d;
}

/* .path-user #block-tabs + div form ::placeholder {
  color: black;
  opacity: 1;
}

.path-user #block-tabs + div form :-ms-input-placeholder {
  color: black;
}

.path-user #block-tabs + div form ::-ms-input-placeholder {
  color: black;
} */

.path-user #block-mainpagecontent form h2 {
  font-size: 2.15rem;
}

.path-user #block-mainpagecontent form h2+p {
  font-size: 1rem;
  margin-bottom: 100px;
}

.path-user #block-mainpagecontent form h2+p+p {
  text-align: center;
  font-style: italic;
  position: relative;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

.path-user #block-mainpagecontent form h2+p+p:before {
  content: '';
  width: 45%;
  display: block;
  height: 1px;
  background: black;
  position: absolute;
  top: 12px;
  left: 0;
}

.path-user #block-mainpagecontent form h2+p+p:after {
  content: '';
  width: 45%;
  display: block;
  height: 1px;
  background: black;
  position: absolute;
  top: 12px;
  right: 0;
}

/* .path-user #block-tabs + div form .form-actions input {
  font-size: 14px;
  padding: 15px 30px;
  font-weight: 600;
  margin-top: 40px;
  background-color: #006eb5;
} */

@media screen and (max-width: 1439px) {
  .path-user #block-mainpagecontent {
    margin-top: 110px;
  }
}

/* Impact section */

@media all and (max-width: 1024px) {
  .project-impact {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* Contextual links inside sidebar */

.sidebar-accordion ul.contextual-links[hidden],
.breadcrumb ul.contextual-links[hidden] {
  display: none;
}

.sidebar-accordion ul>li ul li {
  margin-left: 0;
}

.sidebar-accordion ul>li ul {
  margin-top: 0;
}

.sidebar-accordion .accordion__panel>li>a {
  padding-block: 2rem 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.side-nav-content.grid-container {
  position: relative;
}

@media (min-width: 48em) {
  .sidebar-accordion .menus>li>a {
    padding: 1.5rem 2.5rem 1.5rem 1.5rem;
  }
}

/* generic modal box css overwrite */

.generic-modal-box .coh-modal-inner {
  height: 100%;
}

.generic-modal-box .modal-content {
  height: 100%;
}

.generic-modal-box .modal-content-inner {
  position: relative;
  overflow: auto;
  z-index: 1;
  max-height: 100%;
  pointer-events: auto;
  height: auto;
}

@media (min-width: 48em) {
  .generic-modal-box {
    pointer-events: initial;
    padding-top: 5rem;
    overflow: auto;
    height: 100%;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    background-color: rgba(247, 247, 247, 0.8);
  }

  .generic-modal-box .coh-modal-overlay {
    display: none;
    opacity: 0;
    background: transparent;
    z-index: 99;
  }

  .generic-modal-box .coh-modal-inner {
    max-width: 72rem;
    width: 100%;
    margin: auto;
    height: auto;
  }

  .generic-modal-box .modal-content {
    max-width: 90%;
    margin: auto;
    max-height: initial;
    height: auto;
  }
}

@media (min-width: 90em) {
  .generic-modal-box .modal-content {
    max-width: 72rem;
    margin: 0;
  }
}

.generic-modal-box .coh-row {
  overflow: hidden;
}

/*CTA links and Button uppercased*/

.cta__link,
.button-primary,
.button-secondary {
  text-transform: uppercase;
}

/* Back to top button css on */

.scroll-up.button-secondary {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}

html {
  scroll-behavior: smooth;
}

.scroll-up.button-secondary img {
  transform: rotate(180deg);
}

.view-more-news-center .coh-column {
  margin-bottom: 1.875rem;
}

.arrow-up-icon {
  background: url('/libraries/undp--design-system-assets/images/chevron-down-white.svg') no-repeat center center;
  height: 13px;
  width: 20px;
  display: block;
  transform: rotate(180deg);
}

/* For Accesibility CSS */

a:-webkit-any-link:focus-visible {
  outline-offset: 1px;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.mobile-nav {
  height: auto;
  max-height: calc(100vh - 4.6875rem);
  margin-inline: -0.375rem;
  width: 100vw;
}

.mobile-nav .mobile-sub-menu.show {
  /*height: auto;*/
  max-height: calc(100vh - 4.6875rem);
}

/* For Publication Page */

.publication-block {
  position: relative;
}

.coh-row-xl>.coh-row-inner>.coh-column.related-publications-view-more {
  padding: 0 0 0 1rem;
}

.publication-description-readmore {
  border-left: 0.125rem solid #ced0d3;
  text-align: right;
}

.related-publication h2 {
  max-width: 500px;
}

@media (max-width: 1024px) {
  .related-publication h2 {
    max-width: 300px;
  }

  .publication-page .coh-row-inner {
    margin-left: 0;
    margin-right: 0;
  }

  .publication-card__title h2 {
    display: none;
  }

  .publication-page .title-mobile {
    display: block;
  }
}

.publication-block .publication-card__title p {
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .publication-page .coh-row-inner {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .publication-card__title h2 {
    display: block;
  }

  .publication-page .title-mobile {
    display: none;
  }
}

.publication-card__title h2 {
  word-break: break-word;
}

.coh-row-xl>.coh-row-inner>.coh-column.related-items-content {
  padding: 0;
}

.publication-menu .coh-row-xl>.coh-row-inner>.coh-column {
  padding: 0 0.75rem;
}

@media (max-width: 767px) {
  .publication-menu .coh-row-xl>.coh-row-inner>.coh-column:first-child {
    padding-left: 0.2rem;
  }
}

@media (max-width: 480px) {
  .publication-block .publication-card__title p {
    margin-bottom: 16px;
  }

  .related-publications-view-more .publication-view-more {
    width: 100%;
  }

  .publication-page .related-items-content .feature__card {
    padding: 0.75rem 0;
  }

  .coh-row-xl>.coh-row-inner>.coh-column.related-publications-view-more {
    padding: 0;
  }

  .publication-page .coh-row-inner {
    margin-right: -0.1875rem;
    margin-left: -0.1875rem;
  }

  .publication-page .related-publications .cta-button {
    margin-right: 0;
  }
}

.page-node-type-publications .download-content .download-animated {
  height: auto;
}

.page-node-type-publications .download-content .download-row__data .text-link {
  font-size: 16px;
  justify-content: space-between;
}

.page-node-type-publications .download-content .download-row__data .download-animated {
  padding-right: 0px;
  margin-top: 0px;
}

.page-node-type-publications .modal .modal-content::-webkit-scrollbar {
  display: none;
}

.page-node-type-publications .select-box ul.active {
  height: 250px;
}

.page-node-type-publications #downloadModal {
  z-index: 999;
}

.page-node-type-publications #downloadModal .modal-content {
  max-height: calc(100vh - 100px);
}

.page-node-type-publications.modal-body-open {
  overflow: hidden;
}

.stats-panel img {
  content: inherit;
}

/* For Stats Card Hover */

.stats-slider .stats-card:hover.yellow {
  background-color: #ffeb00;
}

.stats-slider .stats-card:hover.red {
  background-color: #ee402d;
}

.stats-slider .stats-card:hover.green {
  background-color: #6de354;
}

.stats-slider .stats-card:hover.blue {
  background-color: #60d4f2;
}

.stats-slider .swiper-initialized,
.swiper-initialized .swiper-scrollbar {
  width: calc(100% + 2.5rem);
}

@media (max-width: 767px) {
  .stats-slider div.stats-card {
    max-width: 100%;
  }
}

.swiper-wrapper .stats-card:hover {
  background-color: #ffeb00;
}

/* For Page Hero card responsive media brealpoint 1024px */

@media (min-width: 1024px) and (max-width: 1040px) {
  .pagehero-cards-top .coh-col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .pagehero-cards-top .coh-col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

/* carousel-image-lazy picture element fixes */

.fluid-carousel .media--blazy picture {
  width: 100%;
  max-width: 100%;
}

.fluid-carousel .media--blazy {
  display: block;
  height: auto;
  object-fit: cover;

  /* Commented out because it prohibits fluid-carousel image display to 55% & 31rem
  height: 31rem;
  max-width: 55%;
  */
}

.fluid-carousel .media--blazy picture {
  height: 100%;
}

.fluid-carousel .media--blazy img {
  height: 100%;
  object-fit: cover;
}

.fixed-carousel .media--blazy img {
  height: auto;
}

.fixed-carousel .media--blazy {
  display: block;
  object-fit: contain;
}

.image-carousel img {
  width: auto;
  height: auto;
}

@media (max-width: 47.9375em) {
  .fluid-carousel .media--blazy {
    height: 18rem;
    max-width: 100%;
    width: auto;
  }

  .fixed-carousel .media--blazy {
    max-width: 10.625rem;
  }

  .homepage-hero-full {
    min-height: calc(100vh - 75px);
    display: flex;
  }
}

@media (min-width: 48em) {
  .fixed-carousel .media--blazy {
    flex: 0 0 18rem;
    max-width: 18rem;
  }

  .image-carousel .swiper-wrapper .slider-arrows {
    margin-left: 0;
    min-width: 7rem;
  }
}

@media (min-width: 64em) {
  .fluid-carousel .media--blazy {
    max-width: 65%;
  }

  .fixed-carousel .media--blazy {
    flex: 0 0 23.563rem;
    max-width: 23.563rem;
  }
}

@media (min-width: 90em) {
  .fluid-carousel .media--blazy {
    max-width: 70%;
  }

  .fixed-carousel .media--blazy {
    flex: 0 0 28rem;
    max-width: 28rem;
  }

  /* .image-carousel img {
    max-height: 38rem;
    max-width: 100%;
  } */
}

/* For Parallax Gallery Image spacing */
.parallax-gallery-images>div>div img {
  margin-bottom: 1.5rem !important;
}

@media all and (max-width: 767px) {
  .parallax-gallery-images>div>div img {
    margin-bottom: 0.75rem !important;
  }
}

.parallax-gallery-images>div>div:last-child img {
  margin-bottom: 0 !important;
}

/* Featured Card Css */

.featured-card-container .coh-row-xl>.coh-row-inner {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.featured-card-container .feature__card a {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.featured-card-container .coh-row-xl>.coh-row-inner>.feature__card.coh-column {
  padding-left: 0;
  padding-right: 0;
}

.featured-card-container .feature__card.coh-column {
  margin-block-end: 0.75rem
}

@media all and (min-width: 48em) {
  .featured-card-container .feature__card.coh-column {
    margin-block-end: 1.5rem
  }
}

/* Loader styling */

@keyframes loader-animation {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

/* .ajax-progress-container {
  z-index: 99999999;
  position: fixed;
  inset: 0;
  background: rgba(247, 247, 247, 0.8)
} */

.ajax-progress-fullscreen {
  background-color: transparent;
  background-image: none;
  left: 47.5%;
}

.ajax-progress {
  animation: loader-animation 2s linear infinite;
  border-radius: 50%;
  border: 8px solid #006eb5;
  border-top-color: #edeff0;
  height: 40px;
  width: 40px;
}

@media (min-width: 48em) {
  .ajax-progress {
    border: 14px solid #006eb5;
    border-top-color: #edeff0;
    height: 96px;
    width: 96px;
  }
}

.article-page .progress-container {
  z-index: 5 !important;
}

/* bio card cursor pointer */

.bio-card {
  cursor: pointer;
}

/* SDG Modal */

.swiper-wrapper {
  align-items: stretch;
}

.swiper-wrapper .swiper-slide {
  height: auto;
  width: auto;
}

/* .page-node-type-sdg-landing-page.user-logged-in .modal-sdg {
  top: 11rem;
} */

.sdg-container .heading h2 {
  padding-left: 0;
}

.next-sdg-container {
  padding: 0;
  margin-left: -0.75rem;
  margin-bottom: -4rem;
}

.sdg-wheel h4 {
  z-index: 0;
}

.modal-sdg {
  z-index: 3;
}

@media (max-width: 47.99em) {
  .modal-sdg .modal-header {
    inset-inline-end: 1rem;
    background: rgba(255,255,255,0.5);
    border-radius: 50%;
    padding: 0.5rem;
    position: fixed;
  }
}

/* global hero and page hero video - tall min height set  */

@media (min-width: 48em) {

  .pagehero-tall video,
  .homepage-hero-tall video {
    min-height: calc(80vh - 7.2rem);
  }
}

@media (min-width: 64em) {

  .pagehero-tall video,
  .homepage-hero-tall video {
    min-height: calc(100vh - 7.2rem);
  }
}

.wide-card__image a>div,
.wide-card__image a picture {
  height: 100%;
}

.pagehero-full .blazy,
.pagehero-full .media--blazy,
.homepage-hero-full .blazy,
.homepage-hero-full .media--blazy {
  height: inherit;
}

.pagehero-full .blazy picture,
.pagehero-full .media--blazy picture,
.homepage-hero-full .blazy picture,
.homepage-hero-full .media--blazy picture {
  height: inherit;
}

/* Page hero content full width issue */

.pagehero-full .pagehero-content {
  left: 0;
  right: 0;
}

.homepage-hero-full .b-responsive,
.homepage-hero-full .b-lazy,
.pagehero-full .b-responsive,
.pagehero-full .b-lazy {
  min-height: 0;
}

/* Content Type specific Page level css*/

.project-page.grid-container.fluid {
  margin-top: 0px;
}

.project-page .sdg-stats .stats-slider {
  margin-top: 4.375rem;
  overflow: visible;
}

.project-page section.news-centre-cards {
  margin-top: 15.313rem;
}

.generic-page .news-centre-cards .coh-column {
  margin-bottom: 1.875rem;
}

.generic-page section.news-centre-cards {
  margin-top: 3rem;
}

.generic-page .fluid-carousel {
  margin: 80px 0;
}

.project-page .pagehero-full {
  margin-top: 0px;
  margin-bottom: 3rem;
}

/*.project-page .news-centre-cards h2 {
  margin-left: 8.33%;
}*/

.article-page .mt-h .custom-breadcrumb {
  margin-bottom: 1rem;
}

.article-page .article-authors {
  margin-bottom: 0;
  margin-top: 0;
}

.landing-page section.news-centre-cards {
  margin-top: 3rem;
}

/* .group--group-sites {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
} */

.group--group-sites .wide-card {
  margin-bottom: 2.5rem;
  margin-top: 5.563rem;
}

.group--group-sites .stats-cards-two-row {
  margin-bottom: 7.313rem;
}

@media (min-width: 48em) {
  .project-page .sdg-stats .stats-slider {
    margin-top: 5.438rem;
  }

  .article-page .mt-h .custom-breadcrumb {
    margin-bottom: 4.563rem;
  }

  .landing-page section.news-centre-cards {
    margin-top: 8.438rem;
  }

  .article-page .fluid.mt-h {
    margin-top: 3rem;
  }

  .group--group-sites .featured-stories {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .generic-page .custom-space {
    margin-top: 1.5rem;
  }
}

@media (min-width: 64em) {
  .generic-page .pagehero-full {
    margin-top: 0;
  }

  .generic-page .custom-space {
    margin-top: 4.5rem;
  }

  .generic-page .custom-space:last-child {
    margin-bottom: 6rem;
  }
}

@media (min-width: 90em) {
  .article-page .fluid.mt-h {
    margin-top: 5rem;
  }
}

/* Added alignment only for project page */

.project-page .stats-slider .stats-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Stats Two Row Swiper css */

@media (min-width: 768px) {
  .stats-cards-two-row .stats-card-slider.desktop-hidden {
    display: none;
  }
}

.stats-cards-two-row .yellow .stats-card.swiper-slide-active,
.yellow .stats-card.swiper-slide:hover,
.swiper-wrapper .yellow.stats-card.swiper-slide:hover,
.stats-cards-two-row .swiper-wrapper .yellow.stats-card.swiper-slide-active,
.stats-card-slider .yellow.swiper-slide:hover {
  background-color: #ffeb00;
}

.stats-cards-two-row .red .stats-card.swiper-slide-active,
.red .stats-card.swiper-slide:hover,
.swiper-wrapper .red.stats-card.swiper-slide:hover,
.stats-cards-two-row .swiper-wrapper .red.stats-card.swiper-slide-active,
.stats-card-slider .red.stats-card:hover {
  background-color: #ee402d;
}

.stats-cards-two-row .green .stats-card.swiper-slide-active,
.green .stats-card.swiper-slide:hover,
.swiper-wrapper .green.stats-card.swiper-slide:hover,
.stats-cards-two-row .swiper-wrapper .green.stats-card.swiper-slide-active,
.stats-card-slider .green.swiper-slide:hover {
  background-color: #6de354;
}

.stats-cards-two-row .blue .stats-card.swiper-slide-active,
.blue .stats-card.swiper-slide:hover,
.swiper-wrapper .blue.stats-card.swiper-slide:hover,
.stats-cards-two-row .swiper-wrapper .blue.stats-card.swiper-slide-active,
.stats-card-slider .blue.stats-card:hover {
  background-color: #60d4f2;
}

@media (max-width: 767px) {
  .stats-cards-two-row .stats-card-slider.mobile-hidden {
    display: none;
  }

  .stats-card-slider .stats-card.small {
    pointer-events: auto;
  }

  .stats-cards-two-row .stats-card-slider.desktop-hidden .swiper-slide {
    margin: 0;
  }

  .stats-cards-two-row .stats-card-slider.desktop-hidden .swiper-scrollbar {
    box-sizing: content-box;
  }

  .stats-cards-two-row .stats-card-slider .swiper-slide-active.stats-card h2 {
    color: #000;
  }
}

.stats-card-slider.mobile-hidden .swiper-scrollbar {
  display: none;
}

.stats-cards-two-row .stats-card-slider .swiper-slide {
  margin: 0 0.75rem;
  flex-basis: auto;
}

.stats-cards-two-row .stats-card-slider .swiper-slide .stats-card {
  height: 100%;
}

/* Stats Card */

@media (max-width: 480px) {
  .stats-panel img {
    height: auto;
  }

  .stats-panel {
    overflow: hidden;
  }
}

.stats-panel>.media {
  position: absolute;
  height: 100%;
  width: 100%;
}

/* Article page design fixes */

/* .article-page .image-figcaption__cart {
  width: 100%;
}

.article-page .image-figcaption.medium .image__caption {
  margin-bottom: 3.125rem;
} */

.coh-wysiwyg .image-figcaption__cart img {
  height: auto;
}

@media (max-width: 89.9375em) {
  .article-page .author-section {
    border-top: 0px solid #000;
  }
}

@media (min-width: 48em) {

  .article-page .pargraph-text,
  .project-page .pargraph-text {
    margin-left: 16.66667%;
    padding: 0;
  }

  [dir="rtl"] .article-page .pargraph-text,
  [dir="rtl"] .project-page .pargraph-text {
    margin-left: 0;
    margin-right: 16.66667%;
  }

  .article-page .section-head,
  .project-page .section-head {
    margin-left: 8.33333%;
  }

  .article-page .list-section {
    margin-left: 16.66667%;
  }

  [dir="rtl"] .article-page .section-head,
  [dir="rtl"] .project-page .section-head {
    margin-left: 0;
    margin-right: 8.33333%;
  }

  [dir="rtl"] .article-page .list-section {
    margin-left: 0;
    margin-right: 16.66667%;
  }

  /* .article-page figure.image-figcaption.image-figcaption-wide,
  .article-page figure.image-figcaption.medium,
  .article-page figure.image-figcaption.portrait {
    justify-content: inherit;
  }

  .article-page figure.image-figcaption.image-figcaption-wide .image__caption {
    margin-left: 16.66667%;
    width: 58.33333%;
    margin-bottom: 2rem;
  }
  [dir="rtl"] .article-page figure.image-figcaption.image-figcaption-wide .image__caption {
    margin-left: 0;
    margin-right: 16.66667%;
  }

  .article-page .image-figcaption.medium {
    margin-left: 16.66667%;
  }

  [dir="rtl"] .article-page .image-figcaption.medium {
    margin-left: 0;
    margin-right: 16.66667%;
  }

  .article-page figure.image-figcaption.portrait {
    justify-content: inherit;
    margin-left: 16.66667%;
    width: calc(100% - 2.5rem);
  }

  [dir="rtl"] .article-page figure.image-figcaption.portrait {
    margin-left: 0;
    margin-right: 16.66667%;
  }

  .article-page .image-figcaption.medium .image__caption {
    margin-bottom: 6.125rem;
  } */
  .article-page .blog-paragraph-text .coh-wysiwyg p {
    margin-left: 16.66667%;
    width: 58.33333%;
  }

  [dir="rtl"] .article-page .blog-paragraph-text .coh-wysiwyg p {
    margin-left: 0;
    margin-right: 16.66667%;
  }

  .article-page .blog-paragraph-text .coh-wysiwyg ul {
    margin-left: 16.66667%;
    width: 58.33333%;
  }

  [dir="rtl"] .article-page .blog-paragraph-text .coh-wysiwyg ul {
    margin-left: 0;
    margin-right: 16.66667%;
  }

  .article-page .coh-wysiwyg ul li {
    margin-left: 0;
  }

  [dir="rtl"] .article-page .coh-wysiwyg ul li {
    margin-right: 0;
  }

  .article-page .large-article-image {
    margin-top: 2rem;
  }

  .generic-page.fluid .sidebar-width .sidebar-accordion {
    margin-top: 0.5rem;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 47.5em) {
  .pagehero-tall .breadcrumb {
    margin-top: 1rem;
  }

  .article-page .fluid.grid-container .grid-container {
    padding-left: 0;
    padding-right: 0;
  }

  /* .article-page .image-figcaption .image__caption {
    margin-left: 0;
    margin-right: 0;
  } */
  /* .author-section {
    padding-top: 2rem;
  } */

  /* .article-page .image-caption .image__caption {
    padding-left: 6rem;
  } */
  /* [dir="rtl"] .article-page .image-caption .image__caption {
    padding-left: 0;
    padding-right: 6rem;
  } */
  .generic-page .news-centre-cards .coh-column {
    margin-top: 0;
  }

  .country-page-wrapper .image-reveal-card {
    margin-top: 0;
  }
}

.author-lang-switch-block {
  color: #000;
  font-weight: 700;
  letter-spacing: 0.48px;
}

.author-lang-switch-block label {
  font-size: 1rem;
  display: inline-block;
  margin-right: 0.5em;
}

.author-lang-switch-block a {
  font-size: 1rem;
  font-weight: normal;
  margin: 0 1em 0 0;
}

.author-page .author-content div.content-card {
  margin: 0 0.375rem 0.5rem;
}

.author-page {
  padding: 0.75rem;
}

@media (min-width: 48em) {
  .author-summary-text {
    width: calc(100% - 5.875rem);
  }

  .news-centre-cards .content-card {
    margin: 0 0.375rem 0rem;
  }

  /* .article-page .author-section {
    padding-top: 0;
  } */

  .page-hero-tall-breadcrumb.breadcrumb .breadcrumb {
    position: relative;
    top: auto;
    margin-top: 0;
  }
}

@media (min-width: 64em) {
  .author-lang-switch-block label {
    margin-right: 1.5em;
  }

  .author-lang-switch-block a {
    margin: 0 1.5em 0 0;
  }

  .author-summary-text {
    width: calc(100% - 13.875rem);
  }

  .article-page .posted-date {
    margin-bottom: 2rem;
  }
}

.bottom-btn-set {
  position: relative;
  min-height: 48px;
}

/* Stat Card Two row hover background color css change */

.stats-cards-two-row .stats-card-slider {
  margin: 2rem 0;
}

@media all and (max-width: 767px) {
  .stats-cards-two-row .stats-card-slider.desktop-hidden {
    margin: 2rem 0;
  }

  .stats-cards-two-row .stats-card-slider .swiper-slide {
    flex: none;
  }

  .news-centre-cards .search-filter {
    display: block;
  }

  .landing-page .pagehero-tall .breadcrumb {
    margin-top: 3rem;
  }
}

/* breadcrumb linking fixes */

.pagehero-full .breadcrumb {
  position: relative;
  z-index: 2;
}

.pagehero-full .breadcrumb ul li a,
.hero-container .breadcrumb ul li a {
  color: #ffffff;
}

.pagehero-full .breadcrumb ul li:after,
.hero-container .breadcrumb ul li:after {
  color: #ffffff;
}

/* Horizontal scroll remove */
@media (max-width: 63.999em) {
  .dialog-off-canvas-main-canvas {
    overflow: hidden;
  }
}

.global-header .header .mid-nav .logo {
  left: 50% !important;
  transform: translateX(-50%);
}

/* home page hero image-video window height fixes */
.homepage-hero-full,
.pagehero-full {
  /* width: 100vw;
  margin: 0 -1.5rem;
  max-width: none;
  transition: all .5s ease; */
  width: calc(100% + 3rem);
  margin-inline: -1.5rem;
}

/* .homepage-hero-full.expand-to-size,
.pagehero-full.expand-to-size {
  width: 100%;
  margin: 0;
} */

@media (max-width: 47.9375em) {

  .homepage-hero-full,
  .pagehero-full {
    width: calc(100% + 1.5rem);
    margin-inline: -0.75rem;
  }
}

.homepage-hero-full .coh-row {
  margin: auto 0;
  width: 100%;
}

.homepage-hero-full .homepage-hero-content>div {
  padding-top: 0;
}

.homepage-hero-full .homepage-hero-content .button {
  margin-bottom: 0;
}

.bio-card .biocard-link .card-thumbnail__image {
  height: auto;
}

@media (min-width: 48em) {
  .homepage-hero-full {
    min-height: calc(100vh - 5.1rem);
    display: flex;
  }

  div.bio-card .bio-card__content {
    overflow: hidden;
  }
}

@media (min-width: 90em) {
  .homepage-hero-full {
    min-height: calc(100vh - 7.1rem);
    display: flex;
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {

  .news-centre-cards .search-filter.coh-col-sm-3,
  .news-centre-cards .cards-container.coh-col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media all and (min-width: 992px) and (max-width: 1024px) {
  .news-centre-cards .search-filter.coh-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .news-centre-cards .cards-container.coh-col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-centre-cards .search-filter+.cards-container.coh-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

.glabal-page .cta-block.trusted-partnerships__container p {
  margin-bottom: 4.5rem;
}

.glabal-page.fluid .parallax {
  background-image: linear-gradient(90deg,
      #d4d6d8 1px,
      rgba(212, 214, 216, 0) 0);
  border-right: 1px solid #d4d6d8;
}

/* Country page css */

.country-page-wrapper .wide-card-heading {
  margin-bottom: 0;
}

.country-page-wrapper .reveal-head {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.country-page-wrapper .homepage-hero-wide {
  display: inline-block;
  width: 100%;
}

@media (max-width: 47.99em) {
  .country-page-wrapper .homepage-hero-wide {
    border-left: 1rem solid #edeff0;
    padding-left: calc(8.33333% + 1.5rem / 2);
  }

  .country-page-wrapper .homepage-hero-wide h1,
  .homepage-hero-full h1,
  .homepage-hero-tall h1,
  .pagehero-full h1,
  .pagehero-tall h1 {
    font-size: 1.8rem;
    word-break: break-word;
  }

  .country-page-wrapper .stats-cards-two-row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .country-page-wrapper .our-impact-title {
    margin-top: 6.813rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .country-page-wrapper .homepage-hero-wide {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
  }

  .homepage-hero-full .media--blazy,
  .homepage-hero-tall .media--blazy,
  .pagehero-full .media--blazy,
  .pagehero-tall .media--blazy,
  .homepage-hero-image .media--blazy {
    position: static;
  }
}

@media (min-width: 48em) {
  .country-page-wrapper .homepage-hero-wide h1 {
    font-size: 4rem;
    padding-top: 0;
  }

  .country-page-wrapper .homepage-hero-wide {
    margin-bottom: 3.125rem;
    margin-top: 4.375rem;
  }

  .country-page-wrapper .our-impact-title {
    margin-top: 6.813rem;
    margin-bottom: 0;
    padding-left: 8.33333%;
  }

  .country-page-wrapper .reveal-head {
    margin-left: 0;
  }
}

a.active-lang {
  font-style: italic;
  border: 0;
}

/* featured card accent color issue */

@media (min-width: 48em) {
  .feature__card.yellow .feature__card-slide {
    background: #ffeb00;
  }

  .feature__card.yellow .feature__card-slide:before {
    background: linear-gradient(207deg, hsla(0, 0%, 100%, 0.2) 30%, #ffeb00);
  }

  .feature__card.red .feature__card-slide {
    background: #ee402d;
  }

  .feature__card.red .feature__card-slide:before {
    background: linear-gradient(207deg, hsla(0, 0%, 100%, 0.2) 30%, #ee402d);
  }

  .feature__card.green .feature__card-slide {
    background: #6de354;
  }

  .feature__card.green .feature__card-slide:before {
    background: linear-gradient(207deg, hsla(0, 0%, 100%, 0.2) 30%, #6de354);
  }

  .feature__card.blue .feature__card-slide {
    background: #60d4f2;
  }

  .feature__card.blue .feature__card-slide:before {
    background: linear-gradient(207deg, hsla(0, 0%, 100%, 0.2) 30%, #60d4f2);
  }
}

/** publication popup style **/
.publication-download .chapter-title a {
  font-weight: normal;
}

.publication-download .chapter-item a {
  background: none;
}

.publication-download .icon {
  position: absolute;
  right: 0;
  top: 30px;
}

@media all and (min-width: 300px) and (max-width: 768px) {
  .publication-download .icon {
    top: 40px;
  }
}

.publication-download .external-publication {
  align-items: center;
  border-bottom: 1px solid #d4d6d8;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.publication-download .external-publication .external-publication-link {
  padding: 1rem 2rem 1rem 0;
  flex-grow: 1;
  font-weight: 400;
  text-transform: inherit;
  font-size: 1rem;
  line-height: 1.25;
  cursor: pointer;
}

.publication-download .external-publication .external-publication-link .icon {
  top: 3px;
}

@media all and (min-width: 300px) and (max-width: 810px) {
  .publication-download .external-publication .external-publication-link .icon {
    top: 15px;
  }
}

.publication-download .text-link.arrow-3.download-btn.flex-container {
  display: flex;
  height: 100%;
  width: 100%;
  text-decoration: none;
}

/* article event details */
.event-section {
  margin-bottom: 4.375rem;
  padding-top: 2rem;
}

.event-details {
  border-bottom: 1px solid #d4d6d8;
  margin-bottom: 4.5rem;
  padding-bottom: 1.375rem;
}

.event-details label {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.03rem;
  line-height: 1.15;
}

.event-details p {
  font-size: 1rem;
}

.event-details .column {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 64em) {
  .event-details {
    display: flex;
  }

  .event-details .column {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

/* Override Image Caption + Credit Component css */
/* .image-figcaption__cart img {
  height: auto;
} */
@media (max-width: 63.5em) {
  .news-centre-cards .cards-container {
    margin-top: 4rem;
  }
}

/* figure.image-figcaption.medium {
  width: auto;
  max-width: 48em;
}

figure.image-figcaption.portrait {
  flex-wrap: nowrap;
}
figure.image-figcaption.portrait .image-figcaption__cart {
  width: auto;
}
figure.image-figcaption.portrait .image__caption {
  width: 25%;
  min-width: 25%;
} */

.empty-child-menu {
  display: none !important;
}

/* Author page on iPad 10.5 */
@media screen and (min-width: 1660px) and (max-width: 1668px) {
  .author-box {
    margin: 1.5rem;
  }

  .author-card {
    line-height: 1.4;
    margin-bottom: 1.5rem;
  }
}

/* Generic page css auto width removed */

@media (min-width: 64em) {
  .generic-page .pagehero-full .pagehero-content .content-box {
    width: 65%;
  }

  .generic-page .sidebar-width {
    width: 25%;
    position: static;
  }

  .generic-page .sidebar-desktop {
    width: 100%;
    position: sticky;
    top: 9.375rem;
  }

  .generic-page .side-content {
    max-width: 75%;
  }

  .generic-page .side-content-without-navigation {
    max-width: 100%;
  }

  .imported-content {
    display: grid;
  }
}

@media (min-width: 90em) {
  .imported-content {
    display: block;
  }
}

/* margin top zero on admin login */
#toolbar-administration+div .author-page,
#toolbar-administration+div .publication-page {
  margin-top: 4.6rem;
}

/* parallax gallery images height removed */

.parallax-gallery .parallax-gallery-images img {
  height: auto;
}

.publication-thumbnail__image .media.media--blazy {
  background: linear-gradient(180deg,
      #c9d0d6 70%,
      #c9d0d6 0,
      #414648 70.5%,
      #9ea5ac 0,
      #9ea5ac);
  display: inline-flex;
  padding: 2.188rem 2.938rem;
  position: relative;
  z-index: 1;
}

.publication-thumbnail__image .media.media--blazy:before {
  background: #7b8085;
  border-radius: 21%;
  bottom: 37px;
  content: '';
  filter: blur(4px);
  height: 27px;
  left: 32px;
  position: absolute;
  right: 20px;
  transform: skewX(64deg);
  width: calc(100% - 100px);
  z-index: -2;
}

.publication-thumbnail__image .media.media--blazy:after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (max-width: 47.5em) {
  .publication-thumbnail__image .media.media--blazy {
    padding: 20px;
  }

  .publication-thumbnail__image .media.media--blazy:before {
    left: 4px;
    right: 50px;
    height: 16px;
    bottom: 20px;
    filter: blur(4px);
  }
}

.news-centre-hero .image-container {
  z-index: -1;
}

.generic-page .sidebar-accordion {
  margin-bottom: 2.5rem;
}

@media (min-width: 64em) {
  .generic-page .sidebar-mobile {
    margin-top: 0;
  }

  .generic-page .sidebar-width .sidebar-accordion {
    overflow-y: auto;
    max-height: calc(100vh - 9.375rem);
  }
}

@media (max-width: 63.9375em) {
  .generic-page .sidebar-desktop .sidebar-accordion h6 {
    display: block;
  }

  .generic-page .sidebar-mobile {
    margin-top: 0;
    display: block;
  }

  .generic-page .sidebar-width .sidebar-accordion.scrollbar {
    overflow-y: auto;
    height: auto;
  }
}

.overlay-grey.project-page-hero-image>div:first-child {
  height: inherit;
}

@media screen and (max-width: 63.975em) {
  .project-page .news-centre-cards .coh-col-sm-9 {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .leader-modal .coh-modal-inner {
    height: 100%;
    background: #fff;
  }

  .leader-modal .modal-content .content-wrapper {
    padding: 0;
    overflow-y: auto;
    pointer-events: auto;
    height: 100%;
  }

  .leader-modal .modal-content {
    max-height: calc(100vh - 20px);
    overflow: hidden;
    height: 100%;
    padding: 1rem;
    margin-left: 0;
    margin-right: 0;
  }

  .leader-modal.modal {
    z-index: 99;
    margin-top: 4.5rem;
    padding-bottom: 1rem;
    background: #ffffff;
  }
}

@media screen and (min-width: 64em) {
  /* body .leader-modal .modal-content {
    height: calc(100vh - 115px);
  } */

  /* body .leader-modal .modal-content {
    height: calc(100vh - 150px);
  } */

  .leader-modal .modal-content {
    max-width: 1156px;
    padding: 0 20px 17px;
    margin-left: 0;
    margin-right: 0;
  }

  body .leader-modal.modal {
    padding-top: 115px;
  }

  /* body.user-logged-in .leader-modal {
    padding-top: 190px;
  } */

  .leader-modal .leader-info .leader-titles {
    margin-top: 12px;
  }

  .leader-modal .leader-info .leader-bio {
    margin-top: 40px;
    font-size: 1rem;
  }

  .leader-modal.modal .leader-titles p {
    font-size: 1rem;
    margin-bottom: 0;
  }

  .leader-modal .modal-content {
    max-height: calc(100vh - 120px);
  }

  /* .user-logged-in .leader-modal .modal-content {
    max-height: calc(100vh - 220px);
  } */

  @-moz-document url-prefix() {
    .mega-nav-option {
      background: hsla(0, 0%, 100%, 0.98);
    }
  }

  /* has to be >8 to make sure it appears on top of the search overlay */
  .modal-open .mega-nav-option {
    z-index: 20;
  }
  .modal-open .global-header .header,
  .modal-open .country-header .header {
    z-index: 25;
  }
}

@media all and (max-width: 47.5em) {
  .article-page .fluid.mt-h {
    margin-top: 0;
  }

  .event-details {
    padding-bottom: 0;
  }

  .article-page .featured-card-container .feature__card a {
    display: inherit;
  }
}

@media (max-width: 63.975rem) {
  .generic-page .sidebar-desktop .sidebar-accordion ul {
    display: none;
    padding: 0;
  }

  .generic-page .sidebar-desktop .sidebar-accordion h6 {
    display: block;
  }

  .generic-page .sidebar-desktop.sidebar-mobile {
    display: block;
    margin-top: 0;
  }
}

@media (min-width: 63.975rem) {
  .generic-page .sidebar-desktop .sidebar-accordion h6 {
    display: none;
  }
}

/* article callout quote content */

.callout-article {
  margin-top: 70px;
  padding-top: 90px;
  position: relative;
  margin-bottom: 80px;
  padding-bottom: 70px;
}

.callout-article .bg-container {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  z-index: -1;
}

.accent-yellow .callout-article:not(.transparent) .bg-container,
.callout-article:not(.transparent).accent-yellow .bg-container,
.callout-article:not(.transparent) .bg-container {
  background: #ffe17e;
}

.accent-green .callout-article:not(.transparent) .bg-container,
.callout-article:not(.transparent).accent-green .bg-container {
  background: #b8ecb6;
}

@media print,
screen and (max-width: 74.62375em) {
  .callout-article {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .callout-article.transparent {
    padding-top: 28px;
    padding-bottom: 28px;
    background: #f7f7f7;
  }

  .generic-page .standard-page {
    margin-top: 0;
  }
}

.callout-article.transparent {
  padding-top: 0;
  margin-top: 20px;
  padding-bottom: 0;
  margin-bottom: 50px;
}

.callout-article .quote-author {
  margin-top: 30px;
}

/* standard-page-slider */
.standard-page .standard-page-slider {
  margin-top: 50px;
}

.glide--slider .glide__bullets {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: center;
}

.glide--slider .glide__bullets .glide__bullet,
.glide--slider .glide__bullets .glide__bullet--active {
  margin: 0;
  width: 100%;
  height: 1px;
  cursor: pointer;
  border-radius: 0;
  background-color: #000;
}

.glide--slider .glide__bullets .glide__bullet--active:focus,
.glide--slider .glide__bullets .glide__bullet:focus {
  outline: #000;
}

.glide--slider .glide__bullets .glide__bullet {
  position: relative;
}

.glide--slider .glide__bullets .glide__bullet:after {
  content: '';
  left: 0;
  top: -2px;
  opacity: 0;
  height: 4px;
  width: 100%;
  position: absolute;
}

.glide--slider .glide__bullets .control-slider,
.glide--slider .glide__bullets .slider-control {
  left: 0;
  top: 50%;
  height: 4px;
  position: absolute;
  background: #000;
  transform: translateY(-50%);
  transition: all 0.4s cubic-bezier(0.64, 0.05, 0.35, 1.05);
}

.glide--slider .bullets-container {
  position: relative;
}

.glide--slider .control-slider,
.glide--slider .slider-control {
  left: 0;
  top: 50%;
  height: 4px;
  position: absolute;
  background: #000;
  transform: translateY(-50%);
  transition: all 0.4s cubic-bezier(0.64, 0.05, 0.35, 1.05);
}

.faq .text-link.arrow-1,
.faq .text-link.external-link {
  background: none !important;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  align-items: center;
  display: inline-flex;
  text-transform: uppercase;
}

.text-link.arrow-1:hover {
  color: #55606f;
}

.text-link img,
.text-link svg {
  margin-left: 12px;
  transition: transform 0.2s ease;
}

.text-link.arrow-1:hover img,
.text-link.arrow-1:hover svg {
  transform: translateX(70%);
}

.faq .faq-item.question.accordion .answer .heading {
  margin-top: 4.5rem;
}

.faq .faq-item.question.accordion .answer h5.heading:first-of-type {
  margin-top: 2.5rem !important;
}

/* @media all and (max-width: 767px) {
  .pagehero-full.expand-to-size {
    max-width: calc(100% - 0rem);
  }
} */

.faq .faq-item .answer li {
  border-bottom: 0;
  cursor: auto;
  list-style: initial;
  overflow: initial;
}

.faq .question-button {
  padding: 40px 0 15px;
}

.faq .question-button .title p {
  margin-bottom: 0;
}

@media all and (max-width: 51.24875em) {
  .generic-page .hero.contract {
    max-width: calc(100% - 0rem);
  }
}

/* country page hero css */

/* .group--group-sites.country-page-wrapper {
  padding-top: 1.875rem;
} */

.group--group-sites.country-page-wrapper .pagehero-full,
.group--group-sites.country-page-wrapper .pagehero-tall {
  margin-bottom: 1.875rem;
}

@media (min-width: 48em) {
  .generic-page .hero.contract {
    max-width: calc(100% - 1rem);
  }

  /* .group--group-sites.country-page-wrapper {
    padding-top: 4.375rem;
  } */

  .group--group-sites.country-page-wrapper .pagehero-full,
  .group--group-sites.country-page-wrapper .pagehero-tall {
    margin-bottom: 3.125rem;
    min-height: 650px;
  }
}

@media print,
screen and (min-width: 74.625em) {
  .generic-page .side-content:not(.side-content-without-navigation) {
    min-height: calc(100vh - 20vh);
  }
}

.taxonomy-detail-heading {
  padding: 2em 1em;
}

.taxonomy-detail-heading .article-headings {
  margin-top: 2em;
  padding: 0;
}

.search-filter .select-wrapper {
  margin-bottom: 1em;
}

/* Lightbox gallery overlay fixes */

body.glightbox-open {
  overflow: hidden;
}

@media (max-width: 47.975em) {
  .lightbox-gallery__right .lightbox-gallery-images li {
    margin-left: 0;
  }
}

@media (min-width: 48em) {
  .glightbox-container .gcontainer .gslider .gslide .gslide-inner-content .ginner-container .gslide-image img {
    max-height: calc(100vh - 185px) !important;
  }

  .glightbox-container .gslider {
    padding-top: 35px;
  }
}

@media (min-width: 90em) {
  .glightbox-container .gcontainer .gclose {
    top: 120px;
  }

  .glightbox-container .gslider {
    padding-top: 135px;
  }

  .glightbox-container .gcontainer .gslider .gslide .gslide-inner-content .ginner-container .gslide-image img {
    max-height: calc(100vh - 285px) !important;
  }

  /* .user-logged-in .glightbox-container .gslider {
    padding-top: 215px;
  }

  .user-logged-in .glightbox-container .gcontainer .gslider .gslide .gslide-inner-content .ginner-container .gslide-image img {
    max-height: calc(100vh - 345px) !important;
  }

  .user-logged-in .glightbox-container .gcontainer .gclose {
    top: 220px;
  } */
}

.fullWidthJumbo .content {
  background-color: #0265b5;
  background-position: center;
  background-size: cover;
  color: #fefefe;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  margin-bottom: 0.625rem;
}

.fullWidthJumbo .content .row {
  position: relative;
  z-index: 1;
}

@media print,
screen and (min-width: 64em) {
  .fullWidthJumbo .content {
    padding: 15rem 0;
  }
}

html:not(.no-js) .slide-up-fade-in-content {
  opacity: 0;
  transform: translateY(50px);
  transition-delay: 0.2s;
  transition-property: opacity, transform;
  transition-duration: 1s;
}

html:not(.no-js) .slide-up-fade-in-content.is-animating {
  opacity: 1;
  transform: translateY(0);
}

.programme-section .with-image {
  position: relative;
  overflow: hidden;
  width: 246px !important;
  height: 380px;
  margin: 1rem;
  box-shadow: 0 2px 5px 0 rgb(138 138 138 / 20%),
    0 2px 10px 0 rgb(138 138 138 / 10%);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0a0a0a;
}

.programme-section .with-image img {
  position: absolute;
  min-height: 100%;
  display: block;
  width: 600px;
}

.programme-section .with-image a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  z-index: 2;
}

.programme-section .with-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0)),
      to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.programme-section .with-image .programme-title {
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  position: absolute;
  z-index: 1;
  color: #fefefe;
}

.migrate-iframe {
  width: 100%;
  height: 100vh;
  max-height: 400px;
}

/* Project Migraton Template Css */
.project-page-migration .featured-stories {
  margin-top: 15.313rem;
}

.project-page-migration-body {
  padding: 7.188rem 15px 0;
}

@media (max-width: 767px) {
  .page-node-type-projects .pagehero-full .breadcrumb {
    padding-top: 0.75rem;
  }
}

.embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#covid19-menu .button-group {
  display: flex;
}

@media (min-width: 48em) {
  #covid-hero h1 {
    font-size: 3em;
  }
}

#covid19-menu .button-group .button {
  font-size: 1.25rem;
  font-weight: normal;
  margin-right: 10px;
  background-color: #0265b5;
  max-width: calc(100% - 70px);
}

#covid19-menu .button-group .button.icon {
  background: #002a50;
}

.fullWidthJumbo .content {
  background-size: cover;
}

@media (min-width: 64em) {
  .fullWidthJumbo .content {
    padding: 15rem 1rem;
  }
}

figcaption.embed-figcaption {
  font-style: italic;
  font-size: 80%;
  border-bottom: 2px solid #000;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.publication-page.no-body .sticky,
.publication-page.min-body .sticky {
  top: initial !important;
  position: inherit !important;
}

/*  Publication modal issues in Arabic language  */

[dir=rtl] .publication-download .icon {
  left: 0;
  right: auto;
}

/*  Publication Download Design Change css */
.publication-card .format {
  text-transform: uppercase;
}

div.publication-card .publication-read-more.publication-read-more-with-link a.readmore {
  display: flex;
  align-items: end;
  height: 100%;
  justify-content: end;
  padding: 1.5rem;
}

div.publication-card .publication-read-more.publication-read-more-with-link .readmore .external-link-animated {
  margin-bottom: 8px;
}

div.publication-card .title {
  word-break: break-word;
}

[dir=rtl] .country-header .top-right .icon-search {
  margin-right: 1rem;
  margin-left: 1rem;
}

[dir=rtl] .search-input.big-search input {
  margin-top: 0;
  padding: 5px 40px 5px 20px;
}

[dir=rtl] .search-clear {
  top: 7px;
  width: 10px;
  left: 0;
  right: auto;
}

[dir=rtl] .modal-popular-search .search-input.big-search .icon {
  top: 15px;
  left: 0;
  right: 1rem;
}

@media (max-width: 64em) {
  [dir=rtl] .user-logged-in .modal-popular-search {
    /* top: 12rem; */
    padding: 0 0 0 1em;
  }
}

@media (min-width: 48em) {
  [dir=rtl] .modal-search-offices .modal-content .modal-body .cell-list-offices .inputs .search-input {
    margin-right: 0;
    margin-left: 30px;
  }

  [dir=rtl] .modal-search-offices .modal-content .modal-body .cell-list-offices .inputs .search-select-group:not(:last-child) {
    margin-right: 0;
    margin-left: 30px;
  }

  [dir=rtl] .modal-popular-search .modal-content .modal-body {
    margin-left: 5rem;
  }

  [dir=rtl] .modal-popular-search .search-input.big-search .icon {
    top: 15px;
    left: 0;
    right: 2rem;
  }

  [dir=rtl] .search-input.big-search input {
    padding: 10px 75px 12px 20px;
  }
}

.coh-wysiwyg h1 a,
.coh-wysiwyg h2 a,
.coh-wysiwyg h3 a,
.coh-wysiwyg h4 a,
.coh-wysiwyg h5 a,
.coh-wysiwyg h6 a,
.coh-wysiwyg small a {
  font-size: inherit;
}

.coh-wysiwyg ul {
  list-style: initial;
}

.coh-wysiwyg li>ul,
.coh-wysiwyg li>ol {
  margin-top: 1rem;
}

.m-content.coh-wysiwyg table {
  margin-bottom: 1.2rem;
}

.m-content.coh-wysiwyg .button.primary {
  background: #006eb5;
  margin-bottom: 1em;
  color: #ffffff;
}

.m-content.coh-wysiwyg img {
  margin-left: auto;
  margin-right: auto;
}


.project-page-hero-wrapper .tagline-heading {
  max-height: 5.5rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.project-page-hero-wrapper .title-heading {
  max-height: 18rem;
}

@media (max-width: 47.975em) {
  .project-page-hero-wrapper .tagline-heading {
    max-height: 7rem;
  }

  .project-page-hero-wrapper .title-heading {
    max-height: 12rem;
    margin-bottom: 1rem;
  }

  .project-page-hero-wrapper .tagline-heading.heading-spacing {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .project-page-hero-wrapper .tagline-heading {
    margin-bottom: 1.5rem;
  }

  .project-page-hero-wrapper .title-heading h2 {
    line-height: initial;
  }

}

.m-content.coh-wysiwyg iframe {
  max-width: 100%;
}

/* Design system Accordion styles overwrite */
.coh-accordion-title a {
  background: none;
}

/* mega menu */

.image-reveal-card .image-reveal-card__content {
  white-space: normal;
}


/* Css reused from app css file for moigrated content - copied from apps.css file */
/* global css. */

.text-link.arrow-2 .link-arrow {
  height: 16px;
  stroke: #d12800;
  margin-top: -1px;
  margin-left: 4px;
  overflow: hidden;
  fill: transparent;
  vertical-align: middle;
}

.small-leader-card>.content-wrapper:hover .link-arrow-group {
  transform: translateX(0);
}

.text-link.arrow-2 .link-arrow-group {
  transform: translateX(-31px);
  transition: transform 0.2s cubic-bezier(0.4, 0.22, 0.28, 1);
}

.text-link.arrow-2 .link-arrow-group .arrow-line {
  display: none;
}

.text-link.arrow-2 {
  display: inline-flex;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}

.text-link.arrow-3 {
  display: inline-flex;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}

.text-link.arrow-3 svg {
  margin-left: 12px;
}

.small-leader-card>.content-wrapper:hover .link-arrow-group .arrow-line {
  display: unset;
}

.small-leader-card .coh-style-medium-copy {
  font-size: 1.25rem;
}

.breadcrumb.left-right {
  opacity: 1;
  visibility: visible;
  transform: unset;
}


/* added parent class to coh wysiwyg in generic content css starting */

.cpt-article-content-element .coh-wysiwyg .btn {
  border: none;
  color: #ffffff;
  cursor: pointer;
  background: #d12800;
  font-size: 0.875rem;
  font-weight: 700;
  text-align: center;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  text-transform: uppercase;
  padding: 14px 25px 14px 25px;
}

.cpt-article-content-element .coh-wysiwyg .btn>span:not([class]) {
  flex: 1 0 auto;
}

.cpt-article-content-element .coh-wysiwyg .btn.full {
  width: 100%;
  justify-content: center;
}

.cpt-article-content-element .coh-wysiwyg .btn.not-flex {
  display: inherit;
}

.cpt-article-content-element .coh-wysiwyg .btn svg,
.cpt-article-content-element .coh-wysiwyg .btn img {
  margin-left: 14px;
  transition: transform 0.2s ease;
}

.cpt-article-content-element .coh-wysiwyg .btn:hover {
  color: #ffffff;
  background: #ff7265;
}

.cpt-article-content-element .coh-wysiwyg .btn:hover svg,
.cpt-article-content-element .coh-wysiwyg .btn:hover img {
  transform: translateX(70%);
}

.cpt-article-content-element .coh-wysiwyg .btn.disabled,
.cpt-article-content-element .coh-wysiwyg .btn:disabled {
  color: #eaedee;
  pointer-events: none;
  background: #ced0d3 !important;
}

.cpt-article-content-element .coh-wysiwyg .btn.disabled svg path,
.cpt-article-content-element .coh-wysiwyg .btn:disabled svg path {
  stroke: #eaedee;
}

.cpt-article-content-element .coh-wysiwyg .btn.blue {
  background: #006eb5;
}

.cpt-article-content-element .coh-wysiwyg .btn.blue:hover {
  background: #3288ce;
}

.cpt-article-content-element .coh-wysiwyg .btn.no-arrow {
  padding: 14px 35px;
}

@media screen and (max-width: 767px) {
  .cpt-article-content-element .coh-wysiwyg .btn.no-arrow {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

.cpt-article-content-element .coh-wysiwyg .btn.light {
  background: #ffffff;
  color: #232e3e;
}

.cpt-article-content-element .coh-wysiwyg .btn.light:hover {
  background: #ffd1ce;
}

.cpt-article-content-element .coh-wysiwyg a:not(.button) {
  background-repeat: no-repeat;
  background-size: 100% 2px, 0 1px;
  background-position: 100% 100%, -30px 100%;
  background-image: linear-gradient(#d12800, #d12800), linear-gradient(#d12800, #d12800);
}

.cpt-article-content-element .coh-wysiwyg a:not(.button):hover {
  animation: lineLoop-animation 2s linear infinite;
}

.cpt-article-content-element .coh-wysiwyg a.button {
  background-color: #0265b5;
  border-radius: 4px;
  transition: all .3s;
}

.cpt-article-content-element .coh-wysiwyg a.button:hover {
  background-color: #02569a;
}

.coh-wysiwyg table.unstriped td {
  padding: 4px;
  width: 200px;
  vertical-align: middle;
}

.standard-page .side-nav-content .side-content .content-wrapper .downloadable-content .download-btn,
.standard-page .side-nav-content .side-content .content-wrapper .social-icon {
  background: none !important;
}

/* added parent class to coh wysiwyg in generic content css ending */


/* advanced content */

.advanced-content-wrapper .pager__item a.button {
  background-color: #006eb5;
}

.advanced-content-listing {
  margin-top: 1rem;
}

.advanced-content-search-wrapper {
  position: relative;
  margin-top: 2rem;
}

.advanced-content-search-filter {
  position: static;
}

.advanced-content-wrapper .js-pager__items.pager {
  padding-left: 0;
}

.search-filter.advanced-content-search .expand-search {
  max-width: 100%;
}

.search-filter.advanced-content-search li {
  list-style-type: none;
  width: 100%;
}

.views-exposed-form.bef-exposed-form {
  position: static;
}

.advanced-content-wrapper .coh-column .coh-col-xl {
  padding-bottom: 0;
}

.advanced-content-wrapper p {
  margin-bottom: 0.5rem;
}

.advanced-content-wrapper .pager__item {
  list-style-type: none;
  margin-top: 2rem;
  margin-left: 0;
  padding-left: 0;
}

.advanced-content-search .select-wrapper .custom-advanced-sort-filters {
  display: none;
}

.advanced-content-wrapper .advanced-content-sortby li {
  list-style-type: none;
}

.advanced-content-results {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1rem;
}

.advanced-content-search .has-submenu .advance-button-select-sub .form-checkbox {
  right: -18px;
}

.advanced-content-search .has-submenu button.advance-button-select-sub:after {
  right: 3rem;
  top: 29px;
}

.advanced-content-search .multi-select ul .has-submenu.open button:after {
  top: 29px;
}

@media (max-width: 47.975em) {

  .advanced-content-sortby #edit-sort-by--2--wrapper {
    display: block;
  }

  .advanced-content-search-filter .select-wrapper {
    margin-bottom: 1em;
    margin-top: -1rem;
  }

  .search-filter.advanced-content-search .multi-select {
    max-width: 25rem;
  }

  .advanced-content-wrapper .breadcrumb {
    margin-bottom: 1rem;
  }

  .advanced-content-listing .cards-container {
    padding: 0;
  }

  .advanced-content-wrapper .pager__item {
    padding-left: 0;
  }

  .advanced-content-listing .views-infinite-scroll-content-wrapper>.coh-column {
    padding-bottom: 0.75rem;
  }

}

@media (max-width: 63.975em) {
  .advanced-content-search .expand-search .form-item-combine input {
    padding-left: 0.8125rem;
    padding-right: 1.5rem;
    width: 100%;
  }

  .advanced-content-sortby {
    max-width: 100%;
    height: 100%;
    background: #ffffff;
  }

  .search-filter.advanced-content-search .multi-select {
    max-width: 100%;
  }

  .advanced-content-search .select-wrapper .selected-chips {
    max-width: 100%;
  }

  .advanced-content-search-filter,
  .advanced-content-listing {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .advanced-content-search-filter .search-filter {
    display: none;
  }

  .advanced-content-search-filter .search-filter.show-filter {
    display: block;
  }

  .advanced-content-search-filter .sort-filter-search.button {
    display: block;
    text-align: center;
  }
}

@media (min-width: 48em) {

  .advanced-content-wrapper {
    padding-top: 5rem;
  }

  .advanced-content-sortby .custom-advanced-sort-filters {
    display: block;
  }

  .search-filter.advanced-content-search {
    margin-block-start: 1.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .advanced-content-wrapper .breadcrumb {
    margin-bottom: 4.563rem;
  }

  .advanced-content-results {
    margin-top: 1.2rem;
  }

  .advanced-content-listing .views-infinite-scroll-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .advanced-content-listing .views-infinite-scroll-content-wrapper>.coh-column {
    padding-bottom: 1.5rem;
  }

  .sort-filter-search.button {
    text-align: center;
  }

}

@media (min-width: 64em) {

  .advanced-content-wrapper .advanced-content-sortby {
    position: absolute;
    top: -2.8rem;
    right: 1.5rem;
    left: auto;
    max-width: 20rem;
    width: 100%;
    z-index: 1;
  }

  .search-filter.advanced-content-search .multi-select {
    max-width: 20rem;
  }

  .sort-filter-search-btn {
    display: none;
  }

}

.advanced-content-search .multi-select.open ul:not(ul.sub-menu) {
  max-height: 12em;
}

.advanced-content-search .form-wrapper input.form-checkbox {
  margin-top: 0;
}

.advanced-content-search .multi-select ul .form-check label {
  padding-right: 1.5rem;
}

.advanced-content-search .has-submenu button.advance-button-select-sub {
  padding: 0rem 3.125rem 0rem 0.25rem;
}

.advanced-content-search ul li ul {
  margin: 0;
}

.sort-filter-search.advance-button-select.close {
  background-color: #006eb5;
  color: #fff;
  font-size: 0;
}

.sort-filter-search.advance-button-select:hover,
.sort-filter-search.advance-button-select.close:hover {
  background-color: #006eb5;
}


/* sub menu css */

.multi-select ul .has-submenu .sub-menu .has-submenu:not(open) ul.sub-menu {
  display: none;
}

.multi-select ul .has-submenu .sub-menu .has-submenu.open ul.sub-menu {
  display: block;
}

.multi-select ul .has-submenu .sub-menu .has-submenu:not(open) button:after {
  top: 22px;
  transform: translateY(0%) rotate(0deg);
}

.multi-select ul .has-submenu .sub-menu .has-submenu.open button:after {
  top: 29px;
  transform: translateY(-50%) rotate(-180deg);
}

.advanced-select .form-radios:not(.expanded) {
  width: 100%;
  position: relative;
  display: inline-block;
  margin-right: 1em;
  min-height: 1.7em;
  max-height: 1.7em;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  color: #444;
  outline: none;
  transition: 0.3s all ease-in-out;
  border: solid 2px #000;
}

.advanced-select .form-radios.expanded {
  border: solid 2px #000;
  background: #fff;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px 0px;
  min-height: 5em;
  max-height: 4em;
  position: relative;
  transition: 0.2s all ease-in-out;
  width: 100%;
}

.advanced-select .form-radios input {
  width: 100%;
  height: 52px;
  display: inline-block;
  position: absolute;
  opacity: 0;
  z-index: 1;
  border-radius: 0;
  margin-top: 0;
}

.advanced-select .form-radios label {
  border-top: 0.06em solid #d9d9d9;
  display: block;
  height: 3em;
  line-height: 3.2em;
  padding-left: 1em;
  padding-right: 3em;
  cursor: pointer;
  position: relative;
  transition: 0.3s color ease-in-out;
}

.advanced-select .form-radios input:checked+label {
  display: block;
  border-top: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 48px;
}

.advanced-select .form-radios::after {
  content: "";
  position: absolute;
  top: 0.68em;
  transition: 0.4s all ease-in-out;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE5IDEtOSAxMEwxIDEiIHN0cm9rZT0iI0VFNDAyRCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) no-repeat 50%;
  float: right;
  height: 13px;
  right: 14px;
  width: 20px;
}

.advanced-content-search .multi-select .has-submenu {
  position: relative;
}

.advanced-content-search .multi-select .has-submenu input {
  top: 29px;
  right: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  transform: translateY(-50%);
  z-index: 1;
}

.advanced-content-search .multi-select .has-submenu .sub-menu .has-submenu input {
  right: 0;
}

.advanced-content-search .multi-select .has-submenu ul.sub-menu li input,
.advanced-content-search .multi-select .has-submenu .sub-menu .has-submenu .sub-menu input {
  right: 1rem;
}

.advanced-select .form-radios.expanded label {
  border-top: 0.06em solid #d9d9d9;
}

.advanced-select .form-radios.expanded::after {
  transform: rotate(-180deg);
}

.advanced-select .form-item-sort-by {
  position: relative;
  top: 54px;
  width: 100%;
  display: block;
  height: 3rem;
}

.advanced-select .form-item-sort-by.active {
  position: absolute;
  top: 1px;
}

.advanced-select .form-item-sort-by.active label.option {
  font-weight: 600;
  text-transform: uppercase;
}

.advanced-select span.expand-sorting {
  width: 100%;
  height: 44px;
  display: inline-block;
  position: absolute;
  top: 48px;
  right: 0;
  z-index: 99;
  cursor: pointer;
}

.advanced-select .fieldset-legend {
  font-size: 1rem;
}

.eventdisabled {
  pointer-events: none;
}

.sort-filter-search-btn {
  width: 100%;
}

.sort-filter-search-btn.button.close {
  background-color: #edeff0;
  color: #000;
  font-size: 0;
}

.sort-filter-search-btn.button.close:hover {
  background-color: #edeff0;
}

.sort-sf {
  color: #fff;
  text-align: center;
}

span.close-class {
  display: none;
}

.sort-sf.inactive {
  background-color: #edeff0;
  color: #000;
  font-size: 0;
}

span.close-class.close {
  color: #000000;
  display: block;
  font-size: 16px;
}

/* Page hero, "no image" option*/
.pagehero-no-image {
  background: #F7F7F7;
  padding: 5rem 1.5rem;
}

.pagehero-no-image .breadcrumb {
  margin-block-end: 5rem;
}

@media (min-width: 64em) {
  .pagehero-no-image h1 {
    font-size: 3.5rem;
  }
}

.pagehero-content h2 {
  margin-bottom: 0.5rem;
}

@media(min-width:48em) {
  .fluid-carousel .slide-content {
    position: relative;
    flex: 0 0 100%;
  }

  .fluid-carousel .slider-slide {
    display: flex;
    align-content: flex-start;
  }
}

/* https://dev.azure.com/undp-online-digital/Acquia/_workitems/edit/6989 */
.coh-column .download-card,
.cell .download-card {
  min-width: auto;
}

/* Spacing classes */
.spacer.fixed-space {
  margin: 0;
}

.spacer.fixed-space.spacing-01 {
  height: 0.125rem;
}

.spacer.fixed-space.spacing-02 {
  height: 0.25rem;
}

.spacer.fixed-space.spacing-03 {
  height: 0.5rem;
}

.spacer.fixed-space.spacing-04 {
  height: 0.75rem;
}

.spacer.fixed-space.spacing-05 {
  height: 1rem;
}

.spacer.fixed-space.spacing-06 {
  height: 1.5rem;
}

.spacer.fixed-space.spacing-07 {
  height: 2rem;
}

.spacer.fixed-space.spacing-08 {
  height: 2.5rem;
}

.spacer.fixed-space.spacing-09 {
  height: 3rem;
}

.spacer.fixed-space.spacing-10 {
  height: 4rem;
}

.spacer.fixed-space.spacing-11 {
  height: 5rem;
}

.spacer.fixed-space.spacing-12 {
  height: 6rem;
}

.spacer.fixed-space.spacing-13 {
  height: 10rem;
}

.spacer.margin-collapse {
  height: 2px;
}

.spacer.margin-collapse.spacing-02 {
  margin: calc(0.125rem - 1px) 0;
}

.spacer.margin-collapse.spacing-03 {
  margin: calc(0.25rem - 1px) 0;
}

.spacer.margin-collapse.spacing-04 {
  margin: calc(0.375rem - 1px) 0;
}

.spacer.margin-collapse.spacing-05 {
  margin: calc(0.5rem - 1px) 0;
}

.spacer.margin-collapse.spacing-06 {
  margin: calc(0.75rem - 1px) 0;
}

.spacer.margin-collapse.spacing-07 {
  margin: calc(1rem - 1px) 0;
}

.spacer.margin-collapse.spacing-08 {
  margin: calc(1.25rem - 1px) 0;
}

.spacer.margin-collapse.spacing-09 {
  margin: calc(1.5rem - 1px) 0;
}

.spacer.margin-collapse.spacing-10 {
  margin: calc(2rem - 1px) 0;
}

.spacer.margin-collapse.spacing-11 {
  margin: calc(2.5rem - 1px) 0;
}

.spacer.margin-collapse.spacing-12 {
  margin: calc(3rem - 1px) 0;
}

.spacer.margin-collapse.spacing-13 {
  margin: calc(5rem - 1px) 0;
}

/*
  Showing only 5 lines of oversized description
  https://dev.azure.com/undp-online-digital/Acquia/_workitems/edit/6921
*/
.feature__card-description p {
  max-height: 8.75rem;
  /* line-height * number of lines */
  overflow: hidden;
}

/*
  Aligning Feature card title with cards (RTL)
*/
@media(max-width:47.9375em) {
  [dir=rtl] .featured-card-container .feature__card-title {
    margin-left: 0;
    margin-right: 0;
  }
}

@media(min-width:48em) {
  [dir=rtl] .featured-card-container .feature__card-title {
    margin-left: 0;
    margin-right: 0;
  }
}

@media(min-width:64em) {
  [dir=rtl] .featured-card-container .feature__card-title {
    margin-left: 0;
    margin-right: 0;
  }
}

.mobile-nav-options {
  display: flex;
  gap: 15px;
}

main .our-expertise.coh-row-inner>.coh-column {
  padding: 0;
}

@media(min-width:90em) {
  .landing-page .fluid-carousel .slide-content {
    flex: 1 0 40%;
    max-width: 100%;
  }
}

@media(min-width:48em) {
  .group--group-sites .fluid-carousel .slide-content {
    position: relative;
    flex: 1 0 40%;
    max-width: 100%;
  }
}

.glightbox-container {
  z-index: 101;
}

.lightbox-gallery__right .lightbox-gallery-images li figure {
  display: inline-grid;
  position: relative;
}

.active-user.tabs.inviewport {
  width: 40%;
  border-bottom: 2px solid #edeff0;
  margin-block-start: 0.75rem;
  padding-inline-start: 40px;
  display: flex;
  white-space: break-spaces;
}

.contact-form-header {
  background: #f3f4f9;
}

.contact-form.tabs.inviewport {
  width: 60%;
}

.contact-container.tabs.inviewport {
  display: flex;
  flex-wrap: wrap;
}

form#contact-message-personal-form label.option {
  display: inline;
}

form#contact-message-personal-form input[type='text'] {
  margin-bottom: 24px;
}

form#contact-message-personal-form button,
form#contact-message-personal-form input[type='checkbox'] {
  margin-top: 24px;
  margin-top: 24px;
}

#user-pass,
#user-form,
#user-pass-reset {
  border: none;
  margin-top: 150px;
  margin-bottom: 250px;
  float: center;
  padding: 15px 30px;
}

#user-form,
#user-pass-reset {
  text-align: left;
}

#user-pass {
  text-align: center;
}

@media screen and (max-width: 1025px) {
  #user-pass {
    border: none;
    margin-top: 64px;
    margin-bottom: 80px;
    float: center;
    padding: 15px 30px;
    text-align: center;
  }

  #user-form,
  #user-pass-reset {
    border: none;
    float: center;
    padding: 15px 30px;
    text-align: left;
  }
}

#user-pass .button.button-primary {
  width: 100%;
  margin-top: 1rem;
}

#user-form .button.button-primary {
  width: 100%;
  margin-top: 43px;
}

#user-pass-reset .form-actions,
#user-form .form-actions {
  display: none;
}

#user-form .form-wrapper input {
  margin-top: 8px;
  margin-bottom: 15px;
}

#user-form .password-strength__title {
  display: block;
  margin-bottom: 15px;
}

#user-form .details {
  margin-top: 15px
}

#user-form .form-select {
  min-width: 100%;
}

#user-pass-reset .button.button-primary {
  width: 100%;
  margin-top: 43px;
  padding-top: 1.4rem;
  padding-right: 1rem;
  padding-bottom: 1.4rem;
  padding-left: 1rem;
  font-size: 1rem;
  letter-spacing: normal;
  font-weight: bold;
}

.modal-search-offices .modal-content .modal-body .cell-list-offices .inputs {
  flex-wrap: wrap;
  gap: 24px;
}

.region-office-type {
  display: flex;
  gap: 24px;
  margin-right: 45px;
}

@media (max-width: 96.813rem) {
  .region-office-type {
    width: calc(100% - 65px);
    position: relative !important;
    display: flex;
  }

  .display-group-region,
  .display-group-office {
    min-width: 50%;
  }

  .multi-select {
    max-width: 100%;
  }

  .multi-select regions-select {
    width: 100%;
    min-width: 100%;

  }

  .multi-select office-type-select {
    width: 100%;
    min-width: 100%;

  }
}

@media (max-width: 75em) {
  .region-office-type {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .display-group-region,
  .display-group-office {
    min-width: 100%;
  }
}

.external-link-animated {
  margin: 0 1rem 2px;
}

.cta__link.cta--space.ext::after {
  background: none;
}

.feature__card-image>div,
.homepage-hero-full .image>div {
  height: 100%;
}

.homepage-hero-full .image {
  overflow: hidden;
}

.coh-accordion-tabs-content {
  padding-top: 2.5rem;
}

.mobile-nav-options .mob-donate {
  min-width: 100%;
}

.grid-paragraph-text {
  margin-inline-start: 16.66667%;
  width: 100%;
}

@media (max-width: 1024px) {
  .grid-paragraph-text {
    margin-inline-start: 0;
  }
}

@media (min-width: 48em) {
  .grid-paragraph-text {
    margin-inline-start: 16.66667%;
    padding: 0;
  }
}

@media (max-width: 480px) {
  .grid-paragraph-text {
    max-width: 100%;
  }
}

@media (max-width: 48em) {
  .sdg-image {
    display: none;
  }
}

.coh-wysiwyg figure {
  height: auto;
  display: inline-block;
  padding-bottom: 1rem;
}

.coh-wysiwyg figure.vm_1_4_width {
  max-width: 360px;
  width: 25%;
}

.coh-wysiwyg figure.vm_1_3_ {
  max-width: 480px;
  width: 33%;
}

.coh-wysiwyg figure.vm_half_width {
  max-width: 720px;
  width: 50%;
}

.coh-wysiwyg figure.vm_full_width {
  max-width: 1440px;
  width: 100%;
}

.coh-wysiwyg figure.sn_wysiwyg_1_4 {
  max-width: 360px;
  width: 25%;
}

.coh-wysiwyg figure.sn_wysiwyg_1_3_width {
  max-width: 480px;
  width: 33%;
}

.coh-wysiwyg figure.sn_wysiwyg_half_width {
  max-width: 720px;
  width: 50%;
}

.coh-wysiwyg figure.sn_wysiwyg_full_width {
  max-width: 1440px;
  width: 100%;
}

.coh-wysiwyg figure img {
  padding-bottom: 1rem;
}

.coh-wysiwyg figure img {
  padding-bottom: 1rem;
}

.coh-wysiwyg figure figcaption {
  margin-left: 0;
  margin: 0px;
  height: auto;
  width: 0;
  min-width: 100%;
}

[dir=rtl] .coh-wysiwyg figure figcaption {
  flex-direction: row-reverse;
}

.coh-wysiwyg figure.align-left {
  float: left;
  padding: 0 1rem 1rem 0;
  height: auto;
}

.coh-wysiwyg figure.align-right {
  float: right;
  padding: 0 0 1rem 1rem;
  height: auto;
}

.coh-wysiwyg figure.align-center {
  height: auto;
  display: table;
  padding-bottom: 1rem;
  margin-left: auto;
  margin-right: auto
}

.coh-wysiwyg img.align-left {
  padding-bottom: 1rem;
}

.coh-wysiwyg img.align-right {
  padding-bottom: 1rem;
}

.coh-wysiwyg img.align-center {
  padding-bottom: 1rem;
}

.coh-wysiwyg .align-left figcaption {
  margin-left: 0;
  margin: 0px;
  height: auto;
  width: 0;
  min-width: 100%;
}

.coh-wysiwyg .align-right figcaption {
  margin-right: 0;
  margin: 0px;
  height: auto;
  width: 0;
  min-width: 100%;
}

.coh-wysiwyg .align-center figcaption {
  height: auto;
  width: 0;
  min-width: 100%;
  margin-left: 0;
}

.coh-wysiwyg figcaption .credits {
  flex-shrink: inherit;
}

.coh-wysiwyg figure.align-left a,
.coh-wysiwyg figure.align-right a {
  display: contents;
}

@media (max-width: 766px) {
  .coh-wysiwyg figure figcaption p {
    display: block;
  }

  .coh-wysiwyg figure figcaption .credits {
    display: block;
  }
}

header.contact-content-header.clearfix {
  overflow: hidden;
  margin-bottom: 0.75rem;
  padding: 1.5rem 0 0;
  background-color: #f3f4f9;
  color: #232429;
}

.contact-layout-container {
  margin-right: 3em;
  margin-left: 3em;

}

.active-user.tabs.inviewport img {
  display: inline;
  margin-block-end: 0.5rem;
}

.path-user .layout-container.view-contact #block-tabs+div {
  position: relative;
  margin-top: 70px;
}

.path-user #block-tabs+div form#contact-message-personal-form {
  width: 100%;
  max-width: none;
}

.small-10.medium-3.cell.display-form {
  padding-top: 10px;
}

.grid-x.grid-padding-x.align-center.contact-from,
.grid-x.grid-padding-x.align-center.view-contact {
  margin-bottom: 286px;
}

@media screen and (max-width: 768px) {
  .active-user.tabs.inviewport {
    width: 100%;
    padding: 0px;
  }

  .contact-form.tabs.inviewport {
    width: 100%;
  }
}

@media screen and (max-width: 320px) {
  .active-user.tabs.inviewport {
    display: flex;
    flex-wrap: wrap;
  }

  .contact-message-personal-form {
    margin-bottom: unset;
  }

  .contact-container.tabs.inviewport {
    flex-direction: column;
  }
}

.coh-container.grid-x.standard-page.side-nav-content.generic-web-page {
  margin-top: 42px;
}

/* Captions for migrated content if <figcaption> element is removed by CKeditor */
.m-content figure .image-figcaption__cart+p {
  color: #55606e;
  border: 0;
  margin: 0;
  border-bottom: 2px solid #000;
  font-size: 1rem;
  padding-bottom: 2rem;
}

/* set width for generic pages with side nav */
.side-nav-content.generic-web-page {
  min-width: 100%;
}

.side-nav-content.generic-web-page .side-content {
  width: 100%;
  min-height: calc(100vh - 9.375rem);
}

.multi-select.open-multiselect ul {
  background-color: #fff;
  border-top: 0;
  display: block;
}

/*
  Photo component with text overlay
  https: //dev.azure.com/undp-online-digital/Acquia/_workitems/edit/7596
*/
.photo-text-overlay {
  position: relative;
  overflow: hidden;
}

.photo-text-overlay picture img {
  position: relative;
  width: 100%;
  height: auto;
  z-index: -1;
}

.photo-text-overlay .overlay {
  position: absolute;
  inset: 0;
  background-color: #000000;
  z-index: -1;
}

.photo-text-overlay .text-box {
  position: absolute;
  color: #ffffff;
  inset-inline: 10%;
}

.photo-text-overlay.text-box-align-center .text-box {
  inset-block-start: 50%;
  transform: translateY(-50%);
}

.photo-text-overlay.text-box-align-top .text-box {
  inset-block-start: 10%;
}

.photo-text-overlay.text-box-align-bottom .text-box {
  inset-block-end: 10%;
}

.heading-container a:not(.button), .heading-big a:not(.button) {
  background-image: linear-gradient(var(--undpds-color-white), var(--undpds-color-white)), linear-gradient(var(--undpds-color-white), var(--undpds-color-white));
}

@media (max-width: 47.9375em) {

  .heading-container h3,
  .heading-container h5,
  .heading-container h6,
  .heading-container p {
    padding: 0 1.5rem;
  }

}

@media (max-width: 30em) {
  .header .grid-margin-x > .cell {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
}

h1 strong, h1 b,
h2 strong, h2 b,
h6 strong, h6 b {
  font-weight: 700;
}
h3 strong, h3 b {
  font-weight: 600;
}
h4 strong, h4 b,
h5 strong, h5 b {
  font-weight: 400;
}

.feature__card a[href=""] {
  cursor: default;
}

.sidebar-menu li a:hover,
.sidebar-menu li a:active,
.sidebar-menu li a:focus {
    background: var(--undpds-color-blue-600);
    color: var(--undpds-color-white);
}

.sidebar-menu li .is-active {
    background: var(--undpds-color-blue-600);
    color: var(--undpds-color-white);
}

/*  */
.coh-style-accordion .coh-accordion-tabs-content-wrapper .coh-accordion-title a {
  letter-spacing: normal;
}

@media (max-width: 47.9375em) {
  .footer-item:after {
    inset-inline: 0.615rem;
  }
}

.pagehero-full .top img,
.pagehero-tall .top img {
  object-position: center top;
}
.pagehero-full .bottom img,
.pagehero-tall .bottom img {
  object-position: center bottom;
}
.glabal-page .stats-grid {
  overflow: hidden;
}