#ovcf-app.ovcf-wrap {
	--ovcf-navy:#022251;--ovcf-blue:#014991;--ovcf-teal:#0190B8;--ovcf-cyan:#27D6D8;--ovcf-orange:#EA6F15;--ovcf-text:#24243F;--ovcf-border:#D7E0EA;color:var(--ovcf-text);max-width:100%;
}

/* Sidebar icon: rendered independently from Tutor LMS icon-font/SVG versions. */
.tutor-dashboard-permalinks a[href*="ov-competency"]::before,
.tutor-dashboard-menu a[href*="ov-competency"]::before,
.tutor-dashboard-menu-item-ov-competency > a::before,
.tutor-dashboard-menu-ov-competency > a::before {
	content:"";
	display:inline-block;
	width:22px;
	height:22px;
	margin-right:14px;
	vertical-align:-5px;
	flex:0 0 22px;
	/* TutorStarter's dashboard icon green, sampled from the existing menu icons. */
	background-color:#239371;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 3a2 2 0 0 0-2 2v1H5a3 3 0 0 0-3 3v9a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3h-1V5a2 2 0 0 0-2-2H8Zm0 2h8v1H8V5ZM5 8h14a1 1 0 0 1 1 1v2H4V9a1 1 0 0 1 1-1Zm-1 5h7v2h2v-2h7v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-5Z'/%3E%3C/svg%3E") center/contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 3a2 2 0 0 0-2 2v1H5a3 3 0 0 0-3 3v9a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3h-1V5a2 2 0 0 0-2-2H8Zm0 2h8v1H8V5ZM5 8h14a1 1 0 0 1 1 1v2H4V9a1 1 0 0 1 1-1Zm-1 5h7v2h2v-2h7v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-5Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
/* Match Tutor's active-menu treatment: green icon when inactive, white on green active row. */
.tutor-dashboard-permalinks .active a[href*="ov-competency"]::before,
.tutor-dashboard-permalinks a[href*="ov-competency"].active::before,
.tutor-dashboard-permalinks a[href*="ov-competency"][aria-current="page"]::before,
.tutor-dashboard-menu .active a[href*="ov-competency"]::before,
.tutor-dashboard-menu a[href*="ov-competency"].active::before,
.tutor-dashboard-menu-item-ov-competency.active > a::before,
.tutor-dashboard-menu-ov-competency.active > a::before {
	background-color:#fff;
}
/* If Tutor adds its own empty legacy icon element, do not let it create an extra gap. */
.tutor-dashboard-permalinks a[href*="ov-competency"] > i:empty,
.tutor-dashboard-permalinks a[href*="ov-competency"] > span[class*="tutor-icon"]:empty {
	display:none !important;
}
.ovcf-wrap *{box-sizing:border-box}.ovcf-header{margin-bottom:18px}.ovcf-header h2{margin:0 0 5px;font-size:28px;line-height:1.25;color:var(--ovcf-navy)}.ovcf-header p{margin:5px 0 0;color:#667085;font-size:14px}.ovcf-pathline{margin:5px 0;color:#0B346E;font-weight:700;font-size:14px}
.ovcf-filter-card{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;margin-bottom:14px;background:#fff;border:1px solid #DFE7EF;border-radius:10px}.ovcf-filter-group{display:flex;align-items:center;gap:8px}.ovcf-filter-group[hidden]{display:none}.ovcf-filter-card label{font-size:13px;font-weight:700;color:var(--ovcf-navy);white-space:nowrap}.ovcf-filter-card select{min-width:230px;min-height:40px;padding:7px 10px;border:1px solid #CBD5E1;border-radius:7px;background:#fff;color:var(--ovcf-text)}.ovcf-filter-card select:disabled{background:#F5F7FA;color:#98A2B3;cursor:not-allowed}.ovcf-view-hint{margin-left:auto;color:#7A8898;font-size:12px}.ovcf-selection-prompt{margin-bottom:14px;padding:16px 18px;border:1px dashed #B8C7D6;border-radius:10px;background:#F8FAFC;color:#667085;font-size:14px}
.ovcf-criteria-shell[hidden],.ovcf-level-panel[hidden]{display:none}.ovcf-criteria-shell{width:100%;background:#fff;border:1px solid var(--ovcf-border);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px rgba(2,34,81,.05)}.ovcf-criteria-list{width:100%}.ovcf-criterion-row{display:grid;grid-template-columns:minmax(275px,34%) minmax(0,1fr);min-height:110px;background:#fff;border-bottom:1px solid var(--ovcf-border)}.ovcf-criterion-row:last-child{border-bottom:0}.ovcf-criterion-label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:18px;border-right:1px solid var(--ovcf-border)}.ovcf-criterion-label h3{margin:0;font-size:14px;line-height:1.4;font-weight:700;color:#0B346E}.ovcf-criterion-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.76);color:#0B346E;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(11,52,110,.08)}.ovcf-criterion-content{padding:18px 20px;color:#2E3440;font-size:14px;line-height:1.65;word-break:break-word}.ovcf-criterion-content p{margin:0 0 8px}.ovcf-criterion-content p:last-child{margin-bottom:0}.ovcf-criterion-content ul,.ovcf-criterion-content ol{margin:6px 0 6px 18px}
.ovcf-row-c1 .ovcf-criterion-label{background:#DDEAF6}.ovcf-row-c2 .ovcf-criterion-label{background:#E6F2DF}.ovcf-row-c3 .ovcf-criterion-label{background:#F8E3D5}.ovcf-row-c4 .ovcf-criterion-label{background:#E4E0EE}.ovcf-row-c5 .ovcf-criterion-label{background:#DDF2F2}.ovcf-row-c6 .ovcf-criterion-label{background:#E8EDF6}.ovcf-row-c1{box-shadow:inset 4px 0 0 #014991}.ovcf-row-c2{box-shadow:inset 4px 0 0 #589F10}.ovcf-row-c3{box-shadow:inset 4px 0 0 #EA6F15}.ovcf-row-c4{box-shadow:inset 4px 0 0 #51479E}.ovcf-row-c5{box-shadow:inset 4px 0 0 #0190B8}.ovcf-row-c6{box-shadow:inset 4px 0 0 #62718A}.ovcf-muted{color:#98A2B3;font-style:italic}.ovcf-empty,.ovcf-notice{background:#fff;border:1px dashed #CBD5E1;border-radius:10px;padding:18px;color:#667085}
@media(max-width:900px){.ovcf-criterion-row{grid-template-columns:minmax(230px,39%) minmax(0,1fr)}.ovcf-criterion-label{grid-template-columns:26px minmax(0,1fr);padding:15px;gap:7px}}
@media(max-width:767px){.ovcf-header h2{font-size:24px}.ovcf-filter-card{align-items:stretch}.ovcf-filter-group{width:100%;align-items:stretch;flex-direction:column;gap:5px}.ovcf-filter-card select{width:100%;min-width:0}.ovcf-view-hint{width:100%;margin-left:0}.ovcf-criterion-row{display:block;min-height:0}.ovcf-criterion-label{border-right:0;border-bottom:1px solid var(--ovcf-border);padding:13px 14px}.ovcf-criterion-label h3{font-size:13.5px}.ovcf-criterion-content{padding:14px 16px 17px;font-size:13.5px;line-height:1.6}}

/* ================================================================
 * ONE-VALUE TutorStarter avatar menu enhancement - v1.4.1
 * Uses TutorStarter's exact profile-menu structure instead of guessing
 * a visible container. This keeps the native hover trigger, but replaces
 * only the content inside .tutor-header-submenu with a compact card.
 * ================================================================ */
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced {
	position: relative !important;
	background: transparent !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced::before,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced::after,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .tutor-header-submenu.ovcf-native-submenu::before,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .tutor-header-submenu.ovcf-native-submenu::after {
	content: none !important;
	display: none !important;
}

/* TutorStarter 1.x/2.x may make this submenu a wide mega-panel. Collapse only
   the profile submenu to a normal dropdown anchored to the avatar. */
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .tutor-header-submenu.ovcf-native-submenu {
	box-sizing: border-box !important;
	position: absolute !important;
	top: calc(100% + 10px) !important;
	right: 0 !important;
	left: auto !important;
	bottom: auto !important;
	width: 520px !important;
	min-width: 520px !important;
	max-width: calc(100vw - 24px) !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
	transform: none !important;
	z-index: 99999 !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-profile-original-links {
	display: none !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-profile-card,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-profile-card * {
	box-sizing: border-box;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-profile-card {
	display: block !important;
	width: 520px;
	max-width: calc(100vw - 24px);
	margin: 0 !important;
	padding: 0 !important;
	background: #fff;
	border: 1px solid #dce5ec;
	border-radius: 12px;
	box-shadow: 0 16px 42px rgba(2,34,81,.16), 0 3px 10px rgba(2,34,81,.07);
	overflow: hidden;
	font-family: inherit;
	color: #24243f;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-header {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	background: linear-gradient(135deg, #f8fbfd 0%, #f2f8f8 100%);
	border-bottom: 1px solid #e4ebf1;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-avatar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	flex: 0 0 42px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #d5e0e8;
	overflow: hidden;
	color: #014991;
	font-size: 16px;
	font-weight: 800;
	box-shadow: 0 2px 7px rgba(2,34,81,.08);
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-avatar img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-identity { min-width: 0; }
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-name {
	margin: 0;
	font-size: 15px;
	line-height: 1.35;
	font-weight: 700;
	color: #022251;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-subtitle {
	margin-top: 2px;
	font-size: 11.5px;
	line-height: 1.4;
	color: #7a8898;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-body {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);
	gap: 0;
	padding: 10px 11px;
	max-height: min(500px, calc(100vh - 230px));
	overflow-y: auto;
	overscroll-behavior: contain;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-body.is-single-column { grid-template-columns: 1fr; }
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-group {
	min-width: 0;
	padding: 2px 6px 5px;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-group + .ovcf-account-group {
	border-left: 1px solid #e7edf2;
	padding-left: 12px;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-group-title {
	padding: 4px 8px 7px;
	font-size: 10.5px;
	line-height: 1.2;
	letter-spacing: .05em;
	font-weight: 800;
	color: #8a96a5;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-links {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link {
	display: flex !important;
	align-items: center !important;
	gap: 9px !important;
	min-height: 37px;
	padding: 7px 8px !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 7px !important;
	background: transparent !important;
	box-shadow: none !important;
	text-decoration: none !important;
	font-size: 12.5px !important;
	line-height: 1.3 !important;
	font-weight: 500 !important;
	color: #26384b !important;
	transition: background-color .15s ease, color .15s ease;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link::before,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link::after,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a[href*="ov-competency"]::before,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a[href*="ov-competency"]::after {
	content: none !important;
	display: none !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link:hover,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link:focus-visible {
	background: #edf8f5 !important;
	color: #014991 !important;
	outline: none !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link.is-current {
	background: #e7f5f1 !important;
	color: #014991 !important;
	font-weight: 700 !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-link-text {
	min-width: 0;
	white-space: normal;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-icon {
	display: inline-block !important;
	width: 17px;
	height: 17px;
	flex: 0 0 17px;
	background-color: #239371;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link:hover .ovcf-account-icon,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced a.ovcf-account-link.is-current .ovcf-account-icon {
	background-color: #014991;
}
/* Account menu icon set - local SVG masks, no external icon font dependency. */
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="dashboard"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm10 0h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1ZM4 13h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1Zm10 0h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Zm10 0h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1ZM4 13h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1Zm10 0h6a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="profile"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-5 0-9 2.5-9 5.5V22h18v-2.5C21 16.5 17 14 12 14Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-5 0-9 2.5-9 5.5V22h18v-2.5C21 16.5 17 14 12 14Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="course"] .ovcf-account-icon,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="courseManage"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 3 10 5-10 5L2 8l10-5Zm-7 8.2 7 3.5 7-3.5V16l-7 3.5L5 16v-4.8Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 3 10 5-10 5L2 8l10-5Zm-7 8.2 7 3.5 7-3.5V16l-7 3.5L5 16v-4.8Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="bookmark"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3a2 2 0 0 0-2 2v17l8-5 8 5V5a2 2 0 0 0-2-2H6Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3a2 2 0 0 0-2 2v17l8-5 8 5V5a2 2 0 0 0-2-2H6Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="star"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2.5 2.9 5.9 6.5 1-4.7 4.5 1.1 6.5-5.8-3.1-5.8 3.1 1.1-6.5-4.7-4.5 6.5-1L12 2.5Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2.5 2.9 5.9 6.5 1-4.7 4.5 1.1 6.5-5.8-3.1-5.8 3.1 1.1-6.5-4.7-4.5 6.5-1L12 2.5Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="quiz"] .ovcf-account-icon,
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="assignment"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a2 2 0 0 1 2 2v18H5V4a2 2 0 0 1 2-2Zm2 5v2h6V7H9Zm0 4v2h6v-2H9Zm0 4v2h4v-2H9Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a2 2 0 0 1 2 2v18H5V4a2 2 0 0 1 2-2Zm2 5v2h6V7H9Zm0 4v2h6v-2H9Zm0 4v2h4v-2H9Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="announcement"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 9v6h4l2.5 5H13l-2.5-5H13l8 4V5l-8 4H3Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 9v6h4l2.5 5H13l-2.5-5H13l8 4V5l-8 4H3Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="certificate"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16v13H4V3Zm3 3v2h10V6H7Zm0 4v2h6v-2H7Zm7 7 3 2 3-2v5l-3-1.5L14 22v-5Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16v13H4V3Zm3 3v2h10V6H7Zm0 4v2h6v-2H7Zm7 7 3 2 3-2v5l-3-1.5L14 22v-5Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="analytics"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 2v10h10A10 10 0 0 0 11 2Zm-2 2.2A10 10 0 1 0 19.8 15H9V4.2Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 2v10h10A10 10 0 0 0 11 2Zm-2 2.2A10 10 0 1 0 19.8 15H9V4.2Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="competency"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 3a2 2 0 0 0-2 2v1H5a3 3 0 0 0-3 3v9a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3h-1V5a2 2 0 0 0-2-2H8Zm0 2h8v1H8V5ZM5 8h14a1 1 0 0 1 1 1v2H4V9a1 1 0 0 1 1-1Zm-1 5h7v2h2v-2h7v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-5Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 3a2 2 0 0 0-2 2v1H5a3 3 0 0 0-3 3v9a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3h-1V5a2 2 0 0 0-2-2H8Zm0 2h8v1H8V5ZM5 8h14a1 1 0 0 1 1 1v2H4V9a1 1 0 0 1 1-1Zm-1 5h7v2h2v-2h7v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-5Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="settings"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.3 2h3.4l.7 2.2a8.6 8.6 0 0 1 1.7.7L18.2 4l2.4 2.4-.9 2.1c.3.5.6 1.1.7 1.7l2.2.7v3.4l-2.2.7a8.6 8.6 0 0 1-.7 1.7l.9 2.1-2.4 2.4-2.1-.9a8.6 8.6 0 0 1-1.7.7l-.7 2.2h-3.4L9.6 21a8.6 8.6 0 0 1-1.7-.7l-2.1.9-2.4-2.4.9-2.1a8.6 8.6 0 0 1-.7-1.7l-2.2-.7v-3.4l2.2-.7c.2-.6.4-1.2.7-1.7l-.9-2.1L5.8 4l2.1.9a8.6 8.6 0 0 1 1.7-.7L10.3 2ZM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.3 2h3.4l.7 2.2a8.6 8.6 0 0 1 1.7.7L18.2 4l2.4 2.4-.9 2.1c.3.5.6 1.1.7 1.7l2.2.7v3.4l-2.2.7a8.6 8.6 0 0 1-.7 1.7l.9 2.1-2.4 2.4-2.1-.9a8.6 8.6 0 0 1-1.7.7l-.7 2.2h-3.4L9.6 21a8.6 8.6 0 0 1-1.7-.7l-2.1.9-2.4-2.4.9-2.1a8.6 8.6 0 0 1-.7-1.7l-2.2-.7v-3.4l2.2-.7c.2-.6.4-1.2.7-1.7l-.9-2.1L5.8 4l2.1.9a8.6 8.6 0 0 1 1.7-.7L10.3 2ZM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="logout"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h9v3H6v12h6v3H3V3Zm13.6 4.6L21 12l-4.4 4.4-1.4-1.4 2-2H9v-2h8.2l-2-2 1.4-1.4Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h9v3H6v12h6v3H3V3Zm13.6 4.6L21 12l-4.4 4.4-1.4-1.4 2-2H9v-2h8.2l-2-2 1.4-1.4Z'/%3E%3C/svg%3E");
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced [data-ovcf-icon="link"] .ovcf-account-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.6 13.4a2 2 0 0 0 2.8 0l3-3a2 2 0 1 0-2.8-2.8l-1 1-1.4-1.4 1-1a4 4 0 1 1 5.6 5.6l-3 3a4 4 0 0 1-5.6 0l1.4-1.4Zm2.8-2.8a2 2 0 0 0-2.8 0l-3 3a2 2 0 1 0 2.8 2.8l1-1 1.4 1.4-1 1a4 4 0 1 1-5.6-5.6l3-3a4 4 0 0 1 5.6 0l-1.4 1.4Z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.6 13.4a2 2 0 0 0 2.8 0l3-3a2 2 0 1 0-2.8-2.8l-1 1-1.4-1.4 1-1a4 4 0 1 1 5.6 5.6l-3 3a4 4 0 0 1-5.6 0l1.4-1.4Zm2.8-2.8a2 2 0 0 0-2.8 0l-3 3a2 2 0 1 0 2.8 2.8l1-1 1.4 1.4-1 1a4 4 0 1 1-5.6-5.6l3-3a4 4 0 0 1 5.6 0l-1.4 1.4Z'/%3E%3C/svg%3E");
}

.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-footer {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);
	gap: 8px;
	padding: 9px 11px 11px;
	border-top: 1px solid #e4ebf1;
	background: #fbfcfd;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-footer a.ovcf-account-link {
	background: #fff !important;
	border: 1px solid #e0e8ee !important;
	justify-content: center !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-footer a.ovcf-account-link:hover {
	border-color: #b7dcd1 !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-footer a.ovcf-account-link.is-logout {
	color: #b42318 !important;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-footer a.ovcf-account-link.is-logout .ovcf-account-icon {
	background-color: #d92d20;
}
.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-footer a.ovcf-account-link.is-logout:hover {
	background: #fff2f0 !important;
	border-color: #f4c7c3 !important;
	color: #b42318 !important;
}

@media (max-width: 760px) {
	.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .tutor-header-submenu.ovcf-native-submenu {
		width: min(460px, calc(100vw - 16px)) !important;
		min-width: 0 !important;
		right: 0 !important;
	}
	.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-profile-card {
		width: min(460px, calc(100vw - 16px));
		max-width: calc(100vw - 16px);
	}
	.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-body {
		grid-template-columns: 1fr;
		max-height: min(520px, calc(100vh - 210px));
	}
	.tutor-header-profile-menu-items.ovcf-native-profile-enhanced .ovcf-account-group + .ovcf-account-group {
		border-left: 0;
		border-top: 1px solid #e7edf2;
		padding-top: 9px;
		padding-left: 6px;
		margin-top: 4px;
	}
}
