/* Vocab tables */
.vocabTableWrapper{
    position: relative;
	overflow-x: auto;
    margin: 10px 0px;
}
.vocabTable{
    table-layout: fixed;
}
.vocabTable tr:nth-child(even) {
    background-color: #f8f8f8;
}
.vocabTable .vocabAudio{
    width: 70px;
    text-align: center;
}
.vocabTable td, .vocabTable th{
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
}
.vocabTable td{
    width: 124px;
}
.vocabTable .audioPlayBtn{
    height: 40px;
    width: 40px;
    padding: 3px;
    margin: 5px;
}
.vocabTable .audioPlayBtn .dashicons{
    height: 28px;
    width: 28px;
    font-size: 28px;
}
.vocabPrintBtn {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0px;
	padding: 8px 16px;
	background-color: white;
	color: #094b7f;
	border: 1px solid #094b7f;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	transition: all 0.2s;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.vocabPrintBtn .dashicons, .playAllBtn .dashicons {
	font-size: 18px;
	width: 18px;
	height: 18px;
}
.vocabPrintBtn:hover, .playAllBtn:hover {
	background-color: #094b7f;
	color: white;
}
.vocabPrintBtn:active, .playAllBtn:active {
	transform: translateY(1px);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}


/* Exericse Table 3-column */
.exTable td, .exTable th{
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
}
.exTable tbody tr:nth-child(even) {
    background-color: #f8f8f8;
}
.exTable thead tr{
    background-color: #f8f8f8;
}
.exTable td.answerCell{
    padding: 5px 0px;
}

@media only screen and (max-width: 420px) {
    .exTable td.answerCell{
        max-width: 122px;
    }
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .exTable .answerCell .wpProQuiz_cloze input{
        max-width: 95px;
    }
}

/* Hover styling */

*:focus {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}


/*------ Correct/incorrect answer display ------*/

/* General */
	.wpProQuiz_questionListItem p{
		margin-bottom: 20px;
		line-height: 2.2em;
	}

	.learndash-wrapper .wpProQuiz_content .wpProQuiz_question .wpProQuiz_questionListItem span.wpProQuiz_cloze{
		margin-bottom: 5px;
	}
	
	.learndash-wrapper .wpProQuiz_content input.markCorrectBtn{
		font-weight: 400;
		min-width: 0px;
		margin-bottom: 0.5em;
	}

