.fca-qc-gutenblock-select {
  padding-right:2px;
  padding-left:7px;
  margin-top:8px;
  border-top:1px solid #e2e4e7;
  border-bottom:1px solid #e2e4e7;
  background-color:#fff;
  width:max-content
}
.fca-qc-gutenblock-select .components-select-control__input {
  padding:0 24px 0 8px
}
.fca-qc-gutenblock-select .components-base-control__field {
  margin-bottom:0;
  margin-top:3px;
  margin-left:4px
}
a.fca-qc-gutenblock-link {
  background-color:#fff;
  border-top:1px solid #e2e4e7;
  border-bottom:1px solid #e2e4e7;
  margin-bottom:0;
  padding-top:22px!important;
  padding-left:4px
}
div.fca_qc_quiz img[src=''] {
  display:none
}
div.fca_qc_quiz {
  max-width:600px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  color:#151515;
  padding:30px 50px
}
.fca_qc_quiz p {
  width:auto;
  margin:0
}
div.fca_qc_quiz p.fca_qc_quiz_title {
  font-size: 0px!important;
  font-family:sans-serif!important;
  font-weight:700;
  line-height:60px;
  color:#151515;
  margin:0 0 20px 0
}
div.fca_qc_quiz_div .fca_qc_timer {
  font-size:20px;
  font-family:ui-monospace
}
div.fca_qc_quiz .fca_qc_quiz_description {
  font-size:16px;
  margin:0 0 20px 0
}
img.fca_qc_quiz_description_img,
img.fca_qc_quiz_question_img {
  display:block;
  max-width:100%;
  max-height:400px;
  margin-left:auto;
  margin-right:auto
}
img.fca_qc_quiz_answer_img {
  max-width:100%;
  max-height:200px;
  margin:0 auto;
  display:block;
  margin-bottom:10px
}
img.fca_qc_quiz_question_img {
  margin-bottom:15px
}
#fca_qc_question {
  font-size:20px;
  margin-bottom:15px;
  color:#151515
}
#fca_qc_question_back {
  display:block;
  margin-bottom:15px
}
div.fca_qc_quiz svg.fca_qc_rectancle {
  display:inline-block;
  position:absolute;
  left:15px;
  top:15px;
  width:26px;
  height:26px
}
div.fca_qc_quiz svg.fca_qc_rectancle rect {
  fill:#fff;
  transition:all .5s
}
div.fca_qc_quiz .fca_qc_answer_span.fakehover svg.fca_qc_rectancle rect {
  fill:#000;
  stroke:#000;
  stroke-width:1
}
div.fca_qc_quiz .fca_qc_answer_span.fakehover:after {
  content:"✓";
  position:absolute;
  margin:0;
  left:21px;
  top:16px;
  height:26px;
  z-index:1;
  color:#fff;
  font-size:20px;
  line-height:26px
}
div.fca_qc_quiz .fca_qc_answer_checkbox {
  -webkit-transform:scale(2);
  margin:15px
}
div.fca_qc_quiz span.fca_qc_answer_span {
  display:block;
  padding:0;
  margin:0;
  font-size:16px;
  color:#151515
}
div.fca_qc_quiz button.fca_qc_button {
  text-decoration:none;
  min-width:200px;
  margin-top:20px;
  padding: 17px 17px 17px 17px;
  border-radius:1px;
  font-weight:700;
  background-color:#6b705c !important;
  color:#fff;
  font-size:16px;
  border:none;
  cursor:pointer;
  height:auto
}
div.fca_qc_quiz button:hover {
  background-color:#000000 !important;
}
div.fca_qc_quiz button.fca_qc_next_question {
  background-color: #6b705c !important;
  color:#000;
  min-width:140px;
  border-radius:12px;
  border:solid 4px #151515;
  margin-top:20px;
  padding:20px 17px 17px 17px;
  font-size:20px;
  cursor:pointer;
  height:auto
}
div.fca_qc_quiz button.fca_qc_next_question:hover {
  background-color:#000;
  color:#fff
}
div.fca_qc_quiz div.fca_qc_answer_div {
  box-sizing:border-box;
  position:relative;
  display:inline-block;
  margin-bottom:15px;
  width:100%;
  border-radius:15px;
  background-color:#dbdbdb;
  color:#000;
  text-align:left;
  text-transform:none;
  font-weight:400;
  cursor:pointer;
  color:#151515;
  padding:15px 15px 15px 50px
}
div.fca_qc_quiz div.fca_qc_answer_div.fca-qc-twoup {
  width:calc(50% - 8px);
  margin:4px;
  vertical-align:top
}
div.fca_qc_quiz div.fca_qc_answer_div.fca-qc-threeup {
  width:calc(33% - 8px);
  margin:4px;
  vertical-align:top
}
#fca_qc_correct_answer,
#fca_qc_your_answer {
  font-weight:400
}
.fca_qc_score_text {
  font-size:14px;
  margin:30px 0 0 0;
  color:#151515
}
.fca_qc_score_time {
  font-size:14px;
  margin:0 0 10px 0;
  color:#151515
}
.fca_qc_score_title {
  font-size:30px;
  font-family:sans-serif;
  font-weight:700;
  margin:0 0 20px 0;
  color:#151515
}
.fca_qc_score_img {
  margin:0 auto 20px auto;
  max-width:100%
}
.fca_qc_score_desc {
  font-size:16px;
  margin:0 0 30px 0;
  color:#151515
}
.fca_qc_quiz_footer {
  margin-top:20px;
  font-size:16px;
  color:#151515
}
.fca_qc_your_answers_text {
  font-weight:700;
  font-size:16px;
  margin:0 0 15px 0;
  color:#151515
}
div.fca_qc_quiz div.fca_qc_question_response_item {
  margin:0 0 15px 0;
  padding:15px;
  border-radius:15px
}
div.fca_qc_quiz p.fca_qc_question_response_question {
  font-size:20px;
  font-family:sans-serif;
  font-weight:700;
  margin:0 0 10px 0;
  color:#151515
}
div.fca_qc_quiz p.fca_qc_question_response_response {
  margin:0 0 10px 0;
  color:#151515
}
div.fca_qc_quiz .fca-qc-back.correct-answer {
  background-color:#abdc8c
}
div.fca_qc_quiz .fca-qc-back.wrong-answer {
  background-color:#f57484
}
div.fca_qc_quiz p.fca_qc_question_response_hint {
  font-size:16px;
  margin:0;
  padding-bottom:15px;
  color:#151515
}
.fca_qc_bold {
  font-weight:700
}
#fca_qc_question_count {
  font-size:16px;
  color:#151515
}
#fca_qc_question_right_or_wrong {
  font-size:20px;
  margin:20px 0;
  color:#151515
}
#fca_qc_question_back {
  font-size:18px;
  color:#151515
}
.fca-qc-flipper div {
  padding:15px
}
div.fca_qc_quiz p.fca_qc_back_response {
  font-size:16px;
  font-weight:700;
  margin-bottom:10px;
  color:#151515
}
#fca_qc_hint_p {
  font-weight:400
}
#fca_qc_answer_container,
#fca_qc_back_container {
  border-radius:15px
}
.flip-container {
  width:100%;
  -webkit-perspective:1000;
  perspective:1000;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.fca-qc-back,
.fca-qc-front,
.flip-container {
  width:100%;
  height:auto
}
.fca-qc-flipper {
  transition:transform .6s;
  -webkit-transition:transform .6s;
  transform-style:preserve-3d;
  position:relative
}
.fca-qc-back,
.fca-qc-front {
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transition:transform .6s;
  -webkit-transition:transform .6s;
  transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  position:absolute;
  top:0;
  left:0
}
.fca-qc-front {
  z-index:2;
  transform:rotateY(0);
  -webkit-transform:rotateY(0)
}
.fca-qc-back {
  transform:rotateY(-180deg);
  -webkit-transform:rotateY(-180deg)
}
.flip-container.flip .fca-qc-flipper {
  transform:rotateY(180deg);
  -webkit-transform:rotateY(180deg)
}
.fca_qc_social_share {
  margin:0 0 30px 0;
  font-family:sans-serif;
  font-weight:700;
  font-size:20px
}
.fca_qc_social_share a.fca_qc_share_link {
  margin:2px;
  display:inline-block;
  width:120px;
  padding:8px 10px;
  color:#fff;
  text-transform:uppercase;
  font-family:sans-serif;
  font-size:10pt;
  font-weight:700;
  border-radius:2px;
  text-decoration:none;
  box-shadow:none;
  border-bottom:none;
  line-height:1.43
}
.fca_qc_social_share a.fca_qc_share_link:hover {
  opacity:.8
}
.fca_qc_share_link svg {
  float:left;
  height:18px;
  width:18px;
  fill:#fff
}
#fca_qc_share_link_twitter {
  background-color:#5bc3ee
}
#fca_qc_share_link_facebook {
  background-color:#386497
}
#fca_qc_share_link_email {
  background-color:#2a91fb
}
#fca_qc_share_link_pinterest {
  background-color:#b81621
}
div.fca_qc_quiz p.fca_qc_email_headline {
  font-size:25px;
  font-family:sans-serif;
  font-weight:700
}
div.fca_qc_quiz button.fca_qc_button.fca_qc_submit_email_button {
  width:100%
}
div.fca_qc_quiz button.fca_qc_skip_email_button {
  background-color:#aaa;
  margin-top:15px;
  font-size:.8em;
  border:none;
  color:#000;
  padding:8px 12px;
  border-radius:8px;
  cursor:pointer
}
div.fca_qc_quiz input.fca_qc_optin_input {
  background-color:#fff;
  font-family:sans-serif;
  border:1px solid #ccc;
  border-radius:5px;
  height:37px;
  -webkit-transition:All .5s ease-in-out;
  -moz-transition:All .5s ease-in-out;
  -o-transition:All .5s ease-in-out;
  -ms-transition:All .5s ease-in-out;
  transition:All .5s ease-in-out;
  width:100%
}
div.fca_qc_optin_container p {
  font-family:sans-serif;
  margin-top:16px;
  font-size:12px
}
div.fca_qc_quiz .fca-qc-gdpr-consent {
  cursor:pointer;
  margin:0;
  position:relative;
  top:2px
}
div.fca_qc_quiz .fca-qc-gdpr div {
  margin-bottom:16px
}
div.fca_qc_quiz .fca-qc-gdpr label {
  display:block;
  cursor:pointer;
  font-weight:400;
  font-style:normal;
  font-stretch:normal;
  line-height:1.33;
  letter-spacing:normal;
  margin-bottom:0
}
div.fca_qc_quiz .fca-qc-gdpr label p {
  display:inline
}
@keyframes pulse {
  from {
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none
  }
  50% {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  to {
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none
  }
}
div.fca_qc_quiz input.fca_qc_optin_input.fca_qc_invalid {
  border:1px solid #e74c3c;
  -webkit-animation:pulse .5s;
  -moz-animation:pulse .5s;
  -o-animation:pulse .5s;
  -ms-animation:pulse .5s;
  animation:pulse .5s
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-quiz-cat .tooltipster-box {
  background-color:#ea6153;
  font-family:sans-serif
}
.tooltipster-arrow-border {
  border-top-color:#ea6153!important
}
.wysiwyg-text-align-left {
  text-align:left!important
}
.wysiwyg-text-align-right {
  text-align:right!important
}
.wysiwyg-text-align-center {
  text-align:center!important
}
div.fca_qc_quiz span.fca_qc_mobile_check {
  display:none
}
@media (max-width:600px) {
  .fca-qc-flipper div {
    padding:8px
  }
  div.fca_qc_quiz span.fca_qc_mobile_check {
    display:inline
  }
  div.fca_qc_quiz {
    padding:30px 10px
  }
  div.fca_qc_quiz button.fca_qc_button {
    width:80%;
    font-size:16px
  }
  div.fca_qc_quiz div.fca_qc_answer_div.fca-qc-threeup img.fca_qc_quiz_answer_img,
  div.fca_qc_quiz div.fca_qc_answer_div.fca-qc-twoup img.fca_qc_quiz_answer_img {
    max-height:110px
  }
  div.fca_qc_quiz span.fca_qc_answer_span {
    font-size:14px
  }
  div.fca_qc_quiz svg.fca_qc_rectancle {
    margin-right:3px;
    vertical-align:bottom;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
  }
}
