.elementor-7049 .elementor-element.elementor-element-fcb0f6c{--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;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7049 .elementor-element.elementor-element-3ebebe5{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7049 .elementor-element.elementor-element-8711366{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7049 .elementor-element.elementor-element-873f2a7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-7049 .elementor-element.elementor-element-873f2a7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-143c742 );}.elementor-7049 .elementor-element.elementor-element-3963375{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7049 .elementor-element.elementor-element-3963375:not(.elementor-motion-effects-element-type-background), .elementor-7049 .elementor-element.elementor-element-3963375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-7049 .elementor-element.elementor-element-974cff2 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-7049 .elementor-element.elementor-element-60c9d8f{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7049 .elementor-element.elementor-element-60c9d8f:not(.elementor-motion-effects-element-type-background), .elementor-7049 .elementor-element.elementor-element-60c9d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-7049 .elementor-element.elementor-element-f13b5ec{width:100%;max-width:100%;}.elementor-7049 .elementor-element.elementor-element-f13b5ec > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-7049 .elementor-element.elementor-element-1ba2196{--display:flex;--justify-content:flex-start;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7049 .elementor-element.elementor-element-a62503b{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--border-radius:4px 4px 4px 4px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7049 .elementor-element.elementor-element-a62503b:not(.elementor-motion-effects-element-type-background), .elementor-7049 .elementor-element.elementor-element-a62503b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-7049 .elementor-element.elementor-element-b1b1703{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7049 .elementor-element.elementor-element-fa86ffd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-143c742 );}.elementor-7049 .elementor-element.elementor-element-f3f17d8 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-7049 .elementor-element.elementor-element-f3f17d8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-143c742 );}@media(max-width:921px){.elementor-7049 .elementor-element.elementor-element-fcb0f6c{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:544px){.elementor-7049 .elementor-element.elementor-element-3ebebe5{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-7049 .elementor-element.elementor-element-8711366{--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}}@media(min-width:545px){.elementor-7049 .elementor-element.elementor-element-fcb0f6c{--content-width:1280px;}.elementor-7049 .elementor-element.elementor-element-3ebebe5{--width:75%;}.elementor-7049 .elementor-element.elementor-element-1ba2196{--width:16rem;}}@media(max-width:921px) and (min-width:545px){.elementor-7049 .elementor-element.elementor-element-3ebebe5{--width:100%;}.elementor-7049 .elementor-element.elementor-element-1ba2196{--width:100%;}}/* Start custom CSS for ld-quiz, class: .elementor-element-f13b5ec *//* Start Quiz Button */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
    display: flex;
    height: auto;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    
}

/* Whole Question */
#quiz-content .wpProQuiz_content {
    background: transparent!important;
    border-radius: 4px;
}

/* Question Numbering */
#quiz-content .wpProQuiz_content .wpProQuiz_question_page, .wpProQuiz_content h2 {
    padding: 0 10px;
    color: #4070ff;
    font-weight: 600;
}


/* Quiz Question */
#quiz-content .wpProQuiz_content .wpProQuiz_question_text {
    font-size: 1.5rem!important;
    line-height: 2rem;
    padding: 0 10px;
    font-weight: 600;
    position: relative;
    height: fit-content;
    color: #374b5b;
}

/* Answer List */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
}

/* Radio Button Icons */
.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput {
    /*position: fixed;*/
    opacity: 0;
    pointer-events: none;
}

/* Answer numbering*/
/* Initialize a CSS counter on the question list */
#quiz-content .wpProQuiz_content .wpProQuiz_questionList {
    counter-reset: questionAnswer;
}

/* Increment the counter for each question list item and display it */
#quiz-content .wpProQuiz_content .wpProQuiz_questionListItem label::before {
    counter-increment: questionAnswer; /* Increment the counter */
    content: counter(questionAnswer, lower-alpha) ". "; /* Display the counter as lowercase letters */
}

/* Answers */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
    font-weight: 500;
    padding: 1rem 1rem 1rem 4rem;
    text-indent: -2.55rem;
    border: solid #e2e7ed;
    border-width: 2px 2px 4px;
    border-radius: 4px;
    margin-bottom: 0.5rem;
    min-width: 100%!important;
}


/* Answers - Hovered*/
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:hover {
    background: #ebedf0;
}

