/******************************************/
/* GUIDE PFSI 
turquoise pale #ebf8f7;
bleu marine #1c3451
vert #3e9590
vert un peu plus foncé #2f706c
orange #e56b4d
******************************************/
.postid-6806 #pfsi-guide, .postid-6806 #pfsi-guide-mobile, .postid-6806 #guide,
.postid-9620 #pfsi-guide, .postid-9620 #pfsi-guide-mobile, .postid-9620 #guide {
  z-index: 9;
}
.postid-6806 #header, .postid-9620 #header {
  z-index: 10;
}
.postid-6806 .header a, .postid-9620 .header a {text-decoration:none;}
/*.postid-6806 #menu_forcefullwidth {
  position: fixed;
  top: 0;
  z-index: 9999;
} .postid-6806 #section-pfsi-menu {
  z-index: 999;
}.postid-6806 #header.stuck {
  display: none;
}*/
#section-pfsi-menu {
  display: none;
}
#section-pfsi-menu.sticky-menu {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999; /* Adjust the z-index as needed */
  /* Add additional styling as required */
}
.wpb_row::before {
  content: "";
  display: block;
  height: 150px; /* fixed header height*/
  margin: -150px 0 0; /* negative fixed header height */
}
.postid-6806 .wpb_row, .postid-9620 .wpb_row {
  z-index: 9;
}
.postid-6806 a.button.color-3, .postid-9620 a.button.color-3 {
  border-color: #1c3451;
  background-color: #1c3451;
}
.postid-6806 a.button.color-3:hover, .postid-9620 a.button.color-3:hover {
  border-color: #005c56;
  background-color: #005c56;
}
.postid-6806 section, .postid-9620 section {
  background-size: 100%
}
.postid-6806 .page-section .standard-section.bordure .column_container, .postid-9620 .page-section .standard-section.bordure .column_container {
  border: 3px solid #ebf8f7;
}
.postid-6806 .page-section h2, .postid-6806 .page-section h2 a, .postid-9620 .page-section h2, .postid-9620 .page-section h2 a {
  margin-top: 30px;
  border-bottom: 3px solid #1c3451;
  color: #1c3451;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-weight: 800;
}
.postid-6806 .page-section h3, .postid-6806 .page-section .h3, .postid-9620 .page-section h3, .postid-9620 .page-section .h3 {
  background: #2f706c;
  padding: 10px 20px;
  color: #fff;
  margin-bottom: 12px !important;
  text-transform: uppercase;
}
.postid-6806 .page-section h3 a, .postid-6806 .page-section .h3 a, .postid-9620 .page-section h3 a, .postid-9620 .page-section .h3 a {
  color: #fff;
}
.postid-6806 .page-section h3 a:hover, .postid-6806 .page-section .h3 a:hover, .postid-9620 .page-section h3 a:hover, .postid-9620 .page-section .h3 a:hover {
  color: #fff;
    text-decoration: underline;
}
.postid-6806 .page-section h4, .postid-6806 .page-section .h4, .postid-9620 .page-section h4, .postid-9620 .page-section .h4 {
  border-bottom: 3px solid #2f706c;
  padding: 10px 20px;
  color: #2f706c;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  display: inline-block;
  font-size: 19px;
}
.postid-6806 .page-section h5, .postid-6806 .page-section h5 a, .postid-6806 .page-section .h5, .postid-6806 .page-section .h5 a, .postid-9620 .page-section h5, .postid-9620 .page-section h5 a, .postid-9620 .page-section .h5, .postid-9620 .page-section .h5 a {
  font-size:17px;
  margin-top: 20px;
  text-transform: uppercase;
  background: transparent;
  color: #2f706c;
  padding: 0;
    border:none;
}
.postid-6806 img.image, .postid-9620 img.image {
  margin-top: -29px;
  margin-left: -16px;
  margin-right: 0 !important;
}
.postid-6806 .page-section ul, .postid-9620 .page-section ul {
  clear: both;
}
.postid-6806 ul.styled-list, .postid-9620 ul.styled-list {
  margin-left: 30px;
  clear: both;
}
.postid-6806 ul.styled-list li i, .postid-9620 ul.styled-list li i {
  margin-right: 7px;
  font-size: 26px;
  text-align: center;
  color: #3e9590;
  margin-left: -30px;
  vertical-align: bottom;
}
.postid-6806 ul.styled-list li i.fa-exclamation-circle, .postid-9620 ul.styled-list li i.fa-exclamation-circle {
  color: #e56b4d;
}
.postid-6806 .imagebox ul.styled-list li i, .postid-9620 .imagebox ul.styled-list li i {
  color: #ffffff;
}
/* Imagebox Style 1 : Attention  */
.postid-6806 .imagebox-rapide.style-1 .imagebox, .postid-9620 .imagebox-rapide.style-1 .imagebox {
  border: 3px solid #1c3451;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  color: #fff;
  margin-bottom: 15px;
  padding-bottom: 20px;
  margin-left: -15px;
  margin-right: 15px;
  padding-right: 15px;
  margin-top: -15px;
	padding-left: 30px;
}
@media screen and (max-width:767px) {
	table ul {
	margin-left: 0;
		padding-left: 15px;
	}
	.custom-table-3 table td h4 {
		font-size: 16px !important;
	}
}
.postid-6806 .imagebox-rapide.style-1 .imagebox a, .postid-9620 .imagebox-rapide.style-1 .imagebox a {
  color: #fff;
  text-decoration: underline;
}
.postid-6806 .imagebox-rapide.style-1, .postid-9620 .imagebox-rapide.style-1 {
  color: #fff;
  background-color: #2f706c;
  font-weight: bold;
  position: relative;
  right: 0;
  bottom: 0px;
  top: 0px;
  margin-top: 15px;
  margin-left: 15px;
}
.postid-6806 .imagebox-rapide.style-1 ul, .postid-9620 .imagebox-rapide.style-1 ul {
	margin-left:0;
}
.postid-6806 .imagebox-rapide.style-1 ul.styled-list, .postid-9620 .imagebox-rapide.style-1 ul.styled-list {
	margin-left:30px;
}
.postid-6806 .imagebox-rapide.style-1 p, .postid-6806 .imagebox-rapide.style-1 strong, .postid-9620 .imagebox-rapide.style-1 p, .postid-9620 .imagebox-rapide.style-1 strong {
    color:#ffffff;
}
.postid-6806 .imagebox-rapide.style-1 .imagebox-img, .postid-9620 .imagebox-rapide.style-1 .imagebox-img {
  text-align: center;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
.postid-6806 .imagebox-rapide.style-1 .imagebox-img img, .postid-9620 .imagebox-rapide.style-1 .imagebox-img img {
  margin-bottom: 0 !important;
}
/* Image box style-2 Le saviez-vous */
.postid-6806 .imagebox.style-2, .postid-9620 .imagebox.style-2 {
  background: transparent;
  font-weight: bold;
  color: #1c3451;
  padding: 0;
  margin: 0;
}
.postid-6806 .imagebox.style-2 .imagebox-img, .postid-9620 .imagebox.style-2 .imagebox-img {
  margin: 0;
  border-radius: 0;
}
.postid-6806 .imagebox.style-2 .imagebox-img img, .postid-9620 .imagebox.style-2 .imagebox-img img {
  margin-bottom: 0 !important;
}
.postid-6806 .imagebox.style-2 p, .postid-9620 .imagebox.style-2 p {
  background-color: #ebf8f7;
  padding: 120px 30px 100px 30px;
  margin-top: -150px;
  margin-left: 0;
  margin-right: 0;
  border-radius: 50%;
  line-height: 1.6;
  text-align: center;
}
@media all and (max-width: 479px) {
  .postid-6806 .imagebox.style-2 p, .postid-9620 .imagebox.style-2 p {
    background-color: #ebf8f7;
    padding: 90px 30px 30px 30px;
    margin-top: -120px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    border-top-right-radius: 140px;
    border-top-left-radius: 140px;
    line-height: 1.6;
    text-align: center;
  }
}
@media all and (min-width: 480px) and (max-width:767px) {
  .postid-6806 .imagebox.style-2 p, .postid-9620 .imagebox.style-2 p {
    background-color: #ebf8f7;
    padding: 140px 70px 110px 70px;
    margin-top: -170px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 50%;
    line-height: 1.6;
    text-align: center;
  }
}
@media all and (min-width:768px) and (max-width:959px) {
  .postid-6806 .imagebox.style-2 p, .postid-9620 .imagebox.style-2 p {
    background-color: #ebf8f7;
    padding: 60px 10px 10px 10px;
    margin-top: -85px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    line-height: 1.6;
    text-align: center;
  }
}
@media all and (min-width:960px) and (max-width:1200px) {
  .postid-6806 .imagebox.style-2 p, .postid-9620 .imagebox.style-2 p {
    background-color: #ebf8f7;
    padding: 80px 20px 70px 20px;
    margin-top: -110px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 50%;
    line-height: 1.6;
    text-align: center;
  }
}

/**************************************
/* Parcours
*************************************/
@media all and (max-width:959px) {
  img.parcours-image {
    margin-top: -25px;
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .parcours-section ul {
    display: block;
    clear: both;
  }
}
@media all and (min-width:960px) {
  .parcours {
    width: 80%;
    margin: auto;
  }
  /* Parcours solid*/
  .parcours div.parcours-section {
    border-top: 3px solid;
    border-color: #1c3451 !important;
    margin: 0;
    padding: 30px;
    counter-increment: section;
    position: relative;
  }
  .parcours div.parcours-section h3 {
    background:linear-gradient(to right, rgba(28,52,81,1), rgba(28,52,81,.85));
  }
  .parcours div.parcours-section p {
    margin-top: 0;
  }
  .parcours ul.styled-list li {
    padding: 0;
  }
  /* Chiffre de gauche */
   .parcours div.parcours-section:nth-child(2n+1)::before {
    content: counter(section);
    right: 100%;
    margin-right: -15px;
    position: absolute;
    border-radius: 50%;
    padding: 7px;
    height: 35px;
    width: 35px;
    background-color: #1c3451;
    text-align: center;
    color: white;
    font-size: 120%;
    line-height: 1;
    font-weight: 700;
    margin-top: 7px;
  }
  /* Chiffres de droite */
  .parcours div.parcours-section:nth-child(2n)::before {
    content: counter(section);
    left: 100%;
    margin-left: -20px;
    position: absolute;
    border-radius: 50%;
    padding: 7px;
    height: 35px;
    width: 35px;
    background-color: #1c3451;
    text-align: center;
    color: white;
    font-size: 120%;
    line-height: 1;
    font-weight: 700;
    margin-top: 8px;
  }
  .parcours-special div.parcours-section:nth-child(even) h3 {
    padding-left: 120px;
  }
  .parcours-special div.parcours-section:nth-child(even) ul {
    padding-left: 140px;
  }
  .parcours-special div.parcours-section:nth-child(odd) ul {
    padding-left: 140px;
  }
  .parcours div.parcours-section:nth-child(odd) {
    border-left: 3px solid;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-right: 30px;
    padding-right: 0;
  }
  .parcours div.parcours-section:nth-child(even) {
    border-right: 3px solid;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-left: 30px;
    padding-left: 0;
  }
  .parcours div.parcours-section:first-child {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-top: 1px;
  }
  .parcours div.parcours-section:last-child {
    border-right: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
  }
  .parcours div.parcours-section:nth-child(odd) img.parcours-image, .parcours div.parcours-section:last-child img.parcours-image {
    position: relative;
    top: -20px;
    left: -90px;
    margin: 0 !important;
  }
  .parcours div.parcours-section:nth-child(even) img.parcours-image {
    position: relative;
    top: -17px;
    right: -90px;
    margin: 0 !important;
  }
}

/* Custom Table */
.custom-table-3 table {
  color: #1c3451;
  border: 3px solid #ebf8f7;
}
.custom-table-3 thead th, .custom-table-3 tfoot th, .custom-table-3 tfoot td {
  background: #ebf8f7;
  color: #005c56;
}
.custom-table-3 caption {
  font-weight: 700;
  background: #ebf8f7;
  color: #005c56;
  text-align: left;
  padding: 15px 20px;
}
.custom-table-3 th, .custom-table-3 td {
  border-bottom: 1px solid #ebf8f7;
}
.custom-table-3 tr:hover {
  background: rgba(235, 248, 247, 0.3);
}
.postid-6806 .custom-table-3 h3, .postid-6806 .custom-table-3 h3 a, .postid-6806 .custom-table-3 h4, .postid-6806 .custom-table-3 h4 a, .postid-9620 .custom-table-3 h3, .postid-9620 .custom-table-3 h3 a, .postid-9620 .custom-table-3 h4, .postid-9620 .custom-table-3 h4 a {
  padding: 0;
  background: transparent;
  color: #005c56;
  border: none;
}
.postid-6806 .custom-table-3 .td-icons, .postid-9620 .custom-table-3 .td-icons {
  width: 70px;
}
.postid-6806 .custom-table-3 .border-right, .postid-9620 .custom-table-3 .border-right {
  border-right: 1px solid #ebf8f7;
}
.postid-6806 .custom-table-3 .border-left, .postid-9620 .custom-table-3 .border-left {
  border-left: 1px solid #ebf8f7;
}
@media all and (max-width:768px) {
  .postid-6806 .custom-table-3 .td-icons, .postid-9620 .custom-table-3 .td-icons {
    display: none;
  }
  .postid-6806 .custom-table-3 td, .postid-9620 .custom-table-3 td {
    padding: 5px;
  }
}
.postid-6806 .notes, .postid-9620 .notes {
  font-size: 80%;
}
/******************************************************
QUIZ 
******************************************************/
.testez-vos-connaissances {
    background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(200,230,230,1) 100%);
}
.testez {
  font-size: 20px;
  font-weight: 600;
  vertical-align: middle;
}

.modal-backdrop.show {
    z-index: 1040; /* Make sure this is less than the modal's z-index */
}

.modal {
    z-index: 1050; /* This should be higher than the modal-backdrop */
}
.quiz-visible {
    position: fixed; /* Fixed positioning to keep it on the screen */
    right: 10px; /* Right aligned with some spacing from the edge */
    bottom: 20px; /* Positioned at the bottom with some spacing */
    z-index: 1050; /* Ensures it stays above most other content */
}

@media (max-width: 767px) {
    .quiz-visible {
        display: none; /* Hide on mobile devices */
    }
}
.postid-6806 h2.titre-quiz-button, .postid-9620 h2.titre-quiz-button {
    text-align:center;
}
.postid-6806 h2.titre-quiz-button a, .postid-9620 h2.titre-quiz-button a {
    color:#fff;
}
.postid-6806 h2.titre-quiz-button a:hover, .postid-9620 h2.titre-quiz-button a:hover {
    color:#fff;
    font-size: 26px;
}
img.quiz-rotation {
    transition: transform 0.5s ease; /* Smooth transition for rotation */
    cursor: pointer; /* Indicates the image is interactive */
}

img.quiz-rotation:hover {
    transform: rotate(-40deg); /* Rotate -90 degrees on hover */
}

.hdq_quiz .hdq-options-check .hdq_toggle::before {
  background: #999;
}
.hdq_quiz .reponse {
  color: #005c56;
  font-size: 20px;
  padding-right: 5px;
  font-weight: 700;
}
.hdq_quiz big {
  color: #005c56;
  font-size: 20px;
  padding-right: 5px;
  font-weight: 700;
}
.hdq_quiz .hdq_correct {
  border: 4px solid #005c56;
}
.hdq_quiz .hdq_correct_not_selected {
  background: #ebf8f7;
  border: 4px solid #005c56;
}
.hdq_quiz .hdq_question_after_text {
  background: transparent;
  border-top: 2px solid #dedede;
  border-bottom: none;
}
.hdq_quiz_wrapper .hdq_quiz .hdq_button {
  font-size: 13px;
  line-height: 1 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  width: auto;
  padding: 14px 20px 14px 20px;
  margin: 0 5px 5px 0;
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  color: #ffffff;
  background: #1c3451;
  border: 1px solid #1c3451;
}
.hdq_quiz_wrapper .hdq_quiz .hdq_button:hover {
  background: #005c56;
  border-color: #005c56;
  color: #ffffff;
  opacity: 1;
}
.hdq_question_number, .hdq_heart {
  display: none;
}

.hdq_quiz .hdq_question_heading span {
  background: #1c3451;
  color: #fff;
  padding: 5px 11px;
  border-radius: 50%;
  margin-right: 6px;
  margin-left: -40px;
}
#hdq_139 .hdq_question, #hdq_140 .hdq_question, #hdq_141 .hdq_question, #hdq_142 .hdq_question {
  background: #fff;
  border-bottom: none;
}
#hdq_139 .hdq_finish, #hdq_140 .hdq_finish, #hdq_141 .hdq_finish, #hdq_142 .hdq_finish, 
#hdq_139 > p, #hdq_140 > p, #hdq_141 > p, #hdq_142 > p  {display:none;}