
/* tm overrides */

	.tm-toolbar-container .uk-navbar-nav>li>a {
		min-height: 40px;
	}
	

/* cx overrides (likely of uikit) */	
	
	.cx-first-section{
		padding-top:20px;
	}


	#CXsvgOutline{
		fill: #F00;
	}

	.uk-breadcrumb > li:nth-child(n+2)::before {
		/* content: "\25b6" !important; */
		content: ">" !important;
		/* margin-left:0 !important; */
	}
	
/* 
	@media (min-width: 640px)
	.uk-breadcrumb>(:nth-last-child(2)) {
		display: inline;
	}
 */
	.uk-breadcrumb>* {
		display: inline;
	}
	
	.cx-stuck-header{
		/* background-color:var(--menuBarBackground); */
		/* background-color: rgba(255, 255, 255, 0) !important; */
		background-color: inherit !important;
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
	}
	.cx-blur-backdrop{
		/* https://codepen.io/robinrendle/pen/LmzLEL?editors=1100 */
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
	}

/* 
	tm-product-card-add-button.cx-product-add-button{
 */
	.cx-product-add-button{
		background-color: #77777744 !important;
		bottom: 1px;
		width: 50px;
		height: 24px;
	}
	.cx-product-add-button:hover{
		background-color: #1e87f0 !important;
	}
	.darkMode .cx-product-add-button{
		background-color: #77777722 !important;
		bottom: 1px;
		width: 50px;
		height: 24px;
	}
	.darkMode .cx-product-add-button:hover{
		background-color: #1e87f0 !important;
	}

	.darkMode main{
		box-shadow: 0 8px 23px #222;
	}

/* 
		bottom: 1px;
		width: 50px;
		height: 24px;
	}
 */
/* 
	.darkMode .uk-button-primary {
		background-color: #1e87f0;
	}
 */
 
	 /* Images */
	div.floatright, table.floatright {
		clear: right;
		float: right;
		position: relative;
		margin: -1.5em 0 1.5em 1.5em;
	/* 
		margin: 1.5em 0 1.5em 1.5em;
	 */
		/* mod to margins 8/8/16 SDU for C4 */
		border: 0;
		transition: all .5s ease-in-out;
	}
	div.floatright:hover {
		transform: scale(1.6);
		z-index:10000;
	}

	div.floatright p { font-style: italic; }
	div.floatleft, table.floatleft {
		float: left;
		clear: left;
		position: relative;
		margin: 1.5em;
		margin-right: 3.0em;
		border: 0;
	}
	div.floatleft p { font-style: italic; }

	/* .tm-nav>li.uk-active>a .tm-nav>li>a:hover { */
	.tm-nav>li>a:hover:not(.tm-nav>li.uk-active>a)  {
		/* -webkit-box-shadow: inset 2px 0 0 #1e87f0; */
		/* box-shadow: inset 2px 0 0 #1e87f0; */
		/* neutralized hover as it's confusing the same as selected */
		-webkit-box-shadow: inset 2px 0 0 #70707070;
		box-shadow: inset 2px 0 0 #70707070;
	}

	.toplink{
		opacity:0.0;
	}
	
	.toplink:not(.uk-active){
		opacity:1.0;
	}

	/* .cplus>.logoimg{ */
	/* .cx-product-navbar .logoimg{ */
	.logoimg{
		/* background-image: URL("/Curve+/images/CplusLogoSVG.svg"); */
		background-size: contain;
		height: 100%;
		width: 250px;
		background-size: contain;
		background-repeat: no-repeat;
    }
	/* .cplus .cx-product-navbar .logoimg{ */
	.cplus .logoimg{
		background-image: URL("/Curve+/images/CplusLogoSVG.svg");
    }
	/* .darkMode .cplus .cx-product-navbar .logoimg{ */
	.darkMode .cplus .logoimg{
		background-image: URL("/Curve+/images/CplusLogoSVG2dk.svg");
    }
	.cthink .logoimg{
		background-image: URL("/ColorThink/images/colorthinkSideBy.svg");
    }
	.cvalet .logoimg{
		background-image: URL("/ColorValet/images/colorvalet_sideby.svg");
    }
	.mxwell .logoimg{
		background-image: URL("/Maxwellinfo/images/maxwell_sideby.svg");
    }
	.cgear .logoimg{
		background-image: URL("/ColorGear/images/ColorGear_sideby.svg");
    }

	.floatypic {
		box-shadow: 0px 0px 20px gray;
	}

