body {
    background-color:#fff!important
  }
  body .perso-container .perso-title {
    padding-bottom:30px
  }
  @media (min-width:768px) {
    body .perso-container .perso-title {
      padding-top:30px
    }
  }
  body .perso-container .perso-title .perso-back {
    position:absolute
  }
  body .perso-container .perso-title .perso-back:hover {
    text-decoration:none
  }
  body .perso-container .perso-title .perso-back .back-icon {
    color:#4d5562
  }
  @media (max-width:991.98px) {
    body .perso-container .perso-title .perso-back .back-icon {
      margin-left:15px
    }
  }
  body .perso-container .perso-title .perso-back .back-label {
    color:#4d5562;
    font-family:work-sans,Arial,sans-serif;
    font-size:18px
  }
  body .perso-container .perso-title .perso-h1 {
    color:#002977;
    font-family:work-sans,Arial,sans-serif;
    font-size:24px;
    margin-bottom:30px;
    margin-top:30px;
    position:relative
  }
  @media (max-width:991.98px) {
    body .perso-container .perso-title .perso-h1 {
      padding-left:25px;
      padding-right:15px;
      text-align:center
    }
  }
  body .perso-container .perso-title .perso-h1 .perso-h1-icon:before {
    font-size:24px
  }
  body .perso-container .perso-title .perso-h1 .perso-h1-label {
    bottom:2px;
    margin-left:6px;
    position:relative
  }
  body .perso-container .perso-card {
    border:1px solid #d1d9ed;
    border-radius:8px;
    margin-bottom:30px
  }
  @media (max-width:991.98px) {
    body .perso-container .perso-card .card-body {
      padding-left:0;
      padding-right:0
    }
  }
  body .perso-container .perso-card .card-body .perso-links {
    background-color:#fff;
    border-radius:0;
    color:#4d5562;
    font-family:work-sans,Arial,sans-serif;
    font-size:16px;
    margin-left:16px;
    margin-right:16px;
    padding-bottom:14px;
    padding-left:0;
    padding-right:0
  }
  @media (max-width:991.98px) {
    body .perso-container .perso-card .card-body .perso-links {
      font-size:13px;
      padding-bottom:6px
    }
  }
  body .perso-container .perso-card .card-body .perso-link-job.active {
    border-bottom:2px solid #002977;
    color:#002977
  }
  body .perso-container .perso-card .perso-legend {
    color:#4d5562;
    font-family:open-sans,Arial,sans-serif;
    font-size:14px;
    margin-left:16px;
    margin-right:16px
  }
  @media (max-width:991.98px) {
    body .perso-container .perso-card .perso-preferences-container-link {
      text-align:center
    }
  }
  body .perso-container .perso-card .perso-preferences-container-link .perso-preferences-link {
    background-color:#fff;
    border:1px solid #002977;
    border-radius:20px;
    color:#002977;
    font-size:14px
  }
  body .perso-container .perso-card .perso-preferences-container-link .perso-preferences-link .icon-cog {
    margin-right:7px
  }
  @media (max-width:991.98px) {
    body .perso-container .perso-card .perso-preferences-container-link .perso-preferences-link {
      position:relative
    }
  }
  body .perso-container .perso-card .card-search-link {
    font-family:work-sans,Arial,sans-serif;
    font-size:18px
  }
  body .perso-container .perso-card .card-search-description {
    color:#4d5562;
    font-family:open-sans,Arial,sans-serif;
    font-size:16px
  }
  body .perso-container .perso-card .card-icon-bell:before {
    font-size:24px
  }
  body .perso-container .perso-card .icon-bell-ring {
    transform:rotate(331deg)
  }
  body .perso-container .perso-card .card-has-alert {
    cursor:default
  }
  body .perso-container .perso-card .btn-outline-secondary:hover,
  body .perso-container .perso-card .btn-secondary,
  body .perso-container .perso-card .btn-secondary:hover {
    color:#fff
  }
  body .perso-container .perso-ad-card {
    border:1px solid #d1d9ed;
    border-radius:8px;
    font-family:work-sans,Arial,sans-serif;
    margin-bottom:20px
  }
  body .perso-container .perso-ad-card .card-link {
    border-radius:40px;
    margin-right:50px
  }
  @media (max-width:991.98px) {
    body .perso-container .perso-ad-card .card-link {
      margin-right:0;
      margin-top:20px
    }
  }
  body .perso-container .perso-ad-card .icon-save-ad {
    cursor:pointer;
    position:absolute;
    right:20px;
    top:20px
  }
  body .perso-container .perso-ad-card .icon-save-ad:before {
    color:#002977;
    font-size:16px
  }
  body .perso-container .perso-ad-card .offer-link:hover {
    text-decoration:none
  }
  body .perso-container .perso-ad-card .card-title {
    color:#000;
    font-size:18px
  }
  body .perso-container .perso-ad-card .card-ad-infos {
    color:#4d5562;
    font-family:open-sans,Arial,sans-serif;
    font-size:14px
  }
  body .perso-container .perso-ad-card .card-ad-infos .card-ad-info {
    margin-bottom:3px;
    width:50%
  }
  @media (min-width:768px) {
    body .perso-container .perso-ad-card .card-ad-infos .card-ad-info {
      margin-bottom:0;
      width:auto
    }
  }
  body .perso-container .perso-ad-card .infos-publication-date {
    color:#002977;
    font-family:open-sans,Arial,sans-serif;
    font-size:10px;
    font-style:italic
  }
  body .perso-container .perso-ad-card .legend-expired-ad {
    color:#002977;
    font-family:open-sans,Arial,sans-serif;
    font-size:14px
  }
  body .perso-container .btn-expired-ad,
  body .perso-container .btn-expired-ad:hover {
    background-color:#f5f7fc;
    border:1px solid #f5f7fc;
    color:#6c727f;
    margin-top:10px
  }
  @media (min-width:768px) {
    body .perso-container .btn-expired-ad,
    body .perso-container .btn-expired-ad:hover {
      margin-right:50px;
      margin-top:0
    }
  }
  body .perso-container .new-search-link {
    border-radius:50px;
    color:#fff;
    font-family:work-sans,Arial,sans-serif;
    font-size:18px;
    margin-bottom:30px;
    padding:16px
  }
  body .perso-container .new-search-link:hover {
    text-decoration:none
  }
  body .perso-container .new-search-link .new-search-text {
    margin-left:18px
  }
  body .perso-container .new-search-link .new-search-icon-wrapper {
    background-color:#fff;
    border-radius:50px;
    height:46px;
    padding:10px;
    width:46px
  }
  body .perso-container .new-search-link .new-search-icon-wrapper .new-search-icon:before {
    font-size:26px
  }
  body .perso-container #card-job .new-search-link {
    background-color:#002977
  }
  body .perso-container #card-job .new-search-link .new-search-icon:before {
    color:#002977
  }
  body .perso-container .pagination .page-item {
    border:1px solid #002977;
    border-radius:40px;
    color:#002977;
    font-family:work-sans,Arial,sans-serif;
    font-size:16px;
    height:48px;
    margin-left:9px;
    margin-right:9px
  }
  body .perso-container .pagination .page-item:hover {
    cursor:pointer
  }
  body .perso-container .pagination .page-item-num {
    background:#fff;
    width:48px
  }
  body .perso-container .pagination .page-item-num.active {
    background:#002977;
    color:#fff
  }
  body .perso-container .pagination .page-item-num:hover {
    background-color:#f5f7fc
  }
  .thumbnailIcon {
    width:66px
  }
  @media (max-width:991.98px) {
    .perso-container .perso-home-row-identity {
      margin-left:0;
      margin-right:0
    }
  }
  .perso-container .perso-home-row-identity .perso-home-card-identity {
    border:0;
    border-radius:8px;
    box-shadow:0 5px 15px #92929226
  }
  .perso-container .perso-home-row-identity .perso-home-card-identity .card-identity-body {
    padding:14px 26px
  }
  @media (min-width:992px) {
    .perso-container .perso-home-row-identity .perso-home-card-identity .card-identity-body .card-identity-infos {
      margin-left:20px;
      margin-right:20px
    }
  }
  @media (max-width:991.98px) {
    .perso-container .perso-home-row-identity .perso-home-card-identity .card-identity-body .card-identity-infos {
      margin-left:0;
      margin-right:0
    }
  }
  .perso-container .perso-home-row-identity .perso-home-card-identity .card-identity-body .card-identity-infos .identity-infos-name {
    color:#002977;
    font-family:work-sans,Arial,sans-serif;
    font-size:16px
  }
  .perso-container .perso-home-row-identity .perso-home-card-identity .card-identity-body .card-identity-infos .identity-infos-email {
    color:#000;
    font-family:open-sans,Arial,sans-serif;
    font-size:14px
  }
  .perso-container .perso-home-h2 {
    color:#000;
    font-family:work-sans,Arial,sans-serif;
    font-size:20px;
    margin-bottom:25px;
    margin-top:30px
  }
  .perso-container .perso-home-row-link {
    margin-bottom:20px
  }
  @media (max-width:991.98px) {
    .perso-container .perso-home-row-link {
      margin-left:0;
      margin-right:0
    }
  }
  .perso-container .perso-home-row-link .perso-home-card-link {
    border:0;
    border-radius:8px;
    box-shadow:0 5px 15px #92929226;
    height:70px
  }
  .perso-container .perso-home-row-link .perso-home-card-link .card-link-body {
    height:70px;
    padding:14px 26px
  }
  .perso-container .perso-home-row-link .perso-home-card-link .card-link-body .card-link-icon {
    background-color:#002977;
    border-radius:8px 0 0 8px;
    display:block;
    width:78px
  }
  .perso-container .perso-home-row-link .perso-home-card-link .card-link-body .card-link-icon .card-link-icon-span:before {
    color:#fff;
    font-size:23px;
    margin-left:24px;
    position:relative;
    top:23px
  }
  .perso-container .perso-home-row-link .perso-home-card-link .card-link-body .card-link-icon .icon-cog:before {
    font-size:20px
  }
  .perso-container .perso-home-row-link .perso-home-card-link .card-link-body .card-link-label {
    background-color:#f2f6ff;
    color:#000;
    font-family:work-sans,Arial,sans-serif;
    font-size:14px;
    padding:27px;
    width:100%
  }
  .perso-container .perso-home-row-link .perso-home-card-link .card-link-body .card-link-label .card-link-arrow {
    position:absolute;
    right:27px
  }
  .perso-container .perso-home-row-link .perso-home-card-link .card-link-body .card-link-label .card-link-arrow:before {
    color:#002977;
    font-size:12px
  }
  .perso-container .perso-home-link-disconnect {
    display:block;
    font-weight:700;
    margin-bottom:40px;
    margin-top:30px;
    text-align:center
  }
  .perso-container .perso-home-link-disconnect .link-disconnect-icon {
    font-size:26px
  }
  .perso-container .perso-home-link-disconnect .link-disconnect-label {
    bottom:5px;
    font-family:work-sans,Arial,sans-serif;
    font-size:16px;
    position:relative
  }
  .perso-container .perso-home-a {
    cursor:pointer
  }
  .perso-container .perso-home-a:hover {
    text-decoration:none
  }
  