:root {
  --side-border: 1px solid #225460;
  --mission-border-radius: .8rem;
  --catch-phrase-side-border: 1px solid #225460;
  --catch-phrase-border-radius: .8rem;
}
 
/* Slideshow */
.slideshow-block .slick-next, .slideshow-block .slick-prev, .slideshow-block__play-pause.icon-button {
  background-color: #007e93;
  border-color: #ebecf0;
}
 
.slideshow-block .slick-prev .icon:before,
.slideshow-block .slick-next .icon:before,
.slideshow-block__play-pause .icon:before {
  color: #ebecf0;
}
 
.slideshow-block .slick-dots button:before {
  background-color: #ebecf0;
  border-color: #ebecf0;
}
 
.slideshow-block .slick-dots .slick-active button:before {
  background-color: #007e93;
  border-color: #007e93;
}
 
/* Job card */
.job-page .job-info-card,
.job-page__apply-job .action__button {
  background-color: #225460;
  color: #fff;
  border-radius: .8rem;
}
 
.job-page .blockList .title {
  font-weight: 700;
}
 
.job-info-card__actions-button, 
.job-info-card__details .dr-tag,
.navbar-apply-container .action__button {
  background-color: #fff;
  color: #007e93;
  border-radius: 5rem;
}
 
.job-info-card__details .dr-tag {
  padding: 0 2rem;
}
 
.job-info-card__logo picture {
  border: none;
}
 
/* Job side info */
.job-page__main-column h2,
.job-page__side-column h3 {
  color: #225460;
}
 
.job-ad-location-block__location .icon:before {
  background-color: #d00000;
}
 
.social-media-share-block .social-media-links__item {
  background-color: #225460;
  color: #fff;
}
 
.social-media-share-block .social-media-links__item .icon:before {
  background-color: #fff;
}
 
/* Profile & mission blocks */
.blockList:has( #published_at) {
  --side-border: none;
  --catch-phrase-side-border: none;
  --mission-border-radius: 0;
  --catch-phrase-border-radius: 0;
}
 
.blockList:has( #catch_phrase) {
  --side-border: none;
  --mission-border-radius: 0;
}
 
.job-page #published_at,
.job-page #catch_phrase,
.job-page #profile,
.job-page #mission {
  border: 1px solid #225460;
}
 
.job-page #published_at {
  border-bottom: var(--side-border);
}
 
.job-page #catch_phrase {
  border-bottom: var(--catch-phrase-side-border);
  border-top: var(--catch-phrase-side-border);
  border-radius: var(--catch-phrase-border-radius) var(--catch-phrase-border-radius) .8rem .8rem;
}
 
.job-page #mission {
  border-top: var(--side-border);
  border-radius: var(--mission-border-radius) var(--mission-border-radius) .8rem .8rem;
}
 
.job-page #mission .title,
.job-page #profile .title {
  display: flex;
  align-items: center;
}
 
#mission .html-block__title:after,
#profile .html-block__title:after {
  content: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_467/assets/u-emploi-arrow.svg");
  transform: rotate(95deg) scaleY(-1) scale(.7);
  display: flex;
  margin-left: 1rem;
  height: 25px;
  margin-top: 15px;
}
 
/* Skills */
.job-page__main-column .skills-block__skill {
  background-color: #f5e4ae;
  border-color: #f5e4ae;
}
 
/* A word from */
.job-page section[data-logic-value="a_word_from"] {
  background-color: #225460;
  color: #fff;
  border-radius: .8rem;
}
 
.job-page .a-word-from-block:before {
  content: none;
}
 
.job-page__main-column .a-word-from-block h2,
.job-page__main-column .a-word-from-block .author__job-title {
  color: #fff;
}
 
.job-page__main-column .a-word-from-block .author__name {
  color: #f6c944;
}
 
.blockList .a-word-from-block .a-word-from-block__title {
  display: flex;
  align-items: center;
}
 