/* 
	.cx-product-navbar{
		border-bottom: 0.5px solid rgba(127,127,127,0.9)
    }
 */


	#top svg{
		color:#FFF;
	}



  /* cookie warning handler */

	/* NEW STYLES, IGNORE ABOVE */
	#cookie-banner-cont {
	  /* fix to make container respect "margin" on right side of element */
	  width: calc(100% - 19px);
	  cursor: default;
	}

	#cookie-banner {
	  cursor: default;
	}

	#cookie-banner > div {
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	}

	#confirm-cookies-button {
	  text-transform: none;
	}

	/* this is the div inserted by the UIkit.notification() method */
	#cookie-banner > div > div {
	  align-content: center;
	  font-size: 1.1rem;
	}

	/* disable display of default "x" close button provided by UIkit */
	#cookie-banner a.uk-close {
	  display: none;
	}

	.darkMode #cookie-banner {
	  background-color: var(--headerBack);
	  color: var(--textLightOne);
	}







	/* C+ feature list styles */

		#featurecompare .style0
			{text-align:general;
			vertical-align:bottom;
			white-space:nowrap;
			color:var(--textDefault);
			font-size:10.0pt;
			font-weight:400;
			font-style:normal;
			text-decoration:none;
			font-family:Verdana;
			border:none;}
		#featurecompare td
			{padding-top:1px;
			padding-right:1px;
			padding-left:1px;
			color:var(--textDefault);
			font-size:10.0pt;
			font-weight:400;
			font-style:normal;
			text-decoration:none;
			font-family:Verdana;
			text-align:general;
			vertical-align:bottom;
			border:none;
			white-space:nowrap;}
		#featurecompare .c4bits tr:hover {
			/* background-color: #E6E6FA; */
    		background-color: #0000FA2F;
		}
		#featurecompare .xl24
			{border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl25
			{text-align:center;}
		#featurecompare .xl26
			{text-align:center;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl27
			{font-size:12.0pt;
			font-weight:700;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl28
			{font-size:12.0pt;
			font-weight:700;
			text-align:center;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl29
			{color:#3366FF;
			font-weight:700;
			text-align:center;}
		#featurecompare .xl30
			{font-size:12.0pt;
			font-weight:700;}
		#featurecompare .xl31
			{vertical-align:middle;}
		#featurecompare .xl32
			{text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl33
			{font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompare .xl34
			{color:#FF6600;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompare .xl35
			{color:#FF6600;
			font-size:12.0pt;
			font-weight:700;}
		#featurecompare .xl36
			{color:#339966;
			font-size:12.0pt;
			font-weight:700;}
		#featurecompare .xl37
			{color:#339966;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompare .xl38
			{color:#339966;}
		#featurecompare .xl39
			{color:#339966;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl40
			{color:#339966;
			text-align:center;}
		#featurecompare .xl41
			{color:#0000D4;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl42
			{color:#0000D4;
			text-align:center;}
		#featurecompare .xl43
			{color:#0000D4;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompare .xl44
			{color:#0000D4;
			font-size:12.0pt;
			font-weight:700;}
		#featurecompare .xl45
			{color:#0000D4;}
		#featurecompare .xl46
			{color:#FF6600;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompare .xl47
			{font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;}

		.ver {
			background-color: #FFF6F0;
		}
		.darkMode .ver {
			background-color: #1A1918;
		}
		.cal {
			background-color: #F1FFF8;
		}
		.darkMode .cal {
			background-color: #181A19;
		}
		.com {
			background-color: #F3F3FF;
		}
		.darkMode .com {
			background-color: #18181A;
		}




/* 
		#featurecompare td
			{padding-top:1px;
			padding-right:1px;
			padding-left:1px;
			color:var(--textDefault);
			font-size:10.0pt;
			font-weight:400;
			font-style:normal;
			text-decoration:none;
			font-family:Verdana;
			text-align:general;
			vertical-align:bottom;
			border:none;
			white-space:nowrap;}
		#featurecompare .c4bits tr:hover {
    		background-color: #0000FA2F;
		}
 */


	/* CT4 feature list styles */


		.photo {
			background-color: rgba(0,104,181,0.05);
		}
		.darkMode .photo {
			background-color: rgba(0,104,181,0.05);;
		}
		.pro {
			background-color: rgba(255,0,0,0.05);;
		}
		.darkMode .pro {
			background-color: rgba(255,0,0,0.02);;
		}
		.meas {
			background-color: rgba(243,111,33,0.05);
		}
		.darkMode .meas {
			background-color: rgba(243,111,33,0.03);
		}
		.prepr {
			background-color: rgba(216,18,119,0.05);;
		}
		.darkMode .prepr {
			background-color: rgba(216,18,119,0.02);;
		}

/* .cthink{ */

		#featurecompareCT .headcell {
			text-align: center;
			vertical-align:middle;
			font-size:12.0pt;
			font-weight:700;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;
		}
		
/* 
		#featurecompareCT table td:hover{
			border:1px solid grey;
		}
 */
		.callout {
			font-size: 5px;
			/* color: yellow; */
			transform: scale(0.8) rotate(-25deg);
		}
		
		#featurecompareCT .style0
			{text-align:general;
			vertical-align:bottom;
			white-space:nowrap;
			color:var(--textDefault);
			font-size:10.0pt;
			font-weight:400;
			font-style:normal;
			text-decoration:none;
			font-family:Verdana;
			/* border:none; */
		}
		#featurecompareCT td
			{padding-top:1px;
			padding-right:1px;
			padding-left:1px;
			color:var(--textDefault);
			font-size:10.0pt;
			font-weight:400;
			font-style:normal;
			text-decoration:none;
			font-family:Verdana;
			text-align:general;
			vertical-align:bottom;
			/* border:none; */
			white-space:nowrap;}
		#featurecompareCT .ctbits tr:hover {
			/* background-color: #E6E6FA; */
    		background-color: #0000FA2F;
		}

	/* PrePress */
	.ctbits tr td:nth-last-child(1){
		/*
		color:#F00 !important;
		color:rgb(0,104,181) !important;
		color:rgb(127,41,143) !important;
		color:rgb(166,207,57) !important;
		*/
		color:rgba(216,18,119,0.8) !important;
		/*
		color:rgb(243,111,33) !important;
		color:rgb(253,185,23) !important;
		*/

		font-size:12.0pt;
		font-weight:700;
		text-align:center;
		border-left: 0px solid red;
	}
	/* Meas */
	.ctbits tr td:nth-last-child(2){
		/*
		color:#0FF !important;
		color:rgb(0,104,181) !important;
		color:rgb(127,41,143) !important;
		color:rgb(166,207,57) !important;
		color:rgb(216,18,119) !important;
		*/
		color:rgba(243,111,33,0.8) !important;
		/*
		color:rgb(253,185,23) !important;
		*/

		font-size:12.0pt;
		font-weight:700;
		text-align:center;
		border-left: 0px solid grey;
	}
	/* Pro */
	.ctbits tr td:nth-last-child(3){
		color:#F00A !important;
		font-size:12.0pt;
		font-weight:700;
		text-align:center;
		border-left: 0px solid grey;
	}
/* 	Photo */
	.ctbits tr td:nth-last-child(4){
		color:rgb(0,104,181) !important;
		font-size:12.0pt;
		font-weight:700;
		text-align:center;
		border-left: 0px solid grey;
	}

		#featurecompareCT .xl34
			{
			/* color:#FF6600; */
			color:#FF00FF;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;
			}
		#featurecompareCT .xl37
			{color:#339966;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompareCT .xl43
			{color:#0000D4;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}





		#featurecompareCT .xl24
			{border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl25
			{text-align:center;}
		#featurecompareCT .xl26
			{text-align:center;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl27
			{font-size:12.0pt;
			font-weight:700;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl28
			{font-size:12.0pt;
			font-weight:700;
			text-align:center;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl29
			{color:#3366FF;
			font-weight:700;
			text-align:center;}
		#featurecompareCT .xl30
			{font-size:12.0pt;
			font-weight:700;}
		#featurecompareCT .xl31
			{vertical-align:middle;}
		#featurecompareCT .xl32
			{text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl33
			{font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompareCT .xl34
			{
			/* color:#FF6600; */
			color:#FF00FF;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompareCT .xl35
			{color:#FF6600;
			font-size:12.0pt;
			font-weight:700;}
		#featurecompareCT .xl36
			{color:#339966;
			font-size:12.0pt;
			font-weight:700;}
		#featurecompareCT .xl37
			{color:#339966;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompareCT .xl38
			{color:#339966;}
		#featurecompareCT .xl39
			{color:#339966;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl40
			{color:#339966;
			text-align:center;}
		#featurecompareCT .xl41
			{color:#0000D4;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl42
			{color:#0000D4;
			text-align:center;}
		#featurecompareCT .xl43
			{color:#0000D4;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;}
		#featurecompareCT .xl44
			{color:#0000D4;
			font-size:12.0pt;
			font-weight:700;}
		#featurecompareCT .xl45
			{color:#0000D4;}
		#featurecompareCT .xl46
			{color:#FF6600;
			font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;
			border-top:none;
			border-right:none;
			border-bottom:.5pt solid windowtext;
			border-left:none;}
		#featurecompareCT .xl47
			{font-size:12.0pt;
			font-weight:700;
			text-align:center;
			vertical-align:middle;}

/* } */
