@font-face {
  font-family: "Object Sans";
  font-display: swap;
  src: url("fonts/Object-Sans-400.woff") format("woff"), url("fonts/Object-Sans-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Object Sans";
  font-display: swap;
  src: url("fonts/Object-Sans-700.woff") format("woff"), url("fonts/Object-Sans-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

:root {
  --main-blue-color: #2B3256;
}

body {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}
body.vertical-scroll-theme.cards-list:not(.custom-home-page) .container, body.vertical-scroll-theme main .container {
  padding: 0 60px;
}

#footer {
  background: #2B3256;
  color: white;
  position: relative;
  padding: 0;
}
#footer::before {
  display: none;
}
#footer .container {
  position: relative;
}
#footer * {
  color: white !important;
}
#footer::after {
  content: "";
  width: 70%;
  max-width: 330px;
  aspect-ratio: 327/175;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327 175'%3E%3Cg opacity='.6' fill='%23fff'%3E%3Cpath d='M67.88 47.82a5.7 5.7 0 0 0 5.73 5.74 5.75 5.75 0 0 0 0-11.48 5.8 5.8 0 0 0-5.73 5.74ZM11.1 47.82a5.7 5.7 0 0 0 5.72 5.74 5.75 5.75 0 0 0 0-11.48 5.75 5.75 0 0 0-5.72 5.74ZM70.5 3.56a3.4 3.4 0 1 0 6.8.02 3.4 3.4 0 0 0-6.8-.02ZM13.7 3.42a3.4 3.4 0 1 0 6.82.01 3.4 3.4 0 0 0-6.81-.01ZM139.75 47.82a5.7 5.7 0 0 0-5.73-5.74 5.7 5.7 0 0 0-5.73 5.74 5.7 5.7 0 0 0 5.73 5.74 5.7 5.7 0 0 0 5.73-5.74ZM199.65 47.82a5.7 5.7 0 0 0-5.73-5.74 5.7 5.7 0 0 0-5.73 5.74 5.7 5.7 0 0 0 5.73 5.74 5.7 5.7 0 0 0 5.73-5.74ZM260.13 47.82a5.75 5.75 0 0 0-5.72-5.74 5.75 5.75 0 0 0 0 11.48 5.7 5.7 0 0 0 5.72-5.74ZM137.8 3.56a3.4 3.4 0 1 0-3.42 3.42 3.36 3.36 0 0 0 3.41-3.42ZM197.7 3.56a3.4 3.4 0 1 0-3.41 3.42 3.36 3.36 0 0 0 3.4-3.42ZM258.18 3.56a3.4 3.4 0 1 0-3.41 3.42 3.36 3.36 0 0 0 3.4-3.42ZM322.5 47.82a5.75 5.75 0 0 0-5.73-5.74 5.75 5.75 0 0 0 0 11.48 5.75 5.75 0 0 0 5.73-5.74ZM320.18 3.56a3.4 3.4 0 1 0-3.4 3.42 3.36 3.36 0 0 0 3.4-3.42ZM325.33 97.23a8.64 8.64 0 0 0-8.56-8.65 8.6 8.6 0 0 0-8.55 8.65 8.64 8.64 0 0 0 8.55 8.65 8.7 8.7 0 0 0 8.56-8.65ZM327 146.65a10.3 10.3 0 1 0-20.6 0 10.3 10.3 0 1 0 20.6 0ZM65.05 97.52c0 4.65 3.7 8.36 8.27 8.36a8.33 8.33 0 0 0 8.27-8.36c0-4.65-3.7-8.35-8.27-8.35a8.29 8.29 0 0 0-8.27 8.35ZM11.1 97.52c0 3.05 2.46 5.6 5.5 5.6a5.53 5.53 0 0 0 5.52-5.6c0-3.05-2.47-5.6-5.51-5.6a5.53 5.53 0 0 0-5.51 5.6ZM65.05 149.04c0 4.66 3.7 8.36 8.27 8.36a8.33 8.33 0 0 0 8.27-8.36c0-4.65-3.7-8.35-8.27-8.35a8.33 8.33 0 0 0-8.27 8.35ZM8.27 149.04c0 4.66 3.7 8.36 8.26 8.36a8.33 8.33 0 0 0 8.27-8.36c0-4.65-3.7-8.35-8.27-8.35a8.38 8.38 0 0 0-8.26 8.35ZM271.16 149.04c0-9.22-7.4-16.71-16.6-16.71-9.15 0-16.62 7.48-16.62 16.71s7.4 16.72 16.61 16.72c9.21 0 16.6-7.49 16.6-16.72ZM150.77 97.52c0-9.23-7.4-16.71-16.6-16.71-9.14 0-16.61 7.48-16.61 16.71s7.4 16.72 16.6 16.72c9.22 0 16.61-7.49 16.61-16.72ZM210.31 97.52c0-9.23-7.4-16.71-16.6-16.71-9.14 0-16.61 7.48-16.61 16.71s7.4 16.72 16.6 16.72c9.14 0 16.61-7.49 16.61-16.72ZM267.02 97.52c0-6.9-5.58-12.57-12.47-12.57a12.5 12.5 0 0 0-12.47 12.57c0 6.9 5.58 12.57 12.47 12.57a12.6 12.6 0 0 0 12.47-12.57ZM151.72 160.96c3.91-3.2 9.13-6.54 13.85-6.1 3.84.36 7.9 3.27 10.95 5.96 5.73 5.6 10.51 9.8 18.13 9.8a21.69 21.69 0 0 0 21.6-21.87c0-12.06-9.7-21.8-21.67-21.8-7.26 0-12.4 4.44-17.56 9.09-3.11 2.47-7.54 5.45-11.53 5.74-5 .43-10.66-3.13-14.65-6.25-4.78-4.44-10.15-8.5-17.18-8.5a21.69 21.69 0 0 0-21.61 21.87c0 12.06 9.71 21.8 21.68 21.8 7.47 0 12.7-4.94 17.99-9.74Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.05;
}
#footer .footer-top {
  background: #61779b;
  padding: 18px 105px;
}
#footer .footer-top .footer-top-content-text {
  font-size: 20px;
}
#footer .footer-menu {
  padding-top: 60px;
}
#footer .footer-menu-row-contact-link {
  line-height: 150%;
  font-size: 14px;
}
#footer .footer-menu-row-contact-title {
  font-size: 20px;
}
#footer .footer-menu-row-contact-link-icon {
  display: none;
}
#footer .footer-arrow {
  padding-top: 1.5rem;
  cursor: pointer;
}
#footer .footer-arrow img {
  content: url("images/layout/arrow-up-footer.svg");
}
#footer > div:last-child > .d-flex.justify-content-between {
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.copyright-bottom {
  padding-left: 20px;
}
#footer .footer-copyright, #footer .copyright-menu .menu-item a {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  color: rgba(255, 255, 255, 0.6) !important;
  text-align: left;
  padding: 0;
}
#footer .footer-menu-row-title:hover,
#footer .footer-menu-row-contact-bottom a:hover,
#footer .footer-menu .menu-item a:hover {
  text-decoration: underline !important;
}
#footer .footer-top-content-link-item {
  width: 48px;
  height: 48px;
  padding: 8px;
  border-radius: 100%;
  transition: ease-in 0.3s;
  border: 2px solid rgba(255, 255, 255, 0);
  box-sizing: border-box;
  background-color: transparent;
  margin-left: 0;
}
#footer .footer-top-content-link-item img {
  max-width: 100%;
}
#footer .footer-top-content-link-item.print,
#footer .footer-top-content-link-item.rss,
#footer .footer-top-content-link-item.mail {
  display: none;
}
#footer .footer-top-content-link-item svg {
  width: 100%;
  height: 100%;
  margin-top: -4px;
}
#footer .footer-top-content-link-item:hover {
  border: 2px solid #FFF;
}
#footer .footer-menu .menu-item {
  width: 160px;
  margin-right: 100px;
  padding-top: 1.5rem;
  display: flex;
  flex-direction: column;
}
#footer .footer-menu .menu-item a {
  font-size: 13px;
  font-weight: bold;
  line-height: 150%;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  z-index: 3;
}
#footer .footer-bottom {
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
#footer .footer-bottom .footer-menu-row-contact-bottom-link {
  margin-left: 20px;
  font-weight: 400;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6) !important;
}
.copyright-menu {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.copyright-menu li {
  margin-right: 0;
}
#footer .copyright {
  margin-right: 105px;
  margin-left: 105px;
}
@media (max-width: 800px) {
  #footer .footer-bottom {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
  #footer .footer-bottom .footer-menu-row-contact-bottom {
    margin-bottom: 6px;
  }
}
#footer .button-top {
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 20px;
  transition: ease-out 0.2s;
}
#footer .button-top:hover {
  background-color: #FFF;
}
#footer .button-top:hover svg > * {
  stroke: #2B3256;
}
@media (max-width: 580px) {
  #footer .footer-menu-row-contact {
    margin-top: 40px;
  }
  #footer .footer-menu {
    padding-top: 40px;
  }
  #footer .footer-top {
    padding: 24px 0;
  }
  #footer .footer-top .d-flex {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  #footer .footer-top .footer-top-content-text {
    margin-bottom: 24px;
  }
  #footer .footer-top .footer-top-content-links {
    flex-direction: row !important;
  }
  #footer > div:last-child > .d-flex.justify-content-between {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.copyright-line a {
  color: #2B3256 !important;
}

#header .header-top, #header .header-bar {
  padding-top: 30px;
}
#header .header-top .header-lang-btn, #header .header-top .language-switcher-custom-btn, #header .header-bar .header-lang-btn, #header .header-bar .language-switcher-custom-btn {
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.custom-home-page #header .language-switcher-custom-btn {
  margin-right: 16px;
}
.language-switcher-custom-btn .dropdown a.dropdown-toggle, .burger-language-switcher .dropdown a.dropdown-toggle {
  background-image: url(images/layout/bg-filter.png);
  background-repeat: no-repeat;
  background-size: 11px auto;
  background-position: calc(100% - 14px) center;
  padding-left: 18px;
  padding-right: 28px;
  margin-right: 0;
}
.language-switcher-custom-btn .dropdown a.dropdown-toggle::after {
    display: none;
}
#header .header-top .header-lang-btn button,
.language-switcher-custom-btn .dropdown a.dropdown-toggle,
#header .header-top .btn-search-custom a,
#header .header-bar .header-lang-btn button,
#header .header-bar .btn-search-custom a,
.custom-home-page header.scrolling .header-menu-search a.btn-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #2B3256;
  height: 50px;
  background-color: rgba(114, 140, 184, 0.1);
  text-transform: uppercase;
  border-radius: 60px;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  box-shadow: none;
}
#header .header-top .header-lang-btn button:hover,
.language-switcher-custom-btn .dropdown a.dropdown-toggle:hover,
#header .header-top .btn-search-custom a:hover,
#header .header-bar .header-lang-btn button:hover,
#header .header-bar .btn-search-custom a:hover,
.burger-overlay .burger-language-switcher .dropdown a.dropdown-toggle:hover {
  background-color: #61779b;
  color: white;
}
.language-switcher-custom-btn .dropdown-menu, .burger-overlay .burger-language-switcher .dropdown-menu {
  min-width: fit-content;
}
.language-switcher-custom-btn .dropdown-menu a, .burger-overlay .burger-language-switcher .dropdown-menu a {
  font-size: 14px;
  font-weight: 700;
  color: #2B3256;
}
.language-switcher-custom-btn .dropdown-menu a:hover, .burger-overlay .burger-language-switcher .dropdown-menu a:hover {
  color: #B05A3F;
}
#header .header-top .header-lang-btn, #header .header-bar .header-lang-btn {
  padding-right: 0;
  margin-right: 16px;
}
#header .header-top .header-lang-btn ul, #header .header-bar .header-lang-btn ul {
  top: 13px !important;
}
#header .header-top .header-lang-btn .dropdown-item, #header .header-bar .header-lang-btn .dropdown-item {
  color: inherit;
}
#header .header-top .header-lang-btn .active-lang, #header .header-bar .header-lang-btn .active-lang {
  background: #2B3256;
  color: white;
}
#header .header-top .btn-search-custom, #header .header-bar .btn-search-custom {
  margin-right: 16px;
}
#header .header-top .btn-search-custom a, #header .header-bar .btn-search-custom a {
  width: 50px;
}
#header .header-top .header-lang-donate, #header .header-top .btn-donations-custom a,
#header .header-top .subscribe-button, #header .header-bar .header-lang-donate, #header .header-bar .btn-donations-custom a,
#header .header-bar .subscribe-button,
#header .header-menu-search .subscribe-button,
.burger-overlay .subscribe-button,
#header .header-menu-search .btn-donations-custom {
  width: auto;
  height: auto;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  background: rgba(43, 50, 86, 0.1);
  padding: 15px 24px;
  border-radius: 60px;
  box-sizing: border-box;
  border: 1px solid transparent;
  transition: outline 0.3s ease;
}
#header .header-top .header-lang-donate div, #header .header-top .header-lang-donate a, #header .header-top .btn-donations-custom a div, #header .header-top .btn-donations-custom a a, #header .header-top .subscribe-button div, #header .header-top .subscribe-button a, #header .header-bar .header-lang-donate div, #header .header-bar .header-lang-donate a, #header .header-bar .btn-donations-custom a div, #header .header-bar .btn-donations-custom a a, #header .header-bar .subscribe-button div, #header .header-bar .subscribe-button a {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  background: transparent;
}
#header .header-top .header-lang-donate,
#header .header-top .btn-donations-custom a,
#header .header-bar .header-lang-donate,
#header .header-bar .btn-donations-custom a,
#header .header-menu-search .btn-donations-custom {
  background: #B05A3F;
}
#header .header-top .header-lang-donate:hover,
#header .header-top .btn-donations-custom a:hover,
#header .header-bar .header-lang-donate:hover,
#header .header-bar .btn-donations-custom a:hover,
#header .header-menu-search .btn-donations-custom:hover {
  border: 1px solid #B05A3F;
  background: transparent;
  color: #B05A3F;
}
#header .header-top .header-lang-donate, #header .header-bar .header-lang-donate {
  color: white;
  white-space: nowrap;
}
#header .header-top .subscribe-button, #header .header-bar .subscribe-button, #header .header-menu-search .subscribe-button, .burger-overlay .subscribe-button {
  background: #61779b;
}
#header .header-top .subscribe-button:hover, #header .header-bar .subscribe-button:hover, #header .header-menu-search .subscribe-button:hover, .burger-overlay .subscribe-button {
  border: 1px solid #61779b;
  background: transparent;
  color: #61779b;
}
#header .header-top .header-lang {
  align-items: center;
}

#header .top-menu-wrap .header-menu-links .header-menu-links-item, #header .top-menu-wrap .header-menu-links .menu-item a, #header .top-menu-wrap .menu-items .header-menu-links-item, #header .top-menu-wrap .menu-items .menu-item a, #header-menu .header-menu-links .header-menu-links-item, #header-menu .header-menu-links .menu-item a, #header-menu .menu-items .header-menu-links-item, #header-menu .menu-items .menu-item a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
#header .top-menu-wrap .header-menu-links .header-menu-links-item:hover:not(:empty), #header .top-menu-wrap .header-menu-links .menu-item a:hover:not(:empty), #header .top-menu-wrap .menu-items .header-menu-links-item:hover:not(:empty), #header .top-menu-wrap .menu-items .menu-item a:hover:not(:empty), #header-menu .header-menu-links .header-menu-links-item:hover:not(:empty), #header-menu .header-menu-links .menu-item a:hover:not(:empty), #header-menu .menu-items .header-menu-links-item:hover:not(:empty), #header-menu .menu-items .menu-item a:hover:not(:empty) {
  background: transparent;
  color: inherit;
  text-decoration: none !important;
  border-bottom: 1px solid currentColor;
}
#header .top-menu-wrap .menu-items .menu-item a:hover:not(:empty) {
  border-bottom: 2px solid currentColor;
}
.header-bar .secondary-menu .mCSB_buttonRight {
  background: url("images/layout/arrow-right.svg");
  background-repeat: no-repeat;
  background-position: right top;
}
.header-bar .secondary-menu .mCSB_buttonLeft {
  background: url("images/layout/arrow-left.svg");
  background-repeat: no-repeat;
  background-position: left top;
}
#header .top-menu-wrap .header-menu-links .header-menu-links-item:hover:not(:empty) a, #header .top-menu-wrap .header-menu-links .menu-item a:hover:not(:empty) a, #header .top-menu-wrap .menu-items .header-menu-links-item:hover:not(:empty) a, #header .top-menu-wrap .menu-items .menu-item a:hover:not(:empty) a, #header-menu .header-menu-links .header-menu-links-item:hover:not(:empty) a, #header-menu .header-menu-links .menu-item a:hover:not(:empty) a, #header-menu .menu-items .header-menu-links-item:hover:not(:empty) a, #header-menu .menu-items .menu-item a:hover:not(:empty) a {
  text-decoration: underline;
}
#header .top-menu-wrap .header-menu-links .header-menu-links-item.header-menu-links-item-active, #header .top-menu-wrap .header-menu-links .menu-item a.header-menu-links-item-active, #header .top-menu-wrap .menu-items .header-menu-links-item.header-menu-links-item-active, #header .top-menu-wrap .menu-items .menu-item a.header-menu-links-item-active, #header-menu .header-menu-links .header-menu-links-item.header-menu-links-item-active, #header-menu .header-menu-links .menu-item a.header-menu-links-item-active, #header-menu .menu-items .header-menu-links-item.header-menu-links-item-active, #header-menu .menu-items .menu-item a.header-menu-links-item-active {
  font-weight: 700;
}
#header .top-menu-wrap .header-menu-search .header-menu-search-text, #header-menu .header-menu-search .header-menu-search-text {
  font-size: 12px;
}
#header .top-menu-wrap .header-menu-search:hover {
  background: #3e4979 !important;
}

#header-menu {
  background: #2B3256;
}
#header-menu .headerMob-top-btn .headerMob-top-btn-text {
  display: none !important;
}
#header-menu .headerMob-top-btn #headerMob-top-btn-icon span {
  background: #2B3256;
}
#header-menu .headerMob-menu {
  background: #2B3256;
}
#header-menu .headerMob-menu-search-icon {
  filter: saturate(0);
}
#header-menu .headerMob-menu-links-item a {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
#header-menu .headerMob-menu-links-item a.active {
  font-weight: 700;
  text-decoration: underline;
}
#header-menu .headerMob-menu-donate a {
  width: 100%;
  height: auto;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 15px 24px;
  border-radius: 60px;
  background: #B05A3F;
  margin: 0;
  text-align: center;
  justify-content: center;
  border: none;
  color: #2c2c2c;
}
#header-menu .headerMob-menu-donate a div, #header-menu .headerMob-menu-donate a a {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  background: transparent;
}
#header-menu .headerMob-menu-social-links a {
  border: none;
}
#header-menu .headerMob-menu-terms, #header-menu .headerMob-menu-terms + div {
  display: none !important;
}

#header .top-menu-wrap .menu-items .menu-item {
  color: #2B3256;
}
#header .top-menu-wrap :not(.main-menu) .menu-items .menu-item:hover:not(.current-menu-item) a:not(:empty) {
  background: transparent;
  color: #2B3256;
  text-decoration: underline;
}
#header .top-menu-wrap .menu-items .menu-item.current-menu-item a {
  font-weight: 700;
  color: #2B3256;
  border-bottom: 2px solid currentColor;
}
#header #header-menu .menu-item.current-menu-item a {
  border-bottom: 1px solid white;
}
#header .header-menu-search .subscribe-button {
  font-size: 13px;
  padding: 7px 10px;
  margin-right: 0;
}


.card {
  border-radius: 4px;
  border-top: none;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
}
.card h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: -0.05em;
}
.card p {
  font-size: 14px;
  line-height: 1.5;
  max-height: none;
}
.card .card {
  box-shadow: none;
}

/* .vertical-scroll-theme:not(.mediacentrecontact):not(.about-iarc-contact-us) .contact-us, .card-content-wrap > p {
  display: none;
} */

.vertical-scroll-theme:not(.mediacentrecontact):not(.about-iarc-contact-us) .contact-us,:not(.nous-contacter) .card p:first-child:empty {
  display: none;
}
.card .card-content-wrap br {
  content: "";
  margin-top: 1em;
  display: block;
}
.card:not(.use-thumbnail) {
  background-color: #FAFAF6;
}

body.media-centre .card:not(.use-thumbnail),
body.news-events .card:not(.use-thumbnail),
body.pressrelease .card:not(.use-thumbnail),
body.featured-news .card:not(.use-thumbnail),
body.video .card:not(.use-thumbnail),
body.infographics .card:not(.use-thumbnail),
body.mediacentrecontact .card:not(.use-thumbnail),
body.media-events .card:not(.use-thumbnail),
body.cards_page-template .card:not(.use-thumbnail),
body.page-template .card:not(.use-thumbnail),
body.call-for-tenders .card:not(.use-thumbnail),
body.appel-doffres .card:not(.use-thumbnail) {
  background-color: white;
}

.card.use-thumbnail.full {
  color: #2B3256;
  background-size: 100% auto;
}
.card.use-thumbnail.full * {
  color: inherit;
}
.card.use-thumbnail.full p > a {
  color: #184DA7 !important;
}
.card.use-thumbnail.full::after {
  content: none !important;
}
.card.use-thumbnail.full .card-content-wrap {
  min-height: 174px;
  box-sizing: border-box;
  padding: 32px;
  padding-bottom: 70px;
  background: white;
  vertical-align: bottom;
  width: 100%;
  height: auto;
  position: absolute;
  top: 240px;
  left: 0;
  z-index: 0;
}
.card.use-thumbnail.full .card-content-wrap .cpt-label,
.iarc-site-monographs .card-wrap.auto-slider .carousel-cpt-wrap .cpt-label,
.iarc-site-training.home .card-wrap.auto-slider .carousel-cpt-wrap .cpt-label {
  font-size: 14px;
  background: transparent;
  padding: 15px 0px;
  color: #2B3256;
  margin: 0;
  letter-spacing: 0.014em;
  text-transform: uppercase;
}
.card.use-thumbnail.full .card-content-wrap .cpt-label i {
  display: none;
}
.card.use-thumbnail.full .cpt-bottom, .custom-card .cpt-bottom {
  /* width: auto;
  display: flex; */
  white-space: nowrap;
  bottom: 22px;
  left: 32px;
}
.card-wrap.custom-card .cpt-bottom a:after {
  display: none;
}
.card-wrap.calendar-intro-card .card .cpt-bottom {
  bottom: 18px;
  line-height: 1;
}

.iarc-site-training .half-cards .card.use-thumbnail.full .cpt-bottom {
  bottom: 10px;
  left: 10px;
}

.card.use-thumbnail.full .cpt-bottom a, .custom-card .cpt-bottom a {
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  color: #2B3256;
}
.card-wrap.custom-card .cpt-bottom a:hover {
  color: #2B3256;
}
.card.use-thumbnail.full .cpt-bottom a::after {
  content: none !important;
}
.card.calendar .card-content-wrap {
  max-width: 314px;
  margin-left: auto;
  margin-right: auto;
}
.just-published {
  color: #2B3256;
}
.just-published .just-published-content {
  box-shadow: none;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid rgba(43, 50, 86, 0.1);
}
.latest-news .just-published {
  max-width: initial;
  flex: unset;
  padding-left: 0;
  padding-right: 0;
}
.latest-news .just-published-content {
  background-color: #FAFAF6;
}
.just-published:not(.top-part) .just-published-content {
  height: 100%;
  position: relative;
}
.just-published .article:hover a.title {
  color: #B05A3F;
}
.just-published .article a.title {
  color: inherit;
}
.just-published .articles-list .article a.title::before {
  display: none !important;
}
.just-published .article a.title {
  color: inherit;
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: -0.05em;
  width: 90%;
}
.just-published:not(.top-part) a.title {
  font-size: 18px;
  letter-spacing: 0.05rem;
}
.just-published .article span.date {
  display: block;
  margin-top: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: inherit;
  margin-bottom: 15px;
}
.just-published:not(.top-part) .article span.date {
  margin-top: 0;
}
.just-published .just-published-content a.show-all {
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 150%;
  color: #B05A3F;
}
.just-published:not(.top-part) a.show-all {
  padding: 20px 20px 30px;
}
.just-published .just-published-content a.show-all:hover {
  color: #184DA7;
}
.just-published .just-published-content a.show-all::before {
  display: none;
}
.just-published .just-published-content li.article {
  border-bottom: 1px solid rgba(43, 50, 86, 0.2);
}
.just-published:not(.top-part) .just-published-content li.article {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 16px;
  padding: 0 0 16px;
}
.just-published:not(.top-part) .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.just-published:not(.top-part) .just-published-content .articles-list {
  position: absolute;
  bottom: 40px;
  top: 0;
  height: auto;
}
.just-published:not(.top-part) .show-all {
  position: absolute;
  bottom: 0;
}
.latest-news .just-published .just-published-content li.article {
  padding: 0 20px 20px 0;
}
.latest-news .just-published .just-published-content li.article:before,
.taxonomy-cards .list-events .custom-card .row:before {
  content: url("images/layout/link-arrow.svg");
  display: block;
  float: right;
  cursor: pointer;
}
.latest-news .just-published .just-published-content li.article:hover:before,
.taxonomy-cards .list-events .custom-card .row:hover:before {
  content: url("images/layout/link-arrow-hover.svg");
}
.just-published .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.just-published .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.just-published .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.card-wrap.event .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.card-wrap.event .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.card-wrap.event .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #2b3256;
  width: 4px;
}
.card-wrap.event .mCSB_scrollTools .mCSB_draggerContainer {
  background-color: lightgray;
}
.just-published .mCSB_scrollTools {
  width: 4px;
}
.latest-news .latest-news-col:last-child .rect-photo-card .rect-photo-card-content {
  background: #2B3256;
  color: white;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.rect-photo-card a {
  color: inherit;
}
.rect-photo-card .rect-photo-card-content-text {
  color: #2b3256;
  font-size: 16px;
  line-height: 150%;
}
.container-fluid .row:not(.latest-news) .rect-photo-card-content:hover .rect-photo-card-content-text,
.container-fluid .latest-news-col:first-child .rect-photo-card-content:hover .rect-photo-card-content-text {
  color: currentColor;
}
.container-fluid .row:not(.latest-news) .rect-photo-card-content,
.container-fluid .latest-news-col:first-child .rect-photo-card-content {
  height: 100%;
  position: relative;
  line-height: 150%;
  box-shadow: none;
  border: 1px solid rgba(43, 50, 86, 0.1);
}
.container-fluid .row:not(.latest-news) .rect-photo-card-content:hover,
.container-fluid .latest-news-col:first-child .rect-photo-card-content:hover {
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
}
.container-fluid .row:not(.latest-news) .rect-photo-card-content-text,
.container-fluid .latest-news-col:first-child .rect-photo-card-content-text {
  flex-grow: 1;
  padding: 35px 30px 16px;
  z-index: 1;
  background-color: transparent;
}
.container-fluid .row:not(.latest-news) .rect-photo-card-bottom,
.container-fluid .latest-news-col:first-child .rect-photo-card-bottom {
  padding: 0 30px 30px;
  z-index: unset;
}
.container-fluid .row:not(.latest-news) .rect-photo-card-date,
.container-fluid .latest-news-col:first-child .rect-photo-card-date {
  padding-bottom: 0;
}
.latest-news .latest-news-col:last-child .rect-photo-card .rect-photo-card-content-text {
  background: #2B3256;
  color: white !important;
  font-size: 14px;
  text-transform: none;
}
.rect-photo-card .rect-photo-card-content-text span.action-hint {
  color: inherit;
}
.rect-photo-card .rect-photo-card-content-text strong, .rect-photo-card .rect-photo-card-content-text h3.card-post-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: -0.05em;
  padding: 0;
  margin-bottom: 8px;
  border: none;
  text-transform: none;
}
.rect-photo-card .rect-photo-card-content-text h3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 120%;
  border-bottom: 1px solid #2b3256;
  padding-bottom: 8px;
  margin-bottom: 20px;
}

