@import url("https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap");
.library {
  background-color: #EBEDF0;
}

.name-label {
  font-family: Arimo, sans-serif;
  font-size: 20px !important;
  line-height: 1.3;
}

.card-document a, .card-video a, .card-audio a, .card-media-partner a {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.card-document a .card-document-body, .card-video a .card-document-body, .card-audio a .card-document-body, .card-media-partner a .card-document-body {
  height: 100%;
}
.card-document .bg-image-card-document, .card-video .bg-image-card-document, .card-audio .bg-image-card-document, .card-media-partner .bg-image-card-document {
  background-color: #d9d9d9;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}
.card-document .bg-image-card-document.img-vertical, .card-video .bg-image-card-document.img-vertical, .card-audio .bg-image-card-document.img-vertical, .card-media-partner .bg-image-card-document.img-vertical {
  aspect-ratio: 3/4;
}
.card-document .bg-image-card-document.img-horizontal, .card-video .bg-image-card-document.img-horizontal, .card-audio .bg-image-card-document.img-horizontal, .card-media-partner .bg-image-card-document.img-horizontal {
  aspect-ratio: 16/10;
}
.card-document .bg-image-card-document img, .card-video .bg-image-card-document img, .card-audio .bg-image-card-document img, .card-media-partner .bg-image-card-document img {
  max-width: 100%;
  max-height: 170px;
  height: auto;
  width: auto;
  object-fit: contain;
  display: block;
}
.card-document .card-document-tag-type, .card-video .card-document-tag-type, .card-audio .card-document-tag-type, .card-media-partner .card-document-tag-type {
  padding: 8px 16px;
  background-color: rgba(255, 255, 255, 0.35);
  border: 0.5px solid #ffffff;
  backdrop-filter: blur(30px);
  position: absolute;
  top: 10px;
  left: 10px;
}
.card-document .card-document-tag-type .tag-text, .card-video .card-document-tag-type .tag-text, .card-audio .card-document-tag-type .tag-text, .card-media-partner .card-document-tag-type .tag-text {
  color: #282830;
  font-size: 16px;
  line-height: 140%;
  text-transform: capitalize;
}
.card-document .card-document-body, .card-video .card-document-body, .card-audio .card-document-body, .card-media-partner .card-document-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: white;
}
.card-document .card-document-title, .card-video .card-document-title, .card-audio .card-document-title, .card-media-partner .card-document-title {
  font-size: 20px;
  font-weight: 700;
}
.card-document h3, .card-video h3, .card-audio h3, .card-media-partner h3 {
  margin-bottom: 0 !important;
}
.card-document .tag-language, .card-video .tag-language, .card-audio .tag-language, .card-media-partner .tag-language {
  margin-top: auto;
  font-size: 12px;
  text-transform: uppercase;
}
.card-document .tag-bg-yellow, .card-video .tag-bg-yellow, .card-audio .tag-bg-yellow, .card-media-partner .tag-bg-yellow {
  font-size: 12px;
  line-height: 150%;
  font-weight: 400;
  text-transform: uppercase;
  padding: 4px 8px;
  background: #fce2b3;
  color: #000000;
}
.card-document .teaser-item__title, .card-video .teaser-item__title, .card-audio .teaser-item__title, .card-media-partner .teaser-item__title {
  margin-bottom: 0;
}
.card-document .tags-bg-yellow-wrapper, .card-video .tags-bg-yellow-wrapper, .card-audio .tags-bg-yellow-wrapper, .card-media-partner .tags-bg-yellow-wrapper {
  margin-top: auto;
  gap: 4px;
}
.card-document .tags-bg-yellow-wrapper .tags-category-wrapper, .card-video .tags-bg-yellow-wrapper .tags-category-wrapper, .card-audio .tags-bg-yellow-wrapper .tags-category-wrapper, .card-media-partner .tags-bg-yellow-wrapper .tags-category-wrapper {
  gap: 4px;
}

.card-video {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.card-video .card-video-media-item {
  position: relative;
}
.card-video .card-video-media-item img {
  object-fit: cover;
}
.card-video .card-video-media-item::after {
  content: "";
  position: absolute;
  top: auto;
  bottom: 5%;
  left: 10%;
  width: 60px;
  height: 60px;
  margin-top: -40px;
  margin-left: -40px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s;
  background-image: url('data:image/svg+xml;utf8,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.285714" y="0.423043" width="58.8571" height="58.8571" rx="29.4286" fill="%23282830" fill-opacity="0.25"/><rect x="0.285714" y="0.423043" width="58.8571" height="58.8571" rx="29.4286" stroke="white" stroke-width="0.571429"/><path d="M26.2869 38.3301L37.6084 31.0945C38.0847 30.7852 38.3228 30.3697 38.3228 29.8478C38.3228 29.3263 38.0847 28.9131 37.6084 28.6081L26.2869 21.3725C25.8102 21.0383 25.31 21.0134 24.7862 21.2977C24.2624 21.5824 24.0005 22.0217 24.0005 22.6157V37.0731C24.0005 37.6804 24.2624 38.1253 24.7862 38.4077C25.31 38.6901 25.8102 38.6642 26.2869 38.3301Z" fill="white"/></svg>');
  backdrop-filter: blur(50px);
  border-radius: 100%;
}
.card-video .card-video-media-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  background-color: white;
}

.card-media-partner .card-media-item-partner-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: white;
}
.card-media-partner .card-media-item-partner-content .card-item-partner-resource__extra {
  display: block;
  line-height: 1.75rem;
}