.a-word-from-block .a-word-from-block__title:after {
  content: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_467/assets/u-emploi-cat-whiskers.svg");
  margin: 0 0 0 auto;
  display: inline-flex;
}
 
/* Recommended */
.blockList .cross-job-ads-block .cross-job-ads-block__title {
  color: #225460;
}
 
.cross-job-ads-block__items--column {
  justify-content: center;
  display: flex;
  flex-direction: row;
  gap: var(--dr-space-4);
  width: auto;
}
 
.cross-job-ads-block__items--column .cross-job-ads-block__item .job-ad-card {
  padding: 0;
  width: max-content;
  margin: 0 auto;
  border-radius: .6rem;
}
 
.cross-job-ads-block__item .job-ad-card__link {
  flex-direction: column;
}
 
.cross-job-ads-block__items--row .cross-job-ads-block__item {
  flex: 1 0 auto;
  min-width: 200px;
  width: 200px;
}
 
.job-page__bottom .blockList .blockList__block.cross-job-ads-block .job-ad-card--rectangle .job-ad-card__image {
  height: 18rem;
  width: 28.5rem;
  margin: 0;
}
 
.job-page__bottom .blockList .blockList__block.cross-job-ads-block .cross-job-ads-block__items--column .cross-job-ads-block__item {
  min-width: 0;
  width: auto;
}
 
.job-ad-card--square .job-ad-card__image img, 
.job-ad-card__link--square .job-ad-card__image img,
.job-ad-card__image img {
  border-radius: .6rem .6rem 0 0;
}
 
.job-ad-card--rectangle .job-ad-card__sticky-logo, .job-ad-card__link--rectangle .job-ad-card__sticky-logo {
  right: 75%;
  top: 75%;
  width: 18%;
}
 
.cross-job-ads-block .job-ad-card__description {
  padding: 1rem var(--dr-space-2);
  background-color: #367c90;
  border-radius: 0 0 .6rem .6rem;
}
 
.cross-job-ads-block .job-ad-card__description .job-ad-card__description-title {
  color: #fff;
}
 
.cross-job-ads-block .job-ad-card__description .job-ad-card__description__footer .dr-tag {
  background-color: #f5e4ae;
  color: #1a193d;
}
 
.cross-job-ads-block .job-ad-card__description .job-ad-card__description__footer:after {
    background-color: #f5e4ae;
    color: #1a193d;
    content: url("https://storage.sbg.cloud.ovh.net/v1/AUTH_54fe28b8f8774df0a2bbaf6aaeafa197/production_digitalrecruiters_static/company_467/assets/arrow-right.svg");
    border-radius: 100%;
    width: 29px;
    height: 28px;
    margin: 0 0 0 auto;
    text-align: center;
    padding: .6rem;
}
 
/* Spontaneous */
.cross-job-ads-cta .spontaneous-application {
  background-color: #367c90;
  color: #fff;
  border-radius: 5rem;
  margin-right: 0;
}
 
.cross-job-ads-cta .see-all-offers {
  display: none;
}
 
/* Bullet points */
.rich-text li::marker {
  color: #fe6363;
}
 
.job-page__apply-job .apply-job-container {
  background-color: transparent;
}
 
.job-page__apply-job .action__button {
  border-radius: 5rem;
}
.job-info-card__actions-button {
    text-transform: none;
}
:root {
    --custom-color-button-accept-cookie: #07C095;
    --custom-color-button-refuse-cookie: #D50F0F;
    --custom-color-top-bar-background: #007E94;
    --custom-color-top-bar-links-and-icons: #FFFFFF;
    --custom-color-footer-background: #007E94;
    --custom-color-footer-links-and-icons: #FFFFFF;
    --custom-color-for-graphic-elements: #007E94;
    --custom-color-for-button-font: #FFFFFF;
    --custom-color-for-button-background: #007E94;
    --custom-color-for-maps-pin-and-search-area: #007E94;
}