.rect-photo-card .rect-photo-card-content-text span.action-hint:not(.rect-photo-card-content),
.rect-photo-card .rect-photo-card-content-text span:not(.rect-photo-card-content),
.rect-photo-card .rect-photo-card-bottom span.action-hint {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.rect-photo-card .rect-photo-card-content-text h4:last-child {
  margin-bottom: 0;
}
.rect-photo-card .rect-photo-card-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
  color: inherit;
}
.container-fluid .row:not(.latest-news) .rect-photo-card .rect-photo-card-bottom span.action-hint,
.container-fluid .latest-news-col:first-child .rect-photo-card .rect-photo-card-bottom span.action-hint {
  position: absolute;
  opacity: 0;
  transition: ease-in 0.3s;
  z-index: 2;
  line-height: 150%;
  padding-bottom: 0;
  bottom: 30px;
}
.container-fluid .row:not(.latest-news) .rect-photo-card-content:hover .rect-photo-card-bottom span.action-hint,
.container-fluid .latest-news-col:first-child .rect-photo-card-content:hover .rect-photo-card-bottom span.action-hint,
.container-fluid .row:not(.latest-news) .rect-photo-card-content.clickable-card-link:focus-visible .rect-photo-card-bottom span.action-hint,
.container-fluid .latest-news-col:first-child .rect-photo-card-content.clickable-card-link:focus-visible .rect-photo-card-bottom span.action-hint {
  opacity: 1;
}

@media (max-width: 575px) {
  .rect-photo-card .rect-photo-card-content {
    height: auto !important;
  }
}

.card-news,
.card-news a {
  color: #2B3256;
}
.card-news .card-news-content {
  box-shadow: none;
  border: 1px solid rgba(43, 50, 86, 0.1);;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.card-news .card-news-content:hover {
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
}
.card-news .card-news-content-info-text {
  color: inherit;
}
.card-news .card-news-content-info-text-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: inherit !important;
}
.card-news .card-news-content-info-text-news {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 138%;
}
.card-news .card-news-content-info-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
  color: inherit;
  padding: 0 30px 30px;
}
.card-news .card-news-content-info > span.action-hint {
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: 30px;
  text-transform: uppercase;
  font-weight: 700;
  transition: ease-in 0.3s;
  opacity: 0;
  font-size: 14px;
  letter-spacing: 0.08em;
}
.card-news .card-news-content:hover .card-news-content-info > span.action-hint,
.card-news .card-news-content:has(.clickable-card-link:focus-visible) .card-news-content-info > span.action-hint,
.card-news .card-news-content:focus-visible .card-news-content-info > span.action-hint {
  opacity: 1;
}
.page-container .col-xl-4 .card-news-content-img,
.page-container .col-xl-4 .card-34-content-img,
.page-container .container-fluid .row:not(.latest-news) .col-xl-4 .rect-photo-card-content-img,
.page-container .container-fluid .latest-news-col:first-child .col-xl-4 .rect-photo-card-content-img {
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 5 / 3;
}
.page-container .col-xl-3 .card-news-content-img,
.page-container .col-xl-3 .card-34-content-img,
.page-container .container-fluid .row:not(.latest-news) .col-xl-3 .rect-photo-card-content-img,
.page-container .container-fluid .latest-news-col:first-child .col-xl-3 .rect-photo-card-content-img {
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 5 / 4;
}
.card-news .card-news-content-info {
  flex-grow: 1;
  z-index: unset;
}
.col-xl-4.col-lg-4 .card-news-content::before,
.container-fluid .row:not(.latest-news) .col-xl-4.col-lg-4.clickable-card .rect-photo-card-content::before,
.container-fluid .latest-news-col:first-child .col-xl-4.col-lg-4.clickable-card .rect-photo-card-content::before,
.col-xl-4.col-lg-4 .card-34-content::before {
  content: url(images/layout/bg-cards-big.svg);
  position: absolute;
  left: 0;
  bottom: -30px;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  transition: ease-in 0.3s;
  transform: rotateY(180deg) scaleY(0.8);
}
.col-xl-3.col-lg-3 .card-news-content::before,
.container-fluid .row:not(.latest-news) .col-xl-3.col-lg-3.clickable-card .rect-photo-card-content::before,
.container-fluid .latest-news-col:first-child .col-xl-3.col-lg-3.clickable-card .rect-photo-card-content::before,
.col-xl-3.col-lg-3 .card-34-content::before {
  content: url(images/layout/bg-cards-news.svg);
  position: absolute;
  left: 0;
  bottom: -20px;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  transition: ease-in 0.3s;
  transform: rotateY(180deg) scaleY(0.8);
  max-width: 100%;
}
.card-news .card-news-content:hover::before,
.container-fluid .row:not(.latest-news) .rect-photo-card.clickable-card .rect-photo-card-content:hover::before,
.container-fluid .latest-news-col:first-child .rect-photo-card.clickable-card .rect-photo-card-content:hover::before,
.card-34 .card-34-content:hover::before,
.card-news-content.clickable-card-link:focus-visible::before,
.container-fluid .row:not(.latest-news) .rect-photo-card.clickable-card .rect-photo-card-content.clickable-card-link:focus-visible::before,
.container-fluid .latest-news-col:first-child .rect-photo-card.clickable-card .rect-photo-card-content.clickable-card-link:focus-visible::before,
.card-34 .card-34-content.clickable-card-link:focus-visible::before {
  opacity: 1;
}
.page-container .card-news-content:hover .card-news-content-img img,
.page-container .rect-photo-card-content:hover .rect-photo-card-content-img img {
  transform: none;
}

.card-34 {
  color: #2B3256;
}
.card-34 a {
  color: inherit;
}
.card-34 .card-34-content {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: none;
  position: relative;
  border: 1px solid rgba(43, 50, 86, 0.1);
}
.card-34 .card-34-content:hover {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
}
.card-34 .card-34-content-info {
  flex-grow: 1;
  z-index: unset;
}
.card-news-content-info-text,
.card-34 .card-34-content-info-text {
  color: inherit;
  padding: 35px 30px 16px;
}
.card-34 .card-34-content-info-text-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: inherit !important;
}
.card-34 .card-34-content-info-text-news {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 138%;
}
.card-34 .card-34-content-info-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
  color: inherit;
  padding: 0 30px 30px;
  z-index: unset;
}
.card-34 .card-34-content-info-date span:first-child {
  position: absolute;
  font-weight: 700;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  transition: ease-in 0.3s;
}
.card-34-content:hover .card-34-content-info-date span:first-child,
.card-34-content.clickable-card-link:focus-visible .card-34-content-info-date span:first-child {
  opacity: 1;
}
.card-34-content:hover .card-34-content-img img {
  transform: none;
}


.docs-card .docs-card-content {
  background: transparent !important;
  box-shadow: none !important;
}
.docs-card .docs-card-content .docs-card-content-item {
  padding-left: 0;
  padding-right: 0;
  flex-direction: row-reverse;
  justify-content: space-between !important;
  align-items: center !important;
  border-bottom: 1px solid rgba(43, 50, 86, 0.2);
  color: #2B3256;
}
.docs-card .docs-card-content .docs-card-content-item:last-child {
  margin-bottom: 0;
}
.docs-card .docs-card-content .docs-card-content-item .docs-card-content-item-icon {
  width: 60px;
  min-width: 60px;
  height: 60px;
  margin-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 60'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.85 20.18a1 1 0 0 1 1.4 0l9.44 9.43a1 1 0 0 1 0 1.41l-9.43 9.43a1 1 0 0 1-1.41-1.42l7.72-7.72H19.35a1 1 0 1 1 0-2h20.22l-7.72-7.72a1 1 0 0 1 0-1.41Z' fill='%232B3256'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.67 1a29 29 0 1 0 0 58 29 29 0 0 0 0-58Zm-30 29a30 30 0 1 1 60 0 30 30 0 0 1-60 0Z' fill='%232B3256'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100%;
}
.docs-card .docs-card-content .docs-card-content-item .docs-card-content-item-icon img {
  display: none;
}
.docs-card .docs-card-content .docs-card-content-item .docs-card-content-item-name {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: inherit;
}
.docs-card .docs-card-content .docs-card-content-item:hover {
  color: #B05A3F;
}
.docs-card .docs-card-content .docs-card-content-item:hover .docs-card-content-item-icon {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 60'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.85 20.18a1 1 0 0 1 1.4 0l9.44 9.43a1 1 0 0 1 0 1.41l-9.43 9.43a1 1 0 0 1-1.41-1.42l7.72-7.72H19.35a1 1 0 1 1 0-2h20.22l-7.72-7.72a1 1 0 0 1 0-1.41Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.67 1a29 29 0 1 0 0 58 29 29 0 0 0 0-58Zm-30 29a30 30 0 1 1 60 0 30 30 0 0 1-60 0Z' fill='%23B05A3F'/%3E%3C/svg%3E");
  background-color: #B05A3F;
}
.custom-home-page .carousel-rect .carousel.slide,
.custom-home-page .carousel-rect .carousel-inner,
.custom-home-page .carousel-rect .carousel-item {
  height: 100%;
}
.carousel-rect .carousel-control-prev-icon {
  background-image: url("images/layout/round-bg-arrow-left.svg");
}
.carousel-rect .carousel-control-next-icon {
  background-image: url("images/layout/round-bg-arrow-right.svg");
}
.carousel-rect .carousel-control-next,
.carousel-rect .carousel-control-prev {
  width: 30%;
}
.carousel-rect .carousel-control-next-icon,
.carousel-rect .carousel-control-prev-icon {
  width: 40px;
  height: 40px;
}

@media (max-width: 580px) {
  .docs-card {
    margin: 0;
  }
  .docs-card .docs-card-content-item:last-child {
    margin-bottom: 0;
  }
}

.card-wrap.event .card span.action-hint,
.card-wrap.person-card-wrap span.action-hint,
.card-wrap.event .card a,
.card-wrap.person-card-wrap a {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.card-wrap.event .cpt-bottom span.action-hint,
.card-wrap.person-card-wrap .persons-info > span.action-hint,
.card-wrap.event .cpt-bottom a,
.card-wrap.person-card-wrap .persons-info > a {
  text-decoration: none;
}

.card-wrap.event h2 {
  line-height: 1.5;
  letter-spacing: 0;
}

.card-wrap.event p {
  overflow: visible;
}

.card-wrap.person-card-wrap .persons-info > .persons-pubmed a:hover {
  color: #B05A3F;
}

.card-wrap.person-card-wrap .persons-info > .persons-pubmed a {
  color: #2B3256;
}

.card-wrap .card span.action-hint,
.card-wrap .card a {
  color: #184DA7;
}
.card-wrap .cpt-bottom span.action-hint {
  color: #2B3256;
}
.card-wrap .cpt-bottom span.action-hint:hover {
  color: #184DA7;
}
.card-wrap.meeting .card,
.card-wrap.calendar-intro-card .card {
  background-color: white !important;
  border-top-width: 6px !important;
  border-top-color: #2B3256 !important;
  padding-bottom: 60px;
  border: 1px solid rgba(41, 41, 41, 0.21);
}
.card-wrap .calendar {
  background-color: white;
  border: 1px solid rgba(41, 41, 41, 0.21);
  border-top-width: 6px;
  border-top-color: #B05A3F;
  padding: 30px;
  padding-bottom: 0;
}
.card-wrap .calendar-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(41, 41, 41, 0.4);
}
.card-wrap .calendar-top > div {
  color: #2B3256 !important;
  order: 1;
  margin: 0 !important;
}
.card-wrap .calendar-top > a {
  margin: 0 !important;
  display: block;
  width: 30px;
  height: auto;
}
.card-wrap .calendar-top > a::after {
  display: none;
  position: absolute;
}
.card-wrap .calendar-top > a:nth-last-child(1) {
  order: 2;
}
.card-wrap .calendar-body .meeting-upcoming:not(.non-current-month),
.card-wrap .calendar-body .calendar-date-seminar:not(.non-current-month),
.card-wrap .calendar-body .calendar-date-tumour:not(.non-current-month),
.card-wrap .calendar-body .calendar-date-meeting:not(.non-current-month) {
  border-radius: 4px;
  color: white !important;
  font-weight: 700;
}
.card-wrap .calendar-body .meeting-upcoming:not(.non-current-month) {
  border-radius: 4px;
  color: white !important;
  font-weight: 700;
}
.card-wrap .calendar-legend {
  flex-direction: column !important;
}
.card-wrap .calendar-legend-meeting-upcoming {
  display: flex;
  align-items: center;
  color: #2B3256;
  font-size: 12px;
  margin-bottom: 10px !important;
}
.card-wrap .calendar-legend-meeting-upcoming::before {
  margin-right: 10px;
  display: block;
  height: 20px;
  width: 20px;
  background-color: #2B3256 !important;
  border-radius: 4px;
}
.card-wrap .calendar-legend-meeting-past {
  display: flex;
  align-items: center;
  color: #2B3256;
  font-size: 12px;
  margin-bottom: 10px !important;
}
.card-wrap .calendar-legend-meeting-past::before {
  margin-right: 10px;
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  background-color: #B05A3F !important;
}

.vertical-scroll-theme .scroll-wrapper .cards {
  grid-template-columns: repeat(3, minmax(300px, 1fr));
  gap: 5px 25px;
}

@media (min-width: 991px) {
  .vertical-scroll-theme.friends-of-iarc .scroll-body,
  .vertical-scroll-theme.who-is-who .scroll-body,
  .vertical-scroll-theme.mediacentrecontact .scroll-body,
  .vertical-scroll-theme.contact-us .scroll-body,
  .vertical-scroll-theme.about-iarc-contact-us .scroll-body,
  .vertical-scroll-theme.nous-contacter .scroll-body {
    margin-right: 20px;
  }
}

.vertical-scroll-theme:not(.friends-of-iarc, .call-for-tenders, .who-is-who, .appel-doffres, .funding, .iarc-site-monographs.home, .iarc-site-training.home) .scroll-wrapper .card-wrap:not(.card-wrap-leitmotif) {
  height: 600px;
}

#app .image-container {
  height: 33vw;
}

.carousel.banner .carousel-indicators {
  justify-content: left;
  align-items: center;
  margin-left: 105px;
  margin-bottom: 80px;
}
.carousel.banner .carousel-indicators li {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-indent: initial;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding-top: 2px;
  background-color: white;
  font-weight: bold;
  font-size: 13px;
  margin-right: 15px;
}
.carousel.banner .carousel-indicators li.active {
  background-color: #B05A3F;
  color: white;
}

.carousel.banner .image-container {
  height: 730px;
}

.carousel {
  border-radius: 4px;
  overflow: hidden;
}

.vertical-scroll-theme .top-content {
  margin-right: 0;
}
.vertical-scroll-theme .top-content > .year-filter {
  margin: 0;
}
.vertical-scroll-theme .top-content > .form-group {
  padding-right: 24px;
}

.vertical-scroll-theme .whoswho.page-nav {
  align-items: center;
}

.vertical-scroll-theme .whoswho.page-nav .page-title,
.vertical-scroll-theme .whoswho.page-nav .page-letters,
.vertical-scroll-theme .whoswho.page-nav .page-search {
  margin-top: 0px;
}

.vertical-scroll-theme .top-content > .form-group > select,
.vertical-scroll-theme .whoswho.page-nav select {
  color: #2B3256;
  padding: 0 20px;
  border-radius: 60px;
  border: 1px solid #2B3256;
  font-weight: 700;
  height: 48px;
  background-size: 10px auto;
  background-position: calc(100% - 14px) center;
  height: 48px;
  background-color: transparent;
  cursor: pointer;
  font-weight: 700;
  box-sizing: initial;
}

.vertical-scroll-theme .whoswho.page-nav .page-search input,
.vertical-scroll-theme .whoswho.page-nav .page-search input:focus {
  padding: 13px 24px;
  width: 246px;
  min-width: 246px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #2B3256;
  border-radius: 60px;
}

.vertical-scroll-theme .whoswho.page-nav .page-search input:focus {
  text-align: left;
}

.vertical-scroll-theme .top-content > .form-group select:hover,
.vertical-scroll-theme .top-content > .form-group select:valid,
body.search-results #main .search-filters > .form-group select:hover,
body.search-results #main .search-filters > .form-group select:valid,
body.search-no-results #main .search-filters > .form-group select:hover,
body.search-no-results #main .search-filters > .form-group select:valid,
main#search-results-main .search-filters > .form-group select.selected {
  border-color: #B05A3F;
  color: #B05A3F;
  background-image: url("images/layout/bg-filter-hover.png");
}

.vertical-scroll-theme .cards-wrapper > .card-list-wrap {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-bottom: 24px;
  min-height: 196px;
  position: relative;
}

.vertical-scroll-theme .cards-wrapper > .card-list-wrap::before {
  content: url("images/layout/bg-cards-news.svg");
  position: absolute;
  right: 0;
  bottom: -9px;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: ease-in 0.3s;
}

:lang(fr) .vertical-scroll-theme.news-events .cards-wrapper > .card-list-wrap::before,
:lang(fr) .vertical-scroll-theme.featured-news .cards-wrapper > .card-list-wrap::before {
  bottom: -9px;
  transform: scaleX(1.1);
  transform-origin: right bottom;
}

:lang(fr) .vertical-scroll-theme.news-events .cards-wrapper > .card-list-wrap .card-information__bottom,
:lang(fr) .vertical-scroll-theme.featured-news .cards-wrapper > .card-list-wrap .card-information__bottom {
  right: 25px;
  bottom: 20px;
}

.vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) .cpt-bottom .show-single,
.vertical-scroll-theme.pressrelease .card-wrap:not(.twitter-wrapper) .cpt-bottom .show-single,
.vertical-scroll-theme.video .card-wrap:not(.twitter-wrapper) .cpt-bottom .show-single,
.vertical-scroll-theme.infographics .card-wrap:not(.twitter-wrapper) .cpt-bottom .show-single,
.vertical-scroll-theme.media-events .card-wrap:not(.twitter-wrapper) .cpt-bottom .show-single {
  opacity: 0;
}
body:not(.funding, .professional-staff, .call-for-tenders, .appel-doffres) .card-wrap:not(.twitter-wrapper):hover .cpt-bottom .show-single,
body:not(.funding, .professional-staff, .call-for-tenders, .appel-doffres) .card-wrap:not(.twitter-wrapper):has(.clickable-card-link:focus-visible) .cpt-bottom .show-single {
  opacity: 1;
}

.vertical-scroll-theme:not(.video, .media-centre, .iarc-site-monographs, .iarc-site-training.home) .card-wrap:not(.twitter-wrapper):hover .cpt-bottom span:not(.action-hint),
.vertical-scroll-theme:not(.video, .media-centre, .iarc-site-monographs, .iarc-site-training.home) .card-wrap:not(.twitter-wrapper):has(.clickable-card-link:focus-visible) .cpt-bottom span:not(.action-hint) {
  display: none;
}

.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card {
  background-color: white;
}
.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-thumbnail {
  height: 196px;
  width: 322px;
  min-width: 322px;
}
.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-information {
  padding: 32px 40px;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-information__bottom {
  right: 40px;
  bottom: 32px;
  z-index: 999;
}
.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-information__bottom > span.action-hint {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #2B3256;
  font-family: "FontSans";
  font-weight: 700;
  transition: ease-in 0.3s;
  transform: translateY(20px);
  opacity: 0;
}
.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-information__bottom > span.action-hint::before {
  content: "";
}
.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-information .card-information__main {
  max-width: 670px;
  font-size: 22px;
  line-height: 1.18;
  color: #2B3256;
}
.vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-information .card-information__top {
  position: absolute;
  left: 40px;
  bottom: 32px;
  color: #2B3256;
  margin-bottom: 0;
}
@media (min-width: 1100px) {
  .vertical-scroll-theme .cards-wrapper > .card-list-wrap:hover,
  .vertical-scroll-theme .cards-wrapper > .card-list-wrap:has(.clickable-card-link:focus-visible) {
    border: 1px solid rgba(114, 140, 184, 0.2);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.12);
  }
  .vertical-scroll-theme .cards-wrapper > .card-list-wrap:hover::before,
  .vertical-scroll-theme .cards-wrapper > .card-list-wrap:has(.clickable-card-link:focus-visible)::before {
    opacity: 1;
  }

  .vertical-scroll-theme.media-centre .cards-wrapper > .card-wrap:hover::before,
  .vertical-scroll-theme.pressrelease .cards-wrapper > .card-wrap:hover::before,
  .vertical-scroll-theme.video .cards-wrapper > .card-wrap:hover::before,
  .vertical-scroll-theme.infographics .cards-wrapper > .card-wrap:hover::before,
  .vertical-scroll-theme.media-events .cards-wrapper > .card-wrap:hover::before,
  .vertical-scroll-theme.hfeed .cards-wrapper > .card-wrap:hover::before,
  .vertical-scroll-theme.media-centre .cards-wrapper > .card-wrap:has(.clickable-card-link:focus-visible)::before,
  .vertical-scroll-theme.pressrelease .cards-wrapper > .card-wrap:has(.clickable-card-link:focus-visible)::before,
  .vertical-scroll-theme.video .cards-wrapper > .card-wrap:has(.clickable-card-link:focus-visible)::before,
  .vertical-scroll-theme.infographics .cards-wrapper > .card-wrap:has(.clickable-card-link:focus-visible)::before,
  .vertical-scroll-theme.media-events .cards-wrapper > .card-wrap:has(.clickable-card-link:focus-visible)::before,
  .vertical-scroll-theme.hfeed .cards-wrapper > .card-wrap:has(.clickable-card-link:focus-visible)::before {
    opacity: 1;
  }

  .vertical-scroll-theme .cards > .card-wrap.card-wrap-hoverable:hover::before,
  .vertical-scroll-theme .cards > .card-wrap.card-wrap-hoverable:focus-within::before {
    opacity: 1;
  }

  .vertical-scroll-theme .cards > .card-wrap.main:hover::before,
  .vertical-scroll-theme .cards > .card-wrap.main:has(.clickable-card-link:focus-visible)::before {
    opacity: 0;
  }

  .card-wrap.main .slick-list > .slick-track > .slick-slide > div > .card-wrap:hover::before,
  .card-wrap.main .slick-list > .slick-track > .slick-slide > div > .card-wrap:has(.clickable-card-link:focus-visible)::before {
    opacity: 1;
    bottom: -18px;
  }

  .vertical-scroll-theme .cards-wrapper > .card-list-wrap:hover .card-information__bottom span.action-hint,
  .vertical-scroll-theme .cards-wrapper > .card-list-wrap:has(.clickable-card-link:focus-visible) .card-information__bottom span.action-hint {
    opacity: 1;
    transform: translateY(0);
  }
}

.vertical-scroll-theme > div.inner .entry-header {
  max-width: 900px;
  margin: 60px auto;
}
.vertical-scroll-theme > div.inner .entry-header > h1.entry-title {
  font-size: 40px;
  line-height: 1.2;
}
.vertical-scroll-theme > div.inner .entry-content {
  max-width: 900px;
  margin: auto;
}
.vertical-scroll-theme > div.inner .entry-content p {
  font-size: 18px;
  line-height: 1.5;
  color: #2B3256;
  margin: 30px 0;
}
.vertical-scroll-theme main#main div.inner h1.entry-title {
  margin-top: 24px;
  margin-bottom: 32px;
}

.badge.tag-badge {
  color: #2B3256 !important;
  text-transform: uppercase;
  font-size: 12px;
  border: 1px solid #2B3256;
  padding: 8px 16px;
  border-radius: 20px;
  background-color: transparent;
  text-decoration: none !important;
}

@media (max-width: 760px) {
  .vertical-scroll-theme > div.inner .entry-content p {
    font-size: 16px;
  }
}
.vertical-scroll-theme > div.inner .entry-content p img {
  display: block;
  float: none;
  margin: 0 0 32px;
}
.vertical-scroll-theme > div.inner .entry-content p a {
  color: #2B3256 !important;
  text-decoration: underline;
}
.vertical-scroll-theme > div.inner .entry-content p span em {
  font-weight: 700;
  color: #2B3256;
}
.vertical-scroll-theme > div.inner .entry-content hr {
  margin: 50px 0;
}

.post-navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-navigation-wrapper .close-reading-mode {
  display: inline-flex;
  align-items: center;
  width: auto;
  font-size: 14px;
  padding: 0 24px;
  font-weight: 700;
  color: #2B3256;
  height: 48px;
  border-radius: 26px;
  white-space: nowrap;
  border: 1px solid currentColor;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  position: static;
}
.post-navigation-wrapper .close-reading-mode:hover {
  background: #2B3256;
  color: white !important;
}
.post-navigation-wrapper .go-up-button {
  display: none;
}

.person-card {
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  box-shadow: none;
  padding: 0 !important;
  overflow: hidden;
}
.person-card > * {
  padding: 0;
  box-sizing: border-box;
  margin: 0;
}
.person-card .row, .person-card .col-12 {
  padding: 0;
  width: auto;
}
.person-card > .row > .col-12 > .row {
  margin: 0;
  align-content: stretch;
  min-height: 250px;
}
.person-card > .row > .col-12 > .row > :first-child {
  max-width: 223px;
}
.person-card > .row > .col-12 > .row > :first-child .persons-page-img {
  height: 100%;
  width: 100%;
  background-size: cover;
}
.person-card > .row > .col-12 > .row > :last-child {
  padding: 50px 20px 40px 64px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 800px) {
  .person-card > .row > .col-12 > .row > :last-child {
    padding: 30px !important;
  }
}
.person-card > .row > .col-12 > .row > :last-child > * {
  position: static;
  margin: 0 !important;
  line-height: 1.5;
}
.person-card > .row > .col-12 > .row > :last-child > h1 {
  font-size: 22px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  line-height: 38px !important;
  color: #2b3256;
}
.person-card > .row > .col-12 > .row > :last-child > h1 span {
  font-size: 18px !important;
  margin-top: 14px !important;
  line-height: 1.5;
}
.person-card > .row > .col-12 > .row > :last-child a {
  color: #2B3256 !important;
  text-decoration: underline !important;
}
.person-card > .row > .col-12 > .row > :last-child .person-card-specialty {
  order: 1;
}
@media (max-width: 800px) {
  body:not(.single-friend_of_iarc) .person-card {
    margin: 0 15px;
  }
  .person-card .row, .person-card .col-12 {
    width: 100%;
    max-width: 100% !important;
  }
  .person-card .persons-page-img {
    height: 250px !important;
  }
}