.card-audio {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: space-between;
}
.card-audio .card-audio-media {
  position: relative;
  background-color: #d9d9d9;
  align-items: center;
  aspect-ratio: 16/9;
}
.card-audio .card-audio-media:after {
  content: "";
  position: absolute;
  bottom: 5%;
  left: 10%;
  width: 60px;
  height: 60px;
  margin-top: -40px;
  margin-left: -40px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s;
  border-radius: 100%;
  backdrop-filter: blur(50px);
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.285714' y='0.423043' width='58.8571' height='58.8571' rx='29.4286' fill='%23282830' fill-opacity='0.25'/%3E%3Crect x='0.285714' y='0.423043' width='58.8571' height='58.8571' rx='29.4286' stroke='white' stroke-width='0.571429'/%3E%3Cpath d='M28.626 42.4559V32.4776C28.1104 32.2618 27.6879 31.9184 27.3583 31.4473C27.0286 30.9762 26.8637 30.4445 26.8637 29.8523C26.8637 29.0667 27.1425 28.3952 27.7 27.8376C28.2576 27.2803 28.9292 27.0016 29.715 27.0016C30.5006 27.0016 31.1718 27.2803 31.7287 27.8376C32.2853 28.3952 32.5637 29.0667 32.5637 29.8523C32.5637 30.4445 32.3988 30.9762 32.069 31.4473C31.7394 31.9184 31.3169 32.2618 30.8013 32.4776V42.4559C30.8013 42.7735 30.6981 43.0355 30.4917 43.2419C30.2852 43.4484 30.0259 43.5516 29.7137 43.5516C29.4015 43.5516 29.1421 43.4484 28.9357 43.2419C28.7292 43.0355 28.626 42.7735 28.626 42.4559ZM21.0477 38.9843C20.8317 39.2003 20.5605 39.3056 20.234 39.3003C19.9073 39.2949 19.6472 39.1705 19.4537 38.9269C18.371 37.7056 17.527 36.3295 16.9217 34.7986C16.3163 33.2675 16.0137 31.6185 16.0137 29.8516C16.0137 27.9609 16.373 26.1815 17.0917 24.5133C17.8101 22.8451 18.7867 21.3937 20.0213 20.1593C21.2558 18.9246 22.7073 17.9481 24.376 17.2296C26.0447 16.5109 27.8246 16.1516 29.7157 16.1516C31.6066 16.1516 33.3857 16.5109 35.053 17.2296C36.7206 17.9481 38.1716 18.9246 39.406 20.1593C40.6407 21.3937 41.6172 22.8451 42.3357 24.5133C43.0543 26.1815 43.4137 27.9609 43.4137 29.8516C43.4137 31.6185 43.111 33.2675 42.5057 34.7986C41.9003 36.3295 41.0563 37.7056 39.9737 38.9269C39.7801 39.1705 39.5187 39.2992 39.1893 39.3129C38.8602 39.3267 38.5871 39.2251 38.37 39.0079C38.1551 38.7931 38.0575 38.5293 38.077 38.2166C38.0966 37.9037 38.2143 37.6228 38.4303 37.3739C39.3139 36.3635 40.0015 35.2209 40.493 33.9463C40.9846 32.6716 41.2303 31.3067 41.2303 29.8516C41.2303 26.6483 40.1118 23.9279 37.8747 21.6906C35.6373 19.4535 32.917 18.3349 29.7137 18.3349C26.5103 18.3349 23.79 19.4535 21.5527 21.6906C19.3156 23.9279 18.197 26.6483 18.197 29.8516C18.197 31.3067 18.4414 32.6729 18.9303 33.9503C19.4192 35.2274 20.1081 36.3713 20.997 37.3819C21.213 37.6308 21.3294 37.9061 21.3463 38.2076C21.3632 38.5094 21.2637 38.7683 21.0477 38.9843ZM24.888 35.1439C24.6656 35.3664 24.3992 35.4763 24.089 35.4736C23.7788 35.4709 23.5269 35.3506 23.3333 35.1126C22.7449 34.3855 22.2827 33.5824 21.9467 32.7033C21.6107 31.8242 21.4427 30.8736 21.4427 29.8516C21.4427 27.5487 22.2453 25.5932 23.8507 23.9849C25.4562 22.3767 27.4102 21.5726 29.7127 21.5726C32.0153 21.5726 33.971 22.3767 35.5797 23.9849C37.1883 25.5932 37.9927 27.5487 37.9927 29.8516C37.9927 30.8716 37.8233 31.8203 37.4847 32.6976C37.146 33.5752 36.6824 34.3802 36.094 35.1126C35.9004 35.3559 35.6541 35.4818 35.355 35.4903C35.0559 35.4987 34.7978 35.3944 34.5807 35.1773C34.3607 34.9573 34.2507 34.6922 34.2507 34.3819C34.2507 34.0719 34.3422 33.7952 34.5253 33.5516C34.9207 33.0405 35.2322 32.4738 35.46 31.8516C35.6876 31.2294 35.8013 30.5627 35.8013 29.8516C35.8013 28.1574 35.2103 26.7192 34.0283 25.5369C32.8466 24.3549 31.4087 23.7639 29.7147 23.7639C28.0207 23.7639 26.5824 24.3549 25.4 25.5369C24.2173 26.7192 23.626 28.1574 23.626 29.8516C23.626 30.5627 23.7398 31.2289 23.9673 31.8503C24.1951 32.4718 24.5067 33.0389 24.902 33.5516C25.0851 33.7952 25.1822 34.0677 25.1933 34.3693C25.2045 34.6711 25.1027 34.9293 24.888 35.1439Z' fill='white'/%3E%3C/svg%3E%0A");
}
.card-audio .image-style-audio-thumbnail {
  height: 168px;
  width: 168px;
  object-fit: cover;
}
.card-audio .card-audio-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  background-color: white;
}
.card-audio .card-audio-title {
  font-size: 20px;
  font-weight: 700;
}

