/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

@media print {
  /* Always insert a page break after the element */

  .always-page-break-after,
  .always-pba {
    page-break-after: always;
  }/* Avoid page break after the element (if possible) */

  .avoid-page-break-after,
  .avoid-pba {
    page-break-after: avoid;
  }/* Insert page breaks after the element so that the next page is formatted as a left page */

  .left-page-break-after,
  .left-pba {
    page-break-after: left;
  }/* Insert page breaks after the element so that the next page is formatted as a right page */

  .right-page-break-after,
  .right-pba {
    page-break-after: right;
  }/* Always insert a page break before the element */

  .always-page-break-before,
  .always-pbb {
    page-break-before: always;
  }/* Avoid page break before the element (if possible) */

  .avoid-page-break-before,
  .avoid-pbb {
    page-break-before: avoid;
  }/* Insert page breaks before the element so that the next page is formatted as a left page */

  .left-page-break-before,
  .left-pbb {
    page-break-before: left;
  }/* Insert page breaks before the element so that the next page is formatted as a right page */

  .right-page-break-before,
  .right-pbb {
    page-break-before: right;
  }/* Avoid page break inside the element (if possible) */

  .avoid-page-break-inside,
  .avoid-pbi {
    page-break-inside: avoid;
    width: 3;
  }/* Hide link's href URL in print. */

  a[href]:after {
    content: none !important;
  }

  *,
  *:before,
  *:after {
    text-shadow: none !important;
  }

  * {
    -webkit-print-color-adjust: exact;
  }

  body {
    width: 100% !important;
    padding-top: 0 !important;
  }

  body .page {
    padding-top: 0 !important;
  }

  body a {
    text-decoration: none !important;
  }

  body .slick-dots,
  body .slick__arrow,
  body .pagination,
  body .eu-cookie-compliance-banner {
    display: none !important;
  }

  body .menu-wrapper {
    display: none !important;
  }

  body footer {
    padding-top: 100px !important;
    margin: 0;
    padding: 0;
  }

  body footer .footer-bottom {
    margin-top: 0;
    padding-top: 0;
    border-top: 0 !important;
  }

  body .navbar {
    position: absolute !important;
  }

  body .paragraph--type-country-data {
    break-inside: avoid;
    page-break-inside: avoid;
    page-break-before: avoid;
    page-break-after: avoid;
  }

  body .block-views-resource-related-iteam-block .row > .col-sm-12 {
    break-inside: avoid-page;
    page-break-before: auto;
    page-break-after: auto;
  }

  body .block-views-blockresource-block-find-helpful-resource .row > .col-sm-12 {
    break-inside: avoid-page;
    page-break-before: auto;
    page-break-after: auto;
    width: 50%;
  }

  body .block-views-blockresource-block-find-helpful-resource .row > .col-sm-12 h3 {
    font-size: 1rem;
    line-height: auto;
  }

  body .varbase-text-card.event .card-body .field--name-field-date-event {
    margin-bottom: .625rem;
  }

  body .vlb-section {
    padding: 0 !important;
  }

  body .media--type-remote-video {
    display: none;
  }

  body .gin-secondary-toolbar {
    display: none !important;
  }

  body table,
  body figure {
    page-break-inside: avoid;
  }

  body .block-views-resource-related-iteam-block .drimage {
    border-left: 1px solid;
    border-right: 1px solid;
  }

  body .accordion-item {
    padding: 1rem !important;
  }

  body .accordion-item .collapse {
    display: block !important;
  }

  body .footer-section {
    display: none !important;
  }

  body .navbar {
    display: none !important;
  }

  body .image-wrapper {
    width: 200px !important;
  }

  body ._none.mt-4.vlb-section {
    margin-bottom: 1rem;
  }

  body .block-views-blockcountry-country-key-figures .block__title {
    margin-bottom: .5rem !important;
  }

  body .view-display-id-country_key_figures .view-content {
    gap: .2rem !important;
  }

  body .view-display-id-country_key_figures .view-content .views-row {
    flex: 0 0 calc(25% - .2rem);
    flex-wrap: nowrap;
    width: auto;
    min-width: auto;
    min-height: auto !important;
    align-items: stretch !important;
  }

  body .view-display-id-country_key_figures .field--name-taxonomy-term-title {
    font-size: .625rem !important;
  }

  body .view-display-id-country_key_figures .field--name-taxonomy-term-title p {
    margin-bottom: .3rem !important;
  }

  body .view-display-id-country_key_figures .field--name-field-number, body .view-display-id-country_key_figures .field--name-dynamic-token-fieldparagraph-indicator-unit-symbol {
    font-size: 1rem;
    margin-bottom: 0;
  }

  body .view-display-id-country_key_figures .description-wrapper {
    font-size: .5rem !important;
  }

  body .view-display-id-country_key_figures .description-wrapper .field-label-inline {
    font-size: .5rem !important;
  }

  body .view-display-id-country_key_figures .description-wrapper .field--name-dynamic-token-fieldtaxonomy-term-source-info {
    gap: .375rem;
    font-size: .5rem !important;
  }
}

@media print and (max-width: 1199.98px) {
  body .slick--view--spotlight-risk .slick-track {
    width: 100% !important;
  }

  body .slick--view--spotlight-risk .slick-track .slick__slide {
    background-color: #1cabe2;
    color: #212529 !important;
    width: 30%;
  }

  body .slick--view--spotlight-risk .slick-track .slick__slide:last-child {
    display: none;
  }
}

@media print and (max-width: 991.98px) {
  body .slick--view--spotlight-risk .slick-track .slick__slide {
    width: 50%;
  }

  body .slick--view--spotlight-risk .slick-track .slick__slide:nth-child(2) {
    display: none;
  }
}


/*# sourceMappingURL=print.layout.css.map*/