.person-content .text-bold {
  margin-top: 30px;
  font-size: 32px;
  line-height: 1.2;
}

.table-responsive {
  overflow: initial;
}
@media (max-width: 800px) {
  .table-responsive {
    overflow: auto;
  }
  .table-responsive::-webkit-scrollbar {
    height: 2px;
  }
  .table-responsive::-webkit-scrollbar-track {
    background-color: rgba(43, 50, 86, 0.1);
  }
  .table-responsive::-webkit-scrollbar-thumb {
    background: #2B3256;
  }
}
.table-responsive thead {
  background-color: #EFEEE0;
  border-radius: 4px 4px 0 0;
}
.table-responsive thead * {
  border: none !important;
}
.table-responsive thead tr.box-shadow {
  box-shadow: none;
  padding: 0;
}
.table-responsive thead th {
  border: none;
  text-transform: none;
  font-size: 18px;
  height: 70px;
  vertical-align: middle;
  padding: 10px 26px;
}
.table-responsive tbody td {
  padding: 14px 26px;
}
.table-responsive tbody tr a:hover {
  color: #184DA7;
}

.table {
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 800px) {
  .table {
    margin: 0 15px;
    padding-bottom: 20px;
  }
}

main#main div.container.inner.volumes h1 {
  font-size: 40px;
  margin-top: 24px;
  margin-bottom: 32px;
  line-height: 60px;
}
main#main div.container.inner.volumes > p {
  font-size: 18px;
  margin: 26px 0;
  line-height: 1.5;
}
@media (max-width: 760px) {
  main#main div.container.inner.volumes > p {
    font-size: 16px;
  }
}
main#main div.container.inner.volumes .social-sharing-title .sharing-title {
  text-transform: capitalize;
  font-weight: 700;
  color: #2B3256;
  font-size: 22px;
}
main#main div.container.inner.volumes .social-sharing-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 50px;
  margin-top: 10px;
}
main#main div.container.inner.volumes .social-sharing-line > a:first-child {
  order: 1;
}
main#main div.container.inner.volumes .social-sharing-line > a:first-child:after {
  content: "Copy link";
}
main#main div.container.inner.volumes .social-sharing-line > a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 44px;
  background-color: #2B3256;
  color: white !important;
  font-size: 16px;
  position: relative;
  margin-left: 20px;
  margin-right: 70px;
}
main#main div.container.inner.volumes .social-sharing-line > a:after {
  content: attr(title);
  font-weight: 700;
  color: #2B3256;
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  font-size: 12px;
  white-space: nowrap;
  transform: translateY(-50%);
  font-family: "Object Sans", sans-serif;
}
main#main div.container.inner.volumes .social-sharing-line > a:hover::after {
  color: #B05A3F;
}
main#main .volume {
  padding: 32px;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  box-shadow: none;
  font-size: 18px;
  transition: ease-in 0.3s;
}
main#main .volume > a {
  font-size: 22px;
  color: #2B3256 !important;
  display: block;
  transition: ease-in 0.3s;
}
main#main .volume:hover {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
}
main#main .volume:hover a {
  color: #B05A3F !important;
}
main#main .volume-search-container {
  margin-bottom: 30px;
}
main#main .volume-search-container .responsive-select {
  border: 1px solid #2B3256;
  color: #2B3256;
  font-weight: 700;
  border-radius: 24px;
  height: 48px;
  padding: 0 24px;
  font-size: 12px;
  letter-spacing: -0.03em;
  background-size: 12px auto;
  background-position: calc(100% - 10px) center;
}
@media (min-width: 1024px) {
  main#main .volume-search-container .responsive-select:hover {
    background-color: #2b3256;
    color: white;
  }
}
main#main .volume-search {
  width: 60%;
}
main#main .volume-search > input {
  font-size: 18px;
  border-bottom: 1px solid rgba(43, 50, 86, 0.5);
  padding-left: 26px;
  background-position: left center;
}

#header .header-bar {
  opacity: 1;
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 800px) {
  #header .header-bar {
    padding-top: 1px;
  }
  #header .header-bar .burger {
    background-image: url("images/layout/burger.svg") !important;
  }
}
#header .header-bar .subsite-name {
  display: inline-flex;
  max-width: 830px;
}
#header .header-bar .subsite-name a {
  font-size: 28px;
  color: #2B3256;
  line-height: 1.2;
  letter-spacing: 0.05rem;
}
#header .header-bar__top-line {
  padding-right: 60px;
  padding-left: 60px;
}
@media (max-width: 800px) {
  .custom-home-page #header .header-bar__top-line, header#header .header-bar {
    padding-right: 20px;
    padding-left: 20px;
  }
}
#header .header-bar__top-line .btn-search-custom a,
.custom-home-page .header.scrolling .header-menu-search a.btn-search {
  transition: ease-in 0.3s;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#header .header-bar__top-line .btn-search-custom a i,
#header .header-bar__top-line .language-switcher-custom-btn a i {
  margin: 0;
}
#header .header-bar__top-line .btn-search-custom a:hover,
.custom-home-page #header.scrolling .header-menu-search a.btn-search:hover,
.burger-search a:hover {
  background: #61779b !important;
  color: white !important;
}
.language-switcher-custom-btn .dropdown a.dropdown-toggle:hover,
.burger-overlay .burger-language-switcher .dropdown a.dropdown-toggle:hover {
  background-image: url("images/layout/language-filter-hover.png");
}
#header .header-bar__top-line .subscribe-button,
#header .header-bar__top-line .support-button {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  border: 1px solid #61779b;
}
#header .header-bar__top-line .support-button {
  border: 1px solid #B05A3F;
}
#header .header-bar__top-line .subscribe-button:hover {
  color: #61779b;
  border: 1px solid #61779b;
  background-color: white;
}
#header .header-bar__top-line .support-button:hover {
  color: #B05A3F;
  border: 1px solid #B05A3F;
  background-color: white;
}
#header .header-bar .main-menu {
  padding-right: 60px;
  padding-left: 60px;
  font-size: 14px;
  margin: 24px 0;
  height: 54px;
  background-color: #2B3256;
}
#header .header-bar .main-menu .menu-item {
  display: flex;
  align-items: center;
}
#header .header-bar .main-menu .menu-item.current-menu-item a {
  color: white;
  opacity: 1;
}
#header .header-bar .main-menu .menu-item a {
  color: white;
  opacity: 0.7;
  padding: 0;
  display: block;
  margin-top: 0;
  margin-left: 24px;
  text-decoration: none !important;
}
#header .header-bar .main-menu .menu-item a.home-link {
  background: none;
  margin-left: 4px;
  width: auto;
  height: auto;
}
#header .header-bar .main-menu .menu-item a.home-link:after:focus-visible {
  outline: 2px solid #1e7fb8;
  outline-offset: 2px;
}
#header .header-bar .main-menu .menu-item a:hover {
  color: white !important;
  font-weight: 700;
  opacity: 1;
  text-decoration: underline !important;
}
#header .header-bar .main-menu .menu-more {
  cursor: pointer;
}
#header .header-bar .main-menu .menu-more span {
  opacity: 0.7;
  color: #FFF;
}
#header .header-bar .main-menu .menu-more:hover {
  opacity: 1;
  text-decoration: underline;
}
#header .header-bar .main-menu .menu-more a {
  color: #2B3256;
  font-weight: 700;
  font-size: inherit;
}
#header .header-bar .main-menu .menu-more a:hover {
  color: #B05A3F;
}
#header .header-bar .top-menu-container {
  max-width: 1230px;
  margin: 0 105px;
}
.menu-item a::before {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.menu-item a::before:focus-visible {
  outline: 2px solid #1e7fb8;
  outline-offset: -2px;
}

#header .header-bar .top-menu-container #mCSB_1_scrollbar_horizontal {
  display: none;
}
#header .header-bar .top-menu-container .menu-items > div {
  border-bottom: 2px solid rgba(43, 50, 86, 0.1);
}
#header .header-bar .top-menu-container .menu-item a {
  padding: 8px 5px;
  display: block;
  text-decoration: none !important;
  transition: none;
  font-size: 12px;
}
#header .header-bar .top-menu-container .menu-item a:hover {
  color: #2B3256 !important;
  font-weight: 700;
  padding: 8px 3.8px;
  border-bottom: 2px solid #2B3256;
}
#header .header-bar .top-menu-container .menu-item.current-menu-item a {
  color: #2B3256;
  border-bottom: 2px solid #2B3256;
}
.header-bar .secondary-menu .mCSB_container {
  justify-content: space-between;
}
#header .social_networks {
  top: 355px;
  transform: translateY(-50%);
  width: 38px;
}
#header .social_networks > li {
  background-color: #2B3256;
  margin: 8px 0;
  transition: ease-in 0.3s;
}
#header .social_networks > li:hover {
  background-color: #B05A3F;
}
#header .social_networks > li > a {
  border: none;
  color: white;
  padding: 13px 8px;
}

@media (max-width: 991px) {
  .site-name-wrapper {
    justify-content: flex-start !important;
    text-align: center;
    padding: 14px 0;
  }
  .burger-overlay {
    background-color: white;
    position: relative;
    padding: 30px;
    padding-top: 90px;
    min-height: 100vh;
  }
  .burger-overlay .close {
    background-image: url("images/layout/close.svg");
    position: absolute;
    right: 15px;
    top: 30px;
    margin: 0;
    z-index: 4;
  }
  .burger-overlay .home-link::before {
    display: none;
    color: white;
  }
  .burger-overlay .menu-item {
    color: #2B3256;
    text-align: left;
    padding: 10px 0;
  }
  .burger-overlay .menu-item a {
    font-weight: 400;
  }
  .burger-overlay .menu-item.current-menu-ancestor {
    opacity: 1;
  }
  .burger-overlay .menu-item.current-menu-ancestor > a {
    opacity: 1;
    font-weight: 700;
    text-decoration: underline;
  }
  .burger-overlay .sub-menu {
    padding: 5px 0 10px;
  }
  .burger-overlay .sub-menu a {
    opacity: 0.7;
  }
  .burger-overlay .sub-menu .current-menu-item {
    opacity: 1 !important;
  }
  .burger-overlay .sub-menu .current-menu-item a {
    font-weight: 700 !important;
    text-decoration: underline !important;
    opacity: 1;
  }
  .burger-overlay .support-button, .burger-overlay .subscribe-button {
    width: 100%;
    height: 37px;
    border-radius: 20px;
    font-size: 14px !important;
  }
  .burger-overlay .subscribe-button {
    background-color: #61779b;
    color: white;
    justify-content: center;
    margin-top: 30px;
  }
  .burger-overlay .btn-donations-custom .support-button {
    background-color: #B05A3F;
  }
  .burger-overlay .social_networks_menu li {
    background-color: transparent !important;
    border: none;
    color: #2B3256;
  }
  .burger-overlay #menu-copyright-menu {
    display: none;
  }
  .burger-overlay .burger-language-switcher {
    position: absolute;
    top: 20px;
    left: 20px;
  }
  .burger-overlay .burger-language-switcher a.btn-primary {
    display: none;
  }
  .burger-overlay .burger-language-switcher .dropdown a.dropdown-toggle {
    height: 50px;
    display: flex;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    color: #2B3256;
    background-color: #F1F3F8;
    font-size: 14px;
    box-shadow: none;
    padding-right: 28px;
    padding-left: 18px;
  }
  .burger-overlay .burger-language-switcher a::after {
    display: none;
  }
  .burger-overlay .burger-search {
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: absolute;
    left: 100px;
    top: 20px;
  }
  .burger-overlay .burger-search a {
    color: #2B3256;
    display: flex;
    height: 50px;
    width: 50px;
    background: rgba(114, 140, 184, 0.1);
    text-transform: uppercase;
    border-radius: 60px;
    font-weight: inherit;
    font-size: 14px;
    line-height: inherit;
    justify-content: center;
    align-items: center;
    margin: 0;
  }

  .burger-overlay li.active {
    color: #2B3256;
  }
  .mobile-menu-wraper {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .mobile-menu-wraper .second-site-name {
    order: 2;
    width: 100%;
  }
  #header .header-bar .header-bar__top-line, #header .header-bar .top-menu-container {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  .header-bar .secondary-menu {
    border-bottom: none;
    border-top: none;
  }
  #header .header-bar {
    padding-right: 60px;
    padding-left: 60px;
  }
  .burger-overlay div.burger-bottom.tablet .copyright-menu-burger {
    display: none;
  }
  .burger-overlay:not(:has(.burger-language-switcher .dropdown-toggle)) .burger-search {
    left: 20px;
  }
}
.social-sharing-title .sharing-title {
  text-transform: capitalize;
  font-weight: 700;
  color: #2B3256;
  font-size: 22px;
}

@media (max-width: 800px) {
  .social-sharing-title {
    text-align: left !important;
  }
}

.social-sharing-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 50px;
  margin-top: 10px;
}
.social-sharing-line > a:first-child:after {
  content: "Copy link";
}
.social-sharing-line > a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 44px;
  background-color: #2B3256 !important;
  color: white !important;
  font-size: 16px;
  position: relative;
  margin-left: 20px;
  margin-right: 70px;
  transition: ease-in 0.3s;
}
.social-sharing-line > a:after {
  content: attr(title);
  font-weight: 700;
  color: #2B3256;
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  font-size: 12px;
  white-space: nowrap;
  transform: translateY(-50%);
  font-family: "Object Sans", sans-serif;
  transition: ease-in 0.3s;
}
@media (min-width: 1000px) {
  .social-sharing-line > a:hover {
    color: #B05A3F;
    background-color: #B05A3F !important;
  }
  .social-sharing-line > a:hover::after {
    color: #B05A3F;
  }
}
@media (max-width: 800px) {
  .social-sharing-line {
    padding-left: 10px;
  }
  .social-sharing-line > a {
    margin: 0 5px;
  }
  .social-sharing-line > a::after {
    display: none;
  }
  .social-sharing-line:hover:after {
    color: #B05A3F !important;
  }
}
@media (max-width: 64em) {
  main:not(.taxonomy) .social-sharing-line {
    justify-content: space-around;
    padding: 0 !important;
  }
  .social-sharing-line > a {
    margin: 0 !important;
  }
  .social-sharing-line > a::after {
    content: none !important;
  }
  .flexible-cards-page main .social-sharing-line {
    margin-left: 0;
    justify-content: space-between;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
@media (max-width: 580px) {
  main:not(.taxonomy) .social-sharing-line {
    padding: 0 20px !important;
  }
}

.period-filter {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
.period-filter a {
  height: 48px;
  border: 1px solid #2B3256;
  color: #2B3256;
  display: flex !important;
  align-items: center;
  padding: 0 24px;
  font-weight: 700;
  font-size: 12px;
  border-radius: 24px;
  transition: ease-in 0.3s;
}
.period-filter a.text-bold {
  color: #B05A3F;
  border-color: #B05A3F;
}
.period-filter a:not(.text-bold):hover {
  background-color: #2B3256;
  color: white;
}
@media (max-width: 800px) {
  .period-filter a:not(:first-child) {
    margin-left: 10px !important;
  }
  .period-filter a {
    font-size: 12px !important;
    padding: 0 18px;
  }
}

.tablet-download {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  border-radius: 60px;
  border: 1px solid #2B3256;
  font-weight: 700;
  height: 48px;
  color: #2B3256 !important;
  transition: ease-out 0.3s;
  margin: 20px auto 36px auto;
  background-color: white;
  font-size: 14px;
  letter-spacing: 1px;
}
.tablet-download:hover {
  color: #FFFFFF !important;
  background-color: #2B3256 !important;
  cursor: pointer;
}

.tablet-download:hover,
.subscribe-button:hover,
.support-button:hover,
.reset-filters-button:hover {
  text-decoration: underline;
  text-underline-offset: 0.4em;
}

main#main.taxonomy {
  padding-top: 40px;
}
.taxonomy-cards {
  position: relative;
}
.taxonomy-cards .card-wrap {
  height: auto;
  min-height: 330px;
  max-height: none;
}
.taxonomy-cards .pr-0 .card {
  background-color: white;
}
.taxonomy-cards .card-wrap.infographics .card {
  background-color: #FAFAF6;
  padding: 32px;
}
.taxonomy-cards .card {
  height: auto;
  padding: 0;
  border-radius: 4px;
  overflow: initial;
}
.taxonomy-cards .card h3.upper {
  text-transform: none;
}
.taxonomy-cards .card.use-thumbnail .card-content-wrap p {
  margin: 20px 0 !important;
}
.taxonomy-cards .card.use-thumbnail .card-content-wrap p a {
  text-decoration: none !important;
}
.taxonomy-cards .card.use-thumbnail {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 4px 4px 0 0;
}
.taxonomy-cards .card .card-content-wrap {
  padding: 32px;
}
.taxonomy-cards .card .cpt-bottom {
  padding: 0 30px;
  justify-content: flex-end;
  width: 100%;
  position: absolute;
  left: 0 !important;
  bottom: 20px !important;
  z-index: unset;
}
.taxonomy-cards .card .cpt-bottom span:not(.action-hint) {
  color: #2B3256;
  font-size: 14px;
  float: none;
  padding: 0;
  z-index: 0;
}
.taxonomy-info .taxonomy-cards .card-wrap div.card div.cpt-bottom > span.action-hint {
  display: block;
}
.taxonomy-info .taxonomy-cards .card-wrap:not(.clickable-card):not(.faq) .card div.cpt-bottom > span.action-hint {
  display: none;
}
.taxonomy-info .card-wrap .card .cpt-bottom > span.action-hint,
.taxonomy-info .card-wrap .card .cpt-bottom > a {
  bottom: 20px;
  position: absolute;
  left: 30px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #2B3256;
  font-weight: 700;
  transition: ease-in 0.3s;
  transform: translateY(20px);
  opacity: 0;
  z-index: 3;
}
body.vertical-scroll-theme.archive .taxonomy-info .card-wrap:hover::before {
  opacity: 1;
}
.taxonomy-info .card-wrap:hover .card .cpt-bottom > a {
  opacity: 1;
}
.taxonomy-info .card-wrap .card.use-thumbnail.full .cpt-bottom > a {
  bottom: 27px;
}
#main.taxonomy .taxonomy-info .card-wrap .card .cpt-bottom > a:hover {
  color: currentColor;
}
.taxonomy-cards .list-events .card .flex-column {
  min-height: 50%;
  padding: 10px 0;
}
.taxonomy-cards .list-events .card .flex-column:first-child {
  border-bottom: 1px solid rgba(114, 140, 184, 0.2);
}
.taxonomy-cards .list-events .cpt-bottom {
  display: flex !important;
  padding: 0;
  justify-content: flex-end;
  width: 100%;
  position: absolute;
  right: 0;
  bottom: auto !important;
  top: -98px;
}
@media (max-width: 800px) {
  .taxonomy-cards .list-events .cpt-bottom {
    top: -80px;
  }
}
.taxonomy-cards .list-events .cpt-bottom span {
  color: #2B3256;
  font-size: 14px;
  float: none;
}
.taxonomy-cards .list-events .cpt-bottom a {
  color: #2B3256;
  font-size: 14px;
  height: 48px;
  border-radius: 40px;
  padding: 0 24px;
  display: inline-flex;
  align-items: center;
  border: 1px solid #2B3256;
}
.taxonomy-cards .list-events .cpt-bottom a::after {
  display: none;
}
@media (min-width: 1000px) {
  .taxonomy-cards .list-events .cpt-bottom a:hover {
    background-color: #2B3256;
    color: white !important;
  }
}
@media (max-width: 800px) {
  .taxonomy-cards .list-events .cpt-bottom a {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .taxonomy-info .taxonomy-cards .card-wrap div.card div.cpt-bottom > a {
    display: none;
  }
}
.taxonomy-cards .card-content-wrap span {
  color: #2B3256;
  font-size: 14px;
}
.taxonomy-cards .card-content-wrap a {
  color: #2B3256 !important;
}
.taxonomy-cards .card-content-wrap a:after {
  display: none;
}
@media (min-width: 1100px) {
  .taxonomy-cards .card-content-wrap a:hover {
    color: #B05A3F !important;
  }
}

.tags-cards h2, .tax-card-header {
  margin: 60px 0 50px;
  font-size: 32px !important;
  text-transform: none;
  letter-spacing: 0;
}
@media (max-width: 800px) {
  .tags-cards h2, .tax-card-header {
    margin: 60px 0 100px;
  }
}

.taxonomy-info .bg-light a {
  color: #B05A3F !important;
}
body.long-read main#main > div.inner.taxonomy-info {
  max-width: 990px;
  padding: 0 0 0 85px;
}
.tags-cards .card .cpt-bottom {
  border-bottom: none !important;
}
.tags-cards .card {
  box-shadow: none;
  border: 1px solid rgba(43, 50, 86, 0.1);
}
.taxonomy-info .card-wrap {
  max-width: unset;
  padding-right: 0;
}
.tags-cards .list-events .card-wrap {
  max-width: unset;
  width: 100%;
}
.tags-cards .list-events .card-wrap::before {
  display: none;
}
.tags-cards .list-events .card {
  border: none;
}
.taxonomy-cards {
  margin-left: 0;
  margin-right: 0;
  justify-content: space-between;
}
.taxonomy-cards .card.use-thumbnail.full {
  background-size: 100% 180px;
}
.taxonomy-cards .card.use-thumbnail.full .card-content-wrap {
  position: initial;
  margin-top: 180px;
  z-index: 0;
}
.taxonomy-cards .card:not(.use-thumbnail) > .card-content-wrap.top {
  margin-top: 0;
  padding-bottom: 70px;
  height: auto;
}
.taxonomy-cards .list-events .card-wrap.has-one-item .card {
  height: fit-content;
}
.taxonomy-cards .list-events .card .row:only-of-type {
  border-bottom: none;
}
.taxonomy-cards .list-events .custom-card .card-content-wrap {
  padding: 20px 32px;
}
.taxonomy-cards .list-events .custom-card .row {
  font-size: 20px;
}
.taxonomy-cards .list-events .custom-card .row span {
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
}
.taxonomy-cards .list-events .row {
  display: block;
}
.taxonomy-cards .list-events .card .row a {
  width: 90%;
}
.taxonomy-cards .faq .card {
  border-top: 9px solid #2b3256;
}
.taxonomy-cards .faq .card p {
  font-size: 18px;
  margin-bottom: 20px;
}
.taxonomy-cards .faq .card h3 {
  margin-bottom: 20px;
}
body.long-read main#main .taxonomy-cards .faq .card h2 {
  margin: 0 0 20px 0;
  font-weight: 700;
  font-size: 22px !important;
  line-height: 120%;
  letter-spacing: -0.05em;
  text-transform: none;
}
.taxonomy-cards .col {
  max-width: 43%;
  width: 43%;
}
.taxonomy-cards .list-events {
  max-width: 54%;
  width: 54%;
}
.taxonomy-cards .research-websites a {
  font-size: 18px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.taxonomy-cards .research-websites a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 60'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.85 20.18a1 1 0 0 1 1.4 0l9.44 9.43a1 1 0 0 1 0 1.41l-9.43 9.43a1 1 0 0 1-1.41-1.42l7.72-7.72H19.35a1 1 0 1 1 0-2h20.22l-7.72-7.72a1 1 0 0 1 0-1.41Z' fill='%232B3256'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.67 1a29 29 0 1 0 0 58 29 29 0 0 0 0-58Zm-30 29a30 30 0 1 1 60 0 30 30 0 0 1-60 0Z' fill='%232B3256'/%3E%3C/svg%3E");
  width: 37px;
  min-width: 37px;
  height: 36px;
  min-height: 36px;
  border-radius: 100%;
  margin-left: 20px;
}
.taxonomy-cards .research-websites a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 60'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.85 20.18a1 1 0 0 1 1.4 0l9.44 9.43a1 1 0 0 1 0 1.41l-9.43 9.43a1 1 0 0 1-1.41-1.42l7.72-7.72H19.35a1 1 0 1 1 0-2h20.22l-7.72-7.72a1 1 0 0 1 0-1.41Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.67 1a29 29 0 1 0 0 58 29 29 0 0 0 0-58Zm-30 29a30 30 0 1 1 60 0 30 30 0 0 1-60 0Z' fill='%23B05A3F'/%3E%3C/svg%3E");
  background-color: #B05A3F;
}
.taxonomy-cards .research-websites a {
  margin-bottom: 15px;
}
.taxonomy-cards .list-events .card-content-wrap.empty {
  display: none;
}
.taxonomy-cards .card .use-thumbnail.top {
  height: 180px;
  min-height: 0;
  width: 100%;
  background-size: cover;
  margin: 0;
}
.taxonomy-info .entry-content {
  margin-top: 55px;
}
body.long-read main#main .taxonomy-info h2#card-section-heading {
  text-transform: none;
  font-size: 30px;
  margin-bottom: 35px;
  line-height: 46px;
  margin-top: 15px;
  text-align: left;
  letter-spacing: 1px;
}
body.long-read main#main .taxonomy-info h2#tags-cards-heading {
  margin-bottom: 35px;
  line-height: 46px;
}
.taxonomy-info .summary .col div {
  font-size: 18px;
  letter-spacing: 0.02rem;
}
.taxonomy-info .summary {
  margin-top: 45px;
}
.taxonomy-info .left-menu-container {
  top: 240px;
}
@media (max-width: 800px) {
  .taxonomy-cards .list-events {
    max-width: 100%;
    width: 100%;
  }
  .taxonomy-cards .col {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
  }
  .taxonomy-cards .card-wrap .cpt-bottom {
    top: auto;
  }
  body.long-read main#main .taxonomy-info h2#card-section-heading,
  body.long-read main#main .taxonomy-info h2#tags-cards-heading {
    margin-bottom: 115px;
  }
  body.long-read main#main .taxonomy-info h2#tags-cards-heading.research_websites {
    margin-bottom: 40px;
  }
  .taxonomy-cards .list-events .card-wrap {
    min-height: unset;
  }
  .taxonomy-cards .research-websites a:after {
    display: none;
  }
  .taxonomy-info .card-wrap:before, .taxonomy-info .card:before {
    display: none;
  }
  body.long-read main#main.taxonomy > div.inner.taxonomy-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.page-template-template-news-events,
.featured-news {
  font-family: "Object Sans", sans-serif;
}

body:not(.search, .error404, .about-iarc-contact-us, .nous-contacter, .contact-us, .iarc-site-monographs.home, .iarc-site-training.home)  #main {
  background-image: url("images/layout/bg-misc-points.svg"), url("images/layout/bg-misc-points-2.svg");
  background-position: 95% 120px, 20px bottom;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .page-template-template-news-events #main,
  .featured-news #main {
    background: none;
  }
  .vertical-scroll-theme .top-content > .form-group > select,
  .vertical-scroll-theme .whoswho.page-nav select  {
    width: 100% !important;
  }

  .vertical-scroll-theme .whoswho.page-nav select {
    box-sizing: border-box;
    max-width: 300px !important;
    padding-right: 20px !important;
  }

  .vertical-scroll-theme.who-is-who .whoswho.page-nav .page-search input {
    max-width: 300px !important;
    min-width: 300px !important;
    padding: 0px 20px !important;
    text-align: left;
  }

}

