a .btn-collapse {
    color: black;
}
.table-borderless,
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.bi-orcid {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -.125em;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'><circle fill='%23A6CE39' cx='36' cy='36' r='36'/><g fill='%23fff' transform='translate(18.869,12.91)'><polygon points='5.037 39.125 0.695 39.125 0.695 9.144 5.037 9.144 5.037 39.125'/><path d='M11.409 9.144h11.729c11.165 0 16.071 7.922 16.071 15.004 0 7.698-6.062 15.004-16.014 15.004H11.409V9.144Zm4.342 26.118h6.908c9.84 0 12.096-7.418 12.096-11.113 0-6.019-3.863-11.114-12.321-11.114h-6.682v22.227Z'/><circle cx='2.866' cy='2.902' r='2.847'/></g></svg>");
  transition: background-color .15s ease-in-out;
}

.btn:hover > .bi-orcid {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'><circle fill='%23ffffff' cx='36' cy='36' r='36'/><g fill='%23A6CE39' transform='translate(18.869,12.91)'><polygon points='5.037 39.125 0.695 39.125 0.695 9.144 5.037 9.144 5.037 39.125'/><path d='M11.409 9.144h11.729c11.165 0 16.071 7.922 16.071 15.004 0 7.698-6.062 15.004-16.014 15.004H11.409V9.144Zm4.342 26.118h6.908c9.84 0 12.096-7.418 12.096-11.113 0-6.019-3.863-11.114-12.321-11.114h-6.682v22.227Z'/><circle cx='2.866' cy='2.902' r='2.847'/></g></svg>");
}

.btn-outline-custom {
  --bs-btn-color: var(--bs-btn-color);
  --bs-btn-border-color: var(--bs-btn-color);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-btn-color);
  --bs-btn-hover-border-color: var(--bs-btn-color);
  --bs-btn-focus-shadow-rgb: 255, 0, 57;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-btn-color);
  --bs-btn-active-border-color: var(--bs-btn-color);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-btn-color);
  --bs-btn-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-custom:hover,
.btn-outline-custom:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.image-hover-effect {
  transition: filter 0.15s ease;
}

.image-hover-effect:hover {
  background: transparent;
  /* filter: grayscale(100%);  */
  /* invert(100%); */
}

@media (max-width: 991.98px) {
  #quarto-content .subtitle {
    padding-top: 0px;
  }
}

figcaption {
  text-align: center;
}

@media print {

    body {
        -webkit-print-color-adjust: exact; /*chrome & webkit browsers*/
        print-color-adjust: exact; /*firefox & IE */
    }

    main  {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    body > header#quarto-header {
      display: none !important;
    }

    body > div#quarto-search-results {
      display: none !important;
    }

    body > i {
        display: none !important;
    }

    div#quarto-content > div#quarto-margin-sidebar {
      display: none !important;
    }
    div#quarto-content > * {
      padding-top: 0 !important;
    }

    section > h1 {
      margin-top: 0.5rem !important;
      margin-bottom: 0rem !important;
    }
    section > h2 {
      /*margin-top: 0rem !important;*/
      margin-top: 0.5rem !important;
    }


    /* table, .table, .table-sm{
      border-collapse: unset;
    } */

    thead { display: table-header-group !important; }
    tfoot { display: table-footer-group !important; }
    /* div, tr, td, th { page-break-inside: avoid; } */
    .grid .g-col-print-1 {grid-column: auto/span 1;}
    .grid .g-col-print-2 {grid-column: auto/span 2;}
    .grid .g-col-print-3 {grid-column: auto/span 3;}
    .grid .g-col-print-4 {grid-column: auto/span 4;}
    .grid .g-col-print-5 {grid-column: auto/span 5;}
    .grid .g-col-print-6 {grid-column: auto/span 6;}
    .grid .g-col-print-7 {grid-column: auto/span 7;}
    .grid .g-col-print-8 {grid-column: auto/span 8;}
    .grid .g-col-print-9 {grid-column: auto/span 9;}
    .grid .g-col-print-10 {grid-column: auto/span 10;}
    .grid .g-col-print-11 {grid-column: auto/span 11;}
    .grid .g-col-print-12 {grid-column: auto/span 12;}
      body .page-columns {
      /* display: grid;
      gap: 0;
      grid-template-columns: [screen-start] 0rem [screen-start-inset] 5fr [page-start page-start-inset] 0px [body-start-outset] 0px [body-start] 0rem [body-content-start] minmax(500px, calc(1550px - 0rem)) [body-content-end] 0rem [body-end] 0px [body-end-outset] minmax(0px, 0px) [page-end-inset] 0px [page-end] 5fr [screen-end-inset] 0rem [screen-end];
       */
      display: flex;
      flex-direction: column;
    }
    .avoid-page-break {
      break-inside: always !important;
      page-break-inside: always !important;
    }
    .always-break-before {
      break-before: page !important;
      page-break-before: page !important;
    }
    .always-break-after {
      break-after: page !important;
      page-break-after: page !important;
    }
}