/* Answers - Focused*/
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
    border-color: #4070ff;
    background-color: #4080ff33;
}

/* Answers - Incorrect */
#quiz-content .wpProQuiz_content .wpProQuiz_answerIncorrect label {
    border-color: #f11414!important;
    background-color: #f1141433!important;
}

/* Answers - Correct */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label {
    border-color: #33B700!important;
    background-color: #33B70033!important;
    color: #33B700!important;

}
body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect {
    background-color: transparent!important;
    color: #33B700!important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
    border-color: #33B700!important;
    background-color: #33B70033!important;
    color: #33B700!important;
}

/* Quiz Response */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    margin: 0 10px;
    border: none;
    background: transparent;
    padding: 0;
}

#quiz-content .wpProQuiz_AnswerMessage {
    color: #1c3345;
    text-align: left;
    line-height: 2rem;
}

#quiz-content .wpProQuiz_content .wpProQuiz_incorrect {
    padding: 1em;
    margin-bottom: 1rem;
    border: 2px solid red;
    border-radius: 4px;
    background: rgba(255, 0, 0, .2);
}
/* equations */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_response img {
    margin: 1rem 0!important; 
    text-align: left;
}
#quiz-content .ql-center-displayed-equation {
    text-align: left !important;
}

/* Buttons */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    margin: 0 10px!important;
}
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover {
    background-color: #374b5b!important;
}

/* Disabled 'Check' button (before answer is selected)*/

#quiz-content  .wpProQuiz_button[disabled], .wpProQuiz_button:disabled {
    background-color: #D7D9DC!important; 
    color: #AFB1B4!important;
    cursor: not-allowed;
}
#quiz-content  .wpProQuiz_button[disabled], .wpProQuiz_button:hover {
    background-color: #D7D9DC!important; 
}










/*----------------------*/
/*----------------------*/
/*----------------------*/
/*Question Overview Table*/
/* Review Section Overall Styling */
#quiz-content .wpProQuiz_reviewDiv {
    background-color: #ffffff; /* Adjust to match site background */
    border-radius: 4px;
    padding: 0 2rem!important;
    margin: 0;
}

#quiz-content .wpProQuiz_content {
    margin: 0;
}

#quiz-content .learndash-wrapper .wpProQuiz_reviewDiv {
    margin-top: 0;
    margin-bottom: 1rem;
    border: none!important;
    padding: 0;
}

#quiz-content .wpProQuiz_reviewQuestion {
    background: #fff!important;
}

#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion ol {
    width: 100%;
    display: flex;
    justify-content: space-between!important; 
}

/* Answered Types*/
#quiz-content .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li {
    background: #4070ff1a!important;
    color: #4070ff!important;
    width: 100%;
}


/* Review Legend */
#quiz-content .wpProQuiz_reviewLegend
{
    display: none;
}

/* Review Buttons */
#quiz-content .wpProQuiz_reviewButtons {
    display: none;
}


/*-----RESULTS-----*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*Question Overview Table SCROLL ARROWS*/

#quiz-content .scroll-arrow {
    cursor: pointer;
    user-select: none;
    position: absolute;
    top: 50%; /* Center vertically */
    transform: translateY(-50%);
    z-index: 10;
    /* Removed padding here as it affects the size; adjust if necessary */
}

#quiz-content .left-arrow {
    left: 10px; /* Adjust based on your layout */
}

#quiz-content .right-arrow {
    right: 10px; /* Adjust based on your layout */
}

#quiz-content .scroll-arrow svg {
    width: 12px; /* Smaller size */
    height: auto;
    fill: #4070ff; /* Default color */
}

#quiz-content .scroll-arrow.disabled svg {
    fill: #D7D9DC; /* Disabled arrow color */
    cursor: not-allowed;
}


/*'Results' heading */
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
    font-weight: 700;
    margin: 0 0 1rem 0;
    color: #1c3345!important;
}
/*No. of Questions Answered Correctly*/
#quiz-content .wpProQuiz_results > p:first-of-type {
    /* Your CSS styles here */
    padding: 1rem;
    width: 100%;
    border-radius: 4px;
    border: 2px solid #f0f3f6;
    background: #f0f3f633;
    font-weight: 600;
    text-align: center;
    color: #1c3345!important;
}