@media (max-width: 800px) {
  .page-template-template-news-events #main .container,
  .featured-news #main .container {
    padding: 0 20px;
  }
}
.page-template-template-news-events .main-content,
.featured-news .main-content {
  padding-right: 0;
}
.page-template-template-news-events h1.title-h1,
.featured-news h1.title-h1 {
  color: #2B3256;
  font-size: 60px;
  margin: 55px 0 40px;
}
@media (max-width: 800px) {
  .page-template-template-news-events h1.title-h1,
  .featured-news h1.title-h1 {
    font-size: 32px;
  }
}
.page-container .socials-container {
  position: absolute;
  margin-top: 50px;
  z-index: 10;
  left: 0;
}
.page-container .socials-container .social-icons-block {
  padding-right: 15px;
}
.page-container .socials-container .social-icons-block-item {
  background-color: transparent;
  width: 23px;
  height: auto;
  margin-left: 20px;
}
.page-container .socials-container .social-icons-block-item img.youtube {
    content: url(./images/layout/youtube-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.twitter {
    content: url(./images/layout/twitter-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.facebook {
    content: url(./images/layout/facebook-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.linkedin {
    content: url(./images/layout/linkedin-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.rss {
    content: url(./images/layout/rss-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.instagram {
    content: url(./images/layout/instagram-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.tv {
    content: url(./images/layout/iarc-web-tv-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.print {
    content: url(./images/layout/print-blue.svg);
}
.page-container .socials-container .social-icons-block-item img.mail {
    content: url(./images/layout/email-blue.svg);
}

.page-container .socials-container .social-icons-block-item:hover img.youtube {
    content: url(./images/layout/youtube-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.twitter {
    content: url(./images/layout/twitter-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.facebook {
    content: url(./images/layout/facebook-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.linkedin {
    content: url(./images/layout/linkedin-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.rss {
    content: url(./images/layout/rss-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.instagram {
    content: url(./images/layout/instagram-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.tv {
    content: url(./images/layout/iarc-web-tv-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.print {
    content: url(./images/layout/print-hover.svg);
}
.page-container .socials-container .social-icons-block-item:hover img.mail {
    content: url(./images/layout/email-hover.svg);
}

.page-container .socials-container .social-icons-block-item.instagram,
.page-container .socials-container .social-icons-block-item.facebook,
.page-container .socials-container .social-icons-block-item.tv {
  display: none;
}
.custom-home-page main .page-container {
  margin-top: 0;
}
.custom-home-page main .content-body {
  margin-top: 0;
}
.page-container .content-body .container-fluid.top-part {
  background-color: #F5F5EC;
  padding: 0;
}
.page-container .content-body .container-fluid.top-part h2 {
  position: absolute;
  top: 90px;
  left: 105px;
}
.page-container .content-body .container-fluid:not(.top-part) .component-title,
.page-container .content-body .container-fluid:not(.top-part) > h2:first-child {
  padding-top: 90px;
}

.latest-news {
  margin: 0;
}
.latest-news .latest-news-col .flex-row {
  justify-content: end;
}
.latest-news .latest-news-col {
  justify-content: center;
}
.latest-news .latest-news-col:first-child {
  background-color: #FAFAF6;
  padding: 200px 0 40px 105px;
}
.latest-news .latest-news-col:last-child {
  padding-right: 105px;
  flex-direction: column;
  background-color: #F5F5EC;
}
.latest-news .just-published-content {
  box-shadow: none;
  height: 860px;
  width: 90%;
  border: none;
}
.latest-news .just-published-content .articles-list {
  height: auto;
  display: flex;
  flex-flow: column wrap;
}
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card {
  max-width: initial;
  width: 85%;
  flex: unset;
  padding-left: 0;
  padding-right: 0;
}
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content {
  flex-direction: row !important;
  flex-wrap: wrap;
  height: auto;
  width: 100%;
  aspect-ratio: 3 / 2;
}
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content-img {
  height: auto;
  width: 42%;
  min-height: 0;
}
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content-text {
  width: 58%;
  padding: 50px 20px 20px;
  height: 70% !important;
}
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-bottom {
  position: absolute;
  top: 75%;
  left: 42%;
}
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-bottom span.action-hint {
  width: 100%;
  color: white;
  background-color: #2B3256;
  padding: 15px 24px;
  border: 1px solid currentColor;
  border-radius: 60px;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
}
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-bottom span.action-hint:hover,
.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content:hover .rect-photo-card-bottom span.action-hint {
  background-color: white;
  color: #2B3256;
}

.latest-news .latest-news-col:last-child .flex-row .rect-photo-card-date {
  display: none;
}
.latest-news .just-published .just-published-content a.show-all {
  padding-left: 0;
}

/* a temporary static just published card */
.custom-home-page .latest-news-col:first-child .custom-card {
    height: 100%;
    padding: 0;
}
.custom-home-page .latest-news-col:first-child .custom-card::before {
  display: none;
  content: none;
}
.custom-home-page .latest-news-col:first-child .custom-card .card {
  padding: 0;
  border: none;
  box-shadow: none;
  background-color: transparent;
}
.custom-home-page .latest-news-col:first-child .custom-card .card::before {
  display: none;
  content: none;
}
.custom-home-page .latest-news-col:first-child .custom-card .card .card-content-wrap h3,
.custom-home-page .latest-news-col:first-child .custom-card .card .card-content-wrap p {
  display: none;
}
.custom-home-page .latest-news-col:first-child .custom-card .card li {
  margin-bottom: 0;
}

/* end of the temporary static just published card  */

/* a new page template */
html:has(.flexible-cards-page) {
  margin-top: 0 !important;
}
.container-fluid.two_half {
  padding: 0;
}
.page-container .container-fluid.two_half h2:first-child {
  position: absolute;
  z-index: 10;
  left: 105px;
}
.container-fluid.two_half .latest-news {
  min-height: 1000px;
  padding-right: 105px;
  padding-left: 105px;
  margin-left: auto;
  margin-right: auto;
}
.container-fluid.two_half .latest-news-col:first-child .flex-row .card-34,
.container-fluid.two_half .latest-news-col:first-child .flex-row .rect-photo-card,
.container-fluid.two_half .latest-news-col:first-child .flex-row .card-news,
.container-fluid.two_half .latest-news-col:first-child .flex-row .carousel-rect,
.container-fluid.two_half .latest-news-col:first-child .flex-row .docs-card {
    max-width: initial;
    flex: unset;
    padding-left: 0;
    padding-right: 0;
}
.container-fluid.two_half .latest-news-col:first-child .flex-row .card-34-content,
.container-fluid.two_half .latest-news-col:first-child .flex-row .rect-photo-card-content,
.container-fluid.two_half .latest-news-col:first-child .flex-row .card-news-content,
.container-fluid.two_half .latest-news-col:first-child .flex-row .carousel-rect .carousel-inner,
.container-fluid.two_half .latest-news-col:first-child .flex-row .docs-card-content {
  border: none;
  width: 90%;
}
.flexible-cards-page #header .header-bar .main-menu {
  margin-bottom: 0;
}
.flexible-cards-page .top-title {
  padding-left: 105px;
  padding-right: 105px;
  padding-top: 25px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
body.flexible-cards-page.page-with-submenu > header#header .header-bar .top-menu-container {
  margin-top: 24px;
}

.flexible-cards-page .page-container .two_half {
  background: linear-gradient(
    to right,
    #FAFAF6 0%,
    #FAFAF6 50%,
    #F5F5EC 50%,
    #F5F5EC 100%
  );
}
.flexible-cards-page .container-fluid.two_half h2:first-child {
  left: 0;
  right: 0;
  padding-left: 105px;
  padding-right: 105px;
  margin-left: 0;
  margin-right: 0;
  max-width: 1695px;
  width: 100%;
}
.flexible-cards-page .latest-news .latest-news-col:first-child {
  padding: 200px 0 40px 0;
}
.flexible-cards-page .latest-news .latest-news-col:last-child {
  padding-right: 0;
}
.flexible-cards-page .component-title ul {
  list-style: initial;
  list-style-position: inside;
}
.flexible-cards-page .component-title ol {
  list-style-position: inside;
}
.flexible-cards-page .component-title h1 {
  font-size: 100px;
  line-height: 100px;
}
.flexible-cards-page .component-title h3 {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}
.flexible-cards-page .component-title h4 {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}
.flexible-cards-page .component-title h5 {
  font-size: 32px;
  font-weight: 700;
  text-transform: initial;
  line-height: 32px;
}
.flexible-cards-page .component-title > :last-child:not(h2) {
  margin-bottom: 0;
}
.flexible-cards-page .social-sharing-line {
  justify-content: flex-start;
}

.flexible-cards-page .text-part > * {
  font-size: 18px;
  line-height: 1.5;
}
.flexible-cards-page .text-part ul {
  margin-bottom: 10px;
}
.flexible-cards-page .text-part ul > li {
    list-style: disc outside;
    margin-left: 1em;
}
.flexible-cards-page .text-part a:hover {
    color: #B05A3F;
    text-decoration: underline;
}
.flexible-cards-page .text-part ol > li {
    list-style: decimal outside;
    margin-left: 1em;
}

@media (max-width: 991px) {
  .page-container .content-body .container-fluid.top-part h2 {
    left: 60px;
  }
  .latest-news .latest-news-col:last-child .flex-row .rect-photo-card-bottom a {
    padding: 10px 24px;
    width: 100%;
  }
  .latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content {
    flex-direction: column !important;
    flex-wrap: nowrap;
    aspect-ratio: unset;
    height: 350px;
  }
  .latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content-img {
    width: 100%;
    aspect-ratio: 5/2;
  }
  .latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content-text {
    padding: 30px 20px 20px;
    width: 100%;
    height: auto !important;
    flex-grow: 1;
  }
  .latest-news .latest-news-col:last-child .flex-row .rect-photo-card-bottom {
    position: initial;
    padding: 10px 20px 30px;
  }
}

@media (max-width: 800px) {
  body.flexible-cards-page.page-with-submenu > header#header .header-bar .top-menu-container {
    margin-top: 0;
  }
  .flexible-cards-page.page-with-submenu main#main {
    padding-top: 10px;
  }
}

@media (max-width: 767px) {
  .flexible-cards-page .page-container .two_half {
    background: none;
  }
  body.flexible-cards-page .container-fluid.two_half .latest-news {
    margin: 0;
    padding: 0;
  }
  .flexible-cards-page .two_half .latest-news-col:first-child {
    background-color: #FAFAF6;
  }
  .flexible-cards-page .two_half .latest-news-col:last-child {
    background-color: #F5F5EC;
  }
  .flexible-cards-page .page-container .container-fluid.two_half h2:first-child {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-container .content-body .container-fluid.top-part h2 {
    left: 20px;
  }
  body.custom-home-page .page-container .latest-news .latest-news-col,
  body.flexible-cards-page .latest-news .latest-news-col {
    padding-right: 20px;
    padding-left: 20px;
  }
  .latest-news .just-published-content {
    width: 100%;
  }
  .latest-news .just-published .just-published-content li.article:after {
    display: block;
  }
  .latest-news .just-published .just-published-content li.article:before {
    display: none;
  }
  .latest-news .just-published .just-published-content a.title {
    width: 100%;
  }
  .latest-news .just-published .just-published-content {
    height: 960px;
  }
  .latest-news .latest-news-col .flex-row {
    justify-content: center;
  }
  .custom-home-page .latest-news .latest-news-col:last-child .flex-row .rect-photo-card,
  .container-fluid.two_half .latest-news-col:first-child .flex-row .card-34-content,
  .container-fluid.two_half .latest-news-col:first-child .flex-row .rect-photo-card-content,
  .container-fluid.two_half .latest-news-col:first-child .flex-row .card-news-content,
  .container-fluid.two_half .latest-news-col:first-child .flex-row .carousel-rect .carousel-inner,
  .container-fluid.two_half .latest-news-col:first-child .flex-row .docs-card-content {
    width: 100%;
  }
  .latest-news .latest-news-col:last-child {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .latest-news .latest-news-col:last-child .flex-row .rect-photo-card-content {
    min-height: 390px;
  }
}

.page-container .content-body .component-title:not(:nth-child(2)) h2,
.top-content.top-title,
.page-container .content-body .container-fluid h2:first-child,
.other-news .component-title h2,
.page-container .content-body .container-fluid .component-title > div,
.page-container .content-body .component-title > div,
.other-news .component-title > div {
  font-weight: 700;
  font-size: 60px;
  line-height: 100%;
  margin-bottom: 60px;
  margin-top: 30px;
}
.page-container .content-body .container-fluid h2:first-child,
.container-fluid.two_half .component-title {
  z-index: 10;
  color: #2b3256;
}
@media (max-width: 1024px) {
  .page-container .content-body .component-title:not(:nth-child(2)) h2,
  .top-content.top-title,
  .page-container .content-body .container-fluid h2:first-child {
    font-size: 48px;
  }
  .flexible-cards-page .component-title h1 {
    font-size: 60px;
    line-height: 60px;
  }
  .flexible-cards-page .component-title h3 {
    font-size: 40px;
    line-height: 40px;
  }
  .flexible-cards-page .component-title h4 {
    font-size: 32px;
    line-height: 32px;
  }
  .flexible-cards-page .component-title h5 {
    font-size: 22px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .page-container .content-body .component-title:not(:nth-child(2)) h2,
  .top-content.top-title,
  .page-container .content-body .container-fluid h2:first-child {
    font-size: 48px;
  }
}

@media (max-width: 576px) {
  .page-container .content-body .component-title:not(:nth-child(2)) h2,
  .top-content.top-title,
  .page-container .content-body .container-fluid h2:first-child {
    font-size: 34px;
  }
}

.page-container .content-body .component-title a:not(.icon-soc-show, .icon-soc-mail, .icon-soc-twitter, .icon-soc-facebook, .icon-soc-linkedin, .icon-soc-google-plus),
.single-news-events .other-news h2 a {
  color: #2B3256;
  padding: 15px 24px;
  border: 1px solid currentColor;
  border-radius: 60px;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.page-container .content-body .component-title a:hover {
  background: #2B3256;
  color: white;
}
@media (max-width: 580px) {
  .page-container .content-body .component-title,
  .other-news .component-title {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-container .content-body .component-title h2,
  .other-news .component-title h2 {
    margin: 0 !important;
  }
  .page-container .content-body .component-title a:not(.icon-soc-show, .icon-soc-mail, .icon-soc-twitter, .icon-soc-facebook, .icon-soc-linkedin, .icon-soc-google-plus),
  .other-news .component-title a {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
  }
  .page-container .content-body .component-title:nth-child(2),
  .other-news .component-title:nth-child(2) {
    margin-top: 28px;
  }
  .page-container .content-body .component-title:nth-child(2), .page-container .content-body .component-title.col-12, .page-container .content-body .component-title:last-child, .other-news .component-title:nth-child(2) {
    margin-bottom: 32px;
  }
}

.news-events-template-default.single #main,
.featured-news.single #main {
  position: relative;
}
.news-events-template-default.single #main::before,
.featured-news.single #main::before {
  content: "";
  display: block;
  width: 70%;
  max-width: 350px;
  aspect-ratio: 350/336;
  position: absolute;
  top: 100px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 350 336'%3E%3Cpath d='M7.52 321.48a7.37 7.37 0 0 0 7.27-7.25 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.25 7.17 7.17 0 0 0 7.27 7.26ZM84.47 323a7.37 7.37 0 0 0 7.27-7.26 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.17 7.17 0 0 0 7.27 7.25ZM161.42 323a7.37 7.37 0 0 0 7.27-7.26 7.36 7.36 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.17 7.17 0 0 0 7.27 7.25ZM313.5 336c11.82 0 21.51-9.68 21.51-21.47 0-11.8-9.7-21.47-21.5-21.47a21.57 21.57 0 0 0-21.52 21.47c0 11.8 9.7 21.47 21.51 21.47ZM7.52 248.3a7.37 7.37 0 0 0 7.27-7.26 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.17 7.17 0 0 0 7.27 7.25ZM84.47 249.5a7.37 7.37 0 0 0 7.27-7.25 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.17 7.17 0 0 0 7.27 7.25ZM161.42 261.3c8.79 0 16.06-7.26 16.06-16.03 0-8.77-7.27-16.03-16.06-16.03a16.15 16.15 0 0 0-16.05 16.03c-.3 8.77 6.96 16.03 16.05 16.03ZM234.73 265.84a21.57 21.57 0 0 0 21.51-21.48c0-11.8-9.7-21.47-21.5-21.47a21.57 21.57 0 0 0-21.52 21.47c0 11.8 9.7 21.48 21.51 21.48ZM313.5 270.98a28.74 28.74 0 0 0 28.78-28.73 28.55 28.55 0 0 0-28.78-28.73 28.74 28.74 0 1 0 0 57.46ZM7.52 175.1a7.37 7.37 0 0 0 7.27-7.25 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.37 7.37 0 0 0 7.27 7.26ZM84.47 183.88c8.79 0 16.06-7.26 16.06-16.03 0-8.77-7.27-16.03-16.06-16.03a16.15 16.15 0 0 0-16.06 16.03c-.3 9.07 6.97 16.03 16.06 16.03ZM313.5 203.54a35.78 35.78 0 0 0 35.75-35.7 35.78 35.78 0 0 0-35.75-35.68 35.78 35.78 0 0 0-35.75 35.69 35.59 35.59 0 0 0 35.75 35.69ZM7.52 101.92a7.37 7.37 0 0 0 7.27-7.26 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.37 7.37 0 0 0 7.27 7.26ZM84.47 101.92a7.37 7.37 0 0 0 7.27-7.26 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.37 7.37 0 0 0 7.27 7.26ZM161.42 110.69c8.79 0 16.06-7.26 16.06-16.03 0-8.77-7.27-16.03-16.06-16.03a16.15 16.15 0 0 0-16.05 16.03c-.3 8.77 6.96 16.03 16.05 16.03ZM234.73 116.13a21.57 21.57 0 0 0 21.51-21.47c0-11.8-9.7-21.47-21.5-21.47a21.57 21.57 0 0 0-21.52 21.47c0 11.8 9.7 21.47 21.51 21.47ZM313.5 123.4a28.74 28.74 0 0 0 28.78-28.74 28.55 28.55 0 0 0-28.78-28.73 28.74 28.74 0 1 0 0 57.46ZM7.52 28.73a7.37 7.37 0 0 0 7.27-7.26 7.37 7.37 0 0 0-7.27-7.26c-3.94.3-7.27 3.63-7.27 7.56 0 3.94 3.33 6.96 7.27 6.96ZM84.47 28.73a7.37 7.37 0 0 0 7.27-7.26 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.17 7.17 0 0 0 7.27 7.26ZM161.42 28.73a7.37 7.37 0 0 0 7.27-7.26 7.37 7.37 0 0 0-7.27-7.26 7.37 7.37 0 0 0-7.27 7.26 7.17 7.17 0 0 0 7.27 7.26ZM313.5 42.95c11.82 0 21.51-9.68 21.51-21.48S325.31 0 313.51 0a21.57 21.57 0 0 0-21.52 21.47c0 11.8 9.7 21.48 21.51 21.48ZM230.5 137.3c-11.52 0-20.91 6.66-27.58 15.13-3.33 3.62-8.18 7.86-13.33 7.86-3.63 0-8.18-2.12-11.2-3.93-5.46-3.63-9.1-6.96-15.15-6.96-11.21 0-20.3 9.07-20.3 20.26a20.28 20.28 0 0 0 20.3 20.27c5.45 0 8.18-1.52 14.24-5.75 3.03-2.12 8.18-4.54 12.42-4.54 4.54 0 9.7 3.94 13.02 7.57 8.18 9.37 16.06 15.12 27.57 15.12a32.75 32.75 0 0 0 32.72-32.67c0-18.14-14.84-32.36-32.72-32.36ZM234.73 5.14c-5.75 0-9.69 2.72-13.93 7.86-2.12 2.12-5.15 4.24-7.88 3.63a9.59 9.59 0 0 1-3.94-2.11c-3.03-2.12-4.54-3.33-7.57-3.33-5.45 0-10 4.54-10 9.98s4.55 9.98 10 9.98c3.03 0 4.54-1.51 7.27-3.33.9-.6 2.73-1.5 4.24-1.81 3.03-.3 6.67 2.42 8.79 4.54 3.94 4.23 7.57 6.65 13.02 6.65 8.79 0 16.06-7.26 16.06-16.03 0-8.77-7.27-16.03-16.06-16.03ZM234.73 298.5c-5.75 0-9.69 2.72-13.93 7.86-2.12 2.12-5.15 4.24-7.88 3.63a9.58 9.58 0 0 1-3.94-2.12c-3.03-2.11-4.54-3.32-7.57-3.32-5.45 0-10 4.53-10 9.98 0 5.44 4.55 9.98 10 9.98 3.03 0 4.54-1.51 7.27-3.33.9-.6 2.73-1.51 4.24-1.81 3.03-.3 6.67 2.42 8.79 4.53 3.94 4.24 7.57 6.66 13.02 6.66 8.79 0 16.06-7.26 16.06-16.03 0-9.07-7.27-16.03-16.06-16.03Z' fill='%23EFEEE0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
  opacity: 0.4;
}
.news-events-template-default.single main#main > .container.inner,
.featured-news.single main#main > .container.inner {
  max-width: 1020px;
}
.news-events-template-default.single main#main > .container.inner h1,
.featured-news.single main#main > .container.inner h1 {
  font-size: 40px;
  line-height: 1.5;
  font-weight: 700;
  margin: 24px 0 32px;
}
.news-events-template-default.single main#main > .container.inner p,
.featured-news.single main#main > .container.inner p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .news-events-template-default.single main#main > .container.inner h1,
  .featured-news.single main#main > .container.inner h1 {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .news-events-template-default.single main#main > .container.inner h1,
  .featured-news.single main#main > .container.inner h1 {
    font-size: 24px;
  }
  .news-events-template-default.single main#main > .container.inner p,
  .featured-news.single main#main > .container.inner p {
    font-size: 16px;
  }
}

.post-navigation-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.post-navigation-wrapper > .post-navigation {
  width: 100%;
  position: relative;
  padding-bottom: 50px;
  display: block;
}

.left-menu-container {
  margin-left: 100px;
}

.vertical-scroll-theme.long-read .left-menu-container {
  top: 300px;
}

@media (max-width: 800px) {
  .left-menu-container {
    margin-left: 0px;
  }
}
.left-menu-container .text-uppercase {
  font-weight: 700;
  text-transform: none !important;
  color: #2B3256;
  padding-bottom: 20px;
  font-size: 14px;
}
.left-menu-container a {
  color: #2B3256 !important;
  padding-bottom: 6px !important;
  transition: ease-out 0.3s;
}
.left-menu-container a:hover {
  color: #184DA7 !important;
  font-weight: 700;
  text-decoration: underline !important;
}

@media (max-width: 800px) {
  .vertical-scroll-theme .category-filter > div.filter-text-container {
    padding: 0 10px;
    color: #B05A3F;
    margin: 15px 0 15px 0;
  }
}
.blue-scheme {
  background-color: rgba(43, 50, 86, 0.5);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto;
  background-blend-mode: overlay;
}
.blue-scheme::after {
  background-color: rgba(43, 50, 86, 0.8);
}
.blue-scheme .copyright-line a {
  color: white !important;
}
.blue-scheme .logo-link {
  background-image: none;
}

.container.search {
  max-width: 600px;
  width: 100%;
  margin: auto;
  padding: 0;
}
.container.search .top-content {
  margin-top: 0;
  margin-bottom: 90px;
}
.container.search .top-content a {
  font-size: 14px;
  font-weight: 700;
  color: white;
  display: flex;
  align-items: center;
}
.container.search .top-content a::before, .search-results .back-to-search a::before {
  content: url("images/layout/arrow-back.svg");
  margin-right: 10px;
  transform: translateY(3px);
  transition: ease-in 0.3s;
}
.container.search .top-content a:hover, .search-results main .back-to-search a:hover {
  color: #B05A3F;
}
.container.search .top-content a:hover::before, .search-results .back-to-search a:hover::before {
  transform: translate(-6px, 3px);
}
body.search .top-content-close {
  right: 110px;
  top: 40px;
}
.container.search .main-content {
  width: 100%;
  padding: 0;
  height: auto;
  flex-basis: auto;
}
.container.search .main-content .search-form.alt input[type=submit] {
  background-position: 2% 46%;
  background-size: 18px;
}
.container.search .main-content .search-form.alt input[type=search], .search-no-results .search-form .search-field {
  font-size: 22px;
  color: white;
  font-weight: 400;
  border-bottom: 1px solid #61779b;
  padding: 10px 0px 10px 40px;
}
.search-no-results .search-form .search-field {
  padding-left: 0;
  color: black;
}
.container.search .main-content .search-form.alt input[type=search]::placeholder {
  color: white;
}
.container.search .main-content .search-form.alt input[type=submit] {
  left: 0;
  width: 34px;
  height: 58px;
  padding: 8px 0;
  opacity: 1;
}
.container.search .main-content div[class^=col] p:last-child {
  font-size: 16px;
  color: #F1F4F8;
}

body.search:not(.search-results):not(.search-no-results) .top-content-close > a {
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m11.12 9 5.94-5.94A1.5 1.5 0 0 0 14.94.94L9 6.88 3.06.94A1.5 1.5 0 1 0 .94 3.06L6.87 9 .94 14.94a1.5 1.5 0 0 0 2.12 2.12L9 11.13l5.94 5.93a1.5 1.5 0 0 0 2.12-2.12L11.12 9Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

body.search:not(.search-results):not(.search-no-results) header {
  color: white;
  background-color: white;
}
body.search:not(.search-results):not(.search-no-results) header .subsite-name {
  display: none !important;
}
body.search:not(.search-results):not(.search-no-results) #header .header-bar .main-menu {
  margin-bottom: 0;
}
body.search:not(.search-results):not(.search-no-results) #main {
  padding-top: 12vh;
  position: relative;
  min-height: 100vh;
  box-sizing: border-box;
}
body.search:not(.search-results):not(.search-no-results) #main::before {
  content: "";
  display: block;
  width: 70%;
  max-width: min((100vw - 600px) / 2 - 100px, 240px);
  aspect-ratio: 248/336;
  position: absolute;
  top: calc(12vh + 120px);
  left: 0;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 248 336'%3E%3Cpath d='M171.51 297.93a38.14 38.14 0 0 0 38.1 38.07c21 0 38.1-17.08 38.1-38.07a38.14 38.14 0 0 0-38.1-38.06c-21 0-38.1 17.08-38.1 38.06ZM141.5 323.41c14.1 0 25.51-11.39 25.51-25.48 0-14.08-11.7-25.17-25.5-25.17a25.47 25.47 0 0 0-25.5 25.47c0 14.1 11.4 25.18 25.5 25.18ZM92.3 298.23c0 10.5-8.7 18.89-19.2 18.89s-19.2-8.4-19.2-18.89 8.7-18.88 19.2-18.88c10.8 0 19.2 8.4 19.2 18.88ZM8.9 206.52c-3.1 0-6.1.52-8.9 1.5v51.09c2.7.88 5.58 1.36 8.6 1.36 8.4 0 15.3-4.2 20.7-9.6 3.6-3 10.8-8.09 16.5-8.69 6.6-.9 17.1 4.5 18.6 5.4 4.5 3 7.8 5.1 12.9 5.1 10.5 0 19.2-8.4 19.2-18.89s-8.4-18.88-19.2-18.88c-4.72 0-7.15 1.6-11.7 4.62-.65.43-1.34.89-2.1 1.37-3.6 2.1-11.7 3.9-18 3-6-.9-13.2-6-16.5-8.4-6.3-5.39-12.3-8.98-20.1-8.98ZM6.5 283.55c-2.32 0-4.53.56-6.5 1.55v25.73c1.94.96 4.15 1.5 6.5 1.5 7.8 0 14.4-6.3 14.4-14.4 0-8.09-6.3-14.38-14.4-14.38ZM141.5 247.28c7.8 0 14.4-6.3 14.4-14.39 0-8.1-6.6-14.08-14.4-14.08-7.8 0-14.4 6.29-14.4 14.38 0 8.1 6.3 14.09 14.4 14.09ZM139.1 141.17c-8.4 0-15.3 4.2-20.7 9.6-3.6 3-10.8 8.09-16.5 8.69-6.6.9-17.1-4.5-18.6-5.4l-1.92-1.15c-3.94-2.37-6.55-3.94-10.97-3.94-10.5 0-19.2 8.39-19.2 18.88 0 10.5 8.4 18.88 19.2 18.88 4.72 0 7.15-1.6 11.7-4.61.65-.44 1.35-.9 2.1-1.38 3.6-2.1 11.7-3.9 18-3 6 .9 13.2 6 16.5 8.4 6.3 5.39 12.3 8.99 20.1 8.99 15 0 27.3-12.3 27.3-27.28.3-14.69-12-26.68-27-26.68ZM247.71 168.15a38.14 38.14 0 0 1-38.1 38.07c-21 0-38.1-17.09-38.1-38.07a38.14 38.14 0 0 1 38.1-38.07c21 0 38.1 17.09 38.1 38.07ZM215.91 233.2c0 3.59-2.7 6.29-6.3 6.29-3.3 0-6.3-3-6.3-6.3 0-3.6 2.7-6.3 6.3-6.3 3.6 0 6.3 2.7 6.3 6.3ZM6.5 153.46c-2.32 0-4.53.56-6.5 1.56v25.73c1.94.95 4.15 1.49 6.5 1.49 7.8 0 14.4-6.3 14.4-14.39 0-8.1-6.3-14.39-14.4-14.39ZM8.9 76.73c-3.1 0-6.1.53-8.9 1.5v51.1c2.7.87 5.58 1.35 8.6 1.35 8.4 0 15.3-4.2 20.7-9.59 3.6-3 10.8-8.1 16.5-8.69 6.6-.9 17.1 4.5 18.6 5.4 4.5 3 7.8 5.09 12.9 5.09 10.5 0 19.2-8.4 19.2-18.88 0-10.5-8.4-18.89-19.2-18.89-4.72 0-7.15 1.61-11.7 4.62-.65.43-1.34.9-2.1 1.38-3.6 2.1-11.7 3.9-18 3-6-.9-13.2-6-16.5-8.4-6.3-5.4-12.3-8.99-20.1-8.99ZM141.5 117.2c7.8 0 14.4-6.3 14.4-14.4 0-8.08-6.3-14.38-14.4-14.38-7.8 0-14.4 6.3-14.4 14.39 0 8.1 6.3 14.38 14.4 14.38ZM215.91 103.1c0 3.6-2.7 6.3-6.3 6.3-3.3 0-6.3-3-6.3-6.3 0-3.59 2.7-6.29 6.3-6.29 3.6 0 6.3 2.7 6.3 6.3ZM247.71 38.07A38.14 38.14 0 0 0 209.61 0c-21 0-38.1 17.08-38.1 38.07a38.14 38.14 0 0 0 38.1 38.06c21 0 38.1-17.08 38.1-38.06ZM141.5 63.54a25.47 25.47 0 1 0 0-50.95 25.47 25.47 0 1 0 0 50.95ZM92.3 38.07c0 10.49-8.7 18.88-19.2 18.88s-19.2-8.4-19.2-18.88c0-10.5 8.7-18.89 19.2-18.89 10.8 0 19.2 8.4 19.2 18.89ZM6.5 23.68c-2.32 0-4.53.56-6.5 1.55v25.73c1.94.96 4.15 1.5 6.5 1.5 7.8 0 14.4-6.3 14.4-14.4 0-8.09-6.3-14.38-14.4-14.38Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.5;
}
body.search #header .social_networks,
body.error404 #header .social_networks {
  display: none;
}
body.search:not(.custom-home-page):not(.search-results):not(.search-no-results) main .container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 64em) {
  body.search:not(.search-results):not(.search-no-results) #main::before {
    top: auto;
    bottom: 0;
    max-width: 600px;
  }
}
@media (max-width: 768px) {
  body.search:not(.search-results):not(.search-no-results) .container.search .top-content {
    display: block;
  }
  body.search:not(.search-results):not(.search-no-results) .container.search .search-form.alt input[type=submit] {
    background-position: 2% 35% !important;
    background-size: 18px !important;
  }
}
@media (max-width: 580px) {
  body.search:not(.search-results):not(.search-no-results) #main::before {
    max-width: 216px;
  }
  body.search:not(.search-results):not(.search-no-results) .top-content-close {
    margin-top: 0;
    top: 30px;
    right: 20px;
  }
}

.error404 #header .header-bar {
  background-color: white;
}
.error404 #header .header-bar .main-menu {
  margin-bottom: 0;
}
.error404.blue-scheme {
  background-image: none;
  overflow: initial;
  background-color: rgba(43, 50, 86, 0.9);
}
.error404.blue-scheme .burger {
  background-image: url("images/layout/burger.svg");
}
.error404 .container {
  height: 100%;
  display: flex;
  padding-bottom: 50px;
  align-items: center;
  position: relative;
}
.error404 .container::after {
  content: '';
  background-image: url("images/layout/innovation.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  margin-right: 105px;
  width: 40%;
  height: 460px;
  z-index: -1;
  background-position: right center;
}
.error404 .main-content .row {
  max-width: 568px;
}
.error404 .main-content .row h1 {
  font-size: 48px;
  line-height: 1.5;
  margin-bottom: 24px;
  color: white;
}
.error404 .main-content .row p {
  max-width: 400px;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 60px;
  color: white;
}
.error404 .main-content .row a {
  border-radius: 26px;
  font-size: 14px;
  padding: 8px 15px 7px;
  color: #2B3256;
  letter-spacing: 0.08em;
}
.error404 .main-content .row a:hover {
  background-color: #2B3256;
  color: white;
  border: 1px solid white;
}
.error404 .main-content .row a + a:hover {
  color: #2B3256;
  background-color: white;
}
.error404 #main {
  padding-top: 0;
  min-height: 80vh;
}
.error404::after {
  display: none;
}
@media (max-width: 800px) {
  .error404 .container {
    padding: 0;
    flex-direction: column;
    height: auto;
  }
  .error404 .container .inner-box {
    padding-left: 0;
    width: auto;
    margin-bottom: 25px;
  }
  .error404 #main .container::after {
    position: static;
    max-width: 100%;
    width: 100%;
    margin-right: auto;
    background-position: center;
  }
  .error404 #main {
    min-height: 100%;
    padding-top: 30px;
  }
}

body.search-results > #main,
body.search-no-results > #main,
body.search-results > main {
  position: relative;
  padding-top: 125px;
}
body.search-results > #main::before,
body.search-no-results > #main::before,
body.search-results > main::before {
  content: "";
  display: block;
  width: 70%;
  max-width: min((100vw - 600px) / 2 - 100px, 240px);
  aspect-ratio: 248/336;
  position: absolute;
  top: calc(12vh + 120px);
  left: 0;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 248 336'%3E%3Cpath d='M171.51 297.93a38.14 38.14 0 0 0 38.1 38.07c21 0 38.1-17.08 38.1-38.07a38.14 38.14 0 0 0-38.1-38.06c-21 0-38.1 17.08-38.1 38.06ZM141.5 323.41c14.1 0 25.51-11.39 25.51-25.48 0-14.08-11.7-25.17-25.5-25.17a25.47 25.47 0 0 0-25.5 25.47c0 14.1 11.4 25.18 25.5 25.18ZM92.3 298.23c0 10.5-8.7 18.89-19.2 18.89s-19.2-8.4-19.2-18.89 8.7-18.88 19.2-18.88c10.8 0 19.2 8.4 19.2 18.88ZM8.9 206.52c-3.1 0-6.1.52-8.9 1.5v51.09c2.7.88 5.58 1.36 8.6 1.36 8.4 0 15.3-4.2 20.7-9.6 3.6-3 10.8-8.09 16.5-8.69 6.6-.9 17.1 4.5 18.6 5.4 4.5 3 7.8 5.1 12.9 5.1 10.5 0 19.2-8.4 19.2-18.89s-8.4-18.88-19.2-18.88c-4.72 0-7.15 1.6-11.7 4.62-.65.43-1.34.89-2.1 1.37-3.6 2.1-11.7 3.9-18 3-6-.9-13.2-6-16.5-8.4-6.3-5.39-12.3-8.98-20.1-8.98ZM6.5 283.55c-2.32 0-4.53.56-6.5 1.55v25.73c1.94.96 4.15 1.5 6.5 1.5 7.8 0 14.4-6.3 14.4-14.4 0-8.09-6.3-14.38-14.4-14.38ZM141.5 247.28c7.8 0 14.4-6.3 14.4-14.39 0-8.1-6.6-14.08-14.4-14.08-7.8 0-14.4 6.29-14.4 14.38 0 8.1 6.3 14.09 14.4 14.09ZM139.1 141.17c-8.4 0-15.3 4.2-20.7 9.6-3.6 3-10.8 8.09-16.5 8.69-6.6.9-17.1-4.5-18.6-5.4l-1.92-1.15c-3.94-2.37-6.55-3.94-10.97-3.94-10.5 0-19.2 8.39-19.2 18.88 0 10.5 8.4 18.88 19.2 18.88 4.72 0 7.15-1.6 11.7-4.61.65-.44 1.35-.9 2.1-1.38 3.6-2.1 11.7-3.9 18-3 6 .9 13.2 6 16.5 8.4 6.3 5.39 12.3 8.99 20.1 8.99 15 0 27.3-12.3 27.3-27.28.3-14.69-12-26.68-27-26.68ZM247.71 168.15a38.14 38.14 0 0 1-38.1 38.07c-21 0-38.1-17.09-38.1-38.07a38.14 38.14 0 0 1 38.1-38.07c21 0 38.1 17.09 38.1 38.07ZM215.91 233.2c0 3.59-2.7 6.29-6.3 6.29-3.3 0-6.3-3-6.3-6.3 0-3.6 2.7-6.3 6.3-6.3 3.6 0 6.3 2.7 6.3 6.3ZM6.5 153.46c-2.32 0-4.53.56-6.5 1.56v25.73c1.94.95 4.15 1.49 6.5 1.49 7.8 0 14.4-6.3 14.4-14.39 0-8.1-6.3-14.39-14.4-14.39ZM8.9 76.73c-3.1 0-6.1.53-8.9 1.5v51.1c2.7.87 5.58 1.35 8.6 1.35 8.4 0 15.3-4.2 20.7-9.59 3.6-3 10.8-8.1 16.5-8.69 6.6-.9 17.1 4.5 18.6 5.4 4.5 3 7.8 5.09 12.9 5.09 10.5 0 19.2-8.4 19.2-18.88 0-10.5-8.4-18.89-19.2-18.89-4.72 0-7.15 1.61-11.7 4.62-.65.43-1.34.9-2.1 1.38-3.6 2.1-11.7 3.9-18 3-6-.9-13.2-6-16.5-8.4-6.3-5.4-12.3-8.99-20.1-8.99ZM141.5 117.2c7.8 0 14.4-6.3 14.4-14.4 0-8.08-6.3-14.38-14.4-14.38-7.8 0-14.4 6.3-14.4 14.39 0 8.1 6.3 14.38 14.4 14.38ZM215.91 103.1c0 3.6-2.7 6.3-6.3 6.3-3.3 0-6.3-3-6.3-6.3 0-3.59 2.7-6.29 6.3-6.29 3.6 0 6.3 2.7 6.3 6.3ZM247.71 38.07A38.14 38.14 0 0 0 209.61 0c-21 0-38.1 17.08-38.1 38.07a38.14 38.14 0 0 0 38.1 38.06c21 0 38.1-17.08 38.1-38.06ZM141.5 63.54a25.47 25.47 0 1 0 0-50.95 25.47 25.47 0 1 0 0 50.95ZM92.3 38.07c0 10.49-8.7 18.88-19.2 18.88s-19.2-8.4-19.2-18.88c0-10.5 8.7-18.89 19.2-18.89 10.8 0 19.2 8.4 19.2 18.89ZM6.5 23.68c-2.32 0-4.53.56-6.5 1.55v25.73c1.94.96 4.15 1.5 6.5 1.5 7.8 0 14.4-6.3 14.4-14.4 0-8.09-6.3-14.38-14.4-14.38Z' fill='%23FAFAF6'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

body.search-results > #main .container.inner,
body.search-no-results > #main .container.inner,
body.search-results > main .container.inner {
  max-width: 880px;
  color: #2B3256;
}

body.search-results > main .search-filters,
body.search-no-results > main .search-filters {
  margin-bottom: 30px;
}

body.search-results > main .search-filters .category-label,
body.search-no-results > main .search-filters .category-label {
  display: none;
}

body.search-results > main .search-filters .category-filter:not(:last-child),
body.search-no-results > main .search-filters .category-filter:not(:last-child) {
  margin-right: 25px;
}

body.search-results > main .search-filters .category-filter select,
body.search-no-results > main .search-filters .category-filter select {
  height: 48px;
  border: 1px solid #2B3256;
  padding: 14px 20px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 30px;
  background-position: calc(100% - 16px) center;
  background-size: 12px auto;
  outline: none;
  appearance: none;
}

body.search-results > main .search-filters .category-filter select:focus,
body.search-no-results > main .search-filters .category-filter select:focus {
  box-shadow: none;
}

body.search-results > main .search-filters .category-filter select:hover,
body.search-no-results > main .search-filters .category-filter select:hover {
  color: #B05A3F;
  border-color: #B05A3F;
}

body.search-results > main .search-filters .category-filter .reset-filters-button,
body.search-no-results > main .search-filters .category-filter .reset-filters-button,
.search-no-results .no-results .search-submit {
  font-size: 12px;
  font-weight: 700;
  border-radius: 30px;
  height: 48px;
  width: 100px;
  background: #61779b;
  margin-top: 0;
}
.search-no-results .no-results .search-submit {
  background: #B05A3F;
}
.search-no-results .no-results .search-submit:hover {
  background: transparent;
  color: #B05A3F;
  border: 1px solid #B05A3F;
}

body.search-results > main .search-filters .category-filter .reset-filters-button:hover,
body.search-no-results > main .search-filters .category-filter .reset-filters-button:hover {
  background: transparent;
  color: #61779b;
  border: 1px solid #61779b;
}
@media (max-width: 760px) {
  body.search-results > main .search-filters,
  body.search-no-results > main .search-filters {
    flex-direction: column;
  }

  body.search-results > main .search-filters .category-label,
  body.search-no-results > main .search-filters .category-label {
    margin-bottom: 0px;
  }

  body.search-results > main .search-filters .category-filter,
  body.search-no-results > main .search-filters .category-filter {
    max-width: 100%;
  }

  body.search-results > main .search-filters .category-filter > div:first-of-type,
  body.search-no-results > main .search-filters .category-filter > div:first-of-type,
  .search-results > main .search-filters .category-filter select {
    width: 100% !important;
    min-width: 100%;
  }

  body.search-results > main .search-filters .category-filter .reset-filters-button,
  body.search-no-results > main .search-filters .category-filter .reset-filters-button {
    width: 100%;
    margin: 20px 0;
  }

  body.search-results > main .search-filters .category-filter:not(:last-child),
  body.search-no-results > main .search-filters .category-filter:not(:last-child) {
    margin-right: 0;
  }
}

body.search-results > main a,
body.search-no-results > main a {
  color: #2B3256;
}

body.search-results > main article,
body.search-no-results > main article {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(43, 50, 86, 0.1);
  line-height: 1.5;
}
.search-results .pagination-wrapper .page-numbers.next {
  color: #2B3256;
}
.search-results .pagination-wrapper .page-numbers .current {
  color: #B05A3F;
  text-decoration: underline;
}
.search-results main a.page-numbers:hover {
  color: #B05A3F !important;
}
.search-results .btn-close {
  background: url(images/layout/close.svg) no-repeat;
  background-size: 22px 21px;
  background-position: top -2px right 0;
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.search-results .top-content {
  align-items: center;
}
.search-results h2 strong {
  border-bottom: 1px solid currentColor;
}
.search-results .page-numbers.prev {
  background: url("images/layout/arrow-left.svg");
  background-repeat: no-repeat;
}
.search-results .page-numbers.next {
  background: url("images/layout/arrow-right.svg");
  background-repeat: no-repeat;
}
.search-results .page-numbers a {
  width: 14px;
}
.search-results .page-numbers.prev:hover {
  background: url("images/layout/arrow-left-hover.svg");
}
.search-results .page-numbers.next:hover {
  background: url("images/layout/arrow-right-hover.svg");
}
.search-results .back-to-search {
  position: absolute;
  top: 70px;
}
.search-results .back-to-search a {
  font-size: 14px;
  display: flex;
  align-items: center;
}
.search-results .back-to-search a::before {
  content: url("images/layout/arrow-back-blue.svg");
}
.search-results .top-content strong {
  margin-left: 5px;
  padding-bottom: 2px;
}
.search-results .pagination-wrapper {
  margin-bottom: 90px;
}
.search-results .pagination-wrapper button {
  border: none;
  cursor: pointer;
  background-color: transparent;
  transition: none;
}
.search-results .pagination-wrapper button:focus {
  outline: none;
}
.search-no-results p {
  margin-bottom: 40px;
}
.search-no-results main {
  min-height: 70vh;
}
@media (max-width: 64em) {
  .search-results > #main::before {
    top: 20vh;
    max-width: 600px;
  }
}

.custom-home-page .component-title table {
  display: none;
}
.follow-us {
  justify-content: space-between;
  margin-bottom: 100px;
  width: 100%;
}
.follow-us .mCSB_container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.follow-us .mCustomScrollBox.mCSB_horizontal.mCSB_inside {
  width: 100%;
}
.follow-us .social-icons-block-item {
  display: flex;
  background-color: transparent;
  max-width: 189px;
  max-height: 170px;
  width: auto;
  height: auto;
  margin-left: 0;
}
.follow-us .social-icons-block-item:not(:last-child) {
  margin-right: 15px;
}
.follow-us .social-icons-block-item.rss, .follow-us .social-icons-block-item.print, .follow-us .social-icons-block-item.mail {
  display: none;
}
.follow-us .social-icons-block-item img.twitter {
  content: url("images/layout/twitter-round.svg");
}
.follow-us .social-icons-block-item img.youtube {
  content: url("images/layout/youtube-round.svg");
}
.follow-us .social-icons-block-item img.linkedin {
  content: url("images/layout/linkedin-round.svg");
}
.follow-us .social-icons-block-item img.facebook {
  content: url("images/layout/facebook-round.svg");
}
.follow-us .social-icons-block-item img.instagram {
  content: url("images/layout/instagram-round.svg");
}
.follow-us .social-icons-block-item img.tv {
  content: url("images/layout/iarc-web-tv-round.svg");
}
.follow-us .social-icons-block-item:hover {
  background-color: transparent;
}
.follow-us .social-icons-block-item:hover img.twitter {
  content: url("images/layout/twitter-round-hover.svg");
}
.follow-us .social-icons-block-item:hover img.youtube {
  content: url("images/layout/youtube-round-hover.svg");
}
.follow-us .social-icons-block-item:hover img.linkedin {
  content: url("images/layout/linkedin-round-hover.svg");
}
.follow-us .social-icons-block-item:hover img.facebook {
  content: url("images/layout/facebook-round-hover.svg");
}
.follow-us .social-icons-block-item:hover img.instagram {
  content: url("images/layout/instagram-round-hover.svg");
}
.follow-us .social-icons-block-item:hover img.tv {
  content: url("images/layout/iarc-web-tv-round-hover.svg");
}

.card-vacancy .icon-label-staff {
  display: none;
}
.vertical-scroll-theme .scroll-wrapper .card-vacancy {
  height: auto;
  max-width: unset;
}
.card-vacancy .card {
  padding: 40px 32px 32px;
  border-top: 9px solid #B05A3F;
  display: flex;
  justify-content: flex-start;
  background: white;
  color: #2B3256;
}
.card-vacancy .cpt-status {
  position: initial;
  display: block;
  border-bottom: 1px solid currentColor;
  padding-bottom: 8px;
  margin-bottom: 20px;
  color: #184DA7;
}
.card.closed .cpt-status {
  color: #CC1E1F;
}
.card-vacancy h2 {
  text-transform: initial;
  letter-spacing: 0.025em;
  line-height: 140%;
  margin-bottom: 20px;
}
.card-vacancy h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.card-vacancy ul li i {
  display: none;
}
.card-vacancy ul li {
  padding-left: 0;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.025em;
}
.card-vacancy ul li span {
  font-weight: normal;
}
.card-vacancy .note-box {
  background: none;
  font-size: 14px;
  color: #B05A3F;
  font-weight: bold;
  padding: 0;
  margin: 0 0 27px 0;
}
.card-vacancy .cpt-bottom {
  border-top: 1px solid rgb(105, 105, 105, 0.6);
  padding-top: 20px;
  font-size: 14px;
  position: initial;
  margin-top: auto;
  width: 100%;
}
.vertical-scroll-theme .card-vacancy .cpt-bottom a:hover,
.vertical-scroll-theme .card-vacancy .cpt-bottom span.action-hint:hover {
  color: #B05A3F !important;
}

* {
  font-family: "Object Sans", sans-serif !important;
}

#app, #main, body {
  font-family: "Object Sans", sans-serif;
  color: #2B3256;
}

#main {
  padding-top: 70px;
}
.custom-home-page #main {
  padding-top: 0px;
}
.custom-home-page #main .banner {
  margin-top: 0px;
}
.flexible-cards-page #main {
  padding-top: 10px;
}
.flexible-cards-page.page-with-submenu #main {
  padding-top: 71px;
}

.vertical-scroll-theme .main-content, .vertical-scroll-theme.single-cards_page .main-content {
  padding: 0;
}
@media (max-width: 991px) {
  #main {
    padding-top: 10px;
  }
}

body.long-read main#main a,
.flexible-cards-page .text-part a {
  color: #2B3256;
}
body.long-read main#main .container a,
.flexible-cards-page .text-part a {
  text-decoration: underline !important;
  text-underline-offset: 7px;
}

body.long-read main#main .container a.card,
.flexible-cards-page .text-part a.card {
  text-decoration: none !important;
}

body.long-read main#main .container .whoswho-person .text-styles a:hover {
  color: #B05A3F !important;
}

body.long-read main#main .container li a {
  display: inline;
}

body.long-read main#main .container .social-sharing-line a {
  text-decoration: none !important;
}

body.long-read main#main .left-menu-container a,
body.long-read main#main a.badge,
body.long-read main#main a.tag-badge,
body.long-read main#main .post-navigation-wrapper a,
body.long-read main#main .other-news a,
body.long-read main#main .cpt-bottom a {
  text-decoration: none !important;
}
@media (min-width: 1000px) {
  body.long-read main#main a:not(.clickable-card-link):hover {
    color: #B05A3F;
    text-decoration: underline;
  }
}
@media (max-width: 800px) {
  body.long-read main#main a:hover {
    color: #2B3256;
  }
}

.twitter-box {
  height: 95%;
}

.use-thumbnail.top {
  min-height: 240px;
}

.card:not(.use-thumbnail) .cpt-label {
  top: 280px;
  background: none;
  color: #2B3256;
  padding: 5px 20px;
  margin: 0;
  font-size: 14px;
  letter-spacing: 0.014em;
  text-transform: uppercase;
}

.vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card > .cpt-bottom,
.vertical-scroll-theme.video .card-wrap > .card > .cpt-bottom {
  bottom: auto;
  top: 280px;
  border-bottom: 2px solid #2B3256;
}

.vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > .show-single,
.vertical-scroll-theme.media-centre .card.use-thumbnail.full .cpt-bottom > .show-single,
.vertical-scroll-theme.video .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > .show-single,
.vertical-scroll-theme.video .card.use-thumbnail.full .cpt-bottom > .show-single {
  opacity: 1;
  position: absolute;
  top: 250px;
  left: 10px;
}

.vertical-scroll-theme .scroll-wrapper .scroll-body .cards .card-wrap.card-wrap-testimonial {
  height: auto;
  aspect-ratio: 1;
  max-width: 390px;
}

.vertical-scroll-theme .card-wrap-testimonial .card.use-thumbnail.full {
  background-size: cover;
  box-shadow: inset 0 0 0 1000px #2b325699;
}

@media (max-width: 800px) {

  .vertical-scroll-theme .scroll-wrapper .scroll-body .cards .card-wrap-testimonial .card.use-thumbnail.full .card-content-wrap {
    padding: 0 !important;
    top: 0;
  }

  .vertical-scroll-theme .scroll-wrapper .scroll-body .cards .card-wrap-testimonial .card.use-thumbnail.full .card-content-wrap .cpt-label {
    display: block;
  }

  .vertical-scroll-theme .scroll-wrapper .scroll-body .cards .card-wrap-testimonial .card.use-thumbnail.full .cpt-bottom p {
    margin-bottom: 5px;
  }
}
.vertical-scroll-theme .card-wrap-testimonial .card.use-thumbnail.full .card-content-wrap .cpt-label {
  color: white !important;
}

.vertical-scroll-theme .card-wrap-testimonial .card.use-thumbnail.full .cpt-bottom {
  white-space: normal;
  bottom: 10px;
}

.vertical-scroll-theme .card-wrap-testimonial .card.use-thumbnail.full .cpt-bottom a {
  color: white !important;
  font-size: 22px;
  line-height: 120%;
  text-transform: capitalize;
}

@media (max-width: 500px) {
  .vertical-scroll-theme .card-wrap-testimonial .card.use-thumbnail.full .cpt-bottom a {
    font-size: 16px;
  }
}

.vertical-scroll-theme .card-wrap-testimonial .card.use-thumbnail.full .card-content-wrap {
  background: none;
  padding: 0;
  width: 100%;
  height: 34px;
  font-size: 12px;
  top: 0px;
  border-bottom: 2px solid white;
  min-height: 40px;
  position: relative;
  left: 0px;
}

body.iarc-site-training.single-testimonial .person-card {
  background-color: white;
  margin-bottom: 40px;
}

#main .card-wrap .twitter-box {
  height: 240px;
}

