@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap');
/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
body {
  font-size: 18px;
  --tonic-theme-color: #7bd953;
  --tonic-theme-hover-color: #6bd43e;
  --tonic-theme-light-color: #80ec52;
  --tonic-theme-shadow-color: 123, 217, 83;
}
body.theme-poultry,
body .poultry-color {
  --tonic-theme-color: #ff9100;
  --tonic-theme-hover-color: #e68300;
  --tonic-theme-light-color: #ffb14b;
  --tonic-theme-shadow-color: 255, 145, 0;
}
body.theme-pig,
body .pig-color {
  --tonic-theme-color: #ff6498;
  --tonic-theme-hover-color: #ff4a87;
  --tonic-theme-light-color: #fc89af;
  --tonic-theme-shadow-color: 252, 137, 175;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
* {
  font-family: 'Quicksand', sans-serif;
}
h1,
h2,
h3,
h4 {
  font-weight: 700;
}
body {
  background-color: #ebfae5;
}
.fat-button {
  position: relative;
  padding: calc(.667em + 10px) calc(1.333em + 5px);
  border-radius: 9999px;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: lowercase;
  text-align: center;
  font-weight: bold;
  border: 5px solid var(--tonic-theme-light-color) !important;
  color: #ffffff;
  background-color: var(--tonic-theme-color);
  box-shadow: 0px 5px 15px rgba(var(--tonic-theme-shadow-color) , 0.3) !important;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  cursor: pointer;
}
.fat-button:hover {
  border-color: #80ec52 !important;
  background-color: #7bd953;
  box-shadow: 0px 3px 2px rgba(123, 217, 83 , 0.3) !important;
}
.page-template-page-onboarding .site-content > .container,
.page-template-page-onboarding-content .site-content > .container {
  max-width: none;
  padding: 0;
}
.site-content {
  padding-bottom: 10vh;
}
.sticky-header.home .site-content {
  min-height: 0;
}
.learndash-wrapper {
  padding-bottom: 5vh;
}
.bb-single-course-sidebar a.btn-advance,
.bb-single-course-sidebar .bb-button-wrap .learndash_join_button a,
.wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link,
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button,
.learndash-wrapper .ld-alert-success .ld-button,
.wp-block-button__link {
  position: relative;
  padding: calc(.667em + 10px) calc(1.333em + 5px);
  border-radius: 9999px;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: lowercase;
  text-align: center;
  font-weight: bold;
  border: 5px solid var(--tonic-theme-light-color) !important;
  color: #ffffff;
  background-color: var(--tonic-theme-color);
  box-shadow: 0px 5px 15px rgba(var(--tonic-theme-shadow-color) , 0.3) !important;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  cursor: pointer;
}
.bb-single-course-sidebar a.btn-advance:hover,
.bb-single-course-sidebar .bb-button-wrap .learndash_join_button a:hover,
.wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link:hover,
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:hover,
.learndash-wrapper .ld-alert-success .ld-button:hover,
.wp-block-button__link:hover {
  border-color: #80ec52 !important;
  background-color: #7bd953;
  box-shadow: 0px 3px 2px rgba(123, 217, 83 , 0.3) !important;
}
.neutral-color .bb-single-course-sidebar a.btn-advance,
.neutral-color .bb-single-course-sidebar .bb-button-wrap .learndash_join_button a,
.neutral-color .wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link,
.neutral-color .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button,
.neutral-color .learndash-wrapper .ld-alert-success .ld-button,
.neutral-color .wp-block-button__link,
.theme-neutral .bb-single-course-sidebar a.btn-advance,
.theme-neutral .bb-single-course-sidebar .bb-button-wrap .learndash_join_button a,
.theme-neutral .wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link,
.theme-neutral .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button,
.theme-neutral .learndash-wrapper .ld-alert-success .ld-button,
.theme-neutral .wp-block-button__link {
  background-color: #ffffff;
  color: #707070;
  border: none !important;
  box-shadow: 0px 5px 15px rgba(123, 217, 83, 0.2);
}
.neutral-color .bb-single-course-sidebar a.btn-advance:hover,
.neutral-color .bb-single-course-sidebar .bb-button-wrap .learndash_join_button a:hover,
.neutral-color .wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link:hover,
.neutral-color .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:hover,
.neutral-color .learndash-wrapper .ld-alert-success .ld-button:hover,
.neutral-color .wp-block-button__link:hover,
.theme-neutral .bb-single-course-sidebar a.btn-advance:hover,
.theme-neutral .bb-single-course-sidebar .bb-button-wrap .learndash_join_button a:hover,
.theme-neutral .wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link:hover,
.theme-neutral .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:hover,
.theme-neutral .learndash-wrapper .ld-alert-success .ld-button:hover,
.theme-neutral .wp-block-button__link:hover,
.neutral-color .bb-single-course-sidebar a.btn-advance:active,
.neutral-color .bb-single-course-sidebar .bb-button-wrap .learndash_join_button a:active,
.neutral-color .wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link:active,
.neutral-color .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:active,
.neutral-color .learndash-wrapper .ld-alert-success .ld-button:active,
.neutral-color .wp-block-button__link:active,
.theme-neutral .bb-single-course-sidebar a.btn-advance:active,
.theme-neutral .bb-single-course-sidebar .bb-button-wrap .learndash_join_button a:active,
.theme-neutral .wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link:active,
.theme-neutral .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:active,
.theme-neutral .learndash-wrapper .ld-alert-success .ld-button:active,
.theme-neutral .wp-block-button__link:active {
  border-color: #80ec52;
  background-color: #7bd953;
  box-shadow: 0px 5px 15px rgba(123, 217, 83, 0.3);
  color: #ffffff;
}
.bb-single-course-sidebar a.btn-advance:hover,
.bb-single-course-sidebar .bb-button-wrap .learndash_join_button a:hover,
.wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link:hover,
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:hover,
.learndash-wrapper .ld-alert-success .ld-button:hover,
.wp-block-button__link:hover,
.bb-single-course-sidebar a.btn-advance:active,
.bb-single-course-sidebar .bb-button-wrap .learndash_join_button a:active,
.wpProQuiz_content .wpProQuiz_results .ld-quiz-actions .quiz_continue_link a#quiz_continue_link:active,
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:active,
.learndash-wrapper .ld-alert-success .ld-button:active,
.wp-block-button__link:active {
  color: #ffffff;
}
.wpProQuiz_question_text em {
  font-style: normal;
  font-size: 0.8em;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 35px;
  background: #ffffff;
  border-radius: 99px;
  text-align: center;
  vertical-align: baseline;
  padding: 0 5px;
  margin-right: 5px;
  position: absolute;
  left: 15px;
  top: -28px;
  border: 5px solid #ebfae5;
}
.wpProQuiz_question_text em strong {
  font-size: 1.2em;
  color: var(--tonic-theme-color);
}
.wpProQuiz_question {
  opacity: 0;
  animation: fade-in-up 0.4s ease-out forwards;
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateX(20vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
#content .wpProQuiz_content {
  position: relative;
}
#content .wpProQuiz_content .wpProQuiz_spinner {
  border-width: 5px;
  border-style: solid;
  border-color: #7bd953 #7bd953 #7bd953 #ebfae5;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  animation: spin 1s ease-out infinite;
  position: absolute;
  top: -30px;
  left: 15px;
  z-index: 10;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question {
  border-radius: 10px;
  padding: 0 20px 30px !important;
  position: relative;
  margin: 40px 0 0;
  background: #ebfae5;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_text {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 10px -20px 0;
  padding: 20px 20px 0;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_text p {
  margin: 0;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem input {
  display: none;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label {
  position: relative;
  padding-right: 40px;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label::before {
  content: '';
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  border: 2px solid currentColor;
  border-radius: 40px;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label::after {
  font-family: bb-icons !important;
  font-size: 25px;
  font-weight: normal;
  text-rendering: auto;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label.is-selected {
  border-color: var(--bb-primary-color);
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem::after {
  will-change: max-height;
  max-height: 0px;
  transition: max-height 1.5s ease-out;
  content: '';
  display: block;
  font-size: 12px;
  padding-left: 56px;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrect {
  border: 3px solid #7bd953;
  background: #ffffff;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrect label::before {
  background-color: #7bd953;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrect label::after {
  color: #7bd953;
  content: '\e876';
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect,
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrectIncomplete {
  background-color: #ffffff;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect::after,
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrectIncomplete::after {
  margin: -10px 0 10px;
  max-height: 100px;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect {
  border-color: var(--bb-content-border-color);
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect label {
  text-decoration: line-through;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect label::before {
  text-decoration: none;
  background-color: #ff6498;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect label::after {
  color: #ff6498;
  content: '\e828';
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect::after {
  content: 'ce n\'est pas une bonne réponse';
  color: #ff6498;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect table,
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect table td {
  border-color: inherit;
  margin-bottom: 5px !important;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrectIncomplete {
  border: 3px dashed #7bd953 !important;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrectIncomplete label::after {
  color: #ff9100;
  content: '\ee65';
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrectIncomplete::after {
  content: 'il vous manque cette bonne réponse';
  color: #ff9100;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response {
  position: static;
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response .wpProQuiz_AnswerMessage:not(:empty) {
  margin: 0 -20px 0;
  padding: 20px;
  border-top: 1px solid var(--bb-content-border-color);
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response span {
  animation: fade-down-out 0.2s ease-out 0.5s forwards;
  position: absolute;
  left: 50%;
  bottom: -20px;
  opacity: 0;
  transform: translateX(-50%);
  border: none;
  background: none;
  z-index: 1;
  padding: 0 20px;
  border-radius: 100px;
  color: #ffffff;
  font-weight: bold;
  text-transform: lowercase;
  line-height: 40px;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response .wpProQuiz_correct span {
  background: #7bd953;
}
#content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response .wpProQuiz_incorrect span {
  background: #ff6498;
}
#content .wpProQuiz_content .wpProQuiz_quiz div:empty {
  display: none;
}
#content .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_listItem,
#content .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_listItem {
  margin-top: 40px;
}
#content .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] {
  clear: both;
}
#content .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_answerIncorrect::after {
  padding: 2px 0 0 20%;
}
#content .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem.wpProQuiz_answerCorrect {
  border-radius: 10px;
}
#content .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem.wpProQuiz_answerCorrect table {
  border-width: 0;
}
#content .wpProQuiz_content .wpProQuiz_questionList[data-type=matrix_sort_answer] .wpProQuiz_questionListItem.wpProQuiz_answerCorrect td {
  border-color: #7bd953;
  background: initial;
}
#content .wpProQuiz_content .wpProQuiz_matrixSortString .wpProQuiz_header {
  display: none;
}
#content .wpProQuiz_content .wpProQuiz_matrixSortString li.wpProQuiz_sortStringItem {
  border: 1px solid var(--bb-content-border-color);
  background: #ffffff;
}
#content .wpProQuiz_content .wpProQuiz_matrixSortString ul.wpProQuiz_sortStringList.ui-sortable {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
#content .wpProQuiz_content .wpProQuiz_matrixSortString ul.wpProQuiz_sortStringList.ui-sortable li.wpProQuiz_sortStringItem {
  padding: 1em 1em 1em 50px;
  width: 90%;
  margin: 10px 0 10px 5%;
  background-color: #ffffff;
  font-weight: bold;
}
#content .wpProQuiz_content .wpProQuiz_matrixSortString ul.wpProQuiz_sortStringList.ui-sortable li.wpProQuiz_sortStringItem.ui-sortable-helper {
  color: #707070;
  background: #ffffff;
  box-shadow: 5px 20px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1), 10px 20px 20px rgba(0, 0, 0, 0.2);
}
#content .wpProQuiz_content li.ui-sortable-placeholder.wpProQuiz_placehold {
  border: 2px dashed #707070 !important;
  margin: 10px 0 !important;
  line-height: 40px;
  padding: 30px 30px;
  text-align: center;
  color: #ccc;
}
#content .wpProQuiz_content li.ui-sortable-placeholder.wpProQuiz_placehold::before {
  font-size: 1.5rem;
  font-weight: bold;
  content: "déposer ici ";
  vertical-align: middle;
}
#content .wpProQuiz_content li.ui-sortable-placeholder.wpProQuiz_placehold::after {
  content: '\ee44';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: 300;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  vertical-align: middle;
}
#content .wpProQuiz_content .wpProQuiz_matrixSortString + .wpProQuiz_questionList .wpProQuiz_questionListItem {
  border-radius: 10px;
  margin: 10px 0;
  background: none;
}
#content .wpProQuiz_content .wpProQuiz_matrixSortString + .wpProQuiz_questionList .wpProQuiz_questionListItem table {
  background: #ffffff;
}
#content .wpProQuiz_content ul.wpProQuiz_questionList[data-type=matrix_sort_answer] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
  padding: 1em 1em 1em 50px;
  width: 90%;
  margin: 10px 0 10px 5%;
  background-color: #ebfae5;
  font-weight: bold;
}
#content .wpProQuiz_content ul.wpProQuiz_questionList[data-type=matrix_sort_answer] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem.ui-sortable-helper {
  color: #707070;
  background-color: #ffffff;
  box-shadow: 5px 20px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1), 10px 20px 20px rgba(0, 0, 0, 0.2);
}
@keyframes fade-down-out {
  from {
    opacity: 0;
    bottom: 0;
  }
  to {
    opacity: 1;
    bottom: -20px;
  }
}
@keyframes fade-down-out-2 {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
#content .sondage .wpProQuiz_question {
  margin-bottom: 60px !important;
}
#content .sondage .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem {
  border-width: 1px;
  padding: 10px;
}
#content .sondage .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem label {
  cursor: pointer;
  padding: 5px 15px 5px 10px;
  margin-right: 10px;
}
#content .sondage .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem label:hover {
  background: #ebfae5;
}
#content .vrai-faux .wpProQuiz_question_text {
  text-align: center;
}
#content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList {
  display: flex;
  justify-content: center;
  overflow: visible;
  flex-wrap: wrap;
}
#content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem {
  flex: 0 0 auto;
  text-align: center;
  border: none;
  min-width: 0;
  margin: 0 20px 20px 20px;
  border-radius: 200px;
  overflow: hidden;
}
#content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem input {
  display: none;
}
#content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label {
  min-width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  border-radius: 200px;
  border: 5px solid #7bd953;
  font-weight: bold;
  color: #7bd953;
  font-size: 1.5rem;
  padding: 0 20px;
  vertical-align: middle;
}
#content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label.is-selected {
  background: #7bd953;
  color: #ffffff;
}
#content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label::before {
  display: none;
}
#content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem:last-child {
  overflow: visible;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question {
  padding-bottom: 20px !important;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList {
  display: flex;
  justify-content: space-evenly;
  overflow: visible;
  flex-wrap: wrap;
  margin-left: -3% !important;
  margin-right: -3% !important;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem {
  flex: 0 0 30%;
  text-align: center;
  border: none;
  min-width: 0;
  margin-bottom: 10px;
  background: transparent;
  border-radius: 10px;
}
@media screen and (max-width:543px) {
  #content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem {
    flex-basis: 49%;
  }
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem input {
  display: none;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label {
  text-align: center;
  padding: 0 0 10px 0;
  vertical-align: top;
  transition: background-color ease-out 0.4s;
  border-radius: 20px;
  font-weight: bold;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label::before {
  display: none;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label::after {
  top: 50%;
  right: 50%;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  transform: translate(50%);
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label img {
  border-radius: 10px;
  transition: transform ease-out 0.4s;
}
@media (hover: hover) {
  #content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label {
    color: #ebfae5;
    transition: background-color ease-out 0.4s, color ease-out 0.4s;
  }
  #content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label img {
    opacity: 0.6;
    transition: opacity ease-out 0.4s, transform ease-out 0.4s;
  }
  #content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label:hover {
    color: #707070;
  }
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label:hover img {
  opacity: 1;
  transform: scale(1.2) translate(-10% -10%);
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label.is-selected {
  background-color: #7bd953;
  color: #ffffff;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label.is-selected img {
  opacity: 1;
  outline: 10px solid #7bd953;
  outline-offset: -10px;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem:last-child {
  overflow: visible;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label::after {
  color: #ffffff;
  background: #7bd953;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label,
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label {
  color: #707070;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect::after,
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete::after {
  width: 100%;
  padding: 5px 10px 20px;
  line-height: 1em;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected {
  background-color: transparent;
  color: #707070;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected::after {
  color: #ffffff;
  background: #ff6498;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected img {
  outline: none;
}
#content .image-check .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label::after {
  color: #ffffff;
  background: #ff9100;
}
.site-content {
  min-height: 50vh;
}
h1,
.entry-title {
  font-size: calc(25px + 2vw);
  line-height: 100%;
  max-width: 600px;
}
@media screen and (min-width:992px) {
  h1,
  .entry-title {
    font-size: 50px;
  }
}
.page-template-default .site-content .framed {
  position: relative;
}
.page-template-default .site-content .framed::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -20px;
  left: -20px;
  border: 2px solid #ffffff;
}
.page-template-default .site-content .entry-content > .wp-block-columns,
.page-template-default .site-content .entry-content > .wp-block-quote {
  margin-top: 5vh;
}
.page-template-default .site-content .entry-content li {
  list-style-type: none;
  position: relative;
  padding-left: 50px;
  font-size: 1.2rem;
}
.page-template-default .site-content .entry-content li::before {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  left: 10px;
  width: 16px;
  height: 16px;
  border-radius: 40px;
  background: #7bd953;
}
.page-template-default .site-content .entry-content li:not(:last-child) {
  margin-bottom: 1em;
}
.page-template-default .site-content .entry-content .wp-block-quote {
  width: 90%;
  position: relative;
  background: #7bd953;
  color: #ffffff;
  overflow: visible;
  padding: 40px 6vw;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0;
  font-size: 1.2em;
  font-style: normal;
}
.page-template-default .site-content .entry-content .wp-block-quote p {
  color: #ffffff;
  font-style: inherit;
  font-size: inherit;
}
.page-template-default .site-content .entry-content .wp-block-quote::before {
  background: none;
  position: absolute;
  width: auto;
  height: auto;
  top: 20px;
  right: calc(100% - 20px);
  font-size: calc(3vw + 40px);
}
@media screen and (min-width:992px) {
  .page-template-default .site-content .entry-content .wp-block-quote {
    width: 75%;
  }
  .page-template-default .site-content .entry-content .wp-block-quote::after {
    content: '';
    display: block;
    position: absolute;
    left: 3vw;
    top: -40px;
    height: 100%;
    width: 2px;
    background: currentColor;
  }
}
.page-template-default .site-content .profile > .group-separator-block,
.page-template-default .site-content .bp-settings-container {
  max-width: 600px;
}
.page-onboarding {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width:768px) {
  .page-onboarding {
    flex-direction: row;
  }
  .page-onboarding .main-onboarding {
    flex: 1 0 300px;
  }
  .page-onboarding .figure-onboarding {
    flex: 1 1 calc(50% - 150px);
  }
  .page-onboarding .figure-onboarding [src*="scene-volaille"],
  .page-onboarding .figure-onboarding [src*="scene-porc"] {
    margin-top: 20vh;
  }
}
.page-onboarding > * {
  margin-top: 10vh;
}
.page-onboarding::before {
  content: "";
  position: absolute;
  right: 50%;
  width: 280px;
  max-width: 40%;
  height: 225px;
  background-image: radial-gradient(#ffffff 5px, transparent 0);
  background-size: 50px 50px;
  background-position: -19px -19px;
}
.page-onboarding .intro {
  position: relative;
  margin-bottom: -10vw;
  margin-left: auto;
  max-width: 500px;
  z-index: 2;
  padding-right: 30px;
  padding-left: 50px;
}
.page-onboarding .intro p {
  margin: 0 0 5px 0;
  line-height: 150%;
  font-size: 12px;
}
.page-onboarding .intro p strong {
  font-size: 20px;
}
.page-onboarding .intro small {
  display: block;
  font-size: 50%;
  margin-top: 10px;
  line-height: 1;
}
.page-onboarding .step blockquote {
  width: 300px;
  margin: 0 auto;
  padding: 20px;
  background: #ffffff;
  border-radius: 20px;
  text-align: center;
  font-style: normal;
  position: relative;
  color: #7bd953;
  box-shadow: 0px 5px 15px rgba(123, 217, 83, 0.2);
}
.page-onboarding .step blockquote h3 {
  color: #cccccc;
  font-size: 20px;
}
.page-onboarding .step blockquote h3 strong {
  font-size: 30px;
}
.page-onboarding .step blockquote h2 {
  color: inherit;
  font-size: 30px;
}
.page-onboarding .step blockquote h2 em {
  font-size: 1rem;
  font-style: normal;
  color: var(--tonic-theme-color);
  /*.theme-poultry & {
          }
          .theme-pig & {
            color:@pig;
          }*/
}
.page-onboarding .step blockquote::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 5px;
  border-radius: 10px;
  top: 50%;
  right: -15px;
  transform: rotate(-15deg);
  background: currentColor;
}
.page-onboarding .step svg {
  height: 20px;
}
.page-onboarding .step svg * {
  fill: currentColor;
}
.page-onboarding .step .notice {
  width: 300px;
  margin: 40px auto 0;
  position: relative;
  color: var(--tonic-theme-color);
  overflow: visible;
  text-align: center;
  /*
      .theme-poultry& {
        color:@poultry;
      }
      .theme-pig& {
        color:@pig;
      }*/
}
.page-onboarding .step .notice p {
  margin: 0;
  padding: 0;
}
.page-onboarding .step .notice svg {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translate(-100%, -50%);
  height: 40px;
}
.page-onboarding .figure-onboarding {
  position: relative;
  z-index: 1;
}
.page-onboarding .wp-block-buttons {
  margin: 40px -20px -40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  font-weight: 700;
  line-height: 120%;
}
.page-onboarding .wp-block-buttons > * {
  margin: 0 20px 40px;
  flex: 0 0 auto;
}
.page-onboarding .wp-block-buttons .wp-block-button__link {
  padding: calc(.667em + 10px) calc(1.333em + 5px);
}
.page-onboarding .wp-block-buttons .wp-block-button-break {
  flex-basis: 100%;
  margin: 0;
}
.page-onboarding .bb-single-course-sidebar a.btn-advance {
  padding: calc(.667em + 10px) calc(1.333em + 5px);
}
.page-onboarding .gform_wrapper {
  width: 480px;
  max-width: 90%;
  background: #ffffff;
  border-radius: 20px;
  margin: 20px auto;
}
.page-onboarding .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
  flex-basis: 32%;
  max-width: 32%;
}
.page-onboarding .gform_wrapper .gfield_validation_message,
.page-onboarding .gform_wrapper .validation_message {
  padding: 0;
  border: none;
  background: none;
  font-weight: 700;
}
.page-onboarding .gform_wrapper.gravity-theme fieldset,
.page-onboarding .gfield {
  padding: 5px 40px;
}
.page-onboarding .gform_heading {
  display: none;
}
.page-onboarding .heading-top,
.page-onboarding .heading-bottom {
  color: #ffffff;
  background-color: var(--tonic-theme-color);
  /*
    .theme-poultry& {
      background: @poultry;
      input {
        border-color: @poultry-light;
      }
    }
    .theme-pig& {
      background:@pig;
      input {
        border-color: @pig-light;
      }
    }*/
}
.page-onboarding .heading-top input[type="text"],
.page-onboarding .heading-bottom input[type="text"] {
  text-align: center;
}
.page-onboarding .heading-top input,
.page-onboarding .heading-bottom input {
  border-color: var(--tonic-theme-light-color);
}
.page-onboarding .heading-top h2,
.page-onboarding .heading-bottom h2,
.page-onboarding .heading-top h3,
.page-onboarding .heading-bottom h3,
.page-onboarding .heading-top label,
.page-onboarding .heading-bottom label {
  color: inherit;
}
.page-onboarding .heading-top {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
  padding-top: 40px;
  text-align: center;
}
.page-onboarding .heading-bottom {
  margin-top: -16px;
  padding-bottom: 40px;
}
.page-onboarding .heading-bottom .ginput_container_text {
  margin: 0 -5px;
}
.page-onboarding .heading-bottom .ginput_container_text input {
  border-width: 5px;
  border-radius: 10px;
  height: 50px;
}
.page-onboarding .gform_wrapper.gravity-theme .gform_footer {
  justify-content: center;
  padding-bottom: 40px;
}
.page-onboarding .gform_wrapper.gravity-theme .gform_footer [type="submit"].button {
  display: block !important;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  background-color: #7bd953;
  border: 5px solid #80ec52;
  height: auto;
}
.page-onboarding .gform_wrapper.gravity-theme .gform_footer [type="submit"].button:disabled {
  opacity: 0.3;
}
.page-onboarding .gfield_required {
  display: none;
}
.page-onboarding .gform_wrapper.gravity-theme fieldset.civilite:first-child {
  padding-top: 40px;
}
.page-onboarding .civilite .gfield_radio {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.page-onboarding .civilite .gfield_radio .gchoice {
  white-space: nowrap;
  flex: 0 0 auto;
  margin-right: 40px;
}
.page-onboarding .gfield_radio input[type="radio"]:checked + label {
  font-weight: 700;
}
.page-onboarding .gfield_radio input[type="radio"]:checked + label::after {
  top: 8.5px;
}
.page-onboarding.theme-poultry .gfield_radio input[type="radio"]:checked + label::after {
  background-color: #ff9100;
}
.page-onboarding .gfield_radio input[type=radio]:focus + .bb-radio-label:before,
.page-onboarding .gfield_radio input[type=radio]:focus + label:before {
  border-color: var(--bb-input-focus-border-color);
}
#main .gfield_password_strength {
  position: relative;
  background-color: #ebfae5;
  border: none;
  border-radius: 10px;
  overflow: hidden;
}
#main .gfield_password_strength::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 0px;
  background: #7bd953;
  transition: width ease-in-out 0.6s, background-color ease-out 1s;
}
#main .gfield_password_strength::after {
  content: '';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 20px;
  font-size: 30px;
  top: 50%;
  line-height: 1;
  transform: translateY(-50%);
}
#main .gfield_password_strength.short::after,
#main .gfield_password_strength.bad::after {
  content: '\ef40';
  color: #ff6498;
}
#main .gfield_password_strength.short::before,
#main .gfield_password_strength.bad::before {
  background-color: #ff6498;
  width: 25%;
}
#main .gfield_password_strength.bad::before {
  width: 50%;
  background-color: #ff9100;
}
#main .gfield_password_strength.good::after,
#main .gfield_password_strength.strong::after {
  content: '\ef41';
}
#main .gfield_password_strength.good::before,
#main .gfield_password_strength.strong::before {
  width: 75%;
  background-color: #ff9100;
}
#main .gfield_password_strength.strong::before {
  width: 100%;
  background-color: #7bd953;
}
.gform_validation_error_link[href="#field_1_18"],
.gform_validation_error_link[href="#field_2_18"],
.gform_validation_error_link[href="#field_3_18"],
.gform_validation_error_link[href="#field_4_18"],
.gform_validation_error_link[href="#field_5_18"],
.gform_validation_error_link[href="#field_6_18"] {
  display: none;
}
.gform_validation_errors ol li:has(a[href="#field_1_18"]),
.gform_validation_errors ol li:has(a[href="#field_2_18"]),
.gform_validation_errors ol li:has(a[href="#field_3_18"]),
.gform_validation_errors ol li:has(a[href="#field_4_18"]),
.gform_validation_errors ol li:has(a[href="#field_5_18"]),
.gform_validation_errors ol li:has(a[href="#field_6_18"]) {
  display: none;
}
.gform_validation_errors ol li:has(a[href="#field_1_18"])::marker,
.gform_validation_errors ol li:has(a[href="#field_2_18"])::marker,
.gform_validation_errors ol li:has(a[href="#field_3_18"])::marker,
.gform_validation_errors ol li:has(a[href="#field_4_18"])::marker,
.gform_validation_errors ol li:has(a[href="#field_5_18"])::marker,
.gform_validation_errors ol li:has(a[href="#field_6_18"])::marker {
  display: none;
}
.gfield_label + .gsurvey-rating-wrapper {
  margin-top: -10px;
}
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label {
  color: #707070;
  float: right;
  width: 50px;
  height: 50px;
  font-size: 40px !important;
  white-space: normal;
  overflow: hidden;
  line-height: 50px;
  color: #7bd953;
  background: none;
  font-weight: 400;
}
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label::before {
  content: '\ef32';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: inherit;
}
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover {
  background-color: #7bd953;
  color: white;
}
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label::before {
  color: currentColor;
}
.gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label,
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover,
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover ~ label {
  background: none;
  font-weight: 300;
  color: #7bd953;
}
.gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label::before,
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover::before,
.gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover ~ label::before {
  color: currentColor;
}
[id="gform_wrapper_8"] {
  padding-bottom: 0;
}
[id="gform_wrapper_8"] input[type="submit"] {
  position: relative;
  padding: calc(.667em + 10px) calc(1.333em + 5px);
  border-radius: 9999px;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: lowercase;
  text-align: center;
  font-weight: bold;
  border: 5px solid var(--tonic-theme-light-color) !important;
  color: #ffffff;
  background-color: var(--tonic-theme-color);
  box-shadow: 0px 5px 15px rgba(var(--tonic-theme-shadow-color) , 0.3) !important;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  cursor: pointer;
  height: auto;
}
[id="gform_wrapper_8"] input[type="submit"]:hover {
  border-color: #80ec52 !important;
  background-color: #7bd953;
  box-shadow: 0px 3px 2px rgba(123, 217, 83 , 0.3) !important;
}
.toggler[name="open-survey"] {
  display: none;
}
.toggler[name="open-survey"][id$="closed"]:checked ~ .satisfaction > [for="open-survey-closed"],
.toggler[name="open-survey"][id$="closed"]:checked ~ .satisfaction .inner-survey {
  display: none;
}
.toggler[name="open-survey"][id$="closed"]:checked ~ .satisfaction .waiting {
  display: block;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .inner-survey {
  width: 480px;
  max-width: 90%;
  height: auto;
  max-height: 90%;
  overflow: auto;
  padding: 60px 30px 0;
  position: relative;
  z-index: 102;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .inner-survey [for="open-survey-closed"]:not(.done) {
  position: absolute;
  cursor: pointer;
  top: 15px;
  right: 15px;
  font-weight: bold;
  font-size: 1.1rem;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .inner-survey [for="open-survey-closed"]:not(.done)::after {
  content: '\e828';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  margin-left: 10px;
  vertical-align: middle;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .inner-survey [for="open-survey-closed"]:not(.done):hover {
  color: #7bd953;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .inner-survey .done {
  height: auto;
  position: relative;
  padding: calc(.667em + 10px) calc(1.333em + 5px);
  border-radius: 9999px;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: lowercase;
  text-align: center;
  font-weight: bold;
  border: 5px solid var(--tonic-theme-light-color) !important;
  color: #ffffff;
  background-color: var(--tonic-theme-color);
  box-shadow: 0px 5px 15px rgba(var(--tonic-theme-shadow-color) , 0.3) !important;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  cursor: pointer;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .inner-survey .done:hover {
  border-color: #80ec52 !important;
  background-color: #7bd953;
  box-shadow: 0px 3px 2px rgba(123, 217, 83 , 0.3) !important;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .inner-survey .gform_confirmation_wrapper {
  padding-bottom: 30px;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction > [for="open-survey-closed"] {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
}
.toggler[name="open-survey"][id$="closed"]:not(:checked) ~ .satisfaction .gform_footer {
  justify-content: flex-end;
  padding-bottom: 0;
}
.satisfaction .inner-survey,
.satisfaction .waiting {
  background: #ffffff;
  box-shadow: 0 32px 54px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--bb-block-radius);
  padding: 30px;
}
.satisfaction .waiting {
  margin-top: 50px;
  display: none;
}
.satisfaction .waiting label {
  cursor: pointer;
  background: none;
  color: #707070;
}
.satisfaction .waiting label::before {
  content: '\ef33';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: inherit;
}
.satisfaction .waiting label:hover {
  background-color: #7bd953;
  color: white;
}
.satisfaction .waiting label::before {
  color: #7bd953;
  font-weight: 300;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  font-size: 40px !important;
  line-height: 50px;
  vertical-align: middle;
}
.satisfaction .waiting label u {
  font-weight: bold;
}
.satisfaction .waiting label u,
.satisfaction .waiting label:hover {
  color: #7bd953;
  background-color: inherit;
  text-decoration: underline;
}
.satisfied {
  margin-top: 50px;
}
.satisfied::before {
  content: '\ef33';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #7bd953;
  font-weight: 300;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  font-size: 40px !important;
  line-height: 50px;
  vertical-align: middle;
}
label {
  color: #707070;
}
.module-intro {
  flex-direction: column-reverse;
}
@media screen and (min-width:1201px) {
  .module-intro {
    flex-direction: row;
  }
}
.backgrounded {
  background: #ebfae5;
  padding: 20px;
  border-radius: 10px;
}
.learndash-wrapper .bb-ld-status .ld-status.ld-status-progress,
.lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul > li a.bb-lesson-head[href],
.lms-topic-sidebar-wrapper .lms-lessions-list > ol > li a.bb-lesson-head[href],
.lms-quiz-list li a[href],
.bb-type-list li a[href] {
  color: var(--tonic-theme-color);
  font-weight: 700;
}
.lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul > li a.bb-lesson-head:not([href]),
.lms-topic-sidebar-wrapper .lms-lessions-list > ol > li a.bb-lesson-head:not([href]),
.lms-quiz-list li a:not([href]),
.bb-type-list li a:not([href]) {
  color: #707070;
}
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul > li a.bb-lesson-head:not([href]),
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol > li a.bb-lesson-head:not([href]),
.bb-sfwd-aside.bb-dark-theme .lms-quiz-list li a:not([href]),
.bb-sfwd-aside.bb-dark-theme .bb-type-list li a:not([href]) {
  color: #ddd;
}
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li a,
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol li a {
  color: #ddd;
}
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list {
  border-top-color: #444;
}
.lms-course-quizzes-list {
  border-top: 1px solid var(--bb-content-border-color);
}
.learndash-wrapper .bb-ld-status .ld-status.ld-status-progress {
  background: transparent;
  text-transform: lowercase;
  color: #7bd953;
}
.learndash-wrapper .bb-ld-status .ld-status.ld-status-complete {
  background: transparent;
  text-transform: lowercase;
  color: #7bd953;
}
.learndash-course-grid .items-wrapper .grid-3 .post {
  border: none;
  border-radius: 10px;
  box-shadow: 0 10px 10px rgba(123, 217, 83, 0.1);
}
.learndash-course-grid .items-wrapper .grid-3 .post .button a {
  background: #7bd953;
  font-size: 1rem;
  text-transform: lowercase;
  border-radius: 100px;
  padding: 20px;
  max-width: 100%;
}
.learndash-course-grid .items-wrapper .grid-3 .post .button a:hover {
  background: #5ccc2d;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .learndash_mark_complete_button,
.bb-completed-next a {
  position: relative;
  padding: calc(.667em + 10px) calc(1.333em + 5px);
  border-radius: 9999px;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: lowercase;
  text-align: center;
  font-weight: bold;
  border: 5px solid var(--tonic-theme-light-color) !important;
  color: #ffffff;
  background-color: var(--tonic-theme-color);
  box-shadow: 0px 5px 15px rgba(var(--tonic-theme-shadow-color) , 0.3) !important;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  cursor: pointer;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover,
.learndash-wrapper #learndash_mark_complete_button:hover,
.learndash-wrapper .learndash_mark_complete_button:hover,
.bb-completed-next a:hover {
  border-color: #80ec52 !important;
  background-color: #7bd953;
  box-shadow: 0px 3px 2px rgba(123, 217, 83 , 0.3) !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button[name="check"] {
  background: rgba(255, 255, 255, 0.1);
  color: var(--tonic-theme-color);
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button[name="check"]:hover {
  color: #7bd953;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button[name="next"] {
  opacity: 0;
  transform: translateX(20vw);
  animation: fade-down-out-2 0.4s ease-out 1s forwards;
}
.learndash-wrapper #learndash_mark_complete_button::after {
  display: none;
}
@media (max-width: 640px) {
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
    float: right !important;
  }
}
.learndash .learndash-wrapper .ld-quiz-actions {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  border-top: none;
  margin-top: 0 !important;
  padding-top: 20px;
}
.learndash .learndash-wrapper .ld-quiz-actions input[type=button],
.learndash .learndash-wrapper .ld-quiz-actions .wpProQuiz_button_reShowQuestion,
.learndash .learndash-wrapper .ld-quiz-actions .quiz_continue_link {
  margin-top: 20px;
}
.learndash .learndash-wrapper .ld-quiz-actions .quiz_continue_link {
  width: auto;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .learndash .learndash-wrapper .ld-quiz-actions {
    flex-direction: column;
  }
  .learndash .learndash-wrapper .ld-quiz-actions .quiz_continue_link {
    margin-right: auto;
  }
}
div.bb-single-course-sidebar .bb-button-wrap {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}
div.bb-single-course-sidebar .bb-course-volume-list {
  padding-bottom: 10px;
}
div.bb-single-course-sidebar .bb-button-wrap-reset {
  text-align: right;
  padding: 0;
  margin-top: -1em;
}
div.bb-single-course-sidebar .bb-button-wrap-reset .learndash-reset-button {
  appearance: none;
  border-color: transparent;
  background-color: transparent;
  background: none;
  color: #707070;
  padding: 0;
  font-size: 12px;
}
div.bb-single-course-sidebar .bb-button-wrap-reset .learndash-reset-button:hover {
  text-decoration: underline;
  background-color: transparent;
  background: none;
  color: #707070;
  box-shadow: none;
}
div.bb-single-course-sidebar .bb-button-wrap-reset .learndash-reset-button form {
  margin: 0;
}
.learndash-wrapper .wpProQuiz_resultsList {
  background: #ebfae5;
  border-radius: 10px;
  padding: 20px;
}
.learndash-wrapper .wpProQuiz_resultsList li {
  text-align: center;
}
.learndash-wrapper .wpProQuiz_resultsList li p:nth-child(1) {
  color: #7bd953;
  font-size: 1.3rem;
}
.learndash-wrapper .wpProQuiz_resultsList li p:nth-child(1)::before {
  font-size: 30px;
  content: '\ef32\ef32';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: 300;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin: 0 auto 10px;
}
.learndash-wrapper .wpProQuiz_resultsList li p:nth-child(2) {
  font-size: 1rem;
  font-style: italic;
}
.learndash-wrapper .wpProQuiz_resultsList li:nth-child(1) p:first-child::before {
  content: '\ef32';
}
.learndash-wrapper .wpProQuiz_resultsList li:nth-last-child(1) p:first-child::before {
  content: '\ef32\ef32\ef32';
}
.wpProQuiz_content .wpProQuiz_results h4.wpProQuiz_header + p {
  margin-bottom: 10px;
}
.learndash-wrapper .wpProQuiz_points {
  background: rgba(123, 217, 83, 0.1);
}
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name=restartQuiz] {
  border-color: #80ec52 !important;
  padding-left: 45px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: bold;
  box-shadow: none !important;
}
.more-content {
  border: 5px solid #ebfae5;
  border-radius: var(--bb-block-radius);
  padding: 30px;
}
.more-content a {
  text-decoration: underline;
  font-weight: bold;
}
.sfwd-courses-template-default .more-content {
  box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.05);
  background: #ffffff;
}
.more-content,
.more-content * {
  font-size: 1rem;
}
.more-content *:last-child {
  margin-bottom: 0;
}
.more-content h3 {
  color: var(--tonic-theme-color);
}
.sfwd-lessons-template-default .more-content {
  margin-top: 100px;
}
.learndash-wrapper .ld-breadcrumbs {
  display: none;
}
.learndash-wrapper .bb-ld-info-bar {
  margin: 0;
}
#page .bb-course-status-content .ld-status {
  font-weight: 700;
  font-size: 20px;
}
#page .bb-course-status-content .ld-status.ld-status-progress::before {
  color: #7bd953;
  background: none;
  margin-right: 10px;
}
#page .ld-status {
  text-align: left;
  padding: 0;
  border-radius: 0;
}
#page .ld-status.ld-status-progress {
  color: #7bd953;
  background: none;
  font-weight: 700;
  text-align: center;
}
#page .ld-status.ld-status-complete {
  background-color: transparent;
  color: #7bd953;
}
#page .ld-status.ld-status-complete::before {
  font-family: bb-icons !important;
  text-rendering: auto;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: normal;
  font-size: 110%;
  height: 25px;
  line-height: 25px;
  width: 25px;
  border-radius: 45px;
  vertical-align: middle;
  margin: 0 7px 0 0;
  content: '\e876';
  color: white;
  background-color: #7bd953;
}
#page .bb-learndash-content-wrap .ld-status.ld-status-complete::before {
  height: 45px;
  line-height: 45px;
  width: 45px;
}
#page .bb-single-course-sidebar .ld-status.ld-status-complete::before {
  margin-right: 20px;
  font-size: 200%;
  height: 90px;
  line-height: 90px;
  width: 90px;
}
.lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul > li a.bb-lesson-head:not([href]):hover,
.lms-topic-sidebar-wrapper .lms-lessions-list > ol > li a.bb-lesson-head:not([href]):hover,
.bb-type-list li a:not([href]):hover,
.lms-quiz-list li a:not([href]):hover,
.bb-lms-title-wrap:not([href]):hover {
  background: initial;
  color: #707070;
}
.ld-table-list-header {
  display: none;
}
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button {
  white-space: nowrap;
}
.learndash-wrapper .learndash_content_wrap .ld-content-actions {
  justify-content: flex-end;
  gap: 2em;
}
.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-item-title::before,
.learndash-wrapper .ld-item-list-item-quiz .ld-item-name .ld-item-title::before {
  content: '\ee5a';
  font-weight: 400;
}
.learndash-wrapper .learndash_content_wrap .ld-table-list-item-quiz .ld-item-title::before {
  font-weight: 300;
}
.learndash-wrapper .ld-progress-percentage:not(:last-child) {
  border-right: none;
}
.learndash-wrapper .ld-progress-steps:not(:empty) {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(125, 125, 125, 0.5);
}
.learndash-wrapper #sfwd-mark-complete,
.learndash-wrapper .sfwd-mark-complete {
  overflow: visible;
}
.bb-completed-next {
  display: flex;
  justify-content: flex-end;
}
.gform_wrapper.gravity-theme .gfield_description {
  padding-top: 15px;
  line-height: 1.2;
}
.i-progress {
  font-weight: normal;
}
#buddypress .bb-bp-settings-content .info.bp-feedback {
  border: none;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  background: var(--bb-default-notice-color);
  color: white;
  font-weight: 700;
}
.ask-for-profile-update a {
  font-weight: 700;
}
.profile-fields {
  padding-top: 30px;
}
#buddypress table.profile-fields tr td.label {
  color: #7bd953;
  text-align: right;
  font-weight: 700;
}
.site-header {
  box-shadow: none;
  background: transparent;
  padding: 0;
}
@media print {
  .site-header {
    display: none !important;
  }
}
@media screen and (min-width: 799px) {
  .site-header {
    margin-top: 40px;
  }
}
.site-header .site-title {
  font-weight: 700;
  font-size: 14px;
  max-width: 240px;
}
.site-header .site-title svg {
  width: 30px;
}
.site-header .site-title svg * {
  fill: currentColor;
}
.site-header .link_back,
.site-header .species {
  height: var(--bb-header-height);
  line-height: var(--bb-header-height);
  font-weight: 700;
  text-transform: lowercase;
  background-color: #ffffff;
  display: flex;
}
.site-header .link_back {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  margin: 0 -30px 0 -10px;
  padding: 0 50px 0 20px;
  font-size: 1rem;
}
.site-header .link_back svg {
  width: 40px;
}
.site-header .link_back svg * {
  fill: currentColor;
}
.site-header .species {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  padding: 0 20px;
  color: #ffffff;
}
.site-header .site-branding {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
body:not(.single-sfwd-courses) .site-header > .container {
  background: #daf6cf;
  border-radius: 100px;
}
.sticky-header .site-header {
  box-shadow: none;
}
.sticky-header .site-header.has-scrolled {
  box-shadow: none;
}
.sticky-header .site-header.has-scrolled > .container {
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
}
.site-header .main-navigation .primary-menu {
  padding-right: 20px;
}
.site-header .main-navigation .primary-menu li > a {
  font-weight: 700;
}
body:not(.page-template-page-onboarding):not(.sfwd-courses-template-default) .site-header .bb-mobile-header {
  background-color: #ffffff;
}
body.sfwd-courses-template-default .site-header .bb-mobile-header,
body.sfwd-lessons-template-default .site-header .bb-mobile-header,
body.sfwd-topic-template-default .site-header .bb-mobile-header,
body.sfwd-quiz-template-default .site-header .bb-mobile-header,
body.page-template-page-onboarding .site-header .bb-mobile-header {
  height: auto;
}
body.sfwd-courses-template-default .site-header .bb-mobile-header .mobile-logo-wrapper,
body.sfwd-lessons-template-default .site-header .bb-mobile-header .mobile-logo-wrapper,
body.sfwd-topic-template-default .site-header .bb-mobile-header .mobile-logo-wrapper,
body.sfwd-quiz-template-default .site-header .bb-mobile-header .mobile-logo-wrapper,
body.page-template-page-onboarding .site-header .bb-mobile-header .mobile-logo-wrapper {
  display: none;
}
.single-sfwd-lessons .site .site-header,
.single-sfwd-topic .site .site-header {
  position: static;
}
.single-sfwd-lessons .site .site-header.has-scrolled,
.single-sfwd-topic .site .site-header.has-scrolled {
  box-shadow: none;
}
.site-header .bb-mobile-header-wrapper .site-title a {
  line-height: 100%;
  color: #707070;
}
.site-header .site-header-container .site-title a {
  padding-left: 20px;
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  line-height: 100%;
  font-weight: 700;
  text-transform: lowercase;
  color: #707070;
}
.site-header .site-header-container .site-title a > * {
  flex: 0 0 auto;
}
.site-header .site-header-container .site-title a span {
  padding-left: 10px;
  width: 130px;
}
@media (min-width: 799px) {
  .site-header .bb-mobile-header-wrapper,
  .site-header .bb-mobile-panel-wrapper {
    display: none !important;
  }
}
.site-header .bb-mobile-header-wrapper .bb-mobile-header .mobile-logo-wrapper {
  justify-content: flex-start;
}
body.sfwd-lessons-template-default  .bb-position,
body.sfwd-topic-template-default  .bb-position,
body.sfwd-quiz-template-default  .bb-position {
  padding-top: 30px;
}
.bb-mobile-panel-wrapper .bb-mobile-panel-header {
  box-shadow: none;
}
.bb-mobile-panel-wrapper .bb-mobile-panel-header .logo-wrap {
  max-width: 240px;
  font-weight: bold;
}
.bb-mobile-panel-wrapper .bb-mobile-panel-header .user-wrap a {
  display: none;
}
.sfwd-course-nav .learndash_next_prev_link a,
.sfwd-course-nav .learndash_next_prev_link span {
  height: 35px;
  line-height: 35px;
  width: 40px;
}
.sfwd-course-nav .learndash_next_prev_link a .meta-nav,
.sfwd-course-nav .learndash_next_prev_link span .meta-nav {
  line-height: 35px;
}
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:not(.next-link),
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link span:not(.next-link) {
  border-radius: 40px 0 0 40px;
}
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a.next-link,
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link span.next-link {
  border-radius: 0 40px 40px 0;
}
@media screen and (max-width:1200px) {
  .learndash_next_prev_link {
    margin-right: 40px;
  }
}
@media screen and (max-width: 992px) {
  .learndash_next_prev_link {
    margin-right: 60px;
  }
}
.sfwd-topic-template-default #content.site-content,
.sfwd-quiz-template-default #content.site-content,
.sfwd-lessons-template-default #content.site-content {
  padding-top: 0 !important;
  padding-bottom: 0;
  min-height: 100vh;
}
.sfwd-topic-template-default #content .lms-topic-sidebar-wrapper,
.sfwd-quiz-template-default #content .lms-topic-sidebar-wrapper,
.sfwd-lessons-template-default #content .lms-topic-sidebar-wrapper {
  min-height: 100vh;
}
.sfwd-topic-template-default div.site-branding,
.sfwd-quiz-template-default div.site-branding,
.sfwd-lessons-template-default div.site-branding,
.sfwd-topic-template-default .site-header-container .main-navigation,
.sfwd-quiz-template-default .site-header-container .main-navigation,
.sfwd-lessons-template-default .site-header-container .main-navigation {
  display: none;
}
.sfwd-topic-template-default .header-aside,
.sfwd-quiz-template-default .header-aside,
.sfwd-lessons-template-default .header-aside {
  background: none;
  height: 0;
  overflow: visible;
}
.sfwd-topic-template-default .header-aside #bb-toggle-theme,
.sfwd-quiz-template-default .header-aside #bb-toggle-theme,
.sfwd-lessons-template-default .header-aside #bb-toggle-theme,
.sfwd-topic-template-default .header-aside .header-minimize-link,
.sfwd-quiz-template-default .header-aside .header-minimize-link,
.sfwd-lessons-template-default .header-aside .header-minimize-link,
.sfwd-topic-template-default .header-aside .header-maximize-link,
.sfwd-quiz-template-default .header-aside .header-maximize-link,
.sfwd-lessons-template-default .header-aside .header-maximize-link {
  position: fixed;
  height: 55px;
  width: 55px;
  z-index: 112;
  background: #ebfae5;
  color: #707070;
  border-radius: 40px;
  border: 10px #ffffff solid;
  padding: 0;
  transition: linear background-color 0.2s;
  text-align: center;
  vertical-align: middle;
}
.sfwd-topic-template-default .header-aside #bb-toggle-theme i,
.sfwd-quiz-template-default .header-aside #bb-toggle-theme i,
.sfwd-lessons-template-default .header-aside #bb-toggle-theme i,
.sfwd-topic-template-default .header-aside .header-minimize-link i,
.sfwd-quiz-template-default .header-aside .header-minimize-link i,
.sfwd-lessons-template-default .header-aside .header-minimize-link i,
.sfwd-topic-template-default .header-aside .header-maximize-link i,
.sfwd-quiz-template-default .header-aside .header-maximize-link i,
.sfwd-lessons-template-default .header-aside .header-maximize-link i {
  line-height: 35px;
  width: 35px;
  height: 35px;
  display: inline-block;
  color: inherit;
}
.sfwd-topic-template-default .header-aside #bb-toggle-theme i::before,
.sfwd-quiz-template-default .header-aside #bb-toggle-theme i::before,
.sfwd-lessons-template-default .header-aside #bb-toggle-theme i::before,
.sfwd-topic-template-default .header-aside .header-minimize-link i::before,
.sfwd-quiz-template-default .header-aside .header-minimize-link i::before,
.sfwd-lessons-template-default .header-aside .header-minimize-link i::before,
.sfwd-topic-template-default .header-aside .header-maximize-link i::before,
.sfwd-quiz-template-default .header-aside .header-maximize-link i::before,
.sfwd-lessons-template-default .header-aside .header-maximize-link i::before {
  content: '\e85f';
  font-size: 16px;
  line-height: 35px;
  vertical-align: top;
}
.sfwd-topic-template-default .header-aside #bb-toggle-theme:hover,
.sfwd-quiz-template-default .header-aside #bb-toggle-theme:hover,
.sfwd-lessons-template-default .header-aside #bb-toggle-theme:hover,
.sfwd-topic-template-default .header-aside .header-minimize-link:hover,
.sfwd-quiz-template-default .header-aside .header-minimize-link:hover,
.sfwd-lessons-template-default .header-aside .header-minimize-link:hover,
.sfwd-topic-template-default .header-aside .header-maximize-link:hover,
.sfwd-quiz-template-default .header-aside .header-maximize-link:hover,
.sfwd-lessons-template-default .header-aside .header-maximize-link:hover {
  background: #7bd953;
  color: #ffffff;
}
.bb-dark-theme.sfwd-topic-template-default .header-aside #bb-toggle-theme,
.bb-dark-theme.sfwd-quiz-template-default .header-aside #bb-toggle-theme,
.bb-dark-theme.sfwd-lessons-template-default .header-aside #bb-toggle-theme,
.bb-dark-theme.sfwd-topic-template-default .header-aside .header-minimize-link,
.bb-dark-theme.sfwd-quiz-template-default .header-aside .header-minimize-link,
.bb-dark-theme.sfwd-lessons-template-default .header-aside .header-minimize-link,
.bb-dark-theme.sfwd-topic-template-default .header-aside .header-maximize-link,
.bb-dark-theme.sfwd-quiz-template-default .header-aside .header-maximize-link,
.bb-dark-theme.sfwd-lessons-template-default .header-aside .header-maximize-link {
  border-color: #121212;
  color: #7bd953;
  background: #333;
}
.bb-dark-theme.sfwd-topic-template-default .header-aside #bb-toggle-theme .bb-icon-sun::before,
.bb-dark-theme.sfwd-quiz-template-default .header-aside #bb-toggle-theme .bb-icon-sun::before,
.bb-dark-theme.sfwd-lessons-template-default .header-aside #bb-toggle-theme .bb-icon-sun::before,
.bb-dark-theme.sfwd-topic-template-default .header-aside .header-minimize-link .bb-icon-sun::before,
.bb-dark-theme.sfwd-quiz-template-default .header-aside .header-minimize-link .bb-icon-sun::before,
.bb-dark-theme.sfwd-lessons-template-default .header-aside .header-minimize-link .bb-icon-sun::before,
.bb-dark-theme.sfwd-topic-template-default .header-aside .header-maximize-link .bb-icon-sun::before,
.bb-dark-theme.sfwd-quiz-template-default .header-aside .header-maximize-link .bb-icon-sun::before,
.bb-dark-theme.sfwd-lessons-template-default .header-aside .header-maximize-link .bb-icon-sun::before {
  content: '\ef37';
}
.sfwd-topic-template-default .header-aside .header-maximize-link,
.sfwd-quiz-template-default .header-aside .header-maximize-link,
.sfwd-lessons-template-default .header-aside .header-maximize-link {
  left: 5px;
}
.sfwd-topic-template-default .header-aside .header-minimize-link,
.sfwd-quiz-template-default .header-aside .header-minimize-link,
.sfwd-lessons-template-default .header-aside .header-minimize-link {
  left: 5px;
}
.sfwd-topic-template-default .header-aside .header-minimize-link i::before,
.sfwd-quiz-template-default .header-aside .header-minimize-link i::before,
.sfwd-lessons-template-default .header-aside .header-minimize-link i::before {
  content: '\eec3';
}
.sfwd-topic-template-default .header-aside #bb-toggle-theme,
.sfwd-quiz-template-default .header-aside #bb-toggle-theme,
.sfwd-lessons-template-default .header-aside #bb-toggle-theme {
  top: 5px;
  right: 5px;
}
.sfwd-topic-template-default .header-aside #bb-toggle-theme i::before,
.sfwd-quiz-template-default .header-aside #bb-toggle-theme i::before,
.sfwd-lessons-template-default .header-aside #bb-toggle-theme i::before {
  content: '\eedb';
}
.sfwd-topic-template-default .header-aside .header-minimize-link,
.sfwd-quiz-template-default .header-aside .header-minimize-link,
.sfwd-lessons-template-default .header-aside .header-minimize-link,
.sfwd-topic-template-default .header-aside .header-maximize-link,
.sfwd-quiz-template-default .header-aside .header-maximize-link,
.sfwd-lessons-template-default .header-aside .header-maximize-link {
  bottom: 5px;
}
@media screen and (min-width: 800px) {
  .sfwd-topic-template-default .header-aside #bb-toggle-theme,
  .sfwd-quiz-template-default .header-aside #bb-toggle-theme,
  .sfwd-lessons-template-default .header-aside #bb-toggle-theme,
  .sfwd-topic-template-default .header-aside .header-minimize-link,
  .sfwd-quiz-template-default .header-aside .header-minimize-link,
  .sfwd-lessons-template-default .header-aside .header-minimize-link,
  .sfwd-topic-template-default .header-aside .header-maximize-link,
  .sfwd-quiz-template-default .header-aside .header-maximize-link,
  .sfwd-lessons-template-default .header-aside .header-maximize-link {
    bottom: auto;
    top: 20px;
  }
  .sfwd-topic-template-default .header-aside .header-minimize-link,
  .sfwd-quiz-template-default .header-aside .header-minimize-link,
  .sfwd-lessons-template-default .header-aside .header-minimize-link {
    left: 20px;
  }
  .sfwd-topic-template-default .header-aside .header-maximize-link,
  .sfwd-quiz-template-default .header-aside .header-maximize-link,
  .sfwd-lessons-template-default .header-aside .header-maximize-link {
    left: 342px;
  }
}
.sfwd-topic-template-default div.site-header-container,
.sfwd-quiz-template-default div.site-header-container,
.sfwd-lessons-template-default div.site-header-container {
  height: auto;
}
.sfwd-topic-template-default .site-header,
.sfwd-quiz-template-default .site-header,
.sfwd-lessons-template-default .site-header {
  margin-top: 0;
  padding: 0;
}
.sfwd-topic-template-default .site-header > .container,
.sfwd-quiz-template-default .site-header > .container,
.sfwd-lessons-template-default .site-header > .container {
  border-radius: 0;
}
.sfwd-topic-template-default .site-content,
.sfwd-quiz-template-default .site-content,
.sfwd-lessons-template-default .site-content {
  margin-top: 0;
}
.sfwd-topic-template-default .bb-pages,
.sfwd-quiz-template-default .bb-pages,
.sfwd-lessons-template-default .bb-pages {
  text-transform: lowercase;
}
.bb-left-panel-mobile {
  position: fixed;
  background: #ebfae5;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  line-height: 33px;
  text-align: center;
  top: 5px;
  left: -5px;
  z-index: 111;
  border: 10px solid #ffffff;
}
@media screen and (max-width: 799px) {
  .site-title {
    padding-left: 50px;
  }
}
@media screen and (min-width: 800px) {
  .lms-side-panel-close .bb-pages {
    padding-left: 50px;
  }
}
.lms-side-panel-close-sm::after {
  pointer-events: none;
}
.lms-topic-sidebar-wrapper {
  background: #ebfae5;
}
#page .ld-topic-title,
#page .ld-item-title {
  font-weight: 700;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview.learndash-complete .ld-topic-title,