/* Correct answer/parts styling */

	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerCorrect,
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label,
	.correctAnsBox{
		background-color: #42d378 !important;
		color: #007700;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label,
	.correctAnsBox{
		border: 2px solid #007700 !important;
		font-weight: 400;
	}
	
	.wpProQuiz_cloze.correctAnsBox{
		border: 1px solid #007700 !important;
	}

	.givenAnswer .matchesAnswer{
		border-bottom: 2px solid #00dd00 !important; /*33cc33*/
		background-color: #99ff99;
		/*color: #087c1e;*/
	}

	.matchesAnswer{
		padding: 2px 0px;
	}
	
	

/* Incorrect answer/parts styling */

	/*.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerIncorrect,*/
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label,
	.incorrectAnsBox {
		background-color: #f7c5c4 !important;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label,
	.incorrectAnsBox{
		border: 2px solid #ff0000 !important;
	}
	
	.wpProQuiz_cloze.incorrectAnsBox{
		border: 1px solid #ff0000 !important;
	}
	
	.notMatchAnswer{
		padding: 2px 0px;
		background-color: #ffffff;
		font-weight: bold;
	}

	.givenAnswer .notMatchAnswer{
		background-color: #ff9999;
		border-bottom: 2px solid #ff0000;
	}
	
	 .correctAnsList .notMatchAnswer{
		border: 1px solid #ff0000;
		border-radius: 2px;
	 }
	
	
	.notMatchAnswer.emptyAnsPart{
		padding: 0px;
		border: 1px solid #ff0000;
	}
	
	/* input.wpProQuiz_button.wpProQuiz_QuestionButton.markCorrectBtn, .markCorrectBtn { */
	.wpProQuiz_cloze.correctAnsBox input.wpProQuiz_button.wpProQuiz_QuestionButton.markCorrectBtn,
	input.wpProQuiz_button.wpProQuiz_QuestionButton.markCorrectBtn {
		padding: 5px 10px;
		display: inline-block;
		font-size: 0.75em;
	}

/* Containers */ 

	.answerListsWrapper{
		display: flex;
		flex-wrap: wrap;
	}
	
	.correctAnsList{
		padding: 5px 20px;
		background-color: #f2f2f2;
		border-radius: 6px;
		margin-top: 10px;
		margin-right: 10px;
		font-weight: normal;
	}

	.correctAnsList div, .closestAnswer div{
		margin: 5px 0px
	}
	.wpProQuiz_answerIncorrect .correctAnsList{
		font-weight: normal;
	}
	
	.givenAnswer{
		padding: 10px;
		margin-bottom: 5px;
		border-radius: 3px;
	}
	.wpProQuiz_cloze .givenAnswer{
		padding: 5px;
	}
	.otherAnswers{
		display: none;
	}
	.showMoreAns, .showLessAns{
		text-decoration: underline;
		color: #999;
		cursor: pointer;
		font-size: 0.8em;
		display: inline-block;
	}
	
	td .closestAnsCont{
		display: flex;
		flex-wrap: wrap;
	}
	
	td .closestAnswer, td .showMoreAns{
		margin: 0px 15px 0px 0px;
	}
	
	td .closestAnswer div{
		margin: 0px;
	}
	
	td .showMoreAns{
		padding-top: 5px;
	}
	
	td .correctAnsList{
		padding: 0px 10px;
		background-color: inherit;
	}
	
/* Modifications after LearnDash major update */

	/* Remove border around inner correct answer box */
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze.correctAnsBox input {
		border-width: 0px;
	}
	
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze{
		padding: 5px 0.5em 2px;
		border-radius: 6px;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze.correctAnsBox{
		padding: 4px 0.5em 1px;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem:not(.ld-sortable__item) label.is-selected,
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem:not(.ld-sortable__item) label:focus-within {
		border-color: #094b7f
	}
	
	.givenAnswer, input.wpProQuiz_questionInput[type=text]{
		font-size: var(--wp--preset--font-size--medium);
	}
	
	.learndash-wrapper .wpProQuiz_questionListItem .correctAnsBox input[type=text].wpProQuiz_questionInput.wpProQuiz_answerCorrect {
		background-color: transparent;
	}


.wpProQuiz_questionInput[type=text]{
	width: 100% !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=single] label {
    display: flex;
}

.wpProQuiz_content .wpProQuiz_reviewQuestion{
	overflow-y: auto;
}
.wpProQuiz_cloze{
	max-width: 95%;
}
.wpProQuiz_cloze input[type="text"]{
	max-width: 100%;
}

/* Hint styling */

@media (max-width: 640px){
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton{
	padding: 1em;
	min-width: 70px;
	text-align: center;
}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button[name="skip"]{
		display: none;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button[name="etjp-check"], .learndash-wrapper .wpProQuiz_content .wpProQuiz_button[name="check"]{
		float: right!important;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div{
		margin: 0 0 1em 0;
		left: 0px;
		right: 0px;
	}
}
@media (min-width: 641px){
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div{
		left: 0px;
		right: unset;
		min-width: 360px;
	}
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_button.wpProQuiz_TipButton, .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_button[name="skip"]{
	background-color: #e0e3e6 !important;
	color: #505356;
	min-width: 70px;
}

.hintVocab td{
	border: 1px solid #ddd;
	padding: 0.5em 0.6em 0.2em 0.6em;
	text-align: left;
}
.hintVocab table{
	background-color: #fff;
}
.hintVocab{
	overflow-y: auto;
	max-height: 360px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp>div:before{
	display: none;
}
.voiceLbl {
    padding: 4px 8px;
    margin-right: 8px;
    font-weight: bold;
    border-radius: 4px;
    display: inline-block;
    min-width: 80px;
    text-align: center;
    margin-bottom: 8px;
	color: #fff;
}
.voicePolite {
    background-color: #2E75B6;
}
.voiceInformal {
    background-color: #70AD47;
}


/* Shadowing assessment buttons */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .shadow-assess{
	margin: auto;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .shadow-assess p{
	display: flex;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .shadow-assess label{
  padding: 2px 10px;
  transition: background-color 0.2s, color 0.2s;
  border: 1px solid #ddd;
  cursor: pointer;
  user-select: none;
	flex: auto;
	text-align: center;
	display: inline-block;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .shadow-assess  label:hover {
  background-color: #eee;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .shadow-assess  label.is-selected {
  border-color: #094b7f;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .shadow-assess  label input{
  display: none;
}
.results-message{
	text-align: center;
	font-size: 1.5em;
}
.results-message-sub{
	font-size: 0.8em;
}


/* Review question button */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2[name=review]{
	display: none !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv{
	padding-bottom: 0;
}
.wpProQuiz_content .wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-review{
	display: none;
}


/* Comprehension sentence spacing */
.sentence div{
	margin-bottom: 16px;
}

/* LISTENING/SHADOWING LINE-BY-LINE AUDIO */
.textWithAudio {
  display: flex;
  align-items: center; /* Changed from flex-start */
  gap: 8px;
  margin-bottom: 0;
  padding: 8px 12px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  border-bottom: 1px dotted #efefef;
}
.textWithAudioText {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.textWithAudioText>div {
	margin-bottom: 10px;
}
.textWithAudioText p{
	margin: 0 0 10px 0;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .textWithAudioText .wpProQuiz_cloze{
	padding: 0;
}

.textWithAudio > *:last-child {
  margin-left: auto !important;
}

.textWithAudio:hover {
  background-color: #f0f7fc; /* Light gray - adjust to match your theme */
}

.textWithAudio .romaji, .textWithAudio .kana, .textWithAudio .kanji {
    margin-top: 5px;
}
.textWithAudio .romaji, .textWithAudio .kana {
    line-height: 1.5em;
}
.textWithAudio .kanji {
    line-height: 2em;
}

.textWithAudio .lonePlayBtn {
  flex-shrink: 0;
  margin: 0; /* Override existing margin */
  padding-top: 2px; /* Fine-tune vertical alignment with text */
}

.textWithAudio .lonePlayBtn .audioPlayBtn {
    height: 40px;
    width: 40px;
    padding: 3px;
    margin: 5px;
}

.textWithAudio .lonePlayBtn .audioPlayBtn .dashicons {
    height: 28px;
    width: 28px;
    font-size: 28px;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .textWithAudio {
    gap: 6px;
  }
  
  /* Ensure buttons are touch-friendly (44x44px minimum) */
  .textWithAudio .audioPlayBtn {
    min-width: 44px;
    min-height: 44px;
  }
}


/* Bunny Stream 403 Error Overlay */
.bunny-error-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999999;
    justify-content: center;
    align-items: center;
}

.bunny-error-overlay.active {
    display: flex;
}

.bunny-error-box {
    background: white;
    padding: 40px;
    border-radius: 8px;
    max-width: 500px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
	position: relative;
}

.bunny-error-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #999;
    line-height: 1;
    transition: color 0.3s;
}

.bunny-error-close:hover {
    color: #333;
}

.bunny-error-close::before {
    content: '×';
}

.bunny-error-box h3 {
    margin: 0 0 20px 0;
    font-size: 24px;
    color: #333;
}

.bunny-error-box p {
    margin: 0 0 30px 0;
    font-size: 16px;
    color: #666;
    line-height: 1.5;
}

.bunny-error-box button#bunny-refresh-btn {
    background: #094b7f;
    color: white;
    border: none;
    padding: 12px 30px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
}

.bunny-error-box button#bunny-refresh-btn:hover {
    opacity: 0.85;
}


/* Override LearnDash's icon positioning for correct/incorrect answers */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:before {
    font-family: dashicons;
    font-size: 22px;
    line-height: 22px;
    vertical-align: text-top;
    margin-right: 8px;
}

/* DISABLE label:before icons for cloze_answer questions (handled separately below) */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:before {
    display: none !important;
    content: none !important;
}

/* When input is hidden - position absolutely (for free_answer type) */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:has(input[style*="display: none"]):before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:has(input[style*="display: none"]):before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:has(input[disabled]):before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:has(input[disabled]):before {
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 0;
}

/* Ensure label has relative positioning when input is hidden (for free_answer type) */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:has(input[style*="display: none"]),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:has(input[style*="display: none"]),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:has(input[disabled]),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:has(input[disabled]) {
    position: relative;
    padding-left: 50px;
}

/* When input is visible - icon appears inline before the input (for free_answer type) */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:has(input:not([style*="display: none"]):not([disabled])):before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:has(input:not([style*="display: none"]):not([disabled])):before {
    display: inline-block;
    position: static;
    transform: none;
}

/* ============================================ */
/* CLOZE ANSWER SPECIFIC STYLING */
/* ============================================ */

/* For cloze answers with your custom styling */
.learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_questionListItem .wpProQuiz_cloze.correctAnsBox,
.learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_questionListItem .wpProQuiz_cloze.incorrectAnsBox,
.learndash-wrapper .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_questionListItem .wpProQuiz_cloze.correctAnsBox,
.learndash-wrapper .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_questionListItem .wpProQuiz_cloze.incorrectAnsBox {
    position: relative;
    padding-left: 35px;
}

/* Use the .ld-quiz__cloze-icon that LearnDash adds for cloze answers */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .ld-quiz__cloze-icon {
    font-family: dashicons;
    font-size: 22px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .ld-quiz__cloze-icon--correct:before {
    content: "\f15e"; /* checkmark */
    color: #007700;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .ld-quiz__cloze-icon--incorrect:before {
    content: "\f335"; /* cross */
    color: #ff0000;
}

/* Remove margins on input boxes (applies when self-marked correct) */ 
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label.correctAnsBox 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: 0px;
}

/* Hide all answer icons on mobile */
@media (max-width: 768px) {
    /* Hide label:before icons for free_answer questions */
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:before,
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:before {
        display: none !important;
    }
    
    /* Remove padding added for icons on free_answer */
    .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:has(input),
    .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:has(input),
	.learndash-wrapper .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:has(input),
    .learndash-wrapper .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:has(input)	{
        padding-left: 1em;
    }
    
    /* Hide cloze answer icons */
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .ld-quiz__cloze-icon {
        display: none !important;
    }
    
    /* Remove padding added for icons on cloze answers */
    .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_questionListItem .wpProQuiz_cloze.correctAnsBox,
    .learndash-wrapper .wpProQuiz_content.ld-quiz-result-failed .wpProQuiz_questionListItem .wpProQuiz_cloze.incorrectAnsBox,
	.learndash-wrapper .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_questionListItem .wpProQuiz_cloze.correctAnsBox,
    .learndash-wrapper .wpProQuiz_content.ld-quiz-result-passed .wpProQuiz_questionListItem .wpProQuiz_cloze.incorrectAnsBox	{
        padding-left: 0.5em;
    }
	
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze.wpProQuiz_answerCorrect input,
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze.wpProQuiz_answerIncorrect input{
		padding: 2px;
	}
}



@media (max-width: 768px) {
    /* Make input fields responsive on mobile */
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] .wpProQuiz_cloze input[type="text"] {
        width: 100%;
        max-width: 100%;
        min-width: 50px;
        box-sizing: border-box;
    }

	.ld-focus-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_button{
		text-align: center;
		min-width: 50px;
	}
	
	.wpProQuiz_cloze.correctAnsBox input.wpProQuiz_button.wpProQuiz_QuestionButton.markCorrectBtn,
	input.wpProQuiz_button.wpProQuiz_QuestionButton.markCorrectBtn{
		display: block;
	}
	
	.learndash-wrapper .ld-quiz-actions {
		flex-wrap: wrap;
	}
}