/*  ------------------------------

	CONTENTS
	========

	 1. Baseline
	 2. Elements
	 3. Components
	 4. Blocks
	 5. Pages
	 6. Utility
	 7. Third Party
	 8. Learndash
	 9. Reports
	 10. Legacy




/*  ============================================================
 1. BASELINE
    ============================================================  */


	@view-transition {
  		navigation: auto;
	}


	/*  CUSTOM PROPERTIES
	------------------------------  */

	:root {

		/* Fluid spacing */

		--space-3xs: clamp(0.38rem, calc(0.36rem + 0.09vw), 0.44rem);
		--space-2xs: clamp(0.56rem, calc(0.54rem + 0.09vw), 0.63rem);
		--space-xs: clamp(0.75rem, calc(0.71rem + 0.18vw), 0.88rem);
		--space-s: clamp(1.00rem, calc(0.96rem + 0.18vw), 1.13rem);
		--space-m: clamp(1.25rem, calc(1.20rem + 0.27vw), 1.44rem);
		--space-l: clamp(1.50rem, calc(1.45rem + 0.27vw), 1.69rem);
		--space-xl: clamp(2.25rem, calc(2.16rem + 0.45vw), 2.56rem);
		--space-2xl: clamp(3.00rem, calc(2.89rem + 0.54vw), 3.38rem);
		--space-3xl: clamp(4.50rem, calc(4.34rem + 0.80vw), 5.06rem);
		--space-4xl: clamp(6.00rem, calc(5.79rem + 1.07vw), 6.75rem);

		--space-3xs-2xs: clamp(0.38rem, calc(0.30rem + 0.36vw), 0.63rem);
		--space-2xs-xs: clamp(0.56rem, calc(0.47rem + 0.45vw), 0.88rem);
		--space-xs-s: clamp(0.75rem, calc(0.64rem + 0.54vw), 1.13rem);
		--space-s-m: clamp(1.00rem, calc(0.88rem + 0.63vw), 1.44rem);
		--space-m-l: clamp(1.25rem, calc(1.13rem + 0.63vw), 1.69rem);
		--space-m-xl: clamp(1.25rem, calc(0.88rem + 1.88vw), 2.56rem);
		--space-m-2xl: clamp(1.25rem, calc(0.64rem + 3.04vw), 3.38rem);
		--space-m-3xl: clamp(1.25rem, calc(0.16rem + 5.45vw), 5.06rem);
		--space-l-xl: clamp(1.50rem, calc(1.20rem + 1.52vw), 2.56rem);
		--space-xl-2xl: clamp(2.25rem, calc(1.93rem + 1.61vw), 3.38rem);
		--space-2xl-3xl: clamp(3.00rem, calc(2.41rem + 2.95vw), 5.06rem);
		--space-3xl-4xl: clamp(4.50rem, calc(3.86rem + 3.21vw), 6.75rem);

		/* Fluid typographical scale */
		/* @link https://utopia.fyi/type/calculator?c=320,16,1.151,1440,18,1.151,10,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
		--step--3: clamp(0.76rem, calc(0.73rem + 0.13vw), 0.85rem);
		--step--2: clamp(0.76rem, calc(0.73rem + 0.13vw), 0.85rem);
		--step--1: clamp(0.87rem, calc(0.84rem + 0.16vw), 0.98rem);
		--step-0: clamp(1.00rem, calc(0.96rem + 0.18vw), 1.13rem);
		--step-1: clamp(1.15rem, calc(1.11rem + 0.21vw), 1.30rem);
		--step-2: clamp(1.33rem, calc(1.28rem + 0.24vw), 1.49rem);
		--step-3: clamp(1.53rem, calc(1.47rem + 0.27vw), 1.72rem);
		--step-4: clamp(1.76rem, calc(1.69rem + 0.31vw), 1.97rem);
		--step-5: clamp(2.02rem, calc(1.95rem + 0.36vw), 2.27rem);
		--step-6: clamp(2.33rem, calc(2.24rem + 0.42vw), 2.62rem);
		--step-7: clamp(2.68rem, calc(2.58rem + 0.48vw), 3.01rem);
		--step-8: clamp(3.08rem, calc(2.97rem + 0.55vw), 3.47rem);
		--step-9: clamp(3.55rem, calc(3.42rem + 0.63vw), 3.99rem);
		--step-10: clamp(4.08rem, calc(3.93rem + 0.73vw), 4.59rem);
		--step-11: clamp(4.70rem, calc(4.53rem + 0.84vw), 5.29rem);
		--step-12: clamp(5.41rem, calc(5.21rem + 0.97vw), 6.08rem);
		--step-13: clamp(6.22rem, calc(6.00rem + 1.11vw), 7.00rem);
		--step-14: clamp(7.16rem, calc(6.91rem + 1.28vw), 8.06rem);
		--step-15: clamp(8.24rem, calc(7.95rem + 1.47vw), 9.28rem);

		/* Light theme primary colours */
		--base-text-color: #111;
		--base-bg-color: #FFF6F1;
		--base-text-color-rgb: 17, 17, 17;
		--base-bg-color-rgb: 255, 246, 241;

		/* Secondary/accent colours */
		--white: #fff;
		--white-rgb: 255, 255, 255;
		--vivid-tangelo: #FF5800;
		--vivid-tangelo-rgb: 255, 88, 0;
		--dark-onyx: #25272D;
		--dark-onyx-rgb: 37, 39, 45;
		--apricot: #FFE4D6;
		--apricot-rgb: 255, 228, 214;

		--light-night: #acacac;
		--light-night-rgb: 172, 172, 172;
		--chrome-yellow: #FBA919;
		--chrome-yellow-rgb: 251, 169, 25;
		--chrome-yellow-light: #FBB73F;
		--chrome-yellow-light-rgb: 251, 183, 63;
		--chrome-yellow-light-75: #FBC96E;
		--chrome-yellow-25: #fbe6c6;
		--chrome-yellow-25-rgb: 251, 183, 63;
		--tropical-indigo: #A5AAFF;
		--tropical-indigo-rgb: 165, 170, 255;
		--tropical-indigo-light: #CCCFFF;
		--tropical-indigo-light-rgb: 204, 207, 255;
		--turquoise: #4DCCBD;
		--turquoise-rgb: 77, 204, 189;
		--turquoise-light: #6CCCC1;
		--turquoise-light-rgb: 173, 47, 80;
		--success-green: #1ea871;
		--success-green-rgb: 30, 168, 113;
		--success-green-10: #eaf5f1;
		--success-green--10-rgb: 234, 245, 241;
		--success-green-50: #9dd1b9;
		--success-green-50-rgb: 157, 209, 185;
		--fail-red: #FF8484;
		--fail-red-rgb: 255, 132, 132;
		--fail-red-50: #FFC1C1;
		--fail-red-10: #f8d7d6;
		--fail-red-10-rgb: 248, 215, 214;

		/* #79BBDE • RGB(125, 188, 222) • Carolina Blue

		#8DC4E2 • RGB(141, 196, 226) • Baby Blue */

	}

	@media (min-width: 37.5em) {

		:root {
			--step--3: clamp(0.66rem, calc(0.63rem + 0.12vw), 0.74rem);
		}

	}


	/*  EVERYTHING DEFAULTS
	------------------------------  */

		* {
			margin: 0;
			font-family: inherit;
			line-height: inherit;
			color: inherit;
		}

		*,
		*:before,
		*:after {
			box-sizing: border-box;
		}


	/*  FOCUS DEFAULTS
	------------------------------  */

		*:focus {
			outline: 2px dashed var(--base-text-color);
			outline-offset: 3px;
		}

		/* Remove focus style on main */
		main:focus,
		*:focus:not(:focus-visible) {
			outline: 0;
		}

		*:focus-visible {
			outline: 2px dashed var(--base-text-color);
			outline-offset: 4px;
		}



	/*  HTML & BODY DEFAULTS
		------------------------------  */

		html {
			height: 100%;
			font-size: 100%;
		}

		body {
			display: flex;
			flex-direction: column;
			align-items: stretch;
			min-height: 100vh;
			padding: 0;
			font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-size: var(--step-0);
			font-weight: normal;
			font-variation-settings: 'wght' 400;
			line-height: 1.5;
			text-rendering: optimizeSpeed;
			background-color: var(--base-bg-color);
			color: var(--base-text-color);
		}


	/*  MEDIA DEFAULTS
		------------------------------  */

		img,
		iframe {
			display: block;
			max-width: 100%;
		}

		iframe {
			outline: 2px solid !important;
  			border-radius: 10px;
			box-shadow: 10px 10px 30px 0 rgba(var(--base-text-color-rgb), 0.10) !important;
		}

		.wp-block-embed__wrapper {
			position: relative;
			height: 0;
			padding-bottom: 56.25%;
		}

		.wp-block-embed iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		@media (min-width: 37.5em) {

			iframe {
				border-radius: 20px;
			}

		}


	/*  IMAGE DEFAULTS
		------------------------------  */

		img {
			height: auto;
		}


	/*  BUTTON DEFAULTS
		------------------------------  */

		button {
			font-size: inherit;
			background: none;
			border: 0;
			cursor: pointer;
			transition: color .3s ease, background-color .3s ease;
			-webkit-appearance: none;
		    -moz-appearance: none;
		}


	/*  FORM DEFAULTS
		------------------------------  */

		select {
			cursor: pointer;
			-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
		}


	/*  MISC ELEMENT DEFAULTS
		------------------------------  */

		p {
			font-size: var(--step-0);
		}

		p:empty {
			display: none !important;
		}

		p a {
			text-decoration-thickness: 1.5px;
  			text-underline-offset: 2px;
			border-radius: 2px;
			background:
			linear-gradient(
				to bottom,
				var(--chrome-yellow-25) 0%,
				var(--chrome-yellow-25) 100%
			);
			background-position: 0 calc(100% - 1.5px);
			background-repeat: repeat-x;
			background-size: 0 2px;
			transition: background-size .5s ease;
		}

		p a:hover,
		p a:focus {
			/* background-color: var(--chrome-yellow-25); */
			background-size: 2px 50px;
		}

		ul,
		ol {
			list-style: none;
			padding: 0;
		}

		b, strong {
			font-weight: normal;
			font-variation-settings: 'wght' 550;
		}

		figure {
			margin: 0;
		}

		cite {
			font-style: normal;
		}

		pre {
			/* display: none; */
			white-space: pre-wrap;
		}


	/*  ANIMATIONS / TRANSITIONS
		-----------------------------------  */

		@keyframes fadeIn {
			10% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}

		@keyframes fadeOut {
			10% {
				opacity: 1;
			}
			100% {
				opacity: 0;
			}
		}

		@keyframes push{
  			50%  {
				transform: scale(0.8);
			}
		}

		@keyframes rotate{
  			100%  {
				transform: rotate(180deg);
			}
		}

		@keyframes oscillate {
			0% {
				filter: blur(0);
			}
			50% {
				filter: blur(3px);
			}
			100% {
				filter: blur(0);
			}
		}

		/* Prevent animations/transitions if user prefers reduced motion */

		@media screen and (prefers-reduced-motion: reduce), (update: slow) {

			@view-transition {
		  		navigation: none;
			}

			html:focus-within {
	   			scroll-behavior: auto;
	  		}

			*,
			*:before,
			*:after {
				animation-duration: 0.001ms !important;
				animation-iteration-count: 1 !important;
				transition-duration: 0.001ms !important;
				scroll-behavior: auto !important;
			}

		}



	/*  ============================================================
	 2. ELEMENTS
	    ============================================================  */

		/*  SITE HEADER
			------------------------------  */

			.site-header {
				display: flex;
				justify-content: space-between;
				padding: var(--space-s-m) var(--space-m-2xl);
			}

			.site-logo-container {
				position: absolute;
				top: .75rem;
			}

			.site-logo-full {
				height: calc(var(--space-4xl) * 2);
				fill: var(--vivid-tangelo);
				transition: fill .3s ease, opacity .3s ease;
			}

			.scrolled .site-logo-full {
				opacity: 0;
			}

			.logo-mark {
				display: flex;
				align-items: center;
				position: fixed;
				top: 0;
				left: 50%;
				transform: translateX(-50%);
				opacity: 0;
				transition: opacity .3s ease;
			}

			.scrolled .logo-mark {
				opacity: 1;
			}

			.logo-mark > * {
				flex-shrink: 0;
			}

			.logo-mark svg {
				height: 1.875rem;
			}

			.logo-text {
				display: block;
				position: relative;
				margin-left: var(--space-2xs);
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif;
				font-size: var(--step--1);
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 500;
				color: #FF5800;
				transition: color .3s ease;
			}

			.site-header-login {
				margin-left: auto;
			}

			@media (min-width: 56.25em) {

				.logo-mark {
					position: absolute;
					top: 2.5rem;
					left: 3rem;
					transform: none;
				}

			}


		/*  ALERT BANNER
			------------------------------  */

			.alert-banner {
				position: relative;
				z-index: 99;
				display: flex;
				justify-content: center;
				align-items: center;
				gap: var(--space-2xs);
				padding: var(--space-s) var(--space-l) var(--space-xs);
				background-color: var(--base-text-color);
  				color: var(--white);
			}

			.emoji {
				margin-top: .15em;
				font-size: var(--step-4);
  				line-height: 0;
			}

			.alert-banner p {
				line-height: 1.25;
			}


		/*  HEADINGS
			------------------------------  */

			h1, h2, h3, h4 {
				text-wrap: balance;
			}

			h1,
			h2 {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-weight: normal;
				line-height: 1;
				letter-spacing: -.015em;
			}

			h1 {
				font-size: var(--step-9);
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 500;
			}

			h2 {
				font-size: var(--step-7);
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 550;
			}

			h3,
			.h3 {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-4);
				font-weight: normal;
				font-variation-settings: 'wght' 500;
				line-height: 1.125;
			}

			h4 {
				font-size: var(--step-1);
				font-weight: normal;
				font-variation-settings: 'wght' 550;
				line-height: 1.25;
			}

			@media screen and (min-width: 37.5em) {

				h1 {
					font-size: var(--step-11);
				}

			}


		/*  MAIN
			------------------------------  */

			main {
				position: relative;
				/* z-index: 99; */
				flex-grow: 1;
				padding: var(--space-3xl-4xl) 0;
			}

			main.dashboard {
				padding: 0;
			}

			.single-sfwd-courses main {
				padding: var(--space-3xl-4xl) 0 0;
			}

			.page-template-nsa-user-profile.logged-in main,
			.single-sfwd-essays main {
				padding: var(--space-2xl) 0 0;
			}

			@media screen and (min-width: 37.5em) {

				main {
					z-index: 0 !important;
				}

			}

			@media screen and (min-width: 56.25em) {

				/* .page-template-nsa-user-profile.logged-in[data-suffix="lp"] main,
				.page-template-nsa-user-profile.logged-in[data-suffix="eop"] main,
				.page-template-nsa-user-profile.logged-in[data-suffix="su"] main {
					padding: var(--space-3xl-4xl) 0 0;
				} */

				.page-template-nsa-user-profile.logged-in main {
					padding: var(--space-3xl-4xl) 0 0;
				}

			}



		/*  DINKUS
			------------------------------  */

			.dinkus,
			[data-stack] > * + .dinkus {
				position: relative;
				z-index: 0;
				margin-top: var(--space-3xl);
				padding-top: var(--space-3xl);
				padding-bottom: var(--space-3xl);
				background-color: rgba(255,255,255,.4);
				border-top: 1.5px solid var(--apricot);
			}

			.dinkus > .dinkus {
				background-color: transparent;
			}

			.dinkus > .dinkus:last-child {
				padding-bottom: 0;
			}

			.dashboard-content .dinkus {
				margin-top: 0 !important;
			}

			.single-venue[data-delivery="standard"] .dinkus,
			.page-template-dashboard[data-delivery="standard"] .dinkus {
				background-color: rgba(255,255,255,.9);
			}

			.dinkus::before,
			.dinkus::after,
			.dinkus > :first-child::before {
				content: '';
				position: absolute;
			}

			.dinkus::before,
			.dinkus::after,
			.dinkus > :first-child::before {
				left: 50%;
				transform: translate(-50%, -50%);
				height: var(--space-xl);
				width: var(--space-xl);
			}

			.dinkus::before,
			.dinkus > :first-child::before {
				top: -.5px;
			}

			.dinkus::before {
				z-index: 1;
				-webkit-mask: url('images/dinkus-bg.svg') center no-repeat;
				mask: url('images/dinkus-bg.svg') center no-repeat;
				background-color: var(--apricot);
			}

			.dinkus::after {
				top: -2px;
				z-index: 2;
				-webkit-mask: url('images/dinkus-star.svg') center no-repeat;
				mask: url('images/dinkus-star.svg') center no-repeat;
				-webkit-mask-size: calc( var(--space-xl) / 100 * 56);
				mask-size: calc( var(--space-xl) / 100 * 56);
				background-color: var(--base-bg-color);
			}

			.dinkus > :first-child::before {
				z-index: 0;
				-webkit-mask: url('images/dinkus-bg.svg') center no-repeat;
				mask: url('images/dinkus-bg.svg') center no-repeat;
				background-color: var(--white);
			}

			.page-template-dashboard[data-delivery="standard"] .dinkus::before,
			.page-template-dashboard[data-delivery="standard"] .dinkus::after,
			.page-template-dashboard[data-delivery="standard"] .dinkus > :first-child::before,
			.single-venue[data-delivery="standard"] .dinkus::before,
			.single-venue[data-delivery="standard"] .dinkus::after,
			.single-venue[data-delivery="standard"] .dinkus > :first-child::before {
				display: none;
			}

			@media screen and (min-width: 56.25em) {

				.dinkus,
				[data-stack] > * + .dinkus {
					margin-top: var(--space-4xl);
					padding-top: var(--space-4xl);
					padding-bottom: var(--space-4xl);
				}

			}


		/*  DIVIDER
			------------------------------  */

			.divider {
				position: relative;
				margin-top: var(--space-2xl) !important;
				padding-top: var(--space-2xl) !important;
			}


			.divider::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				border-top: 1.5px solid var(--apricot);
			}

			.divider[data-level="secondary"] {
				padding-top: var(--space-xl) !important;
			}

			@media screen and (min-width: 56.25em) {

				.divider {
					margin-top: var(--space-3xl) !important;
					padding-top: var(--space-3xl) !important;
				}

			}


		/*  SITE FOOTER
			------------------------------  */

			.site-footer {
				display: flex;
				flex-direction: column;
				gap: var(--space-xl);
				padding: var(--space-2xl-3xl) var(--space-m-2xl);
				text-align: center;
				background-color: var(--base-text-color);
				color: var(--white);
			}

			.footer-logo {
				height: 9rem;
			}

			.page-template-dashboard[data-delivery="standard"] .footer-logo {
				height: 10.5rem;
			}

			.footer-menu-list {
				columns: 10rem 3;
    			column-gap: var(--space-m);
			}

			.footer-menu a {
				display: block;
				break-inside: avoid;
    			page-break-inside: avoid;
				padding: var(--space-3xs) var(--space-s);
				font-size: var(--step-1);
				line-height: 1.125;
				text-decoration: none;
			}

			.footer-colophon p {
				font-size: var(--step--2);
			}

			.footer-colophon p a {
				background: none;
				text-decoration-thickness: 1px;
  				text-underline-offset: 2px;
				transition: background-color .3s ease, color .3s ease;
			}

			.footer-colophon p a:hover,
			.footer-colophon p a:focus {
				background-color: var(--white);
				color: var(--base-text-color);
				text-decoration-color: var(--white)
			}

			.footer-colophon p a:focus-visible {
				outline-color: var(--white);
				outline-offset: 1px;
			}

			@media screen and (min-width: 37.5em) {

				.site-footer {
					flex-direction: row;
					text-align: left;
				}

				.footer-colophon {
					position: relative;
					margin-left: auto;
					padding-left: var(--space-xl);
				}

				.footer-colophon::before,
				.footer-colophon::after {
					content: '';
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					width: 1.5px;
					border-radius: .75px;
				}

				.footer-colophon::after {
					background-color: rgba(255,255,255,.9);
				}

			}


	/*  ============================================================
	 3. COMPONENTS
	    ============================================================  */


		/*  BUTTON GROUP
		------------------------------  */

			.button-group {
				display: flex;
				align-items: center;
				gap: var(--space-m);
			}

			.button-group .button {
				flex-grow: 1;
			}

			.button-group-heading,
			.button-group-help {
				font-family: 'Fraunces', Georgia, 'Times New Roman', Times, serif;
				font-variation-settings: 'SOFT' 100, 'WONK' 1;
				font-weight: 500;
				font-style: italic;
			}

			.button-group-heading {
				font-size: var(--step-3);
			}

			.button-group-help {
				font-size: var(--step-2);
			}


		/*  BUTTONS / FAKE BUTTONS
		------------------------------  */

			.button {
				display: inline-block;
				position: relative;
				padding: var(--space-xs) var(--space-s) var(--space-2xs);
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-0);
				font-weight: normal;
				line-height: 1.25;
				text-align: center;
				text-decoration: none;
				border: 2px solid;
				border-radius: 10px;
				transition: background-color .3s ease, border-color .3s ease;
				cursor: pointer;
			}

			.button[data-level="primary"] {
				display: block;
				overflow: hidden;
				width: 100%;
				padding: var(--space-m) var(--space-l) var(--space-s);
				font-size: var(--step-1);
				font-variation-settings: 'wght' 500;
				line-height: 1.125;
				background:
				url('images/arrow-right-black.svg'),
				linear-gradient(
					to right,
					var(--chrome-yellow) 0%,
					var(--chrome-yellow) 90%,
					var(--chrome-yellow-light) 100%
				),
				linear-gradient(
					to right,
					var(--chrome-yellow-light) 0%,
					var(--chrome-yellow-light) 100%
				);
				background-position:
					right var(--space-m) center,
					0 100%,
					0 100%;
				background-repeat: no-repeat;
				background-size:
					auto var(--step-0),
					0,
					100%;
				color: var(--base-text-color);
				border: 2px solid var(--chrome-yellow-light);
				box-shadow: 5px 5px 10px 0px rgba(var(--base-text-color-rgb), 0.15);
				transition: background-size .5s cubic-bezier(.55,.06,.68,.19), background-position .3s ease-in .1s, border-color .3s ease !important;
			}

			.button[data-level="primary"][data-status="no-access"],
			.button[data-level="primary"][data-status="no-access"]:hover,
			.button[data-level="primary"][data-status="no-access"]:focus {
				background-color: transparent;
				border: 2px dashed rgba(var(--base-text-color-rgb), .25);
				box-shadow: none;
				cursor: default;
			}

			.button[data-level="secondary"] {
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs);
				font-size: var(--step--1);
				font-variation-settings: 'wght' 450;
				background-color: var(--chrome-yellow-25);
				border: 2px solid var(--chrome-yellow);
				border-radius: 5px;
			}

			.button[data-level="tertiary"] {
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 1.5);
				font-size: var(--step--2);
				border: 1.5px solid var(--base-text-color);
				border-radius: 5px;
			}

			[data-palette="inverse"] .button{
				background-color: var(--base-bg-color);
				color: var(--base-text-color);
				border-color: var(--base-bg-color);
			}

			.button[data-level="primary"]:hover,
			.button[data-level="primary"]:focus {
				border-color: var(--base-text-color);
				background-size:
					auto var(--step-0),
					110%,
					100%;
				background-position:
					right var(--space-xs) center,
					0 100%,
					0 100%;
			}

			.button[data-level="secondary"]:hover,
			.button[data-level="secondary"]:focus {
				background-color: var(--chrome-yellow-light-75);
				border-color: var(--base-text-color);
			}

			[data-palette="inverse"] .button:hover,
			[data-palette="inverse"] .button:focus {
				background-color: var(--white);
				border-color: var(--white);
			}

			.button[data-level="tertiary"]:hover,
			.button[data-level="tertiary"]:focus {
				/* background-color: rgba(var(--base-text-color-rgb), .15); */
				background-color: var(--white);
			}

			.button span {
				display: block;
				font-size: var(--step--2);
			}

			.button[data-level="primary"] span {
				margin-top: .375em;
			}

			.button[data-icon] {
				background-repeat: no-repeat;
			}

			.button[data-icon][data-level="primary"] {
				padding-left: calc((var(--space-xs) * 2) + var(--space-l));
				background-size: 1.5em;
  				background-position: left var(--space-m) center;
			}

			.button[data-icon][data-level="secondary"] {
				padding-left: calc((var(--space-xs) * 2) + var(--space-2xs));
				background-size: var(--space-s);
				background-position: left var(--space-xs) center;
			}

			.button[data-icon="file"] {
				background-image: url('images/alarm-bell.svg');
			}

			.button[data-icon="download"] {
				background-image: url('images/download-black.svg');
			}

			.button[data-icon="link"] {
				/* background-image: url('images/eye.svg'); */
				background-image: url('images/link.svg');
			}

			.button[data-icon="replay"] {
				background-image: url('images/replay.svg');
			}

			.button[data-icon="download"][data-level="secondary"] {
				padding-left: calc((var(--space-xs) * 2) + var(--space-l));
				background-size: var(--space-l);
			}

			.button[data-icon="link"][data-level="secondary"] {
				padding-left: calc((var(--space-xs) * 2) + var(--space-l));
				background-size: var(--space-l);
			}

			@media (min-width: 37.5em) {

				.button[data-level="primary"] {
					font-size: var(--step-2);
				}

			}


		/*  SKIP LINK
		------------------------------  */

			.skip-link[data-level="secondary"] {
				position: fixed;
				top: 0;
				left: var(--space-m-2xl);
				right: var(--space-m-2xl);
				z-index: 99;
				border-top: 0;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
				transition: transform .3s ease;
			}

			.skip-link[data-level="secondary"]:not(:focus):not(:hover) {
				transform: translateY(-100%);
				opacity: 0;
			}

			.skip-link[data-level="secondary"]:focus {
				outline-color: var(--base-text-color);
				outline-offset: 4px;
			}

			@media screen and (min-width: 37.5em) {

				.skip-link[data-level="secondary"] {
					left: 50%;
					right: auto;
					transform: translateX(-50%);
				}

				.skip-link[data-level="secondary"]:not(:focus):not(:hover) {
					transform: translateY(-100%) translateX(-50%);
				}

			}


		/*  TAGS
		------------------------------  */

			.tag {
				display: inline-block;
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 2);
				font-size: var(--step--2);
				font-variation-settings: 'wght' 550;
				border: 2px solid;
				border-radius: 20px;
				color: var(--base-text-color);
			}

			.tag[data-status="enrolled"] {
				border-color: var(--base-text-color);
			}

			.tag[data-status="in-progress"] {
				border-color: var(--vivid-tangelo);
			}

			/* .tag[data-status="not-enrolled"] {
				color: transparent;
				color: var(--base-text-color);
				border: 2px solid var(--base-text-color);
			} */

			.tag[data-status="completed"] {
				border-color: var(--success-green);
			}

			.tag[data-level="primary"] {
				display: inline-block;
				padding: var(--space-2xs) var(--space-s) calc(var(--space-2xs) / 2);
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif;
				font-size: var(--step-2);
				font-variation-settings: 'wght' 500;
				line-height: 1.125;
				background-color: var(--white);
				border-radius: 50px;
			}

			@media (min-width: 37.5em) {

				.tag[data-level="primary"] {
					font-size: var(--step-3);
				}

			}


		/*  TABS
		------------------------------  */

			.tab-group {
				display: flex;
				gap: var(--space-m);
				justify-content: space-around;
				align-items: center;
			}

			.tab {
				padding: var(--space-xs) var(--space-m);
				font-variation-settings: 'wght' 500;
				text-decoration: none;
			}


		/*  LINK GROUP
		------------------------------  */

			.link-group {
				display: flex;
				justify-content: center;
			}

			.link-group > * + * {
				margin-left: var(--space-2xs);
				padding-left: var(--space-2xs);
				border-left: 2px solid;
			}

			@media screen and (min-width: 56.25em) {

				.link-group {
					justify-content: flex-start;
				}

			}


		/*  META
		------------------------------  */

			.meta-heading {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2);
				font-weight: normal;
				font-variation-settings: 'wght' 550;
				line-height: 1.125;
			}

			.meta [data-block="text"] > p,
			.meta [data-block="text"] > ul,
			.meta [data-block="text"] > ol {
				font-size: var(--step--1);
			}


		/*  EMBED CONTAINER
			------------------------------  */

			.embed-container {
				position: relative;
				padding-bottom: 56.25%;
				height: 0;
				overflow: hidden;
				max-width: 100%;
				border-radius: 20px;
			}

			.embed-container iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}


		/*  CONTENT GRID
		------------------------------  */

			.content-grid,
			.learndash_post_sfwd-lessons,
			.learndash_post_sfwd-lessons > .learndash-wrapper,
			.learndash_post_sfwd-lessons > .learndash-wrapper > .learndash-wrapper,
			.learndash_post_sfwd-topic,
			.learndash_post_sfwd-topic > .learndash-wrapper,
			.learndash_post_sfwd-topic > .learndash-wrapper > .learndash-wrapper,
			.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper,
			.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper > .learndash-wrapper,
			[id*="learndash_post_"],
			[id*="learndash_post_"] > .learndash-wrapper,
			[id*="learndash_post_"] > .learndash-wrapper > .learndash-wrapper,
			.wpProQuiz_content,
			.wpProQuiz_quiz
			{
				display: grid !important;
				grid-template-columns:
					[full-bleed-start] var(--space-m-2xl)
					[content-start] minmax(0, 1fr) [content-end]
					var(--space-m-2xl) [full-bleed-end];
			}

			.content-grid > *,
			.wpProQuiz_quiz > *,
			.wpProQuiz_content > * {
				grid-column: content;
				min-width: 0;
			}

			[data-grid="content"],
			[data-grid="feature"] {
				grid-column: content !important;
			}

			[data-grid="full-bleed"],
			.content-grid .content-grid,
			.learndash_post_sfwd-lessons,
			.learndash_post_sfwd-lessons > .learndash-wrapper,
			.learndash_post_sfwd-lessons > .learndash-wrapper > .learndash-wrapper,
			.learndash_post_sfwd-lessons > *,
			.learndash_post_sfwd-lessons > .learndash-wrapper > *,
			.learndash_post_sfwd-topic,
			.learndash_post_sfwd-topic > .learndash-wrapper,
			.learndash_post_sfwd-topic > .learndash-wrapper > .learndash-wrapper,
			.learndash_post_sfwd-topic > *,
			.learndash_post_sfwd-topic > .learndash-wrapper > *,
			.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper,
			.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper > .learndash-wrapper,
			[id*="learndash_post_"],
			[id*="learndash_post_"] > .learndash-wrapper,
			[id*="learndash_post_"] > .learndash-wrapper > .learndash-wrapper,
			[id*="learndash_post_"] > *,
			[id*="learndash_post_"] > .learndash-wrapper > *,
			.wpProQuiz_content,
			.wpProQuiz_quiz
			{
				grid-column: full-bleed;
			}

			@media screen and (min-width: 37.5em) {

				.content-grid,
				.learndash_post_sfwd-lessons,
				.learndash_post_sfwd-lessons > .learndash-wrapper,
				.learndash_post_sfwd-lessons > .learndash-wrapper > .learndash-wrapper,
				.learndash_post_sfwd-topic,
				.learndash_post_sfwd-topic > .learndash-wrapper,
				.learndash_post_sfwd-topic > .learndash-wrapper > .learndash-wrapper,
				.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper,
				.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper > .learndash-wrapper,
				[id*="learndash_post_"],
				[id*="learndash_post_"] > .learndash-wrapper,
				[id*="learndash_post_"] > .learndash-wrapper > .learndash-wrapper,
				.wpProQuiz_content,
				.wpProQuiz_quiz
				{
					display: grid !important;
					grid-template-columns:
						[full-bleed-start] minmax(var(--space-m-2xl), 1fr)
						[content-start] minmax(auto, 37.125rem) [content-end]
						minmax(var(--space-m-2xl), 1fr) [full-bleed-end];
				}

			}

			@media screen and (min-width: 56.25em) {

				.content-grid,
				.learndash_post_sfwd-lessons,
				.learndash_post_sfwd-lessons > .learndash-wrapper,
				.learndash_post_sfwd-lessons > .learndash-wrapper > .learndash-wrapper,
				.learndash_post_sfwd-topic,
				.learndash_post_sfwd-topic > .learndash-wrapper,
				.learndash_post_sfwd-topic > .learndash-wrapper > .learndash-wrapper,
				.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper,
				.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper > .learndash-wrapper,
				[id*="learndash_post_"],
				[id*="learndash_post_"] > .learndash-wrapper,
				[id*="learndash_post_"] > .learndash-wrapper > .learndash-wrapper,
				.wpProQuiz_content,
				.wpProQuiz_quiz
				{
					grid-template-columns:
						[full-bleed-start] 1fr
						[feature-start] minmax(0, calc(var(--space-4xl)))
						[content-start] min(37.125rem, 100%) [content-end]
						minmax(0, calc(var(--space-4xl))) [feature-end]
						1fr [full-bleed-end];
				}

				[data-grid="feature"] {
					grid-column: feature !important;
				}

			}

			@media screen and (min-width: 75em) {

				.content-grid,
				.learndash_post_sfwd-lessons,
				.learndash_post_sfwd-lessons > .learndash-wrapper,
				.learndash_post_sfwd-lessons > .learndash-wrapper > .learndash-wrapper,
				.learndash_post_sfwd-topic,
				.learndash_post_sfwd-topic > .learndash-wrapper,
				.learndash_post_sfwd-topic > .learndash-wrapper > .learndash-wrapper,
				.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper,
				.learndash_post_sfwd-topic > .elc-hide-quizzes > .learndash-wrapper > .learndash-wrapper,
				[id*="learndash_post_"],
				[id*="learndash_post_"] > .learndash-wrapper,
				[id*="learndash_post_"] > .learndash-wrapper > .learndash-wrapper,
				.wpProQuiz_content,
				.wpProQuiz_quiz
				{
					grid-template-columns:
						[full-bleed-start] 1fr
						[feature-start] minmax(0, calc(var(--space-4xl)))
						[breakout-start] minmax(0, var(--space-2xl))
						[outdent-start] minmax(0, var(--space-xl))
						[content-start] min(37.125rem, 100%) [content-end]
						minmax(0, var(--space-xl)) [outdent-end]
						minmax(0, var(--space-2xl)) [breakout-end]
						minmax(0, calc(var(--space-4xl))) [feature-end]
						1fr [full-bleed-end];
				}

				[data-grid="outdent"] {
					grid-column: outdent;
				}

				[data-grid="breakout"] {
					grid-column: breakout;
				}

			}


		/*  HERO GRID
		------------------------------  */

			.hero-grid {
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-gap: var(--space-m-2xl);
			}

			.hero-grid > * {
				aspect-ratio: 1/1;
				display: flex;
				justify-content: center;
				align-items: center;
			}


		/*  COURSE GRID
		------------------------------  */

			.course-grid {
				display: grid;
				grid-template-columns: 1fr 1fr 1fr;
				grid-gap: var(--space-m-2xl);
			}


		/*  PANELS
		------------------------------  */

			.panel {
				position: relative;
				z-index: 0;
				width: 100%;
				padding: var(--space-m-2xl);
				background-color: var(--white);
				border: 3px solid var(--base-text-color);
				border-radius: 15px;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.panel.content-grid {
				padding: var(--space-m-2xl) 0;
			}

			.panel[data-size="s"] {
				box-shadow: 7px 7px 30px 0px rgba(var(--base-text-color-rgb), 0.25);
			}

			.panel[data-grid="full-bleed"] {
				border: 0;
				border-radius: 0;
				box-shadow: none;
			}

			.panel[data-palette="inverse"] {
				background: linear-gradient(90deg, rgba(25,38,88,1) 0%, rgba(42,65,154,1) 20%, rgba(42,65,154,1) 80%, rgba(25,38,88,1) 100%);
				color: var(--white);
			}

			.panel[data-type="pending"] {
				border-color: var(--tropical-indigo);
			}

			.panel[data-type="completed"] {
				overflow: hidden;
				background-color: var(--white);
				border-color: var(--success-green);
			}

			.panel[data-type="completed"] > .card {
				position: relative;
			}

			.panel[data-type="completed"] > .card::before,
			.panel[data-type="completed"] > .card::after {
				content: '';
				display: block;
				position: absolute;
				top: calc(var(--space-xl) * -1);
				/* bottom: calc(var(--space-m-2xl) * -1); */
				width: calc(50% + var(--space-m-2xl));
				/* z-index: -1; */
				aspect-ratio: 1/1;
			}

			.panel[data-type="completed"] > .card::before {
				left: calc(var(--space-m-2xl) * -1);
				background:
					linear-gradient(135deg, transparent 0%, var(--white) 50%),
					linear-gradient(45deg, #FFABAB 33.333%, #CCCFFF 66.666%);
			}

			.panel[data-type="completed"] > .card::after {
				right: calc(var(--space-m-2xl) * -1);
				background:
					linear-gradient(-135deg, transparent 0%, var(--white) 50%),
					linear-gradient(-45deg, #FBA919 33.333%, #4DCCBD 66.666%);
			}

			.panel[data-type="completed"] .card-content {
				position: relative;
				z-index: 1;
			}

			.panel-banner {
				margin: calc(var(--space-m-2xl) * -1) calc(var(--space-m-2xl) * -1) 0;
				padding: var(--space-m) var(--space-m-2xl);
				background-color: var(--base-text-color);
				border-top-left-radius: 12px;
				border-top-right-radius: 12px;
			}

			.panel.content-grid .panel-banner {
				margin: calc(var(--space-m-2xl) * -1) 0 0;
			}

			.panel[data-type="pending"] .panel-banner {
				background-color: var(--tropical-indigo);
			}

			.panel[data-type="completed"] .panel-banner {
				background-color: var(--success-green);
			}

			.panel-banner h2,
			.panel-banner h3,
			.panel-banner h4 {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-3);
				font-weight: normal;
				font-style: italic;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 500, "opsz" 72;
				text-align: center;
				color: var(--white);
			}

			@media screen and (min-width: 37.5em) {

				.panel {
					border-radius: 20px;
				}

				.panel-banner {
					border-top-left-radius: 15px;
					border-top-right-radius: 15px;
				}

				.panel-banner h2,
				.panel-banner h3,
				.panel-banner h4 {
					font-size: var(--step-5);
				}

			}

			@media screen and (min-width: 56.25em) {

				.panel-banner h2,
				.panel-banner h3,
				.panel-banner h4 {
					text-align: left;
				}

			}


		/*  CARDS
		------------------------------  */

			.card-header + .card-link {
				margin-top: var(--space-m);
			}

			.card-header[data-icon] {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				gap: var(--space-2xs);
				text-align: center;
			}

			.card-header[data-icon="certificate"] {
				gap: var(--space-m);
			}

			.card-header .card-icon {
				width: 4rem;
			}

			.card-image img {
				border-radius: 10px;
			}

			/* .card-image svg {
				height: 100%;
				max-width: 100%;
			} */

			.card-meta-group {
				display: flex;
				gap: var(--space-m);
			}

			.card-meta {
				font-size: var(--step--3);
				font-variation-settings: 'wght' 550;
				text-transform: uppercase;
				letter-spacing: 0.025em;
			}

			.card[data-type="featured"] {
				display: grid;
				grid-gap: var(--space-m-2xl);
			}

			.card[data-type="standard"] {
				padding: var(--space-l) var(--space-m);
				background-color: var(--white);
				border: 2px solid var(--base-text-color);
				border-radius: 10px;
			}

			.card[data-type="standard"] .card-heading {
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 550 !important;
			}

			.card[data-type="featured"] .card-heading {
				font-size: var(--step-3) !important;
			}

			.card[data-type="featured"] .course-description p,
			.card[data-type="featured"] .button {
				font-size: var(--step-1) !important;
			}

			.card[data-style="pop"] {
				padding: var(--space-m-2xl);
				background-color: var(--white);
				border: 3px solid;
				border-radius: 20px;
				box-shadow: 7px 7px 30px 0px rgba(var(--base-text-color-rgb), 0.5);
			}

			.card[data-orientation="landscape"] {
				display: flex;
				justify-content: space-between;
				gap: var(--space-m);
			}

			.card-icon {
				flex-shrink: 0;
				width: var(--space-2xl)
			}

			@media screen and (min-width: 37.5em) {

				.card-header + .card-link {
					margin-top: var(--space-xl);
				}

				.card-header[data-icon] {
					flex-direction: row;
					justify-content: flex-start;
					text-align: left;
				}

				.card-header[data-icon="certificate"] {
					align-items: center;
				}

				.card[data-type="featured"] .card-heading {
					font-size: var(--step-5) !important;
				}

				.card[data-type="featured"] .course-description p,
				.card[data-type="featured"] .button {
					font-size: var(--step-2) !important;
				}

				.card-header[data-icon="certificate"] .card-icon {
					width: 6rem;
				}

			}

			/* Certificate card */

			.card.certificate,
			.card.certificate .card-header {
				display: flex;
				flex-direction: column;
			}

			.card.certificate {
				gap: var(--space-m);
				text-align: center;
				border-color: var(--success-green);
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.card.certificate .card-header {
				gap: var(--space-xs);
				align-items: center;
			}

			.certificate .card-link {
				display: flex;
				justify-content: center;
			}

			.certificate .card-header + .card-link {
				margin-top: 0;
			}

			.card-link > [class*="learndash-shortcode-wrap-ld_certificate"]:last-child,
			.card-link > [class*="learndash-shortcode-wrap-ld_certificate"]:last-child a {
				width: 100% !important;
			}

			.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button {
				margin-left: 0 !important;
			}

			.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:focus {
				outline: 2px dashed var(--base-text-color) !important;
  				outline-offset: 4px !important;
			}

			.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:focus:not(:focus-visible) {
				outline: none !important;
			}

			.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:focus-visible {
				outline: 2px dashed var(--base-text-color) !important;
				outline-offset: 4px !important;
			}

			@media screen and (min-width: 37.5em) {

				.card.certificate,
				.card.certificate .card-header {
					flex-direction: row;
				}

				.card.certificate {
					align-items: center;
					gap: var(--space-xs);
					text-align: left;
				}

				.card.certificate > * {
					flex-grow: 1;
	  				flex-basis: 0;
				}

				.certificate .card-link {
					justify-content: flex-end;
				}

				.card-link > [class*="learndash-shortcode-wrap-ld_certificate"]:last-child,
				.card-link > [class*="learndash-shortcode-wrap-ld_certificate"]:last-child a {
					width: auto !important;
				}

			}

			@media screen and (min-width: 56.25em) {

				.card[data-type="featured"] {
					grid-template-columns: repeat(4, 1fr);
				}

				.card[data-type="featured"] > * {
					grid-column: span 2;
				}

				.card[data-type="featured"] > :first-child:last-child {
					grid-column: 2 / 4;
				}

			}


		/*  NOTICES
		------------------------------  */

			.notice {
				position: relative;
				padding: var(--space-l);
				font-size: var(--step-1);
				font-variation-settings: 'wght' 500;
				color: var(--base-text-color);
				background-color: var(--white);
				border: 2px solid var(--base-text-color);
				border-radius: 10px;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.notice[data-level="secondary"] {
				padding: var(--space-s) var(--space-s) var(--space-xs);
				font-variation-settings: 'wght' 400;
				background-color: transparent;
				border: 1.5px solid rgba(var(--base-text-color-rgb), .375);
				box-shadow: none;
			}

			.notice[data-level="secondary"],
			.notice[data-level="secondary"] p {
				font-size: var(--step--1);
			}

			.notice[data-message="progression"],
			.notice[data-message="pending"],
			.notice[data-message="alert"],
			.notice[data-message="info"] {
				display: flex;
			}

			.ld-tab-content:not(#ld-tab-content-19797):not(#ld-tab-content-24414):not(#ld-tab-content-25132) > .notice[data-message="info"] {
				display: none !important;
			}

			.notice[data-message="progression"] {
				grid-column: content;
				justify-content: center;
				align-items: center;
				gap: 4px;
				line-height: 1.125;
				text-align: center;
				border-color: var(--fail-red);
				opacity: 0;
				animation: fadeIn ease 1s;
				animation-fill-mode: forwards;
			}

			/* .wpProQuiz_content + .notice[data-message="progression"] {
				grid-row: 2;
			} */

			div[style*="padding-top: 56.25%"] + .notice[data-message="progression"] {
				margin-top: var(--space-xl) !important;
			}

			.wpProQuiz_content:first-child + .notice[data-message="progression"] {
				display: none !important;
			}

			.notice[data-message="pending"],
			.notice[data-message="info"] {
				gap: var(--space-3xs);
				border-color: var(--tropical-indigo-light);
			}

			.notice[data-message="alert"] {
				gap: var(--space-2xs);
			}

			.notice[data-message="progression"]::before,
			.notice[data-message="pending"]::before,
			.notice[data-message="alert"]::before,
			.notice[data-message="info"]::before {
				content: "";
				flex-shrink: 0 !important;
			}

			.notice[data-message="progression"]::before {
				height: 2.25em;
				width: 2.25em;
				margin-top: -.375em;
				mask: url("images/hand.svg") center center no-repeat;
  				background-color: var(--fail-red);
			}

			.notice[data-message="pending"]::before,
			.notice[data-message="info"]::before {
				height: 1.5em;
				width: 1.5em;
				margin-top: -.1em;
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.notice[data-message="alert"]::before {
				height: 1.5em;
				width: 1.5em;
				margin-top: -.1em;
				background-image: url('images/alert-circle.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.notice-heading {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2);
				font-weight: normal;
				font-variation-settings: 'wght' 550;
				line-height: 1.125;
			}

			.notice p {
				font-variation-settings: 'wght' 400;
			}

			/* .ld-quiz-result-passed .notice[data-message="progression"],
			.ld-quiz-result-failed .notice[data-message="progression"] {
				display: none !important;
			} */

			.wpProQuiz_results .notice[data-message="progression"] {
				margin-top: var(--space-xl);
			}

			.wpProQuiz_resultsList > li > div > :first-child {
				position: relative;
				margin-top: calc(var(--space-l) * 2);
			}

			.wpProQuiz_resultsList > li > div > div[style*="padding-top: 56.25%"]  {
				margin-top: calc(var(--space-xl) + var(--space-l));
			}

			.wpProQuiz_resultsList > li > div > :first-child::before {
				content: '';
				position: absolute;
				top: calc(var(--space-l) * -1);
				left: 0;
				right: 0;
				border-top: 1.5px solid;
			}

			.ld-quiz-result-passed .wpProQuiz_resultsList > li > div > :first-child::before {
				border-color: var(--success-green-50);
			}

			.ld-quiz-result-failed .wpProQuiz_resultsList > li > div > :first-child::before {
				border-color: var(--fail-red-10);
			}

			.wpProQuiz_resultsList > li > div > div[style*="padding-top: 56.25%"]:first-child::before  {
				top: calc(var(--space-xl) * -1);
			}

			.wpProQuiz_resultsList iframe,
			.wpProQuiz_response iframe {
				border-radius: 5px !important;
			}

			.ld-tab-content[data-video-status="ended"] > .notice[data-message="progression"],
			.ld-tab-content[data-video-status="ended"] .wpProQuiz_results > .notice[data-message="progression"] {
				display: none !important;
			}

			.learndash-cpt-sfwd-lessons-18523-parent .notice[data-message="progression"] {
				display: none !important;
			}

			.wpProQuiz_listItem[data-video-position="end"] .wpProQuiz_AnswerMessage > div[style*="padding-top:56.25%"],
			.ld-tab-content[data-video-position="end"] > div {
				position: relative;
			}

			.wpProQuiz_listItem[data-video-position="end"] .wpProQuiz_AnswerMessage > div[style*="padding-top:56.25%"]::after,
			.ld-tab-content[data-video-position="end"] > div[style*="padding-top: 56.25%"]::after {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1;
				background-color: var(--tropical-indigo-light);
				border-radius: 10px;
			}

			.replay-button {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				z-index: 2;
				padding: 86px 0 0 0;
				font-size: var(--step-1);
				font-variation-settings: 'wght' 450;
				line-height: 1;

			}

			.replay-button::before {
				content: '';
				position: absolute;
				top: 0;
				height: 76px;
				width: 76px;
				background-image: url('images/replay.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center top;
				transition: transform 1.5s ease;
			}

			.replay-button:hover::before,
			.replay-button:focus::before {
				transform: rotate(-360deg);
			}

			.ld-tab-content[data-video-position="start"] .replay-button {
				display: none;
			}

			@media (min-width: 37.5em) {

				div[style*="padding-top: 56.25%"] + .notice[data-message="progression"] {
					margin-top: var(--space-2xl) !important;
				}

				.ld-tab-content[data-video-position="end"] > div[style*="padding-top: 56.25%"]::after {
					border-radius: 20px;
				}

				.wpProQuiz_resultsList iframe,
				.wpProQuiz_response iframe {
					border-radius: 10px !important;
				}

			}


		/*  ALERTS
		------------------------------  */

			.learndash-wrapper .ld-alert {
				margin-top: var(--space-xl) !important;
				margin-bottom: 0 !important;
			}

			.learndash-wrapper .ld-alert-warning {
				grid-column: content;
				padding: var(--space-l) var(--space-m) !important;
				color: var(--base-text-color) !important;
				background-color: var(--white) !important;
				border: 2px solid rgba(var(--base-text-color-rgb), 0.25) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.learndash-wrapper .ld-alert-content {
				display: flex !important;
				/* align-items: center !important; */
				gap: var(--space-2xs) !important;
			}

			.learndash-wrapper .ld-alert .ld-alert-icon {
				position: static !important;
				transform: none !important;
				margin-top: -4px !important;
				margin-right: 0 !important;
				padding: 0 !important;
				font-size: var(--step-5) !important;
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert {
				color: var(--fail-red) !important;
			}

			.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-info {
				content: "";
				height: 1em;
				width: 1em;
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.learndash-wrapper .ld-alert .ld-button {
				display: inline-flex !important;
				align-items: center !important;
				gap: var(--space-3xs) !important;
				max-width: none !important;
	  			min-width: auto !important;
				width: auto !important;
				margin-top: var(--space-2xs) !important;
				margin-left: calc(var(--step-5) + var(--space-2xs)) !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				background-color: var(--base-text-color) !important;
				color: var(--white) !important;
				border-radius: 10px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.learndash-wrapper .ld-alert .ld-button .ld-icon {
				position: static !important;
				transform: none !important;
				transform: translateY(-2px) !important;
			}

			.ld-alert-messages p {
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 500 !important;
			}

			.learndash-wrapper .ld-alert .ld-alert-content a {
				text-decoration: none !important;
				color: var(--base-text-color) !important;
			}


		/*  COMMENTS
		------------------------------  */

			.comment {
				border-color: var(--tropical-indigo);
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.comment-body {
				position: relative;
				padding-left: calc(var(--step-0) * 1.5 + var(--space-2xs));
			}

			.comment-body::before {
				content: '\201C';
				position: absolute;
				left: 0;
				height: 100%;
				width: calc(var(--step-0) * 1.5);
				font-family: "fraunces-variable", Georgia, "Times New Roman", Times, serif;
				font-variation-settings: "SOFT" 100, "WONK" 1, "wght" 600;
				font-size: var(--step-9);
				line-height: 1;
			}

			.comment-body > .comment-date {
				font-size: var(--step--1);
			}

			.comment-text {
				line-height: 1.25;
				margin-bottom: var(--space-3xs);
			}

			.comment-excerpt,
			.comment-content {
				font-variation-settings: 'wght' 500;
			}

			.comment-excerpt {
				line-height: 1.25;
			}

			.comment-content {
				font-size: var(--step-1);
			}

			.comment-footer {
				font-size: var(--step--2);
			}

			.parent-course {
				font-size: var(--step--3);
				font-variation-settings: 'wght' 500;
			}

			.answer {
				padding: var(--space-m) var(--space-m) var(--space-s);
				border: 1.5px solid var(--apricot);
				border-radius: 10px;
			}

			/* Comment form */

			.comment-respond > * + *,
			.comment-respond > form > * + * {
				margin-top: var(--space-m);
			}

			.comment-respond label,
			.comment-respond textarea {
				display: block;
			}

			.comment-respond label {
				margin-bottom: var(--space-2xs);
				font-family: 'Fraunces', Georgia, 'Times New Roman', Times, serif;
  				font-size: var(--step-1);
				font-weight: 600;
				font-variation-settings: 'SOFT' 100,'WONK' 0;
			}

			.comment-respond textarea {
				width: 100%;
				padding: var(--space-s) var(--space-m) !important;
				font-size: var(--step-2) !important;
  				line-height: 1.25 !important;
				background-color: var(--white);
				border: 2px solid var(--base-text-color) !important;
  				border-radius: 10px !important;
  				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.comment-respond textarea:focus-visible {
				outline-offset: 4px;
			}


		/*  DASHBOARD NAV
		------------------------------  */

			.dashboard-nav-list-item {
				text-align: center;
			}

			.dashboard-link {
				display: inline-flex;
				justify-content: center;
				align-items: center;
				padding: var(--space-2xs) var(--space-xs);
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif;
				font-size: var(--step-2);
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 500;
				text-decoration: none;
				color: #111;
				border: 2px solid transparent;
				border-radius: 10px;
				transition: border-color .3s ease;
			}

			.dashboard-link:hover,
			.dashboard-link:focus {
				border: 2px solid;
			}

			.dashboard-link-icon {
				height: var(--space-xl);
				margin-right: var(--space-xs);
			}

			.dashboard .grid {
				gap: var(--space-m);
			}

			.dashboard .grid{
				display: grid;
			}

			@media (min-width: 37.5em) {

				.dashboard-link {
					font-size: var(--step-3);
				}

			}

			@media (min-width: 56.25em) {

				.dashboard-nav-list,
				.dashboard-link {
					display: flex;
					justify-content: center;
					align-items: center;
				}

				.dashboard-nav-list {
					flex-wrap: wrap;
					gap: var(--space-3xs) var(--space-m);
				}

			}


		/*  DASHBOARD BIG NAV
		------------------------------  */

			.dashboard-nav-big {
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				gap: var(--space-m);
				padding-bottom: var(--space-4xl);
			}

			.dashboard-nav-big-item {
				width: 100%;
			}

			.dashboard-big-link {
				position: relative;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				gap: var(--space-xs);
				height: 100%;
				padding: var(--space-xl);
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif;
				font-size: var(--step-4);
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 500;
				text-align: center;
				text-decoration: none;
				/* background-color: var(--white); */
				background-color: rgba(255,255,255,.4);
				border: 2px solid transparent;
				border-radius: 15px;
				box-shadow: 5px 5px 10px 0px rgba(0,0,0, .05);
				transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease;
			}

			/* .dashboard-big-link::before {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: -1;
				background-color: var(--white);
				border-radius: 15px;
			} */

			.dashboard-big-link-icon {
				height: var(--space-3xl);
				transition: transform .5s ease;
				transform-origin: bottom;
			}

			.dashboard-big-link-text {
				line-height: 1;
			}

			.dashboard-big-link:hover,
			.dashboard-big-link:focus {
				background-color: var(--white);
				border-color: var(--base-text-color);
			}

			.dashboard-big-link:hover .dashboard-big-link-icon,
			.dashboard-big-link:focus .dashboard-big-link-icon {
				transform: scale(1.15);
			}

			@media screen and (min-width: 37.5em) {

				.dashboard-nav-big-item {
					width: calc(100% / 2 - (var(--space-m) / 2));
					aspect-ratio: 1/1;
				}

			}

			@media screen and (min-width: 56.25em) {

				.dashboard-nav-big-item {
					width: calc(100% / 3 - (var(--space-m) * 2 / 3));
				}

			}


		/*  MATERIALS
		------------------------------  */

			.materials {
				position: relative;
				padding-top: calc(var(--space-m) + var(--space-4xl)) !important;
			}

			.ld-tabs:has(.wpProQuiz_results[style=""]) ~ .materials {
				padding-top: var(--space-m) !important;
				background-color: rgba(var(--white-rgb), .4);
			}

			.materials::before {
				content: '';
				position: absolute;
				top: var(--space-4xl);
				left: 0;
				right: 0;
				grid-column: content;
				border-top: 1.5px solid var(--apricot);
			}

			.ld-tabs:has(.wpProQuiz_results[style=""]) ~ .materials::before {
				top: 0;
			}

			.materials-heading {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-4) !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 500 !important;
				line-height: 1.25 !important;
				letter-spacing: -.015em !important;
			}

			.materials .button {
				width: 100%;
			}

			@media screen and (min-width: 37.5em) {

				.materials .button {
					width: auto;
				}

			}

			@media screen and (min-width: 75em) {

				.materials {
					margin-right: -1.75rem;
				}

			}


		/*  ACCORDION
		------------------------------  */

			.accordion-button {
				display: flex;
				align-items: center;
				padding: 0;
				font-size: var(--step--2) !important;
				font-variation-settings: 'wght' 550 !important;
				text-transform: uppercase !important;
				letter-spacing: 0.025em !important;
			}

			* + .accordion-button,
			div[style*="padding-top:56.25%"] + .accordion-button,
			div[style*="padding-top: 56.25%"] + .accordion-button,
			div[style*="padding-top: 56.25%"] + div:has(.accordion-button:first-child),
			.accordion-button + .accordion-contents {
				margin-top: var(--space-l) !important;
			}

			.accordion-button::before,
			.accordion-button::after {
				content: '';
				display: block;
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
				transition: transform .3s ease;
			}

			.accordion-button::before {
				height: 1.75em;
				width: 1.75em;
				margin-right: 8px;
				background-image: url('images/transcript.svg');
			}

			.accordion-button::after {
				height: .54775em;
  				width: .875em;
				margin-top: -2px;
				margin-left: 4px;
				background-image: url('images/arrow-down.svg');
			}

			.accordion-button[aria-expanded="true"]::after {
				transform: rotate(-180deg);
			}

			.accordion-contents {
				padding-left: var(--space-m);
  				border-left: 1.5px solid;
			}

			.wpProQuiz_response .accordion-contents {
				padding-left: 0;
  				border-left: 0;
			}

			.accordion-contents > p + p,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .accordion-contents > p + p {
				margin-top: 1em;
			}



			@media (min-width: 37.5em) {

				/* div[style*="padding-top: 56.25%"] + .accordion-button {
					margin-top: var(--space-xl) !important;
				} */

				.accordion-contents {
					padding-left: var(--space-xl);
				}

			}



	/*  ============================================================
	 4. BLOCKS
	    ============================================================  */

		/*  TEXT
		------------------------------  */

			[data-block="text"] > p,
			[data-block="text"] > ul,
			[data-block="text"] > ol {
				font-size: var(--step-1);
			}

			[data-block="text"][data-level="lead"] > p:first-of-type {
				font-family: "fraunces-variable", Georgia, "Times New Roman", Times, serif;
				font-variation-settings: "SOFT" 100, "WONK" 1, "opsz" 31, "wght" 375;
				font-size: var(--step-3);
				line-height: 1.25;
				letter-spacing: -.015em;
			}

			[data-block="text"][data-level="lead"] > p:first-of-type a {
				background-position: 0 calc(100% - 3px);
			}

			[data-block="text"] > p + p,
			[data-block="text"] > p + ul,
			[data-block="text"] > p + ol,
			[data-block="text"] > ol + ol,
			[data-block="text"] > ol + ul,
			[data-block="text"] > ol + p,
			[data-block="text"] > ul + ul,
			[data-block="text"] > ul + ol,
			[data-block="text"] > ul + p {
				margin-top: 1em;
			}

			[data-block="text"] > ul,
			[data-block="text"] > ol {
				padding-left: 1.5em;
			}

			[data-block="text"] > ol {
				counter-reset: steps;
			}

			[data-block="text"] > ul > * + *,
			[data-block="text"] > ol > * + * {
				margin-top: 1em;
			}

			[data-block="text"] > * > li {
				position: relative;
				padding-left: 1em;
			}

			[data-block="text"] > ol li {
				counter-increment: steps;
			}

			[data-block="text"] > * > li::before {
				position: absolute;
			}

			[data-block="text"] > ul li::before {
				content: "";
				top: .375em;
				left: 0;
				transform: rotate(45deg);
				height: .5em;
				width: .5em;
				background-color: var(--base-text-color);
				border-radius: 25%;
			}

			[data-block="text"] > ol li::before {
				content: counter(steps);
				left: -2.125em;
				width: 2.5em;
				font-variation-settings: 'wght' 650;
				text-align: right;
				color: var(--base-text-color);
			}


		/*  QUOTE
		------------------------------  */

			[data-block="quote"] blockquote {
				position: relative;
    			quotes: "“" "";
			}

			[data-block="quote"] p {
				font-family: "fraunces-variable", Georgia, "Times New Roman", Times, serif;
				font-variation-settings: "SOFT" 100, "WONK" 1, "opsz" 31, "wght" 400;
				font-size: var(--step-2);
				line-height: 1.375;
			}

			[data-block="quote"] blockquote p:first-of-type::before {
				content: open-quote;
				position: absolute;
				top: .6em;
				left: -.2em;
				transform: translateX(-100%);
				font-size: var(--step-5);
				line-height: 0;
				font-variation-settings: "SOFT" 100, "WONK" 1, "opsz" 31, "wght" 800;
			}

			@media (min-width: 37.5em) {

				[data-block="quote"] p {
					font-size: var(--step-3);
				}

			}



	/*  ============================================================
	 5. UTILITY
	    ============================================================  */


		/*  VISIBILITY
		------------------------------  */

			.visually-hidden {
				position: absolute !important;
				height: 1px;
				width: 1px;
				overflow: hidden;
				clip: rect(0 0 0 0);
				white-space: nowrap;
				padding: 0;
				border: 0;
			}

			.large-screen-content {
				display: none;
			}

			@media (min-width: 37.5em) {

				.small-screen-content {
					display: none;
				}

				.large-screen-content {
					display: block;
				}

			}


		/*  SPACING
			------------------------------  */

			[data-stack="3xs"] > * + * {
				margin-top: var(--stack-space, var(--space-3xs));
			}

			[data-stack="2xs"] > * + * {
				margin-top: var(--stack-space, var(--space-2xs));
			}

			[data-stack="xs"] > * + * {
				margin-top: var(--stack-space, var(--space-xs));
			}

			[data-stack="s"] > * + * {
				margin-top: var(--stack-space, var(--space-s));
			}

			[data-stack="m"] > * + * {
				margin-top: var(--stack-space, var(--space-m));
			}

			[data-stack="l"] > * + * {
				margin-top: var(--stack-space, var(--space-l));
			}

			[data-stack="l-xl"] > * + * {
				margin-top: var(--stack-space, var(--space-l-xl));
			}

			[data-stack="xl"] > * + * {
				margin-top: var(--stack-space, var(--space-xl));
			}

			[data-stack="2xl"] > * + * {
				margin-top: var(--stack-space, var(--space-2xl));
			}

			[data-stack="3xl"] > * + * {
				margin-top: var(--stack-space, var(--space-3xl));
			}

			[data-stack="4xl"] > * + * {
				margin-top: var(--stack-space, var(--space-4xl));
			}

			[data-stack] > * + br,
			[data-stack] > br + *,
			[data-stack] > .visually-hidden + *,
			[data-stack] > * + .visually-hidden {
				margin-top: 0;
			}


		/*  FONT WEIGHT
			------------------------------  */

			[data-weight="400"] {
				font-variation-settings: 'wght' 400;
			}

			[data-weight="500"] {
				font-variation-settings: 'wght' 500;
			}

			[data-weight="600"] {
				font-weight: 600;
			}



	/*  ============================================================
	 6. THIRD PARTY
	    ============================================================  */


		/*  A11Y DIALOG
			--------------------------------  */

			.dialog-toggle {

			}

			.dialog-toggle:hover,
			.dialog-toggle:focus {

			}

			.dialog-container,
			.dialog-overlay {
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				padding: var(--space-m-3xl);
			}

			.dialog-container {
				z-index: 6;
				display: flex;
			}

			.dialog-container[aria-hidden='true'] {
				display: none;
			}

			.dialog-container:focus {
				outline: 0;
			}

			.dialog-overlay {
				background-color: rgba(43, 46, 56, 0.9);
			}

			.dialog-content {
				position: relative;
				z-index: 2;
				overflow: auto;
				width: min(50ch, calc(100% - (var(--space-m-2xl) * 2)));
				max-height: calc(100vh - (var(--space-m-3xl) * 2));
				margin: auto;
				padding: var(--space-2xl) var(--space-m-2xl) var(--space-m-2xl);
				background-color: var(--base-bg-color);
				color: var(--base-text-color);
				border: 4px solid #fff;
				border-radius: 15px;
				box-shadow: 0 0px 20px 0 rgba(0,0,0,.2);
			}

			.dialog-inner > * + * {
	  			margin-top: var(--space-s);
			}

			.dialog-close {
				position: absolute;
				top: var(--space-3xs);
				right: var(--space-3xs);
				display: flex;
				align-items: center;
				height: var(--space-s);
				width: var(--space-s);
				padding: var(--space-s);
				font-size: var(--step-5);
				background-image: url('images/cross-black.svg');
				background-repeat: no-repeat;
				background-size: 50%;
				background-position: center;
			}

			.dialog-heading {
				font-size: var(--step-10);
			}

			@keyframes fade-in {
				from {
					opacity: 0;
				}
			}

			@keyframes slide-up {
				from {
					transform: translateY(10%);
				}
			}

			.dialog-overlay {
				animation: fade-in 200ms both;
			}

			/**
			 * 1. Add an animation delay equal to the overlay animation duration to
			 *    wait for the overlay to appear before animation in the dialog.
			 */
			.dialog-content {
				animation: fade-in 400ms 200ms both, slide-up 400ms 200ms both;
			}

			@media screen and (min-width: 37.5em) {

				.dialog-inner > * + *,
				.dialog-filters > * + * {
		  			margin-top: var(--space-l);
				}

				.dialog-close {
					top: var(--space-s);
					right: var(--space-s);
				}

				.dialog-content .heading-secondary {
					font-size: var(--step-5);
				}

			}


		/*  FORMIDABLE FORMS
			--------------------------------  */

			.frm_forms {
				/* max-width: 42rem !important; */
				width: 100% !important;
				margin-left: auto !important;
				margin-right: auto !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif;
				font-size: var(--step-0);
				font-weight: normal;
				font-variation-settings: 'wght' 400;
			}

			#login-modal .frm_forms {
				margin-top: 0 !important;
			}

			.with_frm_style .frm-show-form {
				overflow: visible !important;
			}

			.frm_form_fields .frm_fields_container {
				display: flex !important;
				flex-direction: column !important;
			}

			/* .content-grid > .frm_forms {
				width: min(50ch, calc(100% - (var(--space-m-2xl) * 4)));
			} */

			.with_frm_style .frm-show-form .frm_section_heading h3,
			#frm_desc_field_frm12frm_first p:first-of-type,
			.with_frm_style .frm_primary_label {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
			}

			.with_frm_style .frm_checkbox label,
			.forgot-password {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				color: var(--base-text-color) !important;
			}

			.forgot-password {
				text-decoration: underline !important;
				text-decoration-thickness: 1.5px !important;
				text-underline-offset: 2px !important;
				transition: none !important;
			}

			.forgot-password:focus-visible {
				outline: 2px dashed var(--base-text-color) !important;
  				outline-offset: 4px !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field.login_lost_pw {
				order: 1 !important;
			}

			#frm_desc_field_frm12frm_first p:first-of-type {
				margin-top: .75rem !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
			}

			.with_frm_style .frm-show-form .frm_section_heading h3 {
				margin: 0 0 var(--space-xl) !important;
				font-size: var(--step-7) !important;
				font-weight: normal !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 600 !important;
				line-height: 1.25 !important;
				letter-spacing: -.015em !important;
			}

			.with_frm_style .frm_form_fields > fieldset {
				padding: 0 !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field {
				display: flex;
				flex-direction: column;
			}

			.frm_style_formidable-style.with_frm_style .form-field.login_lost_pw {
				display: block;
			}

			.with_frm_style textarea {
				padding: var(--space-xs) var(--space-s) !important;
				font-family: "instrument-sans-variable", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal;
				font-variation-settings: "wght" 400;
				line-height: 1.5 !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.with_frm_style input[type="text"],
			.with_frm_style input[type="password"],
			.with_frm_style input[type="email"],
			.with_frm_style input[type="number"],
			.with_frm_style input[type="url"],
			.with_frm_style input[type="tel"],
			.with_frm_style input[type="file"],
			.with_frm_style input[type="search"],
			.with_frm_style select {
				padding: var(--space-xs) var(--space-2xl) var(--space-xs) var(--space-s) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal;
				font-variation-settings: 'wght' 400;
				line-height: 1.25 !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.with_frm_style input[type="text"] {
				display: block !important;
				scroll-margin-top: 100px !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field input:not([type="file"]):focus,
			.frm_style_formidable-style.with_frm_style select:focus,
			.frm_style_formidable-style.with_frm_style textarea:focus,
			.frm_style_formidable-style.with_frm_style .frm_focus_field input[type="text"],
			.frm_style_formidable-style.with_frm_style .frm_focus_field input[type="password"],
			.frm_style_formidable-style.with_frm_style .frm_focus_field input[type="email"],
			.frm_style_formidable-style.with_frm_style .frm_focus_field input[type="number"],
			.frm_style_formidable-style.with_frm_style .frm_focus_field input[type="url"],
			.frm_style_formidable-style.with_frm_style .frm_focus_field input[type="tel"],
			.frm_style_formidable-style.with_frm_style .frm_focus_field input[type="search"],
			.frm_form_fields_active_style,
			.frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement,
			.frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
			.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
				border-color: var(--base-text-color) !important;
				outline: 2px dashed var(--base-text-color);
				outline-offset: 4px;
			}

			.frm_style_formidable-style.with_frm_style .form-field {
				margin-bottom: var(--space-2xl) !important;
			}

			.skillschool-login .frm_style_formidable-style.with_frm_style .form-field,
			.frm_style_formidable-style.with_frm_style #form_edit-user-profile2 .form-field {
				margin-bottom: var(--space-xl) !important;
			}

			.skillschool-login .frm_style_formidable-style.with_frm_style .form-field.login-remember,
			.skillschool-login .frm_style_formidable-style.with_frm_style .form-field.login_lost_pw {
				margin-bottom: 0 !important;
			}
/*
			.frm_style_formidable-style.with_frm_style#loginform-0 .form-field, .frm_style_formidable-style.with_frm_style #form_edit-user-profile2 .form-field */

			.frm_style_formidable-style.with_frm_style #form_edit-user-profile2 .form-field .frm_submit {
				margin-bottom: calc(var(--space-xl) * -1) !important;
			}

			.frm_ajax_loading {
				display: none !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field:last-child,
			.frm_style_formidable-style.with_frm_style .form-field.margin-bottom-none,
			.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading.material .frm_section_spacing,
			.frm_style_formidable-style.with_frm_style .form-field.material-checkbox,
			.frm_style_formidable-style.with_frm_style .form-field.material,
			.frm_style_formidable-style.with_frm_style .form-field.materials-section {
				margin-bottom: 0 !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field.margin-bottom-none-override {
				margin-bottom: var(--space-2xl) !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field + .form-field.entry_other {
				margin-top: var(--space-s) !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field + .form-field.frm_section_heading {
				margin-top: var(--space-s) !important;
				padding-top: calc(var(--space-2xl) + var(--space-3xs)) !important;
				border-top: 1.5px solid var(--apricot) !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field + .form-field.frm_section_heading.material {
				margin-top: 0 !important;
				padding-top: 0 !important;
				border-top: 0 !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field.frm_section_heading.subsection  {
				display: grid;
			}

			.with_frm_style .frm_section_heading.subsection .frm_description {
				order: initial;
			}

			.with_frm_style .frm_primary_label {
				margin-left: 5px !important;
				padding-bottom: var(--space-xs) !important;
				font-size: var(--step-2) !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 450 !important;
				line-height: 1.25 !important;
				letter-spacing: -.015em !important;
				order: -2;
			}

			.with_frm_style .frm_description {
				order: -1;
				margin-top: -.375rem;
				margin-bottom: .75rem;
			}

			.frm_style_formidable-style.with_frm_style div.frm_description,
			.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading.materials-section .frm_section_spacing.frm_description {
				margin: calc(var(--space-2xs)*-1) 0 var(--space-s) 5px !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-weight: normal !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 400 !important;
			}

			.frm_style_formidable-style.with_frm_style div.frm_description {
				position: relative;
				padding-left: calc(1.125rem + 4px) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading > div.frm_description {
				margin-left: 0 !important;
				padding-left: 0 !important;
			}

			.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading.materials-section .frm_section_spacing.frm_description {
				display: flex;
				gap: 4px;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading > div.frm_description {
				display: block;
			}

			.frm_style_formidable-style.with_frm_style div.frm_description::before {
				content: '';
				position: absolute;
				left: 0;
				display: block;
				flex-shrink: 0;
				height: 1.125em;
  				width: 1.125em;
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading > div.frm_description::before {
				display: none !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading > div.frm_description {
				margin-bottom: var(--space-xl) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading  > div.frm_description p {
				margin: 0 !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading  > div.frm_description p {
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 400 !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading  > div.frm_description p:first-of-type {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "opsz" 31, "wght" 450 !important;
				font-size: var(--step-3) !important;
				line-height: 1.25 !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_section_heading  > div.frm_description p + p {
				margin-top: 1em !important;
			}

			.with_frm_style .frm_section_heading > .frm_description {
				order: 0;
			}

			.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading.materials-section .frm_section_spacing.frm_description {
				margin-bottom: 0;
			}

			.with_frm_style .frm_checkbox label {
				display: inline-flex !important;
				align-items: center;
				padding-left: 0 !important;
				text-indent: 0 !important;
			}

			.frm_display_format_buttons input[type="radio"]:checked + .frm_label_button_container,
			.frm_display_format_buttons input[type="checkbox"]:checked + .frm_label_button_container {
				background-color: var(--base-text-color) !important;
				color: var(--white) !important;
				border-color: var(--base-text-color) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_checkbox input.frm_other_input:not(.frm_other_full),
			.frm_style_formidable-style.with_frm_style .frm_radio input.frm_other_input:not(.frm_other_full),
			.frm_style_formidable-style.with_frm_style input.frm_other_input:not(.frm_other_full) {
				margin-top: 1.125rem !important;
				margin-left: 0 !important;
			}

			.entry_other {
				margin-top: -1.125rem;
			}

			.frm_radio .frm_other_input,
			.frm_checkbox .frm_other_input {
				position: absolute;
				left: 0;
				width: 100% !important;
			}

			.frm_checkbox .frm_other_input {
				bottom: -6px;
			}

			.frm_display_format_buttons .frm_label_button_container {
				padding: var(--space-xs) var(--space-xs) var(--space-2xs) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				line-height: 1.25 !important;
				white-space: normal !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 1.5px solid !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0px rgba(0,0,0, .05) !important;
			}

			.frm_display_format_buttons .frm_label_button_container:hover,
			.frm_display_format_buttons input[type="radio"]:focus + .frm_label_button_container,
			.frm_style_formidable-style.with_frm_style .form-field input:not([type="file"]):focus {
				outline: 2px dashed var(--base-text-color) !important;
				outline-offset: 4px !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_blank_field label {
				color: var(--base-text-color) !important;
			}

			.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single,
			.with_frm_style .chosen-container-multi .chosen-choices {
				position: relative;
				display: flex !important;
				flex-wrap: wrap;
				align-items: center;
				color: #111 !important;
			}

			.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
				height: calc(3rem + 5px) !important;
				padding: .75rem 3rem .75rem .75rem !important;
			}

			.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
				height: auto !important;
				color: #111 !important;
			}

			.with_frm_style .chosen-container-multi .chosen-choices {
				min-height: calc(3rem + 5px) !important;
				padding: .1875rem 3rem .1875rem .5625rem !important;
				border: 3px solid #111 !important;
			}

			.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single::before,
			.with_frm_style .chosen-container-multi .chosen-choices::before,
			.with_frm_style select {
				overflow: hidden !important;
				padding: var(--space-xs) var(--space-xl) var(--space-xs) var(--space-s) !important;
				text-overflow: ellipsis !important;
				background-repeat: no-repeat;
				background-size: var(--space-s) auto !important;
			}

			.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single::before,
			.with_frm_style .chosen-container-multi .chosen-choices::before {
				content: '';
				position: absolute;
				right: 0;
				height: calc(3rem + 5px);
				width: calc(3rem + 5px);
				transform: rotate(180deg);
				background-image: url('images/arrow-up.svg');
				background-position: center;
			}

			.with_frm_style .chosen-container-single .chosen-search {
				padding: .375rem 1.5rem .375rem .75rem !important;
			}

			.with_frm_style .chosen-container .chosen-results {
				margin: 0 !important;
				padding: 0 !important;
			}

			.with_frm_style .chosen-container .chosen-results li {
				padding: .75rem !important;
				line-height: 1.5 !important;
				border-top: 1px solid #eee;
			}

			.with_frm_style .chosen-container .chosen-results li.highlighted,
			.with_frm_style .chosen-container .chosen-results li.highlighted {
				background-image: none !important;
				background-color: #CFD6F2 !important;
				color: #111 !important;
				border-color: #CFD6F2 !important;
			}

			.result-selected {
				background-color: #2A419A !important;
				color: #fff !important;
				border-color: #2A419A !important;
			}

			.with_frm_style .chosen-container-multi .chosen-choices li.search-choice {
				margin: .1875rem !important;
				padding: .5625rem 1.5rem .5625rem .5625rem !important;
				font-family: 'Fraunces', Georgia, 'Times New Roman', Times, serif !important;
				font-size: 1rem !important;
				font-weight: 600 !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1 !important;
				background-image: none !important;
				background-color: #2a419a !important;
				color: #fff !important;
				border: 0 !important;
				box-shadow: none !important;
			}

			.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
				top: 50% !important;
				right: .375rem !important;
				transform: translateY(-50%);
				background-image: url('images/cross.svg') !important;
				background-repeat: no-repeat !important;
				background-position: center !important;
			}

			.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,
			.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:focus {
				background-image: url('images/cross-hover.svg') !important;
			}

			.with_frm_style select {
				background-image: url('images/arrow-down.svg');
				background-position: right var(--space-s) center !important;
			}

			.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-single::before,
			.with_frm_style .chosen-container-active .chosen-choices::before {
				transform: rotate(0);
			}

			.with_frm_style .chosen-container-single .chosen-single div,
			.with_frm_style .chosen-container-single .chosen-single abbr {
				display: none !important;
			}

			.frm_opt_container {
				position: relative;
			}

			.frm_opt_container.expanded {
				padding-bottom: calc(3.75rem + 6px);
			}

			.with_frm_style .frm_display_format_buttons.vertical_radio .frm_opt_container,
			.with_frm_style .frm_display_format_buttons.horizontal_radio .frm_opt_container {
				gap: var(--space-s) !important;
			}

			.frm_form_field.frm_two_col .frm_opt_container,
			.frm_form_field.frm_three_col .frm_opt_container,
			.frm_form_field.frm_four_col .frm_opt_container {
				grid-gap: .75rem !important;
			}

			.with_frm_style .frm_form_field .frm_checkbox input[type="checkbox"] {
				position: relative !important;
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
				height: 2em !important;
				width: 2em !important;
				vertical-align: top !important;
				margin-right: var(--space-2xs) !important;
			    line-height: 1 !important;
				background-color: var(--white) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 5px !important;
				box-shadow: none !important;
			    outline: none !important;
				-moz-appearance: none !important;
				-webkit-appearance: none !important;
			}

			.frm_forms.with_frm_style .frm_fields_container .frm_opt_container .frm_checkbox input[type="checkbox"]::before {
				background-image: url('images/check-white.svg') !important;
				background-size: 56.25% !important;
			}

			.frm_forms.with_frm_style .frm_fields_container .frm_opt_container .frm_checkbox input[type="checkbox"]:not([disabled]):checked {
				background-color: var(--base-text-color) !important;
				border-color: var(--base-text-color) !important;
			}

			.with_frm_style .frm_form_field.frm_display_format_buttons .frm_checkbox input[type="checkbox"] {
				position: absolute !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field input:not([type="file"])[type="checkbox"]:checked:focus {
				border-color: var(--base-text-color) !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field input:not([type="file"])[type="checkbox"]:focus {
				outline: 2px dashed var(--base-text-color) !important;
				outline-offset: 4px !important;
			}

			.frm_form_field:not(.frm_compact) .frm_dropzone {
				max-width: none !important;
			}

			.frm_dropzone.frm_single_upload,
			.frm_dropzone.dz-clickable {
				margin-top: 0 !important;
				border: 1.5px dashed var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.frm_dropzone .dz-message {
				margin: 0 !important;
				padding: var(--space-m) !important;
				border: 0 !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				border-radius: 10px !important;
				color: var(--base-text-color);
			}

			.frm_upload_icon,
			.frm_upload_text {
				display: block;
			}

			.frm_dropzone .frm_upload_icon::before {
				content: '' !important;
				display: block;
				height: 2.25rem;
				background-image: url('images/upload.svg');
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
			}

			.with_frm_style .frm_form_field:not(.frm_compact) .frm_dropzone .frmsvg {
				margin: 0 auto !important;
				color: var(--base-text-color) !important;
			}

			.frm_upload_text {
				margin-top: var(--space-2xs) !important;
				font-size: var(--step-0) !important;
			}

			.frm_dropzone .frm_small_text {
				margin-top: var(--space-3xs) !important;
			}

			.frm_dropzone .frm_small_text p {
				font-size: var(--step--2) !important;
				font-variation-settings: 'wght' 400 !important;
			}

			.frm_dropzone .dz-preview {
				display: flex;
				margin-top: 0 !important;
				padding: var(--space-m) !important;
			}

			.frm_form_field:not(.frm_compact) .frm_dropzone .dz-preview {
				border: 1px dotted #ddd 0 0 0 !important;
				border-radius: 0 !important;
			}

			.frm_dropzone .dz-preview .dz-details {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step--2) !important;
				font-weight: normal !important;
			}

			.frm_dropzone .dz-preview .dz-progress {
				height: 8px !important;
				border-radius: 8px !important;
				background: var(--tropical-indigo-light) !important;
			}

			.with_frm_style .frm_dropzone .dz-preview .dz-progress .dz-upload,
			.with_frm_style .frm_dropzone .dz-preview.dz-complete .dz-progress {
				background: var(--success-green) !important;
			}

			.frm_dropzone .dz-preview .dz-image,
			.frm_dropzone .dz-preview .dz-column {
				width: auto !important;
			}

			.frm_dropzone .dz-preview .dz-image {
				flex-shrink: 0;
			}

			.frm_dropzone .dz-preview .dz-image img {
				min-height: 60px !important;
				min-width: 60px !important;
			}

			.frm_dropzone .dz-preview .dz-column {
				flex-grow: 1;
			}

			.frm_dropzone .dz-preview .dz-image img {
				margin: 0 !important;
				border-width: 2px !important;
			}

			.frm_dropzone .dz-preview .dz-remove {
				height: var(--space-2xs) !important;
  				width: var(--space-2xs) !important;
				background-image: url('images/x.svg')!important;
				background-repeat: no-repeat!important;
				background-position: center!important;
				background-size: contain!important;
			}

			.frm_dropzone .dz-preview .dz-remove:hover,
			.frm_dropzone .dz-preview .dz-remove:focus {
				background-color: transparent !important;
				color: #FF5800 !important;
			}

			.frm_dropzone .dz-preview .dz-remove svg {
				display: none !important;
			}

			.frm_repeat_grid {
				display: flex !important;
				flex-direction: column !important;
			}

			.frm_repeat_grid + .frm_repeat_grid {
				margin-top: var(--space-xl) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_repeat_grid .form-field {
				margin-bottom: var(--space-m) !important;
			}

			.frm_repeat_buttons {
				display: flex;
	  			gap: var(--space-2xs);
			}

			.frm_repeat_buttons .frm_primary_label {
				display: none !important;
			}

			.with_frm_style .frm_repeat_buttons .frm_button {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				color: var(--base-text-color) !important;
				border: 2px solid !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.with_frm_style .frm_repeat_buttons .frm_button.frm_add_form_row {
				display: inline-flex !important;
				align-items: baseline !important;
				gap: calc(var(--space-3xs)/2) !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				background-color: var(--chrome-yellow-25) !important;
				border-color: var(--chrome-yellow) !important;
			}

			.with_frm_style .frm_repeat_buttons .frm_button.frm_add_form_row::before {
				content: '' !important;
				display: block;
				height: .75em;
				width: .75em;
				background-image: url('images/plus.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.with_frm_style .frm_repeat_buttons .frm_button.frm_remove_form_row {
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) calc(var(--space-l) + var(--space-3xs)) !important;
				background-image: url('images/bin.svg') !important;
				background-repeat: no-repeat !important;
				background-size: auto 1em !important;
				background-position: left var(--space-xs) center !important;
				background-color: var(--fail-red-10) !important;
  				border-color: var(--fail-red) !important;
			}

			.with_frm_style .frm_repeat_buttons .frm_button:hover,
			.with_frm_style .frm_repeat_buttons .frm_button:focus {
				color: var(--base-text-color) !important;
				border-color: var(--base-text-color) !important;
			}

			.with_frm_style .frm_repeat_buttons .frm_button.frm_add_form_row:hover,
			.with_frm_style .frm_repeat_buttons .frm_button.frm_add_form_row:focus {
				background-color: var(--chrome-yellow-light-75) !important;
			}

			.with_frm_style .frm_repeat_buttons .frm_button.frm_remove_form_row:hover,
			.with_frm_style .frm_repeat_buttons .frm_button.frm_remove_form_row:focus {
				background-color: var(--fail-red-50) !important;
			}

			.frm_repeat_buttons .frmsvg {
				display: none !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field.materials-grid {
				display: grid;
				grid-template-columns: 1fr 1fr 1fr;
				grid-gap: var(--space-m);
			}

			.materials-grid > div:empty {
				display: none !important;
			}

			/* .frm_style_formidable-style.with_frm_style .form-field.material-checkbox,
			.frm_image_options.material-checkbox .frm_opt_container,
			.with_frm_style .vertical_radio.material-checkbox .frm_checkbox label {
				height: 100% !important;
			} */

			.frm_style_formidable-style.with_frm_style .frm_section_heading.material {
				margin-top: 0 !important;
			}

			.frm_fields_container .frm_form_field.material {
				grid-column: auto !important;
			}

			.with_frm_style .frm_form_field.material-checkbox .frm_checkbox input[type="checkbox"]:focus + .frm_image_option_container {
				outline: 2px dashed var(--base-text-color);
				outline-offset: 6px;
			}

			.frm_style_formidable-style.with_frm_style .form-field.material-checkbox + .material-qty {
				position: relative !important;
				margin-top: 15px !important;
				padding: 10px !important;
				background-color: var(--white) !important;
				border: 1.5px solid !important;
				border-radius: 10px !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field.material-checkbox + .material-qty::before {
				content: '';
				position: absolute;
				top: -.5px;
				left: 50%;
				transform: translate(-50%, -100%);
				height: 17px;
				width: 1.5px;
				background-color: var(--base-text-color);
			}

			.with_frm_style .frm_form_field.material-checkbox .frm_checkbox input[type="checkbox"] {
				position: absolute !important;
			}

			.frm_image_options.material-checkbox .frm_image_option_container img {
				height: auto !important;
				padding: var(--space-3xs);
				border: 0;
				border-radius: 15px !important;
				border-bottom-left-radius: 0 !important;
  				border-bottom-right-radius: 0 !important;
			}

			.frm_image_options.material-checkbox .frm_image_option_container {
				background-color: var(--white);
				border: 1.5px solid var(--white);
				border-radius: 10px !important;
				box-shadow: 0 3px 6px -1px rgba(var(--base-text-color-rgb), 0.1);
			}

			.frm_image_options input[type="checkbox"]:not([disabled]) + .frm_image_option_container:hover,
			input[type="checkbox"]:checked + .frm_image_option_container {
				border-color: var(--base-text-color) !important;
			}

			.material-checkbox.frm_image_options .frm_image_option_container:hover,
			.material-checkbox input[type="radio"]:checked + .frm_image_option_container,
			.material-checkbox input[type="checkbox"]:checked + .frm_image_option_container {
				border-color: var(--base-text-color);
			}

			.material-checkbox > .frm_primary_label:first-child {
				padding: 0;
			}

			.frm_image_options.material-checkbox .frm_opt_container,
			.frm_form_field.material-checkbox .frm_checkbox.frm_image_option {
				margin: 0;
			}

			.frm_form_field.material-checkbox .frm_checkbox.frm_image_option {
				width: 100% !important;
			}

			.material-checkbox .frm_image_option_container .frm_selected_checkmark svg {
				fill: var(--base-text-color);
			}

			.with_frm_style .material-qty .frm_primary_label {
				margin-left: 0 !important;
				padding-bottom: var(--space-2xs) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  				font-weight: normal !important;
  				font-size: var(--step--1) !important;
  				font-variation-settings: 'wght' 500 !important;
			}

			.max-qty {
				display: block;
				font-size: var(--step--3);
				font-variation-settings: 'wght' 400 !important;
			}

			.with_frm_style .frm_form_field.material .frm_checkbox input[type="checkbox"] {
				margin-right: 0 !important;
			}

			.material-checkbox .frm_text_label_for_image {
				display: flex !important;
				flex-direction: column !important;
				justify-content: center !important;
				min-height: calc(3.125rem + 10px) !important;
			}

			.material-qty input:not([type="button"]):not([type="checkbox"]):not([type="radio"]) {
				width: 100% !important;
				padding: var(--space-2xs) var(--space-s) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				border-width: 1.5px !important;
				border-radius: 5px !important;
				box-shadow: none !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_submit {
				border-radius: 10px !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_submit button,
			.frm_style_formidable-style.with_frm_style input[type="submit"] {
				flex: 1 !important;
				width: auto !important;
				margin: 0 !important;
				padding: var(--space-m) var(--space-l) var(--space-s) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1.25 !important;
				background:
				url('images/arrow-right-black.svg'),
				linear-gradient(
					to right,
					var(--chrome-yellow) 0%,
					var(--chrome-yellow) 90%,
					var(--chrome-yellow-light) 100%
				),
				linear-gradient(
					to right,
					var(--chrome-yellow-light) 0%,
					var(--chrome-yellow-light) 100%
				) !important;
				background-position:
					right var(--space-m) center,
					0 100%,
					0 100% !important;
				background-repeat: no-repeat !important;
				background-size:
					auto var(--step-0),
					0,
					100% !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow-light) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0px rgba(var(--base-text-color-rgb), 0.15) !important;
				transition: background-size .5s cubic-bezier(.55,.06,.68,.19), background-position .3s ease-in .1s, border-color .3s ease !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
			.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
			.frm_style_formidable-style.with_frm_style .frm_submit input[type="submit"]:hover,
			.frm_style_formidable-style.with_frm_style .frm_submit input[type="submit"]:focus {
				background-size:
					auto var(--step-0),
					110%,
					100% !important;
				background-position:
					right var(--space-xs) center,
					0 100%,
					0 100% !important;
				border-color: var(--base-text-color) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_error_style,
			.with_frm_style .frm_message,
			.frm_error_summary {
				position: relative;
				margin-bottom: var(--space-xl) !important;
				padding: var(--space-l) var(--space-m) var(--space-l) calc(var(--step-5) + var(--space-m) + var(--space-2xs)) !important;
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1.375 !important;
				color: var(--base-text-color) !important;
				border: 2px solid !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.frm_error_summary {
				margin-top: var(--space-xl) !important;
				background-color: var(--white) !important;
			}

			.frm_error_summary p {
				font-size: var(--step-1) !important;
			}

			[data-block="text"] > ul.error-list li::before {
				top: 0;
				transform: none;
				height: 1em;
				width: 1em;
				-webkit-mask: url('images/alert.svg') .25em center no-repeat;
				mask: url('images/alert.svg') .25em center no-repeat;
				background-color: var(--fail-red);
				border-radius: 0;
			}

			.with_frm_style .frm_message {
				margin-top: 0 !important;
				border-color: var(--success-green) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_error_style,
			.frm_error_summary {
				border-color: var(--fail-red) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_error {
				display: flex !important;
				gap: 5px !important;
				margin-top: var(--space-m) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				color: var(--base-text-color) !important;
			}

			.with_frm_style .frm_message p {
				margin-top: 0 !important;
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1.375 !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_error_style > div,
			.with_frm_style .frm_message > p + p {
				margin-top: 1em !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_error::before,
			.with_frm_style .frm_message::before,
			.frm_style_formidable-style.with_frm_style .frm_error_style::before,
			.frm_error_summary::before {
				content: '';
				display: inline-block;
			}

			.frm_style_formidable-style.with_frm_style .frm_error::before,
			.frm_style_formidable-style.with_frm_style .frm_error_style::before,
			.frm_error_summary::before {
				-webkit-mask: url('images/alert-circle.svg') center no-repeat;
				mask: url('images/alert-circle.svg') center no-repeat;
			}

			.frm_style_formidable-style.with_frm_style .frm_error::before {
				height: 1em;
				width: 1em;
				margin-top: 2px;
				background-color: var(--fail-red);
			}

			.frm_style_formidable-style.with_frm_style .frm_error_style::before,
			.with_frm_style .frm_message::before,
			.frm_error_summary::before {
				position: absolute;
				left: var(--space-m);
				transform: translateY(-20%);
				height: var(--step-5) !important;
				width: var(--step-5) !important;
				/* margin-top: 2px; */
			}

			.frm_style_formidable-style.with_frm_style .frm_error_style::before,
			.frm_error_summary::before {
				background-color: var(--fail-red);
			}

			.with_frm_style .frm_message::before {
				-webkit-mask: url('images/check-circle.svg') center no-repeat;
				mask: url('images/check-circle.svg') center no-repeat;
				background-color: var(--success-green);
			}

			.frm_submit {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
				gap: var(--space-m);
				/* margin-top: var(--space-3xl); */
				margin-top: var(--space-xs);
			}

			.frm_style_formidable-style.with_frm_style input[type="submit"]:hover,
			.frm_style_formidable-style.with_frm_style input[type="submit"]:focus {
				/* background-color: var(--chrome-yellow) !important; */
				border-color: var(--base-text-color) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
			.frm_style_formidable-style.with_frm_style input[type="submit"]:focus {
				outline: 2px dashed var(--base-text-color) !important;
				outline-offset: 4px !important;
			}

			.with_frm_style .frm_message > h3 + p {
				margin-top: .75rem !important;
			}

			.with_frm_style .frm_message > h4 + p {
				margin-top: .375rem !important;
			}

			/* .frm_style_formidable-style.with_frm_style .form-field.login-password {
				margin-bottom: 0 !important;
			} */

			.frm_style_formidable-style.with_frm_style .form-field.login-remember {
				margin: 0 !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field.login_lost_pw {
				margin: var(--space-l) 0 0 !important;
			}

			.frm_style_formidable-style.with_frm_style .form-field.login_lost_pw {
				text-align: center !important;
			}

			.dialog-content .frm_submit,
			.login_lost_pw + .frm_submit {
				margin-top: var(--space-2xl) !important;
			}

			.register-login-container {
				padding: 1.125rem;
				border: solid 3px #ff5800;
		  		border-radius: 20px;
			}

			.frm-password-strength {
				float: none !important;
				display: grid !important;
				grid-template-columns: repeat(auto-fill, minmax(min(9rem, 100%), 1fr)) !important;
				grid-gap: var(--space-xs) !important;
				margin-top: var(--space-m) !important;
			}

			.frm-password-strength .frm-pass-req,
			.frm-password-strength .frm-pass-verified {
				float: none !important;
				align-items: flex-start !important;
				width: auto !important;
				min-width: auto !important;
				margin-top: 0 !important;
				padding-top: 0 !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step--2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 400 !important;
				line-height: 1.25 !important;
				white-space: normal !important;
			}

			.frm-pass-req .frmsvg,
			.frm-pass-verified .frmsvg {
				flex-shrink: 0 !important;
				height: var(--step-0) !important;
				width: var(--step-0) !important;
				margin-top: -.2em !important;
			}

			.frm_style_formidable-style.with_frm_style span.frm-pass-verified .frmsvg {
				color: var(--success-green) !important;
			}

			.frm_style_formidable-style.with_frm_style span.frm-pass-req .frmsvg {
				color: var(--fail-red) !important;
			}

			.frm_save_draft {
				display: block;
				order: -1;
				width: 100%;
				margin-bottom: var(--space-xs) !important;
				padding: var(--space-s);
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 400 !important;
				line-height: 1.25;
				text-align: center;
				text-decoration: none !important;
				border: 2px solid;
				border-radius: 10px;
				background-color: var(--white);
				-webkit-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
				-moz-transition: background-color .3s ease, color .3s ease, border-color .3s ease;
				transition: background-color .3s ease, color .3s ease, border-color .3s ease;
			}

			.frm_save_draft:hover,
			.frm_save_draft:focus {
				border-color: #2A419A;
			}

			#frm_form_2_container .frm_save_draft {
				display: none;
			}

			.with_frm_style .frm_required {
				color: red !important;
			}

			.alert {
				display: flex;
				align-items: center;
				gap: var(--space-2xs) !important;
				padding: var(--space-m);
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-7) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1 !important;
				background-color: var(--white);
				border: 2px solid var(--fail-red);
				border-radius: 10px;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.alert p {
				font-size: var(--step-1) !important;
				line-height: 1.5 !important;
			}

			@media (min-width: 37.5em) {

				.frm_style_formidable-style.with_frm_style .frm_section_heading  > div.frm_description p:first-of-type {
					font-size: var(--step-4) !important;
				}

			}


			/*  FEEDBACK FORM
				------------------------------  */

			/* Hide from logged in users, i.e. users come from SNA */
			.logged-in.page-id-2792 .feedback-notice,
			.logged-in #frm_form_2_container .frm_rootline_group,
			.logged-in #frm_form_2_container .frm_prev_page,
			#frm_form_2_container .frm_page_num_3 .frm_prev_page,
			[data-after="pending"] #frm_field_274_container,
			[data-after="pending"] #frm_field_1704_container,
			[data-after="pending"] #frm_field_293_container
			{
				display: none;
			}

			.frm_style_formidable-style.with_frm_style .frm_rootline input[type="button"] {
				height: calc(var(--space-xl) * 1.25) !important;
  				width: calc(var(--space-xl) * 1.25) !important;
				padding: 0 !important;
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-3) !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 500, "opsz" 9;
				line-height: 1.875 !important;
				color: var(--base-text-color) !important;
				border: 2px solid !important;
				border-radius: 50% !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_rootline .frm_rootline_single.frm_current_page input[type="button"] {
				border-color: var(--base-text-color) !important;
  				background-color: var(--base-text-color) !important;
			}

			.frm_forms .frm_rootline input.frm_page_back {
				background-color: var(--white) !important;
			}

			.frm_rootline_title {
				padding: var(--space-xs) 0 0 !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1.25 !important;
				color: var(--base-text-color) !important;
			}

			.frm_rootline > .frm_rootline_single {
				padding: 0 !important;
			}

			.frm_rootline.frm_show_lines > .frm_rootline_single::after {
				top: calc(var(--space-2xl) / 2) !important;
				background-color: var(--base-text-color) !important;
				height: 2px !important;
			}

			.with_frm_style .ss-main {
				padding: var(--space-xs) var(--space-s) !important;
				font-family: "instrument-sans-variable", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal;
				font-variation-settings: "wght" 400;
				line-height: 1.25 !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.with_frm_style .ss-main:focus-visible {
				outline: 2px dashed var(--base-text-color) !important;
  				outline-offset: 4px !important;
			}

			.frm_prev_page,
			.frm_button_submit {
				background-repeat: no-repeat !important;
				background-size: auto var(--space-s) !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_submit button.frm_prev_page {
				background:
				url('images/arrow-left-black.svg'),
				linear-gradient(
					to right,
					var(--chrome-yellow) 0%,
					var(--chrome-yellow) 90%,
					var(--chrome-yellow-light) 100%
				),
				linear-gradient(
					to right,
					var(--chrome-yellow-light) 0%,
					var(--chrome-yellow-light) 100%
				) !important;
				background-position:
					left var(--space-m) center,
					0 100%,
					0 100% !important;
				background-repeat: no-repeat !important;
				background-size:
					auto var(--step-0),
					0,
					100% !important;
				transition: background-size .5s cubic-bezier(.55,.06,.68,.19), background-position .3s ease-in .1s, border-color .3s ease !important;
			}

			.frm_style_formidable-style.with_frm_style .frm_submit button.frm_prev_page:hover,
			.frm_style_formidable-style.with_frm_style .frm_submit button.frm_prev_page:focus {
				background-size:
					auto var(--step-0),
					110%,
					100% !important;
				background-position:
					left var(--space-xs) center,
					0 100%,
					0 100% !important;
				border-color: var(--base-text-color) !important;
			}

			.frm_button_submit {
				background-image: url('images/arrow-right-black.svg') !important;
				background-position: right var(--space-m) center !important;
			}

			.ss-content {
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.ss-content .ss-search {
				padding: var(--space-s) !important;
			}

			.ss-content .ss-search input[type="search"]:not([type="submit"]):not([type="checkbox"]) {
				border-width: 1.5px !important;
				box-shadow: none !important;
			}

			.ss-main .ss-values .ss-placeholder,
			.ss-content .ss-list .ss-option {
				line-height: 1.25 !important;
				color: var(--base-text-color) !important;
			}

			.ss-content .ss-list .ss-option {
				padding: var(--space-xs) var(--space-s) !important;
				font-size: var(--step--1) !important;
				color: var(--base-text-color) !important;
			}

			.ss-content .ss-list .ss-option:hover,
			.ss-content .ss-list .ss-option:focus {
				background-color: var(--apricot) !important;
			}

			.ss-content .ss-list .ss-option.ss-highlighted,
			.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
				background-color: var(--base-text-color) !important;
				color: var(--white) !important;
			}

			.ss-main .ss-arrow {
				display: none !important;
				width: 20px !important;
  				height: 20px !important;
			}

			.ss-main .ss-deselect,
			.ss-main .ss-deselect svg {
				width: 12px !important;
  				height: 12px !important;
			}

			.ss-main .ss-deselect {
				margin: 0 1.5em 0 0 !important;
				background-repeat: no-repeat !important;
				background-size: contain !important;
				background-image: url('images/x.svg') !important;
				background-position: center !important;
			}

			.ss-main .ss-deselect svg {
				display: none !important;
			}

			.with_frm_style .ss-main {
				margin-top: 0 !important;
				background-repeat: no-repeat !important;
				background-size: var(--space-s) auto !important;
				background-image: url('images/arrow-down.svg') !important;
				background-position: right var(--space-s) center !important;
			}

			.with_frm_style .ss-main[aria-expanded="true"] {
				background-image: url('images/arrow-up.svg') !important;
			}

			.ss-main .ss-values {
				min-height: calc(var(--step--1) + (var(--space-2xs)*2));
			}

			.ss-main .ss-values .ss-value {
				padding: var(--space-2xs) var(--space-2xs) var(--space-3xs) !important;
				background-color: var(--base-text-color) !important;
  				border-radius: 5px !important;
			}

			.ss-main .ss-values .ss-value .ss-value-text {
				font-size: var(--step--1) !important;
			}

			.with_frm_style .ss-main .ss-values .ss-value .ss-value-text {
				padding: 0 !important;
			}

			.ss-main .ss-values .ss-value .ss-value-delete {
				height: var(--space-2xs) !important;
  				width: var(--space-2xs) !important;
				margin-left: var(--space-2xs) !important;
				padding: 0 !important;
				background-repeat: no-repeat !important;
				background-size: contain !important;
				background-image: url('images/x-white.svg') !important;
				background-position: center !important;
			}

			.ss-main .ss-values .ss-value .ss-value-delete svg {
				display: none !important;
			}

			@media (min-width: 37.5em) {

				#frm_desc_field_frm12frm_first p:first-of-type {
					font-size: 1.5rem;
				}

				.frm_display_format_buttons.vertical_radio .frm_opt_container {
					flex-wrap: nowrap !important;
				}

				.frm_display_format_buttons.vertical_radio .frm_radio {
					flex: 1 1 0 !important;
					text-align: center !important;
				}

				.frm_display_format_buttons.vertical_radio .frm_radio label,
				.frm_display_format_buttons .frm_opt_container .frm_label_button_container {
					height: 100% !important;
				}

			}

			[id*="frm-reset-password-"] .frm_description {
				display: none !important;
			}



		/*  PLYR
			--------------------------------  */

			/* .plyr__control[data-plyr="speed"][value="1.75"],
			.plyr__control[data-plyr="speed"][value="2"],
			.plyr__control[data-plyr="speed"][value="4"] {
				display: none !important;
			} */



	/*  ============================================================
	 7. LEARNDASH
	    ============================================================  */


		/*  RESET FONT WEIGHT
			--------------------------------  */

			.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
			.learndash-wrapper .ld-button,
			.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading,
			.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title,
			.learndash-wrapper .ld-expand-button,
			.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a,
			.learndash-wrapper .ld-status,
			.learndash-wrapper .ld-course-status .ld-course-status-label,
			.learndash-wrapper .ld-course-status .ld-course-status-price,
			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components,
			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading,
			.learndash-wrapper .ld-table-list .ld-table-list-header,
			.learndash-wrapper .ld-expand-button,
			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-steps,
			.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label,
			.learndash-wrapper .learndash_mark_complete_button,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz),
			.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item,
			.learndash-wrapper .ld-item-list .ld-section-heading h3 {
				font-weight: normal !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
			.learndash-wrapper .ld-button,
			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h2,
			.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading,
			.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title,
			.learndash-wrapper .ld-expand-button,
			.breadcrumb[data-type="current"],
			.learndash-wrapper .ld-status,
			.learndash-wrapper .ld-course-status .ld-course-status-label,
			.learndash-wrapper .ld-course-status .ld-course-status-price,
			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading,
			.learndash-wrapper .ld-table-list .ld-table-list-header,
			.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label,
			.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item,
			.learndash-wrapper .ld-item-list .ld-section-heading h3 {
				font-variation-settings: 'wght' 550;
			}


		/*  GLOBAL ELEMENTS
			--------------------------------  */

			.learndash-wrapper .ld-content-actions {
				justify-content: center !important;
				align-items: center !important;
			}

			.learndash-wrapper .ld-content-actions .ld-content-action {
				flex-basis: auto !important;
				width: 100% !important;
				padding: 0 !important;
			}

			.learndash .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent),
			.ld-focus-content .learndash-wrapper .learndash_mark_complete_button,
			.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume,
			.ld-focus-content .learndash-wrapper .sfwd-mark-complete .learndash_mark_complete_button {
				display: inline-flex !important;
				align-items: center;
				width: 100% !important;
				max-width: none !important;
				padding: var(--space-m) var(--space-l) var(--space-s) !important;
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1.25 !important;
				text-align: center;
				text-decoration: none;
				color: var(--base-text-color) !important;
				background:
				url('images/arrow-right-black.svg'),
				linear-gradient(
					to right,
					var(--chrome-yellow) 0%,
					var(--chrome-yellow) 90%,
					var(--chrome-yellow-light) 100%
				),
				linear-gradient(
					to right,
					var(--chrome-yellow-light) 0%,
					var(--chrome-yellow-light) 100%
				);
				background-position:
					right var(--space-m) center,
					0 100%,
					0 100%;
				background-repeat: no-repeat;
				background-size:
					auto var(--step-0),
					0,
					100%;
				border: 2px solid var(--chrome-yellow-light) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0px rgba(var(--base-text-color-rgb), 0.15) !important;
				transition: background-size .5s cubic-bezier(.55,.06,.68,.19), background-position .3s ease-in .1s, border-color .3s ease !important;
				cursor: pointer;
			}

			.learndash .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):hover,
			.learndash .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):focus,
			.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume:hover,
			.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume:focus,
			.ld-focus-content .learndash-wrapper .sfwd-mark-complete .learndash_mark_complete_button:hover,
			.ld-focus-content .learndash-wrapper .sfwd-mark-complete .learndash_mark_complete_button:focus {
				background-size:
					auto var(--step-0),
					110%,
					100%;
				background-position:
					right var(--space-xs) center,
					0 100%,
					0 100%;
				border-color: var(--base-text-color) !important;
				opacity: 1 !important;
			}

			.learndash-wrapper:not(.ld-registration__outer-wrapper) .sfwd-mark-complete {
				overflow: visible !important;
			}

			.learndash-wrapper:not(.ld-registration__outer-wrapper) .sfwd-mark-complete::after {
				content: '' !important;
			}

			.learndash-wrapper .ld-button.ld-course-resume {
				padding: var(--space-xs) var(--space-s) var(--space-2xs) !important;
				font-size: var(--step-0) !important;
				font-variation-settings: 'wght' 550 !important;
			}

			.learndash .learndash-wrapper .ld-button > * + * {
				margin-left: var(--space-2xs) !important;
			}

			.learndash .learndash-wrapper .ld-button .ld-text {
				padding: 0 !important;
			}

			.learndash-wrapper .ld-button .ld-icon {
				font-size: inherit !important;
			}

			.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 550;
				text-decoration: underline;
				text-decoration-thickness: 2px;
				text-underline-offset: 4px;
			}

			.ld-section-heading h2 {
				display: flex;
				gap: var(--space-2xs);
			}

			.ld-section-heading h2::before {
				content: '';
				display: block;
				height: 1em;
				width: 1em;
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			[data-section-type="courses"] .ld-section-heading h2::before {
				background-image: url('images/courses-section.svg');
			}

			[data-section-type="certificates"] .ld-section-heading h2::before {
				background-image: url('images/certificates-section.svg');
			}

			[data-section-type="chats"] .ld-section-heading h2::before {
				background-image: url('images/chats-section.svg');
			}

			[data-section-type="course-outline"] .ld-section-heading h2::before {
				background-image: url('images/course-outline.svg');
			}

			[data-section-type="resources"] .ld-section-heading h2::before {
				display: none;
			}

			.learndash-wrapper .ld-section-heading h2,
			.learndash-wrapper .ld-section-heading h3,
			.section-heading {
				font-size: var(--step-5) !important;
			}

			.learndash-wrapper .ld-section-heading h2,
			.learndash-wrapper .ld-section-heading h3 {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif;
				font-weight: normal;
				font-variation-settings: 'wght' 550;
				line-height: 1.125;
			}

			.learndash-wrapper .ld-section-heading h2,
			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2,
			.section-heading {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 600;
				letter-spacing: -.015em;
			}

			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
				flex-basis: auto !important;
			}

			 .learndash-wrapper .ld-item-list .ld-section-heading h2 {
				justify-content: flex-start !important;
				text-align: left !important;
			 }

			.ld-icon-checkmark::before,
			.ld-icon-complete::before {
				content: '' !important;
			}

			@media (min-width: 37.5em) {

				.learndash-wrapper .ld-section-heading h2,
				.learndash-wrapper .ld-section-heading h3,
				.section-heading {
					font-size: var(--step-6) !important;
				}

				.learndash .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent),
				.ld-focus-content .learndash-wrapper .learndash_mark_complete_button,
				.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume,
				.ld-focus-content .learndash-wrapper .sfwd-mark-complete .learndash_mark_complete_button {
					font-size: var(--step-2) !important;
				}

			}



		/*  COURSE GRID
			--------------------------------  */

			/* Progress bar */

			.learndash-wrapper .ld-progress {
				margin: 0 !important;
			}

			.learndash-wrapper .ld-lesson-topic-list .ld-progress {
				width: 100% !important;
				margin: 0 !important;
			}

			.learndash-wrapper .ld-progress.ld-progress-inline {
				flex-direction: column !important;
				align-items: stretch !important;
			}

			.learndash-wrapper.learndash-widget .ld-progress .ld-progress-heading {
				order: 0 !important;
				margin-top: 0 !important;
				font-size: var(--step--2) !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-bar,
			.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
				height: 12px !important;
				margin-bottom: 0 !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-bar {
				margin-top: 5px !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-bar {
				background-color: var(--tropical-indigo-light) !important;
			}

			.learndash-wrapper [data-status="notcompleted"] .ld-progress .ld-progress-bar {
				background-color: var(--light-night) !important;
			}

			.learndash-wrapper [data-status="notcompleted"] .ld-progress .ld-progress-bar {
				background-color: var(--light-night) !important;
			}

			.ld-progress.ld-progress-inline .ld-progress-steps {
				margin-top: .75em !important;
				font-size: var(--step--3) !important;
			}


		/*  CERTIFICATE GRID
			--------------------------------  */

			/* .certificate-grid {
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				flex-basis: 12rem;
			}

			.certificate-grid > * {
				flex-basis: 12rem;
			} */

			.certificate {
				border-color: var(--success-green);
			}


		/*  DATA TABLES
			--------------------------------  */

			.ld-table {
				width: 100%;
				border-collapse: collapse;
				border: 1px solid rgba(var(--base-text-color-rgb), .25);
			}

			.ld-table-caption,
			.ld-table-heading,
			.ld-table-cell {
				border-top: 1px solid rgba(var(--base-text-color-rgb), .25);
			}

			.ld-table-caption,
			.ld-table-heading {
				font-weight: normal;
				font-variation-settings: 'wght' 550;
			}

			.ld-table-caption,
			.ld-table-cell {
				padding: var(--space-m);
			}

			.ld-table-caption {
				font-size: var(--step-1);
				border-left: 1px solid rgba(var(--base-text-color-rgb), .25);
				border-right: 1px solid rgba(var(--base-text-color-rgb), .25);
			}

			.ld-table-heading,
			.ld-table-cell {
				font-size: var(--step--1);
			}

			.ld-table-heading {
				text-align: left;
				padding: var(--space-xs) var(--space-m);
			}


		/*  COURSE SPECIFIC
			--------------------------------  */

			.single-sfwd-courses .learndash-wrapper .ld-focus .ld-focus-header {
				padding-right: 0 !important;
				background-color: transparent !important;
				border-bottom: 0 !important;
				transition: padding-right .3s ease !important;
			}

			.single-sfwd-courses .learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-header {
				padding-right: 0 !important;
			}

			.course-image-wrapper {
				position: relative;
				background-color: var(--white);
			}

			.course-image-wrapper::before,
			.course-image-wrapper::after {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1;
			}

			.course-image-wrapper::before {
				background: linear-gradient(90deg, var(--fail-red) 0%, var(--tropical-indigo) 33.333%, var(--chrome-yellow) 66.666%, var(--turquoise) 100%);
				border-radius: 10px;
				opacity: .65;
			}

			.course-image-wrapper::after {
				-webkit-mask: url('images/skillschool-logo-mark.svg') center no-repeat;
				mask: url('images/skillschool-logo-mark.svg') center no-repeat;
				mask-size: 62.5%;
				background-color: var(--base-bg-color);
			}

			.course-image-wrapper img {
				opacity: .5;
				filter: blur(1px);
				/* animation: oscillate ease 6s infinite;
  				animation-fill-mode: forwards; */
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .learndash_checkout_buttons {
				margin: 0 !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text {
				display: block !important;
				margin-right: 0 !important;
				font-size: var(--step-0) !important;
				line-height: 1.5 !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .learndash_checkout_buttons + .ld-text {
				display: none !important;
			}

			.card[data-type="featured"] .button.btn-join,
			.card[data-type="featured"] .button[data-level="secondary"] {
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.learndash-wrapper .btn-join#btn-join:not(.ld--ignore-inline-css) {
				background-color: var(--chrome-yellow-25) !important;
			}

			.learndash-wrapper .btn-join#btn-join:not(.ld--ignore-inline-css):hover,
			.learndash-wrapper .btn-join#btn-join:not(.ld--ignore-inline-css):focus,
			.card[data-type="featured"] .button[data-level="secondary"]:hover,
			.card[data-type="featured"] .button[data-level="secondary"]:focus {
				background-color: var(--chrome-yellow-light-75) !important;
  				border-color: var(--base-text-color) !important;
			}

			.single-sfwd-courses .learndash-wrapper .ld-item-list {
				margin: 0 !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
				display: block !important;
				padding: 0 !important;
				background-color: transparent !important;
				border-radius: 0 !important;
			}

			.learndash-wrapper .ld-course-status-not-enrolled {
				gap: var(--space-m) !important;
				margin: 0 !important;
				padding: var(--space-l) var(--space-m) var(--space-m) !important;
				background-color: var(--white) !important;
				border: 2px solid var(--base-text-color) !important;
  				border-radius: 10px !important;
  				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled > * {
				padding: 0 !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .status-closed {
				position: relative !important;
				display: flex !important;
				flex-direction: column !important;
				gap: var(--space-m) !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .status-closed::before {
				content: '';
				display: block;
				height: 2.25em;
				width: 2.25em;
  				margin-right: auto;
				margin-left: auto;
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled > .ld-course-status-seg-price{
				border-right: 1.5px solid var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content {
				margin-bottom: 0 !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress.ld-progress-inline {
				display: block !important;
				margin-top: var(--space-m) !important;
  				padding: 0 !important;
			}

			.learndash-wrapper .ld-status,
			.learndash-wrapper .ld-item-details .ld-primary-background.ld-status,
			.learndash-wrapper .ld-course-status .ld-primary-background.ld-status,
			.learndash-wrapper .ld-lesson-status .ld-status,
			.learndash-wrapper .ld-topic-status .ld-status,
			.learndash-wrapper .ld-item-list .ld-status {
				display: inline-flex !important;
				gap: var(--space-3xs);
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 1.5) !important;
				font-variation-settings: 'wght' 550;
				line-height: 1 !important;
				letter-spacing: 0 !important;
				text-transform: none !important;
				background-color: transparent !important;
				color: var(--base-text-color) !important;
				border: 2px solid;
				border-radius: 20px !important;
			}

			.learndash-wrapper .ld-status,
			.learndash-wrapper .ld-course-status .ld-primary-background.ld-status,
			.learndash-wrapper .ld-lesson-status .ld-status,
			.learndash-wrapper .ld-topic-status .ld-status {
				font-size: var(--step--1) !important;
			}

			.learndash-wrapper .ld-item-details .ld-primary-background.ld-status,
			.learndash-wrapper .ld-item-list .ld-status {
				font-size: var(--step--2) !important;
			}

			.learndash-wrapper .ld-item-name .ld-status.ld-status-not-started,
			.learndash-wrapper .ld-item-details .ld-primary-background.ld-status.ld-status-not-started {
				border-color: var(--light-night);
			}

			.learndash-wrapper .ld-course-status .ld-primary-background.ld-status.ld-status-progress,
			.learndash_post_sfwd-lessons .learndash-wrapper .ld-course-status .ld-breadcrumbs .ld-status.ld-status-progress,
			.learndash_post_sfwd-lessons .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-status.ld-status-progress,
			.single-sfwd-topic .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-status.ld-status-progress,
			.learndash_post_sfwd-lessons .learndash-wrapper .ld-item-list .ld-breadcrumbs .ld-status.ld-status-progress,
			.learndash-wrapper .ld-item-details .ld-status.ld-status-progress,
			.learndash-wrapper .ld-item-name .ld-status.ld-status-progress
			{
				color: var(--base-text-color) !important;
				border-color: var(--tropical-indigo) !important;
			}

			.learndash-wrapper .ld-course-status .ld-status.ld-status-complete,
			.learndash-wrapper .ld-lesson-status .ld-status.ld-status-complete,
			.learndash-wrapper .ld-topic-status .ld-status.ld-status-complete,
			.learndash-wrapper .ld-item-list .ld-status.ld-status-complete {
				color: var(--base-text-color) !important;
				border-color: var(--success-green) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
				margin-left: 1.675em !important;
			}

			.learndash-wrapper .ld-item-list .ld-lesson-progression .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
				margin-left: 0 !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-status {
				margin-right: 0 !important;
			}

			.ld-focus-content .learndash-wrapper .ld-breadcrumbs .ld-status {
				width: auto !important;
			}

			.learndash-wrapper .ld-breadcrumbs .ld-status {
				margin-top: 0 !important;
			}

			.learndash-wrapper .ld-course-status .ld-status.ld-status-complete.ld-secondary-background {
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar {
				margin-right: 0 !important;
				background-color: var(--tropical-indigo-light) !important;
			}

			.learndash-wrapper [data-status="notcompleted"] .ld-progress.ld-progress-inline .ld-progress-bar {
				background-color: var(--light-night) !important;
			}

			.learndash-wrapper .ld-item-list-item-preview .ld-progress.ld-progress-inline {
				width: calc(100% - 2em) !important;
				margin: var(--space-l) 0 0 2em !important;
			}

			[data-palette="inverse"] .learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar {
				background-color: var(--white) !important;
			}

			.learndash-wrapper .ld-course-status .ld-course-status-label {
				display: none !important;
				font-size: var(--step--2) !important;
				font-weight: normal !important;
  				font-variation-settings: 'wght' 550 !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-course-status .ld-course-status-price {
				font-size: var(--step-2) !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
				margin-bottom: var(--space-xl) !important;
			}

			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading .ld-item-list-actions {
				flex-basis: auto !important;
				margin-left: 3rem !important;
			}

			.learndash-wrapper .ld-item-list-actions .ld-expand-button {
				/* padding: var(--space-2xs) var(--space-s) var(--space-3xs) !important; */
				padding: 0 !important;
				font-size: var(--step-0) !important;
				font-variation-settings: 'wght' 600 !important;
				line-height: 1.5 !important;
				text-decoration: none !important;
				background-color: transparent !important;
				color: var(--base-text-color) !important;
				/* border: 2px solid !important;
				border-radius: 10px !important;
				background-color: var(--dark-onyx) !important;
				color: var(--white !important);
				border-color: var(--dark-onyx) !important;
				transition: background-color .3s ease, border-color .3s ease !important; */
			}

			.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
				margin: 5px 0 0 !important;
			}

			.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-expand-button {
				padding-top: var(--space-2xs) !important;
				padding-left: calc(var(--space-m) + var(--space-3xs)) !important;
			}

			.learndash-wrapper .ld-item-lesson-item .ld-item-details {
				width: calc(100% + (var(--space-m)*2)) !important;
				margin: 0 calc(var(--space-m) * -1) calc(var(--space-m) * -1) !important;
			}

			.learndash-wrapper .ld-item-list .ld-lesson-progression .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
				margin: 0 calc(var(--space-m) * -1) calc(var(--space-m) * -1) !important;
			}

			.learndash-wrapper .ld-expand-button {
				margin-left: 0 !important;
				border-radius: 0 !important;
			}

			.learndash-wrapper .ld-item-lesson-item .ld-expand-button {
				justify-content: flex-start !important;
				max-width: none !important;
				margin-left: 0 !important;
				padding: var(--space-m) var(--space-m) var(--space-m) calc(var(--space-m) + 2rem) !important;
				border-radius: 0 0 10px 10px !important;
			}

			.learndash-wrapper .ld-expand-button:focus {
				opacity: 1 !important;
			}

			.learndash-wrapper .ld-expand-button:focus {
				outline: 0 !important;
			}

			.learndash-wrapper .ld-expand-button:focus-visible {
				outline: 2px dashed #111 !important;
				outline-offset: 4px !important;
			}

			.learndash-wrapper .ld-item-lesson-item .ld-expand-button:focus-visible {
				outline-offset: 6px !important;
			}

			.learndash-wrapper .ld-expand-button:hover {
				opacity: 1 !important;
			}

			.learndash-wrapper .ld-status-icon {
				flex-basis: var(--space-m) !important;
				height: var(--space-m) !important;
				width: var(--space-m) !important;
			}

			.learndash-wrapper .ld-status-icon.ld-status-complete {
				position: relative !important;
			}

			.learndash-wrapper .ld-status-icon.ld-status-complete::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-image: url('images/check-white.svg');
				background-repeat: no-repeat;
				background-position: center;
				background-size: 61.5%;
			}

			.learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header {
				display: none !important;
			}

			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
				position: relative;
				flex-basis: var(--space-xs) !important;
				height: var(--space-xs) !important;
				width: var(--space-xs) !important;
				margin-top: -2px !important;
				border-width: 1.5px !important;
			}

			.learndash-wrapper .ld-focus-sidebar .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
				margin-top: 0 !important;
			}

			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-complete::before,
			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-complete::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-image: url('images/check-white.svg');
				background-repeat: no-repeat;
				background-position: center;
				background-size: 62.5%;
			}

			.ld-focus-content .learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon {
				font-size: var(--step--1) !important;
			}

			.ld-course-status-seg-status {
				display: none !important;
			}

			.learndash-wrapper section > .ld-item-list {
				margin: 0 !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item {
				margin: var(--space-xl) 0 0 !important;
				background-color: var(--white) !important;
				border: 2px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item[data-status="notcompleted"] {
				border-color: var(--light-night) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item[data-status="progress"] {
				border-color: var(--tropical-indigo) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item[data-status="completed"] {
				border-color: var(--success-green) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
				flex-wrap: wrap !important;
				align-items: flex-start !important;
				padding: var(--space-l) var(--space-m) var(--space-m) !important;
			}

			.learndash-wrapper .ld-status-in-progress {
				position: relative;
				background: linear-gradient(135deg, var(--success-green-50) 50%, var(--tropical-indigo-light) 50%);
				border-width: 2px !important;
				border-color: var(--success-green) var(--light-night) var(--light-night) var(--success-green) !important;
			}

			.learndash-wrapper .ld-is-current-lesson .ld-status-in-progress {
				border-color: var(--success-green) var(--base-text-color) var(--base-text-color) var(--success-green) !important;
			}

			.learndash-wrapper .ld-status-incomplete.ld-status-icon {
				background-color: transparent !important;
				border: 2px solid var(--light-night) !important;
			}

			.learndash-wrapper .ld-item-name .ld-status {
				margin-left: 2.5em !important;
			}

			.learndash-wrapper .ld-item-name .ld-primary-background.ld-status {
				flex-shrink: 0 !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading,
			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
				margin: var(--space-3xl) 0 var(--space-m) !important;
				font-family: 'Fraunces', Georgia, 'Times New Roman', Times, serif !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1;
				font-size: var(--step-5) !important;
				font-weight: 600 !important;
				line-height: 1.25 !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
				flex: 1 1 100% !important;
				gap: var(--space-3xs) !important;
				align-items: flex-start !important;
  				width: 100% !important;
				font-size: var(--step-1) !important;
  				font-variation-settings: 'wght' 550 !important;
				line-height: 1.25 !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-item-list[data-section-type="course-outline"] .ld-item-list-item .ld-item-name {
				flex-wrap: wrap !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
				margin-top: 0 !important;
				margin-right: 0 !important;
			}

			.ld-item-title {
				flex-basis: calc(100% - (var(--space-m) + var(--space-2xs))) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
				display: none !important;
				gap: var(--space-m);
				font-size: var(--step--3) !important;
				font-variation-settings: 'wght' 550 !important;
				text-transform: uppercase;
				letter-spacing: 0.025em;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
				font-size: var(--step--2) !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
				display: none !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-heading .ld-lesson-list-progress {
				margin-right: 4px !important;
				font-variation-settings: 'wght' 550 !important;
			}

			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
				text-transform: none !important;
			}

			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-steps {
				font-variation-settings: 'wght' 400 !important;
			}

			/* .learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded .ld-table-list .ld-table-list-items {
				margin: var(--space-m) var(--space-2xl) !important;
				padding: var(--space-2xs) var(--space-m) !important;
				font-size: var(--step--1) !important;
				border: 2px solid var(--vivid-tangelo) !important;
				border-radius: 10px !important;
			} */

			.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
				margin: 0 !important;
				border: 0 !important;
			}

			.learndash-wrapper .ld-lesson-list .ld-table-list .ld-table-list-header,
			.learndash-wrapper .ld-lesson-list .ld-table-list .ld-table-list-item-preview {
				align-items: center !important;
			}

			.learndash-wrapper .ld-table-list .ld-table-list-header	 {
				display: block !important;
				padding: 0 !important;
				background-color: transparent !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-table-list.ld-assignment-list .ld-table-list-header	 {
				padding: var(--space-m) !important;
			}

			.learndash-wrapper .ld-table-list.ld-assignment-list .ld-table-list-items {
				padding: 0 var(--space-m) !important;
				font-size: var(--step--1) !important;
				border: 0 !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
				flex-grow: 1;
				margin-bottom: 0 !important;
				padding: 0 !important;
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-item-contents {
				padding: 0 var(--space-m) var(--space-l) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item-course .ld-item-list-item-expanded .ld-progress {
				margin-left: 1.675em !important;
				padding: var(--space-l) var(--space-m) !important;
			}

			.learndash-wrapper .ld-table-list.ld-assignment-list .ld-table-list-header .ld-table-list-columns {
				margin-top: var(--space-m) !important;
				margin-left: calc(var(--space-m) * -1) !important;
  				margin-right: calc(var(--space-m) * -1) !important;
				padding: var(--space-3xs) var(--space-m) !important;
				border-top: 1.5px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-bottom: 1.5px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			.learndash-wrapper .ld-table-list.ld-assignment-list .ld-table-list-item-preview {
				padding: var(--space-m) 0 !important;
			}

			.learndash-wrapper .ld-table-list.ld-assignment-list .ld-table-list-item:first-child .ld-table-list-item-preview {
				padding-top: 0 !important;
			}

			.learndash-wrapper .ld-table-list.ld-assignment-list .ld-table-list-item:last-child .ld-table-list-item-preview {
				padding-bottom: 0 !important;
			}

			.learndash-wrapper .ld-table-list .ld-table-list-header.ld-primary-background {
				background-color: transparent !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-columns .ld-table-list-column {
				font-size: var(--step--2) !important;
				padding: 0 !important;
			}

			.learndash-wrapper .ld-table-list .ld-table-list-header a.button {
				color: var(--white) !important;
			}

			.learndash-wrapper .ld-lesson-list .ld-table-list .ld-table-list-item-preview {
				padding: 0 0 .75em !important;
			}

			.learndash-wrapper .ld-lesson-list .ld-table-list .ld-table-list-item:last-child .ld-table-list-item-preview {
				padding-bottom: 0 !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item-course .ld-item-list-item-expanded {
				max-height: none !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded::before {
				display: none !important;
			}

			.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
				margin-right: 5px !important;
				padding-right: 0 !important;
				border-right: 0 !important;
			}

			@media (min-width: 37.5em) {

				.single-sfwd-courses .page-header + .card {
					margin-top: var(--space-2xl);
				}

				.ld-item-title {
					flex-basis: auto !important;
				}

				.learndash-wrapper .ld-item-name .ld-status {
					margin-left: auto !important;
				}

				/* .learndash-wrapper .ld-status,
				.learndash-wrapper .ld-course-status .ld-primary-background.ld-status,
				.learndash-wrapper .ld-lesson-status .ld-status,
				.learndash-wrapper .ld-topic-status .ld-status {
					font-size: var(--step--2) !important;
				} */

				.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
					margin: 0 !important;
				}

				.learndash-wrapper .ld-item-lesson-item .ld-expand-button {
					padding: var(--space-m) !important;
				}

				.learndash-wrapper .ld-item-list-item-preview .ld-progress.ld-progress-inline {
					width: 100% !important;
					margin: var(--space-l) 0 0 !important;
				}

			}

			@media (min-width: 40.0625em) {

				.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details,
				.learndash-wrapper .ld-item-list .ld-item-list-item-course .ld-item-list-item-expanded .ld-progress {
					margin-left: 0 !important;
				}

			}


		/*  LESSON SPECIFIC
			--------------------------------  */

			body.ld-in-focus-mode {
				background-color: var(--base-bg-color) !important;
			}

			body.ld-in-focus-mode .learndash-wrapper,
			.learndash-wrapper .ld-focus .ld-focus-sidebar {
				background-color: transparent !important;
			}

			body.ld-in-focus-mode .learndash-course-inprogress-message .learndash-wrapper {
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
				max-width: none !important;
				/* padding: var(--space-3xl) var(--space-m-2xl) var(--space-2xl) !important; */
				padding: var(--space-3xl-4xl) 0 0 !important;
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-content {
				margin-top: 0 !important;
			}

			.ld-focus-content {
				position: relative !important;
				z-index: 99 !important;
				opacity: 0;
  				animation: fadeIn ease 2s;
  				animation-fill-mode: forwards;
			}

			.wpProQuiz_quiz {
				opacity: 0;
  				animation: fadeIn ease 2s;
  				animation-fill-mode: forwards;
			}

			@media (min-width: 37.5em) {

				.ld-focus-content {
					z-index: 0 !important;
				}

			}

			/*  Header */

			.ld-mobile-nav {
				display: none !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-header {
				position: relative !important;
				z-index: 98 !important;
				align-items: flex-start !important;
				width: 100% !important;
				padding-top: var(--space-m-2xl) !important;
				background-color: transparent !important;
				border-bottom: 0 !important;
				transition: padding-right .3s ease !important;
			}

			/* .ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-header {
				padding-right: 18rem !important;
			}

			.ld-in-focus-mode .learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-header {
				padding-right: 1.75rem !important;
			} */

			.learndash-wrapper .ld-focus .ld-focus-header::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				z-index: -1;
				height: 8.4375rem;
				background: linear-gradient(0deg, transparent 0%, rgba(255,255,255,1) 100%);
				mask-image: linear-gradient(rgb(0, 0, 0)50%, rgba(0, 0, 0, 0) 100%);
  				backdrop-filter: blur(1px);
			}

			.page-template-dashboard .learndash-wrapper .ld-focus .ld-focus-header::before,
			.page-template-dashboard-groups .learndash-wrapper .ld-focus .ld-focus-header::before,
			.page-template-dashboard-reports .learndash-wrapper .ld-focus .ld-focus-header::before,
			.page-template-dashboard-evaluation .learndash-wrapper .ld-focus .ld-focus-header::before,
			.page-template-dashboard-resources .learndash-wrapper .ld-focus .ld-focus-header::before,
			.page-template-dashboard-contact .learndash-wrapper .ld-focus .ld-focus-header::before,
			.single-venue .learndash-wrapper .ld-focus .ld-focus-header::before {
				display: none;
			}

			.ld-focus-header-inner {
				display: flex;
				align-items: center;
				gap: var(--space-xs);
				height: 100%;
				padding-bottom: var(--space-xs);
				border-bottom: 1.5px solid var(--apricot) !important;
			}

			/* .learndash-wrapper .ld-focus-header .learndash-wrapper,
			.learndash-wrapper .ld-focus-header .ld-button  {
				height: 100% !important;
			} */

			.learndash-wrapper .ld-focus-header .learndash-wrapper {
				grid-column: full-bleed-end;
				/* margin-left: auto; */
				margin-right: var(--space-m-2xl);
			}

			@media (min-width: 37.5em) and (min-height: 56.25em) {

				.learndash-wrapper .ld-focus .ld-focus-header::before {
					position: fixed;
				}

			}

			@media (max-width: 640px) {

				.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-main .ld-focus-content,
				.learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content,
				.learndash-wrapper .ld-focus.ld-focus-position-rtl-left .ld-focus-main .ld-focus-content,
				.learndash-wrapper .ld-focus.ld-focus-position-rtl-left.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {
					margin: 0 !important;
					padding-left: 0 !important;
					padding-right: 0 !important;
				}

			}

			.learndash-wrapper .ld-focus-header .ld-button {
				display: flex !important;
				align-items: center !important;
			}

			.learndash-wrapper .ld-focus-header .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
				background-color: var(--base-text-color) !important;
				border-color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-focus-header .ld-button .ld-text {
				padding: 0 var(--space-xs) !important;
				font-size: var(--step--1);
  				font-variation-settings: 'wght' 550;
			}

			.ld-focus-header .button {
				display: flex;
				justify-content: center;
				align-items: center;
				flex-shrink: 0;
			}

			.default-logo-container {
				height: 9.5rem;
				width: 8.4375rem;
			}

			.default-logo-container[data-context="skillschool-dashboard"] {
				height: 4.5rem;
				width: 4.5rem;
				margin-left: var(--space-m-2xl);
			}

			.client-logo-container {
				padding: var(--space-m);
				background-color: var(--white);
				border-radius: 10px;
				box-shadow: 0 8px 17px 10px rgba(0, 0, 0,.1);
			}

			/* .default-logo-container {
				margin-top: var(--space-m-2xl);
			} */

			.client-logo-container[data-context="lesson"] {
				display: flex;
				justify-content: center;
				align-items: center;
				height: 4.5rem;
				width: 4.5rem;
				margin-right: auto;
				margin-left: var(--space-m-2xl);
				padding: .375em;
				border: 1.5px solid;
				border-radius: 5px;
			}

			.single-sfwd-courses .client-logo-container[data-context="lesson"],
			.client-logo-container[data-context="lesson"]:first-child:last-child,
			.ld-in-focus-mode .client-logo-container {
				margin-left: auto;
			}

			.client-logo-container[data-context="lesson"] + .ld-focus-header-inner,
			.logotype-container[data-context="lesson"] + .ld-focus-header-inner {
				margin-top: var(--space-xs);
			}

			.default-logo-container[data-context="skillschool-dashboard"] svg {
				filter: drop-shadow(1px 1px 3.5px rgb(0 0 0 / 0.25));
			}

			.default-logo-container[data-context="lesson"] {
				display: none;
			}

			.logotype-container {
				display: flex;
				justify-content: center;
				margin-left: var(--space-m-2xl);
			}

			.single-sfwd-courses .logotype-container,
			.ld-in-focus-mode .logotype-container {
				margin-left: 0 !important;
			}

			/* .logotype-container + .ld-focus-header-inner {
				margin-top: var(--space-2xs);
			} */

			.skillschool-logotype {
				height: 2rem;
			}

			.client-preview-text {
				margin-top: var(--space-l);
				margin-left: auto;
				margin-right: auto;
				color: var(--white);
			}

			@media (min-width: 23.125em) {

				.skillschool-logotype {
					height: 2.625rem;
				}

			}

			@media (min-width: 37.5em) {

				.skillschool-logotype {
					height: 3.4375rem;
				}

				.default-logo-container[data-context="skillschool-dashboard"] {
					height: 6.75rem;
					width: 6.75rem;
				}

				.client-logo-container[data-context="lesson"] {
					height: 6rem;
					width: 6rem;
					padding: var(--space-2xs);
					border-radius: 10px;
				}

				.client-logo-container[data-context="lesson"] + .ld-focus-header-inner,
				.logotype-container[data-context="lesson"] + .ld-focus-header-inner {
					margin-top: var(--space-m);
				}

			}

			@media (min-width: 48.0625em) {

				.learndash-wrapper .ld-focus .ld-focus-header {
					height: auto !important;
				}

			}

			@media (min-width: 56.25em) {

				[data-delivery="skillschool"] .learndash-wrapper .ld-focus .ld-focus-header {
					align-items: center;
					height: 5.0625rem !important;
					padding-top: 0 !important;
				}

				[data-delivery="skillschool"] .learndash-wrapper .ld-focus-header .learndash-wrapper {
					margin-top: var(--space-l);
					margin-right: var(--space-l);
					margin-left: auto;
				}

				.ld-focus-header-inner {
					gap: var(--space-l);
				}

				.default-logo-container,
				.client-logo-container[data-context="lesson"] {
					position: absolute;
					top: var(--space-l);
					left: var(--space-l);
					z-index: 100;
					grid-column: auto;
					margin: 0;
				}

				.default-logo-container[data-context="skillschool-dashboard"] {
					margin-left: 0;
				}

				[data-delivery="skillschool"] .ld-focus-header-inner {
					padding-bottom: 0;
				}

				.client-logo-container[data-context="lesson"] {
					margin-left: 0;
					margin-right: 0;
				}

				.client-logo-container[data-context="lesson"] + .ld-focus-header-inner,
				[data-delivery="skillschool"] .logotype-container[data-context="lesson"] + .ld-focus-header-inner {
					margin-top: 0;
				}

				/* .logotype-container	{
					margin-top: var(--space-m-2xl) !important;
					margin-bottom: var(--space-m) !important;
					margin-left: 0;
				} */

				/* .logotype-container	{
					position: absolute;
  					top: var(--space-l);
  					left: var(--space-l);
					grid-column: auto !important;
					margin-left: 0;
				} */

				/* .logotype-container[data-context="lesson"] {
					position: static;
				} */

			}

			@media (min-width: 67.5em) {

				[data-delivery="standard"] .learndash-wrapper .ld-focus .ld-focus-header {
					align-items: center;
					height: 5.0625rem !important;
					padding-top: 0 !important;
				}

				[data-delivery="standard"] .learndash-wrapper .ld-focus-header .learndash-wrapper {
					margin-top: var(--space-l);
					margin-right: var(--space-l);
					margin-left: auto;
				}

				[data-delivery="standard"] .ld-focus-header-inner {
					padding-bottom: 0;
				}

				.default-logo-container[data-context="lesson"] {
					display: block;
				}

				.logotype-container[data-context="lesson"] {
					display: none;
				}

				[data-delivery="standard"] .logotype-container[data-context="lesson"] + .ld-focus-header-inner {
					margin-top: 0;
				}

			}

			@media (min-width: 84em) {

				.default-logo-container[data-context="skillschool-dashboard"] {
					height: 9.5rem;
					width: 8.4375rem;
				}

				.client-logo-container[data-context="lesson"] {
					height: calc(var(--space-3xl) * 1.75);
					width: calc(var(--space-3xl) * 1.75);
				}

			}

			.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
				display: none !important;
				flex-basis: 0 !important;
				padding: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-header .ld-progress {
				height: auto !important;
				/* max-width: 24rem !important; */
				padding: 0 !important;
  				border-right: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-stats {
				display: flex !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-header .ld-progress-wrap {
				max-width: none !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action {
				flex-grow: 0 !important;
				border-right: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-bar {
				background-color: var(--tropical-indigo-light) !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-heading {
				justify-content: flex-start !important;
				margin: 0 0 .25em;
				font-size: var(--step--2) !important;
			}

			.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
				margin-right: 4px !important;
				text-transform: none !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-percentage {
				margin-bottom: 0 !important;
			}

			.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-stats,
			.learndash-wrapper .ld-progress .ld-progress-heading,
			.learndash-wrapper .ld-progress .ld-progress-heading.ld-progress-inline {
				flex-direction: row !important;
			}

			/*  Sidebar */

			.ld-focus-sidebar {
				display: none !important;
			}

			.ld-focus-sidebar-wrapper {
				position: relative;
			}

			.ld-focus-sidebar-wrapper::before {
				content: '';
				position: absolute;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar {
				position: relative;
				display: flex;
				flex-direction: column;
				width: 18rem !important;
				padding-top: 0 !important;
				padding-bottom: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar::before {
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				left: 1.75rem;
				width: 1px;
				background-color: var(--base-text-color);
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar {
				border-left: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {
				border-bottom-left-radius: 10px;
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar .ld-course-navigation-heading {
				/* display: none !important; */
				padding: var(--space-m) var(--space-l) var(--space-m) calc(var(--space-xs) + var(--space-m) + var(--space-3xs)) !important;
			}

			#ld-focus-mode-course-heading .ld-icon {
				display: none !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {
				height: 100% !important;
				width: 0 !important;
				padding: 0 !important;
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
				position: absolute !important;
				/* height: var(--space-l);
				width: var(--space-l); */
				height: 2rem;
				width: 2rem;
				transform: translateY(-50%) translateX(-50%) !important;
				padding: 0 !important;
				border: 2px solid var(--white);
			}

			.ld-focus-sidebar .ld-icon-arrow-right::before,
			.ld-focus-sidebar .ld-icon-arrow-left::before {
				content: '' !important;
				position: absolute;
				top: 50%;
				height: 67.5%;
				width: 67.5%;
				background-repeat: no-repeat;
				background-position: center;
			}

			.ld-focus-sidebar .ld-icon-arrow-right::before {
				left: 50%;
				transform: translateY(-50%) translateX(-50%) !important;
				background-image: url('images/arrow-right.svg');
			}

			.ld-focus-sidebar .ld-icon-arrow-left::before {
				right: 50%;
				transform: translateY(-50%) translateX(50%) !important;
				background-image: url('images/arrow-left-white.svg');
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon,
			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:focus .ld-icon {
				background-color: var(--base-text-color) !important;
				border-color: var(--white) !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:focus .ld-icon {
				outline: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:focus-visible .ld-icon {
				outline: 2px dashed var(--white) !important;
				outline-offset: 4px !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:focus-visible .ld-icon::after {
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				width: calc(50% + 16px);
				outline: 2px dashed var(--base-text-color) !important;
				outline-offset: 6px;
				border-top-left-radius: 50%;
				border-bottom-left-radius: 50%;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon::before {
				opacity: 1 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h2 {
				padding: 0 1.6em 0 0 !important;
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-0);
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 600;
				line-height: 1.125 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h2 a {
				display: block;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h2 a:focus-visible {
				outline-color: var(--white) !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item,
			.ld-lesson-item-section-heading {
				position: relative;
				background-color: transparent !important;
  				border-top: 1.5px solid var(--base-text-color) !important;
  				border-bottom: 0 !important;
				border-left: 1.5px solid var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item:first-child {
				border-top: 0 !important;
			}

			.ld-lesson-item-section-heading,
			.ld-is-not-current-lesson {
				margin-left: 1.75rem;
			}

			.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading {
				margin-top: 0 !important;
				padding-top: var(--space-m) !important;
				padding-bottom: var(--space-m) !important;
				background-color: var(--apricot) !important;
			}

			/* .learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading::before,
			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				z-index: -1;
				background-color: var(--white);
				border-radius: 10px;
			} */

			.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
				font-size: var(--step-0) !important;
				font-variation-settings: 'wght' 600 !important;
			}

			.learndash-wrapper .ld-expand-button .ld-text,
			.ld-expand-button-context {
				font-size: var(--step--3) !important;
				font-variation-settings: 'wght' 550 !important;
				text-transform: uppercase !important;
				letter-spacing: 0.025em !important;
			}

			.learndash-wrapper .ld-expand-button .ld-text {
				padding: 0 0 0 var(--space-3xs) !important;
			}

			.learndash-wrapper .ld-expand-button .ld-text,
			.ld-expand-button-context {
				padding: 0 0 0 5px !important;
			}

			.learndash-wrapper .ld-course-navigation .ld-status-icon {
				margin-top: 0 !important;
				margin-right: var(--space-3xs) !important;
			}

			.learndash-wrapper .ld-secondary-in-progress-icon {
				border-left-color: var(--success-green) !important;
  				border-top-color: var(--success-green) !important;
			}

			.learndash-wrapper .ld-course-navigation .ld-status-icon.ld-status-incomplete,
			.learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-incomplete {
				border-color: var(--light-night) !important;
			}

			.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete,
			.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-is-current-item .ld-status-incomplete {
				background-color: var(--tropical-indigo-light) !important;
				border-color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
				font-size: var(--step--2) !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson {
				background-color: var(--white) !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson {
				border-bottom: 1.5px solid var(--base-text-color) !important;
				border-top-left-radius: 10px;
				border-bottom-left-radius: 10px;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson:first-child {
				border-top: 1.5px solid var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson + .ld-lesson-item {
				border-top: 0 !important;
			}

			.ld-focus-content .learndash-wrapper .ld-table-list .ld-table-list-item-preview {
				padding: var(--space-m) 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview {
				padding: var(--space-m) var(--space-xs) var(--space-s) !important;
			}

			.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading {
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-expanded {
				padding-left: calc(var(--space-xs) + var(--space-m) + var(--space-3xs)) !important;
				padding-right: calc(var(--space-l)) !important;
			}

			.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview-heading .ld-status-icon {
				flex: 0 0 var(--space-m) !important;
				height: var(--space-m) !important;
				width: var(--space-m) !important;
				margin-top: -2px !important;
				border-width: 2px !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-expanded.ld-expanded {
				padding-bottom: var(--space-m) !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
				padding: var(--space-2xs) !important;
				border: 2px solid var(--vivid-tangelo);
				border-radius: 10px !important;
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list::before,
			.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded::before {
				display: none !important;
			}

			.learndash-wrapper .ld-expand-button .ld-icon,
			.learndash-wrapper .ld-focus-sidebar .ld-expand-button.ld-button-alternate .ld-icon,
			.learndash-wrapper .ld-lesson-list .ld-expand-button.ld-button-alternate .ld-icon {
				position: relative;
				flex: 0 0 14px !important;
				height: 14px !important;
				width: 14px !important;
  				line-height: 14px !important;
				padding: 0 !important;
				background-color: transparent !important;
				transition: color .3s ease, background .3s ease, transform .3s ease;
			}

			.learndash-wrapper .ld-expand-button .ld-icon::before,
			.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon::before,
			.learndash-wrapper .ld-lesson-list .ld-expand-button.ld-button-alternate .ld-icon::before {
				content: '' !important;
				position: absolute;
				top: 50%;
				left: 50%;
				height: 100%;
				width: 100%;
				transform: translateY(calc(-50% - 1.5px)) translateX(-50%) !important;
				/* margin-top: -1.5px !important; */
				background-repeat: no-repeat;
				background-position: center;
			}

			.learndash-wrapper .ld-expand-button .ld-icon-arrow-down::before,
			.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon-arrow-down::before {
				background-image: url('images/arrow-down.svg');
			}

			.learndash-wrapper .ld-item-list-item .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon,
			.learndash-wrapper .ld-lesson-item .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon,
			.learndash-wrapper .ld-item-list-actions .ld-expand-button:not([disabled]) {
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-expand-button.ld-expanded .ld-icon::before,
			.learndash-wrapper .ld-expand-button.ld-button-alternate.ld-expanded .ld-icon::before,
			.learndash-wrapper .ld-lesson-list .ld-expand-button.ld-button-alternate.ld-expanded .ld-icon::before {
				transform: translateY(calc(-50% + 1.5px)) translateX(-50%) !important;
			}

			@media (min-width: 37.5em) {

				.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar,
				.learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-sidebar {
					transform: translateX(calc(100% + 1.75rem)) !important;
				}

			}

			@media (min-width: 64.0625em) {

				.learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-sidebar {
					transform: translateX(calc(100% + -1.75rem)) !important;
				}

			}

			@media (min-width: 81.25em) {

				.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar {
					display: flex !important;
					transform: none !important;
				}

				.wpProQuiz_results[style=""] ~ * + .wpProQuiz_quiz {
					margin-left: -1.75rem !important;
					margin-right: -1.75rem !important;
				}

			}

			/*  Infobar */

			.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-lesson-status,
			.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-topic-status {
				grid-column: content;
				margin: 0 !important;
			}

			.learndash-wrapper .ld-lesson-status,
			.learndash-wrapper .ld-topic-status {
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-breadcrumbs {
				/* background-color: var(--white) !important;
				border: 1px solid var(--base-text-color);
				border-radius: 10px !important; */
				justify-content: flex-start !important;
				/* align-items: baseline !important; */
				padding: 0 !important;
				background-color: transparent !important;
				border: 0 !important;
				border-radius: 0 !important;
			}

			.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
				/* display: flex; */
				flex-wrap: wrap;
				overflow: visible !important;
				margin-right: 0 !important;
				font-size: var(--step--2) !important;
				text-overflow: initial !important;
  				white-space: initial !important;
			}

			.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a:focus-visible {
				outline-offset: 1px;
			}

			/* .ld-breadcrumbs-segments > * + * {
				margin-left: 2px;
			} */

			.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span::after {
				content: '' !important;
				display: inline-block !important;
				height: .75em !important;
				width: .75em !important;
				background-image: url('images/arrow-right-black.svg') !important;
				background-repeat: no-repeat !important;
  				background-position: center !important;
			}

			.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:last-child::after {
				display: none !important;
			}

			/* Tabs & Content area */

			.learndash-wrapper .ld-tabs {
				grid-column: full-bleed;
				margin: var(--space-2xl) 0 0 !important;
			}

			.ld-tabs-navigation {
				display: none !important;
			}

			.learndash-wrapper .ld-tabs .ld-tabs-navigation::after {
				height: 2px !important;
				background-color: #2a419a !important;
			}

			.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
				padding: var(--space-s) !important;
				font-weight: normal !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active[role="tab"] {
				font-variation-settings: 'wght' 500;
				background-color: #2a419a !important;
  				color: var(--white) !important;
				border-top-left-radius: 10px !important;
				border-top-right-radius: 10px !important;
			}

			.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab::after {
				display: none;
			}

			.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content {
				padding: 0 !important;
			}

			.ld-tab-content:focus {
				outline: 0;
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery):not(.wpProQuiz_maxtrixSortCriterion),
			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-tab-content ol:not(.blocks-gallery-grid):not(.wp-block-gallery):not(.wpProQuiz_maxtrixSortCriterion),
			.learndash-wrapper .learndash-wrapper .ld-focus.ld-focus-position-right .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery):not(.wpProQuiz_maxtrixSortCriterion) {
				padding-right: 0 !important;
			}

			.ld-tab-content img {
				border: 2px solid;
				border-radius: 20px;
			}

			.single-sfwd-lessons .ld-tab-content > *:not(.accordion-contents) > p:first-of-type {
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "opsz" 31, "wght" 450 !important;
				font-size: var(--step-4) !important;
			}

			.shape-outside {
				display: none;
			}

			[data-stack="m"] > .shape-outside + * {
				margin-top: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
				margin: 0 !important;
			}

			.page-title {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-9);
				font-weight: normal;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 550;
				line-height: 1;
				letter-spacing: -.015em;
			}

			.page-title[data-context="lesson"],
			.page-title[data-context="course"],
			.page-title[data-context="topic"],
			.page-title[data-context="quiz"] {
				font-size: var(--step-6);
			}

			.page-title[data-context="course-completion"] {
				font-size: var(--step-8);
				font-style: italic;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 500;
			}

			.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""]),
			.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""]),
			.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""]),
			.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""]) {
				/* margin-top: var(--space-2xl) !important; */
				position: relative !important;
				margin-top: calc(var(--space-2xl) + var(--space-2xl)) !important;
			}

			.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""])::before,
			.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""])::before,
			.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""])::before,
			.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""])::before {
				content: '';
				position: absolute;
				top: calc(var(--space-2xl) * -1);
				left: 0;
				right: 0;
				grid-column: content;
				border-top: 1.5px solid var(--apricot);
			}

			@media (min-width: 37.5em) {

				.page-title,
				.page-title[data-context="course-completion"] {
					font-size: var(--step-11);
				}

				.page-title[data-context="topic"],
				.page-title[data-context="quiz"] {
					font-size: var(--step-7);
				}

				.page-title[data-context="lesson"],
				.page-title[data-context="course"] {
					font-size: var(--step-9);
				}

				.learndash-wrapper .ld-focus .ld-focus-main {
					width: 100% !important;
				}

				.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-main {
					margin-right: 0 !important;
				}

				.learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-main,
				.learndash-wrapper .ld-focus.ld-focus-position-rtl-left.ld-focus-sidebar-collapsed .ld-focus-main {
					width: 100% !important;
					margin-right: 0 !important;
				}

				/* .learndash-wrapper .ld-tabs {
					margin: var(--space-3xl) 0 0 !important;
				} */

			}

			@media (min-width: 56.25em) {

				.shape-outside {
					display: block;
					float: left;
					position: relative;
					width: 50%;
					transform: translateX(-2rem);
					/* margin-bottom: -20%; */
					margin-left: -25%;
					shape-outside: url('images/magnifying-glass.svg');
				}

				.ld-tab-content > div[style*="padding-top: 56.25%"],
				.ld-tab-content > div[style*="padding-top:56.25%"] {
					grid-column: feature;
				}

				.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""]),
				.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""]),
				.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""]),
				.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""]) {
					margin-top: calc(var(--space-3xl) + var(--space-3xl)) !important;
				}

				.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""])::before,
				.ld-tab-content > div[style*="padding-top: 56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""])::before,
				.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_sending[style=""])::before,
				.ld-tab-content > div[style*="padding-top:56.25%"] + .wpProQuiz_content:has(.wpProQuiz_results[style=""])::before {
					top: calc(var(--space-3xl) * -1);
				}

			}

			@media (min-width: 64.0625em) {

				.learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-main,
				.learndash-wrapper .ld-focus.ld-focus-position-rtl-left.ld-focus-sidebar-collapsed .ld-focus-main {
					width: calc(100% - 1.75rem) !important;
					margin-right: 1.75rem !important;
				}

			}

			@media (min-width: 75em) {

				.ld-tab-content > div[style*="padding-top: 56.25%"],
				.ld-tab-content > div[style*="padding-top:56.25%"] {
					grid-column: breakout;
				}

			}

			@media (min-width: 81.25em) {

				.learndash-wrapper .ld-focus .ld-focus-main {
					width: calc(100% - 18rem) !important;
				}

				.learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-main {
					margin-right: 18rem !important;
				}

			}

			.learndash-wrapper .ld-table-list {
				overflow: visible !important;
				margin: 0 !important;
				border: 1.5px solid var(--apricot) !important;
			}

			.learndash-wrapper .ld-lesson-topic-list > .ld-table-list {
				border: 0 !important;
				border-radius: 0 !important;
			}

			.learndash-wrapper * + .ld-table-list {
				margin-top: var(--space-s) !important;
			}

			.learndash_post_sfwd-lessons > .learndash-wrapper > .learndash-wrapper[class*="learndash-shortcode-wrap-course_content"],
			[id*="learndash_post_"] > .learndash-wrapper > .learndash-wrapper[class*="learndash-shortcode-wrap-course_content"] {
				display: none !important;
			}

			.ld-lesson-topic-list,
			.learndash-wrapper .ld-table-list.ld-quiz-list
			/* .ld-focus-content .learndash-wrapper .ld-table-list .ld-table-list-items */
			{
				padding: var(--space-l) var(--space-2xl) !important;
				background-color: var(--white) !important;
				border: 2px solid var(--base-text-color) !important;
				border-radius: 20px !important;
				box-shadow: 7px 7px 30px 0px rgba(var(--base-text-color-rgb), 0.25);
			}

			.ld-lesson-topic-list,
			.ld-topic-list,
			.ld-quiz-list {
				grid-column: content;
			}

			.ld-lesson-topic-list .ld-table-list-title {
				display: none !important;
			}

			.learndash-wrapper .ld-lesson-list .ld-topic-list {
				margin-left: var(--space-m) !important;
				margin-right: var(--space-m) !important;
				margin-bottom: var(--space-l) !important;
				padding: var(--space-xs) !important;
				border: 1px solid var(--apricot) !important;
				border-radius: 10px !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item[data-status="progress"] .ld-table-list.ld-topic-list.ld-no-pagination {
				border: 1px solid var(--tropical-indigo-light) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item[data-status="notcompleted"] .ld-table-list.ld-topic-list.ld-no-pagination {
				border: 1px solid rgba(var(--light-night-rgb), .5) !important;
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item[data-status="completed"] .ld-table-list.ld-topic-list.ld-no-pagination {
				border: 1px solid var(--success-green-50) !important;
			}

			.ld-focus-content .learndash-wrapper .ld-table-list .ld-table-list-header {
				padding: 0 !important;
			}

			.lesson-outline-title {
				font-family: 'Fraunces', Georgia, 'Times New Roman', Times, serif !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1;
				font-size: var(--step-5) !important;
				font-weight: 600 !important;
				line-height: 1.25 !important;
			}

			.learndash-wrapper .ld-table-list .ld-table-list-items {
				overflow: visible !important;
				padding: 0 !important;
				border: 0 !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
			}

			.ld-focus-content .learndash-wrapper .ld-table-list .ld-table-list-item {
				border-bottom: 0 !important;
			}

			.ld-focus-content .learndash-wrapper .ld-table-list .ld-table-list-item + .ld-table-list-item {
				border-top: 2px dotted #bbb !important;
			}

			.learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-table-list a.ld-table-list-item-preview:focus-visible {
				outline-offset: 2px !important;
			}

			.ld-focus-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 550 !important;
				color: var(--base-text-color) !important;
			}

			.learndash-wrapper .ld-status {
				margin-bottom: 0 !important;
			}

			.ld-focus-content .learndash-wrapper .ld-status-incomplete.ld-status-icon {
				border: 2px solid var(--base-text-color) !important;
			}

			.wp-block-embed > * + * {
				margin-top: var(--space-m);
			}

			/* Footer */

			.learndash-wrapper .ld-table-list.ld-no-pagination .ld-table-list-footer {
				display: none !important;
			}

			.ld-focus-content .learndash-wrapper .ld-content-actions {
				grid-column: content;
				position: relative;
				padding: var(--space-xl) 0 0 !important;
				border-top: 0 !important;
			}

			.ld-focus-content .learndash-wrapper .wpProQuiz_results .ld-content-actions {
				padding-top: var(--space-m) !important;
			}

			.learndash-wrapper .ld-content-actions > a {
				flex: 0 1 auto !important;
				font-size: var(--step--1) !important;
			}

			/* .ld-content-actions {
				display: none !important;
				opacity: 0;
			} */

			/* [data-video-status="ended"] .ld-content-actions,
			[data-video-status="none"] .ld-content-actions {
				display: block !important;
				animation: fadeIn ease 1s;
				animation-fill-mode: forwards;
			} */

			/* .learndash-wrapper[data-video-status="ended"] .ld-content-actions.wpProQuiz_content .wpProQuiz_listItem {
				display: block !important;
				animation: fadeIn ease 1s;
				animation-fill-mode: forwards;
			} */

			.learndash-wrapper .sfwd-mark-complete::after {
				right: var(--space-xs) !important;
				padding-right: 0 !important;
			}

			.learndash-wrapper .ld-table-list .ld-table-list-footer {
				background-color: transparent !important;
			}

			.learndash-wrapper .ld-table-list .ld-table-list-footer:empty {
				padding: 0 !important;
			}

			* + [data-message="materials"] {
				margin-top: var(--space-3xl);
				background-color: transparent;
			}

			/* Custom footer */

			.mini-footer {
				position: relative;
				padding-top: var(--space-s);
			}

			.ld-focus .mini-footer {
				padding: calc(var(--space-2xl) + var(--space-2xl) + var(--space-s)) 0 var(--space-m);
			}

			.mini-footer::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				grid-column: content;
				border-top: 1.5px solid var(--apricot);
			}

			.ld-focus .mini-footer::before {
				top: calc(var(--space-2xl) + var(--space-2xl));
			}

			.ld-tabs:has(.wpProQuiz_results[style=""]) ~ .learndash-wrapper .mini-footer {
				/* padding: calc(var(--space-4xl) + var(--space-s)) 0 var(--space-xl); */
				/* padding: calc(var(--space-3xl) + var(--space-s)) 0 var(--space-xl); */
				background-color: rgba(var(--white-rgb), .4);
			}

			/* .ld-focus .ld-tabs:has(.wpProQuiz_results[style=""]) ~ .learndash-wrapper .mini-footer::before {
				top: var(--space-3xl);
			} */

			@media (min-width: 37.5em) {

				.ld-focus-content .learndash-wrapper .ld-content-actions {
					padding: var(--space-2xl) 0 0 !important;
				}

			}

			@media (min-width: 56.25em) {

				.ld-focus .mini-footer {
					padding: calc(var(--space-3xl) + var(--space-3xl) + var(--space-s)) 0 var(--space-xl);
				}

				.ld-focus .mini-footer::before {
					top: calc(var(--space-3xl) + var(--space-3xl));
				}

			}

			@media (min-width: 75em) {

				.ld-focus .mini-footer {
					margin-left: -1.75rem;
					margin-right: -1.75rem;
				}

			}


		/*  QUIZ SPECIFIC
			--------------------------------  */

			/* Global */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList[data-type="cloze_answer"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label,
			.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay
			{
				display: flex !important;
				gap: var(--space-2xs);
				margin-bottom: 0 !important;
				padding: var(--space-s) var(--space-m) !important;
  				background-color: var(--white) !important;
				border: 2px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label,
			.learndash-wrapper .wpProQuiz_content .ld-sortable__item--sort_answer .ld-sortable__item-text,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] p,
			.wpProQuiz_content .wpProQuiz_cloze input[type="text"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td .wpProQuiz_maxtrixSortText,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay
			{
				font-size: var(--step-1) !important;
				line-height: 1.25 !important;
			}

			.learndash-wrapper .wpProQuiz_content .ld-sortable__item--sort_answer .ld-sortable__item-text {
				font-weight: normal !important;
			}

			.learndash-wrapper .wpProQuiz_content .ld-sortable__item--sort_answer {
				border: 0 !important;
			}

			/* * + .wpProQuiz_quiz {
				margin-top: calc( var(--space-3xl) - var(--space-xl) ) !important;
			} */

			[id*="learndash_post_"] > .learndash-wrapper > .wpProQuiz_content {
				grid-column: content;
			}

			.wpProQuiz_content .wpProQuiz_listItem {
				position: relative;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status] .wpProQuiz_button[value="Continue"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status] .wpProQuiz_button[name="next"],
			.quiz_continue_link {
				display: none !important;
				opacity: 0;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_button[value="Continue"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_button[name="next"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="none"] .wpProQuiz_button[value="Continue"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="none"] .wpProQuiz_button[name="next"],
			.ld-tab-content[data-video-status="loading"] > div[style*="padding-top: 56.25%"] ~ .wpProQuiz_content,
			.ld-tab-content[data-video-status="ready"] > div[style*="padding-top: 56.25%"] ~ .wpProQuiz_content,
			/* .wpProQuiz_response[style=""] ~ .wpProQuiz_button[value="Continue"],
			.wpProQuiz_response[style=""] ~ .wpProQuiz_button[name="next"], */
			.quiz_continue_link
			{
				display: none !important;
				opacity: 0;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="none"] .wpProQuiz_button[value="Continue"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="none"] .wpProQuiz_button[name="next"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="ended"] .wpProQuiz_button[value="Continue"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="ended"] .wpProQuiz_button[name="next"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="ended"] .wpProQuiz_button[name="check"][style*="display: none"] + .wpProQuiz_button[value="Continue"][data-question-lock="true"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[data-video-status="ended"] .wpProQuiz_button[name="check"][style*="display: none"] + .wpProQuiz_button[name="next"][data-question-lock="true"],
			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem:first-child:last-child .wpProQuiz_button[name="check"][style*="display: none"] + .wpProQuiz_button[value="Continue"],
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem:first-child:last-child .wpProQuiz_button[name="check"][style*="display: none"] + .wpProQuiz_button[name="next"], */
			.ld-tab-content[data-video-status="none"] .wpProQuiz_results[style=""] ~ .quiz_continue_link,
			.ld-tab-content[data-video-status="ended"] .wpProQuiz_results[style=""] ~ .quiz_continue_link,
			.wpProQuiz_results[style=""] + .quiz_continue_link,
			.ld-tab-content[data-video-status="none"] .wpProQuiz_response[style=""] + .wpProQuiz_button[value="Continue"],
			.ld-tab-content[data-video-status="none"] .wpProQuiz_response[style=""] + .wpProQuiz_button[name="next"],
			.ld-tab-content[data-video-status="ended"] .wpProQuiz_response[style=""] + .wpProQuiz_button[value="Continue"],
			.ld-tab-content[data-video-status="ended"] .wpProQuiz_response[style=""] + .wpProQuiz_button[name="next"]
			{
				display: block !important;
				animation: fadeIn ease 1s;
				animation-fill-mode: forwards;
			}

			.ld-tab-content[data-video-status="ended"] > div[style*="padding-top: 56.25%"] ~ .wpProQuiz_content,
			.ld-tab-content[data-video-status="none"] > div[style*="padding-top: 56.25%"] ~ .wpProQuiz_content {
				display: grid !important;
				opacity: 0;
				animation: fadeIn ease 3s;
				animation-fill-mode: forwards;
			}

			.wpProQuiz_response[style=""] ~ .wpProQuiz_button[value="Continue"],
			.wpProQuiz_response[style=""] ~ .wpProQuiz_button[name="next"],
			.wpProQuiz_response[style=""] + .notice {
				margin-top: var(--space-xl) !important;
			}

			.wpProQuiz_listItem[data-video-status="ended"] [data-message="progression"],
			.learndash-wrapper[data-video-status="ended"] [data-message="progression"],
			[data-video-status="ended"][data-message="progression"],
			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .notice[data-message="progression"] {
				display: none !important;
			}

			.wpProQuiz_content .wpProQuiz_listItem::before {
				content: attr(data-count);
				content: attr(data-count) / "Question " attr(data-count);
				display: flex;
				justify-content: center;
				align-items: center;
				position: relative;
				top: 2px;
				height: calc(var(--space-xl) * 1.25);
				width: calc(var(--space-xl) * 1.25);
				margin-bottom: var(--space-s);
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-3);
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 500, "opsz" 9;
				color: var(--white);
			}

			.wpProQuiz_content .wpProQuiz_listItem::after {
				content: '';
				position: absolute;
				top: 0;
				z-index: -1;
				height: calc(var(--space-xl) * 1.25);
				width: calc(var(--space-xl) * 1.25);
				background-color: var(--base-text-color);
				border-radius: 50%;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList.ld-sortable--sort_answer,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_matrixSortString ul.wpProQuiz_sortStringList {
				/* min-height: calc( (var(--space-m) * 2) + (var(--space-3xl) * 1.5) + 8px ) !important; */
				padding: var(--space-m) !important;
				border: 2px dashed var(--base-text-color) !important;
  				border-radius: 20px !important;
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery).wpProQuiz_questionList.ui-sortable,
			.learndash-wrapper .ld-focus.ld-focus-position-right .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery).wpProQuiz_sortStringList {
				padding-right: var(--space-m) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList.ui-sortable.ui-sortable-disabled {
				border: 2px solid var(--base-text-color) !important;
			}

			.elcProQuiz_editQuizLink {
				display: none !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content ol:not(.blocks-gallery-grid):not(.wp-block-gallery),
			.learndash-wrapper .ld-focus .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery) {
				display: grid !important;
				margin: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content > * + ol:not(.blocks-gallery-grid):not(.wp-block-gallery),
			.learndash-wrapper .ld-focus .ld-tab-content > * + ul:not(.blocks-gallery-grid):not(.wp-block-gallery) {
				margin-top: 1em !important;
				margin-left: 1.5em !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content ol:not(.blocks-gallery-grid):not(.wp-block-gallery) {
				list-style-type: none !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .quiz-review-title + ol:not(.blocks-gallery-grid):not(.wp-block-gallery).wpProQuiz_list {
				margin-top: var(--space-2xl) !important;
			}

			.wpProQuiz_content .wpProQuiz_results h3 {
				margin-bottom: var(--space-s) !important;
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-5);
				font-weight: normal;
				font-style: italic;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 600, "opsz" 72;
				letter-spacing: -.015em;
			}

			/* .learndash-wrapper .ld-focus .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery).wpProQuiz_resultsList {
				margin-top: var(--space-xl) !important;
			} */

			.wpProQuiz_resultsList p + p {
				margin-top: 1em !important;
			}

			@media (min-width: 37.5em) {

				.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label,
				.learndash-wrapper .wpProQuiz_content .ld-sortable__item--sort_answer .ld-sortable__item-text,
				.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] p,
				.wpProQuiz_content .wpProQuiz_cloze input[type="text"],
				.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] input.wpProQuiz_questionInput,
				.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem,
				.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td .wpProQuiz_maxtrixSortText,
				.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label,
				.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay
				{
					font-size: var(--step-2) !important;
					line-height: 1.25 !important;
				}

				.wpProQuiz_response[style=""] ~ .wpProQuiz_button[value="Continue"],
				.wpProQuiz_response[style=""] ~ .wpProQuiz_button[name="next"],
				.wpProQuiz_response[style=""] + .notice {
					margin-top: var(--space-2xl) !important;
				}

			}

			@media (min-width: 56.25em) {

				.wpProQuiz_content .wpProQuiz_listItem::before {
					display: block;
					position: absolute;
					top: calc((var(--space-xl) * 1.25) / 2 + 2px);
					left: calc((var(--space-xl) * 1.25) / 2 * -1);
					transform: translate(-50%, -50%);
					width: auto;
					margin-bottom: 0;
					margin-left: calc(var(--space-xs) * -1);
				}

				.wpProQuiz_content .wpProQuiz_listItem::after {
					top: -5px;
					transform: translateX(calc(-100% - var(--space-xs)));
				}

			}


			/* Content general */

			.ld-quiz-status {
				grid-column: outdent;
			}

			.wpProQuiz_content {
				margin: 0 !important;
			}

			* + .wpProQuiz_content {
				margin-top: var(--space-2xl) !important;
			}

			p + .wpProQuiz_content {
				margin-top: var(--space-2xl) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
				margin: 0 !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_header + p {
				margin-top: 1em !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_header + p,
			.wpProQuiz_sending > .wpProQuiz_header + p + div {
				text-align: center !important;
			}

			.wpProQuiz_content .wpProQuiz_questionList,
			.wpProQuiz_content .wpProQuiz_questionListItem:last-child,
			.wpProQuiz_content .wpProQuiz_questionListItemLastChildIE {
				overflow: visible !important;
			}

			.wpProQuiz_questionList {
				/* display: grid; */
				display: flex;
				flex-direction: column;
				/* flex-wrap: wrap; */
				gap: var(--space-s);
			}

			/* .wpProQuiz_questionList > * {
				width: 100%;
			} */

			.wpProQuiz_questionList > *:first-child:last-child {
				width: 100%;
			}

			.wpProQuiz_content .wpProQuiz_questionListItem,
			.wpProQuiz_content .wpProQuiz_questionListItem:last-child {
				padding: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem {
				margin-bottom: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
				margin-top: 0 !important;
				padding-bottom: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_question:focus {
				outline: 0;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem + .wpProQuiz_listItem .wpProQuiz_question {
				margin-top: calc(var(--space-4xl)) !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem + .wpProQuiz_listItem {
  				margin-top: calc(var(--space-2xl) + var(--space-2xl)) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem + .wpProQuiz_listItem .wpProQuiz_question::before {
				content: '';
				position: absolute;
				top: calc(var(--space-2xl) * -1);
				left: 0;
				right: 0;
				border-top: 1.5px solid var(--apricot);
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[style="display: none;"] + .wpProQuiz_listItem {
				margin-top: 0 !important;
				padding-top: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem[style="display: none;"] + .wpProQuiz_listItem .wpProQuiz_question::before {
				display: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_listItem[style="display: none;"] + .wpProQuiz_listItem .wpProQuiz_question::before {
				display: block !important;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_question ~ .wpProQuiz_TipButton {
				margin-top: calc( (var(--space-2xl) + var(--space-2xs)) * -1) !important;
			} */

			.question-instructions {
				position: relative;
				padding-left: calc(var(--space-m) * 1.25);
			}

			.ld-quiz-result-passed .question-instructions,
			.ld-quiz-result-failed .question-instructions {
				display: none !important;
			}

			.question-instructions::before {
				content: '';
				position: absolute;
				top: calc(50% - 2px);
				left: 0;
				transform: translateY(-50%);
				height: 100%;
				width: var(--space-m);
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
			}

			.question-instructions + *,
			.learndash-wrapper .ld-focus .ld-tab-content .question-instructions + ul:not(.blocks-gallery-grid):not(.wp-block-gallery) {
				margin-top: var(--space-m) !important;
			}

			.ld-quiz-result-passed .question-instructions + *,
			.ld-quiz-result-failed .question-instructions + *,
			.learndash-wrapper .ld-focus .ld-tab-content .ld-quiz-result-passed .question-instructions + ul:not(.blocks-gallery-grid):not(.wp-block-gallery),
			.learndash-wrapper .ld-focus .ld-tab-content .ld-quiz-result-failed .question-instructions + ul:not(.blocks-gallery-grid):not(.wp-block-gallery) {
				margin-top: 0 !important;
			}

			.question-instructions p {
				font-size: var(--step--1);
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem + .wpProQuiz_listItem .wpProQuiz_question {
				margin-top: 7.5rem !important;
			} */

			.wpProQuiz_content .wpProQuiz_question_page {
				margin-bottom: var(--space-2xs) !important;
				font-size: var(--step--1) !important;
			}

			.wpProQuiz_content .wpProQuiz_question_page span {
				font-weight: normal !important;
				font-variation-settings: 'wght' 550;
			}

			.wpProQuiz_content .wpProQuiz_question_text {
				margin-bottom: var(--space-xl) !important;
			}

			.wpProQuiz_question_text p,
			.wpProQuiz_description p {
				font-size: var(--step-1) !important;
			}

			.ld-tab-content > p:first-of-type,
			.ld-tab-content > div:not(.accordion-contents) > p:first-of-type,
			.ld-tab-content > div:not([class]):first-of-type,
			.wpProQuiz_description > p:first-of-type {
				font-family: "fraunces-variable", Georgia, "Times New Roman", Times, serif !important;
				font-variation-settings: "SOFT" 100, "WONK" 1, "opsz" 31, "wght" 375 !important;
				font-size: var(--step-3) !important;
				line-height: 1.25 !important;
				letter-spacing: -.015em !important;
			}

			.ld-tab-content > p:first-of-type a {
				background-position: 0 calc(100% - 3px);
			}

			.wpProQuiz_description > p + p,
			.ld-tab-content > div:not([class]) + div:not([class]) {
				margin-top: 1em !important;
			}

			.wpProQuiz_question_text p:first-of-type {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-3) !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 450 !important;
				line-height: 1.25 !important;
				letter-spacing: -.015em !important;
			}

			.wpProQuiz_question_text p:first-of-type a {
				background-position: 0 calc(100% - 3px);
			}

			.wpProQuiz_question_text p + p {
				margin-top: 1em;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label.is-selected input.wpProQuiz_questionInput {
				border-color: var(--white) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label.is-selected input.wpProQuiz_questionInput:focus {
				outline: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label.is-selected input.wpProQuiz_questionInput:focus-visible {
				outline-color: var(--white) !important;
			}

			.learndash-wrapper .wpProQuiz_content [data-type="single"] .wpProQuiz_questionListItem label,
			.learndash-wrapper .wpProQuiz_content [data-type="multiple"] .wpProQuiz_questionListItem label {
				gap: var(--space-2xs);
				cursor: pointer;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="single"]:has(.wpProQuiz_answerCorrect) label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="single"]:has(.wpProQuiz_answerIncorrect) label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="single"]:has(.wpProQuiz_answerCorrectIncomplete) label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="multiple"]:has(.wpProQuiz_answerCorrect) label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="multiple"]:has(.wpProQuiz_answerIncorrect) label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="multiple"]:has(.wpProQuiz_answerCorrectIncomplete) label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="single"] .wpProQuiz_questionListItem label,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="multiple"] .wpProQuiz_questionListItem label {
				cursor: default;
				border-color: rgba(var(--base-text-color-rgb), .25) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
				align-items: flex-start !important;
			}

			.ld-quiz-result-passed .quiz-review-title + .wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_questionListItem label {
				border-color: var(--white) !important;
			}

			.ld-quiz-result-passed .quiz-review-title + .wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_questionListItem label.is-selected {
				border-color: var(--base-text-color) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="single"] .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="multiple"] .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="single"] .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label.is-selected,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="multiple"] .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label.is-selected {
				position: relative;
  				/* padding-bottom: calc((var(--step--2) * 1.25) + var(--space-s) + (calc(var(--space-3xs) / 2)) + var(--space-3xs) + var(--space-xs)) !important; */
				border-color: var(--success-green) !important;
			}

			.ld-quiz-result-passed .quiz-review-title + .wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_answerCorrect label .tag,
			.ld-quiz-result-passed .quiz-review-title + .wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_answerCorrectIncomplete label .tag {
				position: absolute;
  				bottom: var(--space-s);
				left: calc(var(--space-m) + var(--space-m) + var(--space-2xs));
			}

			.ld-quiz-result-passed .quiz-review-title + .wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_answerCorrect label .tag {
				color: var(--white) !important;
				border-color: var(--white) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected {
				position: relative;
				background-color: var(--base-text-color) !important;
				color: var(--white) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected {
				background-color: var(--success-green) !important;
				border-color: var(--success-green) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="single"] .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz [data-type="multiple"] .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected {
				background-color: var(--fail-red) !important;
				color: var(--base-text-color) !important;
				border-color: var(--fail-red) !important;
			}

			/* .learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label.is-selected input[type="radio"],
			.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label.is-selected input[type="radio"] {
				visibility: visible !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected::before,
			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label.is-selected::after,
			.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label.is-selected::after {
				content: '';
				position: absolute;
				height: var(--space-m) !important;
  				width: var(--space-m) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected::before {
				z-index: 1;
				mask-image: url('images/circle.svg');
				mask-repeat: no-repeat;
				mask-position: center;
				mask-size: 50%;
				background-color: var(--base-text-color);
			}

			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label.is-selected::after,
			.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label.is-selected::after {
				z-index: 0;
				border-radius: 50%;
			}

			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected::after,
			.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected::after,
			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label.is-selected::after,
			.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label.is-selected::after {
				background-color: var(--white);
			}

			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected::after,
			.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected::after {
				background-color: var(--base-text-color);
			}

			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label::before,
			.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label::before {
				top: auto !important;
				left: auto !important;
				transform: none !important;
				margin-left: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label input,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrectIncomplete label input,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect label input {
				margin-left: 0 !important;
			}

			/* .learndash-wrapper .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label::before,
			.learndash-wrapper .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label::before {
				top: var(--space-s) !important;
				left: var(--space-m) !important;
				transform: none !important;
			} */

			.learndash-wrapper .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected::before,
			.learndash-wrapper .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected::before {
				content: '' !important;
			}

			.learndash-wrapper .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected::before {
				mask-image: url('images/check.svg');
				mask-size: 67.25%;
				background-color: var(--success-green);
			}

			.learndash-wrapper .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.is-selected::before {
				mask-image: url('images/x.svg');
				mask-size: 56.25%;
				background-color: var(--fail-red);
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect label::before {
				font-size: inherit !important;
				line-height: inherit !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-handle .ld-svgicon__drag {
				display: none !important;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect label::before {
				background-color: var(--white) !important;
				border-radius: 50% !important;
			} */

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label::before	{
				color: var(--success-green) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect label::before	{
				color: var(--fail-red) !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput {
				margin-right: 0 !important;
				background-color: var(--white) !important;
				border: 3px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_answerIncorrect label.is-selected input.wpProQuiz_questionInput {
				background-color: var(--base-text-color) !important;
				border-color: var(--base-text-color) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput:focus {
				outline: 2px dashed var(--base-text-color) !important;
			}

			.learndash-wrapper .wpProQuiz_content.ld-quiz-result-passed .quiz-review-title + .wpProQuiz_list .wpProQuiz_answerIncorrect .is-selected input.wpProQuiz_questionInput {
				background-color: var(--fail-red-10) !important;
				border-color: var(--fail-red-10) !important;
			}

			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"] input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] input.wpProQuiz_questionInput {
				cursor: pointer !important;
				transition: background-color .5s ease, border-color .3s ease !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="single"]:has(.wpProQuiz_answerCorrect) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="single"]:has(.wpProQuiz_answerIncorrect) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="single"]:has(.wpProQuiz_answerCorrectIncomplete) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="multiple"]:has(.wpProQuiz_answerCorrect) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="multiple"]:has(.wpProQuiz_answerIncorrect) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="multiple"]:has(.wpProQuiz_answerCorrectIncomplete) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="assessment_answer"]:has(.wpProQuiz_answerCorrect) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="assessment_answer"]:has(.wpProQuiz_answerIncorrect) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz [data-type="assessment_answer"]:has(.wpProQuiz_answerCorrectIncomplete) input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz li.wpProQuiz_listItem[data-type="single"] input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_questionList[data-type="multiple"] input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_questionList[data-type="assessment_answer"] input.wpProQuiz_questionInput {
				cursor: default !important;
			}

			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"] input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] input.wpProQuiz_questionInput {
				flex-shrink: 0;
				height: var(--space-m) !important;
				width: var(--space-m) !important;
				border-radius: 50%;
				-webkit-appearance: none !important;
			    -moz-appearance: none !important;
				appearance: none !important;
			}

			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"] .is-selected input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .is-selected input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] .is-selected input.wpProQuiz_questionInput {
				transition: none !important;
			}

			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"] label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"] label:not(.is-selected):focus input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] label:not(.is-selected):focus input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label:not(.is-selected):focus input.wpProQuiz_questionInput {
				background-color: var(--chrome-yellow-25) !important;
				border-color: var(--chrome-yellow) !important;
			}

			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"]:has(.wpProQuiz_answerCorrect) label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"]:has(.wpProQuiz_answerIncorrect) label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"]:has(.wpProQuiz_answerCorrectIncomplete) label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content li.wpProQuiz_listItem[data-type="single"] label:not(.is-selected):focus input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] label:not(.is-selected):focus input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz li.wpProQuiz_listItem[data-type="single"] label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz li.wpProQuiz_listItem[data-type="single"] label:not(.is-selected):focus input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_questionList[data-type="multiple"] label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_questionList[data-type="multiple"] label:not(.is-selected):focus input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_questionList[data-type="assessment_answer"] label:not(.is-selected):hover input.wpProQuiz_questionInput,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_questionList[data-type="assessment_answer"] label:not(.is-selected):focus input.wpProQuiz_questionInput {
				background-color: var(--white) !important;
  				border: 3px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			@media (min-width: 37.5em) {

				.wpProQuiz_question_text p:first-of-type  {
					font-size: var(--step-4) !important;
				}

			}

			@media (min-width: 56.25em) {

				* + .wpProQuiz_content {
					margin-top: var(--space-3xl) !important;
				}

				.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem + .wpProQuiz_listItem {
	  				margin-top: calc(var(--space-3xl) + var(--space-3xl)) !important;
				}

				.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem + .wpProQuiz_listItem .wpProQuiz_question::before {
					top: calc(var(--space-3xl) * -1);
				}

			}

			/* Grading */

			.graded-disclaimer {
				display: none !important;
			}

			/* Hint */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div::before {
				background-color: var(--chrome-yellow-25) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div {
				right: 0 !important;
				bottom: -2px !important;
				left: 0 !important;
				max-width: 18.5625rem !important;
				margin: 0 !important;
				padding: var(--space-l) var(--space-m) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			/* .learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-main .wpProQuiz_content .wpProQuiz_tipp > div {
				transform: translate(calc(-50% - 10.375rem - 1px), -50%) !important;
			}

			.learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-main .wpProQuiz_content .wpProQuiz_tipp > div {
				transform: translate(calc(-50% - 2.25rem - 1px), -50%) !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div::before {
				/* display: none !important; */
				bottom: -12px !important;
				left: 1.6875rem !important;
				height: 1.25em !important;
				width: 1.25em !important;
				border-left: 2px solid var(--chrome-yellow) !important;
				border-bottom: 2px solid var(--chrome-yellow) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div h5 {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				gap: .25em;
				font-size: var(--step-1) !important;
				line-height: 1.125 !important;
				text-transform: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div h5::before {
				content: '';
				height: 1.5em;
				width: 1.5em;
				margin-top: -2px;
				background-image: url('images/lightbulb-rays.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: right center;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp .wpProQuiz_header + p {
				margin-top: .5em !important;
			}

			/* Free choice */

			.learndash-wrapper .wpProQuiz_content [data-type="free_answer"] .wpProQuiz_questionListItem label {
				gap: var(--space-s);
				flex-direction: column;
				padding: 0 !important;
				border: 0 !important;
				box-shadow: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="free_answer"] input.wpProQuiz_questionInput {
				width: 100% !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
				/* line-height: 1.5 !important; */
			}

			.wpProQuiz_freeCorrect:not(:empty) {
				display: none !important;
				/* width: 100% !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-2xs) !important;
				font-size: var(--step--1) !important;
				font-style: italic;
				text-align: center;
				background-color: rgba(var(--success-green-rgb), .1) !important;
				border: 2px solid var(--success-green) !important;
				border-radius: 10px; */
			}

			.learndash-wrapper .wpProQuiz_content [data-type="free_answer"] .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label,
			.wpProQuiz_AnswerMessage {
				color: var(--base-text-color) !important;
			}

			.wpProQuiz_AnswerMessage > * + * {
				margin-top: var(--space-m);
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_response p + p {
				margin-top: 1em !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
				min-height: auto !important;
				margin: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_response p {
				text-align: left !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
				font-weight: normal !important;
			}

			.free-answer-accepted {
				font-variation-settings: 'wght' 550 !important;
			}

			/* Matrix Sorting */

			.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_sortStringList {
				flex-wrap: wrap;
				/* gap: var(--space-2xs); */
				gap: var(--space-m);
			}

			.wpProQuiz_matrixSortString .wpProQuiz_header {
				display: none !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content .wpProQuiz_content ol.wpProQuiz_sortStringList:not(.blocks-gallery-grid):not(.wp-block-gallery),
			.learndash-wrapper .ld-focus .ld-tab-content .wpProQuiz_content ul.wpProQuiz_sortStringList:not(.blocks-gallery-grid):not(.wp-block-gallery) {
				display: flex !important;
				margin: var(--space-m) 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content .wpProQuiz_content .question-instructions + .wpProQuiz_matrixSortString ol.wpProQuiz_sortStringList:not(.blocks-gallery-grid):not(.wp-block-gallery),
			.learndash-wrapper .ld-focus .ld-tab-content .wpProQuiz_content .question-instructions + .wpProQuiz_matrixSortString ul.wpProQuiz_sortStringList:not(.blocks-gallery-grid):not(.wp-block-gallery) {
				margin: 0 0 var(--space-m) !important;
			}


			.wpProQuiz_content ul.wpProQuiz_sortStringList > li {
				float: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem {
				position: relative;
				justify-content: center !important;
				align-items: center !important;
				width: 100%;
				margin: 0 !important;
				padding: var(--space-s) var(--space-m) var(--space-s) calc(var(--space-m) * 3) !important;
				text-align: center !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem + .wpProQuiz_sortStringItem {
				/* margin-top: var(--space-m) !important; */
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper) {
				border-color: rgba(var(--base-text-color-rgb), .15) !important;
				box-shadow: none !important;
				transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):hover,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):focus {
				background-color: var(--white) !important;
				border-color: var(--base-text-color) !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):hover,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):focus,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):hover,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):focus {
				background-color: transparent !important;
				box-shadow: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper),
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):hover,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):focus {
				background-color: var(--white) !important;
				border-color: var(--success-green) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper),
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):hover,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):focus {
				border-color: var(--fail-red) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem:has(img) {
				aspect-ratio: 1/1;
				align-items: center;
				width: auto;
				padding: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery)[data-type="matrix_sort_answer"],
			.learndash-wrapper .ld-focus .ld-tab-content ol:not(.blocks-gallery-grid):not(.wp-block-gallery)[data-type="matrix_sort_answer"] {
				padding: 0 !important;
			}

			.learndash-wrapper .ld-focus .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery).wpProQuiz_maxtrixSortCriterion {
				margin-left: var(--space-m) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem img {
				max-width: calc(var(--space-3xl) * 1.5) !important;
				padding: var(--space-2xs) !important;
			}

			.ld-tab-content [data-type="matrix_sort_answer"] img {
				border: 0;
				border-radius: 0;
			}

			.learndash-wrapper .quiz_continue_link {
				margin: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_results + .quiz_continue_link {
				margin-top: var(--space-2xl) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results + .quiz_continue_link a#quiz_continue_link {
				margin-top: 0 !important;
			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton),
			.learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link {
				max-width: none !important;
				width: 100% !important;
				margin-top: var(--space-xl) !important;
				margin-left: 0 !important;
				padding: var(--space-m) var(--space-l) var(--space-s) !important;
				font-size: var(--step-1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1.25 !important;
				background:
				url('images/arrow-right-black.svg'),
				linear-gradient(
					to right,
					var(--chrome-yellow) 0%,
					var(--chrome-yellow) 90%,
					var(--chrome-yellow-light) 100%
				),
				linear-gradient(
					to right,
					var(--chrome-yellow-light) 0%,
					var(--chrome-yellow-light) 100%
				);
				background-position:
					right var(--space-m) center,
					0 100%,
					0 100%;
				background-repeat: no-repeat;
				background-size:
					auto var(--step-0),
					0,
					100%;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow-light) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0px rgba(var(--base-text-color-rgb), 0.15) !important;
				transition: background-size .5s cubic-bezier(.55,.06,.68,.19), background-position .3s ease-in .1s, border-color .3s ease !important;
			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton):hover,
			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton):focus,
			.learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link:hover,
			.learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link:focus {
				background-size:
					auto var(--step-0),
					110%,
					100%;
				background-position:
					right var(--space-xs) center,
					0 100%,
					0 100%;
				border-color: var(--base-text-color) !important;
				opacity: 1 !important;
			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton):focus,
			.learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link:focus {
				outline: 2px dashed var(--base-text-color) !important;
  				outline-offset: 4px !important;
			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton):focus:not(:focus-visible),
			.learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link:focus:not(:focus-visible) {
				outline: 0 !important;
			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton):focus-visible,
			.learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link:focus-visible,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:focus-visible,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:focus-visible {
				outline: 2px dashed var(--base-text-color) !important;
				outline-offset: 4px !important;
			}


			@media (min-width: 37.5em) {

				.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton),
				.learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link {
					font-size: var(--step-2) !important;
				}

				.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton) {
					margin-top: var(--space-2xl) !important;
				}

			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):not(.wpProQuiz_TipButton) {
				float: none !important;
				margin-right: 0 !important;
				text-align: center;
				text-decoration: none;
				cursor: pointer;
			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz)[disabled] {
				display: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
				min-width: auto !important;
				margin-bottom: 0 !important;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
				display: inline-block !important;
				float: none !important;
				margin-top: var(--space-l) !important;
				margin-right: 0 !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) calc(var(--step--1) + var(--space-2xs) + .375em) !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				background-image: url('images/lightbulb.svg');
				background-repeat: no-repeat;
				background-size: var(--step--1);
				background-position: var(--space-2xs) center;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px;
				transition: background-color .3s ease, border-color .3s ease;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):focus {
				border-color: var(--base-text-color) !important;
				background-color: var(--chrome-yellow-light-75) !important;
				opacity: 1 !important;
			}

			div[style="margin-bottom: 20px;"] {
				display: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table {
				height: 100% !important;
				border: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td {
				vertical-align: middle !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:first-child {
				height: 100% !important;
				/* width: 75% !important; */
				border: 0 !important;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:first-child:has(img) {
				width: 25% !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:last-child {
				width: 25% !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:has(img) + td:last-child {
				width: 75% !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td .wpProQuiz_maxtrixSortText {
				display: flex !important;
				justify-content: center !important;
				align-items: center;
				height: 100% !important;
				padding: var(--space-m) !important;
				background-color: var(--white) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:has(img) .wpProQuiz_maxtrixSortText {
				aspect-ratio: 1/1;
			}

			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortText::before,
			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortText::before {
				top: 2px !important;
				left: 2px !important;
				transform: none !important;
				color: var(--white) !important;
  				border-bottom-right-radius: 3px !important;
				border-top-left-radius: 10px !important;
			}

			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortText::before {
				background-color: var(--success-green) !important;
			}

			.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortText::before {
				background-color: var(--fail-red) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) .ld-quiz-question-item__status {
				position: static !important;
				/* top: calc(var(--space-xs) + 3px) !important;
				right: calc(var(--space-m) + 3px) !important; */
				margin-left: auto !important;
				font-size: var(--step--2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) .ld-quiz-question-item__status span {
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 2) !important;
				border: 2px solid !important;
				border-radius: 20px !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList.wpProQuiz_answerIncorrect input.wpProQuiz_questionInput

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > table td {
				background-color: transparent !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td .wpProQuiz_maxtrixSortCriterion {
				padding: var(--space-m) !important;
				margin-left: var(--space-m) !important;
				border: 2px dashed var(--base-text-color) !important;
				border-radius: 20px !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect > table td .wpProQuiz_maxtrixSortCriterion,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > table td .wpProQuiz_maxtrixSortCriterion {
				border-color: rgba(var(--base-text-color-rgb), .15) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem > table td:not(:has(img)) + td .wpProQuiz_maxtrixSortCriterion {
				aspect-ratio: 1/1;
				padding: var(--space-3xs) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect > table {
				border-color: var(--success-green) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > table {
				border-color: var(--fail-red) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect > table td {
				background-color: transparent !important;
			}

			/* Sorting Choice */

			.ld-sortable__item--sort_answer {
				display: grid !important;
				grid-template-columns: 3fr 1fr !important;
				gap: var(--space-m) !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-move-container {
				flex-direction: column-reverse !important;
				align-items: center !important;
				padding: 0 !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-move {
				padding: var(--space-xs) !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				background-color: var(--chrome-yellow-25) !important;
  				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				/* border-radius: 5px !important; */
				border-radius: 50% !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.ld-sortable__item--sort_answer:first-child .ld-sortable__item-move--up,
			.ld-sortable__item--sort_answer:last-child .ld-sortable__item-move--down {
				display: none !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-handle .ld-svgicon__down-caret,
			.ld-sortable__item--sort_answer .ld-sortable__item-handle .ld-svgicon__drag,
			.ld-sortable__item--sort_answer .ld-sortable__item-handle .ld-svgicon__up-caret,
			.ld-sortable__item--sort_answer .ld-sortable__item-move .ld-svgicon__down-caret,
			.ld-sortable__item--sort_answer .ld-sortable__item-move .ld-svgicon__drag,
			.ld-sortable__item--sort_answer .ld-sortable__item-move .ld-svgicon__up-caret {
				height: 1.5rem !important;
				width: 1.5rem !important;
				padding: 0 !important;
				border: 0 !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-handle:hover .ld-svgicon__down-caret,
			.ld-sortable__item--sort_answer .ld-sortable__item-handle:hover .ld-svgicon__drag,
			.ld-sortable__item--sort_answer .ld-sortable__item-handle:hover .ld-svgicon__up-caret,
			.ld-sortable__item--sort_answer .ld-sortable__item-move:hover .ld-svgicon__down-caret,
			.ld-sortable__item--sort_answer .ld-sortable__item-move:hover .ld-svgicon__drag,
			.ld-sortable__item--sort_answer .ld-sortable__item-move:hover .ld-svgicon__up-caret {
				background-color: transparent !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-handle:hover,
			.ld-sortable__item--sort_answer .ld-sortable__item-move:hover,
			.ld-sortable__item--sort_answer .ld-sortable__item-handle:focus,
			.ld-sortable__item--sort_answer .ld-sortable__item-move:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable {
				position: relative !important;
				justify-content: center !important;
				/* padding: var(--space-s) var(--space-m) var(--space-s) calc(var(--space-m) * 3) !important; */
				padding: var(--space-s) var(--space-m) !important;
				text-align: center !important;
				color: var(--base-text-color) !important;
				/* font-variation-settings: 'wght' 500 !important; */
				pointer-events: none !important;
			}

			.wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_sortable,
			.wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_sortable {
				cursor: pointer !important;
			}

			.wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_answerCorrect .wpProQuiz_sortable,
			.wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_answerIncorrect .wpProQuiz_sortable {
				cursor: default !important;
			}

			.wpProQuiz_content .wpProQuiz_answerCorrect,
			.wpProQuiz_content .wpProQuiz_answerIncorrect {
				font-weight: normal !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable {
				border-color: var(--success-green) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable {
				border-color: var(--fail-red) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem:not(:has(img))::before {
				/* display: none !important; */
				/* content: '' !important;
				position: absolute;
				left: var(--space-m);
				height: .8rem !important;
				width: var(--space-m) !important;
				margin-right: 0 !important;
				-webkit-mask: url('images/drag-handle.svg') center no-repeat;
				mask: url('images/drag-handle.svg') center no-repeat;
				background-color: var(--base-text-color);
				transition: background-color .3s ease !important; */
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable:hover::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_sortable:focus::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem:not(:has(img)):hover::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem:not(:has(img)):focus::before {
				background-color: var(--chrome-yellow);
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):not(:has(img)) {
				background-color: transparent !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):not(:has(img)),
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_maxtrixSortCriterion .wpProQuiz_sortStringItem:not(.ui-sortable-helper):not(:has(img)) {
				background-color: var(--white) !important;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem:not(:has(img))::before {
				background-image: url('images/check.svg') !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem:not(:has(img))::before {
				background-image: url('images/x.svg') !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect .wpProQuiz_sortStringItem:not(:has(img))::before {
				display: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable::before,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect .wpProQuiz_sortStringItem:not(:has(img))::before {
				display: none !important;
			}

			.ld-sortable__item--sort_answer.ld-sortable__item--correct,
			.wpProQuiz_content .wpProQuiz_answerIncorrect,
			.ld-sortable__item--sort_answer.ld-sortable__item--correct-answer {
				background-color: transparent !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-status-container {
				justify-content: center !important;
				align-self: auto !important;
				margin: 0 !important;
			}

			.ld-sortable__item--sort_answer .ld-sortable__item-status {
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 2) !important;
				font-size: var(--step--2) !important;
  				font-weight: normal !important;
  				font-variation-settings: 'wght' 550 !important;
				line-height: 1.25 !important;
  				border: 2px solid !important;
  				border-radius: 20px !important;
			}

			.ld-sortable__item--sort_answer.ld-sortable__item--correct .ld-sortable__item-status--correct,
			.ld-sortable__item--sort_answer.ld-sortable__item--correct-answer .ld-sortable__item-status--correct-answer {
				border-color: var(--success-green) !important;
			}

			.ld-sortable__item--sort_answer.ld-sortable__item--incorrect .ld-sortable__item-status--incorrect {
				border-color: var(--fail-red) !important;
			}

			.wpProQuiz_placehold.ui-sortable-placeholder {
				min-height: 70px !important;
				width: 100% !important;
				background-color: rgba(var(--base-text-color-rgb), .15) !important;
				border: 0 !important;
				border-radius: 10px !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sortStringItem:has(img) + .wpProQuiz_placehold.ui-sortable-placeholder {
				max-width: calc(var(--space-3xl) * 1.5) !important;
				aspect-ratio: 1/1;
			}

			.wpProQuiz_questionList_containers > p {
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				gap: var(--space-3xs);
				margin-left: -4px !important;
				font-size: 0 !important;
			}

			.wpProQuiz_questionList_containers > p > * {
				width: 50%;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
				min-width: auto !important;
				margin-bottom: 0 !important;
			}

			.wpProQuiz_content li.wpProQuiz_listItem div.wpProQuiz_questionList_containers input[type="button"] {
				opacity: 1 !important;
				margin-left: 0 !important;
    			margin-right: 0 !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs);
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				color: var(--base-text-color) !important;
				outline: 2px solid !important;
				outline-offset: -1px;
			}

			.wpProQuiz_content li.wpProQuiz_listItem div.wpProQuiz_questionList_containers input[type="button"].wpProQuiz_questionList_containers_view_correct {
				background-color: rgba(var(--success-green-rgb), .1) !important;
				outline-color: var(--success-green) !important;
			}

			.wpProQuiz_content li.wpProQuiz_listItem div.wpProQuiz_questionList_containers input[type="button"].wpProQuiz_questionList_containers_view_student {
				background-color: rgba(var(--fail-red-rgb), .1) !important;
				outline-color: var(--fail-red) !important;
			}

			.wpProQuiz_content li.wpProQuiz_listItem div.wpProQuiz_questionList_containers input[type="button"].wpProQuiz_questionList_containers_view_active {
				outline-color: var(--base-text-color) !important;
			}

			/* .wpProQuiz_content li.wpProQuiz_listItem .wpProQuiz_questionList_containers {
				padding: var(--space-m) !important;
				border: 2px solid var(--base-text-color) !important;
				border-radius: 20px !important;
			} */

			.wpProQuiz_questionList_container_student,
			.wpProQuiz_questionList_container_correct {
				margin-top: var(--space-xs) !important;
			}

			@media (min-width: 37.5em) {

				.ld-sortable__item--sort_answer .ld-sortable__item-move-container {
					flex-direction: row !important;
				}

				.wpProQuiz_questionList_containers > p {
					margin-left: 0 !important;
					font-size: var(--step--2) !important;
				}

			}

			/* Fill in the blanks */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] p {
				margin-right: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem span.wpProQuiz_cloze {
				margin: 7.5px 5px !important;
				padding: 0 !important;
				background: transparent !important;
			}

			.wpProQuiz_content .wpProQuiz_cloze input[type="text"] {
				min-width: 10ch !important;
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs)/2) !important;
				text-align: center !important;
				color: var(--base-text-color) !important;
				border: 2px solid rgba(var(--base-text-color-rgb), .3) !important;
				border-radius: 10px !important;
			}

			.wpProQuiz_content .wpProQuiz_cloze input[type="text"]:focus {
				border-color: var(--chrome-yellow) !important;
			}

			.wpProQuiz_content .wpProQuiz_cloze input[type="text"].wpProQuiz_answerCorrect,
			.wpProQuiz_content .wpProQuiz_cloze input[type="text"].wpProQuiz_answerIncorrect {
				background-color: var(--white) !important;
			}

			.wpProQuiz_content .wpProQuiz_cloze input[type="text"].wpProQuiz_answerCorrect {
  				color: var(--success-green) !important;
  				border-color: var(--success-green) !important;
			}

			.wpProQuiz_content .wpProQuiz_cloze input[type="text"].wpProQuiz_answerIncorrect {
  				color: var(--fail-red) !important;
  				border-color: var(--fail-red) !important;
			}

			.wpProQuiz_clozeCorrect:not(:empty) {
				display: inline-block !important;
				margin-left: var(--space-2xs) !important;
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs)/2) !important;
				background-color: var(--success-green) !important;
				color: var(--white) !important;
				border: 3px solid var(--success-green) !important;
				border-radius: 10px !important;
			}

			/* Assessment */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] .wpProQuiz_questionListItem {
				flex-direction: row !important;
				justify-content: center !important;
				border: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content [data-type="assessment_answer"] .wpProQuiz_questionListItem > p {
				display: flex !important;
				flex-direction: column !important;
				/* align-items: center !important; */
				gap: var(--space-s) !important;
				width: 100%;
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 550 !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label {
				flex-direction: column !important;
				align-items: center !important;
				gap: var(--space-3xs) !important;
				flex: 1 1 0 !important;
				margin: 0 !important;
				padding: var(--space-xs) var(--space-xs) var(--space-2xs) !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: normal !important;
				text-align: center;
				cursor: pointer;
			}

			.learndash-wrapper .wpProQuiz_content [data-type="assessment_answer"] .wpProQuiz_questionListItem label.is-selected::before {
				height: var(--space-s) !important;
  				width: var(--space-s) !important;
				margin-top: 1px !important;
				background-position: 0.15em .225em !important;
			}

			/* .learndash-wrapper .wpProQuiz_content [data-type="assessment_answer"] .wpProQuiz_questionListItem label.is-selected::before {
				top: calc(var(--space-s) - 1px) !important;
				left: 50% !important;
				width: 3px !important;
			}

			.learndash-wrapper .wpProQuiz_content [data-type="assessment_answer"] .wpProQuiz_questionListItem label.is-selected::before {
				height: 6px !important;
				transform: translateY(4px) translateX(calc(-50% - 4px)) rotate(-45deg) !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label input {
				flex-shrink: 0;
				height: var(--space-s) !important;
  				width: var(--space-s) !important;
				background-color: var(--white) !important;
  				border: 3px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-radius: 50%;
				cursor: pointer !important;
				-webkit-appearance: none !important;
				-moz-appearance: none !important;
				appearance: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label input:hover,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="assessment_answer"] label input:focus {

			}

			/* Open Answer / Essay */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {
				height: calc((var(--step-2) * 1.25) * 7 + var(--space-s) * 2) !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="essay"] li.wpProQuiz_questionListItem {
				align-items: stretch !important;
				flex-wrap: nowrap !important;
			}

			.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] {
				align-items: center !important;
				flex-basis: auto !important;
				width: 100% !important;
				margin: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="file"] {
				margin-right: 0 !important;
				padding: 0 !important;
				font-size: var(--step-0) !important;
				border-radius: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="submit"] {
				display: inline-block !important;
				padding: var(--space-2xs) var(--space-2xs) var(--space-3xs) calc(var(--space-2xs) + 1em + var(--space-3xs)) !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				background-image: url('images/upload-black.svg');
				background-repeat: no-repeat;
				background-size: 1em;
				background-position: var(--space-2xs) center;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="submit"]:hover,
			.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="submit"]:focus {
				opacity: 1 !important;
				border-color: var(--base-text-color) !important;
			}

			.wpProQuiz_content .uploadEssayMessage:not(:empty) {
				margin-top: var(--space-m) !important;
				color: var(--base-text-color) !important;
				background-color: rgba(var(--fail-red-rgb), .1);
			}

			.wpProQuiz_content .uploadEssayMessage:not(:empty),
			.wpProQuiz_content .uploadEssayMessage_success:not(:empty) {
				display: flex !important;
				justify-content: center !important;
				gap: var(--space-2xs) !important;
				padding: var(--space-l) var(--space-m) !important;
				font-size: var(--step-1) !important;
				font-variation-settings: "wght" 500 !important;
				line-height: 1.375 !important;
				text-align: center !important;
				background-color: var(--white) !important;
				border: 2px solid;
				border-radius: 10px !important;
			}

			.wpProQuiz_content .uploadEssayMessage:not(:empty) {
				border-color: var(--tropical-indigo) !important;
			}

			.wpProQuiz_content .uploadEssayMessage_success:not(:empty) {
				border-color: var(--success-green) !important;
			}

			.wpProQuiz_content .uploadEssayMessage:not(:empty)::before,
			.wpProQuiz_content .uploadEssayMessage_success::before {
				content: '';
				/* position: absolute;
				left: var(--space-m); */
				height: calc(var(--step-0) * 1.5);
				width: calc(var(--step-0) * 1.5);
				background-repeat: no-repeat;
  				background-position: center;
				border-radius: 50%;
			}

			.wpProQuiz_content .uploadEssayMessage:not(:empty)::before {
				background-image: url('images/hourglass.svg');
				background-size: contain;
			}

			.wpProQuiz_content .uploadEssayMessage_success:not(:empty)::before {
				background-image: url('images/check-white.svg');
				background-size: 50%;
				background-color: var(--success-green);
			}

			/* Responses */

			.wpProQuiz_response {
				padding: 0 !important;
				background-color: transparent !important;
				border: 0 !important;
				border-radius: 20px !important;
			}

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_question + .wpProQuiz_response {
				margin-top: var(--space-xl) !important;
			}

			.wpProQuiz_response > * {
				padding: var(--space-l) !important;
				color: var(--base-text-color) !important;
				border: 2px solid !important;
				border-radius: 10px !important;
			}

			.wpProQuiz_response > * > * + *:not(:empty) {
				margin-top: var(--space-s) !important;
			}

			.wpProQuiz_response .notice[data-message="info"] {
				text-align: left;
				border-color: var(--base-text-color);
			}

			.wpProQuiz_correct {
				background-color: var(--success-green-10) !important;
				border-color: var(--success-green) !important;
			}

			.wpProQuiz_incorrect {
				background-color: var(--fail-red-10) !important;
				border-color: var(--fail-red) !important;
			}

			.wpProQuiz_content .wpProQuiz_response span {
				display: flex !important;
				justify-content: center !important;
				align-items: baseline !important;
				gap: var(--space-3xs) !important;
				font-size: var(--step-1) !important;
				font-weight: normal !important;
  				font-variation-settings: 'wght' 550 !important;
				line-height: 1.25 !important;
			}

			.wpProQuiz_content .wpProQuiz_response span::after {
				content: '';
				height: .875rem;
				background-repeat: no-repeat;
				background-size: contain;
			}

			.wpProQuiz_content .wpProQuiz_response .wpProQuiz_correct span::after {
				width: calc(.875rem * 1.38);
				background-image: url('images/check.svg');
			}

			.wpProQuiz_content .wpProQuiz_response .wpProQuiz_incorrect span::after {
				width: .875rem;
				background-image: url('images/x.svg');
			}

			@media (min-width: 37.5em) {

				.learndash-wrapper .wpProQuiz_content .wpProQuiz_question + .wpProQuiz_response {
					margin-top: var(--space-2xl) !important;
				}

				.learndash-wrapper .wpProQuiz_content [data-type="assessment_answer"] .wpProQuiz_questionListItem > p {
					flex-direction: row !important;
				}

			}

			/* Results */

			.learndash-wrapper .course_progress,
			.learndash-wrapper .course_progress .sending_progress_bar {
				height: 12px !important;
			}

			.learndash-wrapper .course_progress {
				background-color: var(--tropical-indigo-light) !important;
			}

			.learndash-wrapper .wpProQuiz_sending .course_progress .sending_progress_bar {
				background-color: var(--success-green) !important;
			}

			.wpProQuiz_sending,
			.wpProQuiz_results {
				padding: var(--space-l);
				background-color: var(--white);
	  			border-radius: 10px;
	  			box-shadow: 5px 5px 10px 0px rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.wpProQuiz_sending {
	  			border: 2px solid var(--tropical-indigo);
			}

			.wpProQuiz_results {
	  			border: 2px solid var(--success-green);
			}

			.ld-quiz-result-failed .wpProQuiz_results {
				border-color: var(--fail-red);
			}

			/* .ld-quiz-result-passed .wpProQuiz_results {
				position: relative;
			} */

			.wpProQuiz_sending::before,
			.wpProQuiz_results::before {
				content: '';
				display: block;
				height: var(--space-2xl);
				width: var(--space-2xl);
				margin-left: auto;
  				margin-right: auto;
				margin-bottom: var(--space-2xs);
				background-image: url('images/rosette.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
				border-radius: 50%;
			}

			.wpProQuiz_sending::before {
				background-image: url('images/hourglass.svg');
				animation: rotate 1.5s ease-in-out;
			}

			.wpProQuiz_results::before {
				animation: push .3s linear 2;
			}

			.ld-quiz-result-passed .wpProQuiz_results::before {
				background-image: url('images/rosette.svg');
			}

			.ld-quiz-result-failed .wpProQuiz_results::before {
				background-image: url('images/hand-circle.svg');
			}

			/* .wpProQuiz_sending > * + *,
			.wpProQuiz_results > * + * {
				margin-top: var(--space-s) !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .wpProQuiz_header,
			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_header {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				line-height: 1.25 !important;
				text-align: center !important;
			}

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_header {
				margin-bottom: var(--space-xl) !important;
			} */

			/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_header + p {
				font-size: var(--step-2) !important;
				font-variation-settings: 'wght' 500 !important;
			} */

			.learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_header + p > span {
				font-variation-settings: 'wght' 550 !important;
			}

			* + .quiz-failed-message {
				margin-top: 1em;
			}

			.learndash-wrapper .wpProQuiz_quiz_time,
			.wpProQuiz_content .wpProQuiz_earned_points,
			.wpProQuiz_content .wpProQuiz_graded_points,
			.wpProQuiz_content .wpProQuiz_points {
				font-weight: normal !important;
				color: var(--base-text-color) !important;
			}

			.wpProQuiz_content .wpProQuiz_points,
			.learndash-wrapper .wpProQuiz_quiz_time {
				display: none !important;
			}

			.learndash-wrapper .wpProQuiz_quiz_time {
				font-size: var(--step--1) !important;
			}

			.learndash-wrapper .wpProQuiz_graded_points,
			.learndash-wrapper .wpProQuiz_points {
				margin: var(--space-m) 0 0 !important;
				padding: 0 !important;
				font-size: var(--step--1) !important;
				text-align: left !important;
				background-color: transparent !important;
				border: 0 !important;
				border-radius: none !important;
			}

			.learndash-wrapper .wpProQuiz_graded_points span,
			.learndash-wrapper .wpProQuiz_points span {
				font-variation-settings: 'wght' 550 !important;
			}

			.learndash-wrapper .ld-quiz-actions {
				flex-direction: row !important;
				justify-content: flex-start !important;
				gap: var(--space-xs);
				margin: 0 !important;
				padding-top: var(--space-2xl) !important;
				border: 0 !important;
			}

			.learndash-wrapper .wpProQuiz_results .ld-quiz-actions {
				padding-top: var(--space-m) !important;
			}

			.learndash-wrapper .wpProQuiz_results .ld-quiz-actions:empty {
				padding-top: 0 !important;
			}

			.ld-quiz-result-passed .ld-quiz-actions {
				display: none !important;
			}

			.learndash-wrapper .ld-quiz-actions .quiz_continue_link {
				width: 100% !important;
				margin: 0 !important;
			}

			.learndash-wrapper .ld-quiz-actions input[name="reShowQuestion"],
			.ld-focus-header .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume {
				margin: 0 !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500;
				line-height: 1.25 !important;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.ld-focus-header .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume::before,
			.ld-focus-header .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume::after {
				display: none !important;
			}

			.learndash-wrapper .wpProQuiz_content .ld-quiz-actions .wpProQuiz_button_restartQuiz:hover,
			.learndash-wrapper .wpProQuiz_content .ld-quiz-actions .wpProQuiz_button_restartQuiz:focus,
			.learndash-wrapper .ld-quiz-actions input[name="reShowQuestion"]:hover,
			.learndash-wrapper .ld-quiz-actions input[name="reShowQuestion"]:focus,
			.ld-focus-header .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume:hover,
			.ld-focus-header .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
				opacity: 1 !important;
			}

			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .ld-quiz-actions input[name="restartQuiz"].wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_TipButton) {
				margin: var(--space-m) 0 0 !important;
			}

			.wpProQuiz_content h2.quiz-review-title {
				margin-bottom: 0 !important;
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-5);
				font-weight: normal;
				font-style: italic;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 550, "opsz" 72;
				letter-spacing: -.015em;
			}

			/* .learndash-wrapper .ld-focus .ld-tab-content .quiz-review-title + ol:not(.blocks-gallery-grid):not(.wp-block-gallery).wpProQuiz_list {
				margin-top: var(--space-3xl) !important;
			} */

			.wpProQuiz_description {
				display: none !important;
			}

			/* .wpProQuiz_description ~ .wpProQuiz_sending,
			.wpProQuiz_description ~ .wpProQuiz_results {
				margin-top: var(--space-2xl) !important;
			} */

			/* .wpProQuiz_description ~ * + .wpProQuiz_quiz, */
			.ld-tab-content > p + .wpProQuiz_content > .wpProQuiz_quiz,
			.ld-tab-content > ul + .wpProQuiz_content > .wpProQuiz_quiz,
			.ld-tab-content > ol + .wpProQuiz_content > .wpProQuiz_quiz,
			.ld-tab-content > p + .wpProQuiz_content > .wpProQuiz_description,
			.ld-tab-content > ul + .wpProQuiz_content > .wpProQuiz_description,
			.ld-tab-content > ol + .wpProQuiz_content > .wpProQuiz_description {
				position: relative;
    			padding-top: var(--space-2xl) !important;
			}

			/* .wpProQuiz_description ~ * + .wpProQuiz_quiz {
				margin-top: var(--space-2xl) !important;
			} */

			/* .wpProQuiz_description ~ * + .wpProQuiz_quiz::before, */
			.ld-tab-content > p + .wpProQuiz_content > .wpProQuiz_quiz::before,
			.ld-tab-content > ul + .wpProQuiz_content > .wpProQuiz_quiz::before,
			.ld-tab-content > ol + .wpProQuiz_content > .wpProQuiz_quiz::before
			/* .ld-tab-content > p + .wpProQuiz_content > .wpProQuiz_description::before,
			.ld-tab-content > ul + .wpProQuiz_content > .wpProQuiz_description::before,
			.ld-tab-content > ol + .wpProQuiz_content > .wpProQuiz_description::before */
			{
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				left: 0;
				grid-column: content;
				border-top: 1.5px solid var(--apricot);
			}

			.ld-tab-content > p + .wpProQuiz_content > .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::before,
			.ld-tab-content > ul + .wpProQuiz_content > .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::before,
			.ld-tab-content > ol + .wpProQuiz_content > .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::before {
				left: 50%;
			}

			.wpProQuiz_sending[style="display: none;"] ~ .wpProQuiz_quiz {
				display: grid !important;
			}

			.wpProQuiz_results[style=""] ~ * + .wpProQuiz_quiz {
				position: relative;
				margin-top: var(--space-3xl) !important;
				padding-top: var(--space-3xl) !important;
				/* padding-bottom: var(--space-3xl) !important; */
				background-color: rgba(var(--white-rgb), .4);
				border-top: 1.5px solid var(--apricot);
			}

			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::before,
			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::after,
			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz > :first-child::before {
				content: '';
				position: absolute;
				left: 50%;
				transform: translate(-50%, -50%);
				height: var(--space-xl);
				width: var(--space-xl);
			}

			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::before,
			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz > :first-child::before {
				top: -.5px;
			}

			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::before {
				z-index: 1;
				-webkit-mask: url('images/dinkus-bg.svg') center no-repeat;
				mask: url('images/dinkus-bg.svg') center no-repeat;
				background-color: var(--apricot);
			}

			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz::after {
				top: -2px;
				z-index: 2;
				-webkit-mask: url('images/dinkus-star.svg') center no-repeat;
				mask: url('images/dinkus-star.svg') center no-repeat;
				-webkit-mask-size: calc( var(--space-xl) / 100 * 56);
				mask-size: calc( var(--space-xl) / 100 * 56);
				background-color: var(--base-bg-color);
			}

			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz > :first-child::before {
				z-index: 0;
				-webkit-mask: url('images/dinkus-bg.svg') center no-repeat;
				mask: url('images/dinkus-bg.svg') center no-repeat;
				background-color: var(--white);
			}

			.wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_listItem {
				display: block !important;
			}

			.wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_list > * + * {
				margin-top: calc(var(--space-2xl) + var(--space-2xl)) !important;
			}

			/* .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_list > * + * .wpProQuiz_question::before {
				content: '';
				position: absolute;
				top: calc(var(--space-3xl) * -1);
				left: 0;
				right: 0;
				border-top: 1.5px solid var(--apricot);
			} */

			.wpProQuiz_button_reShowQuestion,
			.wpProQuiz_content .wpProQuiz_button[name="startQuiz"],
			.wpProQuiz_content .wpProQuiz_results[style="display: none;"] ~ .wpProQuiz_quiz h2.quiz-review-title,
			.wpProQuiz_content .wpProQuiz_results[style="display: none;"] + .ld-quiz-actions,
			.learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz)[disabled].wpProQuiz_QuestionButton {
				display: none !important;
			}

			/* Hides custom message when quiz is complete if user has passed quiz */
			/* .learndash-wrapper .ld-focus .ld-tab-content .ld-quiz-result-passed ul:not(.blocks-gallery-grid):not(.wp-block-gallery).wpProQuiz_resultsList {
				display: none !important;
			} */}

			@media (min-width: 37.5em) {

				.wpProQuiz_content h2.quiz-review-title {
					font-size: var(--step-6);
				}

				.wpProQuiz_results[style=""] ~ * + .wpProQuiz_quiz {
					margin-top: var(--space-4xl) !important;
					padding-top: var(--space-4xl) !important;
					padding-bottom: var(--space-4xl) !important;
				}

				/* .wpProQuiz_description ~ * + .wpProQuiz_quiz, */
				.ld-tab-content > p + .wpProQuiz_content > .wpProQuiz_quiz,
				.ld-tab-content > ul + .wpProQuiz_content > .wpProQuiz_quiz,
				.ld-tab-content > ol + .wpProQuiz_content > .wpProQuiz_quiz,
				.ld-tab-content > p + .wpProQuiz_content > .wpProQuiz_description,
				.ld-tab-content > ul + .wpProQuiz_content > .wpProQuiz_description,
				.ld-tab-content > ol + .wpProQuiz_content > .wpProQuiz_description {
					position: relative;
	    			padding-top: var(--space-3xl) !important;
				}

			}

			@media (min-width: 56.25em) {

				.wpProQuiz_content .wpProQuiz_results[style=""] ~ .wpProQuiz_quiz .wpProQuiz_list > * + * {
					margin-top: calc(var(--space-3xl) + var(--space-3xl)) !important;
				}

			}


		/*  COURSE COMPLETE PAGE
			--------------------------------  */

			.page-template-course-complete {
				position: relative;
			}

			.page-template-course-complete::before,
			.page-template-course-complete::after {
				content: '';
				display: block;
				position: absolute;
				top: 0;
				width: 50%;
				z-index: -2;
				aspect-ratio: 1/1;
			}

			.page-template-course-complete::before {
				left: 0;
				background:
					linear-gradient(135deg, transparent 0%, var(--base-bg-color) 50%),
					linear-gradient(45deg, #FFABAB 33.333%, #CCCFFF 66.666%);
			}

			.page-template-course-complete::after {
				right: 0;
				background:
					linear-gradient(-135deg, transparent 0%, var(--base-bg-color) 50%),
					linear-gradient(-45deg, #FBA919 33.333%, #4DCCBD 66.666%);
			}

			.page-template-course-complete .learndash-wrapper .ld-focus .ld-focus-header::before {
				display: none !important;
			}

			.complete-course-title {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-4);
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 450;
				line-height: 1.125;
				letter-spacing: -.015em;
			}

			/* .page-template-course-complete .panel[data-type="completed"] > .card::before,
			.page-template-course-complete .panel[data-type="completed"] > .card::after {
				display: none !important;
			} */

			@media (min-width: 37.5em) {

				.complete-course-title {
					font-size: var(--step-7);
				}

			}


		/*  DASHBOARD GLOBAL
			--------------------------------  */

			/* .dashboard {
				padding: calc(var(--space-3xl-4xl) * 2.5) 0 var(--space-3xl-4xl);
			} */


		/*  SKILLSCHOOL LOGIN PAGES / FORMS
			--------------------------------  */

			.page-template-skillschool-login > .learndash-wrapper,
			.page-template-nsa-user-profile:not(.logged-in) > .learndash-wrapper,
			.page-template-dashboard:not(.logged-in) > .learndash-wrapper,
			.page-template-course-complete:not(.logged-in) > .learndash-wrapper {
				display: none;
			}

			.page-template-skillschool-login > main,
			.page-template-nsa-user-profile:not(.logged-in) > main,
			.page-template-dashboard:not(.logged-in) > main,
			.page-template-course-complete:not(.logged-in) > main {
				padding: 0 !important;
			}

			.skillschool-login {
				display: flex;
				flex-direction: column;
				width: 100%;
				max-width: 33rem;
				margin: auto;
				padding: var(--space-xl) var(--space-m) var(--space-4xl);
			}

			.dialog-container .skillschool-login {
				padding: 0;
			}

			.skillschool-login-logo {
				height: 7rem;
	  			margin-left: auto;
	  			margin-right: auto;
			}

			@media screen and (min-width: 37.5em) {

				.skillschool-login {
					padding: var(--space-2xl) var(--space-m) var(--space-4xl);
				}

				.skillschool-login-logo {
					height: 12rem;
				}

			}


		/*  GROUPS DASHBOARD SPECIFIC
			--------------------------------  */

			#user_switching_switch_on {
				bottom: var(--space-l) !important;
				left: var(--space-l) !important;
			}

			#user_switching_switch_on a {
				display: inline-block !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				text-align: center !important;
				text-decoration: none !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 2px solid !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.ldgr-search-groups,
			.wdm-tabs-inner-links .enroll-new-user.ldgr-mobile {
				display: none !important;
			}

			#wdm_search_submit,
			.ldgr-group-single {
				margin-top: 0 !important;
			}

			.ldgr-group-single .ldgr-top-banner,
			.wdm-tabs-wrapper,
			.wdm-tab-content,
			#wdm_group thead,
			table.dataTable tr.odd {
				background-color: transparent !important;
			}

			.ldgr-group-single .ldgr-top-banner,
			.wdm-tabs-wrapper {
				min-height: auto !important;
				width: 100%;
				padding: 0 !important;
			}

			.ldgr-fix-group-limit {
				color: var(--base-text-color);
			}

			.dashboard .dashboard-header {
				padding: var(--space-2xl) 0;
			}

			.dashboard-masthead {
				display: flex;
				flex-direction: column;
				gap: var(--space-2xl);
				/* max-width: 64rem; */
				margin-left: auto;
				margin-right: auto;
			}

			[class*="dashboard-header-logo-container"] {
				flex-shrink: 0;
				width: 14.5rem;
				margin-left: auto;
				margin-right: auto;
				line-height: 0;
			}

			.dashboard-header-logo-container-transparent {
				height: auto;
			}

			.dashboard-header-logo-container-solid {
				display: flex;
				flex-shrink: 0;
				height: 14.5rem;
				padding: 1.5rem;
				background-color: #fff;
				border-radius: 10px;
				box-shadow: 5px 5px 20px 5px rgba(0,0,0, .1);
			}

			.dashboard-header-logo {
				max-height: 100%;
				width: 100%;
				margin: auto;
				border: 0;
				border-radius: 0;
			}

			.dashboard-header-logo-container-transparent .dashboard-header-logo {
				width: 14.5rem;
			}

			.dashboard-header-logo-container-solid .dashboard-header-logo {
				max-width: 100%;
			}

			.dashboard-header-data {
				display: flex;
				flex-direction: column;
				justify-content: center;
				text-align: center;
			}

			.dashboard-greeting,
			.dashboard-welcome,
			.dashboard-subtitle,
			.dashboard-description,
			.dashboard-description p {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
			}

			.dashboard-greeting {
				font-size: var(--step-8);
				font-variation-settings: 'SOFT' 100, 'WONK' 1, 'wght' 500;
				font-style: italic;
				line-height: .9;
			}

			.dashboard-welcome {
				font-size: var(--step-4);
				font-variation-settings: 'SOFT' 100, 'WONK' 1, 'wght' 550;
				line-height: 1.25;
				letter-spacing: -.015em;
			}

			.dashboard-subtitle {
				font-size: var(--step-4);
				font-weight: normal;
				font-style: italic;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 500, "opsz" 72;
				line-height: 1;
			}

			.dashboard-description,
			.dashboard-description p {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 400 !important;
			}

			.dashboard-header .dashboard-description,
			.dashboard-header .dashboard-description p {
				font-size: var(--step-2) !important;
			}

			p + p.dashboard-welcome,
			[class*="stack-"] p + p.dashboard-welcome {
				margin-top: var(--space-xs);
			}

			.dashboard-date {
				display: flex;
				flex-direction: column;
				font-family: 'Overpass Mono', monospace;
				font-size: var(--step-1);
				font-weight: 500;
				text-align: center;
			}

			.dashboard-date > * {
				padding: var(--space-3xs) var(--space-s);
				line-height: 1.25;
				border: 3px solid;
			}

			.dashboard-date-text {
				border-top-right-radius: 10px;
				border-top-left-radius: 10px;
			}

			.dashboard-date-time {
				border-bottom-right-radius: 10px;
				border-bottom-left-radius: 10px;
				background-color: var(--base-text-color);
				color: var(--white);
				border-color: var(--base-text-color);
			}

			.dashboard-date-time::before {
				display: none;
			}

			.dashboard-panel-inner {
				padding: var(--space-xl) var(--space-s);
				background-color: var(--base-bg-color);
				border: 4px solid;
				border-radius: 30px;
			}

			.dashboard-notice {
				padding: var(--space-m-2xl);
				background-color: var(--white);
				border: 3px solid var(--fail-red);
				border-radius: 20px;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.dashboard-notice-inner {
				display: flex;
				flex-direction: column;
				gap: var(--space-m);
			}

			.dashboard-notice-icon {
				flex-shrink: 0;
				height: 6rem;
				margin-top: 0.375rem;
				fill: var(--fail-red);
			}

			.dashboard-notice p {
				font-size: var(--step-2);
			}

			.dashboard-content > :first-child.dinkus {
				margin-top: 0 !important;
				/* border-top: 0 !important; */
			}

			/* .dashboard-content > :first-child.dinkus::before,
			.dashboard-content > :first-child.dinkus::after,
			.dashboard-content > :first-child.dinkus > :first-child::before {
				display: none !important;
			} */

			@media screen and (min-width: 37.5em) {

				.dashboard-greeting {
					font-size: var(--step-9);
				}

				.dashboard-welcome {
					font-size: var(--step-5);
				}

				.dashboard-subtitle {
					font-size: var(--step-5);
				}

			}

			@media screen and (min-width: 56.25em) {

				.dashboard .dashboard-header {
					padding: var(--space-3xl-4xl) 0 var(--space-3xl);
					/* padding: calc(var(--space-3xl-4xl) + 5.0625rem) 0 var(--space-3xl); */
				}

			}

			.ldgr-group-listing .list .ldgr-main-group-content {
				/* padding-right: 0 !important; */
				padding: var(--space-l) var(--space-m) !important;
			}

			.ldgr-group-listing .ldgr-group-items > * + * {
				margin-top: var(--space-xl) !important;
			}

			.ldgr-group-listing .list .ldgr-group-item {
				/* padding: var(--space-l) var(--space-m) !important; */
				padding: 0 !important;
				background-color: var(--white) !important;
				border: 2px solid !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0px rgba(0,0,0, .05) !important;
				transition: border-color .3s ease !important;
			}

			.ldgr-group-listing .list .ldgr-group-item:focus-within {
				outline: 2px dashed var(--base-text-color);
				outline-offset: 4px;
			}

			.ldgr-group-image {
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.ldgr-group-items .ldgr-group-image {
				height: 2.25rem !important;
				width: 2.25rem !important;
				/* background-image: url('images/group-circle.svg'); */
				-webkit-mask: url('images/group-circle.svg') right center no-repeat;
				mask: url('images/group-circle.svg') right center no-repeat;
				background-color: var(--base-text-color);
				transition: transform .4s ease !important;
				/* transform-origin: right; */
			}

			.ldgr-group-listing .list .ldgr-group-item:hover .ldgr-group-image,
			.ldgr-group-listing .list .ldgr-group-item:focus .ldgr-group-image {
				transform: scale(1.1);
			}

			.ldgrs-title-wrap .ldgr-group-image {
				display: none !important;
				height: 3rem !important;
				width: 3rem !important;
				background-image: url('images/group.svg');
			}

			.ldgr-group-image img,
			.ldgr-edit-group,
			.ldgr-back-to-groups {
				display: none !important;
			}

			.ldgr-group-listing .gr-title {
				max-width: calc(100% - 2.25rem - 10px) !important;
				margin-left: 10px !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				line-height: 1.125 !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-group-listing .list .gr-left {
				margin-top: 0 !important;
				font-size: var(--step--2) !important;
				font-weight: normal !important;
				line-height: 1.25 !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-group-listing .list .ldgr-group-item button:focus {
				outline: 0 !important;
			}

			@media screen and (max-width: 767px) {

  				.ldgr-group-listing .list .gr-left {
					width: 100% !important;
					margin-left: calc(2.25rem + 10px) !important;
				}

			}

			.ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap h2 {
				width: 100%;
				margin-left: 0 !important;
				font-size: var(--step-7) !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 550;
				line-height: 1.125 !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap .ldgr-u-left {
				margin-top: 0 !important;
				margin-left: 0 !important;
				font-size: var(--step--2) !important;
				font-weight: normal !important;
				line-height: 1.5 !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap .sub-group-of {
				display: none !important;
			}

			.ldgr-pagination:empty {
				margin: 0 !important;
			}

			.ldgr-top-banner {
				box-shadow: none !important;
				border-bottom-left-radius: 0 !important;
				border-bottom-right-radius: 0 !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions i.ldgr-icon-Trash {
				margin-right: 2px !important;
			}

			.ldgr-icon-Trash::before,
			.ldgr-icon-Edit::before,
			.ldgr-icon-Copy::before {
				content: '' !important;
				display: block;
				height: 1em;
				width: 1em;
				background-repeat: no-repeat;
				background-size: contain;
				background-position: left center;
			}

			.ldgr-icon-Trash::before {
				background-image: url('images/bin.svg');
			}

			.ldgr-icon-Edit::before {
				background-image: url('images/edit.svg');
			}

			.ldgr-icon-Copy::before {
				background-image: url('images/copy.svg');
			}

			.wdm-tabs-wrapper {
				margin-top: var(--space-2xl) !important;
			}

			.wdm-tabs-wrapper ul.tabs {
				position: static !important;
				overflow: visible !important;
				display: flex !important;
				justify-content: flex-start !important;
				gap: var(--space-xs) !important;
				margin: 0 !important;
				padding: 0 !important;
				border-bottom: 0 !important;
			}

			.wdm-tabs-wrapper .tab-content {
				padding: var(--space-m) !important;
				background-color: var(--white) !important;
				border: 2px solid !important;
				border-radius: 0 10px 10px 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.tab-content.current,
			.wdm-tab-content.current {
				display: flex !important;
				flex-direction: column;
			}

			ul.tabs li {
				display: flex !important;
				margin-right: 0 !important;
			}

			/* Hide Group Registration Reports tab and tabpanel */
			ul.tabs li[data-tab="tab-2"],
			#tab-2 {
				display: none !important;
			}

			ul.tabs li a {
				display: block;
				padding: var(--space-xs) var(--space-xs) var(--space-2xs) !important;
				font-size: var(--step-0) !important;
				color: var(--base-text-color) !important;
				border: 2px solid !important;
				border-bottom: 0 !important;
				border-top-left-radius: 10px !important;
				border-top-right-radius: 10px !important;
			}

			ul.tabs li.current a {
				position: relative !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
			}

			ul.tabs li.current a::before {
				content: '';
				position: absolute;
				left: 0;
				right: 0;
				z-index: 1;
				bottom: -2px;
				height: 2px;
				background-color: var(--white);
			}

			#wdm_groups_tab .tabs .current a {
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
			}

		    #wdm_groups_tab	#tab-1 {
				text-align: left !important;
			}

			.ldgr-btn {
				display: flex !important;
				justify-content: center !important;
				gap: var(--space-3xs) !important;
				top: var(--space-m-2xl) !important;
				right: var(--space-m-2xl) !important;
				bottom: auto !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.5 !important;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			#ldgr-enroll-users-popup .ldgr-btn {
				justify-content: center;
				width: 100%;
			}

			.ldgr-btn.gcs-cancel {
				line-height: 1.25 !important;
				background-color: rgba(var(--base-text-color-rgb), .15) !important;
				border: 2px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			.ldgr-btn:hover,
			.ldgr-btn:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
			}

			.ldgr-btn.gcs-cancel:hover,
			.ldgr-btn.gcs-cancel:focus {
				background-color: rgba(var(--base-text-color-rgb), .2) !important;
			}

			.ldgr-gr-title-info {
				display: flex !important;
  				flex-wrap: wrap !important;
				align-items: baseline;
  				gap: var(--space-2xs) !important;
  				margin-left: 0 !important;
			}

			.ldgr-gr-title-info .enroll-new-user.ldgr-desktop.ldgr-btn.ldgr-bg-color,
			.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn,
			.ldgr-eg-actions .ldgr-submit-form {
				display: flex !important;
				align-items: baseline !important;
				gap: calc(var(--space-3xs)/2) !important;
				top: var(--space-m-2xl) !important;
				right: var(--space-m-2xl) !important;
				bottom: auto !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.ldgr-gr-title-info .enroll-new-user.ldgr-btn.ldgr-bg-color::before,
			.ldgr-eg-actions .ldgr-submit-form::before,
			.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn::before,
			.ldgr-icon-Add::before {
				content: '' !important;
				display: block;
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.ldgr-gr-title-info .enroll-new-user.ldgr-btn.ldgr-bg-color::before,
			.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn::before,
			.ldgr-icon-Add::before {
				background-image: url('images/plus.svg');
			}

			.ldgr-gr-title-info .enroll-new-user.ldgr-btn.ldgr-bg-color::before,
			.ldgr-eg-actions .ldgr-submit-form::before,
			.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn::before {
				height: .75em;
  				width: .75em;
			}

			.ldgr-gr-title-info .enroll-new-user {
				position: static !important;
				height: auto !important;
			}

			.tabs .enroll-new-user {
				display: none !important;
			}

			.ldgr-icon-Add::before {
				height: 1em;
  				width: 1em;
			}

			.ldgr-eg-actions .ldgr-submit-form::before {
				background-image: url('images/check.svg');
			}

			.ldgr-gr-title-info .enroll-new-user.ldgr-btn.ldgr-bg-color:hover,
			.ldgr-gr-title-info .enroll-new-user.ldgr-btn.ldgr-bg-color:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
			}

			.ldgr-icon-Close::before {
				content: '' !important;
				display: block;
				height: 1em;
  				width: 1em;
				background-image: url('images/x.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			/* .dashicons-update::before {
				content: '' !important;
				display: block !important;
				height: 1em !important;
  				width: 1em !important;
				background-color: rgba(var(--tropical-indigo-rgb), 1) !important;
				background-image: url('images/spinner-ss.svg') !important;
				background-repeat: no-repeat !important;
				background-position: center !important;
				background-size: contain !important;
				border-radius: 50% !important;
			} */

			table#wdm_group,
			table#ldgr-group-code-table {
				margin: 0 auto !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
			}

			table#wdm_group {
				table-layout: fixed !important;
				padding-top: 0 !important;
			}

			#wdm_group tr.odd,
			#wdm_group tr.even {
				position: relative;
				padding-left: 2em;
				margin-bottom: var(--space-l) !important;
    			background-color: transparent !important;
    			box-shadow: none !important;
			}

			#wdm_group td.select_action {
				position: absolute;
  				left: 0;
			}

			table.dataTable tr.even {
				background: transparent !important;
			}

			table#wdm_group tr:hover,
			table#ldgr-group-code-table tr:hover {
				background: transparent !important;
				border: 0 !important;
			}

			table#wdm_group tbody tr td,
			table#wdm_group tbody tr td p {
				font-size: var(--step--1) !important;
			}

			table#wdm_group tbody tr td p {
				display: block !important;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}

			table#wdm_group tbody tr td[data-title="Email"] p {
				margin-bottom: .25em !important;
			}

			/* table#wdm_group tbody tr td[data-title="Email"],
			table#wdm_group tbody tr td[data-title="Email"] p {
				font-size: var(--step--2) !important;
			} */

			table#wdm_group th,
			table#wdm_group td {
				padding: 0 !important;
			}

			table#wdm_group th {
				position: relative;
				/* font-size: var(--step--1) !important; */
				font-size: var(--step--2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				border-bottom: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				color: var(--base-text-color) !important;
			}

			#wdm_group td::before {
				display: none !important;
			}

			table.dataTable thead th.sorting_asc::after,
			table.dataTable thead th.sorting_desc::after {
				content: '';
				/* position: absolute;
				top: calc(var(--space-s) + var(--space-2xs) / 2 );
  				right: var(--space-m); */
				display: inline-block !important;
				position: relative;
				height: var(--space-2xs);
  				width: var(--space-2xs);
				margin-left: 8px !important;
				border-left: 2px solid var(--base-text-color);
				border-bottom: 2px solid var(--base-text-color);
			}

			table#wdm_group thead tr th.sorting_asc:first-child::after,
			table#wdm_group thead tr th.sorting_desc:first-child::after {
				display: none !important;
			}

			table.dataTable thead th.sorting_asc::after {
				top: -4px;
				transform: rotate(-45deg);
			}

			table.dataTable thead th.sorting_desc::after {
				top: 0;
				transform: rotate(135deg);
			}

			table#wdm_group td {
				border-bottom: 0 !important;
			}

			table#wdm_group th:first-child,
			table#wdm_group td:first-child {
				padding-left: 0 !important;
			}

			table#wdm_group th:last-child,
			table#wdm_group td:last-child {
				padding-right: 0 !important;
			}

			table#wdm_group tbody tr td {
				color: var(--base-text-color) !important;
			}

			.dataTables_wrapper .dataTables_length,
			.dataTables_wrapper .dataTables_filter,
			.dataTables_wrapper .dataTables_info,
			.dataTables_wrapper .dataTables_processing,
			.dataTables_wrapper .dataTables_paginate {
				color: var(--base-text-color) !important;
			}

			.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
			.dataTables_wrapper .dataTables_paginate .paginate_button.disabled + span {
				display: none;
			}

			.dataTables_empty {
				position: relative;
			}

			.dataTables_empty::before {
				content: '';
				display: inline-block;
				position: relative;
				top: .1em;
				height: 1em;
  				width: 1em;
				margin-right: .25em;
				background-image: url('images/alert-circle.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.dataTables_wrapper .dataTables_info {
				position: relative;
				float: none !important;
				margin-top: var(--space-l);
				padding-top: var(--space-s) !important;
				font-size: var(--step--3) !important;
			}

			.dataTables_wrapper .dataTables_info::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				border-top: 1.5px solid rgba(var(--base-text-color-rgb), .25);
			}

			#wdm_group td.ldgr-actions {
				position: relative !important;
				display: table-cell !important;
				text-align: left !important;
				font-size: 0 !important;
				/* align-items: stretch !important;
				gap: var(--space-3xs); */
			}

			.wdm-reinvite.button,
			.wdm_remove.button {
				display: inline-block;
				justify-content: center;
  				align-items: center;
				padding: 0 !important;
				font-size: var(--step--3) !important;
				font-variation-settings: 'wght' 400 !important;
				text-decoration: underline !important;
				background: linear-gradient( to bottom, var(--chrome-yellow-25) 0%, var(--chrome-yellow-25) 100% ) !important;
				background-position: 0 calc(100% - 1.5px) !important;
				background-repeat: repeat-x !important;
				background-size: 0 2px !important;
				border: 0 !important;
				border-radius: 0 !important;
				transition: background-size .2s ease !important;
			}

			.wdm_remove.button {
				position: relative !important;
				margin-left: var(--space-3xs) !important;
				color: var(--base-text-color) !important;
				border-color: var(--base-text-color) !important;
			}

			.wdm_remove::before {
				display: none !important;
			}

			.wdm-reinvite.button:hover,
			.wdm-reinvite.button:focus,
			.wdm_remove.button:hover,
			.wdm_remove.button:focus {
				background-color: transparent !important;
				color: var(--base-text-color) !important;
				background-size: 2px 15px !important;
			}

			img#wdm_ajax_loader {
				display: none !important;
				/* top: 14px !important;
				left: 42px !important;
				margin-top: 0 !important; */
			}

			div.blocked span.dashicons-update.spin {
				font-size: var(--step-0) !important;
				color: var(--white) !important;
			}

			div.blocked span.dashicons-update.spin,
			td.ldgr-actions > span.dashicons-update.spin {
				height: 18px !important;
				width: 18px !important;
				margin-top: 4px;
				margin-left: -2px;
				font-size: 18px !important;
				color: var(--base-text-color) !important;
			}

			td.ldgr-actions > span.dashicons-update.spin:last-child {
				margin-top: -3px;
  				margin-left: 3px;
			}

			td.ldgr-actions > span.dashicons-update.spin:nth-last-child(2) {
				display: block !important;
				margin-top: 4px;
				margin-left: -2px;
			}

			#wdm_group_wrapper {
				display: flex !important;
				flex-direction: column !important;
			}

			#wdm_group_wrapper #wdm_group_filter {
				float: none !important;
				order: -1;
				margin-top: 0 !important;
				margin-bottom: var(--space-m) !important;
			}

			#wdm_group_filter label {
				text-align: left !important;
			}

			#wdm_group_wrapper #wdm_group_length {
				display: none !important;
			}

			#wdm_group_filter label input,
			#wdm_group_wrapper #wdm_group_length select {
				border: 1px solid var(--base-text-color) !important;
			}

			#wdm_group_filter label input[type="search"] {
				height: auto !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) var(--space-xl) !important;
				font-size: var(--step--1) !important;
				line-height: 1.25 !important;
				border-radius: 5px !important;
			}

			#wdm_group_filter label::before {
				content: '' !important;
				display: block;
				height: 1em;
  				width: 1em;
				background-image: url('images/search.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			#wdm_group_wrapper #wdm_group_length select {
				border-radius: 5px !important;
			}

			.ldgr-fix-group-limit {
				order: 1;
				justify-content: flex-start !important;
				width: 100% !important;
				margin-top: var(--space-xl) !important;
				margin-bottom: 0 !important;
				padding: 0 !important;
				background: transparent !important;
			}

			.ldgr-fix-group-limit p {
				font-size: var(--step--2) !important;
				font-weight: normal !important;
				font-style: normal !important;
			}

			.ldgr-fix-group-limit .dashicons-warning {
				height: auto !important;
				width: auto !important;
				margin: 0 !important;
				margin-right: var(--space-3xs) !important;
			}

			.ldgr-fix-group-limit .dashicons-warning::before {
				content: '';
				display: block;
				height: 1em;
  				width: 1em;
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			table.dataTable thead .sorting,
			table.dataTable thead .sorting_asc,
			table.dataTable thead .sorting_desc {
				background-image: none !important;
			}

			.dataTable input[type="checkbox"] {
				position: relative !important;
				height: var(--space-m) !important;
  				width: var(--space-m) !important;
  				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 3px !important;
				appearance: none !important;
  				-moz-default-appearance: none !important;
			}

			.dataTable input[type="checkbox"]:checked {
				background-color: var(--base-text-color) !important;
			}

			.dataTable input[type="checkbox"]:checked::before {
				content: '' !important;
				position: absolute !important;
				height: 100% !important;
  				width: 100% !important;
				background-image: url('images/check-white.svg') !important;
				background-repeat: no-repeat !important;
  				background-position: center !important;
  				background-size: 75% !important;
			}

			#wdm_group_length label,
			input#bulk_remove {
				color: var(--base-text-color) !important;
			}

			#wdm_group_length label {
				font-size: var(--step--2) !important;
			}

			input#bulk_remove {
				position: relative;
				z-index: 1;
				margin-bottom: var(--space-xl) !important;
				margin-left: 0 !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) calc(var(--space-l) + var(--space-3xs)) !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				background-image: url('images/bin.svg');
				background-repeat: no-repeat;
				background-size: auto 1em;
				background-position: left var(--space-xs) center;
				background-color: var(--fail-red-10) !important;
			    border: 2px solid var(--fail-red) !important;
				border-radius: 5px !important;
				cursor: pointer;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			input#bulk_remove:hover,
			input#bulk_remove:focus {
				background-color: var(--fail-red-50) !important;
				border-color: var(--base-text-color) !important;
			}

			.ldgr-group-code-content .ldgr-group-code-info {
				max-width: none !important;
			}

			.ldgr-group-code-content .ldgr-group-code-items {
				display: flex !important;
				flex-direction: column !important;
				gap: var(--space-l) !important;
				padding-top: 0 !important;
				padding-right: 0 !important;
			}

			.ldgr-group-code-tab .ldgr-group-code-content .ldgr-group-code-items > .ldgr-group-code-item {
				flex-grow: 1 !important;
				margin: 0 !important;
				padding: var(--space-m) !important;
				border: 2px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn {
				position: static !important;
				align-self: flex-start;
				order: 9999;
				width: 100%;
				justify-content: center;
			}

			.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn:hover,
			.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
			}

			.ldgr-group-code-content .ldgr-group-code-info .ldgr-group-code {
				padding: var(--space-2xs) var(--space-s) var(--space-3xs) !important;
				font-size: var(--step-2) !important;
				font-variation-settings: 'wght' 500 !important;
				font-style: normal !important;
				line-height: 1.25 !important;
				background-color: var(--base-text-color) !important;
				color: var(--white) !important;
				border-radius: 5px;
			}

			/* Hide Code Status update spinner */
			.ldgr-group-code-edit-section .dashicons-update,
			.group-code-status .dashicons-update,
			.ldgr-code-loader .dashicons-update
			{
				display: none !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions .ldgr-edit-code {
				margin-left: 0 !important;
			}

			.ldgr-group-code-content .ldgr-gr-code-status-wrap > span,
			.ldgr-group-code-content .ldgr-group-code-actions .ldgr-cp-code span,
			.ldgr-group-code-content .ldgr-group-code-actions .ldgr-cp-code-url span,
			.ldgr-group-code-content .ldgr-group-code-actions .ldgr-edit-code span,
			.ldgr-group-code-content .ldgr-group-code-actions .ldgr-delete-code span {
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-group-code-content .ldgr-gr-code-status-wrap > span {
				margin-right: var(--space-2xs) !important;
			}

			.ldgr-toggle-wrap .empty-bg {
				width: 54px !important;
  				height: 27px !important;
				background-color: rgba(var(--base-text-color-rgb), .375) !important;
			}

			.ldgr-toggle-wrap.enabled .empty-bg {
				background-color: var(--success-green) !important;
			}

			.ldgr-gen-group-code.ldgr-toggle-wrap .empty-bg,
			.ldgr-gen-group-code.ldgr-toggle-wrap.enabled .empty-bg {
				background-color: var(--base-text-color) !important;
			}

			.ldgr-gen-group-code.ldgr-dual-checkbox .empty-bg .filled-bg,
			.ldgr-toggle-wrap.enabled .empty-bg .filled-bg {
				/* height: 18px !important;
				width: 18px !important;
				transform: translateX(24px) !important; */
				background-color: var(--white) !important;
			}

			.ldgr-toggle-wrap .empty-bg .filled-bg {
				height: 20.5px !important;
				width: 20.5px !important;
			}

			.ldgr-toggle-wrap.enabled .empty-bg .filled-bg {
				transform: translateX(27px) !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions {
				flex-wrap: wrap;
				gap: var(--space-m);
				max-width: none !important;
				margin-top: var(--space-l) !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions > * {
				position: relative;
				margin-right: 0 !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions > *::before {
				content: '';
				position: absolute;
				top: -5px;
				right: -5px;
				bottom: -5px;
				left: -5px;
				/* z-index: -1; */
				background-color: var(--chrome-yellow-25);
				border-radius: 5px;
				opacity: 0;
				transition: opacity .3s ease !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions > *:hover::before,
			.ldgr-group-code-content .ldgr-group-code-actions > *:focus::before {
				opacity: 1;
			}

			.ldgr-group-code-content .ldgr-group-code-actions span,
			.ldgr-group-code-content .ldgr-group-code-actions i {
				position: relative !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions span {
				font-size: var(--step--2) !important;
			}

			.ldgr-group-code-content .ldgr-group-code-actions i {
				margin-top: -2px !important;
				margin-right: 4px !important;
				font-size: var(--step--0) !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-group-code-setting .ldgr-gcs-heading {
				margin-bottom: var(--space-m) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-dual-checkbox,
			.ldgr-toggle-wrap {
				gap: var(--space-3xs);
			}

			.ldgr-dual-checkbox span,
			.ldgr-toggle-wrap .single-val {
				font-size: var(--step--1) !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-dual-checkbox span.ldgr-left-val,
			.ldgr-toggle-wrap .single-val {
				margin-right: 0 !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
			}

			.ldgr-dual-checkbox span.ldgr-right-val {
				margin-left: 0 !important;
			}

			.ldgr-dual-checkbox span.ldgr-right-val,
			.ldgr-dual-checkbox.enabled span.ldgr-right-val {
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
			}

			.ldgr-group-code-setting .ldgr-field .ldgr-textbox {
				height: auto !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step-0) !important;
  				line-height: 1.25 !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--base-text-color) !important;
				border-radius: 5px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.ldgr-field-info {
				margin-top: var(--space-s) !important;
				font-size: var(--step--1) !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-field .ldgr-field-error {
				position: relative !important;
				margin-top: var(--space-3xs) !important;
  				margin-left: 5px !important;
  				margin-right: 5px !important;
				padding-left: calc(1em + 4px) !important;
  				font-size: var(--step--2) !important;
				line-height: 1.25 !important;
				color: red !important;
			}

			/* .ldgr-field .ldgr-field-error::before {
				content: '';
				position: absolute;
				left: 0;
				height: 1em;
				width: 1em;
				-webkit-mask: url('images/alert-circle.svg') center no-repeat;
				mask: url('images/alert-circle.svg') center no-repeat;
				background-color: red;
			} */

			.ldgr-datepicker-icon::before {
				display: none !important;
			}

			.ldgr-lightbox {
				margin-top: 0 !important;
				background-color: rgba(43, 46, 56, 0.75) !important;
			}

			.ldgr-popup,
			.ldgr-popup::before {
				background-color: var(--white) !important;
				border-radius: 10px !important;
			}

			.ldgr-popup {
				position: relative !important;
				padding: var(--space-xl) var(--space-l) var(--space-l) !important;
				color: var(--base-text-color) !important;
				border: 0 !important;
			}

			#ldgr-enroll-users-popup .ldgr-popup {
				width: calc(37.125rem + (var(--space-xl)*2)) !important;
			}

			.ldgr-popup::before {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: -1;
				box-shadow: 0 0px 20px 0 rgba(0,0,0,.2) !important;
			}

			.ldgr-lightbox .ldgr-popup .ldgr-icon-Close {
				top: var(--space-m) !important;
				right: var(--space-m) !important;
				font-size: inherit !important;
			}

			.ldgr-lightbox .ldgr-popup .ldgr-popup-title {
				margin-bottom: var(--space-xl) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				line-height: 1 !important;
				text-align: center !important;
			}

			.ldgr-tabs {
				gap: var(--space-xs) !important;
  				border-bottom: 0 !important;
			}

			.ldgr-tabs li {
				margin-right: 0 !important;
				padding: var(--space-xs) var(--space-xs) var(--space-2xs) !important;
  				font-size: var(--step--1) !important;
				color: var(--base-text-color) !important;
				border: 2px solid !important;
				border-bottom: 0 !important;
				border-top-left-radius: 10px !important;
  				border-top-right-radius: 10px !important;
			}

			.ldgr-enroll-user-content .ldgr-tabs {
				margin-bottom: 0 !important;
			}

			.ldgr-popup-content {
				position: relative;
			}

			.ldgr-popup-content::before {
				content: '';
				position: absolute;
				top: calc(var(--space-l) * -1);
				right: calc(var(--space-l) * -1);
				bottom: calc(var(--space-l) * -1);
				left: calc(var(--space-l) * -1);
				z-index: -1;
				background-color: var(--white);
			}

			.ldgr-popup-content .ldgr-tabs li.current {
				position: relative;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-popup-content .ldgr-tabs li.current::before {
				content: '';
				position: absolute;
				left: 0;
				right: 0;
				z-index: 1;
				bottom: -2px;
				height: 2px;
				background-color: var(--white);
			}

			.ldgr-tabs-content {
				padding: var(--space-l) var(--space-m) !important;
				background-color: var(--white) !important;
				border: 2px solid !important;
				border-radius: 0 10px 10px 10px !important;
				/* box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important; */
			}

			.ldgr-tabs-content .ldgr-add-users {
				width: auto !important;
			}

			.ldgr-add-user {
				display: flex !important;
				flex-direction: column !important;
				flex-wrap: wrap !important;
				gap: var(--space-l) !important;
			}

			.ldgr-tabs-content .ldgr-add-users-wrap form .ldgr-add-users > .ldgr-add-user {
				margin-bottom: 0 !important;
				padding-bottom: 0 !important;
				border-bottom: 0 !important;
			}

			.ldgr-add-users > .ldgr-add-user + .ldgr-add-user {
				margin-top: var(--space-xl) !important;
				padding-top: var(--space-xl) !important;
				border-top: 1.5px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			.ldgr-add-user > * {
				width: 100% !important;
			}

			.ldgr-add-user > .remove-user {
				width: auto !important;
			}

			.ldgr-add-user .ldgr-field {
				flex-basis: auto !important;
				padding: 0 !important;
			}

			.ldgr-add-user .ldgr-field label {
				margin-bottom: 0 !important;
				margin-left: 5px !important;
				padding-bottom: var(--space-3xs) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				text-transform: capitalize !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-add-users .ldgr-add-user .ldgr-field .ldgr-textbox,
			.ldgr-add-users .ldgr-add-user .ldgr-field .ldgr-dynamic-textbox,
			.ldgr-add-users .ldgr-add-user .ldgr-field .ldgr-dynamic-textarea,
			.ldgr-add-users .ldgr-add-user .ldgr-field .ldgr-dynamic-number {
				height: auto !important;
				width: auto !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step-0) !important;
				line-height: 1.25 !important;
				background-color: var(--white) !important;
			    color: var(--base-text-color) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 5px !important;
				box-shadow: none !important;
			}

			.ldgr-add-more-users {
				display: inline-flex !important;
				align-items: baseline !important;
				gap: calc(var(--space-3xs)/2) !important;
				width: 100% !important;
				justify-content: center !important;
				margin-top: var(--space-xl) !important;
				margin-bottom: 0 !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.5 !important;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.ldgr-add-more-users:hover,
			.ldgr-add-more-users:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
			}

			.ldgr-add-more-users::before {
				content: '' !important;
				display: block;
				height: .75em;
  				width: .75em;
				background-image: url('images/plus.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.ldgr-add-more-users .ldgr-plus {
				display: none !important;
			}

			.ldgr-add-user .remove-user {
				display: inline-flex !important;
				justify-content: center !important;
				align-self: flex-start !important;
				width: 100% !important;
				margin-top: 0 !important;
				margin-bottom: 0 !important;
				margin-left: 0 !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) calc(var(--space-l) + var(--space-3xs)) !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				background-image: url('images/bin.svg');
				background-repeat: no-repeat;
				background-size: auto 1em;
				background-position: left var(--space-xs) center;
				background-color: var(--fail-red-10) !important;
			    border: 2px solid var(--fail-red) !important;
				border-radius: 5px !important;
				cursor: pointer;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			@media (min-width: 37.5em) {

				.ldgr-add-more-users,
				.ldgr-add-user .remove-user {
					width: auto !important;
				}

				.ldgr-add-user .remove-user {
					margin-top: calc(var(--space-3xs) + var(--step--1) + 1.5px) !important;
				}

			}

			.ldgr-add-user .remove-user:hover,
			.ldgr-add-user .remove-user:focus {
				background-color: var(--fail-red-50) !important;
				border-color: var(--base-text-color) !important;
			}

			.ldgr-add-user .remove-user span,
			.ldgr-add-user .remove-user i {
				margin-top: 0 !important;
			}

			.ldgr-add-user .remove-user span {
				font-size: var(--step--1) !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-add-user .remove-user i {
				display: none !important;
			}

			.ldgr-popup .ldgr-eg-actions {
				position: relative;
				display: flex;
				align-items: baseline !important;
				gap: var(--space-s) !important;
				width: 100% !important;
				margin-top: var(--space-xl) !important;
  				padding-top: var(--space-xl) !important;
			}

			.wp-upload-form .ldgr-eg-actions {
				padding-bottom: var(--space-xl) !important;
			}

			.ldgr-group-code-create-section .ldgr-eg-actions {
				display: flex !important;
				flex-direction: column !important;
				justify-content: center !important;
				gap: var(--space-m) !important;
				width: 100% !important;
			}

			.ldgr-popup .ldgr-eg-actions::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				border-top: 1.5px solid rgba(var(--base-text-color-rgb), .25);
			}

			.ldgr-lightbox .ldgr-btn {
				margin-right: 0 !important;
			}

			.ldgr-btn.ldgr-bg-color {
				font-weight: normal !important;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
			}

			.ldgr-btn.ldgr-bg-color:hover,
			.ldgr-btn.ldgr-bg-color:focus,
			.ldgr-btn.ldgr-bg-color#ldgr-add-users-submit:hover,
			.ldgr-btn.ldgr-bg-color#ldgr-add-users-submit:focus,
			.ldgr-btn.ldgr-bg-color.ldgr-upload-csv-btn:hover,
			.ldgr-btn.ldgr-bg-color.ldgr-upload-csv-btn:focus {
				border-color: var(--base-text-color) !important;
			}

			.ldgr-btn.ldgr-bg-color:hover,
			.ldgr-btn.ldgr-bg-color:focus {
				background-color: var(--chrome-yellow-light-75) !important;
			}

			.ldgr-btn.ldgr-bg-color#ldgr-add-users-submit:hover,
			.ldgr-btn.ldgr-bg-color#ldgr-add-users-submit:focus,
			.ldgr-btn.ldgr-bg-color.ldgr-upload-csv-btn:hover,
			.ldgr-btn.ldgr-bg-color.ldgr-upload-csv-btn:focus {
				background-color: var(--chrome-yellow) !important;
			}

			.ldgr-btn.ldgr-bg-color#ldgr-add-users-submit,
			.ldgr-btn.ldgr-bg-color.ldgr-upload-csv-btn {
				background-color: var(--chrome-yellow-light) !important;
			}

			.ldgr-btn.ldgr-bg-color.ldgr-upload-csv-btn {
				display: block !important;
				width: 100% !important;
				text-align: center !important;
			}

			.ldgr-btn.add-usr-cancel {
				display: none !important;
				background-color: rgba(var(--base-text-color-rgb), .15) !important;
  				border: 2px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			.ldgr-add-more-users .ldgr-color {
				font-variation-settings: 'wght' 500 !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-upload-wrap {
				flex-direction: column !important;
				align-items: stretch !important;
				gap: var(--space-m);
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-uploader {
				flex-direction: column !important;
				justify-content: center !important;
				gap: var(--space-xs);
				padding: var(--space-m) !important;
				text-align: center !important;
  				border: 1.5px dashed var(--base-text-color) !important;
				border-radius: 10px !important;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-uploader .ldgr-info {
				margin-right: 0 !important;
				font-size: var(--step--1) !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv {
				/* position: relative !important;
				align-self: flex-start !important; */
				position: absolute !important;
				bottom: 0;
				left: 0;
				right: 0;
				z-index: 1;
				justify-content: center;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv::before {
				content: '';
				position: absolute;
				top: -5px;
				right: -5px;
				bottom: -5px;
				left: -5px;
				z-index: -1;
				background-color: var(--chrome-yellow-25);
				border-radius: 5px;
				opacity: 0;
				transition: opacity .3s ease !important;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv:hover::before,
			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv:focus::before {
				opacity: 1;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv a {
				/* font-size: var(--step--3) !important; */
				text-decoration: none !important;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv a:focus {
				outline: 0 !important;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv a::after {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv a:focus::after {
				outline: 2px dashed var(--base-text-color);
  				outline-offset: 2px;
			}

			.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv i {
				font-size: inherit !important;
				margin-right: 5px !important;
			}

			#ldgr-upload-file-info {
				position: relative;
				order: -1 !important;
				margin-left: 0 !important;
				padding-left: var(--space-xl);
				text-align: left !important;
			}

			#ldgr-upload-file-info::before {
				content: '';
				position: absolute;
				left: 0;
				height: 100%;
  				width: var(--space-l);
				background-image: url('images/upload-black.svg');
				background-repeat: no-repeat;
			}

			#ldgr-upload-file-info div {
				margin: 0 !important;
				font-size: var(--step--2) !important;
				font-weight: normal !important;
				line-height: 1.25 !important;
			}

			#uploadcsv {
				display: none !important;
			}

			.ldgr-icon-Download::before {
				content: '' !important;
				display: inline-block !important;
				height: 1em;
				width: 1em;
				background-image: url('images/download-black.svg');
				background-repeat: no-repeat;
			}

			.upload-csv-cancel {
				display: none !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
  				font-size: var(--step--1) !important;
  				font-variation-settings: 'wght' 400 !important;
				color: var(--base-text-color) !important;
			}

			.upload-csv-cancel:hover,
			.upload-csv-cancel:focus {
				color: var(--white) !important;
			}

			.ldgr-color.dlcsv-txt {
				font-size: var(--step--2) !important;
				color: var(--base-text-color) !important;
			}

			.ldgr-black-screen {
				top: calc(var(--space-m) * -1) !important;
				left: calc(var(--space-m) * -1) !important;
				bottom: calc(var(--space-m) * -1) !important;
				right: calc(var(--space-m) * -1) !important;
				z-index: 1;
				height: auto !important;
				width: auto !important;
				font-size: var(--step-1) !important;
				font-weight: normal;
				font-variation-settings: 'wght' 500 !important;
				background-color: rgba(var(--tropical-indigo-rgb), .75) !important;
				border-radius: 10px;
				opacity: 1 !important;
			}

			.ldgr-black-screen > :first-child {
				display: none !important;
			}

			.ldgr-black-screen .dashicons-update.spin {
				content: '' !important;
				display: block;
				width: 9rem !important;
				height: 9rem !important;
				font-size: 0px !important;
				background-image: url('images/spinner-ss.svg');
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
			}

			.wdm-update-message,
			.wdm-error-message{
				display: flex !important;
				gap: var(--space-2xs) !important;
				width: 100% !important;
				margin-bottom: var(--space-xl) !important;
				padding: var(--space-m) !important;
				font-size: var(--step-1) !important;
				font-variation-settings: 'wght' 500 !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.wdm-update-message {
				border: 2px solid var(--success-green) !important;
			}

			.wdm-error-message {
				border: 2px solid var(--fail-red) !important;
			}

			.wdm-update-message::before,
			.wdm-error-message::before {
				content: '';
				display: block;
				flex-shrink: 0;
				height: 1.5em;
				width: 1.5em;
			}

			.wdm-update-message::before {
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.wdm-error-message::before {
				-webkit-mask: url('images/alert-circle.svg') center no-repeat;
				mask: url('images/alert-circle.svg') center no-repeat;
				background-color: var(--fail-red);
			}

			.ldgr-message-close {
				display: none !important;
			}

			/* Upload users via CSV */
			.wdm-progress-container {
				display: none !important;
			}

			.blocked {
				top: calc(var(--space-m) * -1) !important;
				left: calc(var(--space-m) * -1) !important;
				bottom: calc(var(--space-m) * -1) !important;
				right: calc(var(--space-m) * -1) !important;
				z-index: 1;
				height: auto !important;
				width: auto !important;
				font-size: var(--step-1) !important;
				font-weight: normal;
				font-variation-settings: 'wght' 500 !important;
				background-color: rgba(var(--base-text-color-rgb), .5) !important;
				border-radius: 10px;
			}

			#import-upload-form .blocked {
				top: calc(var(--space-l)/2 * -1) !important;
  				left: calc(var(--space-l)/2 * -1) !important;
  				bottom: calc(var(--space-l)/2 * -1) !important;
  				right: calc(var(--space-l)/2 * -1) !important;
			}

			/* Datepicker */

			.ui-datepicker {
				padding: var(--space-3xs) var(--space-3xs) 0 !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 400 !important;
				box-shadow: 0 8px 17px 10px rgba(0, 0, 0,.1) !important;
			}

			.ui-widget.ui-widget-content {
				color: var(--base-text-color) !important;
				border: 1px solid var(--base-text-color) !important;
			}

			.ui-corner-all {
				border-radius: 10px !important;
			}

			.ui-widget-header,
			.ui-datepicker th {
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
			}

			.ui-widget-header {
				background: transparent !important;
				color: var(--base-text-color) !important;
				border: 0 !important;
				border-bottom: 1px solid var(--base-text-color) !important;
				border-radius: 0 !important;
			}

			.ui-widget-header a {
				color: var(--base-text-color) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease !important;
			}

			.ui-state-hover,
			.ui-widget-content .ui-state-hover,
			.ui-widget-header .ui-state-hover,
			.ui-state-focus,
			.ui-widget-content .ui-state-focus,
			.ui-widget-header .ui-state-focus,
			.ui-button:hover,
			.ui-button:focus {
				background-color: rgba(var(--base-text-color-rgb), .15) !important;
				border: 0 !important;
			}

			.ui-datepicker .ui-datepicker-prev-hover,
			.ui-datepicker .ui-datepicker-next-hover {
				top: 2px !important;
			}

			.ui-datepicker .ui-datepicker-prev-hover {
				left: 2px !important;
			}

			.ui-datepicker .ui-datepicker-next-hover {
				right: 2px !important;
			}

			.ui-datepicker .ui-datepicker-prev span,
			.ui-datepicker .ui-datepicker-next span {
				top: auto !important;
				left: auto !important;
				height: 100% !important;
				width: 100% !important;
				margin-top: 0 !important;
				margin-left: 0 !important;
				cursor: pointer;
			}

			.ui-widget-header .ui-icon {
				position: relative !important;
				background: none !important;
			}

			.ui-widget-header .ui-icon::before {
				content: '';
				position: absolute !important;
				top: 50% !important;
				height: var(--space-2xs) !important;
  				width: var(--space-2xs) !important;
				border-bottom: 2px solid var(--base-text-color) !important;
			}

			.ui-widget-header .ui-datepicker-prev .ui-icon::before {
				left: 0;
				transform: rotate(45deg) translateY(-100%);
				border-left: 2px solid var(--base-text-color) !important;
			}

			.ui-widget-header .ui-datepicker-next .ui-icon::before {
				right: 0;
				transform: rotate(-45deg) translateY(-100%);
				border-right: 2px solid var(--base-text-color) !important;
			}

			.ui-datepicker th {
				padding: .7em .3em .3em !important;
			}

			.ui-datepicker table {
				font-size: var(--step-0) !important;
			}

			.ui-state-default,
			.ui-widget-content .ui-state-default {
				background: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 1px solid var(--base-text-color) !important;
				border-radius: 3px !important;
				transition: background-color .3s ease !important;
			}

			.ui-state-default:hover,
			.ui-widget-content .ui-state-default:hover,
			.ui-state-default:focus,
			.ui-widget-content .ui-state-default:focus {
				background-color: rgba(var(--base-text-color-rgb), .15) !important;
			}

			.ui-state-highlight,
			.ui-widget-content .ui-state-highlight,
			.ui-widget-header .ui-state-highlight,
			.ui-state-highlight:hover,
			.ui-widget-content .ui-state-highlight:hover,
			.ui-widget-header .ui-state-highlight:hover,
			.ui-state-highlight:focus,
			.ui-widget-content .ui-state-highlight:focus,
			.ui-widget-header .ui-state-highlight:focus,
			.ui-state-active,
			.ui-widget-content .ui-state-active,
			.ui-widget-header .ui-state-active,
			.ui-widget-content .ui-state-active:hover,
			.ui-widget-header .ui-state-active:hover,
			.ui-widget-content .ui-state-active:focus,
			.ui-widget-header .ui-state-active:focus,
			a.ui-button:active,
			.ui-button:active,
			.ui-button.ui-state-active:hover {
				font-variation-settings: 'wght' 500 !important;
				background-color: var(--base-text-color) !important;
				color: var(--white) !important;
			}

			.ui-datepicker-today .ui-state-highlight,
			.ui-widget-content .ui-datepicker-today .ui-state-highlight {
				background-color: #ddd !important;
				color: var(--base-text-color) !important;
			}

			.ui-state-default:hover,
			.ui-widget-content .ui-state-default:hover,
			.ui-state-default:focus,
			.ui-widget-content .ui-state-default:focus {
				background-color: var(--tropical-indigo-light) !important;
			}

			/* .ui-state-active,
			.ui-widget-content .ui-state-active {
				background-color: var(--success-green) !important;
			} */

			.ui-datepicker td {
				padding: 2px !important;
			}

			.ui-datepicker td span,
			.ui-datepicker td a {
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
				aspect-ratio: 1/1;
				padding: .4em .2em .2em !important;
				text-align: center !important;
			}

			@media (min-width: 37.5em) {

				.dashboard-panel-inner {
					padding: var(--space-2xl) var(--space-m);
				}

				#wdm_group_wrapper {
					display: block !important;
				}

				#wdm_group_filter label input[type="search"] {
					width: auto !important;
				}

				.ldgr-popup {
					padding: var(--space-xl) var(--space-m) var(--space-l) !important;
				}

				#ldgr-enroll-users-popup .ldgr-btn,
				.ldgr-group-code-content .ldgr-group-code-items .ldgr-cngc-btn {
					width: auto;
				}

				.ldgr-add-user {
					flex-direction: row !important;
				}

				.ldgr-add-user > * {
					width: calc(50% - var(--space-xl) /2) !important;
				}

				.ldgr-tabs li {
					font-size: var(--step-0) !important;
				}

				input#bulk_remove {
					margin-bottom: 0 !important;
				}

				.ldgr-upload-csv .ldgr-upload-wrap .ldgr-uploader {
					flex-direction: row !important;
					text-align: left;
				}

				.ldgr-eg-actions {
					padding-bottom: 0 !important;
				}

				.ldgr-group-code-create-section .ldgr-eg-actions {
					flex-direction: row !important;
					justify-content: flex-start !important;
					gap: var(--space-xs) !important;
				}

				.ldgr-btn.ldgr-bg-color.ldgr-upload-csv-btn {
					width: auto !important;
				}

				.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv {
					left: auto;
					justify-content: flex-end;
				}

				#ldgr-upload-file-info::before {
					width: var(--space-xl);
				}

			}

			@media (min-width: 37em) {

				.wp-upload-form .ldgr-eg-actions {
					padding-bottom: 0 !important;
				}

			}

			@media (min-width: 37.5625em) {

				table#wdm_group {
					table-layout: auto !important;
				}

				#wdm_group tr.odd,
				#wdm_group tr.even {
					padding-left: 0;
				}

				#wdm_group td.select_action {
					position: static;
				}

				.dataTable input[type="checkbox"] {
					height: var(--space-xs) !important;
	  				width: var(--space-xs) !important;
				}

				table#wdm_group th,
				table#wdm_group td {
					padding: var(--space-2xs) calc(var(--space-2xs)/2) !important;
				}

				#wdm_group td.ldgr-actions {
					text-align: right !important;
				}

				table#wdm_group tbody tr td[data-title="Email"] p {
					margin-bottom: 0 !important;
				}

				div.blocked span.dashicons-update.spin,
				td.ldgr-actions > span.dashicons-update.spin {
					position: absolute !important;
					top: 7px !important;
    				right: 96px !important;
					margin-top: 0;
					margin-left: 0;
				}

				td.ldgr-actions > span.dashicons-update.spin:last-child,
				td.ldgr-actions > span.dashicons-update.spin:nth-last-child(2) {
					margin-top: 0;
					margin-left: 0;
				}

			}

			@media (min-width: 56.25em) {

				.dashboard-header-logo-container-transparent {
					height: auto;
					width: auto;
				}

				.dashboard-masthead,
				.dashboard-notice-inner {
					flex-direction: row;
				}

				.dashboard-masthead {
					align-items: center;
					gap: 0;
				}

				.dashboard-panel-inner {
					padding: var(--space-3xl) var(--space-2xl);
				}

				.dashboard-header-data {
					position: relative;
					margin-left: var(--space-xl);
					padding-left: var(--space-xl);
					text-align: left;
				}

				.dashboard-header-data::before {
					content: '';
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					width: 4px;
					background-color: var(--base-text-color);
					border-radius: 2px;
				}

				.wdm-tabs-wrapper {
					grid-column: feature;
				}

				div.blocked span.dashicons-update.spin,
				td.ldgr-actions > span.dashicons-update.spin {
					top: 12px !important;
					right: 108px !important;
				}

			}

			@media (min-width: 75em) {

				.dashboard-greeting {
					font-size: var(--step-11);
				}

				.dashboard-welcome {
					font-size: var(--step-7);
				}

			}

			@media (min-width: 75em) {

				.wdm-tabs-wrapper {
					grid-column: breakout;
				}

				.dashboard-date {
					flex-direction: row;
					text-align: left;
				}

				.dashboard-date-text {
					border-top-left-radius: 10px;
					border-bottom-left-radius: 10px;
					border-top-right-radius: 0;
				}

				.dashboard-date-time {
					border-top-right-radius: 10px;
					border-bottom-right-radius: 10px;
					border-bottom-left-radius: 0;
				}

			}


		/*  REPORTS DASHBOARD SPECIFIC
			--------------------------------  */

			/* Hide elements */

			.wp-block-wisdm-learndash-reports-report-filters .wisdm-learndash-reports-chart-block .react-tabs__tab-list,
			.refresh-data,
			.wisdm-ld-reports-title,
			.widm-ld-reports-info,
			.chart_update_time,
			.time-spent-chart-header .tooltip,
			.cl_tooltip,
			.right-trigger,
			.wisdm-learndash-reports-course-completion-table .toggle,
			.table-category,
			.table-instructors,
			/* Categories dropdowns */
			.wisdm-learndash-reports-course-completion-rate .wisdm-learndash-reports-local-filters .selector.lr-learner:first-child,
			.wisdm-learndash-reports-course-progress-rate .react-tabs__tab-panel .selector.lr-learner:first-child,
			/* Lessons & Topics dropdowns */
			.wisdm-learndash-reports-report-filters > .selector:nth-child(3),
			.wisdm-learndash-reports-report-filters > .selector:nth-child(4),
			.course-list-table-download-options > span,
			.wisdm-applied-filters label,
			.wisdm-filter-item img,
			.ellipses,
			.wrld-time-spent-dropdown-filter,
			.css-1xc3v61-indicatorContainer:first-of-type,
			.css-15lsz6c-indicatorContainer:first-of-type,
			.css-1u9des2-indicatorSeparator,
			.css-1xc3v61-indicatorContainer svg,
			.css-15lsz6c-indicatorContainer svg,
			/* input#lsr,
			label[for="lsr"], */
			.course-report-by,
			.wisdm-learndash-reports-course-progress-rate .react-tabs__tab:last-of-type,
			.wisdm-hidden-fw
			{
				display: none !important;
			}

			/* Show Lessons & Topics dropdowns for admin */
			[data-delivery="standard"] .wisdm-learndash-reports-report-filters:nth-child(3) > .selector:nth-child(3),
			[data-delivery="standard"] .wisdm-learndash-reports-report-filters:nth-child(3) > .selector:nth-child(4) {
				display: block !important;
			}

			[data-delivery="standard"] .wisdm-learndash-reports-report-filters:nth-child(3) > .selector:nth-child(3)	{
				width: 100% !important;
			}

			[data-delivery="standard"] .default-course-reports {
				width: 100% !important;
			}

			[data-delivery="standard"] .default-course-reports + .default-course-reports {
				margin-top: var(--space-m) !important;
			}

			/* Reset font, weight & colour */

			.apexcharts-text {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
			}

			.date-filter-label span,
			.wisdm-learndash-reports-chart-block .top-label-text span,
			.total-learners-figure,
			.total-learners-percent-change,
			.pending-assignments-figure,
			.wisdm-learndash-reports-chart-block .react-tabs__tab-list .react-tabs__tab--selected,
			.course-report-by label.checked,
			.selector-label,
			.chart-title > span,
			.course-list-table-download-options > span,
			.course-list-table-container table.course-list-table th,
			.wisdm-learndash-reports-chart-block .summary-amount,
			.chart-summary-revenue-figure > div,
			.chart-summary-revenue-particulars span.summary-amount,
			table.course-list-table thead th,
			.wisdm-learndash-reports-course-completion-table th,
			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .right-side > div .user-name,
			.apexcharts-text,
			.load-more-ajax,
			.progress-percentage,
			.wrld-tooltip
			{
				font-weight: normal !important;
				font-variation-settings: 'wght' 550;
			}

			.date-filter-label span,
			.wisdm-learndash-reports-chart-block .top-label-text span,
			.total-learners-figure,
			.total-learners-percent-change,
			.pending-assignments-figure,
			.course-report-by label.checked,
			.selector-label,
			.chart-title,
			.course-list-table-download-options > span,
			.chart-summary-revenue-figure > div,
			.chart-summary-revenue-particulars span.summary-amount,
			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .right-side > div .user-name,
			.apexcharts-text,
			.course-report-by label,
			div#js-daterangepicker-predefined span,
			.wrld-tooltip
			{
				color: var(--base-text-color) !important;
			}

			[class*="wp-block-wisdm-learndash-reports-"] {
				/* Hide by default—JS will reveal if not empty */
				/* display: none; */
			}

			* + [class*="wp-block-wisdm-learndash-reports-"] {
				margin-top: var(--space-2xl) !important;
			}

			.wp-block-columns,
			.wp-block-column,
			[class*="wp-block-wisdm-learndash-reports-"] {
				border-color: inherit !important;
			}

			.wisdm-learndash-reports-chart-block,
			.wisdm-learndash-reports-chart-block .top-card-container {
				border-radius: 30px !important;
			}

			.wisdm-learndash-reports-chart-block .top-card-container {
				border: 0 !important;
				box-shadow: none !important;
			}

			.report-group,
			.wp-block-wisdm-learndash-reports-total-learners .wisdm-learndash-reports-chart-block,
			.wisdm-learndash-reports-pending-assignments,
			.wisdm-learndash-reports-report-filters #wisdm-learndash-report-filters-container,
			.wisdm-learndash-reports-chart-block .table-chart-container,
			.wisdm-learndash-reports-chart-block .graph-card-container {
				padding: var(--space-m-2xl) !important;
				background-color: var(--white) !important;
				border: 3px solid var(--base-text-color);
				border-radius: 20px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.report-group .wisdm-learndash-reports-chart-block .table-chart-container,
			.wisdm-learndash-reports-report-filters #wisdm-learndash-report-filters-container {
				padding: 0 !important;
				background-color: transparent !important;
				border: 0 !important;
				border-radius: 0 !important;
				box-shadow: none !important;
			}

			.total-learners-container {
				padding: 0 !important;
			}

			.chart-title {
				margin-bottom: var(--space-m) !important;
			}

			.wisdm-learndash-reports-chart-block .graph-card-container .chart-title {
				flex-wrap: wrap !important;
				align-items: flex-start !important;
				gap: var(--space-m) !important;
			}

			.chart-title > span,
			.wisdm-learndash-reports-chart-block .graph-card-container .chart-title > span,
			.inactive-users-chart-header .chart-title > div > span:first-of-type {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-5) !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, "wght" 550 !important;
				line-height: 1 !important;
				letter-spacing: -.015em !important;
			}

			.inactive-users-chart-header + div:not(:has(div)) {
				display: flex !important;
				gap: var(--space-2xs) !important;
				width: 100% !important;
				margin-top: var(--space-m) !important;
				padding: var(--space-m) !important;
				font-size: var(--step-1) !important;
		  		font-variation-settings: 'wght' 500 !important;
				line-height: 1.375 !important;
				text-align: left !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--fail-red) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.inactive-users-chart-header + div:not(:has(div))::before {
				content: "";
				height: 1.5em;
				width: 1.5em;
				flex-shrink: 0 !important;
				margin-top: -.15em !important;
				-webkit-mask: url('images/alert-circle.svg') center no-repeat;
				mask: url('images/alert-circle.svg') center no-repeat;
				background-color: var(--fail-red);
			}

			.inactive-users-chart-header {
				margin-bottom: var(--space-m) !important;
			}

			.wisdm-learndash-reports-duration-filter-completion,
			.wisdm-learndash-reports-duration-filter-time-spent {
				position: static !important;
				width: 100% !important;
			}

			.wrld-time-spent-course-dropdown .course-selector {
				max-width: none !important;
			}

			.chart-summary-revenue-figure > div {
				line-height: 1.25 !important;
			}

			/* .CourseCompletionRate .mixed-chart {
				display: flex !important;
				flex-direction: column !important;
				align-items: center !important;
			} */

			.load-more-ajax {
				display: inline-flex !important;
				width: 100% !important;
				margin-left: auto !important;
				margin-right: auto !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				text-decoration: none !important;
				background-color: var(--chrome-yellow-25) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.load-more-ajax:hover,
			.load-more-ajax:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
			}

			.wrld-ccr-more-data-loader img {
				display: none !important;
			}

			.wrld-ccr-more-data-loader::before {
				content: 'Show All Courses';
				display: block;
			}

			.wp-block-wisdm-learndash-reports-learner-activity-log {
				position: relative !important;
			}

			.wisdm-learndash-reports-learner-activity-log .list-wrapper {
				max-height: none !important;
				width: 100% !important;
			}

			.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-learner-activity-log .local_wrapper,
			.wisdm-learndash-reports-inactive-users .wisdm-learndash-reports-local-filters {
				flex-wrap: wrap !important;
				gap: var(--space-m) !important;
				margin-bottom: 0 !important;
			}

			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .left-side,
			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div {
				margin-top: var(--space-m) !important;
			}

			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .left-side {
				font-size: var(--step--1) !important;
			}

			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .right-side > div {
				padding: var(--space-m) 0 !important;
				border-bottom: 1px dotted #ddd;
			}

			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div + div {
				padding-top: var(--space-m) !important;
				border-top: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .right-side > div .user-name {
				padding-right: 0 !important;
				font-size: var(--step--0) !important;
			}

			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .right-side > div .item-title h2 {
				margin: 0 !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
			}

			.wisdm-learndash-reports-learner-activity-log .left-wrapper > div .right-side > div .item-title span {
				display: block !important;
				font-size: var(--step--1) !important;
			}

			* + .wisdm-learndash-reports-learner-activity-log .left-wrapper > div .right-side > div .item-title span {
				margin-top: .125em !important;
			}

			#reset-activity-log-button {
				position: absolute;
				top: var(--space-m-2xl);
				right: var(--space-m-2xl);
				z-index: 1;
			}

			.activity-status {
				display: inline-flex !important;
				gap: var(--space-3xs);
				margin: 0 !important;
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 1.5) !important;
				font-size: var(--step--2) !important;
				font-variation-settings: 'wght' 550;
				line-height: 1 !important;
				letter-spacing: 0 !important;
				text-transform: none !important;
				background-color: transparent !important;
				color: var(--base-text-color) !important;
				border: 2px solid rgba(var(--base-text-color-rgb), .25);
				border-radius: 20px !important;
			}

			* + .activity-status {
				margin-top: .5em !important;
			}

			.wisdm-learndash-reports-date-filters {
				margin: 0 !important;
			}

			.wisdm-ld-reports-date-range-picker {
				position: relative;
				flex-direction: column !important;
				align-items: stretch !important;
				gap: var(--space-3xs) !important;
				width: 100% !important;
				text-align: left !important;
			}

			#js-daterangepicker-predefined {
				max-width: none !important;
				margin: 0 !important;
			}

			.date-filter-label span {
				margin-right: 0 !important;
				font-size: var(--step--1) !important;
				text-transform: lowercase !important;
			}

			.date-filter-label span::first-letter {
				text-transform: capitalize !important;
			}

			.date-filter-label .dashicons-calendar-alt {
				display: none !important;
				/* position: absolute;
				left: 0;
				margin: 0 !important;
				height: 3em;
				width: 3em;
				background-image: url('images/alarm-bell.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center; */
			}

			/* .dashicons-calendar-alt::before {
				display: none !important;
			} */

			.wisdm-applied-filters {
				gap: var(--space-3xs) !important;
				margin-bottom: var(--space-m) !important;
			}

			.wisdm-filter-item {
				height: auto !important;
				margin: 0 !important;
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 1.5) !important;
				font-size: var(--step--2) !important;
				font-variation-settings: 'wght' 550;
				line-height: 1 !important;
				background-color: transparent !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--success-green);
				border-radius: 20px !important;
			}

			.course-list-table-header {
				margin-bottom: var(--space-m) !important;
			}

			.course-list-table-header .course-list-table-download-options {
				float: none !important;
				width: 100% !important;
				margin: var(--space-xs) 0 0 !important;
			}

			.course-list-table-download-options {
				flex: initial !important;
			}

			.course-list-table-download-options a,
			.course-list-table-download-options .download_csv {
				width: 100% !important;
			}

			.course-list-table-download-options a {
				display: block !important;
				text-decoration: none !important;
			}

			.download_csv {
				position: static !important;
				margin-top: var(--space-m) !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) calc((var(--space-xs) * 2) + var(--space-s)) !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 450 !important;
				line-height: 1.25 !important;
				white-space: nowrap !important;
				background-color: var(--chrome-yellow-25) !important;
				background-image: url('images/download-black.svg') !important;
				background-repeat: no-repeat !important;
				background-size: var(--space-s) !important;
				background-position: left var(--space-xs) center !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.download_csv:hover,
			.download_csv:focus {
				background-color: var(--chrome-yellow-light-75) !important;
  				border-color: var(--base-text-color) !important;
			}

			.download_csv.wrld-hidden {
				display: block !important;
				visibility: visible !important;
				text-align: center !important;
			}

			.course-list-table-download-options .download_csv {
				margin-top: 0 !important;
			}

			.error-message,
			.chart-summary > .error-message {
				display: flex !important;
				gap: var(--space-2xs) !important;
				width: 100% !important;
				padding: var(--space-m) !important;
				font-size: var(--step-1) !important;
		  		font-variation-settings: 'wght' 500 !important;
				line-height: 1.375 !important;
				text-align: left !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--fail-red) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.wisdm-learndash-reports-course-list > .chart-summary.error {
				padding: 0 !important;
				margin-bottom: 0 !important;
				background: transparent !important;
				border-radius: 0 !important;
				box-shadow: none !important;
			}

			.error-message::before,
			.chart-summary > .error-message::before {
				content: "";
				height: 1.5em;
				width: 1.5em;
				flex-shrink: 0 !important;
				margin-top: -.15em !important;
				-webkit-mask: url('images/alert-circle.svg') center no-repeat;
				mask: url('images/alert-circle.svg') center no-repeat;
				background-color: var(--fail-red);
			}

			.wisdm-learndash-reports-report-filters-for-users.learner-specific-course-reports {
				max-width: none !important;
			}

			.course-list-table-header {
				order: -1 !important;
			}

			.wrld-secondary-filter {
				gap: var(--space-m);
			}

			.wrld-secondary-filter .right-item {
				align-items: stretch !important;
			}

			.wisdm-graph-loading {
				display: flex;
				justify-content: center;
				align-items: center;
				background-color: rgba(var(--tropical-indigo-rgb), .75) !important;
				border-radius: 17px !important;
			}

			.wisdm-graph-loading::before {
				content: '';
				display: block;
				height: 9rem;
				width: 9rem;
				background-image: url('images/spinner-ss.svg');
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
				-webkit-animation: spin 1s linear infinite;
				animation: spin 1s linear infinite;
			}

			.wisdm-graph-loading img {
				display: none !important;
			}

			@media (min-width: 37.5em) {

				.chart-title,
				.wisdm-learndash-reports-chart-block .graph-card-container .chart-title,
				.learner-activity-log-chart-header {
					display: flex !important;
					flex-wrap: nowrap !important;
					justify-content: space-between !important;
					/* margin-bottom: var(--space-xl) !important; */
				}

				.inactive-users-chart-header .wisdm-learndash-reports-local-filters {
					margin-top: var(--space-m) !important;
				}

				.course-list-table-header {
					margin-bottom: var(--space-2xs) !important;
				}

				.load-more-ajax,
				.course-list-table-header .course-list-table-download-options,
				.course-list-table-download-options a,
				.course-list-table-download-options .download_csv,
				[data-delivery="standard"] .default-course-reports
				{
					width: auto !important;
				}

				.course-list-table-header .course-list-table-download-options {
					margin: 0 !important;
				}

			}

			/* Report charts */

			.chart-summary-revenue-figure .revenue-figure {
				margin-bottom: 0 !important;
			}

			.wisdm-learndash-reports-chart-block .revenue-figure .summary-amount {
				font-size: var(--step-3) !important;
			}

			.chart-summary-revenue-figure .chart-summary-label > span {
				display: block;
				font-variation-settings: 'wght' 400 !important;
				text-transform: lowercase !important;
			}

			.chart-summary-revenue-figure .chart-summary-label > span::first-letter {
				text-transform: capitalize !important;
			}

			.wisdm-learndash-reports-course-progress-rate .note {
				display: block !important;
				margin-top: var(--space-m) !important;
				font-size: var(--step--3) !important;
				font-style: normal !important;
			}

			.wisdm-learndash-reports-course-progress-rate.graph-card-container .apexcharts-legend.apexcharts-align-center.apx-legend-position-right {
				display: flex !important;
				flex-direction: column !important;
				gap: var(--space-2xs) !important;
				right: 0 !important;
				max-width: none !important;
				padding: 0 !important;
				background-color: transparent !important;
				border: 0 !important;
				border-radius: 0 !important;
			}

			.apexcharts-legend-series {
				display: flex !important;
				gap: .25em !important;
				margin: 0 !important;
			}

			.apexcharts-legend-marker {
				margin-right: 0 !important;
				border: 6px solid !important;
			}

			.apexcharts-legend-marker[rel="1"]{
				border-color: var(--fail-red) !important;
			}

			.apexcharts-legend-marker[rel="2"]{
				border-color: var(--chrome-yellow) !important;
			}

			.apexcharts-legend-marker[rel="3"]{
				border-color: var(--tropical-indigo) !important;
			}

			.apexcharts-legend-marker[rel="4"]{
				border-color: var(--turquoise) !important;
			}

			.apexcharts-legend-marker[rel="5"]{
				border-color: var(--success-green) !important;
			}

			.apexcharts-legend-text {
				margin-left: 0 !important;
				padding-left: 0 !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				line-height: 1.25 !important;
				color: var(--base-text-color) !important;
			}

			.apexcharts-tooltip.apexcharts-theme-dark {
				padding: .25em .75em .125em !important;
				font-size: var(--step--3) !important;
				background: var(--white) !important;
				color: var(--base-text-color) !important;
  				border: 1px solid #ccc !important;
			}

			.apexcharts-pie-series[rel="1"] .apexcharts-pie-area {
				fill: rgba(var(--fail-red-rgb), 1) !important;
			}

			.apexcharts-pie-series[rel="2"] .apexcharts-pie-area {
				fill: rgba(var(--chrome-yellow-rgb), 1) !important;
			}

			.apexcharts-pie-series[rel="3"] .apexcharts-pie-area {
				fill: rgba(var(--tropical-indigo-rgb), 1) !important;
			}

			.apexcharts-pie-series[rel="4"] .apexcharts-pie-area {
				fill: rgba(var(--turquoise-rgb), 1) !important;
			}

			.apexcharts-pie-series[rel="5"] .apexcharts-pie-area {
				fill: rgba(var(--success-green-rgb), 1) !important;
			}

			.apexcharts-bar-area {
				fill: rgba(var(--tropical-indigo-rgb), 1) !important;
			}

			.chart-summary-revenue-particulars > .summery-right-entry {
				margin-bottom: .25em !important;
			}

			@media (max-width: 29.9375em) {

				.wisdm-learndash-reports-course-progress-rate.graph-card-container .apexcharts-legend.apexcharts-align-center.apx-legend-position-right {
					position: static !important;
				}

				.course-progress-rate .apexcharts-canvas,
				.course-progress-rate .apexcharts-svg,
				.course-progress-rate foreignObject {
					height: 120px !important;
					width: 100% !important
				}

				.course-progress-rate .apexcharts-graphical,
				.wisdm-learndash-reports-course-progress-rate .note {
					display: none !important;
				}

			}

			/* Reports form fields */

			.course-report-by label,
			.selector-label,
			.wrld-secondary-filter .right-item p,
			.wrld-secondary-filter .left-item .wrld-time-spent-label {
				font-size: var(--step--1) !important;
				font-variation-settings: "wght" 500 !important;
			}

			.selector-label,
			.wrld-secondary-filter .right-item p,
			.wrld-secondary-filter .left-item .wrld-time-spent-label,
			.wrld-secondary-filter .left-item .labeltext {
				margin: 0 !important;
			}

			.selector-label,
			.wrld-secondary-filter .right-item p,
			.wrld-secondary-filter .left-item .wrld-time-spent-label {
				padding-bottom: var(--space-3xs) !important;
			}

			.selector-label {
				min-height: 0 !important;
				text-transform: none !important;
			}

			.labeltext-bold {
				font-weight: normal !important;
			}

			.wrld-secondary-filter .left-item .labeltext {
				margin: 0 !important;
				font-size: var(--step--2) !important;
				font-variation-settings: "wght" 400 !important;
			}

			.wrld-secondary-filter .left-item .wrld-time-spent-label {
				display: block !important;
			}

			.select-control,
			.wrld-secondary-filter .dropdown-container .wrld-timeperiod-dropdown,
			.ldr-pro,
			.selector-control,
			.inactive-users-chart-header .wisdm-learndash-reports-duration-filter,
			div#js-daterangepicker-predefined {
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step-0) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 5px !important;
				box-shadow: none !important;
			}

			.wisdm-learndash-reports-duration-filter .selector-label {
				position: absolute !important;
				height: 1px;
				width: 1px;
				overflow: hidden;
				clip: rect(0 0 0 0);
				white-space: nowrap;
				padding: 0;
				border: 0;
			}

			.select-control {
				background-color: var(--white) !important;
			}

			.inactive-users-chart-header .wisdm-learndash-reports-duration-filter {
				width: 100% !important;
			}

			.learner-activity-log-chart-header .wisdm-learndash-reports-duration-filter > div > div {
				border: 0 !important;
				border-radius: 0 !important;
				box-shadow: none !important;
			}

			.wrld-secondary-filter .dropdown-container,
			.wrld-secondary-filter .dropdown-container .wrld-timeperiod-dropdown > span + div,
			.wrld-secondary-filter .wrld-timeperiod-dropdown {
				height: auto !important;
				width: auto !important;
			}

			.wrld-secondary-filter .dropdown-container .wrld-timeperiod-dropdown > span + div {
				max-height: none !important;
				min-height: 0 !important;
			}

			.wrld-secondary-filter .dropdown-container > div > div > div {
				margin-top: 0 !important;
			}

			.select-control > div > div {
				min-height: 0 !important;
			}

			.select-control input[type="text"],
			.selector-control input[type="text"],
			.wisdm-learndash-reports-duration-filter input[type="text"],
			.ldr-pro input[type="text"]  {
				background-color: transparent !important;
			}

			.wisdm-learndash-reports-course-progress-rate .react-tabs__tab-panel .selector.lr-learner .select-control {
				width: auto !important;
			}

			.wisdm-learndash-reports-time-spent-on-a-course .react-tabs__tab-panel .selector.lr-learner.learner-dd {
				flex: 1 !important;
			}

			.wisdm-learndash-reports-time-spent-on-a-course .react-tabs__tab-panel .selector.lr-learner.learner-dd .width-50-percent {
				width: auto !important;
			}

			.wrld-secondary-filter .ts-toggle-hide {
				display: none !important;
			}

			.wrld-time-spent-category-group-dropdown,
			.wrld-time-spent-course-dropdown {
				width: 100%;
				margin-top: 0 !important;
			}

			.wrld-time-spent-category-group-dropdown .selector {
				max-width: none !important;
			}

			.wrld-secondary-filter .dropdown-container .wrld-timeperiod-dropdown > div {
				width: calc(100% - (var(--space-xs) * 2)) !important;
				margin-top: 0 !important;
			}

			.css-13cymwt-control,
			.css-t3ipsp-control {
				min-height: auto !important;
				border: 0 !important;
				border-radius: 0 !important;
				box-shadow: none !important;
			}

			.css-1nmdiq5-menu {
				margin-bottom: 0 !important;
				padding: 0 !important;
				border: 1px solid var(--base-text-color) !important;
				border-top: 0 !important;
				border-radius: 0 !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			/* Dropdown field originally hidden to prevent unhelpful default display of first 5 learners.
			Not currently implemented as field works ok when logged in as Group Leader */
			/* .ldr-pro .css-1nmdiq5-menu {
				display: none;
			} */

			.css-t3ipsp-control {
				font-size: var(--step-0) !important;
			}

			.css-qr46ko {
				padding: 0 !important;
			}

			.css-1cfo1cf {
				margin: 0 !important;
				padding: 0 !important;
			}

			.ldr-pro .css-qr46ko:not(:has(div)) {
				padding: 8px 12px !important;
			}

			.css-tr4s17-option {
				background-color: var(--base-text-color) !important;
			}

			.css-10wo9uf-option,
			.css-d7l1ni-option,
			.css-tr4s17-option {
				font-size: var(--step-0) !important;
			}

			.css-d7l1ni-option {
				background-color: var(--tropical-indigo-light) !important;
			}

			.css-1xc3v61-indicatorContainer,
			.css-15lsz6c-indicatorContainer {
				height: 1em !important;
				width: 1em !important;
				background-position: center !important;
			}

			div#js-daterangepicker-predefined,
			.css-1xc3v61-indicatorContainer,
			.css-15lsz6c-indicatorContainer {
				background-repeat: no-repeat !important;
			}

			.css-1xc3v61-indicatorContainer:last-of-type,
			.css-15lsz6c-indicatorContainer:last-of-type {
				display: block !important;
			}

			div#js-daterangepicker-predefined,
			.css-1xc3v61-indicatorContainer:last-of-type,
			.css-15lsz6c-indicatorContainer:last-of-type {
				background-image: url('images/arrow-down.svg') !important;
				background-size: .625em !important;
			}

			.ldr-pro .css-1xc3v61-indicatorContainer:last-of-type,
			.ldr-pro .css-15lsz6c-indicatorContainer:last-of-type {
				background-image: url('images/search.svg') !important;
				background-size: .75em !important;
			}

			.ldr-pro .css-1wy0on6:not(:has(div)) {
				height: 1em !important;
  				width: 1em !important;
				background-image: url('images/search.svg') !important;
				background-repeat: no-repeat !important;
				background-size: .75em !important;
  				background-position: center !important;
			}

			div#js-daterangepicker-predefined {
				padding-right: 2em !important;
				background-position: right var(--space-xs) center !important;
			}

			div#js-daterangepicker-predefined span {
				font-size: var(--step-0) !important;
			}

			.wrld-secondary-filter .left-item .wrld-ts-switch-action {
				display: flex !important;
				align-items: center !important;
				gap: .5em !important;
				margin-top: 0 !important;
			}

			.wrld-secondary-filter .toggle-switch {
				height: auto !important;
				width: auto !important;
				margin: 0 !important;
			}

			.wrld-secondary-filter .toggle-switch input {
				position: absolute;
			}

			.wrld-secondary-filter .slider {
				display: block !important;
				position: static !important;
				width: 54px !important;
  				height: 27px !important;
				background-color: var(--base-text-color) !important;
			}

			.wrld-secondary-filter .slider::before {
				height: 21px !important;
  				width: 21px !important;
				bottom: 3px !important;
				left: 3px !important;
			}

			.wrld-secondary-filter input:checked + .slider::before {
				transform: translateX(27px);
			}

			.css-hlgwow,
			.css-1xc3v61-indicatorContainer,
			.css-15lsz6c-indicatorContainer,
			.css-19bb58m,
			.css-1mkvw8y {
				padding: 0 !important;
			}

			.css-hlgwow {
				line-height: 1.25 !important;
			}

			.css-19bb58m,
			.css-1dimb5e-singleValue,
			.css-1mkvw8y {
				margin: 0 !important;
			}

			.wisdm-learndash-reports-report-filters {
				gap: var(--space-m) !important;
				margin-bottom: 0 !important;
			}

			.wisdm-learndash-reports-report-filters > .selector {
				flex: initial;
				margin-right: 0 !important;
			}

			.wisdm-learndash-reports-report-filters > .selector:nth-child(1),
			.wisdm-learndash-reports-report-filters > .selector:nth-child(2) {
				flex-basis: 100% !important;
			}

			.wisdm-learndash-reports-report-filters > .selector.lr-apply {
				flex: 7;
			}

			.wisdm-learndash-reports-report-filters > .selector.lr-reset {
				flex: 3;
			}

			.selector.lr-reset {
				display: flex;
				flex-direction: column;
				justify-content: flex-end;
			}

			.apply-filters button,
			.reset-filters button {
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
				font-size: var(--step--1) !important;
				font-variation-settings: 'wght' 450 !important;
				text-transform: none !important;
				line-height: 1.25 !important;
				color: var(--base-text-color) !important;
				border-radius: 5px !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			.apply-filters button {
				background-color: var(--chrome-yellow-25) !important;
				border: 2px solid var(--chrome-yellow) !important;
			}

			.apply-filters button:hover,
			.apply-filters button:focus {
				background-color: var(--chrome-yellow-light-75) !important;
				border-color: var(--base-text-color) !important;
			}

			.reset-filters button {
				width: 100%;
				background-color: var(--fail-red-10) !important;
  				border: 2px solid var(--fail-red) !important;
			}

			.reset-filters button:hover,
			.reset-filters button:focus {
				background-color: var(--fail-red-50) !important;
  				border-color: var(--base-text-color) !important;
			}

			/* .wisdm-learndash-reports-report-filters > .selector:last-child button {
				height: auto !important;
			} */

			.course-report-by input[type="radio"] {
				display: flex;
				justify-content: center;
				align-items: center;
				position: relative !important;
				-moz-appearance: none !important;
				-webkit-appearance: none !important;
				appearance: none !im	;
				height: 2em !important;
				width: 2em !important;
				margin-right: var(--space-2xs) !important;
				border: 1.5px solid;
				border-radius: 50%;
			}

			.course-report-by input[type="radio"]:checked {
				background-color: var(--base-text-color) !important;
				outline: 3px solid var(--white) !important;
				outline-offset: -4.5px !important;
			}

			@media (min-width: 37.5em) {

				.wisdm-learndash-reports-report-filters > .selector:nth-child(1),
				.wisdm-learndash-reports-report-filters > .selector:nth-child(2) {
					flex-basis: 0 !important;
				}

				.wisdm-learndash-reports-report-filters > .selector {
					flex: 3;
				}

				.wisdm-learndash-reports-report-filters > .selector.lr-apply {
					flex: 2.5;
				}

				.wisdm-learndash-reports-report-filters > .selector.lr-reset {
					flex: 1.5;
				}

				.wisdm-learndash-reports-duration-filter-completion,
				.wisdm-learndash-reports-duration-filter-time-spent {
					width: auto !important;
				}

				.wrld-time-spent-category-group-dropdown,
				.wrld-time-spent-course-dropdown {
					flex: 1 !important;
					width: auto !important;
					max-width: calc(50% - (var(--space-m) / 2));
				}

				.inactive-users-chart-header .wisdm-learndash-reports-duration-filter {
					width: auto !important;
				}

			}

			/* Reports tables */

			.report-table-icon {
				height: .875rem;
				margin-bottom: var(--space-s);
				margin-left: auto;
				background-image: url('images/table-icon-arrow.svg') !important;
				background-repeat: no-repeat !important;
				background-size: contain !important;
				background-position: right center !important;
			}

			.course-reports-wrapper {
				position: relative !important;
			}

			* + .course-reports-wrapper {
				margin-top: 0 !important;
			}

			.course-table-wrap,
			.inactive-user-table-wrap,
			.CourseCompletionRate .mixed-chart {
				position: relative !important;
				overflow: hidden !important;
				margin: 0 !important;
				padding: 0 !important;
			}

			.course-table-wrap::before,
			.course-table-wrap::after,
			.inactive-user-table-wrap::before,
			.inactive-user-table-wrap::after,
			.CourseCompletionRate .mixed-chart::before,
			.CourseCompletionRate .mixed-chart::after {
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
			}

			.course-table-wrap::before,
			.inactive-user-table-wrap::before,
			.CourseCompletionRate .mixed-chart::before {
				left: 0;
				z-index: 1;
				box-shadow: -10px 0 15px 8px rgba(0, 0, 0, .25);
			}

			.course-table-wrap::after,
			.inactive-user-table-wrap::after,
			.CourseCompletionRate .mixed-chart::after {
				right: 0;
				box-shadow: 10px 0 15px 8px rgba(0, 0, 0, .25);
			}

			@media (min-width: 37.5em) {

				.CourseCompletionRate .mixed-chart::before,
				.CourseCompletionRate .mixed-chart::after,
				.wisdm-learndash-reports-course-completion-rate .report-table-icon {
					display: none;
				}

			}

			@media (min-width: 56.25em) {

				.inactive-user-table-wrap::before,
				.inactive-user-table-wrap::after,
				.wisdm-learndash-reports-inactive-users .report-table-icon {
					display: none;
				}

			}

			.CourseCompletionRate .mixed-chart {
				display: flex;
				flex-direction: column;
			}

			.course-list-table-container {
				margin: 0 !important;
				padding: 0 !important;
			}

			table.course-list-table,
			.wisdm-learndash-reports-course-completion-table table {
				border-collapse: collapse !important;
			}

			.wisdm-learndash-reports-course-completion-table table {
				border-right: 0 !important;
			}

			table.course-list-table tr {
				line-height: inherit !important;
			}

			.course-list-table thead {
				background-color: transparent !important;
			}

			table.course-list-table thead th,
			.wisdm-learndash-reports-course-completion-table th
			{
				background-color: transparent !important;
				color: var(--base-text-color) !important;
			}

			.course-table-wrap table.course-list-table thead th,
			.course-table-wrap .course-list-table tr td {
				text-align: center !important;
			}

			.course-table-wrap table.course-list-table thead th.table-course,
			.course-table-wrap .course-list-table tr td.table-course,
			.course-table-wrap table.course-list-table thead th.table-name,
			.course-table-wrap .course-list-table tr td.table-name,
			.course-table-wrap table.course-list-table thead th.table-email,
			.course-table-wrap .course-list-table tr td.table-email {
				padding-left: var(--space-xs) !important;
				text-align: left !important;
			}

			.course-table-wrap table.course-list-table thead th.table-name,
			.course-table-wrap .course-list-table tr td.table-name {
				text-wrap: nowrap !important;
			}

			.wisdm-learndash-reports-course-completion-table th,
			.wisdm-learndash-reports-course-completion-table td,
			.course-list-table-container .course-list-table tr td,
			table.course-list-table thead td,
			table.course-list-table thead th,
			.course-list-table tr td {
				padding: var(--space-xs) var(--space-xs) var(--space-xs) 0 !important;
 			}

			.wisdm-learndash-reports-course-completion-table th + th,
			.wisdm-learndash-reports-course-completion-table td + td,
			.course-list-table-container .course-list-table tr td + td,
			table.course-list-table thead td + td,
			table.course-list-table thead th + th,
			.course-list-table tr td + td {
				padding-left: var(--space-xs) !important;
			}

			.course-list-table tr + tr td {
				border-top: 1px dotted #ddd !important;
			}

			.wisdm-learndash-reports-course-completion-table th + th:last-child,
			.wisdm-learndash-reports-course-completion-table td + td:last-child,
			.course-list-table-container .course-list-table tr td + td:last-child,
			.course-list-table tr td + td:last-child {
				padding-right: 0 !important;
			}

			.wisdm-learndash-reports-course-completion-table th,
			table.course-list-table thead th {
				border-bottom: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
			}

			.wisdm-learndash-reports-course-completion-table td,
			.course-list-table tr td {
				max-width: none !important;
				line-height: 1.5 !important;
			}

			.wisdm-learndash-reports-course-completion-table td {
				width: 50% !important;
				vertical-align: top;
			}

			.course-list-table tr td {
				vertical-align: baseline;
				line-height: 1.25 !important;
				border-bottom: 0 !important;
			}

			td span.course-name {
				vertical-align: baseline !important;
				margin: 0 !important;
				line-height: 1.5 !important;
				text-overflow: initial !important;
  				white-space: wrap !important;
			}

			tr.course-list-table-data-row:hover {
				transform: none !important;
				border-radius: 0 !important;
				box-shadow: none !important;
			}

			progress.progress {
				-moz-appearance: none !important;
				-webkit-appearance: none !important;
				appearance: none !important;
				vertical-align: baseline;
				height: 12px !important;
				max-width: 80% !important;
				margin-right: 0 !important;
				background-color: var(--tropical-indigo-light) !important;
				border: 0 !important;
				border-radius: 6px !important;
			}

			progress.progress::-moz-progress-bar,
			progress.progress::-webkit-progress-value {
				background-color: var(--success-green) !important;
			}

			.progress-percentage {
				vertical-align: baseline !important;
				width: 20% !important;
				padding: 0 1em;
				font-size: var(--step--2) !important;
				color: var(--success-green) !important;
			}

			.table-pagination {
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
			}

			* + .table-pagination {
				margin-top: var(--space-m) !important;
			}

			.table-pagination button {
				margin: 0 !important;
				padding: .25em !important;
				border: 0 !important;
				border-radius: 0 !important;
				color: transparent !important;
				background-repeat: no-repeat !important;
				background-size: auto .75em !important;
				background-position: center !important;
			}

			.table-pagination button:first-of-type {
				background-image: url('images/arrow-left-double.svg') !important;
			}

			.table-pagination button:nth-of-type(2) {
				background-image: url('images/arrow-left-black.svg') !important;
			}

			.table-pagination button:nth-of-type(3) {
				background-image: url('images/arrow-right-black.svg') !important;
			}

			.table-pagination button:last-of-type {
				background-image: url('images/arrow-right-double.svg') !important;
			}

			.table-pagination > span {
				padding: .25rem .5rem 0 !important;
				font-size: var(--step--2) !important;
			}

			.table-pagination > span > strong {
				font-variation-settings: 'wght' 400 !important;
				text-transform: lowercase !important;
			}

			/* Reports tabs */

			.wisdm-learndash-reports-course-progress-rate .react-tabs__tab-list,
			.wisdm-learndash-reports-time-spent-on-a-course .react-tabs__tab-list {
				margin-bottom: 0 !important;
				border-bottom: 0 !important;
			}

			.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-course-progress-rate .react-tabs__tab-list .react-tabs__tab,
			.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-time-spent-on-a-course .react-tabs__tab-list .react-tabs__tab {
				padding: var(--space-xs) var(--space-xs) var(--space-2xs) !important;
  				font-size: var(--step-0) !important;
				color: var(--base-text-color) !important;
				border: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-bottom: 0 !important;
				border-top-left-radius: 10px !important;
  				border-top-right-radius: 10px !important;
			}

			.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-course-progress-rate .react-tabs__tab-list .react-tabs__tab.react-tabs__tab--selected,
			.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-time-spent-on-a-course .react-tabs__tab-list .react-tabs__tab.react-tabs__tab--selected {
				background-color: var(--white) !important;
				border-bottom: 0 !important;
			}

			.wisdm-learndash-reports-chart-block .react-tabs__tab-list .react-tabs__tab--selected::before {
				content: '';
				position: absolute;
				left: 0;
				right: 0;
				z-index: 1;
				bottom: -1px;
				height: 2px;
				background-color: var(--white);
			}

			.wisdm-learndash-reports-course-progress-rate .react-tabs__tab-list,
			.wisdm-learndash-reports-time-spent-on-a-course .react-tabs__tab-list {
				display: none !important;
			}

			/* .wisdm-learndash-reports-time-spent-on-a-course.graph-card-container .react-tabs__tab-panel {
				padding: var(--space-m) !important;
				border-top: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-left: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-right: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-top-right-radius: 10px !important;
			} */

			.graph-card-container .react-tabs__tab-panel--selected {
				display: flex !important;
				gap: var(--space-m);
				flex-wrap: wrap !important;
			}

			.wisdm-learndash-reports-course-progress-rate .wisdm-learndash-reports-local-filters,
			.wisdm-learndash-reports-course-completion-rate .wisdm-learndash-reports-local-filters {
				margin-bottom: 0 !important;
			}

			.wisdm-learndash-reports-course-completion-rate .wisdm-learndash-reports-local-filters {
				gap: var(--space-m);
			}

			.wisdm-learndash-reports-course-completion-rate .wisdm-learndash-reports-local-filters .selector.lr-learner {
				width: auto !important;
				flex-grow: 1 !important;
			}

			.wisdm-learndash-reports-course-progress-rate .react-tabs__tab-panel .selector.lr-learner {
				flex: 1 !important;
				max-width: 100% !important;
				margin: 0 !important;
			}

			.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-learner-activity-log .local_wrapper .selector,
			.wisdm-learndash-reports-inactive-users .wisdm-learndash-reports-local-filters > div {
				flex: 1 !important;
				width: auto !important;
				flex-basis: 100% !important;
			}

			.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-learner-activity-log .local_wrapper .selector:first-child {
				display: none !important;
			}

			.wisdm-learndash-reports-course-progress-rate .react-tabs__tab-panel .selector.lr-learner:last-child {
				margin-top: 0 !important;
			}

			.wisdm-learndash-reports-chart-block .graph-card-container {
				line-height: 1.5 !important;
			}

			.wisdm-learndash-reports-chart-block .graph-card-container .chart-summary {
				flex-wrap: wrap !important;
				justify-content: space-between !important;
				padding: var(--space-xl) 0  var(--space-m) !important;
				background: transparent !important;
				border-radius: 0 !important;
				box-shadow: none !important;
			}

			/* .wisdm-learndash-reports-chart-block .graph-card-container .chart-summary-course-progress-rate,
			.wisdm-learndash-reports-chart-block .graph-card-container .chart-summary-time-spent {
				margin-bottom: 0 !important;
				padding: var(--space-m) !important;
				border-left: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-right: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
			} */

			/* .course-progress-rate-chart-header + div,
			.time-spent-chart-header + div {
				padding: var(--space-m) !important;
				border-left: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-right: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-bottom: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-bottom-left-radius: 10px !important;
				border-bottom-right-radius: 10px !important;
			} */

			.learner-activity-log-chart-header + div {
				display: flex !important;
				flex-direction: column !important;
				align-items: center !important;
				gap: var(--space-m) !important;
			}

			.wisdm-learndash-reports-learner-activity-log .list-wrapper {
				margin: 0 !important;
			}

			.wisdm-learndash-reports-chart-block .graph-card-container .chart-summary,
			.wisdm-learndash-reports-time-spent-on-a-course .mr-bottom-48,
			.wisdm-learndash-reports-time-spent-on-a-course .mr-bottom-15 {
				margin-bottom: 0 !important;
			}

			.wisdm-learndash-reports-time-spent-on-a-course .chart-summary .revenue-figure-wrapper {
				margin-right: 0 !important;
				padding-right: 0 !important;
				border-right: 0 !important;
			}

			.wrld-secondary-filter {
				flex-wrap: wrap !important;
				max-height: none !important;
				margin: var(--space-m) 0 0 !important;
				/* padding: var(--space-m) !important;
				border-left: 1px solid rgba(var(--base-text-color-rgb), .25) !important;
				border-right: 1px solid rgba(var(--base-text-color-rgb), .25) !important; */
			}

			@media (min-width: 37.5em) {

				.wisdm-learndash-reports-chart-block .graph-card-container .chart-summary {
					padding: var(--space-m) 0 !important;
				}

				.wisdm-learndash-reports-chart-block .wisdm-learndash-reports-learner-activity-log .local_wrapper .selector,
				.wisdm-learndash-reports-inactive-users .wisdm-learndash-reports-local-filters > div {
					flex-basis: auto !important;
				}

			}


			/* Reports modal */

			.learndash-propanel-modal {
				width: calc(37.125rem + (var(--space-xl)*2)) !important;
				box-shadow: none !important;
			}

			.components-modal__screen-overlay {
				background-color: rgba(43, 46, 56, 0.75) !important;
			}

			.components-modal__content {
				position: relative !important;
				padding: var(--space-xl) var(--space-l) var(--space-l) !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border-radius: 10px !important;
			}

			.components-modal__header {
				height: auto !important;
				padding: 0 !important;
				border: 0 !important;
			}

			.learndash-propanel-modal h1 {
				margin-bottom: var(--space-xl) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				line-height: 1 !important;
				text-align: center !important;
			}

			.components-modal__header .components-button.is-small.has-icon:not(.has-text) {
				position: absolute !important;
				top: var(--space-m) !important;
				right: var(--space-m) !important;
				min-width: auto !important;
				height: 1em !important;
				width: 1em !important;
				font-size: inherit !important;
				line-height: inherit !important;
				background-image: url('images/x.svg') !important;
				background-repeat: no-repeat !important;
				background-size: contain !important;
				background-position: center !important;
			}

			.components-modal__header .components-button.is-small.has-icon:not(.has-text) svg {
				display: none !important;
			}

			.wrld-tooltip {
				padding: .25em .75em .125em !important;
				font-size: var(--step--3) !important;
				font-variation-settings: 'wght' 400 !important;
				color: var(--base-text-color) !important;
  				border: 1px solid #ccc !important;
			}

			.wrld-tooltip::before {
				content: '';
				position: absolute;
				top: 100%;
				left: 50%;
				z-index: 1;
				margin-left: -7px;
				border-width: 7px;
				border-style: solid;
				border-color: #ccc transparent transparent transparent;
			}

			.wrld-tooltip::after {
				z-index: 2 !important;
				margin-left: -5px !important;
				border-width: 5px !important;
				border-color: var(--white) transparent transparent transparent !important;
			}

			@media (min-width: 37.5em) {

				.wisdm-learndash-reports-course-progress-rate .react-tabs__tab-panel .selector.lr-learner,
				.wisdm-learndash-reports-course-completion-rate .wisdm-learndash-reports-local-filters,
				.wisdm-ld-reports-date-range-picker
				{
					max-width: calc(50% - var(--space-m) / 2) !important;
				}

				progress.progress {
					max-width: none !important;
					width: 80% !important;
				}

			}

			/* Reports datepicker */

			.daterangepicker {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 400 !important;
				color: var(--base-text-color) !important;
				border: 1px solid var(--base-text-color) !important;
				5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			.daterangepicker::before {
				border-bottom: 7px solid var(--base-text-color) !important;
			}

			.daterangepicker .calendar-table th,
			.daterangepicker .drp-buttons .btn {
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
			}

			.daterangepicker .ranges li.active,
			.daterangepicker td.active,
			.daterangepicker td.active:hover,
			.daterangepicker td.active:focus {
				background-color: var(--base-text-color) !important;
			}

			.daterangepicker td.in-range {
				background-color: var(--tropical-indigo-light);
			}


		/*  RESOURCES DASHBOARD SPECIFIC
			--------------------------------  */

			.resources-grid {
				align-content: center;
				margin: calc((var(--space-m) / 2) * -1);
			}

			.resources-grid-item {
				padding: calc(var(--space-m) / 2);
			}

			.resource {
				display: flex;
				flex-direction: column;
				gap: var(--space-m);
				padding: var(--space-l) var(--space-m);
				background-color: var(--white);
				border: 2px solid var(--base-text-color);
				border-radius: 10px;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15);
			}

			.resource-title {
				font-size: var(--step-1) !important;
  				font-variation-settings: 'wght' 550 !important;
			}

			.resource-subtitle {
				margin-top: .25em;
				font-size: var(--step--2) !important;
			}

			.resource-image {
				order: -1;
			}

			.resource-image img,
			.resource-image iframe,
			.resource-image .embed-container {
				border-radius: 10px;
			}

			@media (min-width: 56.25em) {

				.resources-grid {
					grid-template-columns: 1fr 1fr 1fr;
				}

			}


		/*  ROUNDELS
			------------------------------  */

			.roundel-group {
				display: flex;
				flex-direction: column;
				align-items: center;
				gap: var(--space-xl);
			}

			.roundel {
				line-height: 0;
			}

			.evaluation-roundel {
				margin-left: auto;
				margin-right: auto;
			}

			.dashboard-report .evaluation-roundel,
			.report-content .evaluation-roundel {
				max-width: 15.5625rem;
			}

			.table-container + .evaluation-roundel {
				margin-top: var(--space-xl);
			}

			.roundel-inner {
				position: relative;
			}

			.achievement,
			.evaluation {
				display: flex;
				align-items: center;
				justify-content: center;
				position: absolute;
			}

			.achievement {
				top: 2.185792%;
				left: 2.185792%;
				bottom: 7.285974%;
				right: 7.285974%;
				flex-direction: column;
				padding: var(--space-xs);
			}

			.evaluation {
				top: 12.600288%;
				left: 2.586207%;
				right: 6.896552%;
				bottom: 6.17157%;
			}

			.achievement span,
			.evaluation span {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, 'wght' 700;
				line-height: 1;
			}

			.roundel svg {
				height: auto;
				width: 100%;
			}

			@media (min-width: 37.5em) {

				.roundel-group {
					flex-direction: row;
					justify-content: center;
					gap: var(--space-m);
				}

				.evaluation-roundels {
					flex-wrap: wrap;
				}

				.evaluation-roundel {
					flex-grow: 0;
					width: 50%;
				}

				.roundel {
					flex-grow: 1;
				}

			}

			@media (min-width: 56.25em) {

				.evaluation-roundels {
					flex-wrap: nowrap;
				}

				.evaluation-roundel {
					flex-grow: 1;
					width: auto;
					margin-left: 0;
					margin-right: 0;
				}

				.table-container + .evaluation-roundel {
					margin-top: 0;
					margin-left: auto;
					margin-right: auto;
				}

			}


		/*  EVALUATION DASHBOARD SPECIFIC
			--------------------------------  */

			.ksc-table {
				width: 100%;
				font-size: var(--step-1);
			}

			.venue-table {
				border: 4px solid #FF5800;
			}

			.custom-table {
				border: 4px solid #2A419A;
			}

			.ksc-table tbody tr:last-child th {
				border-bottom: 2px solid;
			}

			.ksc-table tbody th {
				border-left: 2px solid;
			}

			.ksc-table th.before,
			.ksc-table td.before,
			.ksc-table tbody th {
				border-color: #ebebeb;
			}

			.ksc-table td.before {
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 500;
			}

			.ksc-table th.after,
			.ksc-table td.after {
				border-color: #ebebeb
			}

			.ksc-table th.increase,
			.ksc-table td.increase {
				border-color: #1aa571;
			}

			.ksc-table th.before {
				border-left: 2px solid;
			}

			.graph-key,
			.graph-key-item {
				display: inline-block;
			}

			.report-section-image[data-img-width="half"] {
				text-align: center;
			}

			.report-section-image[data-img-width="half"] img {
				width: 50%;
			}

			.report-section-image[data-img-width="half"] figcaption {
				text-align: left;
			}

			.dashboard-data-content {
				position: relative;
				display: flex;
				flex-direction: column;
				gap: calc(var(--space-m) * 1.5);
			}

			.reference-title {
				padding: var(--space-xs) var(--space-m);
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-1);
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 500;
				background-color: var(--white);
				color: #ff5800;
				border-radius: 10px;
				box-shadow: 2px 2px 30px 0px rgba(255,88,0,0.15) !important;
			}

			.dashboard-data-content .graph {
				display: none;
				margin-top: var(--space-2xl);
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 400 !important;
			}

			.dashboard-data-content .ksc-table {
				width: 100%;
			}

			.dashboard-data-content .ksc-table th {
				font-size: var(--space-0);
			}

			.dashboard-data-content .ksc-table td {
				font-size: var(--space-2);
			}

			.dashboard-data-content .ksc-table th.before,
			.dashboard-data-content .ksc-table th.after {
				width: 33.333%;
			}

			.dashboard-data-content .graph-key {
				margin-bottom: calc(var(--space-s) * -1);
			}

			.dashboard-data-content .graph-key-item {
				font-size: var(--step-0);
			}

			.dashboard-data-content .graph-key-item::before {
				height: 1em;
				width: 1em;
			}

			.dashboard-data-content .graph svg [text-anchor="middle"] {
				font-size: var(--step-0);
			}

			.dashboard .roundel-group {
				align-items: flex-end;
			}

			.dashboard .roundel {
				max-width: 15.5625rem;
			}

			.dashboard .stat-figure {
				font-size: var(--step-8);
				text-align: center;
			}

			.dashboard .stat-unit {
				font-size: var(--step-4);
			}

			.report-subtitle {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif;
				font-size: 1rem;
				font-style: italic;
				font-variation-settings: 'SOFT' 100, 'WONK' 1, 'wght' 400;
			}

			.graph svg {
				pointer-events: auto;
			}

			.graph img {
				border: 0;
			}

			.report-section-testimonials .subheading {
				font-style: italic;
				line-height: 1.375;
			}

			.report-section-testimonials blockquote p:last-of-type::after {
				content: '';
			}

			.report-section-testimonials [data-block="quote"] blockquote {
				margin-left: 1.5em;
			}

			.table-container {
				position: relative;
			}

			.table-wrapper {
				position: relative;
				overflow: hidden;
				border-top: 4px solid #fff;
				border-bottom: 4px solid #fff;
			}

			.table-wrapper::before,
			.table-wrapper::after {
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
			}

			.table-wrapper::before {
				left: 0;
				z-index: 1;
				box-shadow: -10px 0 15px 8px rgba(0, 0, 0, .25);
			}

			.table-wrapper::after {
				right: 0;
				box-shadow: 10px 0 15px 8px rgba(0, 0, 0, .25);
			}

			.table-inner {
				overflow: auto;
				max-width: 100%;
			}

			.report-table {
				width: 100%;
				font-size: 1rem;
				border-collapse: collapse;
			}

			.table-icon {
				position: absolute;
				top: 0;
				right: 0;
				transform: translateY(-100%);
				height: .875rem;
				fill: var(--base-text-color);
			}

			.ksc-table {
				font-size: var(--step--1);
			}

			.venue-table {
				width: 100%;
				border: 4px solid #FF5800;
			}

			.custom-table {
				border: 4px solid #2A419A;
			}

			.report-table th,
			.report-table td {
				vertical-align: baseline;
				padding: var(--space-2xs) var(--space-xs);
				line-height: 1.25;
				text-align: left;
				border: 2px solid;
			}

			.report-table th {
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				color: var(--white) !important;
			}

			.report-table td {
				background-color: var(--white);
			}

			.ksc-table th,
			.ksc-table td {
				vertical-align: middle;
				padding: var(--space-s) var(--space-m);
				text-align: center;
			}

			.ksc-table thead th:first-child {
				border: 0;
			}

			.ksc-table th.before,
			.ksc-table th.after {
				width: 20%;
				border: 0;
			}

			.ksc-table th.before,
			.ksc-table th[scope="row"] {
				color: var(--base-text-color) !important;
			}

			.ksc-table th.before {
				background-color: var(--tropical-indigo-light);
			}

			.ksc-table th[scope="row"] {
				background-color: #ebebeb;
				border-color: var(--white);
			}

			.ksc-table th.after {
				background-color: var(--success-green);
				border-right: 1px solid var(--success-green);
			}

			.ksc-table th.increase {
				background-color: #1aa571;
			}

			.ksc-table td {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 700;
			}

			.report-table tbody th,
			.report-table tbody td {
				border: 1px solid;
			}

			.venue-table tbody td {
				border-color: #FF5800;
			}

			.custom-table th + th {
				border-left: 1px dashed #fff;
			}

			.custom-table th:first-child,
			.custom-table th:nth-child(2) {
				width: 25%;
			}

			.custom-table th:last-child {
				width: 50%;
			}

			.custom-table tbody td {
				border-color: #2A419A;
			}

			.report-table tbody tr:first-child th,
			.report-table tbody tr:first-child td {
				border-top: 0;
			}

			.report-table tbody th {
				border-right: 0;
			}

			.report-table tbody tr:last-child th {
				border-bottom: 1px solid #ebebeb;
			}

			.report-table tbody td.before {
				border-left: 0;
			}

			.report-table tbody th {
				text-align: right;
				border-left: 0;
			}

			.report-table tfoot th,
			.report-table tfoot td {
				background-color: #FF5800;
			}

			.report-table tfoot {
				border-top: 4px solid #ff5800;
			}

			.report-table tfoot th {
				text-align: right;
			}

			/* .ksc-table tbody td.after {
				color: var(--success-green);
			} */

			.ksc-table tbody td.increase {
				color: #1aa571;
			}

			.venue-table .participants,
			.venue-table .session-date {
				vertical-align: middle;
				text-align: center;
			}

			.wysi-cell p,
			.wysi-cell li {
				min-width: 15rem;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step--1);
				line-height: 1.5;
			}

			.pie-chart .graph-description {
				margin-bottom: var(--space-2xl);
			}

			.bar-chart .graph-description {
				margin-top: var(--space-m);
			}

			.graph svg [text-anchor="middle"],
			.graph svg [text-anchor="end"] {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-0) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 550 !important;
				text-anchor: start;
				color: var(--base-text-color) !important;
			}

			.graph svg [text-anchor="middle"] {
				/* font-size: var(--step--1) !important; */
			}

			/* .graph svg [text-anchor="end"] {
				font-variation-settings: 'SOFT' 100, 'WONK' 1, 'wght' 600;
			} */

			/* .bar-chart [stroke="#2a419a"], */
			.bar-chart [stroke="#cccfff"] {
				/* transform: translateX(20px); */
				transform: translateX(2.6%)
			}

			/* .bar-chart [stroke="#ff5800"], */
			.bar-chart [stroke="#1ea871"] {
				/* transform: translateX(-20px); */
				transform: translateX(-2.6%)
			}

			.bar-chart [stroke="#ffffff"],
			.bar-chart [stroke="#000000"] {
				display: none !important;
			}

			.pie-chart svg > g > text {
				font-size: var(--step--2) !important;
			}

			.google-visualization-tooltip {
				width: 9rem !important;
				border: 2px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 2px 2px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
				margin-bottom: .5em !important;
			}

			.google-visualization-tooltip span {
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				line-height: 1.25 !important;
			}

			.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child span {
				font-size: var(--step--2) !important;
			}

			.google-visualization-tooltip-item-list .google-visualization-tooltip-item:last-child span {
				font-size: var(--step--1) !important;
			}

			* + .graph-key-container {
				margin-top: var(--space-xl);
			}

			.graph-key-container,
			.graph-key-item {
				display: flex;
				align-items: baseline;
			}

			.graph-key-container {
				justify-content: center;
			}

			.graph-key {
				display: inline-flex !important;
				gap: var(--space-xs);
				padding: var(--space-3xs) var(--space-xs) calc(var(--space-3xs) / 1.5) !important;
				font-variation-settings: 'wght' 550;
				background-color: transparent !important;
				color: var(--base-text-color) !important;
				border: 2px solid #ebebeb !important;
				border-radius: 20px !important;
			}

			.graph-key-item {
				font-size: var(--step--2) !important;
			}

			.graph-key-item::before {
				content: '';
				display: block;
				position: relative;
				top: 2px;
				height: var(--space-s);
				width: var(--space-s);
				margin-right: 4px;
				border-radius: 50%;
			}

			.graph-key-item[data-value="before"]::before {
				background-color: var(--tropical-indigo-light);
			}

			.graph-key-item[data-value="after"]::before {
				background-color: var(--success-green);
			}

			.report-header-client-logo {
				max-height: 14.5rem;
				max-width: 14.5rem;
				width: auto;
				margin: auto;
				border: 0;
				border-radius: 0;
			}

			.report-text-block[data-type="lead"] > p,
			.report-text-block[data-type="lead"] ul > *,
			.report-text-block[data-type="lead"] ol > * {
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif;
				font-size: var(--step-1);
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 400;
			}

			.report-text-block[data-type="lead"] a,
			.report-text-block[data-type="lead"] span[style="text-decoration: underline;"] {
				text-decoration-thickness: 2px !important;
			}

			/* Loading Spinner */

			@-webkit-keyframes spin {
				100% {
					-webkit-transform:rotate(360deg);
					transform:rotate(360deg);
					/* transform-origin: 48.051085296102876% 47.54171151298146%; */
				}
				/* 100% {
					-webkit-transform:rotate(0);
					transform:rotate(0)
				} */
			}
			@keyframes spin {
				100% {
					-webkit-transform:rotate(360deg);
					transform:rotate(360deg);
					/* transform-origin: 48.051085296102876% 47.54171151298146%; */
				}
				/* 100% {
					-webkit-transform:rotate(0);
					transform:rotate(0)
				} */
			}

			.report-loading {
				display: none;
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 8;
				justify-content: center;
				align-items: center;
				margin: 0;
				background-color: rgba(255,246,241,.95);
			}

			.report-loading-spinner {
				height: 10rem;
				width: 10rem;
				background: url("images/spinner.svg") center center;
				background-size: contain;
				background-repeat: no-repeat;
				-webkit-animation: spin 2s linear infinite;
				animation: spin 2s linear infinite;
			}

			.report-loading[data-status="active"] {
				display: flex;
				flex-direction: column;
				align-items: center;
			}

			.report-loading-text {
				margin-top: .75rem;
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif;
				font-size: 1.777rem;
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 600;
				text-align: center;
				color: #111;
			}

			.report-section-image > * + * {
				margin-top: 2.25rem;
			}

			.report-section-image img {
				margin-left: auto;
				margin-right: auto;
			}

			.report-figure[data-img-border="no"] img {
				border: 0;
				border-radius: 0;
			}

			.report-section-image p,
			.report-section-image .report-text-block ul > *,
			.report-section-image .report-text-block ol > * {
				font-size: 1rem;
			}

			@media (min-width: 25em) {

				.table-wrapper {
					border: 0;
				}

				.table-wrapper::before,
				.table-wrapper::after,
				.table-icon {
					display: none;
				}

			}

			@media (min-width: 37.5em) {

				[role="banner"] .client-name {
					display: block;
				}

				.dashboard .grid {
					grid-template-columns: 1fr 1fr;
					gap: var(--space-m);
				}

				.reference-title {
					display: inline-block;
				}

				.dashboard-data-content .graph {
					display: block;
				}

				.dashboard .roundel {
					width: 50%;
				}

				.report-table {
					font-size: var(--step-0);
				}

				.ksc-table {
					font-size: var(--step-1);
				}

			}

			@media (min-width: 56.25em) {

				.dashboard .grid {
					grid-template-columns: 1fr 1fr 1fr;
					gap: var(--space-m);
				}

				.dashboard-data-content,
				.dashboard .evaluation-roundels {
					padding: 0 var(--space-m-2xl);
				}

				.dashboard .evaluation-roundels {
					flex-wrap: wrap;
				}

				.dashboard .roundel {
					flex-grow: 0;
				}

				.graph svg > g:nth-of-type(2) > g:nth-of-type(3) > g:nth-of-type(2) > [text-anchor="middle"] {
					transform: translateX(30px);
				}

				.report-section-testimonials [data-block="quote"] blockquote {
					margin-left: 0;
				}

			}

			@media (min-width: 75em) {

				.dashboard-data-content {
					flex-direction: row;
					justify-content: space-between;
					align-items: center;
				}

				.dashboard-data-content > .table-container {
					width: 49%;
				}

				.dashboard-data-content > .graph {
					width: 51%;
					margin-top: 0;
					/* padding: 0 var(--space-2xl) 0 var(--space-3xl); */
				}

				.dashboard .evaluation-roundels {
					flex-wrap: nowrap;
				}

				.dashboard .roundel {
					flex-grow: 1;
					width: 25%;
				}

				.dashboard .stat-figure,
				.report-content .stat-figure {
					font-size: var(--step-5);
				}

				.dashboard .stat-unit,
				.report-content .stat-unit {
					font-size: var(--step-0);
				}

			}

			@media (min-width: 84em) {

				.dashboard .stat-figure,
				.report-content .stat-figure {
					font-size: var(--step-6);
				}

				.dashboard .stat-unit,
				.report-content .stat-unit {
					font-size: var(--step-2);
				}

			}


		/*  USER DASHBOARD SPECIFIC
			--------------------------------  */

			#ld-course-search {
				display: none !important;
			}

			.page-template-nsa-user-profile .learndash-wrapper .ld-focus .ld-focus-header {
				padding-right: 0 !important;
			}

			/* .page-template-nsa-user-profile .learndash-wrapper .ld-focus-header .learndash-wrapper:last-child {
				grid-column: full-bleed-end;
			} */

			.ld-focus-header .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-course-resume {
				background-image: none !important;
				box-shadow: none !important;
			}

			.learndash-wrapper .ld-profile-summary,
			.learndash-wrapper .ld-profile-summary .ld-profile-card,
			.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
				margin: 0 !important;
			}

			.learndash-wrapper .ld-profile-summary .ld-profile-stats {
				justify-content: flex-start !important;
			}

			.learndash-wrapper .ld-profile-summary .ld-profile-card {
				display: block !important;
			}

			.learndash-wrapper .ld-profile-summary .ld-profile-card a.ld-profile-edit-link {
				font-size: var(--step--1) !important;
				text-decoration: none !important;
				color: var(--base-text-color) !important
			}

			.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-list-item-course .ld-item-list-item-preview {
				flex-wrap: nowrap !important;
				gap: var(--space-3xs) !important;
				padding: var(--space-l) var(--space-m) 0 !important;
			}

			/* .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-certificate-link {
				display: none !important;
			} */

			.course-list-notice {
				padding: var(--space-xs);
				font-size: var(--step--1);
				border: 1.5px solid var(--tropical-indigo-light);
				border-radius: 10px;
			}

			.course-list-notice-heading {
				font-size: var(--step-0);
				font-variation-settings: 'wght' 500;
			}

			.course-list-notice-list-item {
				position: relative;
				display: flex;
				align-items: baseline;
				gap: var(--space-2xs);
			}

			.course-list-notice-list-item::before {
				content: '';
				position: relative;
				top: 2.5px;
				height: 1em;
				width: 1em;
				-webkit-mask: url('images/alert.svg') right center no-repeat;
				mask: url('images/alert.svg') right center no-repeat;
				background-color: var(--tropical-indigo);
			}

			.course-list-notice-list-item-heading {
				font-size: var(--step--1);
				font-variation-settings: 'wght' 450;
			}

			.essay-list > li {
				position: relative;
				display: flex;
				align-items: baseline;
				gap: var(--space-2xs);
			}

			.essay-list > li::before {
				content: '';
				position: relative;
				top: 2.5px;
				height: 1em;
				width: 1em;
				-webkit-mask: url('images/alert.svg') right center no-repeat;
				mask: url('images/alert.svg') right center no-repeat;
				background-color: var(--tropical-indigo);
			}

			.essay-title {
				font-variation-settings: 'wght' 500;
			}

			.group-course-list > li {
				position: relative;
				display: flex;
				align-items: baseline;
				gap: var(--space-2xs);
				font-variation-settings: 'wght' 500;
			}

			.group-course-list > li::before {
				content: '';
				flex-shrink: 0;
				height: .75em;
				width: .75em;
				-webkit-mask: url('images/dinkus-star.svg') center no-repeat;
				mask: url('images/dinkus-star.svg') center no-repeat;
				background-color: var(--success-green);
			}

			@media screen and (min-width: 37.5em) {

				.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link {
					font-size: var(--step--2) !important;
				}

			}

			@media screen and (min-width: 40.0625em) {

				.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-list-item-course .ld-item-list-item-preview {
					gap: var(--space-m) !important;
				}

			}


		/*  GROUP CODE FORMS
		    -------------------------------  */

			.ldgr-group-code-enrollment-form-container {
				position: relative !important;
			}

			#ldgr-group-code-enrollment-form > *,
			#ldgr-group-code-registration-form > * {
				width: 100% !important;
				margin-right: 0 !important;
			}

			#ldgr-group-code-enrollment-form > * + *,
			#ldgr-group-code-registration-form > * + * {
				margin-top: var(--space-xl) !important;
			}

			#ldgr-group-code-registration-form > * + .ldgr-eg-actions {
				margin-top: var(--space-2xl) !important;
			}

			#ldgr-group-code-registration-form > :nth-child(7) {
				position: relative !important;
				margin-top: var(--space-2xl) !important;
				padding-top: var(--space-xl) !important;
			}

			#ldgr-group-code-registration-form > :nth-child(7)::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				border-top: 1.5px solid var(--apricot);
			}

			#ldgr-group-code-create-form,
			#ldgr-group-code-edit-form {
				display: flex !important;
				flex-wrap: wrap !important;
				gap: var(--space-l) !important;
			}

			.ldgr-form-field,
			.ldgr-create-new-sg .ldgr-field,
			.ldgr-edit-sg .ldgr-field,
			.ldgr-group-code-setting .ldgr-field,
			.ldgr-cabgc .ldgr-field {
				margin-bottom: 0 !important;
				padding: 0 !important;
			}

			.ldgr-group-code-setting .ldgr-field {
				width: 100% !important;
			}

			.ldgr-group-code-setting .ldgr-field.ldgr-mr-40 {
				margin-right: 0 !important;
			}

			.ldgr-group-code-setting .ldgr-field.ldgr-datepicker-icon + .ldgr-datepicker-icon + .ldgr-field {
				display: none !important;
			}

			.ldgr-form-field label,
			.ldgr-create-new-sg .ldgr-field label,
			.ldgr-edit-sg .ldgr-field label,
			.ldgr-group-code-setting .ldgr-field label,
			.ldgr-cabgc .ldgr-field label {
				display: block !important;
				margin-bottom: 0 !important;
				margin-left: 5px !important;
				padding-bottom: var(--space-xs);
				font-family: 'fraunces-variable', Georgia, 'Times New Roman', Times, serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'SOFT' 100, 'WONK' 0, 'wght' 450;
				line-height: 1.25 !important;
				text-transform: none !important;
				letter-spacing: -.015em;
				color: var(--base-text-color) !important;
			}

			.ldgr-group-code-setting .ldgr-field label {
				padding-bottom: var(--space-3xs) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step--1) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
			}

			.ldgr-form-field input:not([type="submit"]):not([type="checkbox"]),
			.ldgr-field input:not([type="submit"]):not([type="checkbox"]) {
				height: auto !important;
				width: 100% !important;
				padding: var(--space-xs) var(--space-s) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal;
				font-variation-settings: 'wght' 400;
				line-height: 1.25 !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 10px !important;
				box-shadow: 0 4px 17px 4px rgba(var(--base-text-color-rgb), 0.1) !important;
			}

			/* .ldgr-code-loader.ldgr-field input:not([type="submit"]):not([type="checkbox"]) {
				width: calc(50% - var(--space-xl) / 3) !important;
			} */

			.ldgr-code-enrolled-users-count {
				display: inline-block !important;
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
  				font-size: var(--step-0) !important;
  				border-radius: 5px !important;
  				border: 1.5px solid rgba(var(--base-text-color-rgb), .25);
			}

			.ldgr-group-code-setting .ldgr-form-field input:not([type="submit"]):not([type="checkbox"]),
			.ldgr-group-code-setting .ldgr-field input:not([type="submit"]):not([type="checkbox"]) {
				padding: var(--space-2xs) var(--space-xs) var(--space-3xs) !important;
  				font-size: var(--step-0) !important;
  				border-radius: 5px !important;
				box-shadow: none !important;
			}

			#ldgr-group-code-enrollment-form input[type="checkbox"],
			#ldgr-group-code-registration-form input[type="checkbox"] {
				position: absolute !important;
				left: 0 !important;
				display: flex !important;
				justify-content: center !important;
				align-items: center !important;
				flex-shrink: 0 !important;
				height: 2em !important;
				width: 2em !important;
				vertical-align: top !important;
				margin-right: var(--space-2xs) !important;
				line-height: 1 !important;
				background-color: var(--white) !important;
				border: 1.5px solid var(--base-text-color) !important;
				border-radius: 5px !important;
				box-shadow: 0 !important;
				outline: none !important;
				-moz-appearance: none !important;
				-webkit-appearance: none !important;
			}

			#ldgr-group-code-enrollment-form input[type="checkbox"]:checked::before,
			#ldgr-group-code-registration-form input[type="checkbox"]:checked::before {
				content: "";
				height: 100% !important;
				width: 100% !important;
				margin: auto;
				background-color: var(--base-text-color) !important;
				background-image: url('images/check-white.svg') !important;
				background-repeat: no-repeat !important;
				background-size: 56.25% !important;
				background-position: center !important;
				border-radius: 0 !important;
			}

			#ldgr-group-code-enrollment-form input[type="checkbox"]:focus-visible,
			#ldgr-group-code-registration-form input[type="checkbox"]:focus-visible {
				outline: 2px dashed var(--base-text-color) !important;
  				outline-offset: 4px !important;
			}

			#ldgr-group-code-enrollment-form > p label,
			#ldgr-group-code-registration-form > p label {
				display: block !important;
				position: relative !important;
  				padding-left: calc(var(--space-2xs) + 2em) !important;
			}

			#ldgr-group-code-registration-form .ldgr-eg-actions span.ldgr-btn:first-of-type {
				display: none !important;
			}

			.ldgr-eg-actions .ldgr-btn {
				margin: 0 !important;
			}

			#ldgr-user-enroll-form-submit,
			#ldgr-user-reg-form-submit {
				position: relative !important;
				top: auto !important;
				right: auto !important;
				overflow: hidden !important;
				justify-content: center !important;
				width: 100% !important;
				margin: var(--space-2xl) 0 0 !important;
				padding: var(--space-m) var(--space-l) var(--space-s) !important;
				font-family: 'instrument-sans-variable', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				font-size: var(--step-2) !important;
				font-weight: normal !important;
				font-variation-settings: 'wght' 500 !important;
				line-height: 1.25 !important;
				background-color: transparent !important;
				color: var(--base-text-color) !important;
				border: 2px solid var(--chrome-yellow-light) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0px rgba(var(--base-text-color-rgb), 0.15) !important;
				transition: background-color .3s ease, border-color .3s ease !important;
			}

			#ldgr-user-enroll-form-submit::before,
			#ldgr-user-enroll-form-submit::after,
			#ldgr-user-reg-form-submit::before,
			#ldgr-user-reg-form-submit::after {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: -1;
			}

			#ldgr-user-enroll-form-submit::before,
			#ldgr-user-reg-form-submit::before {
				background-color: var(--chrome-yellow-light);
			}

			#ldgr-user-enroll-form-submit::after,
			#ldgr-user-reg-form-submit::after {
				transform: translateX(-100%);
				transition: transform .5s cubic-bezier(.55,.06,.68,.19);
				background-color: var(--chrome-yellow);
				box-shadow: 10px 0px 31px 0px var(--chrome-yellow);
			}

			#ldgr-user-enroll-form-submit:hover,
			#ldgr-user-enroll-form-submit:focus,
			#ldgr-user-reg-form-submit:hover,
			#ldgr-user-reg-form-submit:focus {
				border-color: var(--base-text-color) !important;
			}

			#ldgr-user-enroll-form-submit:hover::after,
			#ldgr-user-enroll-form-submit:focus::after,
			#ldgr-user-reg-form-submit:hover::after,
			#ldgr-user-reg-form-submit:focus::after {
				transform: translateX(0);
			}

			.ldgr-group-code-messages.error,
			.ldgr-group-code-messages.success {
				position: relative !important;
				display: flex !important;
		  		gap: var(--space-2xs) !important;
				width: 100% !important;
				margin: 0 0 var(--space-xl) !important;
				padding: var(--space-m) !important;
				background-color: var(--white) !important;
				color: var(--base-text-color) !important;
				border: 2px solid rgba(var(--base-text-color-rgb), 0.25) !important;
				border-radius: 10px !important;
				box-shadow: 5px 5px 10px 0 rgba(var(--base-text-color-rgb), 0.15) !important;
			}

			.ldgr-group-code-messages.error {
				border-color: var(--fail-red) !important;
			}

			.ldgr-group-code-messages.success {
				border-color: var(--success-green) !important;
			}

			.ldgr-group-code-messages.error::before,
			.ldgr-group-code-messages.success::before {
				content: "";
				height: 1.5em;
				width: 1.5em;
				flex-shrink: 0 !important;
				/* margin-top: -.375em; */
			}

			.ldgr-group-code-messages.error::before {
				-webkit-mask: url('images/alert-circle.svg') center no-repeat;
				mask: url('images/alert-circle.svg') center no-repeat;
				background-color: var(--fail-red);
			}

			.ldgr-group-code-messages.success::before {
				background-image: url('images/info.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}

			.ldgr-message-text,
			.ldgr-message-text p {
				font-size: var(--step-1) !important;
		  		font-variation-settings: 'wght' 500 !important;
				line-height: 1.375 !important;
			}

			@media (min-width: 37.5em) {

				.ldgr-code-loader.ldgr-field input:not([type="submit"]):not([type="checkbox"]),
				.ldgr-group-code-setting .ldgr-field.ldgr-datepicker-icon,
				.ldgr-field input:not([type="submit"]):not([type="checkbox"]).ldgr-code-string {
					width: calc(50% - var(--space-xl) / 3) !important;
				}

			}



/*  ============================================================
 9. REPORTS / GRAPHS (FORMIDABLE)
    ============================================================  */



/*  ============================================================
 10.LEGACY
    ============================================================  */


	/*  OG DASHBOARD
		--------------------------------  */

		[role="banner"] {
			display: flex;
			justify-content: space-between;
			align-items: center;
			position: fixed;
			top: 0;
			left: 0;
			z-index: 3;
			height: 3.5625rem;
			width: 100%;
			padding: 0 1.125rem;
			background-color: #fff;
			background-color: #fff6f1;
			box-shadow: 0 -5px 30px 20px rgba(0,0,0,.1);
			-webkit-transition: transform .3s ease-in-out;
			-moz-transition: transform .3s ease-in-out;
			transition: transform .3s ease-in-out;
		}

		[role="banner"] .client-name,
		[role="banner"] .log-out-link {
			font-family: 'Fraunces', Georgia, 'Times New Roman', Times, serif;
			font-size: 1rem;
			font-weight: 500;
			font-variation-settings: 'SOFT' 100,'WONK' 0;
		}

		[role="banner"] .client-name {
			display: none;
			margin-right: auto;
		}

		[role="banner"] .log-out-link {
			margin-left: auto;
			padding: .375rem .75rem;
			border-radius: 15px;
		}

		[role="banner"] .client-logo {
			height: 2.25rem;
			width: auto;
			border: 0;
			border-radius: 0;
		}

		#site-logo {
			top: .75rem;
			left: 50%;
			transform: translateX(-50%);
		}

		#site-logo a:hover,
		#site-logo a:focus,
		#site-logo a:hover > *,
		#site-logo a:focus > * {
			background-color: transparent;
		}

		#site-logo a:hover #logo-mark > *,
		#site-logo a:focus #logo-mark > * {
			fill: #fff;
			color: #fff;
		}

		#site-logo svg {
			-webkit-transition: fill .3s ease, opacity .3s ease;
			-moz-transition: fill .3s ease, opacity .3s ease;
			transition: fill .3s ease, opacity .3s ease;
		}

		#logo-full {
			height: 7.5rem;
		}

		.scrolled #logo-full {
			opacity: 0;
		}

		#logo-mark {
			position: fixed;
			top: 0;
			left: 50%;
			transform: translateX(-50%);
			opacity: 0;
		}

		#logo-mark::before {
			content: '';
			position: absolute;
			top: -.5625rem;
			right: -.5625rem;
			bottom: -.5625rem;
			left: -.5625rem;
			z-index: -1;
			opacity: 0;
			background-color: #FF5800;
			border-radius: 15px;
			-webkit-transition: opacity .3s ease;
			-moz-transition: opacity .3s ease;
			transition: opacity .3s ease;
		}

		a:hover #logo-mark::before,
		a:focus #logo-mark::before {
			opacity: 1;
		}

		a:focus #logo-mark::before {
			outline: 2px dashed #FF5800;
			outline-offset: 4px;
		}

		#logo-mark > * {
			flex-shrink: 0;
		}

		#logo-mark > svg {
			height: 1.875rem;
		}

		.scrolled #logo-mark {
			opacity: 1;
		}

		.logo-text {
			display: none;
		}

		@media (min-width: 56.25em) {

			[role="banner"] {
				height: 5.4375rem;
				padding: 2.25rem 3rem .75rem;
				box-shadow: 0 -5px 30px 20px rgba(0,0,0,.1);
			}

			.scrolled [role="banner"] {
				transform: translateY(-1.5rem);
			}

			#site-logo {
				left: 1.5rem;
				transform: none;
			}

			#logo-mark {
				position: absolute;
				top: 1.75rem;
				left: 0;
				transform: none;
			}

		}

		@media (min-width: 75em) {

			#site-logo {
				left: 3rem;
			}

			#logo-full {
				height: 12rem;
			}

			#logo-mark::before {
				display: none;
			}

			.logo-text {
				display: block;
				position: relative;
				margin-left: .375rem;
				font-family: 'Fraunces', Georgia, 'Times New Roman', Times, serif;
				font-size: 1.125rem;
				font-weight: 500;
				font-variation-settings: 'SOFT' 100,'WONK' 0;
				color: #FF5800;
				-webkit-transition: color .3s ease;
				-moz-transition: color .3s ease;
				transition: color .3s ease;
			}

			.logo-text::before {
				content: '';
				position: absolute;
				top: -.375rem;
				right: -.75rem;
				bottom: -.375rem;
				left: -2.8125rem;
				z-index: -1;
				opacity: 0;
				background-color: #FF5800;
				border-radius: 15px;
				-webkit-transition: opacity .3s ease;
				-moz-transition: opacity .3s ease;
				transition: opacity .3s ease;
			}

			a:hover .logo-text::before,
			a:focus .logo-text::before {
				opacity: 1;
			}

			a:focus .logo-text::before {
				outline: 2px dashed #FF5800;
				outline-offset: 4px;
			}

		}