/*---Result buttons---*/
/*Click to continue*/
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
    background-color: #4070ff !important;
    border-radius: 4px!important;
    font-size: 14px!important;
    text-transform: uppercase;
    padding: 14px!important;
    font-weight: 600;
    letter-spacing: 0.5px;
    
}

/*Other buttons*/
#quiz-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
    background-color: #1c3345!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d13b9b3 */.course-progress .learndash-wrapper .ld-progress {
    margin: 0;
}
.course-progress .ld-progress-steps {
    padding-top: 0.25rem;
    color: #AFB1B4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-10e4827 *//* HEADING*/
#quiz-course-content .learndash-wrapper .ld-item-list {
    margin: 0;
}

#quiz-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
    display: none;
}

#quiz-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
    margin-bottom: 0.5rem;
}
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title {
    font-weight: 600;
}

/*.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {*/
/*    font-size: 1rem!important;*/
    
/*}*/

/* EXPAND BUTTON */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    border-radius: 4px;
    /*border: 1px solid #D7D9DC;*/
    background: transparent!important;
    color: #1c334f;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: 0.2px;
    padding: 0.625rem 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#quiz-course-content .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover {
    background: #D0DBE3!important;
}
/*.ld-icon-arrow-down:before {*/
/*    display: none;*/
/*}*/
#quiz-course-content .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover {
    background: rgba(113, 145, 172, 0.3)!important;
}

#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    cursor: pointer;
}
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview:hover {
    background: #D0DBE3!important;
}


/* LIST - LESSONS */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item {
    background: #fff;
    border: none;
    border-radius: 4px;
    margin: 0.25rem 0;
    overflow: hidden;
}
/* lesson-list-item */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 1rem;
}
/* remove expand label */
#quiz-course-content .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
    color: #ffffff;
    display: none;
}

/* disable lesson click */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    pointer-events: none;
    cursor: default;
}

/* lesson info bar*/
#quiz-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
    padding: 1rem;
    background: #AEC1CE!important;
    color: #1c3345;
}
#quiz-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
    border-color: #1c3345;
}


/* lesson info bar - hide title*/
#quiz-course-content .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title, .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-title {
    display: none;
}


/* LIST - TOPICS*/
/* topic-list */
#quiz-course-content .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
	padding: 0;
	border: 1px solid #EBEDF0;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
#quiz-course-content .ld-table-list-items {
	padding: 0!important;
}

/* topic-list-item*/
#quiz-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
    margin: 0;
    padding: 0;
    /*background: #F5F7FA;*/
}
#quiz-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
    padding: 0.75rem 1rem;
}

/* quiz list item*/
#quiz-course-content .ld-table-list-item-quiz {
    padding-left: 2rem;
}
/* topic-list-item_hovered*/
#quiz-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:hover {
    background: rgba(113, 145, 172, 0.3)!important;
}
/* topic-list-item quiz-text*/
#quiz-course-content .ld-item-title {
    font-weight: 400;
}

/* topic-list-item_enabled */
#quiz-course-content .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
	padding: 0.6875em;
	padding-left: 12px;
	color: #374b5b;
}
/* topic-list-item_text */
#quiz-course-content .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
	font-weight: 400!important;
}



/* ICONS */
/* quiz icon */
#quiz-course-content .learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-quiz {
	font-size: 1.1em;
	margin-top: -2px;
	padding: 4rem!important;
	/*color: #4070ff;*/
}








/* EXPANDED SECTION */
/* Styles for the expanded lesson header */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview {
    background-color: #1c3345 !important; /* Changes the background color */
    color: #ffffff !important; /* Changes the text color */
}

/* Adjust text color within the header to ensure visibility */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-item-title,
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-item-name {
    color: #ffffff !important; /* Changes the text color for better visibility */
}

/* Change .ld-item-components color and opacity when section is expanded */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-components {
    color: rgba(255, 255, 255, 0.74) !important; /* White color with 74% opacity */
}

/* Styles for the expanded lesson item with adjusted border */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded {
    border: 2px solid #1c3345 !important; /* Changes border to 2px */
}

/* Change before pseudo-element color when section is expanded */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-expanded:before {
    background-color: #1c3345 !important; /* Changes the before pseudo-element color */
}

/* Change the icon background in the header when section is opened */
#quiz-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-status-icon {
    background-color: transparent !important; /* Makes icon background transparent */
}/* End custom CSS */