:root {
  --magenta: #AD007C;
  --purple: #8D80D8;
  --light-gray: #E9E9F0;
  --dark-gray: #333243;
  --white-arrow-url: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_889/assets/icons/TypeForwardWhite.svg");
  --purple-arrow-url: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_889/assets/icons/TypeForwardPurple.svg");
}

@font-face {
  font-family: "Fraunces";
  src: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_889/assets/Fraunces_72pt-Regular.ttf");
}

.job-info-card__content .title,
.navbar-apply-container__paragraph,
.job-info-card__top .title {
  font-family: "Fraunces";
}

.highlighted-quote-block__link:after {
  vertical-align: middle;
  line-height: 0;
}

.job-ads-listing-page .research-container__action--search,
.job-ads-listing-page .desktop-filters .dr-dropdown-group .dr-dropdown,
.job-ad-preview__action .action__button,
.job-info-card__actions-button,
.cross-job-ads-cta .see-all-offers,
.job-ads-listing-page .desktop-filters .dr-dropdown-group .dr-dropdown .dr-dropdown__control:hover,
.job-ads-listing-page .subscribe-button,
.spontaneous-application-block .icon-button,
.navbar-apply-container .action__button,
.highlighted-quote-block__content .link,
.job-ads-listing-page .dr-dropdown__body .apply-button,
.job-ads-listing-page .desktop-filters .dr-dropdown-group .dr-dropdown .dr-dropdown__control--active,
.modal__footer-button,
.job-page__apply-job .apply-job-container,
.job-page__apply-job .action__button,
.cross-job-ads-cta .spontaneous-application,
.job-ads-listing-page .matching-button--desktop,
.job-ads-listing-page .matching-button--mobile {
  border-radius: 3rem;
}

.apply-job-container .action__button,
.job-info-card__actions-button,
.spontaneous-application-block .icon-button,
.navbar-apply-container .action__button {
  background-color: var(--magenta);
}

.apply-job-container .action__button:before,
.job-info-card__actions-button:before,
.spontaneous-application-block .icon-button .icon-button__label-wrapper:before {
  line-height: 0;
  vertical-align: sub;
}

.modal__footer-button {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

.spontaneous-application-block .icon-button .icon {
  display: none;
}

button.action__button.button.button--primary:before,
.apply-job-container .action__button:before,
.job-info-card__actions-button:before,
.spontaneous-application-block .icon-button .icon-button__label-wrapper:before,
.navbar-apply-container .action__button:before,
.highlighted-quote-block__link:after,
.modal__footer-button:before {
  content: var(--white-arrow-url);
}

.icon[data-icon-type=search].icon--masked:before {
  mask-image: var(--white-arrow-url);
}

.icon[data-icon-type=chevron_right].icon--masked:before,
.icon[data-icon-type=chevron_left].icon--masked:before,
.slideshow-block .slick-next .icon:before, 
.slideshow-block .slick-prev .icon:before,
.icon[data-icon-type=chevron_right_rounded].icon--masked:before,
.icon[data-icon-type=chevron_left_rounded].icon--masked:before,
.icon[data-icon-type=arrow_right].icon--masked:before,
.icon[data-icon-type=arrow_left].icon--masked:before {
  mask-image: var(--purple-arrow-url);
}

.icon[data-icon-type=chevron_left].icon--masked:before,
.slideshow-block .slick-prev .icon:before,
.icon[data-icon-type=chevron_left_rounded].icon--masked:before,
.icon[data-icon-type=arrow_left].icon--masked:before {
  transform: scale(-1, 1);
}

.job-ad-card__description-title,
.job-info-card__content .title,
.navbar-apply-container__paragraph,
.job-info-card__top .title,
.job-page__bottom .blockList .blockList__block.cross-job-ads-block .cross-job-ads-block__items .title {
  color: var(--purple);
}

.job-ads-listing-page .job-ads-list .job-ad-card__description__footer .dr-tag,
.job-page .job-info-card__info .dr-tag,
.cross-job-ads-block .dr-tag {
  background-color: var(--dark-gray);
  color: var(--dr-color-white);
}

.pagination__link--active {
  background-color: var(--purple);
}

.job-page {
  background-color: var(--light-gray);
}

.navbar-apply-container__paragraph,
.navbar-apply-container .action__button {
  color: var(--dr-color-white);
}
:root {
    --custom-color-button-accept-cookie: #07C095;
    --custom-color-button-refuse-cookie: #D50F0F;
    --custom-color-top-bar-background: #333243;
    --custom-color-top-bar-links-and-icons: #ffffff;
    --custom-color-footer-background: #333243;
    --custom-color-footer-links-and-icons: #FFFFFF;
    --custom-color-for-graphic-elements: #8D80D8;
    --custom-color-for-button-font: #ffffff;
    --custom-color-for-button-background: #8D80D8;
    --custom-color-for-maps-pin-and-search-area: #AD007C;
}