.learndash-wrapper {
	--ld-typography-desktop-body-small-size: 1.4rem;
	--ld-typography-desktop-caption-size: 1.2rem;
	--ld-typography-desktop-h6-size: 1.8rem;
	--ld-typography-desktop-button-text-size: 1.4rem;
	--ld-typography-desktop-body-size: 1.4rem;
}

.learndash-cpt .blog-post__meta {
	display: none;
}

body {

	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label.is-selected,
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label:focus-within {
		border-color: var(--color-accent);
	}

	--ld-color-brand-primary: var(--color-accent);
	--ld-color-primitives-blue-500: var(--color-accent);
	--ld-color-button-bg: var(--color-accent);
	--ld-color-button-bg-hover: var(--color-gray);
	--ld-color-semantic-alert-success-border: var(--color-gray-light);
	--ld-color-semantic-alert-success-icon: var(--color-accent);
	--ld-color-semantic-alert-success-background: var(--color-off-white);
}

body .ld-alert.ld-alert--modern.ld-alert--info {
	color: #fff;
	background: var(--color-accent);
	border: 0;
	align-items: center;

	.ld-alert__content {
		font-size: 1.4rem;
		font-weight: 600;
	}

	.ld-alert__button {
		border: 1px solid #fff;
	}
}

@media (max-width: 768px) {
	body .ld-alert.ld-alert--modern.ld-alert--info {
		padding: 2rem 1rem;
	}

	body .ld-alert.ld-alert--modern.ld-alert--info .ld-alert__icon {
		display: none;
	}
}

body .ld-accordion__item-attribute-icon {
	width: 2rem;
	height: 2rem;
}

body .ld-alert__icon-svg {
	width: 1.6rem;
}

.ld-alert__icon--info {
	color: #fff;
}

.ld-alert__content {
	align-items: center;
}

.richtext-content a.ld-alert__button {
	color: #fff;
	font-size: 1.6rem;
	min-height: 4rem;
	text-decoration: none;
}

.ld-breakpoint--small .ld-alert--action-button .ld-alert__icon {
	margin: 0 1rem 0 0;
}


.learndash-cpt .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu {
	display: none;
}

.ld-back-tocourse {
	padding: 0.5em 1em;
}

.ld-back-tocourse a {
	font-size: 1.4rem;
	font-weight: bold;
	background: var(--color-accent);
	padding: .5rem 2rem;
	color: #FFF;
	border-radius: .4rem;
	transition: all .2s ease-out;
	display: inline-flex;
	gap: 1rem;
}

.ld-back-tocourse a:hover {
	background: var(--color-gray);
}

@media (max-width: 768px) {
	.ld-back-tocourse {
		order: 4;
		width: 100%;
		text-align: center;
		padding: 2rem;
		border-top: 1px solid #efefef;
	}

	.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions {
		margin-top: 1rem;
		padding-top: 1rem;

		.ld-button {
			padding: 1.5rem;
		}
	}
}

.page-section {
	.ldgr-edit-group {
		cursor: pointer;
	}

	.ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items {
		gap: 1.5rem;
	}

	.ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items .ldgr-group-courses-item {
		max-width: fit-content;
		margin-right: 0;
		margin-bottom: 1.5rem;
	}

	.ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items .ldgr-group-courses-item img {
		width: auto;
	}

	.ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items a {
		flex: 1;
		min-width: 30rem;
	}

	.ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items .ldgr-group-courses-item {
		max-width: max-content;
	}

	.ldgr-course-lesson-progress {
		white-space: nowrap;
	}

	#wdm_group_length label,
	#wdm_ldgr_group_report_length label {
		display: flex;
		align-items: center;
		gap: 1rem;
	}

	a.wdm_remove.button {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	#wdm_ldgr_group_report_wrapper .wdm-select-wrapper {
		margin-bottom: 0;
	}

	.wdm-select-wrapper #wdm_ldgr_course_id {
		flex: 1;
		width: clamp(30rem, 30vw, 40rem);
	}

	#tab-2 #wdm_ldgr_show_report {
		color: #FFF;
		font-weight: bold;
		padding: 1rem 2rem;
		border: 0;
		cursor: pointer;
	}

	#wdm_ldgr_group_report_wrapper #wdm_ldgr_group_report_length {
		margin-left: 2rem;

	}

	.ldgr-bg-color {
		background: var(--color-accent) !important;
	}

	#wdm_groups_tab .tabs .current a {
		border-bottom-color: var(--color-accent) !important;
	}

	.ldgr-color,
	ul.tabs li.current a,
	.ldgr-tabs li.current {
		color: var(--color-accent) !important;
	}

	.dataTables_wrapper .dataTables_paginate .paginate_button.current,
	.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
		background: var(--color-accent) !important;
		border-color: var(--color-accent) !important;
	}

}




@media (max-width: 768px) {
	.page-section {

		#wdm_group_wrapper #bulk_remove {
			margin-top: .2em;
			margin-left: 2rem;
		}


		.ldgr-right-button-container {
			align-items: baseline;
			margin-top: 1.5rem;
		}

		#wdm_ldgr_group_report_wrapper #wdm_ldgr_group_report_length {
			float: none;
			margin: 2rem 0 0;
		}

		#wdm_ldgr_group_report_wrapper .wdm-select-wrapper {
			float: none;
		}

		#wdm_ldgr_group_report_wrapper #wdm_ldgr_group_report_length select {
			max-width: 6rem;
		}

		#wdm_ldgr_group_report_length label {
			justify-content: center;
			margin: 2rem 0;
		}

		.wdm-select-wrapper #wdm_ldgr_course_id {
			width: 100%;
		}

	}

}

@media (max-width: 480px) {
	#wdm_group_wrapper #wdm_group_filter {
		width: 100%;
	}

	#tab-2 #wdm_ldgr_show_report {
		width: 100%;
	}
}