#main .media-cards:not(.cards) h3 {
  font-size: 22px;
}

/* main:not(.taxonomy) .card-wrap:not(.twitter-wrapper):not(.card-vacancy):not(.whoswho-section-contacts) > .card:not(.use-thumbnail) > .cpt-bottom > a {
  display: none;
} */

.card:not(.use-thumbnail) > .cpt-bottom > span {
  color: #2B3256;
}

.card:not(.use-thumbnail) > .card-content-wrap.top {
  margin-top: 90px;
}

.card:not(.use-thumbnail) > .card-content-wrap.top > h3 {
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0;
}

.featured-stories .card {
  padding: 0;
}
.featured-stories .card:not(.use-thumbnail) > .card-content-wrap.top {
  margin-top: 0;
  padding: 15px 30px;
  height: calc(100% - 290px);
}
.featured-stories .card:not(.use-thumbnail) > .card-content-wrap.top > h3 {
  font-size: 18px;
}
.featured-stories .cpt-bottom {
  left: 30px;
  bottom: 20px;
}

body:not(.call-for-tenders, .appel-doffres) .card-wrap:not(.twitter-wrapper):not(.card-vacancy, .auto-slider, .two-half-cards)::before {
  content: url("images/layout/bg-cards-news.svg");
  position: absolute;
  left: 3px;
  bottom: 0px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: ease-in 0.3s;
  transform: rotateY(180deg) scaleY(0.8);
}