.custom-view-filter {
  padding-top: 32px;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.view-header {
  display: flex;
  justify-content: right;
  padding-top: 32px;
  border-bottom: 1px solid;
  padding-bottom: 16px;
}

#toggle-filters-btn {
  padding: 0.75rem 1.5rem;
  border: 1px solid #000;
  border-radius: 2rem;
  font-weight: 500;
  cursor: pointer;
  color: #282830;
  transition: all 0.2s ease;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
#toggle-filters-btn svg {
  flex-shrink: 0;
}

.bg-grey {
  background-color: #EBEDF0;
}

.tabs {
  margin: 0;
  display: flex;
  flex-direction: column;
  background-color: #EBEDF0;
}
.tabs a {
  padding: 0;
  background-color: white;
  height: 100%;
}
.tabs a:focus, .tabs a:hover {
  background-color: white;
}
.tabs__triggers {
  display: flex;
  margin-bottom: 2rem;
}
.tabs__triggers label {
  padding: 0.75rem 1.5rem;
  border: 1px solid transparent;
  border-radius: 2rem;
  font-weight: 500;
  cursor: pointer;
  color: #878787;
  transition: all 0.2s ease;
}
.tabs__triggers label:hover {
  color: #000;
}
.tabs .tab-content {
  display: none;
}
.tabs #tab1:checked ~ .tab-content--1,
.tabs #tab2:checked ~ .tab-content--2,
.tabs #tab3:checked ~ .tab-content--3 {
  display: block;
}
.tabs #tab1:checked ~ .tabs__triggers label[for=tab1],
.tabs #tab2:checked ~ .tabs__triggers label[for=tab2],
.tabs #tab3:checked ~ .tabs__triggers label[for=tab3] {
  border: 1px solid #000;
  background: #FFFFFF;
  color: #282830;
}

