.elementor-144836 .elementor-element.elementor-element-4f90715{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-144836 .elementor-element.elementor-element-92a5046 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:10px 10px 0px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8f947ce );border-radius:5px 5px 5px 5px;}.elementor-144836 .elementor-element.elementor-element-6e5a6b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8f947ce );--border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;--margin-top:0.33rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-144836 .elementor-element.elementor-element-e2a8019 > .elementor-widget-container{margin:15px 0px 15px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-144836 .elementor-element.elementor-element-e2a8019{font-size:1rem;font-weight:400;}.elementor-144836 .elementor-element.elementor-element-1963900{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--margin-top:2rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144836 .elementor-element.elementor-element-1963900:not(.elementor-motion-effects-element-type-background), .elementor-144836 .elementor-element.elementor-element-1963900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef89f7 );}.elementor-144836 .elementor-element.elementor-element-1963900::before, .elementor-144836 .elementor-element.elementor-element-1963900 > .elementor-background-video-container::before, .elementor-144836 .elementor-element.elementor-element-1963900 > .e-con-inner > .elementor-background-video-container::before, .elementor-144836 .elementor-element.elementor-element-1963900 > .elementor-background-slideshow::before, .elementor-144836 .elementor-element.elementor-element-1963900 > .e-con-inner > .elementor-background-slideshow::before, .elementor-144836 .elementor-element.elementor-element-1963900 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-144836 .elementor-element.elementor-element-1963900:hover::before, .elementor-144836 .elementor-element.elementor-element-1963900:hover > .elementor-background-video-container::before, .elementor-144836 .elementor-element.elementor-element-1963900:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-144836 .elementor-element.elementor-element-1963900 > .elementor-background-slideshow:hover::before, .elementor-144836 .elementor-element.elementor-element-1963900 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-144836 .elementor-element.elementor-element-1963900:hover{--overlay-opacity:0.5;}.elementor-144836 .elementor-element.elementor-element-dc11fb7{--display:flex;--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;}.elementor-144836 .elementor-element.elementor-element-c4a610f > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-144836 .elementor-element.elementor-element-c4a610f{text-align:start;font-size:1.6rem;font-weight:600;line-height:1em;}.elementor-144836 .elementor-element.elementor-element-b2b378a > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-144836 .elementor-element.elementor-element-b2b378a{text-align:start;font-size:1rem;font-weight:bold;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-144836 .elementor-element.elementor-element-57328cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-144836 .elementor-element.elementor-element-57328cd .elementor-button{font-weight:600;fill:var( --e-global-color-bfa631a );color:var( --e-global-color-bfa631a );border-radius:7px 7px 7px 7px;}.elementor-144836 .elementor-element.elementor-element-57328cd .elementor-button:hover, .elementor-144836 .elementor-element.elementor-element-57328cd .elementor-button:focus{color:var( --e-global-color-bfa631a );}.elementor-144836 .elementor-element.elementor-element-57328cd .elementor-button:hover svg, .elementor-144836 .elementor-element.elementor-element-57328cd .elementor-button:focus svg{fill:var( --e-global-color-bfa631a );}.elementor-144836 .elementor-element.elementor-element-14cd49d{--display:flex;--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-144836 .elementor-element.elementor-element-4aecc3a > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-144836 .elementor-element.elementor-element-4aecc3a .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-144836 .elementor-element.elementor-element-4aecc3a .elementor-icon-box-title{margin-block-end:1px;}.elementor-144836 .elementor-element.elementor-element-4aecc3a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-144836 .elementor-element.elementor-element-4aecc3a.elementor-view-framed .elementor-icon, .elementor-144836 .elementor-element.elementor-element-4aecc3a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-144836 .elementor-element.elementor-element-4aecc3a .elementor-icon{font-size:25px;}.elementor-144836 .elementor-element.elementor-element-4aecc3a .elementor-icon-box-description{font-size:0.9rem;font-weight:bold;font-style:italic;}.elementor-144836 .elementor-element.elementor-element-6ce8033{--display:flex;}.elementor-144836 .elementor-element.elementor-element-d35e49c{--display:flex;}.elementor-144836 .elementor-element.elementor-element-dd429da{--display:flex;}.elementor-144836 .elementor-element.elementor-element-ebdea24{--display:flex;}.elementor-144836 .elementor-element.elementor-element-e8587ef{--display:flex;}.elementor-144836 .elementor-element.elementor-element-4a7f886{--display:flex;}.elementor-144836 .elementor-element.elementor-element-fa53776{--display:flex;}.elementor-144836 .elementor-element.elementor-element-9aa42c2{--display:flex;}.elementor-144836 .elementor-element.elementor-element-e66981b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-icon-size:15px;}.elementor-144836 .elementor-element.elementor-element-e66981b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-aef89f7 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8f947ce );}.elementor-144836 .elementor-element.elementor-element-e66981b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}:where( .elementor-144836 .elementor-element.elementor-element-e66981b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-144836 .elementor-element.elementor-element-e66981b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 2px 2px 2px;border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-144836 .elementor-element.elementor-element-6e5a6b8{--padding-top:.5rem;--padding-bottom:.5rem;--padding-left:.5rem;--padding-right:.5rem;}.elementor-144836 .elementor-element.elementor-element-1963900{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-144836 .elementor-element.elementor-element-dc11fb7{--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;}.elementor-144836 .elementor-element.elementor-element-c4a610f{font-size:2rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-144836 .elementor-element.elementor-element-14cd49d{--margin-top:-1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-144836 .elementor-element.elementor-element-4aecc3a > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-144836 .elementor-element.elementor-element-4aecc3a .elementor-icon{font-size:40px;}.elementor-144836 .elementor-element.elementor-element-e66981b{--n-accordion-title-font-size:1rem;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-144836 .elementor-element.elementor-element-1963900{--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-144836 .elementor-element.elementor-element-dc11fb7{--width:90%;--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;}.elementor-144836 .elementor-element.elementor-element-c4a610f{font-size:1.8rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-144836 .elementor-element.elementor-element-14cd49d{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-144836 .elementor-element.elementor-element-4aecc3a .elementor-icon{font-size:35px;}.elementor-144836 .elementor-element.elementor-element-e66981b{--n-accordion-title-font-size:1rem;}}@media(min-width:768px){.elementor-144836 .elementor-element.elementor-element-4f90715{--content-width:1200px;}.elementor-144836 .elementor-element.elementor-element-1963900{--width:100%;}.elementor-144836 .elementor-element.elementor-element-dc11fb7{--width:75%;}.elementor-144836 .elementor-element.elementor-element-14cd49d{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-144836 .elementor-element.elementor-element-dc11fb7{--width:90%;}.elementor-144836 .elementor-element.elementor-element-14cd49d{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-305c05a *//*START Focus Mode Quiz*/
.ldqf-wrap {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.ldqf-title {
    font-size: 1rem;
    display: block;
    margin-bottom: 0.5rem;
}
.ldqf-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 2rem;
  background: #f7f7f7;
  border: 2px solid #e2e7ed;
  border-radius: 5px;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}
.ldqf-cta__button {
  flex-shrink: 0;
  padding: 0.9rem 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  background: #00abed;
  color: #fff !important;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
}
.ldqf-cta__button:hover {
  color: #fff !important;
  transform: scale(0.9);
  background-color: #00abed;
}
.ldqf-quiz-shell {
  position: fixed;
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%;
  width: auto;
  height: auto;
  max-width: 1150px;
  max-height: 850px;
  margin: auto;
  z-index: 100000;
  background: #fff;
  border-radius: 12px;
  overflow-y: auto;
  padding: 2.5rem clamp(1rem, 4vw, 3rem);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
  -webkit-overflow-scrolling: touch;
  transform: translateX(150vw); /* parked off-screen by default */
  pointer-events: none;
}
body.ldqf-active {
  overflow: hidden;
}
/* Dark backdrop behind the focus-mode card */
.ldqf-wrap.is-focus::before {
  content: '';
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 99999;
}
.ldqf-wrap.is-focus .ldqf-quiz-shell {
  transform: translateX(0);
  pointer-events: auto;
}
.ldqf-exit-wrap {
  position: fixed;
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%;
  max-width: 1150px;
  max-height: 850px;
  margin: auto;
  z-index: 100001;
  pointer-events: none;
  display: none;
}
.ldqf-wrap.is-focus .ldqf-exit-wrap {
  display: block;
}
.ldqf-exit {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 2.25rem;
  height: 2.25rem;
  border: none;
  background: transparent;
  color: #000;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
  pointer-events: auto;
  transition: color 0.2s ease;
}
.ldqf-exit:hover,
.ldqf-exit:focus,
.ldqf-exit:active {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #f65637;
}
@media (max-width: 600px) {
  .ldqf-cta {
    flex-direction: column;
    text-align: center;
  }
  .ldqf-exit {
    top: 1rem;
    right: 1rem;
  }
}
/*END Focus Mode Quiz*/


/*START Exam Results CTA*/
.bp-cta-wrap-1a {
  max-width: 1000px;
  margin: 0 auto 1rem;
}
 
.bp-cta-card-1a {
  background: #ffffff;
  border: 2px solid #E2E7ED;
  border-radius: 5px;
  padding: 24px;
  margin-bottom: 12px;
}
 
.bp-cta-card__headline-1a {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: bold;
  color: #12202e;
}
 
.bp-cta-card__subtext-1a {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  color: #4b5a68;
}
 
.bp-cta-card__features-1a {
  display: grid;
  grid-template-columns: max-content max-content;
  gap: 8px 40px;
  margin-bottom: 18px;
}
 
.bp-cta-card__feature-1a {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  font-weight: 400;
  color: #12202e;
}
 
.bp-cta-card__check-1a {
  color: #2e9e5b;
  font-weight: bold;
}
 
.bp-cta-card__footer-1a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px;
  padding-top: 16px;
  border-top: 1px solid #E2E5E9;
}
 
.bp-cta-card__guarantee-1a {
  font-size: 14px;
  font-weight: 600;
  color: black;
}
 
.bp-cta-close-1a {
  text-align: center;
}
 
.bp-cta-close-1a a {
  font-size: 13.5px;
  font-weight: 400;
  color: #6b7684;
  text-decoration: underline !important;;
}

@media (max-width: 500px) {
  .bp-cta-card__features-1a {
    grid-template-columns: 1fr;
  }
}


/*END Exam Results CTA*/


/*START QUIZ STYLING*/

/*START Answer Choices Exam Results Page Styling*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label input, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrectIncomplete label input, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect label input {
    margin-left: 0 !important;
}
.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label input[type=radio], .learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label input[type=radio] {
    visibility: visible !important;
}
/*END Answer Choices Exam Results Page Styling*/

/*START Question Label Sizing*/
h5 {font-size:1.2rem !important;}
/*END Question Label Sizing*/


.wpProQuiz_content {background:#ffffff; padding:2rem; border: 2px solid #e2e7ed ; border-radius: 5px;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_header {font-size:1rem;}

/***** REORDER *****/
.wpProQuiz_content {display:flex;display: -webkit-flex;display: -moz-flexbox;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: column;-webkit-flex-flow: column;}
.learndash-wrapper .wpProQuiz_reviewDiv {order:10;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit {order:0;}


/*START Answer Hover Border Color*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:hover {border: 2px solid #00ABED;}



/**** START ANSWER EXPLANATION STYLING ****/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response p {margin:1rem 0;}
.wpProQuiz_questionListItem wpProQuiz_answerCorrect, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect {background:transparent;color:black;border-color:#00c349;}

body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child {background-color:transparent;}

.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect {color:black !important;}

body .wpProQuiz_content .wpProQuiz_incorrect, body .wpProQuiz_content .wpProQuiz_correct {padding: 5px 1em;
    border: none !important;
    color: black !important;
    background: transparent !important;}
    
    body .wpProQuiz_content .wpProQuiz_incorrect span:first-child {box-sizing: border-box;
    padding: 5px 1em;
    color: red;
    background: rgba(255,0,0,.2) !important;}
    
    body .wpProQuiz_content .wpProQuiz_correct span:first-child {padding: 5px 1em;
    color: #6db46d;
    background: rgba(109,180,109,.2) !important;}

body .wpProQuiz_content .wpProQuiz_incorrect div.wpProQuiz_AnswerMessage span, body .wpProQuiz_content .wpProQuiz_correct div.wpProQuiz_AnswerMessage span {
    padding: revert;
    color: #000000;
    font: inherit;
    background: transparent !important;}
    
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    text-align: left !important
}

/*Hide Correct/Incorrect Text*/
.ld-quiz-question-item__status {display:none;}
/**** END ANSWER EXPLANATION STYLING ****/


/**** START Review Color on Quiz Summary ****/
.bp-exam-content-1 .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionReview, .learndash-wrapper .wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionReview {
background-color: #fffbea !important;
border: 2px solid #ffd900 !important;
color: black !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Review {
    background-color: #ffd900 !important;
}
/**** END Review Color on Quiz Summary ****/

/**** START Answered Correctly Color on Quiz Summary ****/
.wpProQuiz_reviewColor.wpProQuiz_reviewColor_Answer {
    background-color: #00ABED !important;
    border: 2px solid #00abed!important;
}
/**** END Answered Correctly Color on Quiz Summary ****/


/*START Styling of Question Position*/
.wpProQuiz_question_page {
    background-color: #f7f7f7;
    padding: 5px;
    margin-bottom: 1rem !important;
    border: 2px solid #e2e7ed;
    border-radius: 7px;
    font-size: 0.9rem;
}
/*END Styling of Question Position*/


/*START Styling of Timer*/
.wpProQuiz_time_limit {
    background-color: #f7f7f7 !important;
    border: 2px solid #e2e7ed !important;
    font-size: 0.9rem !important;
}
/*END Styling of Timer*/


/*START Hide Free/Fill-In Choice Answer Options*/
.wpProQuiz_freeCorrect {
    display: none !important;
}
.wpProQuiz_clozeCorrect {
    display: none !important;
}
/*END Hide Free/Fill-In Choice Answer Options*/



/* START Adjust Question and Answer Choice Layout*/
fieldset.wpProQuiz_question {display:flex;width:100%;justify-content:space-between;gap:1rem;}
legend.wpProQuiz_question_text {display:block;float:left;overflow:hidden;width:60% !important;}
legend.wpProQuiz_question_text p {display:block;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList:not(.ld-sortable)
{width:40%;}

.wpProQuiz_content li.wpProQuiz_listItem .wpProQuiz_questionList_containers {width:40%;}

.wpProQuiz_clear {border-left: 4px solid #f7f7f7;}

.ld-sortable__item--sort_answer .ld-sortable__item-text {text-wrap: auto;}

/* END Adjust Question and Answer Choice Layout*/

/*Mobile Container Adjustment for Tables*/
@media screen and (max-width: 767px) {
.wp-block-details, .elementor-widget-container {max-width: 100vw;}

fieldset.wpProQuiz_question {display:block !important;}

legend.wpProQuiz_question_text {width:90% !important;}
.wpProQuiz_questionList {width:90% !important;}
}

.ld-sortable__item--sort_answer .ld-sortable__item-move-container {flex-direction:column !important;width:25%;}


/*MOBILE STYLING*/
@media only screen and (max-width: 480px) { 

/*Adjust quiz question table sizing*/
.wpProQuiz_question_text {max-width:300px !important;}
.wpProQuiz_questionList {width:90% !important;}

    /*Tip Button*/
    .wpProQuiz_button.wpProQuiz_TipButton {display:block !important;margin-bottom:1rem !important;text-align:center !important;padding:1em 2em !important;}
    
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {text-align:center !important;}
    
    /*.wpProQuiz_questionList_containers {width:100%;}*/
    
    .learndash-wrapper .ld-quiz-actions {display:block;}
    
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList 
 {width:100%;border-left:none; padding-left:none;}


.wpProQuiz_content .wpProQuiz_question_text {width:100%}

fieldset.wpProQuiz_question  {display:block !important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem {display:flex;display: -webkit-flex;display: -moz-flexbox;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: column;}
.learndash-wrapper .wpProQuiz_content input[name="next"].wpProQuiz_QuestionButton.wpProQuiz_button {order:1;}
.learndash-wrapper .wpProQuiz_content input[name="back"].wpProQuiz_QuestionButton.wpProQuiz_button {background-color: #eeeeee !important;order:3;color:#333;}
.learndash-wrapper .wpProQuiz_content input[name="tip"].wpProQuiz_QuestionButton.wpProQuiz_button {background-color: #4db968 !important;order: 2;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type=text] {width:90% !important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList {max-width:100% !important;}

body .wpProQuiz_content .wpProQuiz_incorrect, body .wpProQuiz_content .wpProQuiz_correct {padding:5px !important;}

.wpProQuiz_questionList.ld-sortable {max-width:250px !important;}

}


/*END MOBILE*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dcf042 *//* ===
   START TEAS QUIZ RESULTS – VARIANT 1
   Styles the card that teas-results-v1.js inserts into .wpProQuiz_results.
   Everything is scoped to .bprv1 or .wpProQuiz_results.bprv1-on, so the
   control results (and every other quiz) are untouched.
   === */
 
/* --- Hide LearnDash's own results pieces when Variant 1 is showing --- */
.wpProQuiz_results.bprv1-on > .wpProQuiz_header,
.wpProQuiz_results.bprv1-on > .wpProQuiz_points,
.wpProQuiz_results.bprv1-on > .wpProQuiz_catOverview,
.wpProQuiz_results.bprv1-on .wpProQuiz_resultsList {
    display: none !important;
}
 
/* --- Card --- */
.bprv1 {
    --bprv1-ink: #1a2332;
    --bprv1-muted: #4a5560;
    --bprv1-soft: #566170;
    --bprv1-accent: #00abed;
    --bprv1-cta: #f65637;
    --bprv1-cta-hover: #e2492b;
    --bprv1-panel: #f4f8fb;
    --bprv1-line: #e2e7ed;
    --bprv1-track: #e3e7ec;
 
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    text-align: center;
    color: var(--bprv1-ink);
}
.bprv1 *,
.bprv1 *::before,
.bprv1 *::after {
    box-sizing: border-box;
}
.bprv1 h2,
.bprv1 h3,
.bprv1 p,
.bprv1 ul,
.bprv1 li,
.bprv1 figure,
.bprv1 blockquote {
    margin: 0;
    padding: 0;
}
 
.bprv1 .bprv1__title {
    font-size: 38px;
    line-height: 1.15;
    font-weight: 700;
    color: var(--bprv1-ink);
    text-wrap: balance;
}
.bprv1 .bprv1__accent {
    color: var(--bprv1-accent);
}
.bprv1 .bprv1__sub {
    font-size: 14px;
    line-height: 1.5;
    color: var(--bprv1-muted);
}
 
/* --- Your Report box --- */
.bprv1 .bprv1-report {
    width: 100%;
    margin-top: 4px;
    margin-bottom: 10px;
    padding: 20px 28px 22px;
    background: var(--bprv1-panel);
    border: 1px solid var(--bprv1-line);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}
.bprv1 .bprv1-report__label {
    font-size: 13px;
    font-weight: 700;
    color: var(--bprv1-muted);
}
.bprv1 .bprv1-report__body {
    width: 100%;
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr);
    gap: 28px;
    align-items: center;
    text-align: left;
}
 
/* Score column */
.bprv1 .bprv1-score {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.bprv1 .bprv1-score__meta {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}
 
/* Ring: the bar gradient wrapped around the circle, greyed out after the score.
   The script sets --pct (0–100) and --end (the gradient color at the score). */
.bprv1 .bprv1-ring {
    --size: 136px;
    --inset: 5px;
    --thick: 13px;
    position: relative;
    flex: 0 0 auto;
    width: var(--size);
    height: var(--size);
}
.bprv1 .bprv1-ring::before {
    content: "";
    position: absolute;
    inset: var(--inset);
    border-radius: 50%;
    background:
        conic-gradient(transparent 0 calc(var(--pct, 0) * 1%), var(--bprv1-track) 0 100%),
        conic-gradient(#c0392b 0%, #d65014 20%, #f09600 40%, #b4c81e 65%, #50b43c 85%, #1a7a45 100%);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - var(--thick) - 0.5px), #000 calc(100% - var(--thick)));
    mask: radial-gradient(farthest-side, transparent calc(100% - var(--thick) - 0.5px), #000 calc(100% - var(--thick)));
}
/* Rounded ends: a dot at the top, and a dot rotated to the score */
.bprv1 .bprv1-ring__cap {
    position: absolute;
    top: var(--inset);
    left: 50%;
    width: var(--thick);
    height: var(--thick);
    margin-left: calc(var(--thick) / -2);
    border-radius: 50%;
    transform-origin: 50% calc(var(--size) / 2 - var(--inset));
}
.bprv1 .bprv1-ring__cap--start {
    background: #c0392b;
}
.bprv1 .bprv1-ring__cap--end {
    background: var(--end, #c0392b);
    transform: rotate(calc(var(--pct, 0) * 3.6deg));
}
.bprv1 .bprv1-ring.is-empty .bprv1-ring__cap {
    display: none;
}
.bprv1 .bprv1-ring__center {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.bprv1 .bprv1-ring__pct {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    color: var(--bprv1-ink);
}
.bprv1 .bprv1-ring__count {
    font-size: 13px;
    color: var(--bprv1-muted);
}
 
/* Status pill (colors from the readiness-bands CSS) */
.bprv1 .bprv1-status {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    background: #fdecea;
    color: #c0392b;
}
.bprv1 .bprv1-status--approaching {
    background: #fff4e0;
    color: #9a6400;
}
.bprv1 .bprv1-status__text {
    font-size: 12px;
    line-height: 1.4;
    color: var(--bprv1-muted);
}
 
/* Section bars (same gradient and marker as the site's category bars) */
.bprv1 .bprv1-sections {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    padding-left: 28px;
    border-left: 1px solid #dde2e8;
    list-style: none;
}
.bprv1 .bprv1-section {
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style: none;
}
.bprv1 .bprv1-section::before,
.bprv1 .bprv1-section::marker {
    content: none;
}
.bprv1 .bprv1-section__row {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    font-size: 15px;
    color: var(--bprv1-ink);
}
.bprv1 .bprv1-section__name {
    font-weight: 600;
}
.bprv1 .bprv1-section__pct {
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}
.bprv1 .bprv1-bar {
    position: relative;
    display: block;
    height: 14px;
    border-radius: 10px;
    background: linear-gradient(90deg, #c0392b 0%, #d65014 20%, #f09600 40%, #b4c81e 65%, #50b43c 85%, #1a7a45 100%);
}
.bprv1 .bprv1-bar__marker {
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: clamp(2px, calc(var(--pct, 0) * 1%), calc(100% - 2px));
    width: 3px;
    border-radius: 2px;
    background: #1a2332;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    transform: translateX(-50%);
}
 
/* --- Call to action: styled by the site's .bp-orange-button-1 class --- */
.bprv1 .bprv1__social {
    font-size: 14px;
    color: var(--bprv1-muted);
}
 
/* --- Review --- */
.bprv1 .bprv1-review {
    width: 100%;
    margin-top: 18px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.bprv1 .bprv1-review__quote {
    max-width: 600px;
    border: 0;
    background: none;
    font-size: 14px;
    font-style: normal;
    line-height: 1.55;
    color: var(--bprv1-muted);
    quotes: none;
}
.bprv1 .bprv1-review__quote::before,
.bprv1 .bprv1-review__quote::after {
    content: none;
}
.bprv1 .bprv1-review__by {
    font-size: 14px;
    color: var(--bprv1-soft);
}
 
/* --- Close link --- */
.bprv1 .bprv1-close a.ldqf-secondary-exit {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-size: 14px;
    color: var(--bprv1-soft) !important;
    text-decoration: underline !important;
    text-decoration-color: #c9d1da !important;
    text-underline-offset: 3px;
    transition: color 0.15s ease, text-decoration-color 0.15s ease;
}
.bprv1 .bprv1-close a.ldqf-secondary-exit:hover,
.bprv1 .bprv1-close a.ldqf-secondary-exit:focus-visible {
    color: var(--bprv1-ink) !important;
    text-decoration-color: currentColor !important;
}
 
/* --- LearnDash's quiz title ("TEAS Diagnostic Exam") as a grey eyebrow,
       only while the Variant 1 results are showing --- */
.wpProQuiz_content.bprv1-active > h2 {
    margin: 0 0 4px !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #566170 !important;
}
 
/* --- LearnDash's View Questions button, restyled for Variant 1 --- */
.wpProQuiz_results.bprv1-on .ld-quiz-actions {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
    margin: 4px 0 0 !important;
    text-align: center;
}
/* LearnDash's empty "continue" slot would push the button off-center */
.wpProQuiz_results.bprv1-on .ld-quiz-actions .quiz_continue_link {
    display: none !important;
}
.learndash-wrapper .wpProQuiz_results.bprv1-on .ld-quiz-actions input[name="reShowQuestion"],
.wpProQuiz_results.bprv1-on .wpProQuiz_button_reShowQuestion {
    float: none !important;
    min-height: 44px;
    margin: 0 !important;
    padding: 0 24px !important;
    border: 1.5px solid #c9d1da !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    color: #1a2332 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer;
}
/* Replace LearnDash's green hover with a light grey one */
.learndash-wrapper .wpProQuiz_results.bprv1-on .ld-quiz-actions input[name="reShowQuestion"]:hover,
.learndash-wrapper .wpProQuiz_results.bprv1-on .ld-quiz-actions input[name="reShowQuestion"]:focus,
.wpProQuiz_results.bprv1-on .wpProQuiz_button_reShowQuestion:hover,
.wpProQuiz_results.bprv1-on .wpProQuiz_button_reShowQuestion:focus {
    background: #f4f8fb !important;
    background-color: #f4f8fb !important;
    border-color: #b8c2cd !important;
    color: #1a2332 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
}
.wpProQuiz_results.bprv1-on .wpProQuiz_button_reShowQuestion:focus-visible {
    outline: 2px solid #1a2332 !important;
    outline-offset: 2px !important;
}
 
/* --- Mobile --- */
@media screen and (max-width: 640px) {
    .bprv1 {
        gap: 12px;
    }
    .bprv1 .bprv1__title {
        font-size: 26px;
        line-height: 1.18;
    }
    .bprv1 .bprv1-report {
        padding: 14px 16px 16px;
        gap: 12px;
    }
    .bprv1 .bprv1-report__label {
        font-size: 12px;
    }
    .bprv1 .bprv1-report__body {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
    }
    .bprv1 .bprv1-score {
        flex-direction: row;
        gap: 16px;
    }
    .bprv1 .bprv1-score__meta {
        align-items: flex-start;
        gap: 6px;
        text-align: left;
    }
    .bprv1 .bprv1-ring {
        --size: 88px;
        --inset: 3px;
        --thick: 10px;
    }
    .bprv1 .bprv1-ring__pct {
        font-size: 24px;
    }
    .bprv1 .bprv1-ring__count {
        display: none;
    }
    .bprv1 .bprv1-sections {
        gap: 10px;
        padding-left: 0;
        border-left: 0;
    }
    .bprv1 .bprv1-section {
        gap: 6px;
    }
    .bprv1 .bprv1-section__row {
        font-size: 14px;
    }
    .bprv1 .bprv1__social {
        font-size: 13px;
    }
    .bprv1 .bprv1-review {
        margin-top: 14px;
        gap: 10px;
    }
    .bprv1 .bprv1-review__by {
        font-size: 13px;
    }
}
 
/* ===
   END TEAS QUIZ RESULTS – VARIANT 1
   === *//* End custom CSS */
/* Start custom CSS *//* START Quiz Subheading */
.quiz-subheading {
    font-size: 0.9rem;
    margin-bottom: -1px;
    color: #31708f;
    font-weight: bold;
}

.fpt-icon {
  width: 18px;
  height: 18px;
  vertical-align: -4px;
  margin-right: 4px;
  color: #31708f;
}


/* END Quiz Subheading */


/* START FPT Links */
.bp-grid-2x2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.bp-practice-card {
  display: block;
  text-decoration: none;
  border-radius: 5px;
  padding: 20px 20px;
  color: black !important;
  font-weight: 500;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  background: white;
  border: 2px solid #e2e5e7;
  position: relative;
}

.bp-practice-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  color: #f65637 !important;
  border: 2px solid #f65637;
}

.bp-practice-card::after {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  transform: translateY(-50%) rotate(-45deg);
  transition: border-color 0.2s ease;
}

.bp-practice-card:hover::after {
  border-right-color: #f65637;
  border-bottom-color: #f65637;
}

.fpt-heading {
  margin: 0 0 10px 0 !important;
  font-size: 1rem !important;
  font-weight: 600;
}

.bp-practice-card p {
  margin: 0;
  font-size: 0.9rem;
  opacity: 0.9;
}

/* Stack items on screens 767px and below */
@media (max-width: 767px) {
  .bp-grid-2x2 {
    grid-template-columns: 1fr;
  }
}
/* END FPT Links *//* End custom CSS */