.media-events .card-wrap:not(.twitter-wrapper):not(.card-vacancy)::after {
  content: "";
  bottom: 75px;
  position: absolute;
  left: 35px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #2B3256;
  font-weight: 700;
  transition: ease-in 0.3s;
  transform: translateY(20px);
  opacity: 0;
  z-index: 4;
}

.card-wrap.event div.cpt-bottom p:last-of-type {
  font-size: 16px;
}

.media-events .card-wrap:not(.twitter-wrapper):hover::before,
.media-events .card-wrap:not(.twitter-wrapper):hover::after {
  opacity: 1;
}

main:not(.taxonomy) .card-wrap:not(.twitter-wrapper):not(.card-vacancy):hover > .card::before {
  opacity: 1;
}

.pressrelease .card-wrap:not(.twitter-wrapper):hover > .card .cpt-bottom > span:not(.action-hint) {
  opacity: 0;
}

.infographics .card-wrap:not(.twitter-wrapper):hover > .card > .cpt-bottom > span:not(.action-hint),
.media-events .card-wrap:not(.twitter-wrapper):hover > .card > .cpt-bottom > span:not(.action-hint) {
  opacity: 0;
}

body:not(.call-for-tenders, .appel-doffres) main:not(.taxonomy) .card-wrap:not(.twitter-wrapper):not(.card-vacancy) > .card::before {
  content: "read more";
  bottom: 50px;
  position: absolute;
  left: 40px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #2B3256;
  font-weight: 700;
  transition: ease-in 0.3s;
  transform: translateY(20px);
  opacity: 0;
  z-index: 1;
}

.pressrelease .card-wrap:not(.twitter-wrapper) > .card::before {
  content: "view pdf";
}

.infographics .card-wrap:not(.twitter-wrapper) > .card::before,
.media-events .card-wrap:not(.twitter-wrapper) > .card::before {
  content: "read more";
}

:lang(fr) main:not(.taxonomy) .card-wrap:not(.twitter-wrapper):not(.card-vacancy) > .card::before,
:lang(fr) .media-events .card-wrap:not(.twitter-wrapper):not(.card-vacancy)::after,
:lang(fr) .infographics .card-wrap:not(.twitter-wrapper) > .card::before,
:lang(fr) .media-events .card-wrap:not(.twitter-wrapper) > .card::before {
  content: "Plus d'informations";
  content: "";
}

.card.use-thumbnail.full {
  background-size: 100% 240px;
}

/* .vertical-scroll-theme:not(.pressrelease, .infographics, .media-events, .tax-cancer-site_taxonomy, .tax-continent_taxonomy, .tax-country_taxonomy, .tax-who-region_taxonomy, .tax-research-topic_taxonomy, .tax-risk-factor_taxonomy, .funding, .iarc-publications, .iarc-training, .iarc-jobs-and-careers, .emplois_carrieres) .card.use-thumbnail.full .cpt-bottom {
  top: 280px;
  bottom: auto;
} */

.vertical-scroll-theme.media-centre .card.use-thumbnail.full .cpt-bottom {
  top: 280px;
  bottom: auto;
}

/* .card.use-thumbnail.full .cpt-bottom > a {
  display: none;
} */

.card.use-thumbnail.full .card-content-wrap > h3 {
  padding-top: 15px;
  line-height: 1.5;
  letter-spacing: 0;
}

.vertical-scroll-theme.media-centre .card-wrap.event .cpt-bottom {
  top: 280px;
}

.card-wrap.event div.cpt-bottom p:last-of-type {
  float: right;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}

.media-events .card-wrap.event div.cpt-bottom p:last-of-type {
  float: left;
}

.card-wrap.event div.cpt-bottom p:first-of-type {
  display: none;
}
.card-wrap.event div.cpt-bottom p:not(:first-of-type) {
  margin-bottom: 0;
}
.card-wrap.event div.use-thumbnail {
  filter: unset;
}

.pressrelease .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > span:not(.action-hint),
.pressrelease .card.use-thumbnail.full .cpt-bottom > span:not(.action-hint) {
  opacity: 1;
  transition: ease-in 0.3s;
  float: left;
}

.vertical-scroll-theme.video .cpt-bottom span:not(.action-hint) {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;

  letter-spacing: 0.016em;
  text-transform: uppercase;
}

.vertical-scroll-theme.video .card.use-thumbnail.full .card-content-wrap {
  min-height: 414px;
  padding-bottom: 70px;
  background-color: transparent;
  top: 0px;
  height: 500px;
  padding-top: 266px;
}

.vertical-scroll-theme.media-centre .card:not(.use-thumbnail):not(:has(.use-thumbnail)) .card-content-wrap,
.vertical-scroll-theme.video .card:not(.use-thumbnail) .card-content-wrap {
  min-height: 414px;
  padding-bottom: 70px;
  background-color: transparent;
  top: 0px;
  height: 500px;
  padding-top: 260px;
}

.vertical-scroll-theme.media-centre .card:not(.use-thumbnail) .card-content-wrap > .cpt-label,
.vertical-scroll-theme.video .card:not(.use-thumbnail) .card-content-wrap > .cpt-label {
  padding: 0;
}

@media (min-width: 1100px) {
  .vertical-scroll-theme.media-centre .card:not(.use-thumbnail):not(:has(.use-thumbnail)) .card-content-wrap > h3,
  .vertical-scroll-theme.video .card:not(.use-thumbnail) .card-content-wrap > h3 {
    padding-top: 30px;
  }
}

.vertical-scroll-theme.video .cpt-icon.icon-video {
  position: absolute;
  font-size: 10px;
  width: 32px;
  height: 32px;
  line-height: 22px;
  top: 28px;
  left: 28px;
  background: #FFFFFF;
  border-radius: 4px;
}

.vertical-scroll-theme.video .cpt-icon.icon-video:after,
.vertical-scroll-theme.video .cpt-label.icon-video:after {
  border-color: transparent transparent transparent #2B3256;
  margin: 7px 0 0px 3px;
  border-width: 6px 0 6px 12px;
}

.infographics .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > span:not(.action-hint),
.infographics .card.use-thumbnail.full .cpt-bottom > span:not(.action-hint),
.infographics .card > .cpt-bottom > span:not(.action-hint) {
  transition: ease-in 0.3s;
  float: left;
}

body:not(.home)  .top-menu-wrap {
  margin-left: 0px;
}

@media (min-width: 991px) {
  body:not(.home) #header .header-bar .top-menu-container {
    max-width: 1695px;
    padding-right: 60px;
  }
  .cards-list #header .header-bar .top-menu-container {
    padding-left: 70px;
  }
}

@media (min-width: 991px) and (max-width: 1695px) {
  body.media-centre > #header .header-bar .top-menu-container,
  body.news-events > #header .header-bar .top-menu-container,
  body.pressrelease > #header .header-bar .top-menu-container,
  body.featured-news > #header .header-bar .top-menu-container,
  body.video > #header .header-bar .top-menu-container,
  body.infographics > #header .header-bar .top-menu-container,
  body.mediacentrecontact > #header .header-bar .top-menu-container,
  body.media-events > #header .header-bar .top-menu-container,
  body.cards_page-template > #header .header-bar .top-menu-container,
  body.page-template > #header .header-bar .top-menu-container,
  body.call-for-tenders > #header .header-bar .top-menu-container,
  body.appel-doffres > #header .header-bar .top-menu-container {
    margin: 0;
    padding-left: 60px;
  }
}

.vertical-scroll-theme.cards-list .card-list-wrap {
  max-width: 100%;
}

.vertical-scroll-theme:not(.search).cards-list .container > .top-content {
  padding-left: 0px;
}

body:not(.home) #header .header-bar .top-menu-container {
  max-width: 1695px;
}

@media (max-width: 678px) {
  body:not(.home) #header .header-bar .top-menu-container {
      max-width: 420px !important;
  }
}

@media (max-width: 992px){
  body:not(.home) #header .header-bar .top-menu-container {
      max-width: 960px !important;
  }
}

@media (max-width: 768px){
  body:not(.home) #header .header-bar .top-menu-container {
      max-width: 720px !important;
  }
}
@media (max-width: 576px){
  body:not(.home) #header .header-bar .top-menu-container {
      max-width: 540px !important;
  }
}

@media (min-width: 1440px) {
  .cards-list #header .header-bar .top-menu-container,
  .pressrelease #header .header-bar .top-menu-container,
  .video #header .header-bar .top-menu-container,
  .vertical-scroll-theme #header .header-bar .top-menu-container {
    max-width: 1230px;
    padding: 0;
    width: 100%;
    margin: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .cards-list #header .header-bar .header-bar__top-line,
  .pressrelease #header .header-bar .header-bar__top-line,
  .video #header .header-bar .header-bar__top-line,
  .vertical-scroll-theme #header .header-bar .header-bar__top-line,
  .cards-list #header .header-bar .top-menu-container,
  .pressrelease #header .header-bar .top-menu-container,
  .video #header .header-bar .top-menu-container,
  .vertical-scroll-theme #header .header-bar .top-menu-container {
    margin: auto;
  }

  .vertical-scroll-theme .secondary-menu {
    padding-right: 70px;
  }

  .vertical-scroll-theme.media-centre .secondary-menu,
  .vertical-scroll-theme.news-events .secondary-menu,
  .vertical-scroll-theme.pressrelease .secondary-menu,
  .vertical-scroll-theme.featured-news .secondary-menu,
  .vertical-scroll-theme.video .secondary-menu,
  .vertical-scroll-theme.infographics .secondary-menu,
  .vertical-scroll-theme.mediacentrecontact .secondary-menu,
  .vertical-scroll-theme.media-events .secondary-menu,
  .vertical-scroll-theme.cards_page-template .secondary-menu,
  .vertical-scroll-theme.page-template .secondary-menu,
  .vertical-scroll-theme.call-for-tenders .secondary-menu,
  .vertical-scroll-theme.appel-doffres .secondary-menu {
    padding-right: 0px;
  }
}

@media (max-width: 1440px) {
  .vertical-scroll-theme:not(.search):not(.custom-home-page) main .container:not(.inner) {
    max-width: 100%;
  }
  #header .header-bar .site-name-wrapper {
    padding: 0;
  }
  #header .header-bar .subsite-name a {
    font-size: 18px;
  }
  #header .header-bar .subsite-name {
    max-width: 460px;
    text-align: left;
  }
}

@media only screen and (max-width: 768px) {
  body:not(.custom-home-page) main .container {
    padding: 0 20px;
  }
}

