/* Keep completed-course actions inside the Eduma course card. */
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	align-items: stretch;
}

.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > :empty,
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > .lp-course-buttons.cssl {
	display: none !important;
}

.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > * {
	min-width: 0;
	margin: 0 !important;
}

.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > form,
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > div:not(.lp-course-buttons):not(:empty) {
	display: flex !important;
	width: 100%;
	min-height: 42px;
}

.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > .lp-button,
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > form > .lp-button,
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > div:not(.lp-course-buttons) > a,
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > div:not(.lp-course-buttons) > a > .lp-button {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 100%;
	min-height: 42px;
	margin: 0 !important;
	text-align: center;
}

.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > form > .lp-button,
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > div:not(.lp-course-buttons) > a,
.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) > div:not(.lp-course-buttons) > a > .lp-button {
	height: 100%;
}

/* Preserve quiz results/review, but remove every attempt or answer-changing control. */
.tlc-course-read-only form[name="learn-press-form-complete-lesson"],
.tlc-course-read-only .form-button-finish-course,
.tlc-course-read-only #learn-press-quiz-app .quiz-buttons .lp-button.start,
.tlc-course-read-only #learn-press-quiz-app .quiz-buttons .submit-quiz,
.tlc-course-read-only #learn-press-quiz-app .instant-check {
	display: none !important;
}

.tlc-course-read-only #learn-press-quiz-app .answer-options,
.tlc-course-read-only #learn-press-quiz-app input,
.tlc-course-read-only #learn-press-quiz-app textarea,
.tlc-course-read-only #learn-press-quiz-app select {
	pointer-events: none;
}

.tlc-course-read-only #learn-press-quiz-app input:disabled,
.tlc-course-read-only #learn-press-quiz-app textarea:disabled,
.tlc-course-read-only #learn-press-quiz-app select:disabled {
	opacity: 1;
}

@media (max-width: 767px) {
	.single-lp_course #sidebar .course-payment > .lp-course-buttons:not(.cssl):has(> .tlc-view-course-button) {
		grid-template-columns: minmax(0, 1fr);
	}
}
