/* UAYoga header/navigation styles extracted from MU-plugin inline CSS. */
@media (min-width: 1280px) {
	body #masthead #primary-menu {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		gap: 0 !important;
		white-space: nowrap !important;
	}

	body #masthead #primary-menu .menu-item {
		flex: 0 0 auto !important;
	}

	body #masthead #primary-menu a {
		min-height: 2.55rem !important;
		box-sizing: border-box !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: .12rem !important;
		padding: .42rem .34rem !important;
		color: var(--navy, #225ea9) !important;
		background: transparent !important;
		font-size: 15.5px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
		text-decoration: none !important;
		white-space: nowrap !important;
	}

	body #masthead #primary-menu a .nav-drop-title-wrap {
		color: inherit !important;
		font-size: inherit !important;
		line-height: inherit !important;
	}

	body #masthead #primary-menu .dropdown-nav-toggle,
	body #masthead #primary-menu .kadence-svg-iconset,
	body #masthead #primary-menu .kadence-svg-icon {
		color: var(--navy, #225ea9) !important;
	}

	body #masthead #primary-menu a:hover,
	body #masthead #primary-menu .current-menu-item a,
	body #masthead #primary-menu .current-menu-ancestor a {
		color: var(--navy, #225ea9) !important;
		background: var(--sand, #fff4e5) !important;
	}

	body #masthead #primary-menu .sub-menu,
	body #masthead #primary-menu .sub-menu li,
	body #masthead #primary-menu .sub-menu .menu-item {
		background: var(--white, #fff) !important;
	}

	body #masthead #primary-menu .sub-menu {
		min-width: 14rem !important;
		border: 1px solid var(--border, #c8d7e8) !important;
		box-shadow: 0 14px 34px rgba(34, 94, 169, .12) !important;
		white-space: normal !important;
	}

	body #masthead #primary-menu .sub-menu a {
		min-height: auto !important;
		display: block !important;
		justify-content: flex-start !important;
		padding: .62rem .72rem !important;
		color: var(--navy, #225ea9) !important;
		background: var(--white, #fff) !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: 1.28 !important;
		white-space: normal !important;
	}

	body #masthead #primary-menu .sub-menu a:hover,
	body #masthead #primary-menu .sub-menu .current-menu-item a {
		color: var(--navy, #225ea9) !important;
		background: var(--sand, #fff4e5) !important;
	}

	body #masthead #primary-menu li.nav-highlight a[href$="/candidater/"],
	body #masthead #primary-menu li.nav-highlight a[href$="/candidater/"] span {
		color: var(--white, #fff) !important;
		background: var(--navy, #225ea9) !important;
	}

	body #masthead #primary-menu li.nav-highlight a[href$="/candidater/"] {
		border-radius: .45rem !important;
	}

	body #masthead #primary-menu li.nav-highlight a[href$="/candidater/"]:hover,
	body #masthead #primary-menu li.nav-highlight a[href$="/candidater/"]:hover span,
	body #masthead #primary-menu li.nav-highlight.current-menu-item a[href$="/candidater/"],
	body #masthead #primary-menu li.nav-highlight.current-menu-item a[href$="/candidater/"] span {
		color: var(--navy, #225ea9) !important;
		background: var(--sand, #fff4e5) !important;
	}
}

@media (min-width: 1440px) {
	body #masthead #primary-menu a {
		padding-right: .42rem !important;
		padding-left: .42rem !important;
		font-size: 15px !important;
	}
}

@media (max-width: 1024px) {
	body #mobile-drawer .drawer-inner {
		background: var(--white, #fff) !important;
		color: var(--ink, #303b42) !important;
	}

	body #mobile-drawer .drawer-header {
		min-height: 3.5rem !important;
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	body #mobile-drawer .drawer-content {
		padding: .35rem 1rem 1.35rem !important;
	}

	body #mobile-drawer #mobile-menu {
		display: flex !important;
		flex-direction: column !important;
		gap: .18rem !important;
	}

	body #mobile-drawer #mobile-menu,
	body #mobile-drawer #mobile-menu ul {
		list-style: none !important;
	}

	body #mobile-drawer #mobile-menu li {
		margin: 0 !important;
	}

	body #mobile-drawer #mobile-menu > li > a,
	body #mobile-drawer #mobile-menu > li > .drawer-nav-drop-wrap {
		border-left: .28rem solid transparent !important;
		border-radius: .55rem !important;
		transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease !important;
	}

	body #mobile-drawer #mobile-menu > li > a,
	body #mobile-drawer #mobile-menu > li > .drawer-nav-drop-wrap > a {
		min-height: 3rem !important;
		padding: .78rem .9rem !important;
		color: var(--navy, #225ea9) !important;
		font-size: 1rem !important;
		font-weight: 750 !important;
		line-height: 1.18 !important;
		text-decoration: none !important;
		border-radius: .42rem !important;
	}

	body #mobile-drawer #mobile-menu > li > .drawer-nav-drop-wrap {
		align-items: stretch !important;
	}

	body #mobile-drawer #mobile-menu > li > .drawer-nav-drop-wrap > a {
		flex: 1 1 auto !important;
	}

	body #mobile-drawer #mobile-menu > li:hover > a,
	body #mobile-drawer #mobile-menu > li:focus-within > a,
	body #mobile-drawer #mobile-menu > li.current-menu-item > a,
	body #mobile-drawer #mobile-menu > li.current_page_item > a,
	body #mobile-drawer #mobile-menu > li:hover > .drawer-nav-drop-wrap,
	body #mobile-drawer #mobile-menu > li:focus-within > .drawer-nav-drop-wrap,
	body #mobile-drawer #mobile-menu > li.current-menu-ancestor > .drawer-nav-drop-wrap,
	body #mobile-drawer #mobile-menu > li.current-menu-item > .drawer-nav-drop-wrap,
	body #mobile-drawer #mobile-menu > li:has(> .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"]) > .drawer-nav-drop-wrap {
		background: var(--sand, #fff4e5) !important;
		border-left-color: var(--orange, #f39208) !important;
		box-shadow: inset 0 0 0 1px rgba(34, 94, 169, .14) !important;
	}

	body #mobile-drawer #mobile-menu > li:hover > a,
	body #mobile-drawer #mobile-menu > li:focus-within > a,
	body #mobile-drawer #mobile-menu > li:hover > .drawer-nav-drop-wrap > a,
	body #mobile-drawer #mobile-menu > li:focus-within > .drawer-nav-drop-wrap > a,
	body #mobile-drawer #mobile-menu > li.current-menu-ancestor > .drawer-nav-drop-wrap > a,
	body #mobile-drawer #mobile-menu > li.current-menu-item > .drawer-nav-drop-wrap > a,
	body #mobile-drawer #mobile-menu > li:has(> .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"]) > .drawer-nav-drop-wrap > a {
		color: var(--navy-dark, #17477f) !important;
	}

	body #mobile-drawer #mobile-menu .drawer-sub-toggle {
		width: 3rem !important;
		min-height: 3rem !important;
		margin: .15rem .2rem .15rem 0 !important;
		padding: 0 !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		color: var(--navy, #225ea9) !important;
		background: rgba(34, 94, 169, .08) !important;
		border-left: 0 !important;
		border-radius: .45rem !important;
		transition: background-color .16s ease, color .16s ease, transform .16s ease !important;
	}

	body #mobile-drawer #mobile-menu .drawer-sub-toggle:hover,
	body #mobile-drawer #mobile-menu .drawer-sub-toggle:focus-visible {
		color: var(--white, #fff) !important;
		background: var(--navy, #225ea9) !important;
	}

	body #mobile-drawer #mobile-menu .drawer-sub-toggle[aria-expanded="true"] {
		color: var(--white, #fff) !important;
		background: var(--navy, #225ea9) !important;
	}

	body #mobile-drawer #mobile-menu .sub-menu {
		margin: .4rem 0 .65rem .55rem !important;
		padding: .38rem .38rem .38rem .72rem !important;
		background: rgba(255, 244, 229, .72) !important;
		border-left: .25rem solid var(--orange, #f39208) !important;
		border-radius: .55rem !important;
		box-shadow: inset 0 0 0 1px rgba(34, 94, 169, .10) !important;
	}

	body #mobile-drawer #mobile-menu .sub-menu a {
		min-height: 2.6rem !important;
		padding: .62rem .72rem !important;
		color: var(--ink, #303b42) !important;
		background: transparent !important;
		border-left: .22rem solid transparent !important;
		border-radius: .42rem !important;
		font-size: .95rem !important;
		font-weight: 650 !important;
		line-height: 1.25 !important;
		text-decoration: none !important;
		transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease !important;
	}

	body #mobile-drawer #mobile-menu .sub-menu li:hover > a,
	body #mobile-drawer #mobile-menu .sub-menu li:focus-within > a,
	body #mobile-drawer #mobile-menu .sub-menu li.current-menu-item > a,
	body #mobile-drawer #mobile-menu .sub-menu li.current_page_item > a {
		color: var(--navy-dark, #17477f) !important;
		background: var(--white, #fff) !important;
		border-left-color: var(--navy, #225ea9) !important;
		box-shadow: 0 6px 18px rgba(34, 94, 169, .12) !important;
	}
}

body #masthead .uayoga-announcement-inner,
body #mobile-header .uayoga-announcement-inner {
	min-height: 3.1rem !important;
	padding-top: .58rem !important;
	padding-bottom: .58rem !important;
}

body #masthead .uayoga-announcement-inner p,
body #mobile-header .uayoga-announcement-inner p {
	font-size: 1.125rem !important;
	line-height: 1.25 !important;
}

body #masthead .uayoga-announcement-inner strong,
body #mobile-header .uayoga-announcement-inner strong {
	font-weight: 850 !important;
}

@media (max-width: 767px) {
	body #masthead .uayoga-announcement-inner p,
	body #mobile-header .uayoga-announcement-inner p {
		font-size: 1rem !important;
	}
}