.vertical-scroll-theme.media-events .card-wrap::before,
.vertical-scroll-theme.iarc-site-training.contact-fellowship .card-wrap::before,
.vertical-scroll-theme.iarc-site-training.contact .card-wrap::before,
.vertical-scroll-theme.mediacentrecontact .card-wrap::before,
.vertical-scroll-theme.contact-us .card-wrap::before,
.vertical-scroll-theme.about-iarc-contact-us .card-wrap::before,
.vertical-scroll-theme.nous-contacter .card-wrap::before {
  display: none;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .card:not(.use-thumbnail),
.vertical-scroll-theme.iarc-site-training.contact .card:not(.use-thumbnail),
.vertical-scroll-theme.mediacentrecontact .card:not(.use-thumbnail),
.vertical-scroll-theme.contact-us .card:not(.use-thumbnail),
.vertical-scroll-theme.about-iarc-contact-us .card:not(.use-thumbnail),
.vertical-scroll-theme.contact-fellowship .card:not(.use-thumbnail),
.vertical-scroll-theme.nous-contacter .card:not(.use-thumbnail) {
  background-color: #FFFFFF;
  border: 1px solid rgba(114, 140, 184, 0.2);
  border-radius: 4px;
  border-top: 8px solid #2B3256;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .scroll-wrapper .card-wrap,
.vertical-scroll-theme.iarc-site-training.contact .scroll-wrapper .card-wrap,
.vertical-scroll-theme.mediacentrecontact .scroll-wrapper .card-wrap,
.vertical-scroll-theme.contact-us .scroll-wrapper .card-wrap,
.vertical-scroll-theme.about-iarc-contact-us .scroll-wrapper .card-wrap,
.vertical-scroll-theme.nous-contacter .scroll-wrapper .card-wrap {
  height: auto;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .scroll-wrapper .card-wrap.contact-form-card,
.vertical-scroll-theme.iarc-site-training.contact .scroll-wrapper .card-wrap.contact-form-card,
.vertical-scroll-theme.mediacentrecontact .scroll-wrapper .card-wrap.contact-form-card,
.vertical-scroll-theme.contact-us .scroll-wrapper .card-wrap.contact-form-card,
.vertical-scroll-theme.about-iarc-contact-us .scroll-wrapper .card-wrap.contact-form-card,
.vertical-scroll-theme.nous-contacter .scroll-wrapper .card-wrap.contact-form-card {
  height: auto;
  max-width: unset  ;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .form-group input,
.vertical-scroll-theme.iarc-site-training.contact .form-group input,
.vertical-scroll-theme.mediacentrecontact .form-group input,
.vertical-scroll-theme.contact-us .form-group input,
.vertical-scroll-theme.about-iarc-contact-us .form-group input,
.vertical-scroll-theme.nous-contacter .form-group input,
.vertical-scroll-theme.iarc-site-training.contact-fellowship #contactForm .form-group select,
.vertical-scroll-theme.iarc-site-training.contact #contactForm .form-group select,
.vertical-scroll-theme.mediacentrecontact #contactForm .form-group select,
.vertical-scroll-theme.contact-us #contactForm .form-group select,
.vertical-scroll-theme.about-iarc-contact-us #contactForm .form-group select,
.vertical-scroll-theme.nous-contacter #contactForm .form-group select {
  height: 48px;
  padding: 10px 16px !important;
  background: #FFFFFF;
  border: 1px solid #2B3256;
  border-radius: 4px;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.016em;
  color: #8B959E;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship #contactForm .form-group select,
.vertical-scroll-theme.iarc-site-training.contact #contactForm .form-group select,
.vertical-scroll-theme.mediacentrecontact #contactForm .form-group select,
.vertical-scroll-theme.contact-us #contactForm .form-group select,
.vertical-scroll-theme.about-iarc-contact-us #contactForm .form-group select,
.vertical-scroll-theme.nous-contacter #contactForm .form-group select {
  background-image: url("images/layout/bg-filter.png");
  background-size: 10px auto;
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .form-group input::placeholder,
.vertical-scroll-theme.iarc-site-training.contact .form-group input::placeholder,
.vertical-scroll-theme.mediacentrecontact .form-group input::placeholder,
.vertical-scroll-theme.contact-us .form-group input::placeholder,
.vertical-scroll-theme.about-iarc-contact-us .form-group input::placeholder,
.vertical-scroll-theme.nous-contacter .form-group input::placeholder {
  color: #8B959E;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.016em;
}


.vertical-scroll-theme.iarc-site-training.contact-fellowship .card,
.vertical-scroll-theme.iarc-site-training.contact .card,
.vertical-scroll-theme.mediacentrecontact .card,
.vertical-scroll-theme.contact-us .card,
.vertical-scroll-theme.about-iarc-contact-us .card,
.vertical-scroll-theme.nous-contacter .card {
  padding: 32px 30px 38px;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .contact-form-card .card,
.vertical-scroll-theme.iarc-site-training.contact .contact-form-card .card,
.vertical-scroll-theme.mediacentrecontact .contact-form-card .card,
.vertical-scroll-theme.contact-us .contact-form-card .card,
.vertical-scroll-theme.about-iarc-contact-us .contact-form-card .card,
.vertical-scroll-theme.nous-contacter .contact-form-card .card {
  padding-top: 49px;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .form-buttons-container .float-sm-right button,
.vertical-scroll-theme.iarc-site-training.contact .form-buttons-container .float-sm-right button,
.vertical-scroll-theme.mediacentrecontact .form-buttons-container .float-sm-right button,
.vertical-scroll-theme.contact-us .form-buttons-container .float-sm-right button,
.vertical-scroll-theme.about-iarc-contact-us .form-buttons-container .float-sm-right button,
.vertical-scroll-theme.nous-contacter .form-buttons-container .float-sm-right button {
  width: 93px;
  height: 41px;
  background: #B05A3F;
  backdrop-filter: blur(12px);
  border-radius: 60px;
  padding: 0px;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .form-buttons-container .float-sm-right button:hover,
.vertical-scroll-theme.iarc-site-training.contact .form-buttons-container .float-sm-right button:hover,
.vertical-scroll-theme.mediacentrecontact .form-buttons-container .float-sm-right button:hover,
.vertical-scroll-theme.contact-us .form-buttons-container .float-sm-right button:hover,
.vertical-scroll-theme.about-iarc-contact-us .form-buttons-container .float-sm-right button:hover,
.vertical-scroll-theme.nous-contacter .form-buttons-container .float-sm-right button:hover {
  box-shadow: none;
  background: #fff;
  color: #B05A3F;
  border: 1px solid #B05A3F;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship #contactForm > div.form-row:nth-child(n+3),
.vertical-scroll-theme.iarc-site-training.contact #contactForm > div.form-row:nth-child(n+3),
.vertical-scroll-theme.mediacentrecontact #contactForm > div.form-row:nth-child(n+3),
.vertical-scroll-theme.contact-us #contactForm > div.form-row:nth-child(n+3),
.vertical-scroll-theme.about-iarc-contact-us #contactForm > div.form-row:nth-child(n+3),
.vertical-scroll-theme.nous-contacter #contactForm > div.form-row:nth-child(n+3) {
  flex-direction: row-reverse;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .contact-agreement,
.vertical-scroll-theme.iarc-site-training.contact .contact-agreement,
.vertical-scroll-theme.mediacentrecontact .contact-agreement,
.vertical-scroll-theme.contact-us .contact-agreement,
.vertical-scroll-theme.about-iarc-contact-us .contact-agreement,
.vertical-scroll-theme.nous-contacter .contact-agreement {
  text-align: left;
  font-size: 11px;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship #contactForm > div.form-row:nth-child(-n + 4),
.vertical-scroll-theme.iarc-site-training.contact #contactForm > div.form-row:nth-child(-n + 4),
.vertical-scroll-theme.mediacentrecontact #contactForm > div.form-row:nth-child(-n + 4),
.vertical-scroll-theme.contact-us #contactForm > div.form-row:nth-child(-n + 4),
.vertical-scroll-theme.about-iarc-contact-us #contactForm > div.form-row:nth-child(-n + 4),
.vertical-scroll-theme.nous-contacter #contactForm > div.form-row:nth-child(-n + 4) {
  flex: 50%;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship #contactForm > div.form-row:nth-child(3),
.vertical-scroll-theme.iarc-site-training.contact #contactForm > div.form-row:nth-child(3),
.vertical-scroll-theme.mediacentrecontact #contactForm > div.form-row:nth-child(3),
.vertical-scroll-theme.contact-us #contactForm > div.form-row:nth-child(3),
.vertical-scroll-theme.about-iarc-contact-us #contactForm > div.form-row:nth-child(3),
.vertical-scroll-theme.nous-contacter #contactForm > div.form-row:nth-child(3) {
  margin-right: 10px;
}

@media (max-width: 590px) {
  .vertical-scroll-theme.iarc-site-training.contact-fellowship #contactForm > div.form-row:nth-child(-n + 4),
  .vertical-scroll-theme.iarc-site-training.contact #contactForm > div.form-row:nth-child(-n + 4) {
    flex: 100%;
  }

  .vertical-scroll-theme.iarc-site-training.contact-fellowship #contactForm > div.form-row:nth-child(3),
  .vertical-scroll-theme.iarc-site-training.contact #contactForm > div.form-row:nth-child(3) {
    margin-right: 0px;
  }
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .form-group #message,
.vertical-scroll-theme.iarc-site-training.contact .form-group #message,
.vertical-scroll-theme.mediacentrecontact .form-group #message,
.vertical-scroll-theme.contact-us .form-group #message,
.vertical-scroll-theme.about-iarc-contact-us .form-group #message,
.vertical-scroll-theme.nous-contacter .form-group #message {
  height: 140px;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .form-row:not(:nth-child(5)),
.vertical-scroll-theme.iarc-site-training.contact .form-row:not(:nth-child(5)),
.vertical-scroll-theme.mediacentrecontact .form-row:not(:nth-child(5)),
.vertical-scroll-theme.contact-us .form-row:not(:nth-child(5)),
.vertical-scroll-theme.about-iarc-contact-us .form-row:not(:nth-child(5)),
.vertical-scroll-theme.nous-contacter .form-row:not(:nth-child(5)) {
  margin-bottom: 15px;
}

.vertical-scroll-theme.iarc-site-training.contact-fellowship .form-row:last-child .float-sm-right,
.vertical-scroll-theme.iarc-site-training.contact .form-row:last-child .float-sm-right,
.vertical-scroll-theme.mediacentrecontact .form-row:last-child .float-sm-right,
.vertical-scroll-theme.contact-us .form-row:last-child .float-sm-right,
.vertical-scroll-theme.about-iarc-contact-us .form-row:last-child .float-sm-right,
.vertical-scroll-theme.nous-contacter .form-row:last-child .float-sm-right {
  float: left !important;
}
#contactForm > div.form-row.mt-3 > div.form-group:first-child {
  max-height: 100px;
}


/* leitmotif */

.vertical-scroll-theme .scroll-wrapper .cards .card-wrap.card-wrap-leitmotif,
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type {
  grid-column: 1 / -1;
  width: 100%;
  max-width: 100%;
  min-height: 380px;
  height: auto;
}

/* @media (min-width: 1440px) {
  .vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif {
    width: 98%;
  }
} */

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card,
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card {
  border-top: none;
  background-color: #2B3256;
  color: #fff;
  padding-left: 40px;
  padding-top: 40px;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif__grey .card {
  background-color: #EFEEE0;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card .card-content-wrap {
  color: #fff;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif__grey .card .card-content-wrap {
  color: #2B3256;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card .card-content-wrap,
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card > p {
  width: 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: auto;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card .card-content-wrap p,
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card > p {
  font-size: 18px;
  letter-spacing: 0.05em;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card .card-content-wrap h2,
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card > h2 {
  font-size: 30px;
  letter-spacing: 0.05em;
  margin-bottom: 28px;
  max-height: unset;
  overflow: visible;
  line-height: 30px;
}
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card > h2 {
  text-transform: unset;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card::after,
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card::after {
  content: "";
  background-image: url("images/layout/leitmotif/card-leitmotif-collaboration-light.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  position: absolute;
  width: 40%;
  height: 290px;
  right: 40px;
  top: 30px;
}

.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-global-light .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-global-light.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-innovation-light .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-innovation-light.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-collaboration-light .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-collaboration-light.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-research-light .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-research-light.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-capacity-light .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-capacity-light.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-integrity-light .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-integrity-light.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-global-dark .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-global-dark.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-innovation-dark .card::after,
.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-innovation-dark.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-collaboration-dark .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-collaboration-dark.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-research-dark .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-research-dark.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-capacity-dark .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-capacity-dark.png");
}
.vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap.card-wrap-leitmotif.card-wrap-leitmotif-integrity-dark .card::after {
  background-image: url("images/layout/leitmotif/card-leitmotif-integrity-dark.png");
}

.vertical-scroll-theme.media-centre #main .card-wrap .twitter-box {
  height: 500px;
}

.vertical-scroll-theme.page-template-page-calendar-cards .card:not(.use-thumbnail) {
  background-color: #FFFFFF;
  padding-top: 32px;
  overflow-y: auto;
}

.vertical-scroll-theme.page-template-page-calendar-cards .card-wrap .calendar {
  border-top-width: 9px;
  border-top-color: #B05A3F;
}

.vertical-scroll-theme.page-template-page-calendar-cards .card-wrap .icon-calendar-container {
  border-top: 1px solid rgba(41, 41, 41, 0.4);
  padding-top: 24px;
  margin-top: 24px;
  font-family: "Object Sans", sans-serif !important;
}

.vertical-scroll-theme.page-template-page-calendar-cards .period-filter {
  margin-top: 0px;
}

.vertical-scroll-theme .card-wrap.person-card-wrap {
  height: 200px !important;
}

.vertical-scroll-theme .card-wrap.person-card-wrap .card:not(.use-thumbnail) {
  background-color: #FFFFFF;
}

@media (max-width: 576px) {
  body.vertical-scroll-theme.iarc-site-monographs .scroll-wrapper .cards {
    grid-template-columns: repeat(1, minmax(240px, 420px));
  }
}

@media (max-width: 1765px) {
    .vertical-scroll-theme .card.use-thumbnail.full {
        background-size: 100% 269px;
    }
    .vertical-scroll-theme .card.use-thumbnail.full .card-content-wrap {
        top: 255px;
    }
    .vertical-scroll-theme.video .card.use-thumbnail.full .card-content-wrap {
      padding-top: 295px;
    }
    .vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card > .cpt-bottom {
        top: 295px;
    }
    .vertical-scroll-theme.video .card-wrap > .card > .cpt-bottom {
        top: 309px;
    }
    .vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > .show-single,
    .vertical-scroll-theme.media-centre .card.use-thumbnail.full .cpt-bottom > .show-single,
    .vertical-scroll-theme.video .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > .show-single,
    .vertical-scroll-theme.video .card.use-thumbnail.full .cpt-bottom > .show-single,
    .vertical-scroll-theme.media-centre .card-wrap.event .cpt-bottom a {
        top: 235px;
    }
    .card .use-thumbnail.top {
        min-height: 255px;
    }
    .vertical-scroll-theme .card:not(.use-thumbnail) .cpt-label {
        top: 295px;
    }
}

@media (max-width: 800px) {
  .vertical-scroll-theme .scroll-wrapper .cards,
  .vertical-scroll-theme .scroll-wrapper .cards.resize-cards,
  body.iarc-site-monographs.home .scroll-wrapper .cards,
  body.iarc-site-training.home .scroll-wrapper .cards,
  body.iarc-site-training .bottom-cards .cards {
    grid-template-columns: repeat(1, minmax(300px, 420px));
  }


  .vertical-scroll-theme:not(.iarc-site-monographs.home, .iarc-site-training.home) .scroll-wrapper .card-wrap:not(.card-vacancy):not(.contact-form-card) {
    height: 437px;
  }

  .vertical-scroll-theme .scroll-wrapper .card-wrap.event.meeting,
  .vertical-scroll-theme .scroll-wrapper .card-wrap.custom-card.calendar-intro-card {
    height: 550px;
  }

  .vertical-scroll-theme.events .scroll-wrapper .card-wrap:first-of-type,
  .vertical-scroll-theme.iarc-monographs-meetings .scroll-wrapper .card-wrap:first-of-type,
  .vertical-scroll-theme.monographies-du-circ-reunions .scroll-wrapper .card-wrap:first-of-type,
  .vertical-scroll-theme.page-template-page-calendar-cards .scroll-wrapper .card-wrap:first-of-type {
    height: 480px;
  }

  body.vertical-scroll-theme main#main .scroll-wrapper .cards-wrapper div.card-wrap.event {
    min-height: 437px;
  }

  body.vertical-scroll-theme main#main .scroll-wrapper .cards-wrapper div.card-wrap.event {
    height: 100%;
  }

  .vertical-scroll-theme.events .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div,
  .vertical-scroll-theme.iarc-monographs-meetings .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div,
  .vertical-scroll-theme.monographies-du-circ-reunions .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div,
  .vertical-scroll-theme.page-template-page-calendar-cards .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div {
    margin-bottom: 7px;
  }

  .vertical-scroll-theme.events .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div:last-of-type,
  .vertical-scroll-theme.iarc-monographs-meetings .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div:last-of-type,
  .vertical-scroll-theme.monographies-du-circ-reunions .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div:last-of-type,
  .vertical-scroll-theme.page-template-page-calendar-cards .scroll-wrapper .card-wrap .card.calendar .calendar-legend > div:last-of-type {
    margin-bottom: 14px;
  }

  .card.use-thumbnail.full {
    background-size: 100% 196px;
  }

  .vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom,
  .vertical-scroll-theme.media-centre .card.use-thumbnail.full .cpt-bottom,
  .vertical-scroll-theme.video .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom,
  .vertical-scroll-theme.video .card.use-thumbnail.full .cpt-bottom {
    top: auto !important;
    bottom: 10px !important;
    border: none !important;
    float: left !important;
    left: 32px !important;
  }

  .vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card > .card-content-wrap {
    padding: 10px 10px 30px 10px !important;
  }

  .vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card.use-thumbnail.full > .card-content-wrap {
    padding: 10px 30px 30px 30px !important;
  }

  .vertical-scroll-theme:not(.pressrelease, .infographics, .media-events, .page-template-page-calendar-cards, .cards_page-template-single-cards_page, .iarc-site-monographs, .iarc-site-training.home) .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > span,
  .vertical-scroll-theme:not(.pressrelease, .infographics, .media-events, .page-template-page-calendar-cards, .cards_page-template-single-cards_page, .iarc-site-monographs, .iarc-site-training.home) .card.use-thumbnail.full .cpt-bottom > span,
  .vertical-scroll-theme.media-centre .card-wrap.event div.cpt-bottom p:last-of-type,
  .vertical-scroll-theme:not(.pressrelease, .infographics, .media-events, .page-template-page-calendar-cards, .cards_page-template-single-cards_page, .iarc-site-monographs, .iarc-site-training.home) .card.use-thumbnail.full .cpt-bottom > span {
    float: left;
  }


  .vertical-scroll-theme:not(.pressrelease, .infographics, .media-events, .page-template-page-calendar-cards, .cards_page-template-single-cards_page, .iarc-site-monographs, .iarc-site-training.home) .card-wrap:not(.twitter-wrapper, .card-vacancy) > .card:not(.use-thumbnail) > .cpt-bottom > span.action-hint,
  .vertical-scroll-theme:not(.pressrelease, .infographics, .media-events, .page-template-page-calendar-cards, .cards_page-template-single-cards_page, .iarc-site-monographs, .iarc-site-training.home) .card.use-thumbnail.full .cpt-bottom > span.action-hint,
  .vertical-scroll-theme:not(.pressrelease, .infographics, .media-events, .page-template-page-calendar-cards, .cards_page-template-single-cards_page, .iarc-site-monographs, .iarc-site-training.home) .card.use-thumbnail.full .cpt-bottom > span.action-hint {
    display: none;
  }

  .vertical-scroll-theme.media-centre .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > .show-single, .vertical-scroll-theme.media-centre .card.use-thumbnail.full .cpt-bottom > .show-single, .vertical-scroll-theme.video .card-wrap:not(.twitter-wrapper) > .card:not(.use-thumbnail) > .cpt-bottom > .show-single, .vertical-scroll-theme.video .card.use-thumbnail.full .cpt-bottom > .show-single, .vertical-scroll-theme.media-centre .card-wrap.event .cpt-bottom a {
    top: -33px;
  }

  .vertical-scroll-theme .scrollable-cards .card:not(.use-thumbnail) > .card-content-wrap.top > h2, .vertical-scroll-theme .cards-wrapper > .card-list-wrap .card-information, body main#main .card.use-thumbnail.full .card-content-wrap > h2, .card-wrap.event .card h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.02em;
    margin: 0 0 8px 0;
  }
  .iarc-site-monographs.home #main .card.use-thumbnail.full .card-content-wrap h2,
  .iarc-site-training.home #main .card.use-thumbnail.full .card-content-wrap h2 {
    font-size: 16px;
  }
  .vertical-scroll-theme .scrollable-cards .card > .card-content-wrap > h2 {
    max-height: 170px;
    overflow: hidden;
  }

  main#main .taxonomy-cards .card.use-thumbnail.full .card-content-wrap > h2 {
    font-size: 18px !important;
  }

  .vertical-scroll-theme.video .card.use-thumbnail.full .card-content-wrap {
    padding-top: 200px;
  }

  .vertical-scroll-theme .cards-wrapper > .card-list-wrap {
    min-height: 350px;
  }

  .vertical-scroll-theme.media-centre #main .card-wrap .twitter-box {
    height: 350px;
  }

  .vertical-scroll-theme:not(.about-iarc-contact-us, .contact-us, .nous-contacter, .call-for-tenders, .appel-doffres, .funding, .video, .iarc-site-monographs.home, .iarc-site-training.home) .scrollable-cards .card:not(.calendar) .card-content-wrap {
    padding: 9px 32px;
    top: 186px;
  }

  .vertical-scroll-theme .scrollable-cards .card .card-content-wrap.top {
    padding: 9px 12px;
  }

  .vertical-scroll-theme .scrollable-cards .research-slider .card .card-content-wrap.top {
    padding: 30px;
  }

  .vertical-scroll-theme .scrollable-cards .card .use-thumbnail.top {
    height: 196px;
  }

  .vertical-scroll-theme .scrollable-cards .card .use-thumbnail.top > .cpt-label {
    display: none;
  }

  .vertical-scroll-theme .scrollable-cards .research-slider .card .use-thumbnail.top > .cpt-label {
    display: block;
    top: 234px;
    padding-left: 30px;
  }

  .vertical-scroll-theme .scrollable-cards .card:not(.use-thumbnail) > .card-content-wrap.top {
    margin-top: auto;
  }

  .vertical-scroll-theme .scrollable-cards .research-slider .card:not(.use-thumbnail) > .card-content-wrap.top {
    margin-top: 35px;
  }

  .vertical-scroll-theme.media-centre .card.use-thumbnail.full .card-content-wrap > .cpt-label,
  .vertical-scroll-theme.video .card.use-thumbnail.full .card-content-wrap > .cpt-label {
    display: none;
  }

  .vertical-scroll-theme.video .cpt-bottom::before,
  .card-wrap::before,
  .card-wrap::after,
  .card-wrap > .card::before {
    display: none;
  }

  .card.use-thumbnail.full .cpt-bottom {
    bottom: 10px;
  }

  .card.use-thumbnail.full .cpt-bottom > span:not(.action-hint) {
    opacity: 1 !important;
  }


  .vertical-scroll-theme .whoswho.page-nav {
    align-items: center;
    flex-direction: column;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding-top: 20px;
  }

  .vertical-scroll-theme.contact-us .scrollable-cards .card .card-content-wrap,
  .vertical-scroll-theme.about-iarc-contact-us .scrollable-cards .card .card-content-wrap,
  .vertical-scroll-theme.nous-contacter .scrollable-cards .card .card-content-wrap {
    height: 300px;
  }
  body:not(.custom-home-page) main#main .container {
    padding: 0 20px;
  }

  /* letimotif */

  .vertical-scroll-theme .card-wrap.card-wrap-leitmotif .card .card-content-wrap,
  .vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card > p {
    width: 70%;
    max-width: 70%;
  }

  .vertical-scroll-theme .card-wrap.card-wrap-leitmotif .card::after,
  .vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card::after {
    width: 30%;
  }

  .vertical-scroll-theme.funding .card.use-thumbnail .card-content-wrap {
    padding: 9px 32px;
  }
  .vertical-scroll-theme.funding .card.use-thumbnail .card-content-wrap span.cpt-label {
    font-size: 20px;
  }
  .featured-stories .card:not(.use-thumbnail) > .card-content-wrap.top {
    height: calc(100% - 230px);
  }
  .vertical-scroll-theme.video .card.use-thumbnail.full {
    background-size: 100% 238px;
  }
}

@media (max-width: 590px) {
  .vertical-scroll-theme.mediacentrecontact .form-row:last-child .float-sm-right,
  .vertical-scroll-theme.contact-us .form-row:last-child .float-sm-right,
  .vertical-scroll-theme.about-iarc-contact-us .form-row:last-child .float-sm-right,
  .vertical-scroll-theme.nous-contacter .form-row:last-child .float-sm-right ,
  .vertical-scroll-theme.mediacentrecontact .form-buttons-container .float-sm-right button,
  .vertical-scroll-theme.contact-us .form-buttons-container .float-sm-right button,
  .vertical-scroll-theme.about-iarc-contact-us .form-buttons-container .float-sm-right button,
  .vertical-scroll-theme.nous-contacter .form-buttons-container .float-sm-right button {
    width: 100%;
  }

  .vertical-scroll-theme.mediacentrecontact .contact-agreement,
  .vertical-scroll-theme.contact-us .contact-agreement,
  .vertical-scroll-theme.about-iarc-contact-us .contact-agreement,
  .vertical-scroll-theme.nous-contacter .contact-agreement {
    text-align: center;
  }

  .vertical-scroll-theme.mediacentrecontact #contactForm div.form-row:last-child .form-group,
  .vertical-scroll-theme.contact-us #contactForm div.form-row:last-child .form-group,
  .vertical-scroll-theme.about-iarc-contact-us #contactForm div.form-row:last-child .form-group,
  .vertical-scroll-theme.nous-contacter #contactForm div.form-row:last-child .form-group {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }

  .vertical-scroll-theme.mediacentrecontact #contactForm > div.form-row:nth-child(-n + 4),
  .vertical-scroll-theme.contact-us #contactForm > div.form-row:nth-child(-n + 4),
  .vertical-scroll-theme.about-iarc-contact-us #contactForm > div.form-row:nth-child(-n + 4),
  .vertical-scroll-theme.nous-contacter #contactForm > div.form-row:nth-child(-n + 4) {
    flex: 100%;
  }

  .vertical-scroll-theme.mediacentrecontact #contactForm > div.form-row:nth-child(3),
  .vertical-scroll-theme.contact-us #contactForm > div.form-row:nth-child(3),
  .vertical-scroll-theme.about-iarc-contact-us #contactForm > div.form-row:nth-child(3),
  .vertical-scroll-theme.nous-contacter #contactForm > div.form-row:nth-child(3),
  #contactForm > div.form-row:nth-child(1) {
    margin-right: -5px;
  }

}

@media (max-width: 430px) {
  .vertical-scroll-theme .card.use-thumbnail.full {
    background-size: 100% 238px;
  }
  .vertical-scroll-theme.video .card.use-thumbnail.full {
    background-size: 100% 196px;
  }
  .vertical-scroll-theme:not(.about-iarc-contact-us, .contact-us, .nous-contacter, .call-for-tenders, .appel-doffres, .funding, .video, .iarc-site-monographs.home, .iarc-site-training.home) .scrollable-cards .card:not(.calendar) .card-content-wrap {
      top: 196px;
  }
  .vertical-scroll-theme.video main .card-wrap > .card.use-thumbnail.full > .card-content-wrap {
    padding-top: 200px !important;
  }
  .card .use-thumbnail.top {
      height: 238px;
  }
}

.vertical-scroll-theme.media-centre .card > .card-content-wrap > p {
  display: none;
}

body.media-centre main:not(.taxonomy) .card-wrap:not(.twitter-wrapper):not(.card-vacancy) > .card::before,
body.video main:not(.taxonomy) .card-wrap:not(.twitter-wrapper):not(.card-vacancy) > .card::before {
  opacity: 1;
}

body.media-centre .card-wrap:not(.twitter-wrapper):hover::before {
  opacity: 0;
}

.vertical-scroll-theme.pressrelease main .card-wrap:not(.twitter-wrapper) > .card::before {
  content: "go to pdf";
}

.vertical-scroll-theme.video main .card-wrap:not(.twitter-wrapper) > .card::before {
  content: "watch video";
}

body.single-friend_of_iarc .page > h1.upper {
  margin-bottom: 50px !important;
  text-transform: none;
}

body.single-friend_of_iarc .person-card-name {
  color: var(--main-blue-color);
}

body.single-friend_of_iarc .person-card-specialty {
  font-size: 18px;
}

@media (min-width: 1400px) {
  body.single-friend_of_iarc .person-card-specialty {
    width: 450px;
  }

  body.single-friend_of_iarc .container.inner {
    padding: 0 70px !important;
  }
}



.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap.person-card-wrap {
  height: 230px !important;
  max-width: 530px;
}

.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap.person-card-wrap .persons-img {
  background-position: left top;
  background-size: cover;
}

.vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap.person-card-wrap .persons-name {
  font-size: 16px;
  color: #2B3256;
  padding-top: 10px;
}

/* leitmotif */

@media (max-width: 800px) {
  .vertical-scroll-theme .scrollable-cards .card-wrap.card-wrap-leitmotif .card .card-content-wrap h2,
  .vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card > h2 {
    max-height: inherit !important;
    overflow: unset !important;
    font-size: 22px;
  }
  .vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif,
  .vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type {
    grid-column: 1 / -1;
    min-width: 300px;
    max-width: 100%;
    height: 380px;
  }

  .vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card,
  .vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card {
    padding: 32px 30px 38px;
  }
  .vertical-scroll-theme main#main .scroll-wrapper .cards .card-wrap.custom-card.card-wrap-leitmotif,
  .vertical-scroll-theme.friends-of-iarc main#main div.cards div.card-wrap:first-of-type {
    height: auto;
  }

  .vertical-scroll-theme .scroll-wrapper .cards .card-wrap.card-wrap-leitmotif .card .card-content-wrap,
  .vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card > p {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 0;
  }

  .vertical-scroll-theme .scroll-wrapper .card-wrap.card-wrap-leitmotif .card::after,
  .vertical-scroll-theme.friends-of-iarc div.cards div.card-wrap:first-of-type .card::after {
    width: 100%;
    display: flex;
    position: static;
    background-position: center;
    margin-top: 40px;
  }
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-title {
  display: none;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav div {
  order: 3;
  font-size: 12px;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-section {
  order: 1;
  margin-left: 0 !important;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-section select {
  font-size: 12px;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-search {
  order: 2;
  float: none !important;
  margin-left: 24px !important;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-search input {
  background-image: url("./images/layout/search-icon.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) center;
  font-size: 12px;
  padding: 13px 30px 13px 10px;
  min-height: 48px;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-search input:focus {
  background-image: none;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-letters a {
  color: var(--main-blue-color);
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
}

.vertical-scroll-theme.who-is-who .whoswho.page-nav .page-letters a.text-bold {
  color: #B05A3F;
}

@media (max-width: 800px){
  .vertical-scroll-theme.video .card-wrap > .card.use-thumbnail.full > .card-content-wrap {
    padding-top: 244px !important;
    top: 0px;
    height: 383px;
  }

  .vertical-scroll-theme.who-is-who .whoswho.page-nav .page-search {
    margin-left: 0px !important;
  }
}

.vertical-scroll-theme.media-centre .card::before,
.vertical-scroll-theme.news-events .card::before,
.vertical-scroll-theme.pressrelease .card::before,
.vertical-scroll-theme.featured-news .card::before,
.vertical-scroll-theme.video .card::before,
.vertical-scroll-theme.infographics .card::before,
.vertical-scroll-theme.mediacentrecontact .card::before,
.vertical-scroll-theme.media-events .card::before,
.vertical-scroll-theme.cards_page-template .card::before,
.vertical-scroll-theme.page-template .card::before,
.vertical-scroll-theme.call-for-tenders .card::before {
  content: "" !important;
}

.vertical-scroll-theme.media-centre .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.news-events .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.pressrelease .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.featured-news .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.video .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.infographics .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.mediacentrecontact .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.media-events .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.cards_page-template .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.page-template .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.call-for-tenders .card .cpt-bottom span.action-hint,
.vertical-scroll-theme.media-centre .card .cpt-bottom a,
.vertical-scroll-theme.news-events .card .cpt-bottom a,
.vertical-scroll-theme.pressrelease .card .cpt-bottom a,
.vertical-scroll-theme.featured-news .card .cpt-bottom a,
.vertical-scroll-theme.video .card .cpt-bottom a,
.vertical-scroll-theme.infographics .card .cpt-bottom a,
.vertical-scroll-theme.mediacentrecontact .card .cpt-bottom a,
.vertical-scroll-theme.media-events .card .cpt-bottom a,
.vertical-scroll-theme.cards_page-template .card .cpt-bottom a,
.vertical-scroll-theme.page-template .card .cpt-bottom a,
.vertical-scroll-theme.call-for-tenders .card .cpt-bottom a {
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  color: #2B3256;
  transition: all 0.3s ease;
}

@media (min-width: 1100px) {
  .vertical-scroll-theme.media-centre .card h3,
  .vertical-scroll-theme.news-events .card h3,
  .vertical-scroll-theme.pressrelease .card h3,
  .vertical-scroll-theme.featured-news .card h3,
  .vertical-scroll-theme.video .card h3,
  .vertical-scroll-theme.infographics .card h3,
  .vertical-scroll-theme.mediacentrecontact .card h3,
  .vertical-scroll-theme.media-events .card h3,
  .vertical-scroll-theme.cards_page-template .card h3,
  .vertical-scroll-theme.call-for-tenders .card h3 {
    max-height: 175px;
    overflow: hidden;
  }

  .vertical-scroll-theme.media-centre .card h2,
  .vertical-scroll-theme.news-events .card h2,
  .vertical-scroll-theme.pressrelease .card h2,
  .vertical-scroll-theme.featured-news .card h2,
  .vertical-scroll-theme.video .card h2,
  .vertical-scroll-theme.infographics .card h2,
  .vertical-scroll-theme.mediacentrecontact .card h2,
  .vertical-scroll-theme.media-events .card h2,
  .vertical-scroll-theme.cards_page-template .card h2,
  .vertical-scroll-theme.page-template .card h2,
  .vertical-scroll-theme.call-for-tenders .card h2 {
    max-height: 186px;
    overflow: hidden;
  }

  .vertical-scroll-theme .card-wrap.event h2 {
    height: auto;
    max-height: unset;
    overflow: visible;
  }

  .vertical-scroll-theme.media-centre .card-wrap.event .cpt-bottom .custom-link:first-of-type {
    position: absolute;
    top: 250px;
  }

  .vertical-scroll-theme.media-centre .card-wrap.event .cpt-bottom .custom-link:nth-of-type(2) {
    position: absolute;
    top: 220px;
  }

  .card.calendar .calendar-row > div > div {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    padding-top: 8px;
  }

}

.vertical-scroll-theme.media-events .card-wrap.event .cpt-bottom > p:nth-of-type(2) {
  display: block;
}

.vertical-scroll-theme.media-events .card-wrap.event:hover .cpt-bottom > p:nth-of-type(2),
.vertical-scroll-theme.media-events .card-wrap.event .cpt-bottom > a,
.vertical-scroll-theme.media-events .card-wrap.event:focus-within .cpt-bottom > p:nth-of-type(2),
.vertical-scroll-theme.media-events .card-wrap.event .cpt-bottom > span.action-hint {
  display: none;
}

.vertical-scroll-theme.media-events .card-wrap.event:hover .cpt-bottom > a,
.vertical-scroll-theme.media-events .card-wrap.event:hover .cpt-bottom > span.action-hint,
.vertical-scroll-theme.media-events .card-wrap.event .cpt-bottom > p:nth-of-type(2),
.vertical-scroll-theme.media-events .card-wrap.event:focus-within .cpt-bottom > a,
.vertical-scroll-theme.media-events .card-wrap.event:focus-within .cpt-bottom > span.action-hint {
  display: block;
  visibility: visible;
}

.card.calendar .calendar-legend > div {
  display: flex;
  align-items: center;
}

.card.calendar .calendar-legend > .calendar-legend-seminar:before,
.card.calendar .calendar-legend > .calendar-legend-meeting-upcoming:before,
div.card.calendar.meetings .calendar-row .meeting-upcoming:not([class*="non-current-month"]) > div,
.card.calendar .calendar-date-seminar > div {
    background: #2B3256;
}

.card.calendar .calendar-legend > .calendar-legend-meeting:before,
.card.calendar .calendar-legend > .calendar-legend-meeting-past:before,
.card.calendar .calendar-date-meeting > div {
    background: #B05A3F;
}

.card.calendar .calendar-legend > .calendar-legend-tumour:before,
.card.calendar .calendar-date-tumour > div {
    background: #61779b;
}

.card.calendar .calendar-legend > div::before {
  border-radius: 4px;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-right: 5px;
}

.vertical-scroll-theme.call-for-tenders .scroll-wrapper .card-wrap,
.vertical-scroll-theme.appel-doffres .scroll-wrapper .card-wrap {
  max-width: unset;
}

.vertical-scroll-theme.call-for-tenders .scroll-wrapper .card-wrap .card,
.vertical-scroll-theme.appel-doffres .scroll-wrapper .card-wrap .card {
  padding: 32px;
  border: 1px solid rgba(43, 50, 86, 0.1);
  border-top: 9px solid #2b3256;
  box-shadow: none;
}

.vertical-scroll-theme.call-for-tenders .scroll-wrapper .card-wrap:hover .card,
.vertical-scroll-theme.appel-doffres .scroll-wrapper .card-wrap:hover .card {
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);

}

.vertical-scroll-theme.call-for-tenders .scroll-wrapper .cpt-bottom,
.vertical-scroll-theme.appel-doffres .scroll-wrapper .cpt-bottom {
  font-size: 14px;
}

.vertical-scroll-theme.call-for-tenders .scroll-wrapper .card-content-wrap h3,
.vertical-scroll-theme.appel-doffres .scroll-wrapper .card-content-wrap h3 {
  text-transform: initial;
  letter-spacing: 0.025em;
  line-height: 140%;
  margin-bottom: 20px;
  font-size: 22px;
}

.vertical-scroll-theme.call-for-tenders .scroll-wrapper .card-content-wrap p,
.vertical-scroll-theme.appel-doffres .scroll-wrapper .card-content-wrap p {
  font-size: 16px;
  letter-spacing: 0.025em;
}

.vertical-scroll-theme.call-for-tenders .scroll-wrapper .card-content-wrap a.external-link-icon::after,
.vertical-scroll-theme.appel-doffres .scroll-wrapper .card-content-wrap a.external-link-icon::after {
  background-image: url(images/layout/link-arrow.svg);
  display: block;
  float: right;
  cursor: pointer;
  content: "";
  width: 20px;
  height: 20px;
  background-position: right center;
  background-size: contain;
}

.vertical-scroll-theme.funding .scroll-wrapper .card-wrap {
  min-height: 520px;
  height: auto;
}
.vertical-scroll-theme.funding .card.use-thumbnail.full {
  background-size: 100% 67%;
}
.vertical-scroll-theme.funding .card.use-thumbnail.full .card-content-wrap {
  padding-bottom: 32px;
  top: 67%;
}
.vertical-scroll-theme.funding .card .cpt-bottom > a {
  display: block;
  line-height: 120%;
  font-size: 14px;
}
.vertical-scroll-theme.funding .card-wrap .cpt-bottom a:hover {
  color: #184DA7;
}
.vertical-scroll-theme.funding .card.use-thumbnail.full .cpt-bottom {
  white-space: normal;
}
.vertical-scroll-theme.funding .card.use-thumbnail.full .cpt-label {
  font-size: 22px;
  text-transform: capitalize;
  letter-spacing: 0.025em;
  line-height: 140%;
  padding: 0;
}
.vertical-scroll-theme.funding .card:not(.use-thumbnail) {
  background-color: #fff;
  padding: 32px 32px 38px;
  border-top: 8px solid #2b3256;
}

.single-news-events .other-news h2 {
  color: #2b3256;
  font-weight: 700;
  font-size: 46px;
  line-height: 100%;
  margin-bottom: 60px;
  text-transform: none;
}
.other-news {
  padding-bottom: 100px;
}

/* monographs */
.iarc-site-training.home .top-title,
.iarc-site-monographs.home .top-title {
  display: none;
}
.iarc-site-monographs.home .scroll-wrapper .card-wrap,
.iarc-site-training.home .scroll-wrapper .card-wrap,
.iarc-site-training.home .bottom-cards .card-wrap {
  height: 430px;
}
.iarc-site-monographs.home .scroll-wrapper .cards {
  grid-template-columns: repeat(4, 1fr);
}
.iarc-site-monographs.home .card.use-thumbnail.full,
.iarc-site-training.home .card.use-thumbnail.full {
  background-size: 100% 200px;
}
.iarc-site-monographs.home .card.use-thumbnail.full .card-content-wrap,
.iarc-site-training.home .card.use-thumbnail.full .card-content-wrap,
.iarc-site-monographs.home .card .card-content-wrap,
.iarc-site-training.home .card .card-content-wrap {
  top: 200px;
  min-height: 150px;
  padding: 25px;
  max-height: 155px;
}
.iarc-site-monographs.home .card-wrap > .card > .cpt-bottom,
.iarc-site-training.home .card-wrap > .card > .cpt-bottom {
  bottom: auto;
  top: 228px;
  border-bottom: 1px solid #2B3256;
}
.iarc-site-monographs.home .card.use-thumbnail.full .card-content-wrap .cpt-label,
.iarc-site-training.home .card.use-thumbnail.full .card-content-wrap .cpt-label {
  padding: 0;
  font-size: 12px;
}
.iarc-site-monographs.home .card.use-thumbnail.full .card-content-wrap h2,
.iarc-site-training.home .card.use-thumbnail.full .card-content-wrap h2 {
  font-size: 16px;
}
.iarc-site-monographs.home .card.use-thumbnail.full .cpt-bottom,
.iarc-site-training.home .card.use-thumbnail.full .cpt-bottom {
  left: 25px;
}
.iarc-site-monographs .card.use-thumbnail .cpt-bottom span,
.iarc-site-training.home .card.use-thumbnail .cpt-bottom span {
  font-size: 14px;
}
.iarc-site-monographs.home .card .cpt-bottom .show-single,
.iarc-site-training.home .card .cpt-bottom .show-single {
  opacity: 1;
  position: absolute;
  top: 145px;
}
.iarc-site-monographs .cards > .custom-card.no-tag .card .card-content-wrap h2,
.iarc-site-training .cards > .custom-card.no-tag .card.use-thumbnail .card-content-wrap h2 {
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.4;
}
.iarc-site-monographs .cards > .custom-card.no-tag .card-content-wrap h2,
.iarc-site-training .cards > .custom-card.no-tag .card-content-wrap h2 {
  padding-top: 0;
}
.iarc-site-monographs .custom-card.no-tag .card .cpt-bottom,
.iarc-site-monographs .half-cards .custom-card .cpt-bottom,
.iarc-site-training .half-cards .custom-card .cpt-bottom,
.iarc-site-training.home .custom-card.no-tag .card .cpt-bottom {
  border-bottom: none !important;
}
.iarc-site-monographs.home .custom-card .card .cpt-bottom,
.iarc-site-training.home .custom-card .card .cpt-bottom {
  height: 24px;
}
.slider-card > a:first-child {
  width: 100%;
  height: 100%;
}
.iarc-site-monographs .card-wrap.auto-slider .card .card.use-thumbnail.full,
.iarc-site-training.home .card-wrap.auto-slider .card .card.use-thumbnail.full {
  background-size: cover;
  z-index: 3;
  padding-left: 25px;
  padding-right: 25px;
}
.iarc-site-monographs .card-wrap.auto-slider .card .card.use-thumbnail.full .card-content-wrap,
.iarc-site-training.home .card-wrap.auto-slider .card .card.use-thumbnail.full .card-content-wrap,
.vertical-scroll-theme main .card.research-slider .card.use-thumbnail .card-content-wrap {
  background-color: transparent;
}
.iarc-site-monographs .card-wrap.auto-slider .ruler,
.iarc-site-training.home .card-wrap.auto-slider .ruler {
  width: 100%;
  bottom: 45px;
  top: auto;
  margin-top: 0;
  right: 0;
  left: 0;
  justify-content: center;
  mix-blend-mode: normal;
}
.iarc-site-monographs .card-wrap.auto-slider .ruler a,
.iarc-site-training.home .card-wrap.auto-slider .ruler a {
  width: 30px;
  height: 3px;
}
.iarc-site-monographs .card-wrap.auto-slider .carousel-cpt-wrap,
.iarc-site-training.home .card-wrap.auto-slider .carousel-cpt-wrap {
  padding: 25px;
  background-color: transparent;
  width: 100%;
}
.iarc-site-monographs .card-wrap.auto-slider .carousel-cpt-wrap .cpt-label,
.iarc-site-training.home .card-wrap.auto-slider .carousel-cpt-wrap .cpt-label,
.vertical-scroll-theme .card-wrap.research-slider-bottom .carousel-cpt-wrap .cpt-label {
  padding: 0 0 8px 0;
  width: 100%;
  color: #fff !important;
  border-bottom: 1px solid #fff;
  font-size: 12px;
  background-color: transparent;
}
.iarc-site-monographs .card-wrap.auto-slider .card .slider-card .card::after,
.iarc-site-monographs .half-cards .card-wrap .card::after,
.iarc-site-training.home .card-wrap.auto-slider .card .slider-card .card::after,
.iarc-site-training.home .half-cards .card-wrap .card::after,
.iarc-site-training .bottom-cards .card-wrap .card.use-thumbnail.full::after {
  content: "" !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.4);
  transition: all 0.5s ease;
  mix-blend-mode: normal;
  z-index: 2;
}
.iarc-site-monographs .card-wrap.auto-slider .card .card .cpt-bottom > .show-single,
.iarc-site-training.home .card-wrap.auto-slider .card .card .cpt-bottom > .show-single {
  position: initial !important;
}
.iarc-site-monographs .card-wrap.auto-slider .card .card .card-content-wrap,
.iarc-site-training.home .card-wrap.auto-slider .card .card .card-content-wrap {
  height: fit-content;
  min-height: unset;
  max-height: unset;
  z-index: 3;
  padding: 7px 0 0;
  top: 0;
  position: relative;
}
.iarc-site-monographs .card-wrap.auto-slider .card .card .cpt-label,
.iarc-site-training.home .card-wrap.auto-slider .card .card .cpt-label {
  top: 0;
  color: #fff !important;
  z-index: 3;
  padding: 0 0 8px 0;
  width: 100%;
  border-bottom: 1px solid #fff;
}
.iarc-site-monographs .card-wrap.auto-slider .slider-card .card .cpt-bottom,
.iarc-site-training.home .card-wrap.auto-slider .slider-card .card .cpt-bottom {
  bottom: 0;
  top: 10px;
  position: relative;
  left: 0;
  width: 100%;
}
.iarc-site-monographs .card-wrap.auto-slider .slider-card .card .cpt-bottom > :is(a, span),
.iarc-site-training.home .card-wrap.auto-slider .slider-card .card .cpt-bottom :is(a, span) {
  z-index: 3;
  color: #fff !important;
  font-size: 17px;
  font-weight: 700;
  white-space: normal;
  width: 100%;
  display: flex;
  line-height: 1.4;
  text-transform: initial;
  justify-content: space-between;
}
.iarc-site-monographs .card-wrap.auto-slider .slider-card .card .cpt-bottom > :is(a, span)::after,
.iarc-site-monographs .half-cards .card-wrap .cpt-bottom > :is(a, span)::after,
.iarc-site-training.home .card-wrap.auto-slider .slider-card .card .cpt-bottom > :is(a, span)::after,
.iarc-site-training.home .half-cards .card-wrap .cpt-bottom > :is(a, span)::after {
  content: "" !important;
  background-image: url(images/layout/link-arrow-white.svg) !important;
  display: block;
  float: right;
  cursor: pointer;
  width: 30%;
  height: 18px;
  background-size: 18px;
  background-repeat: no-repeat;
  margin-left: 10px;
  background-position-x: right;
}

.research-slider button.slick-arrow {
  display: none;
}

.research-slider .cpt-bottom a {
  display: none;
}

.research-slider .card-wrap::before,
.research-slider .card-wrap .card::before,
.card-wrap.research-slider-bottom::before,
.card.research-slider::before {
  display: none;
}

.research-slider .use-thumbnail.top {
  margin-bottom: 0;
  height: 200px;
}

.research-slider .card-content-wrap {
  position: absolute;
  left: 0;
  z-index: 0;
  height: auto;
}

.research-slider .card:not(.use-thumbnail) .card-content-wrap.top {
  margin-top: 30px;
}

.research-slider .use-thumbnail.top > span.cpt-label {
  top: 225px;
  font-size: 12px;
  padding-left: 25px;
}

.research-slider .card-content-wrap .cpt-label {
  font-size: 12px;
  padding: 0;
}

.research-slider .card .card-content-wrap.top h3 {
  font-size: 16px;
  padding-top: 15px;
}

.research-slider .card .cpt-bottom {
  height: 27.59px;
  left: 25px;
}

.research-slider .card .cpt-bottom span {
  font-size: 14px;
}

.vertical-scroll-theme .research-slider .card .cpt-label {
  top: 0;
}


.iarc-site-monographs .half-cards,
.iarc-site-training.home .half-cards {
  box-shadow: none;
  justify-content: space-between;
}
.iarc-site-monographs .scroll-wrapper .half-cards .card-wrap,
.iarc-site-training.home .half-cards .card-wrap {
  padding: 0 !important;
  margin: 0 !important;
  height: 47%;
}
.iarc-site-monographs .half-cards .card-wrap::before,
.iarc-site-training.home .half-cards .card-wrap::before {
  content: none !important;
}
.iarc-site-monographs .half-cards .card-wrap .card.use-thumbnail.full,
.iarc-site-training.home .half-cards .card-wrap .card.use-thumbnail.full {
  background-size: cover;
  padding: 25px;
}
.iarc-site-monographs .half-cards .card.use-thumbnail.full .card-content-wrap,
.iarc-site-training.home .half-cards .card.use-thumbnail.full .card-content-wrap {
  position: initial;
  background: transparent;
  padding: 0;
  z-index: 3;
}
.iarc-site-monographs .half-cards .card.use-thumbnail.full .card-content-wrap .cpt-label,
.iarc-site-training.home .half-cards .card.use-thumbnail.full .card-content-wrap .cpt-label {
  color: #fff !important;
  position: relative;
  z-index: 3;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0.05px;
  line-height: 1.4;
}
body.iarc-site-monographs.home .half-cards .card-wrap > .card > .cpt-bottom,
body.iarc-site-training.home .half-cards .card-wrap > .card > .cpt-bottom {
  top: auto;
  bottom: 25px;
}
body.iarc-site-monographs.home .half-cards .card-wrap .cpt-bottom .show-single,
body.iarc-site-training.home .half-cards .card-wrap .cpt-bottom .show-single {
  top: 0;
  color: #fff !important;
  position: relative;
  display: flex;
}
.iarc-site-monographs .half-cards .card-wrap .cpt-bottom > :is(a, span)::after,
.iarc-site-training.home .half-cards .card-wrap .cpt-bottom > :is(a, span)::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  margin-left: 10px;
}

.iarc-site-monographs .card-list a,
.iarc-site-training.home .card-list a {
  color: #2b3256;
}

/* Monographs classifications page */
.iarc-site-monographs.agents-classified-by-the-iarc #main .container.inner,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 #main .container.inner {
  max-width: 1100px;
}
.iarc-site-monographs.agents-classified-by-the-iarc .table-striped,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped {
  margin-bottom: 30px;
}
.iarc-site-monographs.agents-classified-by-the-iarc .table-striped tbody tr,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped tbody tr {
  background-color: #FAFAF6;
  height: 120px;
}
.iarc-site-monographs.agents-classified-by-the-iarc .table-striped tbody tr:nth-of-type(odd),
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped tbody tr:nth-of-type(odd) {
  background-color: #EFEEE0;
}
.iarc-site-monographs.agents-classified-by-the-iarc .table-striped td,
.iarc-site-monographs.agents-classified-by-the-iarc .table-striped th,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped td,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped th {
  border: none;
  padding: 30px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.03em;
}

.iarc-site-monographs.agents-classified-by-the-iarc main p,
.iarc-site-monographs.agents-classified-by-the-iarc main ul,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 main p,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 main ul {
  font-size: 18px;
}
.iarc-site-monographs.agents-classified-by-the-iarc ul.list-group,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 ul.list-group {
  border: 1px solid rgba(0,0,0,.125);
  padding: 10px 0;
}
.iarc-site-monographs.agents-classified-by-the-iarc ul li.list-group-item,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 ul li.list-group-item {
  border: none;
  padding: 15px 0;
  margin: 0 30px;
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.iarc-site-monographs.agents-classified-by-the-iarc ul li.list-group-item:last-child,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 ul li.list-group-item:last-child {
  border-bottom: none;
}
.iarc-site-monographs.agents-classified-by-the-iarc #main ul li.list-group-item a,
.iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 #main ul li.list-group-item a {
  display: initial;
}

/* training bottom section */
.bottom-cards {
  margin-top: 40px;
  padding: 90px 0;
  background-color: #FAFAF6;
}
.bottom-cards .cards.resize-cards {
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
.bottom-cards .cards .card-wrap {
  padding-right: 0;
  padding-left: 3px;
}
.bottom-cards .cards .card-wrap .card.use-thumbnail.full {
  background-size: auto 100%;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.bottom-cards .cards .card-wrap:hover .card.use-thumbnail.full {
  background-size: auto 110%;
}
.bottom-cards .cards .card.use-thumbnail.full .card-content-wrap {
  background-color: transparent;
  top: 0;
  padding-top: 30px;
  z-index: 3;
}
body.iarc-site-training .bottom-cards .cards .card-wrap:before {
  content: none;
}
.bottom-cards .cards .card.use-thumbnail.full .card-content-wrap .cpt-label {
  color: white !important;
  font-size: 18px;
}
.bottom-cards .cards .card.use-thumbnail.full .card-content-wrap *:not(:first-child) {
  display: none;
}
.bottom-cards .cards .card.use-thumbnail.full .cpt-bottom {
  border: none;
  position: absolute;
  bottom: 25px;
  top: auto;
  height: fit-content;
}
.bottom-cards .cards .card.use-thumbnail.full .cpt-bottom a {
  position: initial;
  color: white !important;
}
.bottom-cards .custom-card .card-content-wrap .cpt-label {
  display: inline-flex;
  align-items: center;
}
.bottom-cards .custom-card .card.use-thumbnail.full .card-content-wrap .cpt-label i {
  display: block;
  background-color: white;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  margin-right: 10px;
}
.bottom-cards .custom-card .card-content-wrap .cpt-label i::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
}
.bottom-cards .custom-card .card-content-wrap .cpt-label i.iarc-tv::after {
  background-image: url(images/layout/iarc-web-tv-blue.svg);
}
.bottom-cards .custom-card .card-content-wrap .cpt-label i.youtube::after {
  background-image: url(images/layout/youtube-blue.svg);
}
.bottom-cards .custom-card .card-content-wrap .cpt-label i.twitter::after {
  background-image: url(images/layout/twitter-blue.svg);
}
.bottom-cards .custom-card .card-content-wrap .cpt-label i.linkedin::after {
  background-image: url(images/layout/linkedin-blue.svg);
}
.bottom-cards .custom-card .card-content-wrap .cpt-label i.instagram::after {
  background-image: url(images/layout/instagram-blue.svg);
}
.bottom-cards .custom-card .card-content-wrap .cpt-label i.facebook::after {
  background-image: url(images/layout/facebook-blue.svg );
  background-size: 10px;
}

.iarc-site-monographs a.anchor {
  bottom: 240px;
}

.custom-card.card-wrap .card-content-wrap p > a {
  text-decoration: underline;
  text-underline-offset: 4px;
}


@media (max-width: 1755px) {
  .bottom-cards .cards .card-wrap {
    max-width: 420px;
  }
}

/* training partners page */
body.partners div.container.inner a.partner-image {
  max-width: 330px;
}
body.partners div.container.inner a.partner-image img {
  object-fit: contain;
}
.iarc-site-training.partners .container .partner-text {
  margin-top: 20px;
  padding-bottom: 25px;
  margin-bottom: 70px;
  border-bottom: 1px solid rgba(43, 50, 86, 0.2);
}
.iarc-site-training.partners .entry-content .partner-info:last-child .partner-text {
  border-bottom: none;
}
.iarc-site-training.partners .container .partner-text p {
  font-size: 18px;
  line-height: 1.5;
}

@media (max-width: 800px) {
  .vertical-scroll-theme.media-events .card-wrap:not(.twitter-wrapper) .cpt-bottom .show-single {
    opacity: 1;
  }

  .vertical-scroll-theme.media-events .card-wrap:not(.twitter-wrapper) .cpt-bottom span {
    display: none;
  }

  .vertical-scroll-theme.pressrelease .card-wrap:not(.twitter-wrapper):hover .cpt-bottom span,
  .vertical-scroll-theme.infographics .card-wrap:not(.twitter-wrapper):hover .cpt-bottom span,
  .vertical-scroll-theme.media-events .card-wrap.event .cpt-bottom > a {
    display: block !important;
  }

  body.pressrelease .card-wrap:not(.twitter-wrapper):hover .cpt-bottom .show-single,
  body.infographics .card-wrap:not(.twitter-wrapper):hover .cpt-bottom .show-single {
    opacity: 0;
  }

  .vertical-scroll-theme.media-events .card-wrap.event .cpt-bottom > p:nth-of-type(2) {
    display: none;
  }
  body.iarc-site-monographs .card.use-thumbnail.full .card-content-wrap,
  body.iarc-site-training.home .card.use-thumbnail.full .card-content-wrap {
    padding: 30px;
  }
  body.iarc-site-monographs.home .card-wrap > .card > .cpt-bottom,
  body.iarc-site-training.home .scrollable-cards .card-wrap > .card > .cpt-bottom {
    top: 234px;
    left: 30px;
  }

  body.iarc-site-monographs .cards > .custom-card.no-tag .card-content-wrap h2,
  body.iarc-site-training .cards > .custom-card.no-tag .card-content-wrap h2 {
    font-size: 18px;
  }
  body.iarc-site-monographs .card-wrap.auto-slider .carousel-cpt-wrap,
  body.iarc-site-training.home .card-wrap.auto-slider .carousel-cpt-wrap,
  .vertical-scroll-theme .research-slider-bottom .carousel-cpt-wrap {
    padding: 30px;
  }
  body.iarc-site-monographs .card-wrap.auto-slider .slider-card .card .cpt-bottom a,
  body.iarc-site-training.home .card-wrap.auto-slider .slider-card .card .cpt-bottom a,
  .vertical-scroll-theme main .card.research-slider .slick-slide .card .cpt-bottom a {
    justify-content: space-between;
  }
  body.iarc-site-monographs .card-wrap.auto-slider .slider-card .card .cpt-bottom a::after,
  body.iarc-site-training.home .card-wrap.auto-slider .slider-card .card .cpt-bottom a::after,
  .vertical-scroll-theme main .card.research-slider .slick-slide .card .cpt-bottom a::after {
    width: 25%;
    height: 16px;
    background-size: 16px;
  }
  .iarc-site-monographs.home main#main .container, .iarc-site-training.home main#main .container {
    padding: 0 20px;
  }

  .iarc-site-monographs.agents-classified-by-the-iarc .container.inner p,
  .iarc-site-monographs.agents-classified-by-the-iarc .table-striped td,
  .iarc-site-monographs.agents-classified-by-the-iarc .table-striped th,
  .iarc-site-monographs.agents-classified-by-the-iarc ul.list-group,
  .iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .container.inner p,
  .iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped td,
  .iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped th,
  .iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 ul.list-group {
    font-size: 16px;
  }
  .iarc-site-monographs.agents-classified-by-the-iarc .table-striped,
  .iarc-site-monographs.agents-classes-par-les-monographies-du-circ-2 .table-striped {
    margin-left: 0;
    margin-right: 0;
  }
  .iarc-site-monographs .card-wrap.auto-slider .card .card.use-thumbnail.full,
  .iarc-site-training.home .card-wrap.auto-slider .card .card.use-thumbnail.full,
  .vertical-scroll-theme main .card-wrap.research-slider-bottom .card.use-thumbnail {
    padding-right: 30px;
    padding-left: 30px;
  }

  .iarc-site-monographs.home main#main .scroll-wrapper .card-wrap,
  .iarc-site-training.home main#main .scroll-wrapper .card-wrap {
    height: 470px;
  }

  .iarc-site-monographs.home .card .cpt-bottom .show-single,
  .iarc-site-training.home .card .cpt-bottom .show-single {
    top: 185px;
  }

  .iarc-site-monographs.home .card.use-thumbnail.full .card-content-wrap,
  .iarc-site-training.home .card.use-thumbnail.full .card-content-wrap,
  .iarc-site-monographs.home .card .card-content-wrap,
  .iarc-site-training.home .card .card-content-wrap {
    max-height: 195px;
  }
}
.skip-link {
  background-color: #ffffff;
  border: solid 2px #2557A7;
  color: #2557A7;
  text-align: center;
  border-radius: 8px;
  font-size: 14px;
  padding: 12px 0;
  line-height: 21px;
  font-weight: 700;
  text-decoration: none;
  transition: none;
}
.skip-link:not(:focus):not(:active) {
  border: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.skip-link:active, .skip-link:focus {
  height: 49px;
  width: 174px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 999;
}
.skip-link:hover {
  color: #2557A7;
}

body.long-read main#main > div.inner article h2 {
  line-height: 38px;
  font-weight: bold;
  text-transform: none;
  color: #2b3256;
}

.card h2 {
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  text-transform: none;
  color: inherit;
}

.card.use-thumbnail.full .card-content-wrap > h2 {
  padding-top: 15px;
  line-height: 1.5;
  letter-spacing: 0;
}

.taxonomy-cards .card.use-thumbnail.full .card-content-wrap > h2 {
  padding-top: 15px;
  line-height: 1.5 !important;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 22px !important;
  margin-top: 0;
  margin-bottom: 8px;
}

body.long-read main#main .taxonomy-cards .card .card-content-wrap > h2.upper {
  margin-bottom: 20px;
  text-transform: none;
  font-weight: 700;
  font-size: 22px !important;
  line-height: 120%;
  letter-spacing: -0.05em;
  margin-top: 0;
}

#header-menu .header-menu-links .menu-item a:focus-visible,
.main-menu > .menu-items> .menu-item > a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}

.footer-menu-row-center > .menu-item > a:focus-visible,
.menu-more:focus-visible,
.copyright-menu > li > a:focus-visible,
.copyright > div > a.footer-copyright:focus-visible,
.footer-top-content-links > a.social-icons-block-item:focus-visible,
.footer-menu-row-contact-top > a.footer-menu-row-contact-link:focus-visible,
.footer-arrow:focus-visible > img,
.top-content-close > a:focus-visible,
.container.search .top-content > a:focus-visible,
form > input.search-field:focus-visible,
form > input.search-submit:focus-visible,
.custom-home-page #header.scrolling .header-menu-search a.btn-search:focus-visible,
.custom-home-page #header.scrolling .header-menu-search a.subscribe-button:focus-visible,
.custom-home-page #header.scrolling .header-menu-search .btn-donations-custom:has(a:focus-visible) {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}

.secondary-menu > .menu-items > div > div > div > a:focus-visible,
.card-news > .card-news-content > span.action-hint:focus-visible,
.card-34 > .card-34-content > a:focus-visible,
.rect-photo-card > .rect-photo-card-content > span.action-hint:focus-visible,
.follow-us > div > div > a.social-icons-block-item.footer-top-content-link-item:focus-visible,
.articles-list > .article > a:focus-visible,
.just-published-content > a.show-all:focus-visible,
.card-wrap.custom-card > .card > .card-content-wrap > ul.a > li > a:focus-visible,
.person-card-wrap .card a.persons-img:focus-visible {
  outline: 2px solid #2B3256;
  outline-offset: -2px;
}

select.responsive-select {
  outline: none;
}

input.form-control:focus-visible:not(:focus),
select.form-control:focus-visible:not(:focus),
.btn.btn-primary:focus-visible,
select.responsive-select.focus-visible:focus-visible,
a.logo-link:focus-visible,
a.subscribe-button:focus-visible,
a.support-button:focus-visible,
.btn-search-custom > a:focus-visible,
#dropdownMenuLink:focus-visible,
.social_networks > li > a:focus-visible,
a.docs-card-content-item:focus-visible,
span.action-hint.clickable-card-link:focus-visible,
.card-news-content > .card-news-content-info > span.action-hint:focus-visible,
span.action-hint.show-single:focus-visible,
a:not(.skip-link, [class^="carousel-control-"]):focus-visible,
input:focus-visible,
div.accordion:focus-visible,
.carousel-indicators > li:focus-visible,
.card-34-content-info-date > span:first-child:focus-visible,
.latest-news > div:nth-child(2) > div > .rect-photo-card > .rect-photo-card-content > span.action-hint.no-external-icon:focus-visible,
.tablet-download:focus-visible,
.burger-overlay button.close:focus-visible,
.top-menu-wrap.first > button.burger:focus-visible,
.banner-button:focus-visible,
.header-top button.burger:focus-visible,
.link-div:focus-visible {
  outline: 2px solid #2B3256;
  outline-offset: 2px;
}
.accordion-head:focus-visible {
  outline: 2px solid #2B3256;
  outline-offset: 20px;
}
.carousel-item > a:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: -8px;
  width: 100%;
}

.carousel.banner.slide .carousel-inner a.carousel-item:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: -8px;
}

