/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
@charset "UTF-8";
/* NEUTRALS */
/*#f7f4ee*/
/* GREY */
/* BLUE + VIOLET */
/* YELLOW */
/* GREEN */
/* RED + PINK + ORANGE + BEIGE */
/* Shadow */
/* Slidetoggle */
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("../../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../../fonts/Montserrat-Regular.woff2") format("woff2"), url("../../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Thin';
  src: url("../../fonts/Roboto-Thin.woff2") format("woff2"), url("../../fonts/Roboto-Thin.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../../fonts/Roboto-Regular.woff2") format("woff2"), url("../../fonts/Roboto-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../../fonts/Roboto-Medium.woff2") format("woff2"), url("../../fonts/Roboto-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Bold';
  src: url("../../fonts/Roboto-Bold.woff2") format("woff2"), url("../../fonts/Roboto-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* NEUTRALS */
/*#f7f4ee*/
/* GREY */
/* BLUE + VIOLET */
/* YELLOW */
/* GREEN */
/* RED + PINK + ORANGE + BEIGE */
/* Shadow */
/* Slidetoggle */
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("../../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../../fonts/Montserrat-Regular.woff2") format("woff2"), url("../../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Thin';
  src: url("../../fonts/Roboto-Thin.woff2") format("woff2"), url("../../fonts/Roboto-Thin.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../../fonts/Roboto-Regular.woff2") format("woff2"), url("../../fonts/Roboto-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../../fonts/Roboto-Medium.woff2") format("woff2"), url("../../fonts/Roboto-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Bold';
  src: url("../../fonts/Roboto-Bold.woff2") format("woff2"), url("../../fonts/Roboto-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.bloc-offre {
  margin-bottom: 140px;
  line-break: auto; }

.bloc-offre span {
  font-size: 16px;
  font-family: "Montserrat-Semibold", Verdana, Arial, sans-serif; }

.details-offer {
  position: absolute;
  margin: 0;
  bottom: 50px; }

.details-offer img {
  height: 18px;
  margin-right: 5px; }

.right-arrow {
  position: absolute;
  transition: 0.2s;
  right: 20px;
  bottom: 20px; }

.right-arrow img {
  width: 25px;
  height: 25px; }

.offre-info {
  height: 100%; }

.content {
  border-radius: 5px; }

.msg-important {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 30px; }

.panel-matching__subtitle {
  font-size: 16px;
  color: #026096; }

.list-horizontal {
  display: flex; }

.list-horizontal > * {
  margin-right: 9px; }

/*.picto-matching:before{
     content: '';
     display: inline-block;
     margin-right: .5rem;
     width: 36px;
     height: 30px;
     background-image: url("../../img/angular/matching-candidat/matching-candidat.png");
     background-repeat: no-repeat;
     background-size: cover;
}*/
.cadre-profil-box.cadre {
  background: transparent; }

/*.cadre-profil-box .card-matching {
    width: 100%;
} */
.wrapper-card {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px; }

.card-matching {
  position: relative;
  background: #fff;
  border: 1px solid #cfcfcf;
  width: 30%;
  min-height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
  transition: 0.2s; }

.card-matching:hover {
  box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.3); }

.card-matching:hover .right-arrow {
  right: 15px; }

.card-matching a, .card-matching a:hover {
  color: #232558 !important;
  text-decoration: none;
  padding: 40px 40px 20px 20px; }

.percent-box {
  position: absolute;
  top: -1px;
  right: 0;
  padding: 4px;
  background: #026096;
  color: #fff; }

.zone-picto {
  width: 20px;
  display: flex;
  justify-content: center; }

.panel-matching .btn-secondary:not(:disabled):not(.disabled):active, .panel-matching .btn-secondary:not(:disabled):not(.disabled).active {
  outline: none; }

#modalMatchingCandidat .popin-button-secondary {
  background-color: #999;
  color: #fff; }

#modalMatchingCandidat .link-close-popin {
  text-decoration: underline;
  color: black; }

#modalMatchingCandidat .modal-header {
  border-bottom: none;
  padding: 20px 40px 20px 20px; }

#modalMatchingCandidat .modal-header h3 {
  margin-top: 0;
  margin-bottom: 5px; }

.modal-header .close {
  padding: 10px 0 !important;
  position: absolute !important;
  top: 0 !important; }

@media (min-width: 567px) {
  #modalMatchingCandidat .modal-dialog {
    width: 500px;
    margin: 1.75rem auto; } }

@media (max-width: 768px) {
  .card-matching {
    width: 100%; }
  .panel-matching .btn-secondary {
    font-size: 12px;
    padding: 5px 20px; }
  /*    .picto-matching {
        left: 11px;
    }*/
  .bloc-offre {
    max-width: 100%; }
  .cadre-profil-box.cadre {
    padding-right: 0; }
  #modalMatchingCandidat .modal-dialog {
    margin: 10px; }
  #modalMatchingCandidat .modal-dialog .btn {
    font-size: 14px; } }

button:focus {
  outline: none; }

.help_trigger {
  content: '?';
  flex: none;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  color: #ffffff;
  background-color: #232558;
  border-radius: 100%;
  cursor: pointer;
  padding: 0px 7px;
  line-height: 24px; }
@media (min-width: 992px) {
  .help_trigger {
    display: none; } }

.block-error {
  background-color: #f8d7da;
  background-image: url("../../img/angularjs/core/form/picto-error.png");
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #721c24;
  border-radius: 5px;
  margin-bottom: 25px;
  padding: 15px 15px 15px 50px; }

.action_box button {
  cursor: pointer;
  visibility: hidden; }
.action_box button.active {
  visibility: visible; }
.action_box button[disabled] {
  cursor: default; }

.select_list > select {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  color: #232558;
  height: 32px;
  border: 1px solid #cfcfcf;
  outline: none;
  padding-left: 5px; }
@media (min-width: 992px) {
  .select_list > select {
    width: 700px; } }
@media (max-width: 767px) {
  .select_list > select {
    width: 93%; } }