.learndash-wrapper .learndash_content_wrap .ld-table-list-item-quiz .ld-quiz-complete,
.learndash-wrapper .bb-learndash-content-wrap .ld-table-list-item-quiz .ld-table-list-item-preview .ld-quiz-complete + .ld-item-title,
.learndash-wrapper .learndash_content_wrap .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-quiz-complete + .ld-item-title,
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child,
.learndash-wrapper .ld-table-list-item.learndash-complete .ld-item-title > span:first-child,
#page .lms-topic-sidebar-data .bb-completed-link {
  text-decoration: none;
  color: #7bd953;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview.learndash-complete .ld-topic-title::before,
.learndash-wrapper .learndash_content_wrap .ld-table-list-item-quiz .ld-quiz-complete::before,
.learndash-wrapper .bb-learndash-content-wrap .ld-table-list-item-quiz .ld-table-list-item-preview .ld-quiz-complete + .ld-item-title::before,
.learndash-wrapper .learndash_content_wrap .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-quiz-complete + .ld-item-title::before,
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child::before,
.learndash-wrapper .ld-table-list-item.learndash-complete .ld-item-title > span:first-child::before,
#page .lms-topic-sidebar-data .bb-completed-link::before {
  color: inherit;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview.learndash-complete .ld-topic-title .bb-completed-item,