.latest-news > div > div > .rect-photo-card > .rect-photo-card-content > .rect-photo-card-bottom > span.action-hint.show-single.show-bottom:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 4px;
}

.card.clickable-card-link.no-external-icon:has(.icon-label-staff) {
  color: #2B3256;
}

.custom-home-page #header .header-menu-search .btn-donations-custom a:focus-visible {
  outline: none;
}

.language-switcher-custom-btn .dropdown a.dropdown-toggle {
  transition: outline 0.3s ease;
}

.banner-button {
  box-sizing: border-box;
  border: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  margin-left: auto;
  background-color: white;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
}

.banner-button::before {
  content: '';
  width: 14px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.1s ease;

  border-style: double;
  border-width: 0px 0px 0px 14px;
  border-color: transparent transparent transparent #2B3256;
}

.banner-button.played::before {
  border-style: solid;
  border-width: 10px 0 10px 12px;
  transition: all 0.1s ease;
  transform: translate(-30%, -50%);
}

.banner-button:focus:not(:focus-visible) {
  outline: none;
}

.slide-button {
  position: absolute;
  z-index: 20;
  right: 10px;
  top: 10px;
  opacity: 0.5;
}

.slide-button:hover,
.slide-button:focus-visible {
  opacity: 0.9;
  outline: none;
}

body.single-faq h2 {
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  margin-bottom: 8px;
  color: inherit;
  clear: both;
  text-transform: none;
}

.entry-content div.accordion > div {
  margin-bottom: 0;
}

body.long-read main#main .entry-content div.accordion h2 {
  font-weight: bold;
  font-style: normal;
  line-height: 22px;
  font-size: 16px;
  margin: 0;
  text-transform: uppercase;
}

.entry-content div.accordion div.accordion-head {
  color: #2b3256;
  align-items: center;
}

.no-results .search-form input[type]:-webkit-autofill,
.no-results .search-form input[type]:-webkit-autofill:hover,
.no-results .search-form input[type]:-webkit-autofill:focus,
.no-results .search-form input[type]:-webkit-autofill:active {
    -webkit-text-fill-color: #2b3256 !important;
}

.card-wrap.event:not(.event-medal) .card {
  padding-right: 5px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 18px;
  overflow: hidden;
}

.card-wrap.event .mCSB_inside > .mCSB_container {
  padding-right: 15px;
  margin-right: 0;
}

.card-wrap.event .card .mCSB_scrollTools {
  width: 4px;
}

.card-wrap.event .event-card-content {
  overflow-y: auto;
  height: 100%;
  margin-bottom: 5px;
}

.card-wrap.event:not(.event-medal) .cpt-bottom {
  position: initial;
}
