/* ==========================================================
   RE|FREQUENCY – RF DASHBOARD / RF DASHBOARD SUBPAGES
   single source of truth
   ----------------------------------------------------------
   Rules moved out of rf-tutor-overrides.css so the dashboard
   can evolve independently from legacy Tutor overrides.
   ========================================================== */

/* ----------------------------------------------------------
   Scope variables
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard {
	--rf-dash-surface: var(--rf-surface-dark);
	--rf-dash-border: var(--rf-surface-dark-border);
	--rf-dash-shadow: var(--rf-surface-dark-shadow);
	--rf-dash-text: var(--rf-color-text-on-dark);
	--rf-dash-text-soft: var(--rf-color-text-on-dark-soft);
	--rf-dash-light-panel: var(--rf-panel-light);
	--rf-dash-light-border: var(--rf-panel-light-border);
	--rf-dash-light-shadow: var(--rf-panel-light-shadow);
	--rf-dash-light-text: #132321;
	--rf-dash-light-text-soft: rgba(19, 35, 33, 0.72);
	--rf-dash-input-bg: rgba(255, 255, 255, 0.86);
}

/* ----------------------------------------------------------
   Typography
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard :where(h1, h2, h3, h4, h5, h6, p, div, span, a, button, input, select, textarea, th, td, label) {
	font-family: var(--rf-font-family) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard [class^="tutor-icon-"]::before,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard [class*=" tutor-icon-"]::before {
	font-family: "tutor" !important;
}

/* ----------------------------------------------------------
   Global page background
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard {
	background: #000 !important;
	background-color: #000 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard :where(#page,
	.site,
	.site-content,
	.site-main,
	#content,
	main,
	.entry-content,
	.elementor-location-single,
	.elementor-widget-theme-post-content) {
	background: transparent !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard :where(footer,
	.site-footer,
	#colophon,
	.elementor-location-footer) {
	background: #000 !important;
}

/* ----------------------------------------------------------
   Outer shell
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard {
	position: relative !important;
	isolation: isolate !important;
	padding: var(--rf-dashboard-pad-top) 0 var(--rf-dashboard-pad-bot) !important;
	margin-bottom: 0 !important;
	background: transparent !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	pointer-events: none !important;
	background: linear-gradient(180deg, var(--rf-overlay-dark-76) 0%, var(--rf-overlay-dark-76) 100%), var(--rf-water-image) center center / cover no-repeat !important;
	background-color: #000 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard > .tutor-container,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard #tutor-dashboard-footer-mobile {
	position: relative !important;
	z-index: 1 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard .tutor-container {
	max-width: 1180px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: transparent !important;
}

/* ----------------------------------------------------------
   Hard reset of Tutor surfaces inside dashboard
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-left-menu,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-header,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content-inner {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* ----------------------------------------------------------
   Desktop layout repair
---------------------------------------------------------- */
@media (min-width: 992px) {
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-row.tutor-frontend-dashboard-maincontent {
		display: grid !important;
		grid-template-columns: minmax(250px, 280px) minmax(0, 1fr) !important;
		gap: 22px !important;
		align-items: start !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-row.tutor-frontend-dashboard-maincontent > .tutor-col-12.tutor-col-md-4.tutor-col-lg-3,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-row.tutor-frontend-dashboard-maincontent > .tutor-col-12.tutor-col-md-8.tutor-col-lg-9 {
		width: auto !important;
		max-width: none !important;
		flex: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}

/* ----------------------------------------------------------
   Shared glass surfaces
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-header,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-permalinks,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content {
	box-sizing: border-box !important;
	border-radius: var(--rf-card-radius) !important;
	background: var(--rf-dash-surface) !important;
	border: var(--rf-dash-border) !important;
	box-shadow: var(--rf-dash-shadow) !important;
	backdrop-filter: blur(var(--rf-blur)) !important;
	-webkit-backdrop-filter: blur(var(--rf-blur)) !important;
}

/* ----------------------------------------------------------
   Welcome header
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-header {
	margin-bottom: 24px !important;
	padding: 26px 28px !important;
	overflow: hidden !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-header-left-side,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-header {
	border: 0 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-header-avatar {
	margin-right: 18px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-avatar .tutor-ratio {
	border-radius: 999px !important;
	background: linear-gradient(180deg, rgba(83, 188, 191, 0.96) 0%, rgba(70, 166, 170, 0.96) 100%) !important;
	border: 1px solid rgba(155, 245, 232, 0.34) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 10px 24px rgba(0, 0, 0, 0.14) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-avatar-text {
	color: #f7fffe !important;
	font-size: 35px !important;
	font-weight: 500 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-header-greetings {
	margin-bottom: 6px !important;
	color: rgba(220, 255, 250, 0.82) !important;
	font-size: 16px !important;
	line-height: 1.2 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-header-username {
	color: var(--rf-dash-text) !important;
	font-size: clamp(28px, 3.1vw, 36px) !important;
	line-height: 1.08 !important;
	font-weight: 600 !important;
}

/* ----------------------------------------------------------
   Sidebar
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-permalinks {
	margin: 0 !important;
	padding: 16px !important;
	list-style: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks::before {
	content: none !important;
	display: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item {
	margin: 0 0 8px 0 !important;
	opacity: 1 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item:last-child {
	margin-bottom: 0 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-divider {
	height: 1px !important;
	margin: 14px 6px !important;
	border: 0 !important;
	background: linear-gradient(90deg, rgba(155, 245, 232, 0.00) 0%, rgba(155, 245, 232, 0.18) 18%, rgba(155, 245, 232, 0.18) 82%, rgba(155, 245, 232, 0.00) 100%) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item-link {
	display: flex !important;
	align-items: center !important;
	min-height: 46px !important;
	padding: 11px 14px !important;
	border-radius: 14px !important;
	background: rgba(155, 245, 232, 0.04) !important;
	border: 1px solid transparent !important;
	color: rgba(232, 255, 251, 0.90) !important;
	text-decoration: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item-icon {
	color: rgba(155, 245, 232, 0.74) !important;
	opacity: 1 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item-text {
	color: inherit !important;
	opacity: 1 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item:not(.active) > a:hover {
	background: rgba(155, 245, 232, 0.10) !important;
	border-color: rgba(155, 245, 232, 0.28) !important;
	color: rgba(242, 255, 252, 1) !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item.active > a {
	background: linear-gradient(180deg, rgba(167, 224, 216, 0.22) 0%, rgba(167, 224, 216, 0.14) 100%) !important;
	border: 1px solid rgba(155, 245, 232, 0.34) !important;
	color: rgba(247, 255, 253, 0.98) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 10px 22px rgba(0, 0, 0, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item.active .tutor-dashboard-menu-item-icon {
	color: rgba(205, 250, 243, 0.96) !important;
}

/* ----------------------------------------------------------
   Main content shell
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content {
	position: relative !important;
	overflow: hidden !important;
	min-height: 100% !important;
	padding: 24px 28px 32px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 24%, rgba(255, 255, 255, 0.00) 100%);
	pointer-events: none;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > * {
	position: relative !important;
	z-index: 1 !important;
}

/* ----------------------------------------------------------
   Headings on dark dashboard surfaces
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-title,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > .tutor-fs-4.tutor-fw-medium,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > .tutor-fs-5.tutor-color-black,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-dashboard-content-inner > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-reviews-wrap .tutor-dashboard-content-inner > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-qna-header .tutor-fs-5.tutor-fw-medium.tutor-color-black,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .popular-courses-heading-dashboard > .tutor-fs-5.tutor-fw-medium.tutor-color-black {
	color: var(--rf-dash-text) !important;
	margin: 0 0 22px 0 !important;
	font-size: 28px !important;
	line-height: 1.15 !important;
	font-weight: 600 !important;
}

/* enrolled courses page heading */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > .tutor-fs-5.tutor-fw-medium.tutor-color-black.tutor-mb-16.tutor-text-capitalize {
	color: var(--rf-dash-text) !important;
	font-size: 28px !important;
	line-height: 1.15 !important;
	font-weight: 600 !important;
	margin-bottom: 18px !important;
}

/* ----------------------------------------------------------
   Generic dark-surface readability
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-dashboard-content-inner .tutor-color-black {
	color: rgba(244, 255, 253, 0.96) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-dashboard-content-inner .tutor-color-secondary,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-dashboard-content-inner .tutor-fs-6,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-dashboard-content-inner .tutor-fs-7 {
	color: rgba(226, 255, 250, 0.82) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-reviews-wrap .tutor-empty-state .tutor-fs-6.tutor-color-secondary,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-qna-header .tutor-qna-filter .tutor-fs-7.tutor-color-secondary {
	color: rgba(232, 255, 251, 0.84) !important;
}

/* ----------------------------------------------------------
   KPI cards
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-card {
	height: 100% !important;
	border-radius: 22px !important;
	overflow: hidden !important;
	background: rgba(239, 248, 246, 0.96) !important;
	border: 1px solid rgba(255, 255, 255, 0.24) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 12px 24px rgba(0, 0, 0, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-card > div {
	min-height: 182px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-round-box {
	width: 60px !important;
	height: 60px !important;
	min-width: 60px !important;
	min-height: 60px !important;
	border-radius: 999px !important;
	background: rgba(167, 224, 216, 0.22) !important;
	border: 1px solid rgba(155, 245, 232, 0.42) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;
	color: #226560 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-round-box i {
	color: inherit !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-fs-3.tutor-fw-bold,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-fs-4.tutor-fw-bold {
	color: #111a19 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-fs-7.tutor-color-secondary {
	color: rgba(20, 35, 33, 0.74) !important;
}

/* ----------------------------------------------------------
   Tabs / nav inside dashboard subpages
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard ul.tutor-nav[tutor-priority-nav] {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	margin: 0 0 22px 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: transparent !important;
	border: 0 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard ul.tutor-nav[tutor-priority-nav] > li,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-item {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-link,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-link:visited {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding: 10px 16px !important;
	border-radius: 14px !important;
	background: rgba(155, 245, 232, 0.08) !important;
	border: 1px solid rgba(155, 245, 232, 0.18) !important;
	color: rgba(242, 255, 252, 0.96) !important;
	text-decoration: none !important;
	box-shadow: none !important;
	transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-link:hover,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-link:focus {
	background: rgba(155, 245, 232, 0.14) !important;
	border-color: rgba(155, 245, 232, 0.30) !important;
	color: rgba(248, 255, 254, 1) !important;
	transform: translateY(-1px) !important;
	text-decoration: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-link.is-active,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-link[aria-selected="true"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-link.active {
	background: linear-gradient(180deg, rgba(167, 224, 216, 0.24) 0%, rgba(167, 224, 216, 0.16) 100%) !important;
	border-color: rgba(155, 245, 232, 0.34) !important;
	color: rgba(250, 255, 254, 1) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 8px 18px rgba(0, 0, 0, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-nav-more {
	display: none !important;
}

/* ----------------------------------------------------------
   Generic dashboard selects / filters on dark glass surfaces
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-enrolled-courses-filter,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-qna-filter {
	color: rgba(236, 255, 252, 0.90) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-enrolled-courses-filter .tutor-fs-6,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-qna-filter .tutor-fs-7.tutor-color-secondary {
	color: inherit !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-enrolled-courses-filter {
	margin-left: auto !important;
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard :is(.tutor-dashboard-enrolled-courses-filter,
	.tutor-qna-filter) .tutor-form-control.tutor-form-select.tutor-js-form-select {
	min-height: 42px !important;
	padding: 0 38px 0 14px !important;
	border-radius: 14px !important;
	background: rgba(155, 245, 232, 0.08) !important;
	border: 1px solid rgba(155, 245, 232, 0.24) !important;
	color: rgba(242, 255, 252, 0.98) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard :is(.tutor-dashboard-enrolled-courses-filter,
	.tutor-qna-filter) .tutor-form-select-label {
	color: inherit !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard :is(.tutor-dashboard-enrolled-courses-filter,
	.tutor-qna-filter) .tutor-form-select-dropdown {
	border-radius: 14px !important;
	background: rgba(13, 39, 36, 0.96) !important;
	border: 1px solid rgba(155, 245, 232, 0.22) !important;
	overflow: hidden !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard :is(.tutor-dashboard-enrolled-courses-filter,
	.tutor-qna-filter) .tutor-form-select-option {
	color: rgba(228, 255, 250, 0.90) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard :is(.tutor-dashboard-enrolled-courses-filter,
	.tutor-qna-filter) .tutor-form-select-option.is-active,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard :is(.tutor-dashboard-enrolled-courses-filter,
	.tutor-qna-filter) .tutor-form-select-option:hover {
	background: rgba(155, 245, 232, 0.12) !important;
}

/* ----------------------------------------------------------
   Purchase history
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history {
	padding-top: 10px !important;
	padding-bottom: 14px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history .tutor-table-responsive {
	margin-top: 16px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history .tutor-table {
	table-layout: auto !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history .tutor-table th,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history .tutor-table td {
	vertical-align: middle !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history .tutor-table-responsive :is(th, td, .tutor-fs-7, .tutor-color-black, li) {
	color: #152321 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history td li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.45 !important;
}

/* ----------------------------------------------------------
   Course cards / progress cards
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-progress-item {
	border-radius: 22px !important;
	overflow: hidden !important;
	background: rgba(239, 248, 246, 0.96) !important;
	border: 1px solid rgba(255, 255, 255, 0.24) !important;
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card .tutor-ratio,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-progress-item .tutor-ratio {
	background: #081211 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card img,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-thumbnail img,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-progress-item img,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-card-image-left {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	image-rendering: auto !important;
	transform: translateZ(0) scale(1.001) !important;
	backface-visibility: hidden !important;
}

/* main dashboard progress card: final spacing fix */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item {
	overflow: hidden !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-row {
	align-items: stretch !important;
	min-height: 0 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-col-lg-4 {
	display: flex !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-col-lg-4 .tutor-ratio {
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-col-lg-8.tutor-align-self-center {
	align-self: stretch !important;
	display: flex !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-card-body {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	padding: 22px 26px !important;
	box-sizing: border-box !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-course-progress-item-title {
	margin-bottom: 14px !important;
	line-height: 1.2 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-d-flex.tutor-fs-7.tutor-mb-32 {
	margin-bottom: 20px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-progress-bar.tutor-mr-16 {
	margin-right: 18px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-progress-item .tutor-fs-7,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-progress-item .tutor-color-muted {
	color: rgba(20, 35, 33, 0.72) !important;
}

/* only refine enrolled-courses page cards */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-grid {
	gap: 22px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-card {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-card .tutor-ratio {
	aspect-ratio: 16 / 9 !important;
	min-height: 200px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-card .tutor-card-body {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 auto !important;
	padding: 18px 18px 16px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-name {
	margin-bottom: 18px !important;
	line-height: 1.28 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-name a {
	color: #111a19 !important;
	text-decoration: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-name a:hover {
	color: #0e5a55 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-card-body .tutor-mt-auto {
	margin-top: auto !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-card-body .tutor-mt-24 {
	margin-top: 18px !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-progress-item-title,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card h3,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card h4,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card .tutor-color-black,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card .tutor-course-name,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-card .tutor-course-name a {
	color: #111a19 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-progress-bar {
	background: rgba(17, 26, 25, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-progress-value {
	background: linear-gradient(90deg, rgba(82, 189, 191, 0.96) 0%, rgba(154, 235, 225, 0.96) 100%) !important;
}

/* visibility safeguard for main dashboard course area */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-mycourse-wrap,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .popular-courses-heading-dashboard,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-course-progress-item,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* ----------------------------------------------------------
   Buttons inside dashboard
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn-primary,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn-outline-primary {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 40px !important;
	padding: 10px 18px !important;
	border-radius: 999px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	background: var(--rf-btn-bg) !important;
	border: var(--rf-btn-border) !important;
	color: #10201e !important;
	box-shadow: var(--rf-btn-shadow) !important;
	transition: transform .15s ease, box-shadow .15s ease, filter .15s ease !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn:hover,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn-primary:hover,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn-outline-primary:hover {
	filter: brightness(1.03) !important;
	transform: translateY(-1px) !important;
	box-shadow: var(--rf-btn-shadow-hover) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn-ghost {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 40px !important;
	padding: 10px 18px !important;
	border-radius: 999px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	background: var(--rf-btn-ghost-bg) !important;
	border: var(--rf-btn-ghost-border) !important;
	color: var(--rf-btn-ghost-text) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-btn-ghost:hover {
	background: rgba(155, 245, 232, 0.12) !important;
	border-color: rgba(155, 245, 232, 0.32) !important;
	color: rgba(242, 255, 252, 1) !important;
	transform: translateY(-1px) !important;
}

/* enrolled courses CTA button */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-btn,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-btn-primary,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-btn-outline-primary {
	width: 100% !important;
}

/* ----------------------------------------------------------
   Tables / light panels on dark surfaces
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-table-responsive {
	border-radius: 18px !important;
	overflow: hidden !important;
	background: rgba(239, 248, 246, 0.96) !important;
	border: 1px solid rgba(255, 255, 255, 0.24) !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.10) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard table.tutor-table {
	background: transparent !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard table.tutor-table thead th {
	background: rgba(17, 26, 25, 0.05) !important;
	color: #152321 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard table.tutor-table td,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard table.tutor-table .tutor-fs-7,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard table.tutor-table .tutor-color-black {
	color: #152321 !important;
}

/* ----------------------------------------------------------
   Settings – bright inner panel
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] {
	margin-top: 8px !important;
	padding: 26px 24px 30px !important;
	border-radius: 22px !important;
	background: var(--rf-dash-light-panel) !important;
	border: var(--rf-dash-light-border) !important;
	box-shadow: var(--rf-dash-light-shadow) !important;
	color: var(--rf-dash-light-text) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] *,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] * {
	color: inherit;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-label,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-label,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-color-secondary,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-color-secondary {
	color: var(--rf-dash-light-text-soft) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-control,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-control,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] input[type="text"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] input[type="text"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] input[type="email"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] input[type="email"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] input[type="tel"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] input[type="tel"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] input[type="password"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] input[type="password"],
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] textarea,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] textarea {
	background: var(--rf-dash-input-bg) !important;
	border: 1px solid rgba(24, 57, 53, 0.16) !important;
	color: #142321 !important;
	box-shadow: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-control::placeholder,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-control::placeholder,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] input::placeholder,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] input::placeholder,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] textarea::placeholder,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] textarea::placeholder {
	color: rgba(20, 35, 33, 0.48) !important;
	opacity: 1 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-control:focus,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-control:focus,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] input:focus,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] input:focus,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] textarea:focus,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] textarea:focus {
	border-color: rgba(155, 245, 232, 0.95) !important;
	box-shadow: 0 0 0 3px rgba(155, 245, 232, 0.14) !important;
	outline: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-mb-32 > .tutor-nav {
	margin-bottom: 0 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-mb-32 > .tutor-nav .tutor-nav-link {
	background: rgba(255, 255, 255, 0.16) !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
	color: rgba(248, 255, 254, 0.96) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-mb-32 > .tutor-nav .tutor-nav-link.is-active,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-mb-32 > .tutor-nav .tutor-nav-link.active {
	background: rgba(255, 255, 255, 0.22) !important;
	border-color: rgba(255, 255, 255, 0.18) !important;
	color: #ffffff !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-control.tutor-form-select.tutor-js-form-select,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-control.tutor-form-select.tutor-js-form-select {
	min-height: 46px !important;
	background: var(--rf-dash-input-bg) !important;
	border: 1px solid rgba(24, 57, 53, 0.16) !important;
	color: var(--rf-dash-light-text) !important;
	box-shadow: none !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-select-label,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-select-label {
	color: var(--rf-dash-light-text) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-select-dropdown,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-select-dropdown {
	background: rgba(248, 252, 251, 0.98) !important;
	border: 1px solid rgba(24, 57, 53, 0.12) !important;
	border-radius: 14px !important;
	overflow: hidden !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-select-option,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-select-option {
	color: var(--rf-dash-light-text) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-select-option:hover,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-select-option:hover,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-select-option.is-active,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-select-option.is-active {
	background: rgba(155, 245, 232, 0.16) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-form-select-search .tutor-form-control,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-form-select-search .tutor-form-control {
	background: rgba(255, 255, 255, 0.94) !important;
	border: 1px solid rgba(24, 57, 53, 0.12) !important;
	color: var(--rf-dash-light-text) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] #tutor_photo_meta_area,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] #tutor_photo_meta_area,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] #tutor_photo_meta_area > span,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] #tutor_photo_meta_area > span,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] .tutor-fs-7.tutor-color-secondary,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] .tutor-fs-7.tutor-color-secondary {
	color: rgba(19, 35, 33, 0.78) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"] #tutor_photo_meta_area > span > span,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] #tutor_photo_meta_area > span > span {
	color: #132321 !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard #wp-tutor_profile_bio-wrap .wp-editor-container,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard #wp-tutor_profile_bio-wrap .mce-panel,
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard #wp-tutor_profile_bio-wrap .mce-container-body {
	background: rgba(255, 255, 255, 0.86) !important;
	border-color: rgba(24, 57, 53, 0.12) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard #wp-tutor_profile_bio-wrap .mce-btn button {
	color: var(--rf-dash-light-text) !important;
}

/* ----------------------------------------------------------
   Mobile footer nav
---------------------------------------------------------- */
body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard #tutor-dashboard-footer-mobile {
	background: rgba(7, 19, 19, 0.88) !important;
	border-top: 1px solid rgba(155, 245, 232, 0.16) !important;
	backdrop-filter: blur(10px) !important;
	-webkit-backdrop-filter: blur(10px) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard #tutor-dashboard-footer-mobile a {
	color: rgba(220, 255, 250, 0.76) !important;
}

body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard #tutor-dashboard-footer-mobile a.active {
	color: #ecfffc !important;
	background: rgba(155, 245, 232, 0.10) !important;
}

/* ----------------------------------------------------------
   Responsive
---------------------------------------------------------- */
@media (max-width: 1024px) {
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard {
		padding-top: var(--rf-dashboard-pad-top-tablet) !important;
		padding-bottom: var(--rf-dashboard-pad-bot-tablet) !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-header {
		padding: 22px 20px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content {
		padding: 22px 20px 26px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-permalinks {
		padding: 14px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-card > div {
		min-height: 164px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-card .tutor-ratio {
		min-height: 184px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-card-body {
		padding: 20px 22px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"],
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] {
		padding: 22px 18px 24px !important;
	}
}

@media (max-width: 991px) {
	body.rf-member-area.tutor-screen-frontend-dashboard {
		background-attachment: scroll !important;
		background-position: center center !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-col-lg-4 {
		display: block !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-col-lg-8.tutor-align-self-center {
		display: block !important;
		align-self: auto !important;
	}
}

@media (max-width: 767px) {
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard {
		padding: var(--rf-dashboard-pad-top-mobile) 0 var(--rf-dashboard-pad-bot-mobile) !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-header {
		padding: 18px 16px !important;
		margin-bottom: 16px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content {
		padding: 18px 16px 22px !important;
		border-radius: 22px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-permalinks {
		padding: 12px !important;
		border-radius: 22px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-title,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > .tutor-fs-4.tutor-fw-medium,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > .tutor-fs-5.tutor-color-black,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-dashboard-content-inner > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-reviews-wrap .tutor-dashboard-content-inner > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-qna-header .tutor-fs-5.tutor-fw-medium.tutor-color-black,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-purchase-history > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .popular-courses-heading-dashboard > .tutor-fs-5.tutor-fw-medium.tutor-color-black,
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > .tutor-fs-5.tutor-fw-medium.tutor-color-black.tutor-mb-16.tutor-text-capitalize {
		font-size: 24px !important;
		margin-bottom: 18px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-header-username {
		font-size: 28px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content .tutor-card > div {
		min-height: 140px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-menu-item-link {
		min-height: 44px !important;
		padding: 10px 12px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-enrolled-courses-filter {
		width: 100% !important;
		margin-left: 0 !important;
		justify-content: flex-start !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-card-body {
		padding: 18px 16px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-card .tutor-ratio {
		min-height: 168px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .enrolled-courses .tutor-course-card .tutor-card-body {
		padding: 16px 14px 14px !important;
	}

	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class^="tutor-dashboard-setting-"],
	body.rf-member-area.tutor-screen-frontend-dashboard .tutor-frontend-dashboard .tutor-dashboard-content > [class*=" tutor-dashboard-setting-"] {
		padding: 18px 14px 22px !important;
	}
}