.learndash-wrapper .learndash_content_wrap .ld-table-list-item-quiz .ld-quiz-complete .bb-completed-item,
.learndash-wrapper .bb-learndash-content-wrap .ld-table-list-item-quiz .ld-table-list-item-preview .ld-quiz-complete + .ld-item-title .bb-completed-item,
.learndash-wrapper .learndash_content_wrap .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-quiz-complete + .ld-item-title .bb-completed-item,
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child .bb-completed-item,
.learndash-wrapper .ld-table-list-item.learndash-complete .ld-item-title > span:first-child .bb-completed-item,
#page .lms-topic-sidebar-data .bb-completed-link .bb-completed-item {
  text-decoration: none;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button {
  background-color: rgba(146, 164, 183, 0.05);
  border: none;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button:hover {
  background-color: white;
  color: inherit;
  border: none;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button:hover .ld-icon {
  color: inherit;
}
.ld-progress-stats {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.lms-topic-sidebar-progress .course-progress-wrap {
  border-bottom: none;
}
.learndash-wrapper .ld-table-list {
  overflow: visible;
}
.learndash-wrapper .ld-table-list .ld-table-list-items {
  background: #ffffff;
  color: #7bd953;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: relative;
  overflow: visible;
  text-align: center;
  text-align: left;
}
.learndash-wrapper .ld-table-list .ld-table-list-items::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 30px;
  border-radius: 10px;
  left: 20%;
  top: -15px;
  transform: rotate(-15deg);
  background: currentColor;
}
.learndash-wrapper .ld-table-list .ld-table-list-items.wp-block-group,
h2.learndash-wrapper .ld-table-list .ld-table-list-items,
.learndash-wrapper .ld-table-list .ld-table-list-items.wp-block-column {
  padding: 20px;
}
.learndash-wrapper .ld-table-list .ld-table-list-items.wp-block-group::after,
h2.learndash-wrapper .ld-table-list .ld-table-list-items::after,
.learndash-wrapper .ld-table-list .ld-table-list-items.wp-block-column::after {
  bottom: -15px;
  top: auto;
  transform: rotate(15deg);
}
.learndash-wrapper .ld-table-list .ld-table-list-items.wp-block-group h2,
h2.learndash-wrapper .ld-table-list .ld-table-list-items h2,
.learndash-wrapper .ld-table-list .ld-table-list-items.wp-block-column h2 {
  margin-bottom: 0;
}
.learndash-wrapper .ld-table-list .ld-table-list-items .wp-block-image img {
  width: 100%;
  max-width: 100px;
}
.wp-block-columns .learndash-wrapper .ld-table-list .ld-table-list-items {
  background: #ebfae5;
  box-shadow: 0px 15px 20px -15px rgba(0, 0, 0, 0.1);
}
.learndash-wrapper .ld-table-list .ld-table-list-items::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 30px;
  border-radius: 10px;
  left: 70px;
  top: -15px;
  transform: rotate(-15deg);
  background: #7bd953;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title,
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name {
  font-weight: 700;
  color: #707070;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading,
.learndash-wrapper .ld-table-list .ld-table-list-header .ld-text,
.learndash-wrapper .ld-table-list .ld-table-list-header {
  font-weight: 700;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item:not(.ld-expanded) .is-done,
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item:not(.ld-expanded) .is-next,
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next {
  order: 3;
  display: flex;
  white-space: nowrap;
  align-items: center;
  margin-left: 10px;
  border-radius: 40px;
  padding: 5px 10px 5px 15px;
  background-color: #ffffff;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  font-size: 0.85rem;
  text-transform: lowercase;
  transition: background-color linear 0.3s, color linear 0.3s;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item:not(.ld-expanded) .is-done .ld-status-icon,
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item:not(.ld-expanded) .is-next .ld-status-icon,
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next .ld-status-icon {
  margin-left: 5px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item:not(.ld-expanded) a[href].ld-item-name:hover .is-done,
.learndash-wrapper .ld-item-list .ld-item-list-item:not(.ld-expanded) a[href].ld-item-name:hover .is-next {
  background-color: var(--tonic-theme-color);
  color: #ffffff;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview {
  padding-right: 10px;
  flex-wrap: wrap;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .is-next {
  margin: 10px 0 10px auto;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .ld-topic-title {
  padding-right: 10px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.ld-expanded .ld-item-list-item-preview .is-done,
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.ld-expanded .ld-item-list-item-preview .is-next {
  order: 3;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.ld-expanded .ld-item-list-item-preview .is-done span,
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.ld-expanded .ld-item-list-item-preview .is-next span {
  display: none;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview {
  align-items: center;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next {
  transition: background-color linear 0.3s, border-color linear 0.3s;
  background-color: var(--tonic-theme-color);
  color: white;
  font-weight: 700;
  text-transform: lowercase;
  font-size: 1.125rem;
  padding: 15px 15px 15px 20px;
  border: 5px solid var(--tonic-theme-light-color);
  box-shadow: none;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next .ld-status-icon {
  margin-left: 10px;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next .ld-status-icon.ld-status-incomplete,
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next .ld-status-icon.ld-quiz-incomplete {
  transition: border-color linear 0.3s;
  border-color: var(--tonic-theme-light-color);
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next .bb-progress {
  margin-left: 10px;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next .bb-progress .bb-progress-circle {
  border-color: #ffffff;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item .ld-table-list-item-preview .is-next .bb-progress::after {
  transition: border-color linear 0.3s;
  border-color: var(--tonic-theme-light-color);
}
.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item:only-child a.ld-table-list-item-preview {
  background: transparent;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview:hover {
  background: rgba(255, 255, 255, 0.8);
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview:hover .is-next:hover {
  background-color: #7bd953;
  border-color: #80ec52;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview:hover .is-next:hover .ld-status-icon.ld-status-incomplete,
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview:hover .is-next:hover .ld-status-icon.ld-quiz-incomplete,
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview:hover .is-next:hover .bb-progress::after {
  border-color: #80ec52;
}
.header-aside span {
  display: inline-block;
}
.lms-topic-sidebar-course-navigation a.course-entry-link {
  color: #ffffff;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: lowercase;
  background: var(--bb-alternate-text-color);
  line-height: 35px;
  padding: 0 15px;
}
.lms-topic-sidebar-course-navigation a.course-entry-link:hover {
  background: #7bd953;
}
.lms-topic-sidebar-course-navigation a.course-entry-link i::before {
  content: '\e864';
  font-size: 16px;
}
.lms-lesson-item.current > .bb-lesson-head,
.lms-quiz-item.current > .bb-lms-title-wrap,
.lms-topic-item.current > .bb-lms-title-wrap {
  background: #ffffff;
}
.bb-sfwd-aside.bb-dark-theme .lms-lesson-item.current > .bb-lesson-head,
.bb-sfwd-aside.bb-dark-theme .lms-quiz-item.current > .bb-lms-title-wrap,
.bb-sfwd-aside.bb-dark-theme .lms-topic-item.current > .bb-lms-title-wrap {
  background: #121212;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button {
  background: none;
  border: none;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button:hover {
  background: #ffffff;
}
.lms-topic-sidebar-course-navigation .ld-course-navigation {
  margin: 0 30px 15px 30px;
}
div.bb-lms-header.quiz-fix .bb-position {
  padding-top: 0;
}
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
  top: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  max-height: 100vh;
  overflow: auto;
}
@media screen and (min-width: 799px) {
  .lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
    height: 100vh !important;
  }
}
#page .bb-single-course-sidebar .bb-button-wrap .learndash_join_button.btn-advance-start a,
#page .bb-single-course-sidebar .bb-button-wrap .learndash_join_button.btn-advance-continue a {
  padding-left: calc(1.333em + 25px);
  padding-right: calc(1.333em + 25px);
}
#page .bb-single-course-sidebar .bb-button-wrap .learndash_join_button.btn-advance-start a::before,
#page .bb-single-course-sidebar .bb-button-wrap .learndash_join_button.btn-advance-continue a::before {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: '\e860';
  font-family: bb-icons !important;
  font-weight: 200;
  font-size: 25px;
}
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem,
.wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] li.wpProQuiz_questionListItem {
  padding: 0;
  border-radius: 5px;
  cursor: pointer;
}
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable li.wpProQuiz_questionListItem:last-child,
.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem:last-child,
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem:last-child,
.wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] li.wpProQuiz_questionListItem:last-child {
  padding: 0;
}
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable li.wpProQuiz_questionListItem label,
.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem label,
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem label,
.wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] li.wpProQuiz_questionListItem label {
  padding: 10px 20px;
  border-radius: 0;
  cursor: pointer;
}
.wpProQuiz_content .wpProQuiz_questionList.ui-sortable li.wpProQuiz_questionListItem:hover,
.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] li.wpProQuiz_questionListItem:hover,
.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] li.wpProQuiz_questionListItem:hover,
.wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] li.wpProQuiz_questionListItem:hover {
  border-color: #707070;
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
  padding: 5px;
  background: rgba(146, 164, 183, 0.07000000000000001);
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  background: none;
  padding: 10px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-table-list {
  background: #ebfae5;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded::before {
  background: rgba(146, 164, 183, 0.07000000000000001);
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-item-title::before {
  content: '\ee5a';
  font-weight: initial;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
  border-right-color: currentColor;
}
.wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-embed__wrapper {
  position: relative;
}
body .entry-content .learndash .wp-block-embed .fluid-width-video-wrapper {
  box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.15);
  margin-bottom: 0;
  margin-top: 5px;
  border-radius: 0.7vw;
  overflow: hidden;
  position: relative;
  padding-top: calc(56.25% - 1px) !important;
}
body .entry-content .learndash .wp-block-embed .fluid-width-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.is-type-video + .wp-block-pb-accordion-item {
  text-align: center;
}
.is-type-video + .wp-block-pb-accordion-item .c-accordion__title {
  margin: 0 auto;
  outline: none;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 0 0 10px 10px;
  padding: 10px 20px 10px 20px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  color: #7bd953;
  font-weight: bold;
  font-size: 14px;
  text-transform: lowercase;
}
.is-type-video + .wp-block-pb-accordion-item .c-accordion__title::before {
  content: "\e826 ";
  font-family: bb-icons;
  display: inline-block;
  margin-right: 10px;
  color: inherit;
  background: none;
  vertical-align: middle;
  font-weight: normal;
  transition: transform ease-out 0.4s;
  transform-origin: center center;
}
.is-type-video + .wp-block-pb-accordion-item .c-accordion__title::after {
  content: "";
  display: none;
}
.is-type-video + .wp-block-pb-accordion-item.is-open .c-accordion__title::before {
  transform: rotate(180deg);
}
.is-type-video + .wp-block-pb-accordion-item .c-accordion__content {
  padding-top: 40px;
  text-align: left;
}
.wp-block-embed.didacticiel {
  margin-bottom: 10vh;
}
.nota {
  font-size: 1rem;
  line-height: 1.1;
}
.faq {
  background: #ffffff;
  border-radius: var(--bb-block-radius);
  padding: 20px;
  margin-bottom: 20px;
}
.faq .c-accordion__title:hover {
  color: #707070;
}
.faq .c-accordion__title::after {
  content: '\e87e';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.faq .is-open > .c-accordion__title::after {
  content: '\e87d';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.top-spaced {
  margin-top: 70px;
}
.footer-help {
  clear: both;
  margin-top: calc(50px + 5vh);
  padding-top: 20px;
  border-top: 1px solid var(--bb-content-border-color);
  font-size: 1rem;
}
.footer-help strong {
  color: var(--tonic-theme-color);
}
.footer-help strong::before {
  content: '\eec6';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: 300;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 5px 10px 0;
}
.footer-help a {
  font-weight: bold;
}
.single-sfwd-quiz .footer-help {
  margin-top: calc(150px + 3vh);
}
.bb-dark-theme.sfwd-quiz-template-default #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:hover,
.bb-dark-theme.sfwd-lessons-template-default #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:hover,
.bb-dark-theme.sfwd-quiz-template-default .lms-topic-sidebar-course-navigation a.course-entry-link:hover,
.bb-dark-theme.sfwd-lessons-template-default .lms-topic-sidebar-course-navigation a.course-entry-link:hover {
  color: #ffffff;
  background: #000;
}
.bb-dark-theme.sfwd-quiz-template-default .learndash-wrapper .ld-breadcrumbs,
.bb-dark-theme.sfwd-lessons-template-default .learndash-wrapper .ld-breadcrumbs,
.bb-dark-theme.sfwd-quiz-template-default .header-aside,
.bb-dark-theme.sfwd-lessons-template-default .header-aside {
  background: rgba(146, 164, 183, 0.2);
}
.bb-dark-theme.sfwd-quiz-template-default .lms-topic-sidebar-course-navigation a.course-entry-link,
.bb-dark-theme.sfwd-lessons-template-default .lms-topic-sidebar-course-navigation a.course-entry-link {
  color: #ccc;
}
.bb-dark-theme.bb-sfwd-aside .ld-course-navigation .course-entry-title,
.bb-dark-theme.bb-sfwd-aside .learndash-wrapper .ld-table-list .ld-table-list-header,
.bb-dark-theme.bb-sfwd-aside .lms-topic-sidebar-wrapper .ld-item-list-section-heading .ld-lesson-section-heading,
.bb-dark-theme.bb-sfwd-aside .h1,
.bb-dark-theme.bb-sfwd-aside .h2,
.bb-dark-theme.bb-sfwd-aside .h3,
.bb-dark-theme.bb-sfwd-aside .h4,
.bb-dark-theme.bb-sfwd-aside .h5,
.bb-dark-theme.bb-sfwd-aside .h6,
.bb-dark-theme.bb-sfwd-aside h1,
.bb-dark-theme.bb-sfwd-aside h2,
.bb-dark-theme.bb-sfwd-aside h3,
.bb-dark-theme.bb-sfwd-aside h4,
.bb-dark-theme.bb-sfwd-aside h5,
.bb-dark-theme.bb-sfwd-aside h6 {
  color: #dbf5d0;
}
.bb-dark-theme .ld-progress-bar {
  background: rgba(146, 164, 183, 0.2);
}
.bb-dark-theme .learndash-wrapper .ld-table-list .ld-table-list-items,
.bb-dark-theme .wp-block-columns .bubble-title,
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question,
.bb-dark-theme .wpProQuiz_question_text em {
  background: rgba(255, 255, 255, 0.1);
}
.bb-dark-theme .ld-progress .ld-progress-bar,
.bb-dark-theme .is-type-video + .wp-block-pb-accordion-item .c-accordion__title {
  background: rgba(255, 255, 255, 0.2);
}
.bb-dark-theme .learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview:hover,
.bb-dark-theme .learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item:nth-child(2n+1) a.ld-table-list-item-preview:hover {
  background: rgba(0, 0, 0, 0.4);
}
.bb-dark-theme .learndash-wrapper .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-quiz-complete .ld-icon::before,
.bb-dark-theme .learndash-wrapper .ld-status-complete {
  color: black;
}
.bb-dark-theme .learndash-wrapper .ld-status-icon.ld-quiz-incomplete,
.bb-dark-theme .learndash-wrapper .ld-status-icon.ld-quiz-pending,
.bb-dark-theme .learndash-wrapper .ld-status-icon.ld-status-incomplete {
  border-color: rgba(255, 255, 255, 0.4);
}
.bb-dark-theme .custom-ifram-flex,
.bb-dark-theme .custom-ifram p,
.bb-dark-theme .custom-tooltip p,
.bb-dark-theme div.custom-tooltip span {
  background: #222;
}
.bb-dark-theme div.custom-tooltip:hover span::after {
  border-top-color: #222;
}
.bb-dark-theme .site-header .bb-mobile-header {
  background-color: #222;
}
.bb-dark-theme .site-header .bb-mobile-header .site-title a {
  color: #ffffff;
}
.bb-dark-theme .wpProQuiz_question_text em,
.bb-dark-theme .bb-left-panel-mobile {
  border-color: #121212;
  background: #333;
}
.bb-dark-theme .wpProQuiz_question_text em i,
.bb-dark-theme .bb-left-panel-mobile i {
  color: #7bd953;
}
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response span,
.bb-dark-theme #content .vrai-faux .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label.is-selected {
  color: #121212;
}
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect,
.bb-dark-theme .more-content {
  border-color: #333;
}
.bb-dark-theme .footer-help {
  border-top-color: #333;
}
.bb-dark-theme #content .wpProQuiz_content ul.wpProQuiz_questionList[data-type=matrix_sort_answer] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem.ui-sortable-helper,
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_matrixSortString ul.wpProQuiz_sortStringList.ui-sortable li.wpProQuiz_sortStringItem,
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_matrixSortString + .wpProQuiz_questionList .wpProQuiz_questionListItem table {
  background-color: #333;
  border-color: #121212;
  color: #ccc;
}
.bb-dark-theme #content .wpProQuiz_content li.ui-sortable-placeholder.wpProQuiz_placehold {
  background-color: #121212;
}
.bb-dark-theme #content .wpProQuiz_content ul.wpProQuiz_questionList[data-type=matrix_sort_answer] li ul.wpProQuiz_maxtrixSortCriterion li.wpProQuiz_sortStringItem {
  background-color: #444;
  color: #ddd;
}
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_matrixSortString li.wpProQuiz_sortStringItem {
  background-color: #222;
  border-color: #121212;
}
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_questionList li.wpProQuiz_questionListItem,
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrect,
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerIncorrect,
.bb-dark-theme #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_answerCorrectIncomplete,
.bb-dark-theme .learndash-wrapper .wpProQuiz_resultsList {
  background-color: #333;
}
.theme-pig .site-branding,
.theme-poultry .site-branding {
  background-color: var(--tonic-theme-light-color);
}
.theme-pig .species,
.theme-poultry .species {
  background-color: var(--tonic-theme-color);
}
.theme-pig .site-header .site-header-container .site-title a,
.theme-poultry .site-header .site-header-container .site-title a {
  color: #ffffff;
}
.theme-pig #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response .wpProQuiz_incorrect span {
  background: #ff9100;
}
.congrats {
  padding: 20px;
  border-radius: 10px;
  background: var(--tonic-theme-color);
  position: relative;
  z-index: 10;
  color: #ffffff;
}
.congrats::before {
  content: '\e865';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: 300;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-bottom: 20px;
  text-align: left;
  font-size: 70px;
  line-height: 1;
}
.congrats * {
  color: inherit;
}
.congrats h2,
.congrats p {
  margin-bottom: 0;
}
@media screen and (min-width:992px) {
  .congrats {
    margin-top: -100px;
  }
}
@media screen and (max-width: 991px) {
  #content .ld-alert {
    flex-direction: column;
  }
  #content .ld-alert .ld-button {
    margin: 20px 0;
  }
}
@media print {
  .footer-bottom {
    display: none !important;
  }
}
.footer-bottom .footer-menu a {
  text-transform: lowercase;
}
.footer-bottom .footer-menu a i {
  display: none;
}
.footer-widget-area.bb-footer {
  background: transparent;
  position: relative;
}
.footer-widget-area.bb-footer::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 80px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--bb-footer-widget-background);
}
.footer-widget-area.bb-footer > .container {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.footer-widget-area.bb-footer .footer-widget {
  flex-grow: 0;
  background: white;
  border-radius: 10px;
  padding: 0;
  margin-bottom: 40px;
  max-width: none;
  text-align: center;
}
.footer-widget-area.bb-footer .footer-widget .widget {
  margin-bottom: 0;
  padding: 0 2em;
}
.footer-widget-area.bb-footer .footer-widget .widget .wp-block-column {
  flex-basis: auto;
  display: flex;
  align-items: center;
  color: #7bd953;
}
.footer-widget-area.bb-footer .footer-widget .widget p,
.footer-widget-area.bb-footer .footer-widget .widget figure,
.footer-widget-area.bb-footer .footer-widget .widget .wp-block-columns {
  margin: 0;
  padding: 0;
  width: 100%;
}
.footer-widget-area.bb-footer .footer-widget .widget a {
  display: block;
  padding: 1.25em 0;
}
.footer-widget-area.bb-footer .footer-widget .widget img {
  max-width: 100%;
  width: auto;
  height: 120px;
  margin: 0 auto;
}
.footer-widget-area.bb-footer .footer-widget {
  flex: 0 0 90%;
  display: flex;
  align-items: center;
}
@media screen and (min-width:544px) {
  .footer-widget-area.bb-footer .bb-grid {
    justify-content: space-evenly;
  }
}
@media screen and (max-width:543px) {
  .footer-widget-area.bb-footer .bb-grid {
    justify-content: center;
  }
}
@media screen and (min-width:544px) {
  .footer-widget-area.bb-footer .footer-widget {
    flex: 0 0 60%;
  }
}
@media screen and (min-width: 768px) {
  .footer-widget-area.bb-footer .footer-widget {
    flex: 0 0 80%;
  }
  .footer-widget-area.bb-footer .footer-widget > .widget > .wp-block-columns > .wp-block-column:not(:first-child) {
    flex-grow: 1;
  }
}
@media screen and (min-width: 992px) {
  .footer-widget-area.bb-footer .footer-widget {
    text-align: left;
  }
  .footer-widget-area.bb-footer .footer-widget > .widget > .wp-block-columns > .wp-block-column:first-child {
    flex: 0 0 150px;
  }
  .footer-widget-area.bb-footer .area-1 {
    flex: 0 1 360px;
  }
  .footer-widget-area.bb-footer .area-1 .wp-block-columns .wp-block-column img {
    height: auto;
  }
  .footer-widget-area.bb-footer .area-2 {
    flex: 0 1 calc(100% - 500px);
  }
}
@media screen and (max-width: 820px) {
  .sfwd-course-completed.sfwd-courses-template-default.single-sfwd-courses .bb-learndash-content-wrap {
    order: 1;
    margin-top: calc(-5vh - 20px) !important;
  }
  .sfwd-course-completed.sfwd-courses-template-default.single-sfwd-courses .bb-single-course-sidebar {
    margin-top: 50px !important;
  }
}
.bubble-title {
  background: #ffffff;
  color: #7bd953;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: relative;
  overflow: visible;
  text-align: center;
}
.bubble-title::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 30px;
  border-radius: 10px;
  left: 20%;
  top: -15px;
  transform: rotate(-15deg);
  background: currentColor;
}
.bubble-title.wp-block-group,
h2.bubble-title,
.bubble-title.wp-block-column {
  padding: 20px;
}
.bubble-title.wp-block-group::after,
h2.bubble-title::after,
.bubble-title.wp-block-column::after {
  bottom: -15px;
  top: auto;
  transform: rotate(15deg);
}
.bubble-title.wp-block-group h2,
h2.bubble-title h2,
.bubble-title.wp-block-column h2 {
  margin-bottom: 0;
}
.bubble-title .wp-block-image img {
  width: 100%;
  max-width: 100px;
}
.wp-block-columns .bubble-title {
  background: #ebfae5;
  box-shadow: 0px 15px 20px -15px rgba(0, 0, 0, 0.1);
}
.site-content .time {
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 10px;
  padding: 0;
  color: #7bd953;
}
.site-content .time::after {
  content: '\e884';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 26px;
  font-weight: normal;
}
.ca-compte {
  color: var(--tonic-theme-color);
}
.ca-compte::before {
  content: '\ee66';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  vertical-align: middle;
  margin-right: 15px;
  font-weight: normal;
}
.thumbnail-container-img {
  background: #ebfae5;
  height: auto;
  padding-bottom: 0;
  padding-top: 40px;
  text-align: center;
}
.thumbnail-container-img img {
  width: 100%;
  max-width: 400px;
  min-width: 0;
  position: static;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  object-fit: initial;
}
.flip-grid {
  margin-bottom: 0;
}
.flip-grid figure {
  border-radius: 9999px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: -20% 0;
}
.eb-flipbox-front .eb-flipbox-front-image-container,
.eb-flipbox-icon-wrapper {
  width: 100%;
}
.wp-block-flipbox-flipbox-block .eb-flipbox-container {
  position: relative;
  z-index: 2;
  overflow: visible;
}
.eb-flipbox-front,
.eb-flipbox-back {
  overflow: hidden;
  border-radius: 10px;
}
.eb-flipbox-back-title,
.eb-flipbox-back-content {
  line-height: 110%;
}
@media screen and (min-width:781px) {
  .flip-grid + .flip-grid .wp-block-column:nth-child(2) {
    margin-top: 40px;
  }
  .flip-grid figure {
    margin: -50%;
  }
}
.bb-course-excerpt {
  opacity: 1;
}
.bb-course-points a.anchor-course-points,
.bb-template-v2 .bb-course-volume h4 {
  text-transform: lowercase;
}
.bb-vw-container.bb-learndash-banner::before {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  background-image: none;
}
.single-sfwd-courses .main-navigation .primary-menu {
  padding-right: 0;
}
.single-sfwd-courses .primary-menu > li > a,
.single-sfwd-courses .primary-menu > li > a > i,
.single-sfwd-courses .primary-menu .menu-item-has-children:not(.hideshow):not(:hover)::after {
  color: #ffffff;
}
.single-sfwd-courses .bb-course-banner-inner {
  padding-bottom: 5vh;
}
.single-sfwd-courses .bb-course-banner-inner h1.entry-title {
  line-height: 100%;
  font-size: 40px;
}
.single-sfwd-courses .bb-course-banner-info {
  width: auto !important;
}
.single-sfwd-courses .bb-learndash-banner {
  padding-top: 80px;
}
@media screen and (max-width:543px) {
  .single-sfwd-courses .bb-course-banner-inner h1.entry-title {
    font-size: 8vw;
  }
}
@media screen and (max-width: 820px) {
  .single-sfwd-courses .bb-single-course-sidebar {
    margin-top: calc(-5vh - 20px) !important;
  }
}
@media screen and (min-width: 799px) {
  .single-sfwd-courses .site-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }
  .single-sfwd-courses .site-content {
    padding-top: 0;
    margin-top: 0;
  }
  .single-sfwd-courses .site-content .bb-learndash-banner {
    padding-top: 130px;
  }
}
.page-id-405 .gform_wrapper {
  max-width: 600px;
  margin: 5vh auto;
}
.my-profile .field_pseudo {
  display: none;
}
/* images 360 */
.cine-wrapper {
  position: relative;
  width: 100%;
}
.cine-wrapper .wp-block-group__inner-container {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 56.25%;
}
@media screen and (min-width:1440px) {
  .cine-wrapper {
    width: calc(70vw - 370px);
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
  }
}
.cine-wrapper .wpvr-cardboard {
  max-width: none !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border-radius: 10px;
  overflow: hidden;
}
.pnlm-container {
  background: #ebfae5;
}
.pnlm-container h2 {
  margin: 0;
  color: var(--tonic-theme-color);
}
.pano-wrap {
  position: absolute;
  border-radius: 10px;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.pano-wrap div.custom-tooltip span {
  pointer-events: none;
}
.pano-wrap::before {
  z-index: 199;
}
.pnlm-about-msg {
  display: none !important;
}
.pnlm-grab {
  cursor: grab;
}
.pnlm-controls-container {
  left: 1vh;
}
.pnlm-controls {
  border: none;
  border-radius: 100px;
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.2);
  margin-top: 1vh;
}
.pnlm-zoom-controls {
  width: 40px;
  height: 80px;
  overflow: hidden;
}
.pnlm-fullscreen-toggle-button {
  width: 40px;
  height: 40px;
}
.pnlm-hotspot {
  width: 40px;
  height: 40px;
  border: 10px solid white;
  background: none;
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 100px;
  background-color: var(--tonic-theme-color);
  transition: border ease-out 0.2s, background-color ease-out 0.2s;
}
.pnlm-hotspot:hover {
  border: 3px solid var(--tonic-theme-color);
  background-color: var(--tonic-theme-color);
  z-index: 100;
}
.pnlm-zoom-in {
  background: none;
  color: #707070;
}
.pnlm-zoom-in::before {
  content: '\eef9';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: inherit;
}
.pnlm-zoom-in:hover {
  background-color: #7bd953;
  color: white;
}
.pnlm-zoom-out {
  background: none;
  color: #707070;
}
.pnlm-zoom-out::before {
  content: '\eed8';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: inherit;
}
.pnlm-zoom-out:hover {
  background-color: #7bd953;
  color: white;
}
.pnlm-fullscreen-toggle-button-inactive {
  background: none;
  color: #707070;
  background-color: white;
}
.pnlm-fullscreen-toggle-button-inactive::before {
  content: '\ee67';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: inherit;
}
.pnlm-fullscreen-toggle-button-inactive:hover {
  background-color: #7bd953;
  color: white;
}
.pnlm-fullscreen-toggle-button-active {
  background: none;
  color: #707070;
  background-color: white;
}
.pnlm-fullscreen-toggle-button-active::before {
  content: '\eed5';
  font-family: bb-icons !important;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: inherit;
}
.pnlm-fullscreen-toggle-button-active:hover {
  background-color: #7bd953;
  color: white;
}
.custom-ifram-wrapper {
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 480px;
  z-index: 200;
}
.custom-ifram-flex {
  height: auto;
  border-radius: 10px;
  overflow: hidden;
}
.custom-ifram {
  padding-bottom: 1rem;
}
.custom-ifram h2:first-child {
  background: var(--tonic-theme-color);
  color: #ffffff;
  padding: 1rem;
  margin-bottom: 0.75em;
  text-align: center;
}
.custom-ifram p {
  margin-bottom: 0.75em;
  padding: 0 1rem;
}
.pano-wrap .cross {
  color: #707070;
}
div.custom-tooltip span {
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  padding: 1em;
}
div.custom-tooltip:hover span:after {
  bottom: -19px;
}
.certificate-list a {
  display: block;
  max-width: 420px;
  width: 90%;
  font-size: 1.5rem;
  margin: 5vh auto;
  background: #7bd953;
  color: #ffffff;
  padding: 100px 20px 30px;
  border-radius: var(--bb-block-radius);
  position: relative;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
  font-weight: bold;
}
.certificate-list a[href*='course_id=800'],
.certificate-list a[href*='course_id=2193'] {
  background: #ff6498;
  border: 5px solid #fc89af;
}
.certificate-list a[href*='course_id=804'],
.certificate-list a[href*='course_id=2141'] {
  background: #ff9100;
  border: 5px solid #ffb14b;
}
@media screen and (min-width:768px) {
  .certificate-list a[href*='course_id=804']::after,
  .certificate-list a[href*='course_id=2141']::after {
    background-image: url('https://formation-referent-bien-etre-animal.fr/wp-content/uploads/2022/06/personnages-volailles-droite-certifiante.svg');
  }
}
.certificate-list a:hover {
  background: #7bd953;
  border-color: #80ec52;
}
.certificate-list a::after {
  content: '\ee57';
  color: inherit;
  font-family: bb-icons !important;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 20px;
  left: 20px;
  line-height: 1;
  font-size: 60px;
}
.certificate-list a::before {
  display: block;
  content: 'Félicitations, vous pouvez télécharger votre certificat de réalisation en cliquant ici !';
  font-size: 1.6rem;
  line-height: 1.1;
  margin-bottom: 15px;
  font-weight: normal;
}
@media screen and (min-width:768px) {
  .certificate-list a {
    max-width: 40%;
    margin-left: 10%;
  }
  .certificate-list a::after {
    padding-right: 400px;
    width: 100%;
    box-sizing: content-box;
    text-align: left;
    height: 100%;
    background-image: url('https://formation-referent-bien-etre-animal.fr/wp-content/uploads/2022/06/personnages-porcs-droite-certifiante.svg');
    background-repeat: no-repeat;
    background-size: 360px 250px;
    background-position: right center;
  }
}
body:not(.logged-in) .bb-header-buttons,
body:not(.logged-in) .search-separator.bb-separator,
body:not(.logged-in) .bb-login-section {
  display: none;
}
.bb-login {
  background-color: #ebfae5;
}
.screen-heading.general-settings-screen {
  display: none;
}
#primary-navbar {
  justify-content: flex-end;
}
#menu-item-403 {
  margin-right: 0;
}
#menu-item-403 a {
  height: calc(var(--bb-header-height) - 20px);
  line-height: calc(var(--bb-header-height) - 20px);
  font-weight: bold;
  background-color: #ffffff;
  border-radius: 50px;
  margin: 10px 0 10px;
  padding: 0 20px;
}
#menu-item-403 a:hover {
  background-color: var(--bb-headings-color);
  color: #ffffff;
}
#menu-item-403 a:hover i {
  color: inherit;
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item-403 a {
  flex-direction: row-reverse;
}
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item-403 a i,
.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item-403 a span ~ i:not(.bb-icon-angle-down) {
  min-width: 24px;
  margin-right: 10px;
  margin-left: 0;
}
.silent a {
  color: inherit;
  text-decoration: none;
}
.silent a:hover {
  text-decoration: underline;
}
.wpProQuiz_content .wpProQuiz_question {
  margin-bottom: 30px !important;
}
