@charset "UTF-8";
/* CSS Document */



	#admin .page {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.page {
		margin-top: 50px;
	}
	#admin .page .content-mirror h1 {
		font-size: 5rem;
		text-align: center;
		margin-bottom: 35px;
		text-transform: uppercase;
		color: var(--brand_red);
	}
	
	.ti-options {
		list-style: none;
		margin: 0 0 15px 0;
		padding: 0;
		white-space: nowrap;
		width: calc(100% + 50px);
	}
	.ti-options > li {
		list-style: none;
		display: inline-block;
		vertical-align: top;
		position: relative;
		aspect-ratio:1/1;
		aspect-ratio:3/2;
		width: calc(33.333% - 50px);
		width: calc(50% - 50px);
		margin: 0 50px 25px 0;
		padding: 0;
		background-color: var(--result_1);
		background-color: var(--brand_red);
		/* background: linear-gradient(var(--brand_red), var(--result_1)); */
		color: white;
		border-radius: 15px;
		box-shadow: 0 10px 6px 0 rgba(0,0,0,0.1);
		box-shadow: 0 10px 25px 0 #3d414c30;
		box-shadow: 0 10px 25px 0 #3d414c30;
		background-color: white;
	}
	.ti-options > li:before {
		content:"";
		display: block;
		position: absolute;
		inset:5px;
		border-radius: 13px;
		border-bottom-right-radius: 60%;
		/* border-top-left-radius: 80%; */
		background:linear-gradient(rgba(255,255,255,0.42),rgba(255,255,255,0.42), white);
		opacity: .15;
	}
	.ti-options > li:after {
		display: block;
		position: absolute;
		width: 50px;
		right: 0;
		top: 50%;
		transform: translate(100%,-50%);
		content:"+";
		text-align: center;
		font-size: 4rem;
		line-height: 1.2;
		z-index: 999;
		color: var(--brand_red);
	}
	.ti-options > li:last-child:after { display: none; }
	
	.ti-options > li > i {
		display: block;
		position: absolute;
		width: 100%;
		height: 60%;
		left: 0; right: 0;
		top: 25px;
		background-color: brown;
		background-color: transparent;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.ti-options > li[data-label="tec"] i { background-image:url("../../images/pages/team-inventory/ted.png"); }
	.ti-options > li[data-label="tce"] i { background-image:url("../../images/pages/team-inventory/dcm.png"); }
	
	.ti-options > li > em {
		display: block;
		position: absolute;
		left: 5%;
		right: 5%;
		bottom:22%;
		transform:translate(0,50%);
		padding: 0;
		margin: 0;
		white-space: normal;
		text-align: center;
		font-style: normal;
		font-weight: bold;
		font-size: 2.0rem;
		line-height: 1.2;
		/* text-shadow: 0 2px 5px rgba(0,0,0,0.30); */
		text-wrap:balance;
		color: var(--brand_blue);
	}
	.ti-options > li > em > .alt {
		font-size: 0.7em;
		font-weight: normal;
		line-height: 1.3;
		display: block;
		margin-top: 15px;
	}
	
	
	
	
	.ti-dialog {
	
	}
	.ti-dialog > .background {
		position: relative;
		left: -50vw;
		width: calc(100% + 0vw);
		padding: 25px 50vw 50px 50vw;
		background-color: var(--brand_gray);
		/* background-color: var(--brand_red); */
		/* background: linear-gradient(var(--brand_red),var(--rating_2_shades)); */
		/* background-color: var(--result_1); */
		background-color: var(--rating_4_shades);
		background-color: var(--result_2);
		z-index: 1;
	}
	.ti-dialog > .background:before {
		content:"";
		display: block;
		position: absolute;
		inset:0;
		background-image: url("../../images/background/menu.desktop.png");
		background-size: 100% 100%;
		background-position: top center;
		background-repeat: no-repeat;
		z-index: -1;
		/*
		background-image: url("../../images/pages/team-inventory/dialog.webp");
		background-size: cover;
		opacity: 0.5;
		*/
	}
	.ti-dialog > .background > ul {
		font-family: TeamCompass-Light;
		margin: 10px 0;
	}
	.ti-dialog > .background > ul > li {
		
	}
	.ti-dialog > .background > ul > li > i {}
	.ti-dialog > .background > ul > li > em {
		font-style: normal;
	}
	.ti-dialog > .background > ul > li > em b,
	.ti-dialog > .background > ul > li > em strong {
		font-family:TeamCompass-Semibold;
		font-weight:normal;
	}
	
	.ti-dialog > .background > .ti-report {
	}
	.ti-dialog > .background > .ti-report i {
		display: block;
		position: relative;
		width: 100%;
		height: 280px;
		margin: 25px 0 0 0;
		padding: 0;
		left: 0;
		top: 0;
		background-image: url("../../images/pages/team-inventory/report-2.webp");
		background-size: contain;
		background-color: beige;
		background-color: transparent;
		background-repeat: no-repeat;
	}
	.ti-dialog > .background > .ti-report p {
	
	}
	#admin .page .ti-dialog > .background > p.caption {
		font-size: 2.25rem;
		text-align: center;
	}
	
	
	
	
	.ti-compass {}
	
	.ti-actions {}
	.ti-actions > .background {
		position: relative;
		left: -50vw;
		width: calc(100% + 0vw);
		padding: 25px 50vw;
		background-color: var(--brand_gray);
		background-image: url("../../images/background/menu.desktop.png");
		background-size: 100% 100%;
		background-position: top center;
		background-repeat: no-repeat;
	}
	.ti-actions > .background .blocks {
		text-align: center;
	}
	.ti-actions > .background .blocks .block {
	}
	.ti-actions > .background .blocks .block a.block-button {
		aspect-ratio:1/1;
		border-radius: 15px;
	}
	.ti-actions > .background .blocks .block a.block-button i {
		height: 50%;
		margin-bottom: 5%;
	}
	.ti-actions > .background .blocks .block a.block-button em {
		font-size: 2.0rem;
		line-height: 1.3;
	}	
	
	
	
	.page .leads {
		margin: 20px 0;
		padding: 0 15%;
	}
	.page .leads sup {
		font-size: 0.4em;
		font-size: bold;
		vertical-align: 2em;
	}
	.page .leads .arrow {
		display: block;
		height:40px;
		text-align: center;
		color: var(--brand_red);
	}
	.page .leads .arrow i {
		text-align: center;
		font-size: 25px;
		line-height: 40px;
	}
	.page .leads .arrow i:before { content:"\EAAA";}	
	#admin .page .leads p,
	.page .leads p {
		font-size: 3rem;
		line-height: 1.3;
	}
	
	#admin .page h2 {
		font-size: 4rem;
		text-align: center;
	}
	
	
	
	
	
	/*
	.footnotes {
		float: right;
		position: relative;
		transform-origin: top right;
		transform:rotate(-90deg) translate(calc(100% - 1em),calc(100% + 1em));
	}
	*/
	

	.factors {

	}
	.factors ul {
		margin: 0;
		padding: 0;
		font-size: 1.4rem;
		line-height: 1.4;
	}
	.factors ul li {
		margin: 0 0 20px 0; 
		padding: 0;
		list-style: none;
		break-inside: avoid-column;
	}
	.factors ul li p.factor-name {
		font-family: 'TeamCompass-Light';
		font-size: 1.4rem;
		line-height: 1.4;
	}
	.factors ul li p.factor-description {
		font-family: TeamCompass-Light;
		font-size: 1.1rem;
		line-height: 1.4;
		color: 999;
		text-align: left;
		hyphens: none;
	}
	.factors[data-count="8"] ul {
		column-count: 3;
		column-gap: 30px;
		margin-top: 15px;
	}
	
	
	
	
	
	.ti-well-being {
		margin: 25px 0 0 0;
		position: relative;
	}
	.ti-well-being .background {
		position: relative;
		left: -50vw;
		width: calc(100% + 0vw);
		padding: 100px 50vw;
		background-color: var(--brand_gray);
		background-image: url("../../images/background/menu.desktop.png");
		background-size: 100% 100%;
	}
	.ti-well-being .background:before {	
		display: block;
		content:"";
		position: absolute;
		inset:0;
		background-image: url("../../images/pages/team-inventory/well-being.webp");
		background-size: cover;
		background-repeat: no-repeat;
		opacity: 0.1;
	}
	#admin .page .ti-well-being h2 {
		color: white;
		margin-bottom: 25px;
		/* font-weight: bold; */
		/* color: var(--brand_red); */
		text-shadow: 0 0 5px rgba(0,0,0,0.67);
		/* text-transform: uppercase; */
	}
	.ti-well-being > .background > ul {
		white-space: nowrap;
		display: block;
		list-style: none;
		margin: 0; 
		padding: 0;
		width: calc(100% + 25px);
		font-size: 0;
		line-height: 0;
	}
	.ti-well-being > .background > ul > li {
		display: inline-block;
		position: relative;
		vertical-align: top;
		width: calc(25% - 25px);
		list-style: none;
		margin: 0 25px 25px 0;
		padding: 0;
		font-size: 1.5rem;
		line-height: 1.2;
		white-space: normal;
	}
	.ti-well-being > .background > ul > li[data-label="fcr"] { width: calc(25% - 25px - 40px); }
	.ti-well-being > .background > ul > li[data-label="ind"] { width: calc(25% - 25px + 0px); }
	.ti-well-being > .background > ul > li[data-label="tea"] { width: calc(25% - 25px + 40px); }
	.ti-well-being > .background > ul > li[data-label="org"] { width: calc(25% - 25px + 0px); }
	
	.ti-well-being > .background > ul > li > i {
		display: block;
		float: left;
		position: relative;
		width: 50px;
		margin: 0 25px 0 0;
		background-color: white;
		background-size: 30px;
		background-position: 50% 10px;
		aspect-ratio:1/4;
		border-radius: 100px;
		margin-bottom: 35px;
		box-shadow: 0 15px 5px 0 rgba(0,0,0,0.3);
		overflow: hidden;	
	}
	.ti-well-being > .background > ul > li[data-label="dcm"] > i { background-image:url("../../images/pages/team-inventory/dcm.png"); }
	.ti-well-being > .background > ul > li[data-label="ind"] > i { background-image:url("../../images/pages/team-inventory/ind.png"); }
	.ti-well-being > .background > ul > li[data-label="tea"] > i { background-image:url("../../images/pages/team-inventory/tea.png"); }
	.ti-well-being > .background > ul > li[data-label="org"] > i { background-image:url("../../images/pages/team-inventory/org.png"); }
	
	.ti-well-being > .background > ul > li > i .bar {
		position: absolute;
		inset:3px;
		border-radius: 30px;
		overflow: hidden;
		box-shadow:inset -5px 0 15px 0 rgba(127,119,104,0.35), inset 0 15px 15px 0 rgba(139,141,198,0.50);
	}
	.ti-well-being > .background > ul > li > i .bar:after {
		content: "";
		position: absolute;
		inset:30px 0 10px 0px;
		width: 20px;
		border-radius: 25px;
		background-color: rgba(255,255,255,0.5);
		box-shadow:0 0 15px 0 rgba(255,255,255,0.5); 
		mix-blend-mode: hard-light;
	}
	.ti-well-being > .background > ul > li > i .bar:before {
		content:"";
		position: absolute;
		border-radius: 25px;
		inset:0;
		background-color: var(--brand_blue);
		box-shadow: inset 0 60px 30px 0px var(--brand_red);
		box-shadow: inset 0 60px 30px 0px var(--rating_2_shades);
	}
	.ti-well-being > .background > ul > li[data-label="fcr"] i .bar:before { animation-name:eq1; animation-duration:25.8s; }
	.ti-well-being > .background > ul > li[data-label="ind"] i .bar:before { animation-name:eq2; animation-duration:26.1s; }
	.ti-well-being > .background > ul > li[data-label="tea"] i .bar:before { animation-name:eq3; animation-duration:25.6s; }
	.ti-well-being > .background > ul > li[data-label="org"] i .bar:before { animation-name:eq4; animation-duration:27.4s; }
	
	.ti-well-being > .background > ul > li > i .bar:before {
		contemt:"";
		transform-origin:bottom;
		animation-timing-function:ease-in-out;
		animation-iteration-count:infinite;
	}

	@keyframes eq1 {
		0%   { transform:scaleY(0.50); }
		10%  { transform:scaleY(0.85); }
		20%  { transform:scaleY(0.55); }
		30%  { transform:scaleY(0.75); }
		40%  { transform:scaleY(0.50); }
		50%  { transform:scaleY(0.72); }
		60%  { transform:scaleY(0.65); }
		70%  { transform:scaleY(0.70); }
		80%  { transform:scaleY(0.54); }
		90%  { transform:scaleY(0.55); }
		100% { transform:scaleY(0.50); }
	}

	@keyframes eq2 {
		0%   { transform:scaleY(0.55); }
		10%  { transform:scaleY(0.45); }
		20%  { transform:scaleY(0.80); }
		30%  { transform:scaleY(0.65); }
		40%  { transform:scaleY(0.75); }
		50%  { transform:scaleY(0.50); }
		60%  { transform:scaleY(0.55); }
		70%  { transform:scaleY(0.45); }
		80%  { transform:scaleY(0.48); }
		90%  { transform:scaleY(0.50); }
		100% { transform:scaleY(0.55); }
	}

	@keyframes eq3 {
		0%   { transform:scaleY(0.50); }
		10%  { transform:scaleY(0.65); }
		20%  { transform:scaleY(0.45); }
		30%  { transform:scaleY(0.55); }
		40%  { transform:scaleY(0.65); }
		50%  { transform:scaleY(0.50); }
		60%  { transform:scaleY(0.40); }
		70%  { transform:scaleY(0.45); }
		80%  { transform:scaleY(0.58); }
		90%  { transform:scaleY(0.47); }
		100% { transform:scaleY(0.50); }
	}

	@keyframes eq4 {
		0%   { transform:scaleY(0.45); }
		10%  { transform:scaleY(0.75); }
		20%  { transform:scaleY(0.65); }
		30%  { transform:scaleY(0.60); }
		40%  { transform:scaleY(0.68); }
		50%  { transform:scaleY(0.50); }
		60%  { transform:scaleY(0.30); }
		70%  { transform:scaleY(0.40); }
		80%  { transform:scaleY(0.35); }
		90%  { transform:scaleY(0.50); }
		100% { transform:scaleY(0.45); }
	}
	
	#admin .page .ti-well-being > .background > ul > li > em {
		display: block;
		text-align: left;
		color: white;
		font-size: 1.5rem;
		line-height: 1.3;
		color: var(--brand_beige_light);
	}
	#admin .page .ti-well-being > .background > ul > li > em b {
		font-weight: bold;
		font-size: 1.35em;
		display: block;
		margin-bottom: 0.05em;
		color:var(--brand_beige)!important;
	}
	
	
	
	
	
	
	
	
	.ti-factors {}
	.ti-factors ul {
		display: block;
		width: calc(100% + 25px);
		font-size: 0; line-height: 0;
		margin: 0; padding: 0;
		list-style: none;
	}
	.ti-factors li {
		display: inline-block;
		vertical-align: top;
		list-style: none;
		width: calc(50% - 25px);
		padding: 0;
		margin: 0 25px 25px 0;
		font-size: 1.25rem;
		line-height: 1.2;		
	}
	.ti-factors li p.factor-name {}
	.ti-factors li p.factor-name i {
		display: block;
		position: relative;
		width: 200px;
		height: 200px;
		margin-bottom: -200px;		
		background-size: contain;
		background-position: center;
	}
	
	.ti-factors li:nth-child(1) p.factor-name i { background-image: url("../../images/factors/5.png"); }
	.ti-factors li:nth-child(2) p.factor-name i { background-image: url("../../images/factors/4.png"); }
	.ti-factors li:nth-child(3) p.factor-name i { background-image: url("../../images/factors/3.png"); }
	.ti-factors li:nth-child(4) p.factor-name i { background-image: url("../../images/factors/6.png"); }
	.ti-factors li:nth-child(5) p.factor-name i { background-image: url("../../images/factors/7.png"); }
	.ti-factors li:nth-child(6) p.factor-name i { background-image: url("../../images/factors/2.png"); }
	.ti-factors li:nth-child(7) p.factor-name i { background-image: url("../../images/factors/1.png"); }
	.ti-factors li:nth-child(8) p.factor-name i { background-image: url("../../images/factors/8.png"); }
	.ti-factors li p.factor-name em {
		display: block;
		position: relative;
		margin: 0 0 0 215px;
		color: var(--brand_red);
		font-family: TeamCompass;
		font-weight: normal;
		font-style: normal;
		font-size: 2.25rem;
	}
	.ti-factors li p.factor-description {
		display: block;
		position: relative;
		margin: 0 0 0 215px;
	}
	
	
	
	.ti-compass {
		margin: 0;
		position: relative;
	}
	.ti-compass > .background {
		position: relative;
		left: -50vw;
		width: calc(100% + 0vw);
		padding: 25px 50vw;
		background-color: var(--brand_gray);
		background-image: url("../../images/background/menu.desktop.png");
		background-size: 100% 100%;
	}
	#admin .page .ti-compass > .background > h2 {
		color: white;
		margin-bottom: 25px;
		text-shadow: 0 0 5px rgba(0,0,0,0.67);
	}
	#admin .page .ti-compass > .background > p {
		color: white;
	}
	#admin .page .ti-compass > .background > p.bigger {
		font-size: 2.25rem;
	}

	
	
	
	
	

	@media screen and (min-width: 0px) and (max-width: 859px){
	
	
		.columns .column {
			max-width: 100%;
		}
		.columns .column:nth-child(1) .content-mirror { padding-right: 0; }
		
		#admin .page .content-mirror h1	{
			font-size: 2.5rem;
		}
		#admin .page .content-mirror p	{
			font-size: 1.5rem;
		}
		
		.page .leads {
			margin: 20px 0;
			padding: 0 15px;
		}
		.ti-options {
			white-space: normal;
			width: calc(100% - 30px);
			margin: 0 auto;
		}
		.ti-options > li {
			width: 100%;
			aspect-ratio:3/1.5;
			margin: 0 0 25px 0;
		}
	
		.ti-options > li:before { opacity: 0.1; }
		.ti-options > li > i {
			display: block;
			position: absolute;
			width:  40%;
			height: 100%;
			left: 2%;
			right: 0;
			top: 0px;
		}		
		.ti-options > li > em {
			text-align: left;
			margin: 0;
			font-size: 1.5rem;
			left: 44%;
			right: 0;
			top: 50%;
			bottom: auto;
			transform:translateY(-50%);
		}

		#admin .page .ti-dialog > .background > h2 {
			font-size: 3rem;
		}
		#admin .page .ti-dialog > .background > p.bigger {
			font-size: 1.5rem;
			font-family: 'TeamCompass';
			font-weight: 600;
		}
		#admin .page .ti-dialog > .background > p {
			padding-inline:25px;
		}
		#admin .page .ti-dialog > .background > p {
			font-size: 1.3rem;
			line-height: 1.3;
		}		
		.ti-dialog > .background > .ti-report {
			position: relative;
			width: calc(100vw + 70px);
			left: 50%;
			height: auto;
			transform:translateX(-50%);
		}
		.ti-dialog > .background > .ti-report i {
			height:auto;
			aspect-ratio:2.3/1;
		}
		
		#admin .page .ti-well-being h2 {
			font-size: 3rem;
			text-wrap: balance;
		}
		.ti-well-being > .background > ul {
			width: calc(100% - 30px);
			white-space: normal;
			margin: 0 auto;
		}
		.ti-well-being > .background {
			padding: 170px 50vw 30px 50vw;
		}
		.ti-well-being > .background:before {
			background-size: contain;
			background-position: top center;
			opacity: 0.8;
		}
	
		.ti-well-being > .background > ul > li {
			display: block;
		}
		.ti-well-being > .background > ul > li > i {
			clear:left;
			width: 30px;
			aspect-ratio: 1/4;
			margin-bottom: 0;
			margin-right: 15px;
		}
		.ti-well-being > .background > ul > li > i .bar {
			inset:2px;
		}
		.ti-well-being > .background > ul > li[data-label="fcr"] {width: calc(100% - 0px);min-height: 100px;}
		.ti-well-being > .background > ul > li[data-label="ind"] { width: calc(100% - 0px); }
		.ti-well-being > .background > ul > li[data-label="tea"] { width: calc(100% - 0px); }
		.ti-well-being > .background > ul > li[data-label="org"] { width: calc(100% - 0px); }
		#admin .page .ti-well-being > .background > ul > li > em {
			min-height: 120px;
		}
		
		.ti-factors {}
		#admin .page .ti-factors h2 {
			font-size: 3rem;
		}
		.ti-factors > ul {
			width: calc(100% - 0px);
			margin-bottom: 40px;
		}
		.ti-factors > ul > li {
			display: block;
			width: 100%;
			margin: 0 0 0 0;
		}
		#admin .page .content-mirror .ti-factors li p.factor-name {
			font-size: 1rem;
			height: 125px;
			position: relative;
		}
		.ti-factors li p.factor-name i {
			position: absolute;
			width: 120px;
			height: 120px;
			left: 0;
			top: 0;
			outline: 1px solid orange;
			outline: none;
		}
		.ti-factors li p.factor-name em {
			position: absolute;
			margin: 0 0 0 120px;
			top: 50%;
			transform:translateY(-50%);
			outline: 1px solid blue;
			outline: none;
		}
		#admin .page .ti-factors li p.factor-description {
			font-size: 1.4rem;
			line-height: 1.3	;
			margin: 0 15px 0 25px;
		}
		
		
		#admin .page .ti-compass > .background > h2 {
			font-size: 3rem;
		}
		#admin .page .ti-compass > .background > p {
			font-size: 1.3rem;
			line-height: 1.3;
			padding-inline: 25px;
		}		
		#admin .page .ti-compass > .background > p.bigger {
			font-size: 1.5rem;
			font-family: 'TeamCompass';
			font-weight: 600;
		}
		
		.blocks[data-direction="horizontal"] .block { margin: 0 0 25px 0; }
		


	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		/* behaviors */

		.factors[data-behavior="name-and-description"] {}
		.factors[data-behavior="name-only-with-popup"] {}

		.factors[data-count="8"][data-behavior="name-only-with-popup"] ul { column-count: 1; list-style: none; margin: 0; padding: 0; }
		.factors[data-behavior="name-only-with-popup"] {}

		.factors[data-behavior="name-only-with-popup"] li {
			margin: 0 0 0 20px;
			padding: 0;
			list-style: none;
		}
		.factors[data-behavior="name-only-with-popup"] li:before {
			display: block;
			position: relative;
			width: 20px;
			height: 20px;
			margin-bottom: -20px;
			overflow: hidden;
			font-size: 2rem;
			line-height: 20px;
			left: -20px;
			content:"•";
			color: var(--brand_red);
		}
		.factors[data-behavior="name-only-with-popup"] li .factor-description-popup {
			position: absolute;
			z-index: 999;
			background-color: rgba(0,0,0,0.6);
			color: white;
			box-shadow: 0 5px 25px 0 rgba(0,0,0,0.3);
			border-radius: 5px;
			max-width:500px;
			padding: 15px 40px 15px 15px;
			margin: 0 0 0 50px;
			transform:translate(0,calc(-50% - 15px));
		}
		.factors[data-behavior="name-only-with-popup"] li[data-visible="1"] p.factor-name { color: var(--brand_red); }
		.factors[data-behavior="name-only-with-popup"] li .factor-description-popup p { font-size: 1.3rem!important; color: white!important; }
		.factors[data-behavior="name-only-with-popup"] li .factor-description-popup:after { right: 100%; top: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: rgba(0,0,0,0.6); border-width: 10px; margin-top: -10px; }
		.factors[data-behavior="name-only-with-popup"] li a.close-button {
			display: block;
			position: relative;
			float: right;
			width:          20px;
			height:         20px;
			margin-bottom: -20px;
			border-radius:  20px;
			left:30px;
			top:-5px;
			background-color: white;
			color:black;
			text-decoration: none;
			opacity: 0.5;
		}
		.factors[data-behavior="name-only-with-popup"] li a.close-button:hover { opacity: 1; }
		.factors[data-behavior="name-only-with-popup"] li p.factor-name a { display: inline-block; text-decoration: none; cursor:context-menu; }
		.factors[data-behavior="name-only-with-popup"] li a.close-button i:before {
			display: block;
			content:"\EA7B";
			font-size: 10px;
			line-height: 20px;
			text-align: center;
			color: rgba(0,0,0,0.6);
		}
		.factors[data-behavior="name-only-with-popup"] li a.close-button i:before { color: black; }
		.factors[data-behavior="name-only-with-popup"] li[data-visible="0"] .factor-description-popup { display: none; }
		.factors[data-behavior="name-only-with-popup"] li[data-visible="1"] .factor-description-popup { display: block; }