input[type=radio] {
  display: none;
}

.custom-view-filter__current {
  display: block;
  cursor: pointer;
  color: #282830;
  font-weight: 400;
  position: relative;
  letter-spacing: 3px;
  text-transform: math-auto;
  padding: 16px 8px;
  border: 1px solid #282830;
  font-size: 14px;
  font-family: Arimo, sans-serif;
}
.custom-view-filter__current:after {
  top: 16px;
  right: 8px;
}

.nav-buttons {
  display: flex;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .nav-buttons {
    overflow-x: scroll;
  }
}
.nav-buttons a {
  padding: 0.75rem 1.5rem;
  border: 1px solid transparent;
  border-radius: 2rem;
  font-weight: 500;
  cursor: pointer;
  color: #878787;
  text-decoration: none;
  background: transparent;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.nav-buttons a:hover {
  color: #000;
}
.nav-buttons a.active {
  border: 1px solid #000;
  background: #FFFFFF;
  color: #282830;
}

.content-download {
  background-color: #EBEDF0;
  padding: 30px;
}
.content-download .image-wrapper-download {
  background-color: #D9D9D9;
  padding: 16px;
  display: flex;
  justify-content: center;
  min-height: 350px;
}
.content-download .image-wrapper-download.img-vertical img {
  max-width: 55%;
  object-fit: contain;
}
@media (max-width: 1650px) {
  .content-download .image-wrapper-download.img-vertical img {
    max-width: 90%;
  }
}
@media (max-width: 992px) {
  .content-download .image-wrapper-download.img-vertical img {
    max-width: 70%;
  }
}
@media (max-width: 768px) {
  .content-download .image-wrapper-download.img-vertical img {
    max-width: 100%;
  }
}
.content-download .image-wrapper-download.img-horizontal img {
  max-width: 85%;
  object-fit: contain;
}
@media (max-width: 1450px) {
  .content-download .image-wrapper-download.img-horizontal img {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .content-download .image-wrapper-download.img-horizontal img {
    max-width: 85%;
  }
}
@media (max-width: 768px) {
  .content-download .image-wrapper-download.img-horizontal img {
    max-width: 100%;
  }
}
.content-download .download-btn-black {
  border-radius: 25px;
  background-color: #282830;
  padding: 17px 33px;
  color: white;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
}

.content-tags {
  background-color: #EBEDF0;
  padding: 30px;
  margin: 16px 0;
  gap: 20px;
}
.content-tags .tags {
  gap: 8px;
}
.content-tags .tags .tag-title {
  font-size: 20px;
  font-weight: bold;
  color: #282830;
}

.tag-bg-yellow {
  font-size: 12px;
  line-height: 150%;
  font-weight: 400;
  text-transform: uppercase;
  padding: 4px 8px;
  background: #fce2b3;
  color: #000000;
}

.tags-category-wrapper {
  gap: 4px;
}

.section-title-related {
  margin-top: 128px;
}
.section-title-related.d-sm {
  display: none !important;
}
.section-title-related .d-md {
  display: block;
}
@media (max-width: 768px) {
  .section-title-related {
    margin-top: 38px;
  }
  .section-title-related .d-md {
    display: none !important;
  }
  .section-title-related.d-sm {
    display: block !important;
  }
}
.section-title-related .btn-outline-light {
  padding: 16px 32px;
  border-radius: 150px;
  border: 1px solid #000000;
  color: #000000;
}

.pr-65 {
  padding-right: 65px;
}

.mr-auto {
  margin-right: auto;
}

.breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  margin-bottom: 32px;
  gap: 8px;
}
.breadcrumb a {
  font-size: 14px;
  color: #282830;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumb span {
  font-size: 14px;
  font-weight: bold;
}
.breadcrumb span:last-child {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.social-share {
  display: flex;
  align-items: center;
  justify-content: right;
  gap: 16px;
  font-family: sans-serif;
  margin-bottom: 32px;
}
.social-share span {
  font-weight: bold;
  font-size: 18px;
}
.social-share a {
  text-decoration: none;
  font-size: 18px;
  color: black;
  transition: color 0.2s;
}
.social-share a:hover {
  color: #0077b5;
}

.library__documents-view .pager {
  margin-bottom: 0;
  padding-bottom: 4rem;
}
.library__documents-view .view-result-summary {
  margin-bottom: 30px;
  margin-top: 30px;
}

/****PUBLICATIONS PAGE*****/
/* Tag */
.tag-type-documents {
  top: 10px;
  left: 10px;
  text-transform: uppercase;
  padding: 8px 16px;
  background: rgba(255, 255, 255, 0.35);
  border: 0.5px solid #FFFFFF;
  backdrop-filter: blur(15px);
  font-size: 16px;
}

.view-content.library__documents-view-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

@media (max-width: 1200px) {
  .view-content.library__documents-view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .view-content.library__documents-view-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.publication-pager .pager__item--first,
.publication-pager .pager__item--last {
  display: none;
}
@media (max-width: 768px) {
  .publication-pager .pager__item {
    display: none;
  }
  .publication-pager .pager__item--previous {
    display: block !important;
  }
  .publication-pager .pager__item--next {
    display: block !important;
  }
}
.publication-pager .pager__item a {
  display: inline-block !important;
  padding: 0.5rem 1rem !important;
  border: 1px solid #000 !important;
  text-decoration: none !important;
  color: #000 !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}
.publication-pager .pager__item.is-active a {
  border-radius: 0 !important;
  font-weight: bold !important;
  background: transparent !important;
}
.publication-pager .pager__item:not(.pager__item--previous):not(.pager__item--next) a {
  border-radius: 0 !important;
}
.publication-pager .pager__item a:hover {
  background: #000 !important;
  color: #fff !important;
}
.publication-pager .pager__item--next a,
.publication-pager .pager__item--previous a {
  padding: 1rem 2rem !important;
  border-radius: 25px !important;
  font-weight: bold !important;
}
.publication-pager .pager {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 40px 0 !important;
}
.publication-pager .pager__items {
  display: flex !important;
  list-style: none !important;
  gap: 12px !important;
  padding: 0 !important;
  margin: 0 !important;
  align-items: center !important;
}

.view-result-summary {
  display: flex !important;
  justify-content: space-between !important;
}

.library__documents-view .view-header {
  padding-top: unset !important;
}
.library__documents-view .header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.library__documents-view .tag {
  display: inline-flex;
  align-items: center;
  background-color: #ffe4b5;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  font-family: sans-serif;
}
@media (max-width: 768px) {
  .library__documents-view .tag {
    margin-bottom: 6px;
  }
}
.library__documents-view .tag-label {
  margin-right: 0.5rem;
}
.library__documents-view .tag-close {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1;
}
.library__documents-view .publications--filters .views-exposed-form {
  display: block !important;
}
.library__documents-view .publications--filters .custom-view-filter {
  display: flex !important;
  justify-content: space-between !important;
}
@media (max-width: 1600px) {
  .library__documents-view .publications--filters .custom-view-filter {
    justify-content: unset !important;
  }
}
@media (min-width: 1870px) {
  .library__documents-view .publications--filters .custom-view-filter__item:last-child {
    padding-right: unset !important;
  }
}
@media (max-width: 768px) {
  .library__documents-view .publications--filters .custom-view-filter__item:last-child {
    padding-right: unset !important;
  }
}
.library__documents-view .publications--filters .top-labels {
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.library__documents-view .publications--filters .top-labels.search {
  padding-right: 1rem;
}
.library__documents-view .publications--filters .top-labels .clear {
  cursor: pointer;
}
@media (max-width: 768px) {
  .library__documents-view .publications--filters .top-labels.search {
    padding-right: unset;
  }
}
.library__documents-view .publications--filters .form-item-category,
.library__documents-view .publications--filters .form-item-country,
.library__documents-view .publications--filters .form-item-type,
.library__documents-view .publications--filters .form-item-language {
  display: none !important;
}
.library__documents-view .publications--filters .form-item-name {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  margin-right: 1rem !important;
}
.library__documents-view .publications--filters .custom-view-filter__current {
  font-family: Arimo, Helvetica, sans-serif !important;
  letter-spacing: unset !important;
}
.library__documents-view .publications--filters [data-drupal-selector=edit-name] {
  height: 50px;
  border-radius: 0 !important;
  width: 284px !important;
  padding: 8px 12px 8px 48px !important;
  background-color: #ebedf0;
  font-size: 14px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzc2OTUgMy4zNzMyOUMxMS4wNDc1IDMuMzczMzggMTIuNDUxNCAzLjk1NjQ1IDEzLjYxODIgNS4xMzExQzE0Ljc4NjMgNi4zMDcwMSAxNS4zNjUyIDcuNzEzNjggMTUuMzY1MiA5LjM3OTE1QzE1LjM2NTIgMTAuMDQ3NyAxNS4yNjA0IDEwLjY4MzggMTUuMDUxOCAxMS4yOTAzQzE0Ljg0MzYgMTEuODk1MyAxNC41MzA0IDEyLjQ2NjQgMTQuMTA4NCAxMy4wMDQyTDEzLjgzMyAxMy4zNTQ3TDE0LjE0OTQgMTMuNjY4MkwyMC4xNjMxIDE5LjYzMjFMMjAuMTY2IDE5LjYzNEMyMC4yMzYzIDE5LjcwMjkgMjAuMjcwNSAxOS43Nzk4IDIwLjI3MDUgMTkuODk2N0MyMC4yNzA0IDE5Ljk4NDcgMjAuMjUwOSAyMC4wNTE2IDIwLjIxIDIwLjExMDZMMjAuMTYyMSAyMC4xNjcyTDIwLjE2MDIgMjAuMTY5MkMyMC4wODMzIDIwLjI0NjggMjAuMDAyMSAyMC4yODE1IDE5Ljg2NyAyMC4yODE1QzE5Ljc3MiAyMC4yODE1IDE5LjcwMTYgMjAuMjQ3MyAxOS42Mzc3IDIwLjE3OUwxOS42MzE4IDIwLjE3M0wxOS42MjUgMjAuMTY3MkwxMy42MzY3IDE0LjE4MzhMMTMuMzEwNSAxMy44NTg2TDEyLjk2IDE0LjE1NjVDMTIuNTY5NyAxNC40ODc3IDEyLjExNzkgMTQuNzU4MSAxMS42MDE2IDE0Ljk2MTFMMTEuMzc2IDE1LjA1MkMxMC43Njk1IDE1LjI2NzYgMTAuMTE2NSAxNS4zNzcyIDkuNDE0MDYgMTUuMzc3MkM3LjcxMzIzIDE1LjM3NzIgNi4yOTE5MyAxNC43OTIzIDUuMTE5MTQgMTMuNjE4NEMzLjk0NDMgMTIuNDQyMiAzLjM2MjM1IDExLjAzNzEgMy4zNjIzIDkuMzc1MjRDMi4zNjIzIDcuNzEzNDggMy45NDQ3NyA2LjMwODQgNS4xMjEwOSA1LjEzMjA4QzYuMjk2NzQgMy45NTYyOCA3LjcwNTk5IDMuMzczMjkgOS4zNzY5NSAzLjM3MzI5Wk05LjM5MDYyIDQuMDc2NDJDOC4wMTA2MSA0LjA3NjUxIDYuODEwOTMgNC41MzQxNyA1LjgxNTQzIDUuNDQxNjVMNS42MTgxNiA1LjYyOTE1QzQuNTg2OTUgNi42NjAwOSA0LjA2NTQzIDcuOTE4MzQgNC4wNjU0MyA5LjM3NTI0QzQuMDY1NDggMTAuODMyMSA0LjU4NzQgMTIuMDg5NCA1LjYxODE2IDEzLjEyMDRDNi42NTAzNiAxNC4xNTI3IDcuOTE3NDUgMTQuNjczIDkuMzkwNjIgMTQuNjczMUMxMC44NTE4IDE0LjY3MzEgMTIuMTA4MSAxNC4xNTE3IDEzLjEyODkgMTMuMTE4NEMxNC4xNDc4IDEyLjA4NyAxNC42NjIxIDEwLjgzMDEgMTQuNjYyMSA5LjM3NTI0QzE0LjY2MjEgNy45MjAxNCAxNC4xNDc2IDYuNjYyNTIgMTMuMTI3OS A1LjYzMTFDMTIuMTA2NyA0LjU5ODAxIDEwLjg1MDggNC4wNzY0MiA5LjM5MDYyIDQuMDc2NDJ6IiBmaWxsPSIjMjgyODMwIiBzdHJva2U9IiMyODI4MzAiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat !important;
  background-size: 24px;
  background-position: 10px center !important;
  outline: none;
}
@media (max-width: 768px) {
  .library__documents-view .publications--filters .custom-view-filter {
    display: flex !important;
    flex-direction: column;
    flex-wrap: unset;
  }
  .library__documents-view .publications--filters .custom-view-filter .custom-view-filter__item {
    flex: unset !important;
  }
  .library__documents-view .publications--filters [data-drupal-selector=edit-name], .library__documents-view .publications--filters .form-item-name {
    width: 100% !important;
  }
  .library__documents-view .publications--filters .custom-view-filter__item {
    padding-right: unset !important;
  }
}
.library__documents-view .publications--filters [type=submit] {
  padding: 0.75rem 1.5rem;
  border: 1px solid #000;
  border-radius: 2rem;
  font-weight: 500;
  cursor: pointer;
  display: none;
}
.library__documents-view .empty--not-use {
  background-color: #fff;
}

.content-document-description {
  margin-top: 2.5rem;
}
.content-document-description a {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}
.content-document-description a:hover {
  text-decoration: underline;
  color: #878787;
}

.border-top {
  border-top: 1px solid #e7e7e7;
}

@media (max-width: 1601px) {
  .view-page-documents.extra-padding-left, .view-page-documents.extra-padding-right,
.view-library-documents.extra-padding-left,
.view-library-documents.extra-padding-right,
.node-library.extra-padding-left,
.node-library.extra-padding-right {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 765px) {
  .view-page-documents .nav-buttons,
.view-library-documents .nav-buttons,
.node-library .nav-buttons {
    padding-bottom: 10px;
  }
}

/*# sourceMappingURL=interpares-guideline.css.map */