.select_list > select > option {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #232558; }

.select_list > label {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .select_list > label {
    display: block; } }

h2.spy::after {
  content: url("../../img/angular/profil/icons/spy-line.svg");
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -3px;
  left: 5px; }

.overlay-popin {
  background-color: rgba(0, 0, 0, 0.459);
  width: 100%;
  height: 100%;
  padding: 60px !important;
  display: flex;
  justify-content: center;
  align-items: center; }
@media (max-width: 767px) {
  .overlay-popin {
    height: fit-content;
    padding: 15px !important; } }

.modal-dialog {
  display: flex !important;
  justify-content: center;
  max-width: 660px; }

.help_gap_fixer {
  height: 100px; }

@media (min-width: 768px) {
  .block_comp {
    padding-bottom: 120px; } }

@media (max-width: 767px) {
  .block_comp {
    padding-bottom: 230px; } }

.action_box {
  padding: 15px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
.action_box > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
  row-gap: 10px; }
@media (max-width: 767px) {
  .action_box > div {
    flex-direction: column-reverse; } }
@media (min-width: 768px) {
  .action_box > div {
    flex-direction: row; } }
.action_box > div > div {
  width: 193px; }
.action_box > div > div > button {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 193px;
  height: 50px;
  padding: 10px 40px;
  border-radius: 5px;
  transition: all 0.2s;
  outline: none;
  color: #026096;
  background-color: #ffffff;
  border: 1px solid #026096; }
.action_box > div > div > button:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.action_box > div > p {
  margin: 0;
  color: #232558;
  text-align: center;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; }
.action_box > div > button {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 193px;
  height: 50px;
  padding: 10px 40px;
  border-radius: 5px;
  transition: all 0.2s;
  outline: none; }
.action_box > div > button:first-of-type {
  color: #026096;
  background-color: #ffffff;
  border: 1px solid #026096; }
.action_box > div > button:first-of-type:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.action_box > div > button:last-of-type {
  color: #232558;
  background-color: #fdc300; }
.action_box > div > button:last-of-type:hover {
  background-color: #ffd038; }
.action_box > div .js_button_start {
  border: none !important; }
.action_box > button:last-of-type {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  color: #232558;
  background-color: #ffffff;
  cursor: pointer;
  margin-top: 10px;
  outline: none; }

.action_box_single {
  padding: 15px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.popin_active::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 60%;
  z-index: 99; }

.help_box {
  position: relative; }
.help_box > div {
  padding: 15px; }
@media (max-width: 991px) {
  .help_box > div {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
    padding: 24px 15px 40px 15px;
    z-index: 1000; }
  .help_box > div::before {
    content: '';
    background-color: #cfcfcf;
    display: block;
    width: 154px;
    height: 8px;
    border-radius: 10px;
    margin: 0 auto 32px auto; }
  .help_box > div.active {
    display: block;
    animation: openModal 0.5s forwards; }
  @keyframes openModal {
    from {
      transform: translateY(100%); }
    to {
      transform: translateY(0%); } } }
.help_box > div > h3 {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 15px;
  display: inline-flex; }
.help_box > div > h3::before {
  content: url("../../img/angular/profil/icons/lightbulb-flash-line.svg");
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px; }
.help_box > div > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; }
.help_box > div > p > em {
  font-style: italic; }
@media (min-width: 992px) {
  .help_box > div[data-help="help_job"] {
    margin: 330px 0px 15px 0px; } }

.box-shadowed {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }

.warning {
  color: #ff0000;
  display: flex;
  flex-direction: row;
  margin: 10px 0 10px 0; }
.warning p {
  color: #ff0000;
  margin: 0; }
.warning::before {
  content: url("../../img/edito/icone/icon_warning.png");
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px; }

.obl_champs {
  color: #AAAAAA;
  font-size: 11px;
  margin: 15px 0 15px 0; }

.select_list select.error,
input.error {
  border: 1px solid #ff0000 !important; }
.select_list select.error:focus,
input.error:focus {
  box-shadow: none !important; }

.pagination_box {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  flex-wrap: nowrap;
  margin-top: 40px; }
@media (min-width: 992px) {
  .pagination_box {
    position: absolute;
    top: 50px;
    right: 15px;
    margin-top: 0px; } }
.pagination_box > a {
  width: 20px;
  height: 20px;
  border-radius: 100px;
  background-color: #cfcfcf;
  cursor: pointer; }
.pagination_box > a.active {
  width: 60px;
  background-color: #232558; }
.pagination_box > a.complete {
  background-color: #232558; }

h1 {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 30px;
  font-style: normal;
  line-height: 35px;
  text-align: left;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

@media (min-width: 768px) {
  .gap-150 {
    height: 150px;
    display: block; } }

@media (max-width: 767px) {
  .gap-150 {
    display: none; } }

.modal-content {
  border-radius: 0; }
.modal-content .modal-header {
  padding: 10px 20px 10px 20px;
  border: none; }
.modal-content .modal-header img {
  width: 17px; }
.modal-content .modal-header .modal-title {
  text-transform: uppercase;
  text-align: center;
  width: 100%; }
.modal-content .modal-body {
  padding: 0 20px 20px 20px; }
.modal-content .modal-body label {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif; }
.modal-content .modal-body .checkcontainer {
  display: flex;
  flex-direction: row;
  column-gap: 5px;
  justify-content: start;
  max-width: 250px;
  margin: 0 auto 10px auto;
  position: relative; }
.modal-content .modal-body .checkcontainer span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
.modal-content .modal-body .nav-item-cv {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }
.modal-content .modal-body .nav-item-cv p {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.modal-content .modal-footer {
  justify-content: center;
  border-top: none;
  background-color: #ffffff; }

.modal-header .close {
  background-image: url("../../img/edito/icone/close.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 30px;
  opacity: 1;
  width: 30px;
  box-shadow: none;
  background-color: transparent;
  position: absolute;
  right: 0px;
  top: 0.5rem;
  margin: 0; }

@media (max-width: 767px) {
  .bdr_section_mobile {
    border-top: 1px solid #cfcfcf;
    margin: 0px 0; }
  .bdr_section_desktop {
    display: none; } }

@media (min-width: 768px) {
  .bdr_section_mobile {
    display: none; }
  .bdr_section_desktop {
    border-top: 1px solid #cfcfcf;
    margin: 0px 0; } }

.comp_profil__visibility {
  background-color: #f4f4f4;
  padding: 20px; }
.comp_profil__visibility .bdr {
  border-right: 1px solid #cfcfcf; }
@media (max-width: 991px) {
  .comp_profil__visibility .bdr {
    border-bottom: 1px solid #cfcfcf;
    border-right: none;
    padding-bottom: 20px; } }
@media (max-width: 767px) {
  .comp_profil__visibility .bdr {
    border: none; } }
.comp_profil__visibility .visibility_box,
.comp_profil__visibility .reco_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 10px; }
.comp_profil__visibility .visibility_box > p,
.comp_profil__visibility .reco_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 13px;
  width: 360px;
  position: relative; }
.comp_profil__visibility .visibility_box div,
.comp_profil__visibility .reco_box div {
  display: flex;
  flex-direction: row;
  gap: 18px; }
@media (min-width: 768px) {
  .comp_profil__visibility .visibility_box div,
  .comp_profil__visibility .reco_box div {
    flex-direction: row; } }
.comp_profil__visibility .visibility_box div label,
.comp_profil__visibility .reco_box div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center; }
@media (min-width: 768px) {
  .comp_profil__visibility .visibility_box div label,
  .comp_profil__visibility .reco_box div label {
    width: fit-content; } }
.comp_profil__visibility .visibility_box div label strong,
.comp_profil__visibility .reco_box div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.comp_profil__visibility .visibility_box div label:hover,
.comp_profil__visibility .reco_box div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.comp_profil__visibility .visibility_box div input,
.comp_profil__visibility .reco_box div input {
  display: none; }
.comp_profil__visibility .visibility_box div input:checked + label,
.comp_profil__visibility .reco_box div input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.comp_profil__visibility .visibility_box .js_visibility_box_form,
.comp_profil__visibility .visibility_box .js_reco_box_form,
.comp_profil__visibility .reco_box .js_visibility_box_form,
.comp_profil__visibility .reco_box .js_reco_box_form {
  width: 340px; }
.comp_profil__visibility .visibility_box .js_visibility_box_form div:nth-child(2),
.comp_profil__visibility .reco_box .js_visibility_box_form div:nth-child(2) {
  position: relative; }
.comp_profil__visibility .visibility_box .js_visibility_box_form div:nth-child(2) label,
.comp_profil__visibility .reco_box .js_visibility_box_form div:nth-child(2) label {
  padding: 0; }
.comp_profil__visibility .visibility_box .js_visibility_box_form div:nth-child(2) label > p,
.comp_profil__visibility .reco_box .js_visibility_box_form div:nth-child(2) label > p {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: inherit;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 6px 20px; }
.comp_profil__visibility .visibility_box2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
.comp_profil__visibility .visibility_box2 p {
  font-size: 14px; }
.comp_profil__visibility .visibility_box2 li {
  line-height: 25px; }
.comp_profil__visibility .visibility_box2 li a {
  text-decoration: underline;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.comp_profil__visibility .visibility_box .tooltip_visibility,
.comp_profil__visibility .reco_box .tooltip_visibility {
  cursor: pointer; }
.comp_profil__visibility .visibility_box .tooltip_visibility:hover .tooltiptext,
.comp_profil__visibility .reco_box .tooltip_visibility:hover .tooltiptext {
  visibility: visible; }
.comp_profil__visibility .visibility_box .tooltip_visibility .tooltiptext,
.comp_profil__visibility .reco_box .tooltip_visibility .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #232558;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  margin-top: -50px;
  font-size: 13px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  /* Position the tooltip */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1; }
.comp_profil__visibility .last_activity {
  margin: 0 40px; }
@media (max-width: 767px) {
  .comp_profil__visibility .last_activity {
    display: none; } }
@media (min-width: 768px) {
  .comp_profil__visibility .last_activity {
    display: block; } }
@media (max-width: 991px) {
  .comp_profil__visibility .last_activity {
    margin-top: 30px; } }
.comp_profil__visibility .last_activity p {
  font-size: 15px;
  line-height: 23px;
  margin-left: 40px;
  margin-top: 27px; }
.comp_profil__visibility .last_activity p::before {
  content: '';
  background: url("../../img/angular/profil/icons/infos.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  margin-left: -40px; }

.mat-form-field.mat-form-field-hide-placeholder .mat-form-field-infix .mat-input-element::placeholder {
  color: #7a8999 !important;
  -webkit-text-fill-color: #7a8999 !important; }

.img-container-cropper {
  max-height: 140px;
  max-width: 140px;
  min-width: 140px;
  min-height: 140px;
  overflow: hidden; }

.informational-message-head {
  text-align: center;
  display: block;
  margin-bottom: 50px; }
@media (max-width: 767px) {
  .informational-message-head {
    margin-bottom: 30px; } }

.informational-message-zoom {
  text-align: center; }

.block-container-img-cropper {
  display: flex;
  width: 100%;
  justify-content: center;
  column-gap: 50px;
  flex-wrap: wrap;
  row-gap: 30px; }
.block-container-img-cropper .column-left,
.block-container-img-cropper .column-right {
  display: flex;
  flex-direction: column;
  align-items: center; }
.block-container-img-cropper .column-right {
  top: 5px;
  position: relative;
  row-gap: 10px; }
.block-container-img-cropper .column-left {
  row-gap: 15px;
  width: 310px; }

.cropper-dashed.dashed-v, .cropper-dashed.dashed-h {
  visibility: hidden; }

.cropper-bg {
  background-image: none !important; }

.cropper-face {
  display: none;
  border-radius: 50%; }

.cropper-view-box {
  border-radius: 50%; }

/*.cropper-container img {
    position: absolute;
}


.cropper-crop-box {
    width: 250px !important;
    height: 250px !important;
    display: none;
    transform: none!important;;
    .cropper-view-box {
        img {
            min-width: 250px!important;
            min-height: 250px!important;
            height: auto !important;
            width: auto !important;
        }
    }
}
    */
.creation_profil {
  display: flex;
  flex-direction: column; }

.creation_profil > .situation_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 16px; }

.creation_profil > .situation_box > div {
  display: flex;
  flex-direction: column;
  gap: 16px; }
@media (min-width: 992px) {
  .creation_profil > .situation_box > div {
    flex-direction: row; } }
.creation_profil > .situation_box > div button {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  color: #232558;
  background-color: #ffffff;
  border: 1px solid #232558;
  outline: none;
  border-radius: 6px;
  cursor: pointer;
  padding: 0px 20px;
  width: fit-content;
  transition: box-shadow 0.2s; }
.creation_profil > .situation_box > div button.active {
  color: #ffffff;
  background-color: #232558; }
.creation_profil > .situation_box > div button:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }

.creation_profil > .action_box {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  column-gap: 40px;
  row-gap: 24px;
  padding: 10px; }
@media (min-width: 992px) {
  .creation_profil > .action_box {
    flex-direction: row; } }
.creation_profil > .action_box button {
  text-align: center;
  border: none;
  outline: none;
  width: fit-content; }
.creation_profil > .action_box button:first-of-type {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  color: #232558;
  background-color: #ffffff; }
.creation_profil > .action_box button:last-of-type {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 3px;
  padding: 16px 40px;
  color: #232558;
  background-color: #fdc300;
  transition: background-color 0.2s; }
.creation_profil > .action_box button:last-of-type[disabled] {
  color: #ffffff;
  background-color: #cfcfcf; }
.creation_profil > .action_box button:last-of-type:not([disabled]):hover {
  color: #232558;
  background-color: #ffd038; }

.creation_profil > .content_box {
  padding: 20px;
  border: 1px solid #026096;
  position: relative;
  flex-direction: column;
  column-gap: 40px;
  row-gap: 28px;
  display: none;
  margin-top: 30px; }
.creation_profil > .content_box.active {
  display: flex; }
@media (min-width: 992px) {
  .creation_profil > .content_box {
    flex-direction: row; } }
.creation_profil > .content_box > span {
  display: block;
  background-color: #ffffff;
  height: 1px;
  width: 15px;
  position: absolute;
  top: -1px;
  left: 30px;
  display: none; }
@media (min-width: 992px) {
  .creation_profil > .content_box > span {
    display: block; } }
.creation_profil > .content_box > span::before {
  content: '';
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 17px;
  height: 15px;
  position: absolute;
  top: -14px;
  left: -1px;
  background-color: #026096;
  /* Définissez la forme découpée en un carré de 30px par 30px */
  clip-path: polygon(0 100%, 50% 0, 100% 100%, 94% 100%, 50% 12%, 6% 100%); }
.creation_profil > .content_box[data-trigger='2'] > span {
  left: 260px; }
.creation_profil > .content_box > div {
  width: 100%; }
@media (min-width: 992px) {
  .creation_profil > .content_box > div {
    width: calc(50% - 20px); } }
.creation_profil > .content_box > div:first-of-type {
  display: flex;
  flex-direction: column; }
.creation_profil > .content_box > div:first-of-type p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: #232558;
  display: inline-flex;
  align-items: center;
  min-height: 52px; }
.creation_profil > .content_box > div:first-of-type > p {
  margin: 32px 0px;
  font-weight: 700;
  line-height: 22px;
  min-height: auto; }
.creation_profil > .content_box > div:first-of-type span {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 24px;
  border-radius: 100%;
  flex: none; }
.creation_profil > .content_box > div:first-of-type > div {
  display: flex;
  flex-direction: column; }
.creation_profil > .content_box > div:first-of-type > div:first-of-type span {
  background-color: #026096;
  color: #ffffff; }
.creation_profil > .content_box > div:first-of-type > div:last-of-type span {
  background-color: #E5EFF4;
  color: #026096; }
.creation_profil > .content_box > div:first-of-type .separator {
  width: 3px;
  height: 30px;
  margin: 6px 20px;
  background-color: #cfcfcf; }
.creation_profil > .content_box > div:last-of-type {
  padding: 20px;
  color: #232558;
  background-color: #E5EFF4; }
.creation_profil > .content_box > div:last-of-type h3 {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #232558;
  margin-bottom: 32px; }
.creation_profil > .content_box > div:last-of-type p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: #232558; }
.creation_profil > .content_box > div:last-of-type strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 700; }
.creation_profil > .content_box > div:last-of-type em {
  font-size: 13px;
  font-style: italic;
  line-height: 22px; }

.wish_profil > .wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px; }
.wish_profil > .wrapper > .form-apec {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }

.wish_profil .autocomplete-items {
  border: 1px solid #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  padding: 0;
  position: absolute;
  z-index: 1;
  width: 700px;
  max-height: 315px;
  overflow-y: auto;
  background-color: white; }
@media (max-width: 767px) {
  .wish_profil .autocomplete-items {
    width: 100%; } }
.wish_profil .autocomplete-items li {
  list-style-type: none;
  padding: 0px; }
.wish_profil .autocomplete-items li p {
  padding: 5px 10px 5px 10px;
  color: black;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 5px 0;
  cursor: default; }
.wish_profil .autocomplete-items li a {
  display: block;
  padding: 5px 10px 5px 10px; }
.wish_profil .autocomplete-items li a:hover {
  background-color: #fdc300; }

.wish_profil .autocomplete-items--locations {
  border: 1px solid #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  padding: 0;
  position: absolute;
  z-index: 1;
  width: 700px;
  background: white; }
@media (max-width: 767px) {
  .wish_profil .autocomplete-items--locations {
    width: 100%; } }
.wish_profil .autocomplete-items--locations li {
  list-style-type: none;
  padding: 0px; }
.wish_profil .autocomplete-items--locations li p {
  padding: 5px 10px 5px 10px;
  color: black;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 5px 0;
  cursor: default; }
.wish_profil .autocomplete-items--locations li ul {
  padding-inline-start: 0; }
.wish_profil .autocomplete-items--locations li ul a {
  display: block;
  padding: 5px 10px 5px 10px; }
.wish_profil .autocomplete-items--locations li ul a:hover {
  background-color: #fdc300; }

.wish_profil .position_box {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap; }
.wish_profil .position_box > span {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-weight: 500;
  line-height: 22px;
  /* a la place de 16.8px alignement mauvais remonté par quentin */ }

.wish_profil .salary_box > p:first-of-type {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left; }

.wish_profil .salary_box .salary_box_inputs {
  display: flex;
  align-items: center;
  column-gap: 16px; }

.wish_profil .salary_box #salary {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 90px;
  height: 32px;
  min-height: 32px;
  padding: 10px;
  margin: 6px 0px 6px 0px; }
.wish_profil .salary_box #salary::placeholder {
  color: #7a8999; }
.wish_profil .salary_box #salary:focus, .wish_profil .salary_box #salary:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.wish_profil .salary_box .checkbox_salary {
  display: flex;
  align-items: center; }
.wish_profil .salary_box .checkbox_salary > input,
.wish_profil .salary_box .checkbox_salary label {
  cursor: pointer; }
.wish_profil .salary_box .checkbox_salary > label {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 8px; }

@keyframes mess_temp {
  from {
    opacity: 1;
    display: flex; }
  to {
    opacity: 0;
    display: none; } }

.wish_profil .job_box .mess_temp {
  animation-name: mess_temp;
  animation-duration: 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
  width: 100%;
  background-color: #FFEAD1;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  opacity: 1; }
.wish_profil .job_box .mess_temp p, .wish_profil .job_box .mess_temp a {
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem; }
.wish_profil .job_box .mess_temp a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.wish_profil .job_box .mess_temp button {
  background-color: transparent; }
.wish_profil .job_box .mess_temp .cross_mess_temp {
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer; }

.wish_profil .job_box > p:first-of-type {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
  align-items: center; }
@media (min-width: 992px) {
  .wish_profil .job_box > p:first-of-type {
    display: block; } }

.wish_profil .job_box > p:nth-child(2) {
  margin: 0;
  color: #026096;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 15px;
  text-align: left;
  margin: 10px 0px;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap; }
.wish_profil .job_box > p:nth-child(2)::before {
  content: url("../../img/angular/profil/icons/lightbulb-flash-line.svg");
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px; }

.wish_profil .job_box > div {
  padding: 10px;
  border-radius: 6px;
  outline: 1px solid #026096; }
.wish_profil .job_box > div > p {
  display: none;
  margin: 15px 0px; }
.wish_profil .job_box > div > p.active {
  display: block; }
.wish_profil .job_box > div > p:first-of-type.active {
  display: inline-flex; }
.wish_profil .job_box > div > p:last-of-type {
  margin: 0px 0px 30px 0px; }
.wish_profil .job_box > div > div > p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%; }
.wish_profil .job_box > div > div > p::after {
  content: url("../../img/angular/profil/icons/plus.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px; }
.wish_profil .job_box > div > div > p > span {
  max-width: 188px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.wish_profil .job_box > div > div > p:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.wish_profil .job_box > div > div > p.active {
  color: #ffffff;
  background-color: #232558; }
.wish_profil .job_box > div > div > p.active::after {
  content: url("../../img/angular/profil/icons/delete_white.svg"); }
.wish_profil .job_box > div > div > input {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 700px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
.wish_profil .job_box > div > div > input[disabled] {
  background-color: rgba(27, 50, 68, 0.1); }
.wish_profil .job_box > div > div > input::placeholder {
  color: #7a8999; }
.wish_profil .job_box > div > div > input:focus, .wish_profil .job_box > div > div > input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.wish_profil .job_box .js_job_box_items {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 10px; }

.wish_profil .sector_box > p:first-of-type {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .wish_profil .sector_box > p:first-of-type {
    display: block; } }

.wish_profil .sector_box > p:nth-child(2) {
  margin: 0;
  color: #026096;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  text-align: left;
  margin: 10px 0px;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap; }
.wish_profil .sector_box > p:nth-child(2)::before {
  content: url("../../img/angular/profil/icons/lightbulb-flash-line.svg");
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px; }

.wish_profil .sector_box > div {
  padding: 10px;
  border-radius: 6px;
  outline: 1px solid #026096; }
.wish_profil .sector_box > div > div {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 10px;
  max-height: 150px;
  overflow-y: hidden;
  transition: max-height 0.3s ease; }
@media (min-width: 768px) {
  .wish_profil .sector_box > div > div {
    max-height: 96px; } }
.wish_profil .sector_box > div > div > p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%; }
.wish_profil .sector_box > div > div > p::after {
  content: url("../../img/angular/profil/icons/plus.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px; }
.wish_profil .sector_box > div > div > p > span {
  max-width: 245px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.wish_profil .sector_box > div > div > p:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.wish_profil .sector_box > div > div > p.active {
  color: #ffffff;
  background-color: #232558; }
.wish_profil .sector_box > div > div > p.active::after {
  content: url("../../img/angular/profil/icons/delete_white.svg"); }
.wish_profil .sector_box > div > p {
  margin: 0;
  color: #e73b2b;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  display: none;
  margin-top: 10px;
  align-items: center;
  width: 100%; }
.wish_profil .sector_box > div > p.active {
  display: inline-flex; }
.wish_profil .sector_box > div > p::before {
  content: url("../../img/angular/profil/icons/icon_warning.png");
  display: inline-block;
  width: 20px;
  height: 18px;
  margin-right: 10px; }
.wish_profil .sector_box > div button {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 10px;
  display: inline-flex;
  align-items: center;
  width: 100%; }
.wish_profil .sector_box > div button::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.wish_profil .sector_box > div button.active::before {
  transform: rotate(180deg); }

.wish_profil .input_autocompletion {
  position: relative; }

.wish_profil .location_box > p:first-of-type {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.wish_profil .location_box .input_autocompletion input {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 700px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
.wish_profil .location_box .input_autocompletion input:focus, .wish_profil .location_box .input_autocompletion input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.wish_profil .location_box .input_autocompletion::placeholder {
  color: #7a8999; }

.wish_profil .location_box .input_autocompletion:focus, .wish_profil .location_box .input_autocompletion:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.wish_profil .location_box > .js_location_box_container {
  margin-top: 10px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap; }
.wish_profil .location_box > .js_location_box_container > div > p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16.8px;
  border-radius: 6px;
  color: #232558;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  width: fit-content; }
.wish_profil .location_box > .js_location_box_container > div > p > button {
  margin-left: 18px;
  height: 16px;
  background-color: unset;
  padding: 0 4px;
  border: none;
  outline: none;
  cursor: pointer; }
.wish_profil .location_box > .js_location_box_container > div > p > button::after {
  content: url("../../img/angular/profil/icons/cross.svg");
  display: inline-block;
  width: 16px;
  height: 16px; }
.wish_profil .location_box > .js_location_box_container > div > p:nth-child(2) {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #232558; }
.wish_profil .location_box > .js_location_box_container > div > p:nth-child(2) > strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 700; }
.wish_profil .location_box > .js_location_box_container > div > input {
  accent-color: #232558;
  cursor: pointer; }

.wish_profil_help {
  position: relative; }
.wish_profil_help > div {
  padding: 15px;
  position: absolute; }
.wish_profil_help > div > h3 {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 15px;
  display: inline-flex; }
.wish_profil_help > div > h3::before {
  content: url("../../img/angular/profil/icons/lightbulb-flash-line.svg");
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px; }
.wish_profil_help > div > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; }
.wish_profil_help > div > p > em {
  font-style: italic; }

.position .position_box {
  margin: 40px 0;
  position: relative; }
@media (min-width: 992px) {
  .position .position_box {
    margin: 10px 0 10px 0; } }
.position .position_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
  align-items: center; }
@media (min-width: 992px) {
  .position .position_box > p {
    display: block; } }
.position .position_box > input {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 550px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
@media (min-width: 992px) {
  .position .position_box > input {
    width: 550px; } }
.position .position_box > input::placeholder {
  color: #7a8999; }
.position .position_box > input:focus, .position .position_box > input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.position .position_box .autocomplete-items {
  border: 1px solid #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  padding: 0;
  z-index: 1;
  max-height: 315px;
  overflow-y: auto;
  position: absolute;
  max-width: 550px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 2px;
  list-style: none;
  margin: 0; }
.position .position_box .autocomplete-items li {
  display: block;
  padding: 5px 10px 5px 10px;
  list-style-type: none;
  padding: 5px 10px 5px 10px;
  color: black;
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer; }
.position .position_box .autocomplete-items li:hover {
  background-color: #fdc300; }

.position .jobexperience_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
  align-items: center; }
@media (min-width: 992px) {
  .position .jobexperience_box > p {
    margin-bottom: 7px; } }

.position .jobexperience_box form {
  display: flex;
  flex-direction: column;
  gap: 18px; }
@media (min-width: 768px) {
  .position .jobexperience_box form {
    flex-direction: row; } }
.position .jobexperience_box form label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%; }
@media (min-width: 768px) {
  .position .jobexperience_box form label {
    width: fit-content; } }
.position .jobexperience_box form label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.position .jobexperience_box form label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.position .jobexperience_box form input {
  display: none; }
.position .jobexperience_box form input:checked + label {
  color: #ffffff;
  background-color: #232558; }

.card-visit .status_box > p, .card-visit .jobexperience_box > p, .card-visit .dispo_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
  display: flex;
  justify-content: flex-start;
  column-gap: 10px; }
@media (min-width: 992px) {
  .card-visit .status_box > p, .card-visit .jobexperience_box > p, .card-visit .dispo_box > p {
    margin-bottom: 7px; } }

.card-visit .status_box div, .card-visit .jobexperience_box div, .card-visit .dispo_box div {
  display: flex;
  flex-direction: column;
  gap: 18px; }
@media (min-width: 768px) {
  .card-visit .status_box div, .card-visit .jobexperience_box div, .card-visit .dispo_box div {
    flex-direction: row; } }
.card-visit .status_box div label, .card-visit .jobexperience_box div label, .card-visit .dispo_box div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%; }
@media (min-width: 768px) {
  .card-visit .status_box div label, .card-visit .jobexperience_box div label, .card-visit .dispo_box div label {
    width: fit-content; } }
.card-visit .status_box div label strong, .card-visit .jobexperience_box div label strong, .card-visit .dispo_box div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.card-visit .status_box div label:hover, .card-visit .jobexperience_box div label:hover, .card-visit .dispo_box div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.card-visit .status_box div input, .card-visit .jobexperience_box div input, .card-visit .dispo_box div input {
  display: none; }
.card-visit .status_box div input:checked + label, .card-visit .jobexperience_box div input:checked + label, .card-visit .dispo_box div input:checked + label {
  color: #ffffff;
  background-color: #232558; }

.card-visit .autocomplete-items {
  border: 1px solid #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  padding: 0;
  z-index: 1;
  max-height: 315px;
  overflow-y: auto;
  position: absolute;
  max-width: 550px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 2px;
  list-style: none;
  margin: 0; }
.card-visit .autocomplete-items li {
  display: block;
  padding: 5px 10px 5px 10px;
  list-style-type: none;
  padding: 5px 10px 5px 10px;
  color: black;
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer; }
.card-visit .autocomplete-items li:hover {
  background-color: #fdc300; }

.card-visit .profil-picture {
  width: 150px; }
.card-visit .profil-picture a {
  position: relative;
  width: 140px;
  height: 140px;
  min-width: 140px;
  border-radius: 50%;
  overflow: hidden; }
.card-visit .profil-picture a img {
  width: 140px;
  height: auto;
  position: relative;
  top: 0; }
.card-visit .profil-picture a + a {
  width: 50px;
  height: 50px;
  min-width: 50px;
  position: absolute;
  margin-top: 93px;
  margin-left: 99px; }
.card-visit .profil-picture a + a img {
  width: 50px;
  height: auto;
  position: relative;
  top: 0; }

.card-visit > form {
  display: grid; }

.card-visit .input_info {
  margin: 5px 0;
  display: table; }
.card-visit .input_info::after {
  content: url("../../img/angular/profil/icons/spy-line.svg");
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  left: 5px; }
.card-visit .input_info > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .card-visit .input_info > p {
    display: block; } }
.card-visit .input_info > input {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 550px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
@media (min-width: 992px) {
  .card-visit .input_info > input {
    width: 550px; } }
@media (max-width: 767px) {
  .card-visit .input_info > input {
    width: 93%; } }
.card-visit .input_info > input::placeholder {
  color: #7a8999; }
.card-visit .input_info > input:focus, .card-visit .input_info > input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.card-visit .input_info_public {
  margin: 5px 0; }
.card-visit .input_info_public > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .card-visit .input_info_public > p {
    display: block; } }
.card-visit .input_info_public > input {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 550px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
@media (min-width: 992px) {
  .card-visit .input_info_public > input {
    width: 550px; } }
@media (max-width: 767px) {
  .card-visit .input_info_public > input {
    width: 93%; } }
.card-visit .input_info_public > input::placeholder {
  color: #7a8999; }
.card-visit .input_info_public > input:focus, .card-visit .input_info_public > input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.card-visit > p:first-of-type {
  margin: 0;
  color: #7a8999;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: left; }

.help_visitcard {
  margin-top: 70px; }

.skills_profil .spy-warning {
  width: 100%;
  padding: 10px;
  background: #FFEAD1;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 26px;
  display: inline-flex;
  margin-bottom: 20px; }
.skills_profil .spy-warning > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center; }
.skills_profil .spy-warning > div p:first-child {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.skills_profil .spy-warning::before {
  content: url("../../img/angular/profil/icons/spy-line-big.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative; }
.skills_profil .spy-warning p {
  padding: 0;
  margin: 0; }

.skills_profil .wrapper {
  display: flex;
  flex-direction: column; }

.skills_profil h2 {
  display: flex;
  align-items: center;
  margin: 10px 0px 20px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.skills_profil h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }

.skills_profil h4 {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  line-height: 24px;
  line-height: 2.4rem; }

.skills_profil h5 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 10px; }

.skills_profil .cv_import {
  width: 100%;
  margin: 20px 0 40px 0;
  gap: 10px; }
.skills_profil .cv_import .dropzone-flex {
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 20px 0; }
.skills_profil .cv_import .dropzone-flex .or {
  width: 20px;
  text-align: center; }
@media (min-width: 768px) {
  .skills_profil .cv_import .dropzone-flex {
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 90px;
    display: flex; } }
@media (max-width: 767px) {
  .skills_profil .cv_import .dropzone-flex {
    flex-direction: column;
    flex-wrap: wrap;
    display: none; } }
.skills_profil .cv_import .dropzone-flex .dropzone:hover.disabled {
  cursor: default; }
.skills_profil .cv_import .dropzone-flex-mobile {
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center; }
@media (max-width: 767px) {
  .skills_profil .cv_import .dropzone-flex-mobile {
    display: flex; } }
@media (min-width: 768px) {
  .skills_profil .cv_import .dropzone-flex-mobile {
    display: none; } }
.skills_profil .cv_import .dropzone {
  width: 323px;
  padding: 15px;
  border-radius: 4px;
  border: 1.5px #cfcfcf dashed;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  display: inline-flex; }
.skills_profil .cv_import .dropzone:hover {
  cursor: pointer; }
@media (max-width: 767px) {
  .skills_profil .cv_import .dropzone {
    width: 308px; } }
.skills_profil .cv_import .dropzone p {
  margin: 0;
  width: 260px; }
.skills_profil .cv_import .dropzone .upload_cloud {
  background-image: url("../../img/angular/profil/icons/upload-cloud-line.svg");
  width: 24px;
  height: 24px;
  position: relative; }
.skills_profil .cv_import .dropzone .dropzone_txt {
  width: 318px;
  text-align: center; }
.skills_profil .cv_import .dropzone .dropzone_txt p:first-child {
  color: #7a8999;
  font-size: 12px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word; }
.skills_profil .cv_import .dropzone .dropzone_txt p:last-child {
  color: #232558;
  font-size: 12px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  line-height: 20px;
  word-wrap: break-word; }
.skills_profil .cv_import .dropzone.dropping_cv {
  border: 2px #232558 dashed; }
.skills_profil .cv_import .drop-container {
  position: relative;
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background .2s ease-in-out, border .2s ease-in-out; }
.skills_profil .cv_import .drop-container p {
  color: #7a8999;
  font-size: 12px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word;
  text-align: left; }
.skills_profil .cv_import .drop-container p + p {
  color: #232558;
  font-size: 12px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  line-height: 20px;
  word-wrap: break-word; }
.skills_profil .cv_import .drop-container input {
  width: auto;
  height: auto;
  border: none;
  overflow: auto;
  cursor: pointer; }
.skills_profil .cv_import .drop-container input:focus {
  border: none;
  outline: none;
  text-decoration: none;
  box-shadow: none; }
.skills_profil .cv_import .drop-container:hover .drop-title {
  color: #222; }
.skills_profil .cv_import input[type="file"] {
  display: none; }
.skills_profil .cv_import .import_zone.disabled {
  cursor: auto;
  pointer-events: none; }
.skills_profil .cv_import .import_zone {
  width: 250px;
  height: 50px;
  padding: 20px;
  border-radius: 5px;
  border: 1px #026096 solid;
  justify-content: center;
  align-items: center;
  display: flex;
  align-content: center;
  flex-direction: row; }
.skills_profil .cv_import .import_zone:hover {
  cursor: pointer; }
.skills_profil .cv_import .import_zone > div {
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  color: #026096; }
.skills_profil .cv_import .import_zone:focus {
  outline: none; }
.skills_profil .cv_import .add_cv_mobile > div {
  background-color: #026096;
  width: 250px;
  height: 50px;
  display: flex;
  border-radius: 5px;
  color: white;
  flex-direction: row;
  justify-content: center;
  align-items: center; }
.skills_profil .cv_import .add_cv_mobile > div::before {
  content: url("../../img/angular/profil/icons/upload.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  margin-left: -186px;
  margin-top: 1px; }
.skills_profil .cv_import .add_cv_mobile > p {
  margin-top: 10px; }
@media (min-width: 768px) {
  .skills_profil .cv_import .add_cv_mobile {
    display: none; } }
@media (max-width: 767px) {
  .skills_profil .cv_import .add_cv_mobile {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center; } }
.skills_profil .cv_import .cv_progression,
.skills_profil .cv_import .cv_imported,
.skills_profil .cv_import .cv_error {
  height: 60px;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center; }
@media (min-width: 768px) {
  .skills_profil .cv_import .cv_progression,
  .skills_profil .cv_import .cv_imported,
  .skills_profil .cv_import .cv_error {
    width: 380px; } }
@media (max-width: 767px) {
  .skills_profil .cv_import .cv_progression,
  .skills_profil .cv_import .cv_imported,
  .skills_profil .cv_import .cv_error {
    width: 100%; } }
.skills_profil .cv_import .cv_progression p,
.skills_profil .cv_import .cv_imported p,
.skills_profil .cv_import .cv_error p {
  padding: 0;
  margin: 0;
  width: 70%;
  line-height: 12px;
  text-align: center; }
.skills_profil .cv_import .cv_progression p button,
.skills_profil .cv_import .cv_imported p button,
.skills_profil .cv_import .cv_error p button {
  background: transparent;
  display: inline-block;
  height: 16px;
  width: 16px;
  position: absolute;
  padding: 0;
  right: 15px;
  top: 50%;
  transform: translateY(-50%); }
.skills_profil .cv_import .cv_progression p button:focus,
.skills_profil .cv_import .cv_imported p button:focus,
.skills_profil .cv_import .cv_error p button:focus {
  outline: none;
  border: none;
  text-decoration: none; }
.skills_profil .cv_import .cv_progression p button::after,
.skills_profil .cv_import .cv_imported p button::after,
.skills_profil .cv_import .cv_error p button::after {
  content: url("../../img/angular/profil/icons/cross.svg");
  display: inline-block;
  width: 16px;
  height: 16px; }
.skills_profil .cv_import .cv_progression .progression_container {
  width: 70%;
  height: 10px;
  background: white;
  border-radius: 5px;
  border: 1px #cfcfcf solid;
  position: absolute;
  bottom: 8px; }
.skills_profil .cv_import .cv_progression .progression_container .progression_bar {
  width: 30%;
  position: relative;
  height: 100%;
  border-radius: 5px;
  background-color: #cfcfcf; }
.skills_profil .cv_import .cv_progression .progression_container .progression_bar .progression_nb {
  color: #7a8999;
  position: relative;
  margin: auto;
  width: fit-content;
  top: -2px;
  font-size: 11px;
  font-size: 1.1rem;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.skills_profil .cv_import .cv_progression::before {
  content: "";
  background-image: url(../../img/angular/profil/icons/spinning-loading.gif);
  background-repeat: no-repeat;
  background-size: 86px auto;
  background-position: center;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 15px; }
.skills_profil .cv_import .cv_imported p {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.skills_profil .cv_import .cv_imported::before {
  content: url("../../img/angular/profil/icons/checkbox_green.svg");
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 15px; }
.skills_profil .cv_import .cv_error {
  row-gap: 15px;
  height: 80px; }
.skills_profil .cv_import .cv_error p:first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 23px; }
.skills_profil .cv_import .cv_error p:first-child::before {
  content: "";
  background-image: url("../../img/angular/profil/icons/error_exclamation.svg");
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: center;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 15px; }
.skills_profil .cv_import .cv_error p:last-child {
  color: #ff0000;
  font-size: 9px;
  font-size: 0.9rem;
  text-align: left; }
.skills_profil .cv_import .cv_error p:last-child::before {
  content: url("../../img/edito/icone/icon_warning.png");
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 17px; }

@media (max-width: 767px) {
  .skills_profil .input_autocompletion {
    position: relative;
    width: 100%;
    max-width: 100%; } }

@media (min-width: 768px) {
  .skills_profil .input_autocompletion {
    position: relative;
    width: fit-content;
    max-width: 100%; } }

.skills_profil input {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  max-width: 100%;
  height: 32px;
  padding: 10px;
  position: relative; }
@media (max-width: 767px) {
  .skills_profil input {
    width: 100%; } }
@media (min-width: 768px) {
  .skills_profil input {
    width: 550px; } }
.skills_profil input::placeholder {
  color: #7a8999; }
.skills_profil input:focus, .skills_profil input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.skills_profil .skills-manager-subtitle {
  display: flex;
  align-items: center;
  width: 100%;
  column-gap: 10px; }

.skills_profil .libreform .btn-add-skills a {
  height: 32px;
  width: fit-content;
  align-items: center;
  display: flex; }

.skills_profil .autocomplete-items {
  border: 1px solid #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  background-color: white;
  padding: 0;
  position: absolute;
  z-index: 1;
  max-height: 315px;
  overflow-y: auto;
  width: 100%; }
.skills_profil .autocomplete-items li {
  list-style-type: none;
  padding: 0px; }
.skills_profil .autocomplete-items li p {
  padding: 5px 10px 5px 10px;
  color: black;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 5px 0;
  cursor: default; }
.skills_profil .autocomplete-items li a {
  display: block;
  padding: 5px 10px 5px 10px; }
.skills_profil .autocomplete-items li a:hover {
  background-color: #fdc300; }

.skills_profil .added-skills-language, .skills_profil .added-skills-knowhow, .skills_profil .added-skills-knowledge {
  margin-top: 0px; }

.skills_profil .added-skills-manager {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }

.skills_profil .added-skills-manager__knowhow .skills-manager-subtitle h5, .skills_profil .added-skills-manager__knowledge .skills-manager-subtitle h5 {
  margin-top: 0; }

.skills_profil .added-skills-manager__language, .skills_profil .added-skills-manager__knowhow, .skills_profil .added-skills-manager__knowledge {
  row-gap: 10px; }

.skills_profil .skills-manager-language, .skills_profil .skills-manager-knowhow, .skills_profil .skills-manager-knowledge {
  margin-bottom: 20px; }

.skills_profil .skills-qualif p {
  margin: 0; }

.skills_profil .skills-manager-title {
  display: flex;
  align-items: center; }
.skills_profil .skills-manager-title h4 {
  color: #026096;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  margin-bottom: 35px;
  margin-top: 35px;
  column-gap: 10px;
  display: flex;
  align-items: center; }
.skills_profil .skills-manager-title h4::before {
  content: '';
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 21px;
  /* todo vérifier ou est utilisée cette image : */
  background: url(../../img/angular/profil/icons/icon-idea-b.png) no-repeat;
  background-size: contain;
  margin-bottom: 0px; }

.skills_profil .added-skills-manager_stars {
  row-gap: 10px; }
.skills_profil .added-skills-manager_stars .btn-add-skills a {
  height: auto;
  width: fit-content;
  align-items: center;
  display: flex; }
.skills_profil .added-skills-manager_stars .btn-add-skills a .circle .plus {
  color: #026096;
  text-align: center;
  font-size: 2rem;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.skills_profil .added-skills-manager_stars .btn-add-skills a .add {
  font-size: 12px !important;
  color: #026096;
  margin: 1px 0 0 4px; }

.skills_profil .skills-language,
.skills_profil .skills-knowhow,
.skills_profil .skills-knowledge {
  border: 0.15rem dashed #979797; }

@media (max-width: 991px) {
  .skills_profil .qualif-jauge .qualif {
    width: 48%;
    margin-bottom: 5px; } }

@media (max-width: 767px) {
  .skills_profil .overlay-popin .qualif-container {
    padding: 20px !important; }
  .skills_profil .overlay-popin .qualif-container .buttons {
    gap: 0;
    margin-top: 0; } }

.skills_profil .circle {
  border: 0.15rem solid #979797; }
.skills_profil .circle .plus {
  color: #979797;
  text-align: center;
  font-size: 2rem;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.skills_profil .btn-add-skills a {
  height: 26px;
  width: fit-content;
  align-items: center;
  display: flex; }
.skills_profil .btn-add-skills a .circle .plus {
  color: #026096;
  text-align: center;
  font-size: 2rem;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.skills_profil .btn-add-skills a .add {
  font-size: 12px !important;
  color: #026096;
  margin: 1px 0 0 4px; }

.skills_profil .pictoQuestion {
  background: #232558;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.skills_profil .pictoQuestion::before {
  content: '?';
  padding-top: 1px;
  color: #ffffff;
  font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;
  width: 11px; }

.popin_gestion_cv {
  width: 400px; }
.popin_gestion_cv .modal-body {
  padding: 0; }
.popin_gestion_cv .modal-header {
  justify-content: center; }
.popin_gestion_cv .title_popin {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 !important; }
.popin_gestion_cv .list ul li {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px; }
@media (max-width: 767px) {
  .popin_gestion_cv .gestion_box {
    margin-top: 10px; } }
.popin_gestion_cv .gestion_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (max-width: 767px) {
  .popin_gestion_cv .gestion_box > p {
    margin-bottom: 10px; } }
@media (min-width: 992px) {
  .popin_gestion_cv .gestion_box > p {
    margin-bottom: 7px; } }
.popin_gestion_cv .gestion_box form {
  display: flex;
  flex-direction: column;
  gap: 5px; }
@media (max-width: 767px) {
  .popin_gestion_cv .gestion_box form {
    gap: 10px; } }
.popin_gestion_cv .gestion_box form .gestion_box_line {
  display: flex;
  align-items: center;
  position: relative; }
.popin_gestion_cv .gestion_box form label {
  width: 100%;
  display: flex;
  column-gap: 20px;
  align-items: center;
  margin: 0;
  padding: 5px 30px;
  cursor: pointer; }
.popin_gestion_cv .gestion_box form label::before {
  content: "";
  height: 25px;
  width: 25px;
  background-color: white;
  border: 1px solid #828282;
  border-radius: 50%;
  display: block; }
.popin_gestion_cv .gestion_box form label > div p {
  margin: 0; }
.popin_gestion_cv .gestion_box form label > div p:nth-child(1) {
  font-size: 11px;
  text-decoration: underline;
  width: 200px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  overflow: hidden; }
.popin_gestion_cv .gestion_box form label > div p:nth-child(2) {
  font-size: 9px;
  color: #979797; }
.popin_gestion_cv .gestion_box form .trashbin {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%); }
.popin_gestion_cv .gestion_box form input {
  display: none; }
.popin_gestion_cv .gestion_box form input:checked + label {
  background: rgba(74, 158, 61, 0.22); }
.popin_gestion_cv .gestion_box form input:checked + label > div p:nth-child(1) {
  font-size: 12px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.popin_gestion_cv .gestion_box form input:checked + label > div p:nth-child(2) {
  font-size: 10px; }
.popin_gestion_cv .gestion_box form input:checked + label::before {
  content: "";
  color: #ffffff;
  border: transparent;
  background-image: url("../../img/angular/profil/icons/check_green_bg.svg");
  background-size: 25px;
  background-repeat: no-repeat; }
.popin_gestion_cv .btn_actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px 0; }
@media (max-width: 767px) {
  .popin_gestion_cv .btn_actions {
    margin-top: 15px; } }
.popin_gestion_cv .btn_actions a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.popin_gestion_cv .gestion_cv_text {
  text-align: center; }
.popin_gestion_cv .gestion_cv_text p {
  font-size: 10px;
  margin: 0; }

.formation_experience {
  /*select.custom-select:focus {
        background-image: url('../../img/angular/profil/icons/chevron-up.svg');
        background-size: 20px;
        background-repeat: no-repeat;
        font-size: 14px;
        padding-left: 10px;
    }*/ }
.formation_experience .cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
.formation_experience .cdk-drag-placeholder {
  opacity: 0; }
.formation_experience .cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1); }
.formation_experience .drag-box:last-child {
  border: none; }
.formation_experience .drag-list.cdk-drop-list-dragging .drag-box:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  cursor: -webkit-grabbing;
  cursor: grabbing; }
.formation_experience h2 {
  display: flex;
  align-items: center;
  margin: 10px 0px 5px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.formation_experience h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.formation_experience > .wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }
.formation_experience > .wrapper > .form-apec {
  display: flex;
  flex-direction: column;
  row-gap: 20px; }
.formation_experience .autocomplete-items {
  border: 1px solid #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  padding: 0;
  position: absolute;
  z-index: 1;
  width: 700px;
  max-height: 315px;
  overflow-y: auto;
  background-color: white; }
@media (max-width: 767px) {
  .formation_experience .autocomplete-items {
    width: 93%; } }
.formation_experience .autocomplete-items li {
  list-style-type: none;
  padding: 0px; }
.formation_experience .autocomplete-items li p {
  padding: 5px 10px 5px 10px;
  color: black;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 5px 0;
  cursor: default; }
.formation_experience .autocomplete-items li a {
  display: block;
  padding: 5px 10px 5px 10px; }
.formation_experience .autocomplete-items li a:hover {
  background-color: #fdc300; }
.formation_experience .xp_form_job_input {
  height: 80px; }
.formation_experience .xp_form_job_input .job_autocomplete {
  width: 100%; }
.formation_experience .xp_form_job_input .job_autocomplete > .input_info_public {
  width: 93%;
  position: absolute; }
@media (max-width: 767px) {
  .formation_experience .xp_form_job_input .job_autocomplete .input_info_public input {
    width: 93% !important; } }
.formation_experience ul.autocomplete-items.error {
  bottom: 25px; }
.formation_experience .drag-box:first-child .experience_box,
.formation_experience .drag-box:first-child .formation_box {
  margin-top: 10px; }
.formation_experience select.custom-select {
  background-image: url("../../img/angular/profil/icons/chevron-down.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 31px; }
.formation_experience .experience_box,
.formation_experience .formation_box {
  border-radius: 0px;
  outline: 1px solid #cfcfcf;
  margin-top: 15px;
  box-shadow: none; }
.formation_experience .experience_box .bullet_drag,
.formation_experience .formation_box .bullet_drag {
  background: none transparent;
  background-image: url("../../img/angular/profil/icons/bullet-drag.png");
  background-position: 0 3px;
  background-size: 9px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 20px;
  position: absolute;
  width: 12px;
  right: 10px;
  opacity: 0.5;
  margin-top: 10px; }
.formation_experience .experience_box .bullet_drag:hover, .formation_experience .experience_box .bullet_drag:focus,
.formation_experience .formation_box .bullet_drag:hover,
.formation_experience .formation_box .bullet_drag:focus {
  opacity: 1; }
.formation_experience .experience_box .box_job_matching,
.formation_experience .formation_box .box_job_matching {
  top: -13px;
  position: relative; }
.formation_experience .experience_box .box_job_matching p::before,
.formation_experience .formation_box .box_job_matching p::before {
  content: url("../../img/angular/profil/icons/crochet-bas.png");
  display: inline-block;
  width: 16px;
  height: 23px;
  margin-left: 30px;
  margin-right: 5px; }
.formation_experience .experience_box .box_job_matching .badge-light,
.formation_experience .formation_box .box_job_matching .badge-light {
  background: transparent !important;
  border: 1px solid #232558 !important;
  color: #232558 !important; }
.formation_experience .experience_box .box_job_matching .badge-light div:first-child,
.formation_experience .formation_box .box_job_matching .badge-light div:first-child {
  text-overflow: ellipsis;
  overflow: hidden; }
.formation_experience .experience_box .box_job_matching .badge,
.formation_experience .formation_box .box_job_matching .badge {
  -webkit-border-radius: 6px;
  border-radius: 6px !important;
  line-height: 24px;
  padding: 0 26px 0 10px;
  margin: 0px 7px 0px 50px !important;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  font-size: 12px; }
.formation_experience .experience_box .box_job_matching .badge a,
.formation_experience .formation_box .box_job_matching .badge a {
  position: absolute;
  display: inline-block;
  right: 9px;
  top: 50%;
  transform: translateY(-4px);
  width: 9px;
  height: 9px;
  opacity: 0.9;
  background: url("../../img/edito/icone/close.svg") no-repeat center center;
  text-indent: -9999px; }
.formation_experience .experience_box .box_job_matching .badge span,
.formation_experience .formation_box .box_job_matching .badge span {
  margin-right: 20px; }
.formation_experience .experience_box .box_job_matching .badge.badge-light,
.formation_experience .formation_box .box_job_matching .badge.badge-light {
  background: transparent;
  border: 1px solid #1b3244;
  color: #1b3244; }
.formation_experience .experience_box .box_job_matching .badge.badge-light a,
.formation_experience .formation_box .box_job_matching .badge.badge-light a {
  color: #1b3244;
  margin-left: 10px; }
.formation_experience .experience_box .js_experience_box_items,
.formation_experience .experience_box .js_formation_box_items,
.formation_experience .formation_box .js_experience_box_items,
.formation_experience .formation_box .js_formation_box_items {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  padding: 10px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  box-shadow: none; }
.formation_experience .experience_box .js_experience_box_items form,
.formation_experience .experience_box .js_formation_box_items form,
.formation_experience .formation_box .js_experience_box_items form,
.formation_experience .formation_box .js_formation_box_items form {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  max-width: 783px; }
@media (max-width: 506px) {
  .formation_experience .experience_box .js_experience_box_items form,
  .formation_experience .experience_box .js_formation_box_items form,
  .formation_experience .formation_box .js_experience_box_items form,
  .formation_experience .formation_box .js_formation_box_items form {
    max-width: 350px; } }
.formation_experience .experience_box .js_experience_box_items > p,
.formation_experience .experience_box .js_formation_box_items > p,
.formation_experience .formation_box .js_experience_box_items > p,
.formation_experience .formation_box .js_formation_box_items > p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%; }
.formation_experience .experience_box .js_experience_box_items > p::after,
.formation_experience .experience_box .js_formation_box_items > p::after,
.formation_experience .formation_box .js_experience_box_items > p::after,
.formation_experience .formation_box .js_formation_box_items > p::after {
  content: url("../../img/angular/profil/icons/plus.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px; }
.formation_experience .experience_box .js_experience_box_items > p > span,
.formation_experience .experience_box .js_formation_box_items > p > span,
.formation_experience .formation_box .js_experience_box_items > p > span,
.formation_experience .formation_box .js_formation_box_items > p > span {
  max-width: 245px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.formation_experience .experience_box .js_experience_box_items > p:hover,
.formation_experience .experience_box .js_formation_box_items > p:hover,
.formation_experience .formation_box .js_experience_box_items > p:hover,
.formation_experience .formation_box .js_formation_box_items > p:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.formation_experience .experience_box .js_experience_box_items > p.active,
.formation_experience .experience_box .js_formation_box_items > p.active,
.formation_experience .formation_box .js_experience_box_items > p.active,
.formation_experience .formation_box .js_formation_box_items > p.active {
  color: #ffffff;
  background-color: #232558; }
.formation_experience .experience_box .js_experience_box_items > p.active::after,
.formation_experience .experience_box .js_formation_box_items > p.active::after,
.formation_experience .formation_box .js_experience_box_items > p.active::after,
.formation_experience .formation_box .js_formation_box_items > p.active::after {
  content: url("../../img/angular/profil/icons/delete_white.svg"); }
.formation_experience .experience_box .js_experience_box_items .bullet_drag,
.formation_experience .experience_box .js_formation_box_items .bullet_drag,
.formation_experience .formation_box .js_experience_box_items .bullet_drag,
.formation_experience .formation_box .js_formation_box_items .bullet_drag {
  background: none transparent;
  background-image: url("../../img/angular/profil/icons/bullet-drag.png");
  background-position: 0 3px;
  background-size: 9px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 20px;
  position: absolute;
  width: 12px;
  right: 10px;
  opacity: 0.5; }
.formation_experience .experience_box .js_experience_box_items .bullet_drag:hover, .formation_experience .experience_box .js_experience_box_items .bullet_drag:focus,
.formation_experience .experience_box .js_formation_box_items .bullet_drag:hover,
.formation_experience .experience_box .js_formation_box_items .bullet_drag:focus,
.formation_experience .formation_box .js_experience_box_items .bullet_drag:hover,
.formation_experience .formation_box .js_experience_box_items .bullet_drag:focus,
.formation_experience .formation_box .js_formation_box_items .bullet_drag:hover,
.formation_experience .formation_box .js_formation_box_items .bullet_drag:focus {
  opacity: 1; }
.formation_experience .experience_box .js_experience_box_items .pictoDelete,
.formation_experience .experience_box .js_formation_box_items .pictoDelete,
.formation_experience .formation_box .js_experience_box_items .pictoDelete,
.formation_experience .formation_box .js_formation_box_items .pictoDelete {
  background: none transparent;
  background-image: url("../../img/angular/core/icons/picto-trash-b.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 17px;
  position: absolute;
  width: 13px;
  right: 35px;
  opacity: 0.5;
  margin-top: 1px; }
.formation_experience .experience_box .js_experience_box_items .pictoDelete:hover, .formation_experience .experience_box .js_experience_box_items .pictoDelete:focus,
.formation_experience .experience_box .js_formation_box_items .pictoDelete:hover,
.formation_experience .experience_box .js_formation_box_items .pictoDelete:focus,
.formation_experience .formation_box .js_experience_box_items .pictoDelete:hover,
.formation_experience .formation_box .js_experience_box_items .pictoDelete:focus,
.formation_experience .formation_box .js_formation_box_items .pictoDelete:hover,
.formation_experience .formation_box .js_formation_box_items .pictoDelete:focus {
  opacity: 1; }
@media (max-width: 506px) {
  .formation_experience .experience_box .js_experience_box_items,
  .formation_experience .formation_box .js_experience_box_items {
    max-height: 792px; } }
@media (min-width: 768px) {
  .formation_experience .experience_box .js_experience_box_items,
  .formation_experience .formation_box .js_experience_box_items {
    max-height: 600px; } }
@media screen and (min-width: 506px) and (max-width: 767px) {
  .formation_experience .experience_box .js_experience_box_items,
  .formation_experience .formation_box .js_experience_box_items {
    max-height: 710px; } }
@media (min-width: 768px) {
  .formation_experience .experience_box .js_formation_box_items,
  .formation_experience .formation_box .js_formation_box_items {
    max-height: 320px; } }
@media (max-width: 767px) {
  .formation_experience .experience_box .js_formation_box_items,
  .formation_experience .formation_box .js_formation_box_items {
    max-height: 454px; } }
.formation_experience .experience_box .checkbox_nocadre,
.formation_experience .formation_box .checkbox_nocadre {
  display: flex;
  align-items: center; }
.formation_experience .experience_box .checkbox_nocadre > input,
.formation_experience .formation_box .checkbox_nocadre > input {
  cursor: pointer; }
.formation_experience .experience_box .checkbox_nocadre > label,
.formation_experience .formation_box .checkbox_nocadre > label {
  margin: 0;
  color: #232558;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 10px; }
.formation_experience .experience_box .unfold_trigger,
.formation_experience .formation_box .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%; }
.formation_experience .experience_box .unfold_trigger.active::before,
.formation_experience .formation_box .unfold_trigger.active::before {
  transform: rotate(180deg); }

@keyframes xp-form-supp {
  from {
    opacity: 1;
    display: flex; }
  to {
    opacity: 0;
    display: none; } }
.formation_experience .xp_supp,
.formation_experience .form_supp {
  animation-name: xp-form-supp;
  animation-duration: 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
  width: 100%;
  background-color: #FFEAD1;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  opacity: 1; }
.formation_experience .xp_supp p, .formation_experience .xp_supp a,
.formation_experience .form_supp p,
.formation_experience .form_supp a {
  margin: 0;
  font-size: 14px; }
.formation_experience .xp_supp a,
.formation_experience .form_supp a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.formation_experience .input_info_public {
  margin: 5px 0; }
.formation_experience .input_info_public > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .formation_experience .input_info_public > p {
    display: block; } }
.formation_experience .input_info_public > p + p {
  color: #7a8999;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-weight: initial;
  word-wrap: break-word; }
.formation_experience .input_info_public > input {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 550px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
@media (min-width: 992px) {
  .formation_experience .input_info_public > input {
    width: 550px; } }
@media (max-width: 767px) {
  .formation_experience .input_info_public > input {
    width: 93%; } }
.formation_experience .input_info_public > input::placeholder {
  color: #7a8999; }
.formation_experience .input_info_public > input:focus, .formation_experience .input_info_public > input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.formation_experience .officesize_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px; }
@media (min-width: 992px) {
  .formation_experience .officesize_box > p {
    margin-bottom: 7px; } }
.formation_experience .officesize_box div {
  display: flex;
  flex-direction: column;
  gap: 18px; }
@media (min-width: 768px) {
  .formation_experience .officesize_box div {
    flex-direction: row; } }
.formation_experience .officesize_box div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%; }
@media (min-width: 768px) {
  .formation_experience .officesize_box div label {
    width: fit-content; } }
.formation_experience .officesize_box div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.formation_experience .officesize_box div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.formation_experience .officesize_box div input {
  display: none; }
.formation_experience .officesize_box div input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.formation_experience .location_box {
  margin-top: 15px; }
.formation_experience .location_box > p:first-of-type {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
.formation_experience .location_box .input_autocompletion input {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 550px;
  max-width: 100%;
  height: 32px;
  padding: 10px;
  margin-bottom: 10px; }
.formation_experience .location_box .input_autocompletion::placeholder {
  color: #7a8999; }
.formation_experience .location_box .input_autocompletion:focus, .formation_experience .location_box .input_autocompletion:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.formation_experience .location_box > .js_location_box_container {
  margin-top: 10px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap; }
.formation_experience .location_box > .js_location_box_container > div > p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16.8px;
  border-radius: 6px;
  color: #232558;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  width: fit-content; }
.formation_experience .location_box > .js_location_box_container > div > p > button {
  height: 16px;
  background-color: unset;
  padding: 0 4px;
  border: none;
  outline: none;
  cursor: pointer;
  margin: 0 0 0 15px;
  width: fit-content; }
.formation_experience .location_box > .js_location_box_container > div > p > button::after {
  content: url("../../img/angular/profil/icons/cross.svg");
  display: inline-block;
  width: 16px;
  height: 16px; }
.formation_experience .location_box > .js_location_box_container > div > p:nth-child(2) {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #232558; }
.formation_experience .location_box > .js_location_box_container > div > p:nth-child(2) > strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 700; }
.formation_experience .location_box > .js_location_box_container > div > input {
  accent-color: #232558;
  cursor: pointer; }
.formation_experience .js_experience_box_unfold_trigger,
.formation_experience .js_formation_box_unfold_trigger {
  justify-content: center;
  margin: 20px 0 20px 0px !important; }
.formation_experience .js_experience_box_unfold_trigger::before,
.formation_experience .js_formation_box_unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.formation_experience .js_experience_box_unfold_trigger.active::before,
.formation_experience .js_formation_box_unfold_trigger.active::before {
  transform: rotate(180deg); }
.formation_experience .btn_add_experience > p,
.formation_experience .btn_add_formation > p {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #026096;
  text-transform: uppercase;
  border-radius: 6px;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%; }
.formation_experience .btn_add_experience > p::before,
.formation_experience .btn_add_formation > p::before {
  content: url("../../img/angular/profil/icons/plus.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px; }
.formation_experience .btn_add_experience > p > span,
.formation_experience .btn_add_formation > p > span {
  max-width: 245px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.formation_experience .btn_add_experience > p:hover,
.formation_experience .btn_add_formation > p:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.formation_experience .btn_add_experience > p.active,
.formation_experience .btn_add_formation > p.active {
  color: #ffffff;
  background-color: #232558; }
.formation_experience .btn_add_experience > p.active::after,
.formation_experience .btn_add_formation > p.active::after {
  content: url("../../img/angular/profil/icons/delete_white.svg"); }
.formation_experience .spy-warning {
  width: 100%;
  padding: 10px;
  background: #FFEAD1;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 26px;
  display: inline-flex; }
.formation_experience .spy-warning::before {
  content: url("../../img/angular/profil/icons/spy-line-big.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative; }
.formation_experience .spy-warning p {
  padding: 0;
  margin: 0; }
.formation_experience .checkbox {
  display: flex;
  align-items: center;
  position: relative;
  top: 15px;
  column-gap: 10px; }
.formation_experience .checkbox label {
  margin: 0; }
.formation_experience .checkbox input {
  height: auto !important;
  width: auto !important;
  box-shadow: none !important;
  cursor: pointer; }
.formation_experience .checkbox input:focus {
  box-shadow: none !important; }

.popin_visibility {
  width: 630px; }
.popin_visibility .list ul li {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px; }
.popin_visibility hr {
  width: 380px;
  margin: auto;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px; }
.popin_visibility .visibility_box {
  margin-top: 30px; }
@media (max-width: 767px) {
  .popin_visibility .visibility_box {
    margin-top: 0; } }
.popin_visibility .visibility_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px; }
@media (max-width: 767px) {
  .popin_visibility .visibility_box > p {
    margin-bottom: 10px; } }
@media (min-width: 992px) {
  .popin_visibility .visibility_box > p {
    margin-bottom: 7px; } }
.popin_visibility .visibility_box div {
  display: flex;
  flex-direction: column;
  gap: 18px; }
@media (max-width: 767px) {
  .popin_visibility .visibility_box div {
    gap: 10px; } }
@media (min-width: 768px) {
  .popin_visibility .visibility_box div {
    flex-direction: row; } }
.popin_visibility .visibility_box div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%; }
@media (min-width: 768px) {
  .popin_visibility .visibility_box div label {
    width: fit-content; } }
.popin_visibility .visibility_box div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.popin_visibility .visibility_box div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.popin_visibility .visibility_box div input {
  display: none; }
.popin_visibility .visibility_box div input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.popin_visibility .contact_box {
  margin-top: 30px; }
@media (max-width: 767px) {
  .popin_visibility .contact_box {
    margin-top: 10px; } }
.popin_visibility .contact_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (max-width: 767px) {
  .popin_visibility .contact_box > p {
    margin-bottom: 10px; } }
@media (min-width: 992px) {
  .popin_visibility .contact_box > p {
    margin-bottom: 7px; } }
.popin_visibility .contact_box form {
  display: flex;
  flex-direction: column;
  gap: 18px; }
@media (max-width: 767px) {
  .popin_visibility .contact_box form {
    gap: 10px; } }
.popin_visibility .contact_box form label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%; }
@media (min-width: 768px) {
  .popin_visibility .contact_box form label {
    width: 230px; } }
.popin_visibility .contact_box form label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.popin_visibility .contact_box form label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.popin_visibility .contact_box form input {
  display: none; }
.popin_visibility .contact_box form input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.popin_visibility .btn_actions {
  display: flex;
  justify-content: center;
  column-gap: 20px;
  align-items: center;
  margin-top: 30px;
  flex-wrap: wrap; }
@media (max-width: 767px) {
  .popin_visibility .btn_actions {
    margin-top: 15px; } }
.popin_visibility .btn_actions a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.popin_visibility .visibility_text p {
  margin: 0; }
.popin_visibility .modal-header h1 {
  padding: 10px 20px 10px 20px;
  margin: 20px 0 10px 0; }
@media (max-width: 767px) {
  .popin_visibility .modal-header h1 {
    margin: 0; } }
.popin_visibility p.title_p_visibility {
  margin: 20px 0 30px 0; }
@media (max-width: 767px) {
  .popin_visibility p.title_p_visibility {
    margin: 0; } }

.officesize_box > p,
.remote_box > p,
.worktype_box > p,
.contrat_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .officesize_box > p,
  .remote_box > p,
  .worktype_box > p,
  .contrat_box > p {
    margin-bottom: 7px; } }

.officesize_box div,
.remote_box div,
.worktype_box div,
.contrat_box div {
  display: flex;
  flex-direction: column;
  gap: 18px; }
@media (min-width: 768px) {
  .officesize_box div,
  .remote_box div,
  .worktype_box div,
  .contrat_box div {
    flex-direction: row; } }
.officesize_box div label,
.remote_box div label,
.worktype_box div label,
.contrat_box div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%; }
@media (min-width: 768px) {
  .officesize_box div label,
  .remote_box div label,
  .worktype_box div label,
  .contrat_box div label {
    width: fit-content; } }
.officesize_box div label strong,
.remote_box div label strong,
.worktype_box div label strong,
.contrat_box div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.officesize_box div label:hover,
.remote_box div label:hover,
.worktype_box div label:hover,
.contrat_box div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.officesize_box div input,
.remote_box div input,
.worktype_box div input,
.contrat_box div input {
  display: none; }
.officesize_box div input:checked + label,
.remote_box div input:checked + label,
.worktype_box div input:checked + label,
.contrat_box div input:checked + label {
  color: #ffffff;
  background-color: #232558; }

.atouts_diff .wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }

.atouts_diff h2 {
  display: flex;
  align-items: center;
  margin: 20px 0px 10px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.atouts_diff h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }

.atouts_diff h4 {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  line-height: 24px;
  line-height: 2.4rem; }

.atouts_diff textarea {
  border: 1px solid #cfcfcf;
  width: 100%;
  min-height: 130px;
  max-height: 130px;
  padding: 10px; }
.atouts_diff textarea:focus, .atouts_diff textarea:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.atouts_diff textarea {
  font-size: 14px;
  font-size: 1.4rem; }
.atouts_diff textarea::placeholder {
  color: #7a8999;
  font-size: 14px;
  font-size: 1.4rem; }

.atouts_diff .projects_box {
  border-radius: 0px;
  outline: 1px solid #cfcfcf;
  position: relative;
  box-shadow: none; }
.atouts_diff .projects_box .box_job_matching p::before {
  content: url("../../img/angular/profil/icons/crochet-bas.png");
  display: inline-block;
  width: 16px;
  height: 23px;
  margin-left: 30px;
  margin-right: 5px; }
.atouts_diff .projects_box .box_job_matching .badge-light {
  background: transparent !important;
  border: 1px solid #232558 !important;
  color: #232558 !important; }
.atouts_diff .projects_box .box_job_matching .badge-light div:first-child {
  text-overflow: ellipsis;
  overflow: hidden; }
.atouts_diff .projects_box .box_job_matching .badge {
  -webkit-border-radius: 6px;
  border-radius: 6px !important;
  line-height: 24px;
  padding: 0 26px 0 10px;
  margin: 0px 7px 0px 50px !important;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  font-size: 12px; }
.atouts_diff .projects_box .box_job_matching .badge a {
  position: absolute;
  display: inline-block;
  right: 9px;
  top: 50%;
  transform: translateY(-4px);
  width: 9px;
  height: 9px;
  opacity: 0.9;
  background: url("../../img/edito/icone/close.svg") no-repeat center center;
  text-indent: -9999px; }
.atouts_diff .projects_box .box_job_matching .badge span {
  margin-right: 20px; }
.atouts_diff .projects_box .box_job_matching .badge.badge-light {
  background: transparent;
  border: 1px solid #1b3244;
  color: #1b3244; }
.atouts_diff .projects_box .box_job_matching .badge.badge-light a {
  color: #1b3244;
  margin-left: 10px; }
.atouts_diff .projects_box .js_projects_box_items {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  padding: 10px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  box-shadow: none; }
.atouts_diff .projects_box .js_projects_box_items form {
  display: flex;
  flex-direction: column;
  row-gap: 0px; }
.atouts_diff .projects_box .js_projects_box_items > p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%; }
.atouts_diff .projects_box .js_projects_box_items > p::after {
  content: url("../../img/angular/profil/icons/plus.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px; }
.atouts_diff .projects_box .js_projects_box_items > p > span {
  max-width: 245px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.atouts_diff .projects_box .js_projects_box_items > p:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.atouts_diff .projects_box .js_projects_box_items > p.active {
  color: #ffffff;
  background-color: #232558; }
.atouts_diff .projects_box .js_projects_box_items > p.active::after {
  content: url("../../img/angular/profil/icons/delete_white.svg"); }
.atouts_diff .projects_box .js_projects_box_items .bullet_drag {
  background: none transparent;
  background-image: url("../../img/angular/profil/icons/bullet-drag.png");
  background-position: 0 3px;
  background-size: 9px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 20px;
  position: absolute;
  width: 12px;
  right: 10px;
  opacity: 0.5; }
.atouts_diff .projects_box .js_projects_box_items .bullet_drag:hover, .atouts_diff .projects_box .js_projects_box_items .bullet_drag:focus {
  opacity: 1; }
.atouts_diff .projects_box .js_projects_box_items .pictoDelete {
  background: none transparent;
  background-image: url("../../img/angular/core/icons/picto-trash-b.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 17px;
  position: absolute;
  width: 13px;
  right: 35px;
  opacity: 0.5;
  margin-top: 1px; }
.atouts_diff .projects_box .js_projects_box_items .pictoDelete:hover, .atouts_diff .projects_box .js_projects_box_items .pictoDelete:focus {
  opacity: 1; }
.atouts_diff .projects_box .js_projects_box_items .pictoDelete2 {
  background: none transparent;
  background-image: url("../../img/angular/core/icons/picto-trash-b.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 17px;
  position: absolute;
  width: 13px;
  right: 10px;
  opacity: 0.5;
  margin-top: 1px; }
.atouts_diff .projects_box .js_projects_box_items .pictoDelete2:hover, .atouts_diff .projects_box .js_projects_box_items .pictoDelete2:focus {
  opacity: 1; }
@media (max-width: 506px) {
  .atouts_diff .projects_box .js_experience_box_items {
    max-height: 792px; } }
@media (min-width: 768px) {
  .atouts_diff .projects_box .js_experience_box_items {
    max-height: 600px; } }
@media screen and (min-width: 506px) and (max-width: 767px) {
  .atouts_diff .projects_box .js_experience_box_items {
    max-height: 710px; } }
@media (min-width: 768px) {
  .atouts_diff .projects_box .js_formation_box_items {
    max-height: 320px; } }
@media (max-width: 767px) {
  .atouts_diff .projects_box .js_formation_box_items {
    max-height: 454px; } }
.atouts_diff .projects_box .checkbox_nocadre {
  display: flex;
  align-items: center; }
.atouts_diff .projects_box .checkbox_nocadre > input {
  cursor: pointer; }
.atouts_diff .projects_box .checkbox_nocadre > label {
  margin: 0;
  color: #232558;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 10px; }

.atouts_diff .btn_add_publication > p {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #026096;
  text-transform: uppercase;
  border-radius: 6px;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%; }
.atouts_diff .btn_add_publication > p::before {
  content: url("../../img/angular/profil/icons/plus.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px; }
.atouts_diff .btn_add_publication > p:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.atouts_diff .btn_add_publication > p.active {
  color: #ffffff;
  background-color: #232558; }
.atouts_diff .btn_add_publication > p.active::after {
  content: url("../../img/angular/profil/icons/delete_white.svg"); }

.atouts_diff .input_info_public p {
  justify-content: flex-start;
  align-items: baseline; }

.atouts_diff .spy-warning {
  width: 100%;
  padding: 10px;
  background: #FFEAD1;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 26px;
  display: inline-flex; }
.atouts_diff .spy-warning::before {
  content: url("../../img/angular/profil/icons/spy-line-big.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative; }
.atouts_diff .spy-warning p {
  padding: 0;
  margin: 0; }

.popin_anonymisation p {
  text-align: center; }

.popin_anonymisation .anonymisation_text {
  width: 100%;
  background-color: #FFEAD1;
  padding: 15px; }
.popin_anonymisation .anonymisation_text p {
  margin: 0; }

.popin_anonymisation .list {
  width: fit-content;
  position: relative;
  margin: auto; }

.popin_anonymisation .modal-header h1 {
  padding: 10px 20px 10px 20px; }

.popin_anonymisation .btn_popin_anonymisation {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center; }

@media (max-width: 767px) {
  .popin_anonymisation .btn_popin_anonymisation {
    position: sticky;
    bottom: 20px; } }

.recap_profil__visibility {
  background-color: #f4f4f4;
  padding: 20px; }
.recap_profil__visibility .bdr {
  border-right: 1px solid #cfcfcf; }
@media (max-width: 991px) {
  .recap_profil__visibility .bdr {
    border-bottom: 1px solid #cfcfcf;
    border-right: none;
    padding-bottom: 20px; } }
@media (max-width: 767px) {
  .recap_profil__visibility .bdr {
    border: none; } }
.recap_profil__visibility .visibility_box,
.recap_profil__visibility .reco_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 10px; }
.recap_profil__visibility .visibility_box > p,
.recap_profil__visibility .reco_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 13px;
  width: 360px;
  position: relative; }
.recap_profil__visibility .visibility_box div,
.recap_profil__visibility .reco_box div {
  display: flex;
  flex-direction: row;
  gap: 18px; }
@media (min-width: 768px) {
  .recap_profil__visibility .visibility_box div,
  .recap_profil__visibility .reco_box div {
    flex-direction: row; } }
.recap_profil__visibility .visibility_box div label,
.recap_profil__visibility .reco_box div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center; }
@media (min-width: 768px) {
  .recap_profil__visibility .visibility_box div label,
  .recap_profil__visibility .reco_box div label {
    width: fit-content; } }
.recap_profil__visibility .visibility_box div label strong,
.recap_profil__visibility .reco_box div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.recap_profil__visibility .visibility_box div label:hover,
.recap_profil__visibility .reco_box div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.recap_profil__visibility .visibility_box div input,
.recap_profil__visibility .reco_box div input {
  display: none; }
.recap_profil__visibility .visibility_box div input:checked + label,
.recap_profil__visibility .reco_box div input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.recap_profil__visibility .visibility_box .js_visibility_box_form,
.recap_profil__visibility .visibility_box .js_reco_box_form,
.recap_profil__visibility .reco_box .js_visibility_box_form,
.recap_profil__visibility .reco_box .js_reco_box_form {
  width: 340px; }
.recap_profil__visibility .visibility_box .js_visibility_box_form div:nth-child(2),
.recap_profil__visibility .reco_box .js_visibility_box_form div:nth-child(2) {
  position: relative; }
.recap_profil__visibility .visibility_box .js_visibility_box_form div:nth-child(2) label,
.recap_profil__visibility .reco_box .js_visibility_box_form div:nth-child(2) label {
  padding: 0; }
.recap_profil__visibility .visibility_box .js_visibility_box_form div:nth-child(2) label > p,
.recap_profil__visibility .reco_box .js_visibility_box_form div:nth-child(2) label > p {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: inherit;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 6px 20px; }
.recap_profil__visibility .visibility_box2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
.recap_profil__visibility .visibility_box2 p {
  font-size: 14px; }
.recap_profil__visibility .visibility_box2 li {
  line-height: 25px; }
.recap_profil__visibility .visibility_box2 li a {
  text-decoration: underline;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil__visibility .visibility_box .tooltip_visibility,
.recap_profil__visibility .reco_box .tooltip_visibility {
  cursor: pointer; }
.recap_profil__visibility .visibility_box .tooltip_visibility:hover .tooltiptext,
.recap_profil__visibility .reco_box .tooltip_visibility:hover .tooltiptext {
  visibility: visible; }
.recap_profil__visibility .visibility_box .tooltip_visibility .tooltiptext,
.recap_profil__visibility .reco_box .tooltip_visibility .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #232558;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  margin-top: -50px;
  font-size: 13px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  /* Position the tooltip */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1; }
.recap_profil__visibility .last_activity {
  margin: 0 40px; }
@media (max-width: 767px) {
  .recap_profil__visibility .last_activity {
    display: none; } }
@media (min-width: 768px) {
  .recap_profil__visibility .last_activity {
    display: block; } }
@media (max-width: 991px) {
  .recap_profil__visibility .last_activity {
    margin-top: 30px; } }
.recap_profil__visibility .last_activity p {
  font-size: 15px;
  line-height: 23px;
  margin-left: 40px;
  margin-top: 27px; }
.recap_profil__visibility .last_activity p::before {
  content: '';
  background: url("../../img/angular/profil/icons/infos.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  margin-left: -40px; }

.recap_profil__preview_mess {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 25px;
  margin-top: 40px;
  margin-bottom: 10px; }
@media (max-width: 991px) {
  .recap_profil__preview_mess {
    margin-top: 0px;
    row-gap: 20px; } }
@media (max-width: 767px) {
  .recap_profil__preview_mess {
    flex-direction: row;
    align-items: center;
    row-gap: 20px; } }
.recap_profil__preview_mess > a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline !important;
  padding-right: 30px;
  height: 15px;
  display: flex;
  align-items: center; }
.recap_profil__preview_mess > a:first-child {
  border-right: 1px solid #cfcfcf; }
.recap_profil__preview_mess > a:nth-child(2) {
  border-right: 1px solid #cfcfcf; }
@media (max-width: 506px) {
  .recap_profil__preview_mess > a {
    border: none;
    padding: 0; }
  .recap_profil__preview_mess > a:first-child {
    border-right: none; } }
@media (max-width: 767px) {
  .recap_profil__preview_mess > a:nth-child(2) {
    border-right: none; } }
.recap_profil__preview_mess #icone_download {
  background: url("../../img/angular/profil/icons/download.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px; }
.recap_profil__preview_mess #icones_recap {
  display: flex;
  column-gap: 10px;
  padding-left: 10px; }
@media (max-width: 991px) {
  .recap_profil__preview_mess #icones_recap {
    width: 100%;
    justify-content: center; } }
.recap_profil__preview_mess #icones_recap #icone_download {
  background: url("../../img/angular/profil/icons/download.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px; }
.recap_profil__preview_mess #icones_recap #icone_print {
  background: url("../../img/angular/profil/icons/print.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px; }

.recap_profil_infos {
  padding: 15px;
  width: 100%; }
.recap_profil_infos .header_infos_persos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start; }
.recap_profil_infos .header_infos_persos .anonymous {
  display: flex;
  flex-direction: column;
  align-items: flex-end; }
.recap_profil_infos .header_infos_persos .anonymous .data_anonymous {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  color: #7a8999; }
.recap_profil_infos .header_infos_persos .anonymous .spy::before {
  content: url("../../img/angular/profil/icons/spy-line.svg");
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  left: -4px; }
.recap_profil_infos .header_infos_persos .anonymous .spy::after {
  content: "";
  display: none; }
@media (max-width: 767px) {
  .recap_profil_infos .header_infos_persos {
    justify-content: end; }
  .recap_profil_infos .header_infos_persos h2 {
    display: none; } }
.recap_profil_infos h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.recap_profil_infos h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.recap_profil_infos .vignet_visibile {
  background-color: #DEF6FC;
  height: 24px;
  width: fit-content;
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-radius: 3px; }
.recap_profil_infos .vignet_visibile p {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_infos .vignet_invisibile {
  background-color: #f4f4f4;
  height: 24px;
  width: fit-content;
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #7a8999;
  border-radius: 3px; }
.recap_profil_infos .vignet_invisibile p {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_infos .block_infos_profil {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 30px 0;
  position: relative;
  row-gap: 20px; }
.recap_profil_infos .block_infos_profil .profil-picture {
  width: 150px;
  margin-right: 40px;
  padding-right: 10px; }
@media (max-width: 767px) {
  .recap_profil_infos .block_infos_profil .profil-picture {
    width: 100%;
    justify-content: center;
    margin-right: 0px; } }
.recap_profil_infos .block_infos_profil .profil-picture a {
  position: relative;
  width: 140px;
  height: 140px;
  min-width: 140px;
  border-radius: 50%;
  overflow: hidden; }
.recap_profil_infos .block_infos_profil .profil-picture a img {
  width: 140px;
  height: auto;
  position: relative;
  top: 0; }
.recap_profil_infos .block_infos_profil .profil-picture a + a {
  width: 50px;
  height: 50px;
  min-width: 50px;
  position: absolute;
  margin-top: 93px;
  margin-left: 99px; }
.recap_profil_infos .block_infos_profil .profil-picture a + a img {
  width: 50px;
  height: auto;
  position: relative;
  top: 0; }
.recap_profil_infos .block_infos_profil .profile-picture__empty {
  margin-right: 40px;
  position: relative; }
@media (max-width: 767px) {
  .recap_profil_infos .block_infos_profil .profile-picture__empty {
    width: 100%;
    justify-content: center;
    margin-right: 0px; } }
@media (min-width: 768px) {
  .recap_profil_infos .block_infos_profil .infos_profil {
    position: initial;
    width: 460px; } }
@media (max-width: 767px) {
  .recap_profil_infos .block_infos_profil .infos_profil {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 5px; } }
.recap_profil_infos .block_infos_profil .infos_profil .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 0;
  right: 0; }
.recap_profil_infos .block_infos_profil .infos_profil > p:first-child {
  text-transform: uppercase;
  color: #026096;
  font-size: 14px;
  font-size: 1.4rem; }
.recap_profil_infos .block_infos_profil .infos_profil > p:nth-child(2) {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_infos .block_infos_profil .infos_profil #xp {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center;
  font-size: 12px; }
.recap_profil_infos .block_infos_profil .infos_profil #xp p {
  margin-left: 25px;
  color: #7a8999; }
.recap_profil_infos .block_infos_profil .infos_profil #xp p:first-child::before {
  content: '';
  background: url("../../img/angular/profil/icons/bag.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.recap_profil_infos .block_infos_profil .infos_profil #xp p:nth-child(2)::before {
  content: '';
  background: url("../../img/angular/profil/icons/calendar.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
@media (max-width: 767px) {
  .recap_profil_infos .block_infos_profil .infos_profil #xp {
    flex-direction: column;
    align-items: flex-start; } }
.recap_profil_infos .block_infos_profil .infos_profil #contact {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center; }
.recap_profil_infos .block_infos_profil .infos_profil #contact a {
  font-size: 12px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.recap_profil_infos .block_infos_profil .infos_profil #contact a:nth-child(2) {
  margin-left: 25px; }
.recap_profil_infos .block_infos_profil .infos_profil #contact a:nth-child(2)::before {
  content: '';
  background: url("../../img/angular/profil/icons/linkedin.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.recap_profil_infos .third_box {
  display: block; }
@media (max-width: 767px) {
  .recap_profil_infos .third_box {
    display: none; } }
@media (max-width: 767px) {
  .recap_profil_infos .first_stat {
    padding-right: 7.5px; } }
@media (max-width: 767px) {
  .recap_profil_infos .second_stat {
    padding-left: 7.5px; } }
.recap_profil_infos .square_stats {
  background-color: #EDF4F8;
  padding: 15px;
  width: 100%;
  height: auto;
  min-height: 134px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  text-align: center; }
@media (max-width: 767px) {
  .recap_profil_infos .square_stats {
    margin: 10px 0; } }
.recap_profil_infos .square_stats p:first-child {
  font-size: 30px;
  font-size: 3rem;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  line-height: 45px;
  margin: 0; }
.recap_profil_infos .square_stats p:last-child {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif; }
.recap_profil_infos .square_stats a {
  text-decoration: underline;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_infos .anonymous_stats p:first-child {
  -webkit-filter: blur(10px);
  filter: blur(10px);
  opacity: 0.6; }
@media (max-width: 767px) {
  .recap_profil_infos .square_stats.link {
    background-color: initial;
    min-height: initial;
    align-content: flex-start; } }
@media (min-width: 768px) {
  .recap_profil_infos .square_stats.link {
    background-color: #EDF4F8;
    padding: 15px;
    width: 100%;
    height: auto;
    min-height: 134px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    text-align: center; } }
.recap_profil_infos #dispo_soon {
  text-align: center;
  font-size: 11px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  color: #026096;
  margin-top: 10px; }

.encart_dyn_desktop .encart_dyn__title_orange,
.encart_dyn_desktop .encart_dyn__title_blue,
.encart_dyn_mobile .encart_dyn__title_orange,
.encart_dyn_mobile .encart_dyn__title_blue {
  margin: 0;
  font-size: 18px;
  padding: 20px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }

.encart_dyn_desktop .encart_dyn__title_orange,
.encart_dyn_mobile .encart_dyn__title_orange {
  background-color: #FFA300; }

.encart_dyn_desktop .encart_dyn__title_blue,
.encart_dyn_mobile .encart_dyn__title_blue {
  background-color: #00b6e7; }

.encart_dyn_desktop .encart_dyn_blue,
.encart_dyn_desktop .encart_dyn_orange,
.encart_dyn_mobile .encart_dyn_blue,
.encart_dyn_mobile .encart_dyn_orange {
  padding: 20px; }
.encart_dyn_desktop .encart_dyn_blue p, .encart_dyn_desktop .encart_dyn_blue a,
.encart_dyn_desktop .encart_dyn_orange p,
.encart_dyn_desktop .encart_dyn_orange a,
.encart_dyn_mobile .encart_dyn_blue p,
.encart_dyn_mobile .encart_dyn_blue a,
.encart_dyn_mobile .encart_dyn_orange p,
.encart_dyn_mobile .encart_dyn_orange a {
  font-size: 14px; }
.encart_dyn_desktop .encart_dyn_blue .btn_actions,
.encart_dyn_desktop .encart_dyn_orange .btn_actions,
.encart_dyn_mobile .encart_dyn_blue .btn_actions,
.encart_dyn_mobile .encart_dyn_orange .btn_actions {
  display: flex;
  column-gap: 20px; }

.encart_dyn_desktop .encart_dyn_blue,
.encart_dyn_mobile .encart_dyn_blue {
  border: 1px solid #00b6e7; }

.encart_dyn_desktop .encart_dyn_orange,
.encart_dyn_mobile .encart_dyn_orange {
  border: 1px solid #FFA300; }

.encart_dyn_desktop .encart_dyn__actions,
.encart_dyn_mobile .encart_dyn__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 20px; }
@media (max-width: 767px) {
  .encart_dyn_desktop .encart_dyn__actions,
  .encart_dyn_mobile .encart_dyn__actions {
    justify-content: center;
    row-gap: 10px;
    margin-top: 20px; } }
.encart_dyn_desktop .encart_dyn__actions .encart_dyn__chevrons,
.encart_dyn_mobile .encart_dyn__actions .encart_dyn__chevrons {
  display: flex;
  column-gap: 40px;
  position: relative;
  align-items: center; }
.encart_dyn_desktop .encart_dyn__actions .encart_dyn__chevrons a,
.encart_dyn_mobile .encart_dyn__actions .encart_dyn__chevrons a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  color: #026096;
  display: flex;
  align-items: center; }
.encart_dyn_desktop .encart_dyn__actions .encart_dyn__chevrons a:first-child,
.encart_dyn_mobile .encart_dyn__actions .encart_dyn__chevrons a:first-child {
  margin-left: 25px; }
.encart_dyn_desktop .encart_dyn__actions .encart_dyn__chevrons a:first-child::before,
.encart_dyn_mobile .encart_dyn__actions .encart_dyn__chevrons a:first-child::before {
  content: '';
  background: url("../../img/angular/profil/icons/chevron-l.svg") left center no-repeat;
  background-size: 12px auto;
  width: 12px;
  height: 21px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.encart_dyn_desktop .encart_dyn__actions .encart_dyn__chevrons a:last-child,
.encart_dyn_mobile .encart_dyn__actions .encart_dyn__chevrons a:last-child {
  margin-right: 25px; }
.encart_dyn_desktop .encart_dyn__actions .encart_dyn__chevrons a:last-child::before,
.encart_dyn_mobile .encart_dyn__actions .encart_dyn__chevrons a:last-child::before {
  content: '';
  background: url("../../img/angular/profil/icons/chevron-r.svg") left center no-repeat;
  background-size: 12px auto;
  width: 12px;
  height: 21px;
  display: block;
  position: absolute;
  right: 0px; }

.encart_dyn_mobile .encart_dyn__actions {
  flex-direction: column-reverse; }
.encart_dyn_mobile .encart_dyn__actions .btn_actions {
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: center;
  margin-bottom: 10px; }
.encart_dyn_mobile .encart_dyn__actions .btn_actions a {
  font-size: 11px;
  text-decoration: underline; }

/* Animation for Next button */
.encart_dyn__container {
  overflow: hidden; }

@keyframes slideInFromRight {
  0% {
    transform: translateX(100%);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.slide-in-animation {
  animation: slideInFromRight 0.5s ease-in-out; }

/* Animation for Previous button */
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.slide-in-animation-reverse {
  animation: slideInFromLeft 0.5s ease-in-out; }

@media (max-width: 767px) {
  .encart_dyn_mobile {
    display: block; }
  .encart_dyn_desktop {
    display: none; } }

@media (min-width: 768px) {
  .encart_dyn_mobile {
    display: none; }
  .encart_dyn_desktop {
    display: block; } }

.recap_profil__sidebar {
  padding: 15px; }
.recap_profil__sidebar p {
  font-size: 14px; }
.recap_profil__sidebar p a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.recap_profil__sidebar .situation_box {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center; }
.recap_profil__sidebar .situation_box > p {
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  text-align: center; }
@media (min-width: 992px) {
  .recap_profil__sidebar .situation_box > p {
    margin-bottom: 7px; } }
.recap_profil__sidebar .situation_box form {
  display: flex;
  flex-direction: column;
  gap: 18px; }
.recap_profil__sidebar .situation_box form label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%; }
@media (min-width: 768px) {
  .recap_profil__sidebar .situation_box form label {
    width: 230px; } }
.recap_profil__sidebar .situation_box form label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.recap_profil__sidebar .situation_box form label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.recap_profil__sidebar .situation_box form input {
  display: none; }
.recap_profil__sidebar .situation_box form input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.recap_profil__sidebar .infos_obl p {
  font-size: 14px;
  margin: 30px 0; }
.recap_profil__sidebar .infos_obl p:first-child {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil__sidebar .infos_obl p:nth-child(2), .recap_profil__sidebar .infos_obl p:last-child {
  margin-left: 30px; }
.recap_profil__sidebar .infos_obl p:nth-child(2)::before, .recap_profil__sidebar .infos_obl p:last-child::before {
  content: '';
  background: url("../../img/angular/profil/icons/warning_point.svg") left center no-repeat;
  background-size: 20px auto;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  margin-left: -30px; }

.recap_profil__office_mobile,
.recap_profil__office_desktop {
  padding: 15px; }
.recap_profil__office_mobile > p,
.recap_profil__office_desktop > p {
  margin: 0;
  margin-top: 20px;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .recap_profil__office_mobile > p,
  .recap_profil__office_desktop > p {
    margin-bottom: 7px; } }
.recap_profil__office_mobile div,
.recap_profil__office_desktop div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 18px; }
.recap_profil__office_mobile div label,
.recap_profil__office_desktop div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 230px; }
.recap_profil__office_mobile div label strong,
.recap_profil__office_desktop div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.recap_profil__office_mobile div label:hover,
.recap_profil__office_desktop div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.recap_profil__office_mobile div input,
.recap_profil__office_desktop div input {
  display: none; }
.recap_profil__office_mobile div input:checked + label,
.recap_profil__office_desktop div input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.recap_profil__office_mobile .pencil,
.recap_profil__office_desktop .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 15px;
  right: 15px; }
.recap_profil__office_mobile .js_recojob_form,
.recap_profil__office_desktop .js_recojob_form {
  flex-direction: row; }
.recap_profil__office_mobile .js_recojob_form label,
.recap_profil__office_desktop .js_recojob_form label {
  width: 105px; }

@media (max-width: 767px) {
  .recap_profil__office_mobile {
    display: block; }
  .recap_profil__office_desktop {
    display: none; } }

@media (min-width: 768px) {
  .recap_profil__office_mobile {
    display: none; }
  .recap_profil__office_desktop {
    display: block; } }

.recap_wish_profil_desktop.not_complete .recap_wish_not_complete,
.recap_wish_profil_mobile.not_complete .recap_wish_not_complete {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
.recap_wish_profil_desktop.not_complete .recap_wish_not_complete .btn-third,
.recap_wish_profil_mobile.not_complete .recap_wish_not_complete .btn-third {
  z-index: 2; }
.recap_wish_profil_desktop.not_complete .recap_wish_not_complete .overlay_not_complete,
.recap_wish_profil_mobile.not_complete .recap_wish_not_complete .overlay_not_complete {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  opacity: 0.8;
  z-index: 1; }

.recap_wish_profil_mobile.not_complete .js_wish_box_items_mobile p:nth-child(even),
.recap_wish_profil_desktop.not_complete .js_wish_box_items_desktop p:nth-child(even) {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }

.recap_wish_profil_mobile.not_complete .js_wish_box_items_mobile p:nth-child(odd),
.recap_wish_profil_desktop.not_complete .js_wish_box_items_desktop p:nth-child(odd) {
  -webkit-filter: blur(4px);
  filter: blur(4px); }

.recap_wish_profil_mobile.not_complete .js_wish_box_items_mobile li,
.recap_wish_profil_desktop.not_complete .js_wish_box_items_desktop li {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  opacity: 0.5; }

.recap_wish_profil_desktop,
.recap_wish_profil_mobile {
  position: relative; }
.recap_wish_profil_desktop h2,
.recap_wish_profil_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.recap_wish_profil_desktop h2::before,
.recap_wish_profil_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.recap_wish_profil_desktop .unfold_trigger,
.recap_wish_profil_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin: 20px 0 20px 0px !important; }
.recap_wish_profil_desktop .unfold_trigger::before,
.recap_wish_profil_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.recap_wish_profil_desktop .unfold_trigger.active::before,
.recap_wish_profil_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
@media (max-width: 767px) {
  .recap_wish_profil_desktop .js_wish_box_items_mobile,
  .recap_wish_profil_mobile .js_wish_box_items_mobile {
    max-height: 310px; } }
@media (min-width: 768px) {
  .recap_wish_profil_desktop .js_wish_box_items_desktop,
  .recap_wish_profil_mobile .js_wish_box_items_desktop {
    max-height: 250px; } }
.recap_wish_profil_desktop .js_wish_box_items_mobile,
.recap_wish_profil_desktop .js_wish_box_items_desktop,
.recap_wish_profil_mobile .js_wish_box_items_mobile,
.recap_wish_profil_mobile .js_wish_box_items_desktop {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  background: white;
  padding: 15px; }
.recap_wish_profil_desktop .js_wish_box_items_mobile form,
.recap_wish_profil_desktop .js_wish_box_items_desktop form,
.recap_wish_profil_mobile .js_wish_box_items_mobile form,
.recap_wish_profil_mobile .js_wish_box_items_desktop form {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }
.recap_wish_profil_desktop .js_wish_box_items_mobile > p,
.recap_wish_profil_desktop .js_wish_box_items_desktop > p,
.recap_wish_profil_mobile .js_wish_box_items_mobile > p,
.recap_wish_profil_mobile .js_wish_box_items_desktop > p {
  margin: 0;
  font-size: 14px; }
.recap_wish_profil_desktop .js_wish_box_items_mobile > p:nth-child(even),
.recap_wish_profil_desktop .js_wish_box_items_desktop > p:nth-child(even),
.recap_wish_profil_mobile .js_wish_box_items_mobile > p:nth-child(even),
.recap_wish_profil_mobile .js_wish_box_items_desktop > p:nth-child(even) {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_wish_profil_desktop .pencil,
.recap_wish_profil_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 31px;
  height: 24px;
  display: block;
  position: relative; }

@media (max-width: 767px) {
  .recap_wish_profil_mobile {
    display: block; }
  .recap_wish_profil_desktop {
    display: none; } }

@media (min-width: 768px) {
  .recap_wish_profil_mobile {
    display: none; }
  .recap_wish_profil_desktop {
    display: block; } }

.recap_profil_cv_comp_desktop,
.recap_profil_cv_comp_mobile {
  position: relative;
  padding: 15px;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  margin-top: 15px;
  margin-bottom: 15px; }
.recap_profil_cv_comp_desktop p,
.recap_profil_cv_comp_mobile p {
  margin: 0; }
.recap_profil_cv_comp_desktop .unfold_trigger,
.recap_profil_cv_comp_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin: 20px 0 20px 0px !important; }
.recap_profil_cv_comp_desktop .unfold_trigger::before,
.recap_profil_cv_comp_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.recap_profil_cv_comp_desktop .unfold_trigger.active::before,
.recap_profil_cv_comp_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
.recap_profil_cv_comp_desktop .pencil,
.recap_profil_cv_comp_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 34px;
  height: 24px;
  display: block;
  position: relative; }
.recap_profil_cv_comp_desktop h2,
.recap_profil_cv_comp_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.recap_profil_cv_comp_desktop h2::before,
.recap_profil_cv_comp_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.recap_profil_cv_comp_desktop .recap_profil_cv_mt,
.recap_profil_cv_comp_mobile .recap_profil_cv_mt {
  color: #7a8999;
  font-style: italic; }
.recap_profil_cv_comp_desktop .added-skills-manager,
.recap_profil_cv_comp_mobile .added-skills-manager {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_desktop,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_mobile,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_desktop,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_mobile,
.recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_desktop,
.recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_mobile,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_desktop,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_mobile,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_desktop,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_mobile,
.recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_desktop,
.recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_mobile {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding-top: 57px;
  margin-top: -57px;
  padding-left: 39px;
  margin-left: -39px;
  width: 110%;
  transition: max-height 0.3s ease;
  max-height: 96px; }
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_desktop .detail_skills,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_mobile .detail_skills,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_desktop .detail_skills,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_mobile .detail_skills,
.recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_desktop .detail_skills,
.recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_mobile .detail_skills,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_desktop .detail_skills,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_mobile .detail_skills,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_desktop .detail_skills,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_mobile .detail_skills,
.recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_desktop .detail_skills,
.recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_mobile .detail_skills {
  width: 190px;
  height: 55px;
  top: -64px;
  margin-left: -94px; }
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_desktop .detail_skills h4,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_mobile .detail_skills h4,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_desktop .detail_skills h4,
.recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_mobile .detail_skills h4,
.recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_desktop .detail_skills h4,
.recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_mobile .detail_skills h4,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_desktop .detail_skills h4,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_mobile .detail_skills h4,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_desktop .detail_skills h4,
.recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_mobile .detail_skills h4,
.recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_desktop .detail_skills h4,
.recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_mobile .detail_skills h4 {
  margin-top: 10px;
  margin-bottom: 1px; }
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__language,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowhow,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowledge,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__language,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowhow,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowledge {
  z-index: 1; }
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__language .skills-manager-subtitle h5,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowhow .skills-manager-subtitle h5,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowledge .skills-manager-subtitle h5,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__language .skills-manager-subtitle h5,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowhow .skills-manager-subtitle h5,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowledge .skills-manager-subtitle h5 {
  margin-top: 0; }
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__language .skills-manager-mt,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowhow .skills-manager-mt,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowledge .skills-manager-mt,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__language .skills-manager-mt,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowhow .skills-manager-mt,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowledge .skills-manager-mt {
  margin: 15px 0;
  color: #7a8999;
  font-style: italic; }
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-language,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-knowhow,
.recap_profil_cv_comp_desktop .added-skills-manager .added-skills-knowledge,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-language,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-knowhow,
.recap_profil_cv_comp_mobile .added-skills-manager .added-skills-knowledge {
  padding-right: 7px; }
.recap_profil_cv_comp_desktop .skills_stars,
.recap_profil_cv_comp_mobile .skills_stars {
  background-color: #EDF4F8;
  padding: 15px; }
.recap_profil_cv_comp_desktop .skills_stars .skills_stars_title,
.recap_profil_cv_comp_mobile .skills_stars .skills_stars_title {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_cv_comp_desktop .skills_stars .skills_stars_mt,
.recap_profil_cv_comp_mobile .skills_stars .skills_stars_mt {
  margin-top: 20px;
  color: #7a8999;
  font-style: italic; }
.recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars,
.recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars {
  margin: 0; }
.recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars .added-skills-language,
.recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars .added-skills-knowhow,
.recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars .added-skills-knowledge,
.recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars .added-skills-language,
.recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars .added-skills-knowhow,
.recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars .added-skills-knowledge {
  padding-right: 7px;
  background-color: white; }
.recap_profil_cv_comp_desktop .skills_stars .detail_skills,
.recap_profil_cv_comp_mobile .skills_stars .detail_skills {
  width: 190px;
  height: 55px;
  top: -64px;
  margin-left: -94px; }
.recap_profil_cv_comp_desktop .skills_stars .detail_skills h4,
.recap_profil_cv_comp_mobile .skills_stars .detail_skills h4 {
  margin-top: 10px;
  margin-bottom: 1px; }
.recap_profil_cv_comp_desktop .recap_cv_title,
.recap_profil_cv_comp_mobile .recap_cv_title {
  font-size: 14px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_cv_comp_desktop .cv_added,
.recap_profil_cv_comp_mobile .cv_added {
  font-size: 14px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline;
  line-break: anywhere; }
.recap_profil_cv_comp_desktop .doc_added,
.recap_profil_cv_comp_mobile .doc_added {
  font-size: 14px;
  color: #cfcfcf; }
.recap_profil_cv_comp_desktop .spy-warning,
.recap_profil_cv_comp_mobile .spy-warning {
  width: 100%;
  padding: 10px;
  background: #FFEAD1;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  display: inline-flex;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_cv_comp_desktop .spy-warning::before,
.recap_profil_cv_comp_mobile .spy-warning::before {
  content: url("../../img/angular/profil/icons/spy-line-big.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative; }
.recap_profil_cv_comp_desktop .spy-warning p,
.recap_profil_cv_comp_mobile .spy-warning p {
  padding: 0;
  margin: 0; }

.recap_profil_cv_comp_desktop.not_complete,
.recap_profil_cv_comp_mobile.not_complete {
  margin-top: 0px;
  margin-bottom: 0px; }
.recap_profil_cv_comp_desktop.not_complete .doc_added,
.recap_profil_cv_comp_mobile.not_complete .doc_added {
  -webkit-filter: blur(2px);
  filter: blur(2px); }
.recap_profil_cv_comp_desktop.not_complete .cv_added,
.recap_profil_cv_comp_mobile.not_complete .cv_added {
  -webkit-filter: blur(5px);
  filter: blur(5px); }
.recap_profil_cv_comp_desktop.not_complete .recap_cv_comp_not_complete,
.recap_profil_cv_comp_mobile.not_complete .recap_cv_comp_not_complete {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
.recap_profil_cv_comp_desktop.not_complete .recap_cv_comp_not_complete .btn-third,
.recap_profil_cv_comp_mobile.not_complete .recap_cv_comp_not_complete .btn-third {
  z-index: 3; }
.recap_profil_cv_comp_desktop.not_complete .recap_cv_comp_not_complete .overlay_not_complete,
.recap_profil_cv_comp_mobile.not_complete .recap_cv_comp_not_complete .overlay_not_complete {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  opacity: 0.8;
  z-index: 2; }
.recap_profil_cv_comp_desktop.not_complete .added-skills-knowledge,
.recap_profil_cv_comp_desktop.not_complete .added-skills-knowhow,
.recap_profil_cv_comp_desktop.not_complete .added-skills-language,
.recap_profil_cv_comp_mobile.not_complete .added-skills-knowledge,
.recap_profil_cv_comp_mobile.not_complete .added-skills-knowhow,
.recap_profil_cv_comp_mobile.not_complete .added-skills-language {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

@media (max-width: 767px) {
  .recap_profil_cv_comp_mobile {
    display: flex;
    padding: 15px; }
  .recap_profil_cv_comp_desktop {
    display: none; } }

@media (min-width: 768px) {
  .recap_profil_cv_comp_mobile {
    display: none; }
  .recap_profil_cv_comp_desktop {
    display: flex; } }

.recap_profil_xp_form_desktop,
.recap_profil_xp_form_mobile {
  position: relative;
  padding: 15px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  /*.js_xp_box_items_mobile {
        @include mx768 {
            max-height: 347px;
        }
    }

    .js_xp_box_items_desktop {
        @include md768 {
            max-height: 280px;
        }
    }


    .js_form_box_items_mobile {
        @include mx768 {
            max-height: 276px;
        }
    }

    .js_form_box_items_desktop {
        @include md768 {
            max-height: 276px;
        }
    }*/ }
.recap_profil_xp_form_desktop .unfold_trigger,
.recap_profil_xp_form_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin: 0px 0 20px 0px !important; }
.recap_profil_xp_form_desktop .unfold_trigger::before,
.recap_profil_xp_form_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.recap_profil_xp_form_desktop .unfold_trigger.active::before,
.recap_profil_xp_form_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
.recap_profil_xp_form_desktop .pencil,
.recap_profil_xp_form_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 34px;
  height: 24px;
  display: block;
  position: relative; }
.recap_profil_xp_form_desktop h2,
.recap_profil_xp_form_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.recap_profil_xp_form_desktop h2::before,
.recap_profil_xp_form_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.recap_profil_xp_form_desktop .recap_xp_form_title,
.recap_profil_xp_form_mobile .recap_xp_form_title {
  font-size: 16px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  margin: 10px 0px 20px 0; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile,
.recap_profil_xp_form_desktop .js_xp_box_items_desktop,
.recap_profil_xp_form_desktop .js_form_box_items_mobile,
.recap_profil_xp_form_desktop .js_form_box_items_desktop,
.recap_profil_xp_form_mobile .js_xp_box_items_mobile,
.recap_profil_xp_form_mobile .js_xp_box_items_desktop,
.recap_profil_xp_form_mobile .js_form_box_items_mobile,
.recap_profil_xp_form_mobile .js_form_box_items_desktop {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  display: flex;
  flex-direction: column;
  background: white; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile form,
.recap_profil_xp_form_desktop .js_xp_box_items_desktop form,
.recap_profil_xp_form_desktop .js_form_box_items_mobile form,
.recap_profil_xp_form_desktop .js_form_box_items_desktop form,
.recap_profil_xp_form_mobile .js_xp_box_items_mobile form,
.recap_profil_xp_form_mobile .js_xp_box_items_desktop form,
.recap_profil_xp_form_mobile .js_form_box_items_mobile form,
.recap_profil_xp_form_mobile .js_form_box_items_desktop form {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp,
.recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp,
.recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp,
.recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp,
.recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp,
.recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp,
.recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp,
.recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp {
  padding-left: 30px;
  padding-top: 15px;
  position: relative;
  word-break: break-word; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp:first-of-type,
.recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp:first-of-type,
.recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp:first-of-type,
.recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp:first-of-type,
.recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp:first-of-type,
.recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp:first-of-type,
.recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp:first-of-type,
.recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp:first-of-type {
  margin-top: -15px; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(3),
.recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(3),
.recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(3),
.recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(3),
.recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(3),
.recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(3),
.recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(3),
.recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(3) {
  font-size: 14px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(4),
.recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(4),
.recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(4),
.recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(4),
.recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(4),
.recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(4),
.recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(4),
.recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(4) {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(5),
.recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(5),
.recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(5),
.recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(5),
.recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(5),
.recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(5),
.recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(5),
.recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(5) {
  font-size: 12px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  color: #7a8999; }
.recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(6),
.recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(6),
.recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(6),
.recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(6),
.recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(6),
.recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(6),
.recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(6),
.recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(6) {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif; }
.recap_profil_xp_form_desktop .line_chrono_xp_form,
.recap_profil_xp_form_mobile .line_chrono_xp_form {
  height: 100%;
  width: 2px;
  background-color: #cfcfcf;
  position: absolute;
  left: 10px;
  margin-top: 15px; }
.recap_profil_xp_form_desktop .point_chrono_xp_form,
.recap_profil_xp_form_mobile .point_chrono_xp_form {
  width: 20px;
  height: 20px;
  background-color: #cfcfcf;
  position: absolute;
  border-radius: 50%;
  border: 2px solid white;
  left: 1px; }

@media (max-width: 767px) {
  .recap_profil_xp_form_mobile {
    display: flex;
    padding: 15px; }
  .recap_profil_xp_form_desktop {
    display: none; } }

@media (min-width: 768px) {
  .recap_profil_xp_form_mobile {
    display: none; }
  .recap_profil_xp_form_desktop {
    display: flex; } }

.recap_profil_xp_form_desktop.not_complete .recap_xp_form_not_complete,
.recap_profil_xp_form_mobile.not_complete .recap_xp_form_not_complete {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
.recap_profil_xp_form_desktop.not_complete .recap_xp_form_not_complete .btn-third,
.recap_profil_xp_form_mobile.not_complete .recap_xp_form_not_complete .btn-third {
  z-index: 3; }
.recap_profil_xp_form_desktop.not_complete .recap_xp_form_not_complete .overlay_not_complete,
.recap_profil_xp_form_mobile.not_complete .recap_xp_form_not_complete .overlay_not_complete {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  opacity: 0.8;
  z-index: 2; }

.recap_profil_xp_form_desktop.not_complete .recap_xp,
.recap_profil_xp_form_mobile.not_complete .recap_xp {
  padding-left: 30px;
  padding-top: 15px;
  position: relative; }
.recap_profil_xp_form_desktop.not_complete .recap_xp:first-of-type,
.recap_profil_xp_form_mobile.not_complete .recap_xp:first-of-type {
  margin-top: -15px; }
.recap_profil_xp_form_desktop.not_complete .recap_xp p,
.recap_profil_xp_form_mobile.not_complete .recap_xp p {
  -webkit-filter: blur(4px);
  filter: blur(4px); }

.recap_profil_atouts_diff_desktop,
.recap_profil_atouts_diff_mobile {
  position: relative;
  padding: 15px;
  display: flex;
  flex-direction: column; }
.recap_profil_atouts_diff_desktop h2,
.recap_profil_atouts_diff_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.recap_profil_atouts_diff_desktop h2::before,
.recap_profil_atouts_diff_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
@media (max-width: 767px) {
  .recap_profil_atouts_diff_desktop .js_atouts_box_items_mobile,
  .recap_profil_atouts_diff_mobile .js_atouts_box_items_mobile {
    max-height: 492px; } }
@media (min-width: 768px) {
  .recap_profil_atouts_diff_desktop .js_atouts_box_items_desktop,
  .recap_profil_atouts_diff_mobile .js_atouts_box_items_desktop {
    max-height: 331px; } }
.recap_profil_atouts_diff_desktop .js_atouts_box_items_mobile,
.recap_profil_atouts_diff_desktop .js_atouts_box_items_desktop,
.recap_profil_atouts_diff_mobile .js_atouts_box_items_mobile,
.recap_profil_atouts_diff_mobile .js_atouts_box_items_desktop {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  display: flex;
  flex-direction: column;
  max-height: unset; }
.recap_profil_atouts_diff_desktop .unfold_trigger,
.recap_profil_atouts_diff_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin: 20px 0 20px 0px !important;
  padding-inline-start: 25px; }
.recap_profil_atouts_diff_desktop .unfold_trigger::before,
.recap_profil_atouts_diff_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.recap_profil_atouts_diff_desktop .unfold_trigger.active::before,
.recap_profil_atouts_diff_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
.recap_profil_atouts_diff_desktop .pencil,
.recap_profil_atouts_diff_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 39px;
  height: 24px;
  display: block;
  position: relative; }
.recap_profil_atouts_diff_desktop .proj_obj,
.recap_profil_atouts_diff_mobile .proj_obj {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  margin-top: 10px;
  word-break: break-word;
  padding-inline-start: 25px; }
.recap_profil_atouts_diff_desktop .proj_mt, .recap_profil_atouts_diff_desktop .obj_mt,
.recap_profil_atouts_diff_mobile .proj_mt,
.recap_profil_atouts_diff_mobile .obj_mt {
  margin: 15px 0;
  color: #7a8999;
  font-style: italic; }
.recap_profil_atouts_diff_desktop .proj_x,
.recap_profil_atouts_diff_mobile .proj_x {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-inline-start: 25px; }
.recap_profil_atouts_diff_desktop .proj_x .proj_title,
.recap_profil_atouts_diff_mobile .proj_x .proj_title {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  margin-bottom: 0; }
.recap_profil_atouts_diff_desktop .proj_x .proj_desc,
.recap_profil_atouts_diff_mobile .proj_x .proj_desc {
  font-size: 12px;
  font-style: italic;
  margin-top: 10px;
  line-height: 20px;
  word-break: break-word; }
.recap_profil_atouts_diff_desktop .proj_x .proj_link,
.recap_profil_atouts_diff_mobile .proj_x .proj_link {
  font-size: 12px;
  text-decoration: underline; }

.recap_profil_atouts_diff_desktop.not_complete .recap_atouts_diff_not_complete,
.recap_profil_atouts_diff_mobile.not_complete .recap_atouts_diff_not_complete {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
.recap_profil_atouts_diff_desktop.not_complete .recap_atouts_diff_not_complete .btn-third,
.recap_profil_atouts_diff_mobile.not_complete .recap_atouts_diff_not_complete .btn-third {
  z-index: 3; }
.recap_profil_atouts_diff_desktop.not_complete .recap_atouts_diff_not_complete .overlay_not_complete,
.recap_profil_atouts_diff_mobile.not_complete .recap_atouts_diff_not_complete .overlay_not_complete {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  opacity: 0.8;
  z-index: 2; }

.recap_profil_atouts_diff_desktop.not_complete .proj_obj,
.recap_profil_atouts_diff_desktop.not_complete .proj_title,
.recap_profil_atouts_diff_desktop.not_complete .proj_link,
.recap_profil_atouts_diff_desktop.not_complete .proj_desc,
.recap_profil_atouts_diff_mobile.not_complete .proj_obj,
.recap_profil_atouts_diff_mobile.not_complete .proj_title,
.recap_profil_atouts_diff_mobile.not_complete .proj_link,
.recap_profil_atouts_diff_mobile.not_complete .proj_desc {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  word-break: break-word; }

@media (max-width: 767px) {
  .recap_profil_atouts_diff_mobile {
    display: flex; }
  .recap_profil_atouts_diff_desktop {
    display: none; } }

@media (min-width: 768px) {
  .recap_profil_atouts_diff_mobile {
    display: none; }
  .recap_profil_atouts_diff_desktop {
    display: flex; } }

.circular_progress_bar_blue {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px; }
.circular_progress_bar_blue .block_blue {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  cursor: pointer; }
.circular_progress_bar_blue .box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 1; }
.circular_progress_bar_blue .box .number {
  margin: 0; }
.circular_progress_bar_blue .box .number span {
  color: #232558; }
.circular_progress_bar_blue .box .number .num_blue {
  font-size: 35px; }
.circular_progress_bar_blue .box .number .sub {
  font-size: 20px; }
.circular_progress_bar_blue .box .title {
  font-size: 15px;
  color: #000;
  margin: 0; }
.circular_progress_bar_blue .dots {
  display: block;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: 2s transform, 2s opacity ease; }
.circular_progress_bar_blue .dots::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 5px;
  left: 50%;
  border-radius: 50%;
  background-color: #b7b5b5;
  box-shadow: 0 0 5px 2px #585858;
  transform: translateX(-50%); }
.circular_progress_bar_blue .svg {
  position: absolute;
  width: 100%;
  height: 100%;
  fill: #DEF6FC;
  /*transform: rotate(-90deg);*/ }
.circular_progress_bar_blue .circle_blue {
  cursor: pointer;
  stroke: #00b6e7;
  stroke-width: 20px;
  stroke-dasharray: 565;
  stroke-dashoffset: 565;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  transition: 2.3s stroke-dashoffset; }

.circular_progress_bar_orange {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px; }
.circular_progress_bar_orange .block_orange {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  cursor: pointer; }
.circular_progress_bar_orange .box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 1; }
.circular_progress_bar_orange .box .number {
  margin: 0; }
.circular_progress_bar_orange .box .number span {
  color: #232558; }
.circular_progress_bar_orange .box .number .num_orange {
  font-size: 35px; }
.circular_progress_bar_orange .box .number .sub {
  font-size: 20px; }
.circular_progress_bar_orange .box .title {
  font-size: 15px;
  color: #000;
  margin: 0; }
.circular_progress_bar_orange .dots {
  display: block;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: 2s transform, 2s opacity ease; }
.circular_progress_bar_orange .dots::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 5px;
  left: 50%;
  border-radius: 50%;
  background-color: #b7b5b5;
  box-shadow: 0 0 5px 2px #585858;
  transform: translateX(-50%); }
.circular_progress_bar_orange .svg {
  position: absolute;
  width: 100%;
  height: 100%;
  fill: #FFEAD1;
  /*transform: rotate(-90deg);*/ }
.circular_progress_bar_orange .circle_orange {
  cursor: pointer;
  stroke: #FFA300;
  stroke-width: 20px;
  stroke-dasharray: 565;
  stroke-dashoffset: 565;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  transition: 2.3s stroke-dashoffset; }

.info_comp_not_complete {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 1; }
.info_comp_not_complete .btn-third {
  z-index: 1; }
.info_comp_not_complete .overlay_not_complete {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  opacity: 0.8; }

.info_comp_mobile.not_complete p:nth-child(even),
.info_comp_desktop.not_complete p:nth-child(even) {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }

.info_comp_mobile.not_complete p:nth-child(odd),
.info_comp_desktop.not_complete p:nth-child(odd) {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif; }

@media (min-width: 992px) {
  .info_comp_desktop {
    display: flex; }
  .info_comp_mobile {
    display: none; } }

@media (max-width: 991px) {
  .info_comp_desktop {
    display: none; }
  .info_comp_mobile {
    display: flex; } }

.info_comp_desktop,
.info_comp_mobile {
  padding: 15px;
  row-gap: 10px; }
.info_comp_desktop p,
.info_comp_mobile p {
  font-size: 14px; }
.info_comp_desktop p:nth-child(odd),
.info_comp_mobile p:nth-child(odd) {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.info_comp_desktop .pencil,
.info_comp_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 15px;
  right: 15px; }

.projects_box,
.experience_box,
.formation_box {
  border-radius: 0px;
  outline: 1px solid #cfcfcf;
  margin-top: 15px;
  position: relative;
  background-color: white;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.projects_box .unfold_trigger,
.experience_box .unfold_trigger,
.formation_box .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%; }
.projects_box .unfold_trigger.active::before,
.experience_box .unfold_trigger.active::before,
.formation_box .unfold_trigger.active::before {
  transform: rotate(180deg); }
.projects_box .bullet_drag,
.experience_box .bullet_drag,
.formation_box .bullet_drag {
  background: none transparent;
  background-image: url("../../img/angular/profil/icons/bullet-drag.png");
  background-position: 0 3px;
  background-size: 9px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 20px;
  position: absolute;
  width: 12px;
  right: 10px;
  opacity: 0.5;
  margin-top: 10px;
  cursor: pointer; }
.projects_box .bullet_drag:hover, .projects_box .bullet_drag:focus,
.experience_box .bullet_drag:hover,
.experience_box .bullet_drag:focus,
.formation_box .bullet_drag:hover,
.formation_box .bullet_drag:focus {
  opacity: 1; }

.js_experience_box_unfold_trigger,
.js_formation_box_unfold_trigger {
  justify-content: center;
  margin: 20px 0 20px 0px !important; }
.js_experience_box_unfold_trigger::before,
.js_formation_box_unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.js_experience_box_unfold_trigger.active::before,
.js_formation_box_unfold_trigger.active::before {
  transform: rotate(180deg); }

.js_projects_box_items form {
  display: flex;
  flex-direction: column;
  row-gap: 0px; }

.js_projects_box_items .warning {
  margin-bottom: 0; }

.js_experience_box_items form,
.js_formation_box_items form {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }

.js_projects_box_items,
.js_experience_box_items,
.js_formation_box_items {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  padding: 10px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  background: white; }
.js_projects_box_items .pictoDelete,
.js_experience_box_items .pictoDelete,
.js_formation_box_items .pictoDelete {
  background: none transparent;
  background-image: url("../../img/angular/core/icons/picto-trash-b.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 17px;
  position: absolute;
  width: 13px;
  right: 35px;
  opacity: 0.5;
  margin-top: 1px; }
.js_projects_box_items .pictoDelete:hover, .js_projects_box_items .pictoDelete:focus,
.js_experience_box_items .pictoDelete:hover,
.js_experience_box_items .pictoDelete:focus,
.js_formation_box_items .pictoDelete:hover,
.js_formation_box_items .pictoDelete:focus {
  opacity: 1; }
.js_projects_box_items .pictoDelete2,
.js_experience_box_items .pictoDelete2,
.js_formation_box_items .pictoDelete2 {
  background: none transparent;
  background-image: url("../../img/angular/core/icons/picto-trash-b.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  border: 0;
  color: #026096;
  font-size: 12px;
  font-weight: 700;
  min-height: 17px;
  position: absolute;
  width: 13px;
  right: 10px;
  opacity: 0.5;
  margin-top: 1px; }
.js_projects_box_items .pictoDelete2:hover, .js_projects_box_items .pictoDelete2:focus,
.js_experience_box_items .pictoDelete2:hover,
.js_experience_box_items .pictoDelete2:focus,
.js_formation_box_items .pictoDelete2:hover,
.js_formation_box_items .pictoDelete2:focus {
  opacity: 1; }
.js_projects_box_items > p,
.js_experience_box_items > p,
.js_formation_box_items > p {
  margin: 0;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #026096;
  padding: 10px 16px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%; }
.js_projects_box_items > p::after,
.js_experience_box_items > p::after,
.js_formation_box_items > p::after {
  content: url("../../img/angular/profil/icons/plus.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px; }
.js_projects_box_items > p > span,
.js_experience_box_items > p > span,
.js_formation_box_items > p > span {
  max-width: 245px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.js_projects_box_items > p:hover,
.js_experience_box_items > p:hover,
.js_formation_box_items > p:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.js_projects_box_items > p.active,
.js_experience_box_items > p.active,
.js_formation_box_items > p.active {
  color: #ffffff;
  background-color: #232558; }
.js_projects_box_items > p.active::after,
.js_experience_box_items > p.active::after,
.js_formation_box_items > p.active::after {
  content: url("../../img/angular/profil/icons/delete_white.svg"); }
.js_projects_box_items .xp_form_job_input,
.js_experience_box_items .xp_form_job_input,
.js_formation_box_items .xp_form_job_input {
  height: 80px; }
.js_projects_box_items .xp_form_job_input .job_autocomplete,
.js_experience_box_items .xp_form_job_input .job_autocomplete,
.js_formation_box_items .xp_form_job_input .job_autocomplete {
  width: 100%; }
.js_projects_box_items .xp_form_job_input .job_autocomplete > .input_info_public,
.js_experience_box_items .xp_form_job_input .job_autocomplete > .input_info_public,
.js_formation_box_items .xp_form_job_input .job_autocomplete > .input_info_public {
  width: 93%; }
@media (max-width: 767px) {
  .js_projects_box_items .xp_form_job_input .job_autocomplete > .input_info_public input,
  .js_experience_box_items .xp_form_job_input .job_autocomplete > .input_info_public input,
  .js_formation_box_items .xp_form_job_input .job_autocomplete > .input_info_public input {
    width: 100%; } }
.js_projects_box_items .input_info_public,
.js_experience_box_items .input_info_public,
.js_formation_box_items .input_info_public {
  margin: 5px 0; }
.js_projects_box_items .input_info_public > p,
.js_experience_box_items .input_info_public > p,
.js_formation_box_items .input_info_public > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px; }
@media (min-width: 992px) {
  .js_projects_box_items .input_info_public > p,
  .js_experience_box_items .input_info_public > p,
  .js_formation_box_items .input_info_public > p {
    display: block; } }
.js_projects_box_items .input_info_public > p + p,
.js_experience_box_items .input_info_public > p + p,
.js_formation_box_items .input_info_public > p + p {
  color: #7a8999;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-weight: initial;
  word-wrap: break-word; }
.js_projects_box_items .input_info_public > input,
.js_experience_box_items .input_info_public > input,
.js_formation_box_items .input_info_public > input {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 380px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
@media (min-width: 992px) {
  .js_projects_box_items .input_info_public > input,
  .js_experience_box_items .input_info_public > input,
  .js_formation_box_items .input_info_public > input {
    width: 700px; } }
@media (max-width: 767px) {
  .js_projects_box_items .input_info_public > input,
  .js_experience_box_items .input_info_public > input,
  .js_formation_box_items .input_info_public > input {
    width: 93%; } }
.js_projects_box_items .input_info_public > input::placeholder,
.js_experience_box_items .input_info_public > input::placeholder,
.js_formation_box_items .input_info_public > input::placeholder {
  color: #7a8999; }
.js_projects_box_items .input_info_public > input:focus, .js_projects_box_items .input_info_public > input:focus-visible,
.js_experience_box_items .input_info_public > input:focus,
.js_experience_box_items .input_info_public > input:focus-visible,
.js_formation_box_items .input_info_public > input:focus,
.js_formation_box_items .input_info_public > input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.counterObjectif {
  position: absolute;
  right: 16px;
  font-size: 11px;
  font-size: 1.1rem; }

.js_projects_box_items textarea {
  border: 1px solid #cfcfcf;
  width: 100%;
  min-height: 130px;
  max-height: 130px;
  padding: 10px; }
.js_projects_box_items textarea:focus, .js_projects_box_items textarea:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.js_projects_box_items .counter {
  position: absolute;
  right: 12px;
  font-size: 11px;
  font-size: 1.1rem; }

.js_projects_box_items textarea {
  font-size: 14px;
  font-size: 1.4rem; }
.js_projects_box_items textarea::placeholder {
  color: #7a8999;
  font-size: 14px;
  font-size: 1.4rem; }

@media (max-width: 506px) {
  .js_experience_box_items {
    max-height: 792px; } }

@media (min-width: 768px) {
  .js_experience_box_items {
    max-height: 600px; } }

@media screen and (min-width: 506px) and (max-width: 767px) {
  .js_experience_box_items {
    max-height: 710px; } }

@media (min-width: 768px) {
  .js_formation_box_items {
    max-height: 320px; } }

@media (max-width: 767px) {
  .js_formation_box_items {
    max-height: 454px; } }

.checkbox_nocadre {
  display: flex;
  align-items: center; }
.checkbox_nocadre > input {
  cursor: pointer; }
.checkbox_nocadre > label {
  margin: 0;
  color: #232558;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 10px; }

.box_job_matching p::before {
  content: url("../../img/angular/profil/icons/crochet-bas.png");
  display: inline-block;
  width: 16px;
  height: 23px;
  margin-left: 30px;
  margin-right: 5px; }

.box_job_matching .badge-light {
  background: transparent !important;
  border: 1px solid #232558 !important;
  color: #232558 !important; }
.box_job_matching .badge-light div:first-child {
  text-overflow: ellipsis;
  overflow: hidden; }

.box_job_matching .badge {
  -webkit-border-radius: 6px;
  border-radius: 6px !important;
  line-height: 24px;
  padding: 0 26px 0 10px;
  margin: 0px 7px 0px 50px !important;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  font-size: 12px; }
.box_job_matching .badge a {
  position: absolute;
  display: inline-block;
  right: 9px;
  top: 50%;
  transform: translateY(-4px);
  width: 9px;
  height: 9px;
  opacity: 0.9;
  background: url("../../img/edito/icone/close.svg") no-repeat center center;
  text-indent: -9999px; }
.box_job_matching .badge span {
  margin-right: 20px; }

.box_job_matching .badge.badge-light {
  background: transparent;
  border: 1px solid #1b3244;
  color: #1b3244; }

.box_job_matching .badge.badge-light a {
  color: #1b3244;
  margin-left: 10px; }

.input_date {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 20px;
  margin: 5px 0; }
@media (min-width: 768px) {
  .input_date {
    flex-direction: row; } }
@media (max-width: 767px) {
  .input_date {
    flex-direction: column; } }
.input_date > div p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 992px) {
  .input_date > div p {
    display: block; } }
.input_date > div p + p {
  color: #7a8999;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-weight: initial;
  word-wrap: break-word; }
.input_date > div input {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  width: 380px;
  max-width: 100%;
  height: 32px;
  padding: 10px; }
@media (min-width: 992px) {
  .input_date > div input {
    width: 150px; } }
@media (max-width: 991px) {
  .input_date > div input {
    width: 150px; } }
.input_date > div input::placeholder {
  color: #7a8999; }
.input_date > div input:focus, .input_date > div input:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.input_date div:nth-child(3) {
  display: flex;
  align-items: center;
  position: relative;
  column-gap: 10px; }
.input_date div:nth-child(3) > label {
  margin: 0; }
.input_date div:nth-child(3) > input {
  height: auto;
  width: auto;
  cursor: pointer; }
.input_date div:nth-child(3) > input:focus {
  box-shadow: none; }
.input_date .checkbox {
  top: 15px; }
@media (max-width: 767px) {
  .input_date .checkbox {
    top: 0px; } }
.input_date .mat-form-field-wrapper {
  padding: 0; }
.input_date .mat-form-field-suffix {
  width: 13px;
  position: absolute;
  right: 10px; }
.input_date .mat-form-field-infix {
  border-top: none;
  width: auto;
  padding: 0; }
.input_date .mat-form-field-infix input {
  height: auto;
  line-height: 0; }
.input_date .mat-form-field-flex {
  align-items: center; }
.input_date .mat-form-field-underline,
.input_date .mat-form-field-subscript-wrapper {
  display: none !important;
  margin: 0; }
.input_date .mat-form-field-invalid .mat-form-field-label,
.input_date .mat-focused .mat-form-field-label {
  color: #232558; }
.input_date .mat-form-field-invalid .mat-form-field-label, .input_date .mat-focused .mat-form-field-label {
  color: #232558;
  padding: 5px 10px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif; }
.input_date .mat-focused .mat-form-field-required-marker {
  color: #232558; }
.input_date .mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker, .input_date .mat-form-field-invalid .mat-form-field-label.mat-accent {
  color: #232558; }
.input_date .mat-form-field-invalid .mat-input-element, .input_date .mat-warn .mat-input-element {
  caret-color: #232558; }

.mat-calendar {
  border: 1px solid #cfcfcf;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.mat-calendar button:focus {
  outline: none; }
.mat-calendar .mat-calendar-body-cell-content::before {
  margin: 0; }

@media (max-width: 768px) {
  .mon_espace [class*="col-"] {
    margin-bottom: 0px; } }

.mon_espace .myspace__visibility {
  background-color: #f4f4f4;
  padding: 20px; }
.mon_espace .myspace__visibility .bdr {
  border-right: 1px solid #cfcfcf; }
@media (max-width: 991px) {
  .mon_espace .myspace__visibility .bdr {
    border-bottom: 1px solid #cfcfcf;
    border-right: none;
    padding-bottom: 20px; } }
@media (max-width: 767px) {
  .mon_espace .myspace__visibility .bdr {
    border: none; } }
.mon_espace .myspace__visibility .visibility_box,
.mon_espace .myspace__visibility .reco_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 10px; }
.mon_espace .myspace__visibility .visibility_box > p,
.mon_espace .myspace__visibility .reco_box > p {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 13px;
  width: 360px;
  position: relative; }
.mon_espace .myspace__visibility .visibility_box div,
.mon_espace .myspace__visibility .reco_box div {
  display: flex;
  flex-direction: row;
  gap: 18px; }
@media (min-width: 768px) {
  .mon_espace .myspace__visibility .visibility_box div,
  .mon_espace .myspace__visibility .reco_box div {
    flex-direction: row; } }
.mon_espace .myspace__visibility .visibility_box div label,
.mon_espace .myspace__visibility .reco_box div label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center; }
@media (min-width: 768px) {
  .mon_espace .myspace__visibility .visibility_box div label,
  .mon_espace .myspace__visibility .reco_box div label {
    width: fit-content; } }
.mon_espace .myspace__visibility .visibility_box div label strong,
.mon_espace .myspace__visibility .reco_box div label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.mon_espace .myspace__visibility .visibility_box div label:hover,
.mon_espace .myspace__visibility .reco_box div label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.mon_espace .myspace__visibility .visibility_box div input,
.mon_espace .myspace__visibility .reco_box div input {
  display: none; }
.mon_espace .myspace__visibility .visibility_box div input:checked + label,
.mon_espace .myspace__visibility .reco_box div input:checked + label {
  color: #ffffff;
  background-color: #232558; }
.mon_espace .myspace__visibility .visibility_box .js_visibility_box_form,
.mon_espace .myspace__visibility .visibility_box .js_reco_box_form,
.mon_espace .myspace__visibility .reco_box .js_visibility_box_form,
.mon_espace .myspace__visibility .reco_box .js_reco_box_form {
  width: 340px; }
.mon_espace .myspace__visibility .visibility_box .js_visibility_box_form div:nth-child(2),
.mon_espace .myspace__visibility .reco_box .js_visibility_box_form div:nth-child(2) {
  position: relative; }
.mon_espace .myspace__visibility .visibility_box .js_visibility_box_form div:nth-child(2) label,
.mon_espace .myspace__visibility .reco_box .js_visibility_box_form div:nth-child(2) label {
  padding: 0; }
.mon_espace .myspace__visibility .visibility_box .js_visibility_box_form div:nth-child(2) label > p,
.mon_espace .myspace__visibility .reco_box .js_visibility_box_form div:nth-child(2) label > p {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: inherit;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 6px 20px; }
.mon_espace .myspace__visibility .visibility_box2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
.mon_espace .myspace__visibility .visibility_box2 p {
  font-size: 14px; }
.mon_espace .myspace__visibility .visibility_box2 li {
  line-height: 25px; }
.mon_espace .myspace__visibility .visibility_box2 li a {
  text-decoration: underline;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.mon_espace .myspace__visibility .visibility_box .tooltip_visibility,
.mon_espace .myspace__visibility .reco_box .tooltip_visibility {
  cursor: pointer; }
.mon_espace .myspace__visibility .visibility_box .tooltip_visibility:hover .tooltiptext,
.mon_espace .myspace__visibility .reco_box .tooltip_visibility:hover .tooltiptext {
  visibility: visible; }
.mon_espace .myspace__visibility .visibility_box .tooltip_visibility .tooltiptext,
.mon_espace .myspace__visibility .reco_box .tooltip_visibility .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #232558;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  margin-top: -50px;
  font-size: 13px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  /* Position the tooltip */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1; }
.mon_espace .myspace__visibility .last_activity {
  margin: 0 40px; }
@media (max-width: 767px) {
  .mon_espace .myspace__visibility .last_activity {
    display: none; } }
@media (min-width: 768px) {
  .mon_espace .myspace__visibility .last_activity {
    display: block; } }
@media (max-width: 991px) {
  .mon_espace .myspace__visibility .last_activity {
    margin-top: 30px; } }
.mon_espace .myspace__visibility .last_activity p {
  font-size: 15px;
  line-height: 23px;
  margin-left: 40px;
  margin-top: 27px; }
.mon_espace .myspace__visibility .last_activity p::before {
  content: '';
  background: url("../../img/angular/profil/icons/infos.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  margin-left: -40px; }

.mon_espace .bdr_section {
  border-top: 1px solid #cfcfcf;
  margin: 20px 0; }

.mon_espace .panel-matching {
  top: 3px; }
.mon_espace .panel-matching .include-partenaires p {
  font-size: 10px;
  font-size: 1rem; }

@media (max-width: 767px) {
  .mon_espace .panel-matching {
    margin-top: 10px;
    padding: 0; } }

.mon_espace .card-matching {
  position: relative;
  background: #fff;
  border: 1px solid #cfcfcf;
  width: 100%;
  height: 124px;
  min-height: initial;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  transition: 0.2s; }
.mon_espace .card-matching a, .mon_espace .card-matching a:hover {
  color: #232558 !important;
  text-decoration: none;
  padding: 10px 15px; }

.mon_espace .dispo_profil {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%; }

.mon_espace .card-matching.not_complete:hover {
  box-shadow: none; }

.mon_espace .card-matching.not_complete .right-arrow {
  width: 25px;
  position: absolute;
  bottom: 18px;
  right: 20px;
  transition: 0.2s ease; }

.mon_espace .card-matching.not_complete:hover .right-arrow {
  right: 20px; }

.mon_espace .card-matching.not_complete .card_matching_not_complete {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
.mon_espace .card-matching.not_complete .card_matching_not_complete .btn-third {
  z-index: 2; }
.mon_espace .card-matching.not_complete .card_matching_not_complete .overlay_not_complete {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  opacity: 0.8;
  z-index: 1; }

.mon_espace .card-matching.not_complete .offre-info {
  -webkit-filter: blur(4px);
  filter: blur(4px);
  opacity: 0.8; }

.mon_espace .offre-info-matching {
  display: flex;
  flex-direction: column;
  height: 100%; }

.mon_espace .clc {
  display: flex;
  column-gap: 15px;
  flex-direction: row;
  align-items: center; }

.mon_espace .percent-box {
  position: relative;
  top: -1px;
  left: 0;
  width: fit-content;
  min-width: 42px;
  height: 24px;
  right: inherit;
  padding: 4px;
  background: #026096;
  color: #fff;
  border-radius: 5px;
  text-align: center; }

.mon_espace .bloc-offre {
  margin-bottom: 0px;
  line-break: auto;
  height: 32px;
  display: flex;
  align-items: center; }
.mon_espace .bloc-offre span {
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.mon_espace .details-offer {
  position: relative;
  margin: 0;
  bottom: inherit;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex-wrap: nowrap; }
.mon_espace .details-offer li {
  color: #7a8999;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  min-height: 18px;
  font-size: 12px;
  font-size: 1.2rem; }
.mon_espace .details-offer li span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.mon_espace .offre-info {
  display: flex;
  flex-direction: column; }

.mon_espace .title_matching {
  font-size: 18px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }

.mon_espace .desc_matching {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  margin: 0; }

.mon_espace .cadre-profil-box.cadre {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }
.mon_espace .cadre-profil-box.cadre .block-card-matching {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }

.mon_espace .espace_profil_infos {
  padding: 15px;
  width: 100%;
  position: relative; }
.mon_espace .espace_profil_infos .header_infos_persos {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap; }
@media (max-width: 767px) {
  .mon_espace .espace_profil_infos .header_infos_persos {
    justify-content: end; }
  .mon_espace .espace_profil_infos .header_infos_persos h2 {
    display: none; } }
.mon_espace .espace_profil_infos h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.mon_espace .espace_profil_infos h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.mon_espace .espace_profil_infos .header_profil_infos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row; }
@media (max-width: 767px) {
  .mon_espace .espace_profil_infos .header_profil_infos {
    flex-direction: column-reverse;
    row-gap: 10px;
    align-items: flex-end; } }
.mon_espace .espace_profil_infos .header_profil_infos .vignet {
  position: relative; }
.mon_espace .espace_profil_infos .header_profil_infos .vignet .vignet_visibile {
  background-color: #DEF6FC;
  min-height: 24px;
  width: fit-content;
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-radius: 3px; }
.mon_espace .espace_profil_infos .header_profil_infos .vignet .vignet_visibile p {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
@media (max-width: 767px) {
  .mon_espace .espace_profil_infos .header_profil_infos .vignet .vignet_visibile {
    padding: 5px; } }
.mon_espace .espace_profil_infos .header_profil_infos .vignet .vignet_invisibile {
  background-color: #f4f4f4;
  min-height: 24px;
  width: fit-content;
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #7a8999;
  border-radius: 3px; }
.mon_espace .espace_profil_infos .header_profil_infos .vignet .vignet_invisibile p {
  margin: 0;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.mon_espace .espace_profil_infos .header_profil_infos .box_message {
  position: relative; }
.mon_espace .espace_profil_infos .header_profil_infos .box_message .count_message {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fdc300;
  position: absolute;
  font-size: 7px;
  text-align: center;
  line-height: 13px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  top: -5px;
  left: 11px; }
.mon_espace .espace_profil_infos .header_profil_infos .box_message img {
  width: auto;
  height: 13px; }
.mon_espace .espace_profil_infos .header_profil_infos .box_message a {
  text-decoration: underline;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 13px; }
.mon_espace .espace_profil_infos .block_infos_profil {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 0 0;
  position: relative;
  row-gap: 20px;
  align-items: center;
  justify-content: center; }
.mon_espace .espace_profil_infos .block_infos_profil .anonymous {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  top: -20px;
  right: 0;
  outline: none;
  border: none;
  text-decoration: none; }
.mon_espace .espace_profil_infos .block_infos_profil .anonymous .data_anonymous {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  color: #7a8999; }
.mon_espace .espace_profil_infos .block_infos_profil .anonymous .spy::before {
  content: url("../../img/angular/profil/icons/spy-line.svg");
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  left: -4px; }
.mon_espace .espace_profil_infos .block_infos_profil .anonymous .spy::after {
  content: "";
  display: none; }
.mon_espace .espace_profil_infos .block_infos_profil .profil-picture {
  width: 150px;
  margin-right: 40px;
  padding-right: 10px; }
@media (max-width: 767px) {
  .mon_espace .espace_profil_infos .block_infos_profil .profil-picture {
    width: 100%;
    justify-content: center;
    margin-right: 0px; } }
.mon_espace .espace_profil_infos .block_infos_profil .profil-picture a {
  width: 140px;
  height: 140px;
  min-width: 140px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  cursor: default; }
.mon_espace .espace_profil_infos .block_infos_profil .profil-picture a img {
  width: 140px;
  height: auto;
  position: relative;
  top: 0; }
.mon_espace .espace_profil_infos .block_infos_profil .profil-picture a + a {
  width: 50px;
  height: 50px;
  min-width: 50px;
  position: absolute;
  margin-top: 93px;
  margin-left: 99px; }
.mon_espace .espace_profil_infos .block_infos_profil .profil-picture a + a img {
  width: 50px;
  height: auto;
  position: relative;
  top: 0; }
.mon_espace .espace_profil_infos .block_infos_profil .profile-picture__empty {
  margin-right: 40px;
  position: relative; }
@media (max-width: 767px) {
  .mon_espace .espace_profil_infos .block_infos_profil .profile-picture__empty {
    width: 100%;
    justify-content: center;
    margin-right: 0px; } }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil {
  margin-top: 20px; }
@media (min-width: 992px) {
  .mon_espace .espace_profil_infos .block_infos_profil .infos_profil {
    position: initial;
    width: 331px; }
  .mon_espace .espace_profil_infos .block_infos_profil .infos_profil .btn-status-profil {
    justify-content: start; } }
@media (max-width: 991px) {
  .mon_espace .espace_profil_infos .block_infos_profil .infos_profil {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 5px; }
  .mon_espace .espace_profil_infos .block_infos_profil .infos_profil .btn-status-profil {
    justify-content: center; } }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 0;
  right: 0; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil > p:first-child {
  text-transform: uppercase;
  color: #00b6e7;
  font-size: 14px;
  font-size: 1.4rem; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil > p:nth-child(2) {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #id_apec {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center;
  font-size: 12px; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #id_apec p {
  color: #7a8999; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #xp {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center;
  font-size: 12px; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #xp p {
  margin-left: 25px;
  color: #7a8999; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #xp p:first-child::before {
  content: '';
  background: url("../../img/angular/profil/icons/bag.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #xp p:nth-child(2)::before {
  content: '';
  background: url("../../img/angular/profil/icons/calendar.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
@media (max-width: 767px) {
  .mon_espace .espace_profil_infos .block_infos_profil .infos_profil #xp {
    flex-direction: column;
    align-items: flex-start; } }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #contact {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #contact a {
  font-size: 12px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #contact a:nth-child(2) {
  margin-left: 25px; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil #contact a:nth-child(2)::before {
  content: '';
  background: url("../../img/angular/profil/icons/linkedin.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.mon_espace .espace_profil_infos .block_infos_profil .infos_profil .btn-status-profil {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px; }
.mon_espace .espace_profil_infos .no_message {
  margin: 30px 0 0 0 !important; }
@media (max-width: 991px) {
  .mon_espace .espace_profil_infos .block_infos_profil {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin: 50px 0 0px 0;
    position: relative;
    row-gap: 20px;
    align-items: flex-end;
    justify-content: center; }
  .mon_espace .espace_profil_infos .block_infos_profil .anonymous {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    top: -20px;
    right: 0; }
  .mon_espace .espace_profil_infos .block_infos_profil .data_anonymous {
    margin: 0; }
  .mon_espace .espace_profil_infos .vignet {
    position: relative; } }

.mon_espace .espace_comp_profil {
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%; }
.mon_espace .espace_comp_profil p {
  font-size: 14px; }
.mon_espace .espace_comp_profil p a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }
.mon_espace .espace_comp_profil a {
  text-decoration: underline;
  font-size: 12px; }
.mon_espace .espace_comp_profil .infos_obl p {
  font-size: 14px;
  margin: 30px 0; }
.mon_espace .espace_comp_profil .infos_obl p:first-child {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.mon_espace .espace_comp_profil .infos_obl p:nth-child(2), .mon_espace .espace_comp_profil .infos_obl p:last-child {
  margin-left: 30px; }
.mon_espace .espace_comp_profil .infos_obl p:nth-child(2)::before, .mon_espace .espace_comp_profil .infos_obl p:last-child::before {
  content: '';
  background: url("../../img/angular/profil/icons/warning_point.svg") left center no-repeat;
  background-size: 20px auto;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  margin-left: -30px; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue,
.mon_espace .espace_comp_profil .circular_progress_bar_orange {
  width: 100%; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue {
  display: flex;
  align-items: center;
  justify-content: center; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .block_blue {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  cursor: default; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 1; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .box .number {
  margin: 0; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .box .number span {
  color: #232558; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .box .number .num_blue {
  font-size: 35px; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .box .number .sub {
  font-size: 20px; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .box .title {
  font-size: 15px;
  color: #000;
  margin: 0; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .dots {
  display: block;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: 2s transform, 2s opacity ease; }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .dots::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 5px;
  left: 50%;
  border-radius: 50%;
  background-color: #b7b5b5;
  box-shadow: 0 0 5px 2px #585858;
  transform: translateX(-50%); }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .svg {
  position: absolute;
  width: 100%;
  height: 100%;
  fill: #DEF6FC;
  /*transform: rotate(-90deg);*/ }
.mon_espace .espace_comp_profil .circular_progress_bar_blue .circle_blue {
  cursor: default;
  stroke: #00b6e7;
  stroke-width: 15px;
  stroke-dasharray: 388;
  stroke-dashoffset: 388;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  transition: 2.3s stroke-dashoffset; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange {
  display: flex;
  align-items: center;
  justify-content: center; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .block_orange {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  cursor: default; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 1; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .box .number {
  margin: 0; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .box .number span {
  color: #232558; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .box .number .num_orange {
  font-size: 35px; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .box .number .sub {
  font-size: 20px; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .box .title {
  font-size: 15px;
  color: #000;
  margin: 0; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .dots {
  display: block;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: 2s transform, 2s opacity ease; }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .dots::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 5px;
  left: 50%;
  border-radius: 50%;
  background-color: #b7b5b5;
  box-shadow: 0 0 5px 2px #585858;
  transform: translateX(-50%); }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .svg {
  position: absolute;
  width: 100%;
  height: 100%;
  fill: #FFEAD1;
  /*transform: rotate(-90deg);*/ }
.mon_espace .espace_comp_profil .circular_progress_bar_orange .circle_orange {
  cursor: default;
  stroke: #FFA300;
  stroke-width: 15px;
  stroke-dasharray: 388;
  stroke-dashoffset: 388;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  transition: 2.3s stroke-dashoffset; }

.mon_espace .situation_box {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-content: center;
  align-items: flex-start;
  width: 71%;
  row-gap: 10px; }
.mon_espace .situation_box h2::before {
  content: '';
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 19px;
  /* todo vérifier ou est utilisée cette image : */
  background: url(../../img/angular/profil/icons/icon-idea-b.png) no-repeat;
  background-size: contain;
  position: absolute;
  margin-left: -26px;
  margin-top: 2px; }
.mon_espace .situation_box > p {
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 14px;
  text-align: center; }
@media (min-width: 992px) {
  .mon_espace .situation_box > p {
    margin-bottom: 7px; } }
.mon_espace .situation_box form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 18px; }
.mon_espace .situation_box form label {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #232558;
  border: 1px solid #232558;
  background-color: #ffffff;
  margin: 0;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  width: 230px; }
.mon_espace .situation_box form label strong {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 24px; }
.mon_espace .situation_box form label:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.mon_espace .situation_box form input {
  display: none; }
.mon_espace .situation_box form input:checked + label {
  color: #ffffff;
  background-color: #232558; }

.mon_espace .btn-primary {
  flex-direction: column; }
.mon_espace .btn-primary p {
  margin: 0; }
.mon_espace .btn-primary span {
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  margin: 0; }

.popin_cv_fix {
  display: flex;
  justify-content: center;
  padding: 15px 0; }
@media (max-width: 767px) {
  .popin_cv_fix {
    padding: 15px;
    margin-right: 15px; } }
.popin_cv_fix .modal-dialog {
  margin: 0 !important; }
.popin_cv_fix .modal-dialog .modal-content {
  padding: 20px 0 0 0; }

.comp_popin.popin_cv_fix .modal-header .close {
  background-size: 20px 20px;
  right: 0; }

.comp_popin.popin_cv_fix .modal-header .close::before {
  display: none;
  content: url(../../../img/edito/icone/close.svg); }

.modal-content.mon_espace hr {
  width: 50%;
  margin: 20px auto 20px auto; }

.modal-content.mon_espace .situation_box > p {
  color: #232558;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left; }

.section_results {
  margin-bottom: 15px; }
@media (max-width: 991px) {
  .section_results {
    margin-top: 0px; } }
@media (min-width: 992px) {
  .section_results .section_results_details .mess_temp {
    display: flex; } }
@media (max-width: 991px) {
  .section_results .section_results_details .mess_temp {
    display: none; } }
.section_results .section_results_details .block_results_details {
  position: sticky;
  top: 70px;
  height: fit-content; }
.section_results .section_results_details .block_results_details .results_details {
  background: white;
  height: calc(100vh - 90px);
  min-height: 600px; }
@media (max-width: 991px) {
  .section_results .section_results_details .block_results_details .results_details {
    display: none; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head {
  height: fit-content;
  display: flex;
  flex-direction: column;
  padding: 15px;
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.2);
  z-index: 1;
  position: relative; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head {
    flex-direction: column;
    row-gap: 10px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__anonymous {
  display: flex;
  justify-content: flex-end; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__anonymous .data_anonymous {
  text-decoration: underline;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  position: relative;
  color: #61707F; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content {
  display: flex;
  flex-direction: row; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content {
    flex-direction: column;
    row-gap: 23px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture {
  width: 150px;
  margin-right: 40px;
  padding-right: 10px; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture {
    width: 100%;
    justify-content: center;
    margin-right: 0px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture .picture {
  width: 140px;
  height: 140px;
  min-width: 140px;
  border-radius: 50%;
  overflow: hidden;
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture .picture img {
  width: 140px;
  height: auto;
  position: relative;
  top: 0; }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture-desktop {
    display: flex; } }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture-desktop {
    display: none; } }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture-mobile {
    display: none; } }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .profil-picture-mobile {
    display: flex; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head {
  width: 100%; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head {
    display: flex;
    flex-direction: column;
    row-gap: 23px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  row-gap: 23px; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head {
    flex-direction: column; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .profil-actif-candidapec_search {
  display: block;
  background-color: #FFE976;
  text-align: center;
  color: #232558;
  font-size: 13px;
  margin-bottom: 10px;
  white-space: nowrap;
  padding: 3px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: fit-content;
  height: fit-content;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .profil-actif-candidapec_listen {
  display: block;
  background-color: #00b6e7;
  text-align: center;
  color: #232558;
  font-size: 13px;
  white-space: nowrap;
  padding: 3px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: fit-content;
  height: fit-content;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .right_content {
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .right_content p {
  position: absolute;
  color: #61707F;
  margin: 0;
  right: 0;
  margin-top: 10px; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .right_content p {
    left: 0; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos {
  position: relative;
  top: 0;
  right: 0;
  display: flex;
  column-gap: 16px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-heart {
  background: url("../../img/angular/core/icons/bg-blue-heart.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-heart .dropdown-content {
  display: none;
  position: absolute;
  top: 30px;
  background-color: white;
  width: fit-content;
  padding: 5px;
  border: 1px solid #232558;
  z-index: 1;
  white-space: nowrap; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-heart:hover .dropdown-content {
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-heart-full {
  background: url("../../img/angular/core/icons/bg-blue-heart-full.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-heart-full .dropdown-content {
  display: none;
  position: absolute;
  top: 30px;
  background-color: white;
  width: fit-content;
  padding: 5px;
  border: 1px solid #232558;
  z-index: 1;
  white-space: nowrap; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-heart-full:hover .dropdown-content {
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-yellow-heart-full {
  background: url("../../img/angular/core/icons/bg-yellow-heart-full.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-yellow-heart-full .dropdown-content {
  display: none;
  position: absolute;
  top: 30px;
  background-color: white;
  width: fit-content;
  padding: 5px;
  border: 1px solid #232558;
  z-index: 1;
  white-space: nowrap; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-yellow-heart-full:hover .dropdown-content {
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-cross {
  background: url("../../img/angular/core/icons/bg-blue-cross.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-cross .dropdown-content {
  display: none;
  position: absolute;
  top: 30px;
  background-color: white;
  width: fit-content;
  padding: 5px;
  border: 1px solid #232558;
  z-index: 1;
  white-space: nowrap; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-cross:hover .dropdown-content {
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-red-cross {
  background: url("../../img/angular/core/icons/bg-red-cross.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-red-cross .dropdown-content {
  display: none;
  position: absolute;
  top: 30px;
  background-color: white;
  width: fit-content;
  padding: 5px;
  border: 1px solid #232558;
  z-index: 1;
  white-space: nowrap; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-red-cross:hover .dropdown-content {
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-letter {
  background: url("../../img/angular/core/icons/bg-blue-letter.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-letter .dropdown-content {
  display: none;
  position: absolute;
  top: 30px;
  background-color: white;
  width: fit-content;
  padding: 5px;
  border: 1px solid #232558;
  z-index: 1;
  white-space: nowrap; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-letter:hover .dropdown-content {
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-arrow-up-right {
  background: url("../../img/angular/core/icons/bg-blue-arrow-up-right.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-arrow-up-right .dropdown-content {
  display: none;
  position: absolute;
  top: 30px;
  background-color: white;
  width: fit-content;
  padding: 5px;
  border: 1px solid #232558;
  z-index: 1;
  white-space: nowrap; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-arrow-up-right:hover .dropdown-content {
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-three-vertical-points {
  background: url("../../img/angular/core/icons/bg-blue-three-vertical-points.svg") left center no-repeat;
  background-size: 24px auto;
  width: 24px;
  height: 24px;
  display: block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .bg-blue-three-vertical-points:focus {
  outline: none;
  border: none;
  text-decoration: none; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .dropdown {
  position: relative;
  display: inline-block; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .tvp_dropdown_content {
  display: none;
  position: absolute;
  top: 30px;
  width: 176px;
  background-color: white;
  border: 1px solid #cfcfcf;
  z-index: 1;
  font-size: 12px;
  font-size: 1.2rem; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .tvp_dropdown_content a {
  color: #232558;
  padding: 8px 10px;
  text-decoration: none;
  display: block;
  font-size: 12px;
  font-size: 1.2rem; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .dropdown a:hover {
  background-color: #fdc300; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_details_head .line_head .action_pictos .show {
  display: block; }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil {
    position: initial; } }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    margin-top: 23px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil > p:first-child {
  text-transform: uppercase;
  color: #026096;
  font-size: 14px;
  font-size: 1.4rem; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil > p:nth-child(2) {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #xp {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center;
  font-size: 12px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #xp p {
  margin-left: 25px;
  color: #7a8999; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #xp p:first-child::before {
  content: '';
  background: url("../../img/angular/profil/icons/bag.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #xp p:nth-child(2)::before {
  content: '';
  background: url("../../img/angular/profil/icons/calendar.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #xp {
    flex-direction: column;
    align-items: flex-start; } }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: start; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact a {
  font-size: 12px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  text-decoration: underline;
  display: flex;
  align-items: center; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact a:nth-child(3) {
  margin-left: 25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact a:nth-child(3)::before {
  content: '';
  background: url("../../img/angular/profil/icons/linkedin.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact a span {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact p {
  font-size: 12px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  display: flex;
  align-items: center;
  margin: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact .spy::after {
  top: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #cv_rs {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #cv_rs a {
  font-size: 12px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline;
  display: flex;
  align-items: center; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #cv_rs p {
  font-size: 12px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline;
  display: flex;
  align-items: center;
  margin: 0;
  padding-left: 23px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #cv_rs p::before {
  content: '';
  background: url("../../img/angular/profil/icons/linkedin.svg") left center no-repeat;
  background-size: 17px auto;
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  margin-left: -25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #cv_rs .spy::after {
  top: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #cv_rs {
  background-color: #EDF4F8;
  width: fit-content;
  padding: 8px;
  margin-top: 20px; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #cv_rs .separator {
  width: 1px;
  height: 18px;
  background: #232558; }
.section_results .section_results_details .block_results_details .results_details .results_details_head .results_details_head__content .infos_profil #contact.anonymous {
  flex-direction: column; }
.section_results .section_results_details .block_results_details .results_details .results_details_body {
  overflow-y: auto;
  overscroll-behavior-y: auto;
  padding-top: 0;
  padding: 25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars {
  margin: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .added-skills-language,
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .added-skills-knowhow,
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .added-skills-knowledge {
  padding-right: 7px;
  background-color: white; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars {
  padding: 0 15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .skills_stars_title {
  text-transform: uppercase;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .detail_skills {
  width: 190px;
  height: 55px;
  top: 33px;
  margin-left: -94px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .detail_skills .pointer_down {
  transform: translate(-50%) rotate(-135deg);
  left: 50%;
  bottom: 49px;
  position: absolute; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .detail_skills h4 {
  margin-top: 10px;
  margin-bottom: 1px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin: 20px 0 20px 0px !important; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .unfold_trigger.active::before {
  transform: rotate(180deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body h2 {
  font-size: 20px;
  font-size: 2rem; }
.section_results .section_results_details .block_results_details .results_details .results_details_body p {
  color: #232558; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile {
  position: relative;
  background: #EDF4F8;
  margin: 15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop h2,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop h2::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .unfold_trigger,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0px 20px 0px 20px;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: left;
  margin: 20px 0 20px 0px !important; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .unfold_trigger::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .unfold_trigger.active::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_mobile,
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_mobile {
    max-height: 310px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_desktop {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  padding: 15px;
  padding-bottom: 0;
  background: none; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_mobile form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_desktop form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_mobile form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_desktop form {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_mobile > p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_desktop > p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_mobile > p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_desktop > p {
  margin: 0;
  font-size: 14px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_mobile > p:nth-child(even),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_desktop > p:nth-child(even),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_mobile > p:nth-child(even),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_desktop > p:nth-child(even) {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_mobile ul,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_desktop ul,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_mobile ul,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_desktop ul {
  margin: 0;
  padding-inline-start: 20px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_mobile ul li p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_items_desktop ul li p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_mobile ul li p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_items_desktop ul li p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  margin-bottom: 10px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .pencil,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 29px;
  height: 24px;
  display: block;
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_unfold_trigger_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop .js_wish_box_unfold_trigger_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_unfold_trigger_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile .js_wish_box_unfold_trigger_mobile {
  margin: 0 0 20px 0 !important; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile {
    display: block; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop {
    display: none; } }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile {
    display: none; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop {
    display: block; } }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile {
  position: relative;
  padding: 15px;
  display: flex;
  flex-direction: column;
  row-gap: 25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile p {
  margin: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .unfold_trigger,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin: 20px 0 20px 0px !important; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .unfold_trigger::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .unfold_trigger.active::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .pencil,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 34px;
  height: 24px;
  display: block;
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop h2,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop h2::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_mobile {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding-top: 57px;
  margin-top: -57px;
  padding-left: 39px;
  margin-left: -39px;
  width: 110%;
  transition: max-height 0.3s ease;
  max-height: 96px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_desktop .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_mobile .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_desktop .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_mobile .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_desktop .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_mobile .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_desktop .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_mobile .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_desktop .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_mobile .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_desktop .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_mobile .detail_skills {
  width: 190px;
  height: 55px;
  top: -64px;
  margin-left: -94px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_desktop .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowledge_box_items_mobile .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_desktop .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_knowhow_box_items_mobile .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_desktop .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .js_language_box_items_mobile .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_desktop .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowledge_box_items_mobile .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_desktop .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_knowhow_box_items_mobile .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_desktop .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .js_language_box_items_mobile .detail_skills h4 {
  margin-top: 10px;
  margin-bottom: 1px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__language,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowhow,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowledge,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__language,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowhow,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowledge {
  z-index: 1; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__language .skills-manager-subtitle h5,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowhow .skills-manager-subtitle h5,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-manager__knowledge .skills-manager-subtitle h5,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__language .skills-manager-subtitle h5,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowhow .skills-manager-subtitle h5,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-manager__knowledge .skills-manager-subtitle h5 {
  margin-top: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-language,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-knowhow,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .added-skills-manager .added-skills-knowledge,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-language,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-knowhow,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .added-skills-manager .added-skills-knowledge {
  padding-right: 7px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars {
  background-color: #EDF4F8;
  padding: 15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars .skills_stars_title,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars .skills_stars_title {
  text-transform: uppercase;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars {
  margin: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars .added-skills-language,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars .added-skills-knowhow,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars .added-skills-manager_stars .added-skills-knowledge,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars .added-skills-language,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars .added-skills-knowhow,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars .added-skills-manager_stars .added-skills-knowledge {
  padding-right: 7px;
  background-color: white; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars .detail_skills,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars .detail_skills {
  width: 190px;
  height: 55px;
  top: -64px;
  margin-left: -94px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .skills_stars .detail_skills h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .skills_stars .detail_skills h4 {
  margin-top: 10px;
  margin-bottom: 1px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .recap_cv_title,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .recap_cv_title {
  font-size: 14px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .cv_added,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .cv_added {
  font-size: 14px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline;
  line-break: anywhere; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .doc_added,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .doc_added {
  font-size: 14px;
  color: #cfcfcf; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .spy-warning,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .spy-warning {
  width: 100%;
  padding: 10px;
  background: #FFEAD1;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  display: inline-flex;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .spy-warning::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .spy-warning::before {
  content: url("../../img/angular/profil/icons/spy-line-big.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .spy-warning p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .spy-warning p {
  padding: 0;
  margin: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop .recap_profil_cv_mt,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile .recap_profil_cv_mt {
  color: #7a8999;
  font-style: italic; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile {
    display: flex;
    padding: 15px; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop {
    display: none; } }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile {
    display: none; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop {
    display: flex; } }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile {
  position: relative;
  padding: 15px;
  display: flex;
  flex-direction: column;
  row-gap: 15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .unfold_trigger,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin: 0px 0 20px 0px !important; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .unfold_trigger::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .unfold_trigger.active::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .pencil,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 34px;
  height: 24px;
  display: block;
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop h2,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop h2::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .recap_profil_xp_form_mt,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .recap_profil_xp_form_mt {
  color: #7a8999;
  font-style: italic; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .recap_xp_form_title,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .recap_xp_form_title {
  font-size: 16px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  margin: 10px 0px 20px 0;
  color: #232558; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile,
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile {
    max-height: 347px; } }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile,
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile {
    max-height: 276px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  display: flex;
  flex-direction: column;
  background: white; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop form {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp {
  padding-left: 30px;
  padding-top: 15px;
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp:first-of-type,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp:first-of-type,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp:first-of-type,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp:first-of-type,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp:first-of-type,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp:first-of-type,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp:first-of-type,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp:first-of-type {
  margin-top: -15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(3),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(3),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(3),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(3),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(3),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(3),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(3),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(3) {
  font-size: 14px;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  color: #232558;
  margin-top: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(4),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(4),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(4),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(4),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(4),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(4),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(4),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(4) {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  color: #232558; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(5),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(5),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(5),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(5),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(5),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(5),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(5),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(5) {
  font-size: 12px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  color: #7a8999; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_mobile .recap_xp p:nth-child(6),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_xp_box_items_desktop .recap_xp p:nth-child(6),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_mobile .recap_xp p:nth-child(6),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .js_form_box_items_desktop .recap_xp p:nth-child(6),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_mobile .recap_xp p:nth-child(6),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_xp_box_items_desktop .recap_xp p:nth-child(6),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_mobile .recap_xp p:nth-child(6),
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .js_form_box_items_desktop .recap_xp p:nth-child(6) {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  color: #232558; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .line_chrono_xp_form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .line_chrono_xp_form {
  height: 100%;
  width: 2px;
  background-color: #cfcfcf;
  position: absolute;
  left: 10px;
  margin-top: 15px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .point_chrono_xp_form,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .point_chrono_xp_form {
  width: 20px;
  height: 20px;
  background-color: #cfcfcf;
  position: absolute;
  border-radius: 50%;
  border: 2px solid white;
  left: 1px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .point_chrono_anonymous,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .point_chrono_anonymous {
  display: flex;
  align-items: center;
  column-gap: 7px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop .point_chrono_anonymous p,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile .point_chrono_anonymous p {
  font-size: 14px; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile {
    display: flex;
    padding: 15px; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop {
    display: none; } }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile {
    display: none; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop {
    display: flex; } }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile {
  position: relative;
  padding: 15px;
  display: flex;
  flex-direction: column; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop h2,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile h2 {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 40px;
  justify-content: flex-start;
  column-gap: 10px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop h2::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile h2::before {
  content: '';
  background: url("../../img/pictos/duotone/4fleches/blue/4fleches.svg") left center no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 17px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop h4,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile h4 {
  font-size: 15px;
  font-size: 1.5rem; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .js_atouts_box_items_mobile,
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .js_atouts_box_items_mobile {
    max-height: 492px; } }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .js_atouts_box_items_desktop,
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .js_atouts_box_items_desktop {
    max-height: 331px; } }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .js_atouts_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .js_atouts_box_items_desktop,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .js_atouts_box_items_mobile,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .js_atouts_box_items_desktop {
  overflow-y: hidden;
  transition: max-height 0.3s ease;
  display: flex;
  flex-direction: column;
  max-height: unset;
  padding-right: 5px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .unfold_trigger,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .unfold_trigger {
  margin: 0;
  color: #232558;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  background-color: unset;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin: 20px 0 20px 0px !important;
  padding-inline-start: 25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .unfold_trigger::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .unfold_trigger::before {
  content: url("../../img/angular/profil/icons/chevron-down.svg");
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform 0.3s;
  transform: rotate(0deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .unfold_trigger.active::before,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .unfold_trigger.active::before {
  transform: rotate(180deg); }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .pencil,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .pencil {
  background: url("../../img/angular/profil/icons/pencil.svg") left center no-repeat;
  background-size: 24px auto;
  width: 34px;
  height: 24px;
  display: block;
  position: relative; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .proj_obj,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .proj_obj {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  margin-top: 10px;
  padding-inline-start: 25px;
  text-align: justify; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .proj_x,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .proj_x {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-inline-start: 25px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .proj_x .proj_title,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .proj_x .proj_title {
  font-size: 14px;
  font-family: "Montserrat-Regular", Verdana, Arial, sans-serif;
  margin-bottom: 0; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .proj_x .proj_desc,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .proj_x .proj_desc {
  font-size: 12px;
  font-style: italic;
  margin-top: 10px;
  line-height: 20px;
  text-align: justify; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .proj_x .proj_link,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .proj_x .proj_link {
  font-size: 12px;
  text-decoration: underline; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .proj_mt, .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop .obj_mt,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .proj_mt,
.section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile .obj_mt {
  margin: 15px 0;
  color: #7a8999;
  font-style: italic;
  padding-inline-start: 25px; }
@media (max-width: 767px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile {
    display: flex; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop {
    display: none; } }
@media (min-width: 768px) {
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile {
    display: none; }
  .section_results .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop {
    display: flex; } }
.section_results .section_results_details .block_results_details .results_details .results_details_body .profil_unseen {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .profil_unseen img {
  margin-top: 105px;
  margin-bottom: 40px; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .profil_unseen p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #232558;
  opacity: 0.5; }
.section_results .section_results_details .block_results_details .results_details .results_details_body .profil_unseen p:nth-child(2) {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results .section_results_details .block_results_details .comp_loaderBoxContent {
  position: relative;
  height: calc(100vh - 120px);
  min-height: 600px;
  display: flex;
  align-items: center; }

@keyframes mess_temp {
  from {
    opacity: 1;
    display: flex; }
  to {
    opacity: 0;
    display: none; } }
.section_results .mess_temp {
  animation-name: mess_temp;
  animation-duration: 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
  width: 100%;
  background-color: #FFEAD1;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  opacity: 1; }
.section_results .mess_temp p, .section_results .mess_temp a {
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem; }
.section_results .mess_temp a {
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif;
  text-decoration: underline; }

.section_results.candidapec-profil-details {
  display: flex;
  justify-content: center; }
.section_results.candidapec-profil-details .section_results_details .pagination-profil-details {
  display: flex;
  align-items: center;
  justify-content: space-between; }
.section_results.candidapec-profil-details .section_results_details .pagination-profil-details a {
  display: flex;
  align-items: center;
  column-gap: 5px; }
.section_results.candidapec-profil-details .section_results_details .pagination-profil-details a img {
  width: 25px;
  height: 25px; }
.section_results.candidapec-profil-details .section_results_details .pagination-profil-details a p {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem; }
.section_results.candidapec-profil-details .section_results_details .header_results_details {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 20px 0; }
@media (max-width: 991px) {
  .section_results.candidapec-profil-details .section_results_details .header_results_details {
    margin-top: -10px; }
  .section_results.candidapec-profil-details .section_results_details .header_results_details .cand_why {
    display: flex; } }
.section_results.candidapec-profil-details .section_results_details .block_results_details {
  position: relative;
  top: 0;
  height: auto; }
@media (min-width: 992px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details {
    margin-top: 23px; } }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details {
  background: white;
  height: auto;
  min-height: auto; }
@media (max-width: 991px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details {
    display: flex; } }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_head__content .infos_details_head {
  display: flex;
  flex-direction: column; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_head__content .infos_details_head .line_head {
  row-gap: 0px; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_head__content .infos_details_head .infos_detail_content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
@media (max-width: 767px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_head__content .infos_details_head .infos_detail_content .profil-picture {
    margin-top: 40px; } }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_head__content .infos_profil {
  margin-top: 0; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_head {
  box-shadow: none; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body {
  overflow-y: auto;
  overscroll-behavior-y: auto;
  padding-top: 0;
  padding: 15px; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars {
  margin: 0; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .added-skills-language,
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .added-skills-knowhow,
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .added-skills-knowledge {
  padding-right: 7px;
  background-color: white; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .skills_stars_title {
  text-transform: uppercase;
  font-family: "Montserrat-SemiBold", Verdana, Arial, sans-serif; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .detail_skills {
  width: 190px;
  height: 55px;
  top: 33px;
  margin-left: -94px; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .detail_skills .pointer_down {
  transform: translate(-50%) rotate(-135deg);
  left: 50%;
  bottom: 49px;
  position: absolute; }
.section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .added-skills-manager_stars .skills_stars .detail_skills h4 {
  margin-top: 10px;
  margin-bottom: 1px; }
@media (max-width: 767px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile {
    display: block; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop {
    display: block; } }
@media (min-width: 768px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_mobile {
    display: block; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_wish_profil_desktop {
    display: block; } }
@media (max-width: 767px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile {
    display: flex;
    padding: 15px; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop {
    display: flex; } }
@media (min-width: 768px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_mobile {
    display: flex; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_cv_comp_desktop {
    display: flex; } }
@media (max-width: 767px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile {
    display: flex;
    padding: 15px; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop {
    display: flex; } }
@media (min-width: 768px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_mobile {
    display: flex; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_xp_form_desktop {
    display: flex; } }
@media (max-width: 767px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile {
    display: flex; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop {
    display: flex; } }
@media (min-width: 768px) {
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_mobile {
    display: flex; }
  .section_results.candidapec-profil-details .section_results_details .block_results_details .results_details .results_details_body .recap_profil_atouts_diff_desktop {
    display: flex; } }
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
/*!!!ATTENTION, CECI EST UN FICHIER GENERE DEPUIS LE REPOSITORY MAQUETTE. NE PAS MODIFIER !!!*/
