/* Base styles for all trademark symbols */

@font-face {
    font-family: 'open_sansregular';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2');
    font-weight: normal;
    font-style: normal;
}

.trademark-symbol {
    font-size: 0.7em;
    vertical-align: super;
    line-height: 0;
    position: relative;
    top: -0.2em;
    font-weight: normal;
    font-family: open_sansregular; /* Ensure consistent rendering */
}

/* Specific styles for registered trademark */
.trademark-symbol.reg-symbol {
    font-size: 0.55em;
    top: -0.3em;
}

/* Specific styles for trademark
.trademark-symbol.trade-symbol {
    font-size: 0.65em;
    top: -0.25em;
}
 */
 
/* Optional: Adjust spacing */
.trademark-symbol {
    margin-left: 1px;
    margin-right: 2px;
}

/* Optional: Different styling for product titles vs body text */
h1 .trademark-symbol,
h2 .trademark-symbol {
    font-size: 0.6em;
}

.product_page_product_title
{
	margin-bottom: var(--space-xs);
	font-size: calc(var(--text-xl)*1.25);
	color: var(--tt-dark-blue);
}

/* Fibrosearch formatting */
.dgwt-wcas-details-wrapp {
    width: 300px !important;
}

.dgwt-wcas-search-icon {
    font-size: 30px;
    line-height: 30px;
	height: 30px;
}

@media (max-width: 479px) {
	.dgwt-wcas-search-icon {
		font-size: 26px;
		line-height: 26px;
		height: 26px;
	}
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: transparent !important;
}

/* FunnelKit formatting */
.fkcart-icon-checkout {
  color: var(--info-semi-dark);
}

/* Dashed links */
.dashed-link {
  text-decoration: underline;
  text-decoration-style: dashed;
}

.dashed-link:hover {
  text-decoration-style: solid;
}

/* Menu styling */
.menu-link-rollover:hover {
    color: var(--tt-teal) !important;
}

.menu-link-triggered {
    color: var(--tt-teal) !important;
}

/* WooGallery caption */
.wcgs-carousel .wcgs-slider-image-caption {
	display: inline-flex !important;
	bottom: 0px !important;
	-webkit-backdrop-filter: blur(4px); /* for Safari support */
	margin: auto !important;
}


.wcgs-carousel .wcgs-slider-image-caption span {
	text-wrap: balance;
	font-size: 18px !important;
	font-weight: 600 !important;
	background: rgba(0, 0, 0, 0.6); /* semi-transparent background */
	backdrop-filter: blur(4px); /* applies blur to background layer */
	margin: auto !important;
}

.dgwt-wcas-pd-addtc-form .add_to_cart_button {
	background-color: var(--base);
  	color: var(--white);
  	border-radius: 4px;
  	text-decoration: none;
	width: 100%;
}

/*  WooGallery caption - Mobile Landscape (≤ 767px) */
@media screen and (max-width: 767px) {
	.wcgs-carousel .wcgs-slider-image-caption span {
		font-size: 16px !important;
	}
}

/*  WooGallery caption - Mobile Portrait (≤ 479px) */
@media screen and (max-width: 479px) {
	.wcgs-carousel .wcgs-slider-image-caption span {
		font-size: 14px !important;
	}
}

.image-variable-item {
        width: 75px !important;
        height: 75px !important;
    }


/*  spinning loader */
.loader {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  margin: 0 auto;
  background:
    radial-gradient(farthest-side,#FF9933 94%,#0000),
    radial-gradient(farthest-side,#FFCC00 94%,#0000),
    radial-gradient(farthest-side,#99CC33 94%,#0000),
    radial-gradient(farthest-side,#009FDB 94%,#0000),
    #FF9933;
  background-size: 105% 105%;
  background-repeat: no-repeat;
  animation: l5 2s infinite; 
}
@keyframes l5 {
  0%  {background-position: 50% -50px,-40px 50%, 50% calc(100% + 50px),calc(100% + 50px) 50%}
  20%,
  25% {background-position: 50% -50px,-50px 50%, 50% calc(100% + 50px),50% 50%}
  45%,
  50% {background-position: 50% -50px,-50px 50%, 50% 50%              ,50% 50%}
  75%,
  75% {background-position: 50% -50px, 50%  50%, 50% 50%              ,50% 50%}
  95%,
  100%{background-position: 50%  50% , 50%  50%, 50% 50%              ,50% 50%}
}

/* ---------------------------------------------------------- */
/* Custom colors based on GTM branding */
:root {
	--tt-teal: #39BA8F;
	--tt-teal-ultra-light: #ebf9f5;
	--tt-teal-light: #c4ede0;
	--tt-teal-semi-light: #76d5b6;
	--tt-teal-semi-dark: #2a8969;
	--tt-teal-dark: #1e624b;
	--tt-teal-ultra-dark: #0c271e;
	--tt-teal-comp: #ba3964;
	--tt-teal-trans-10: rgba(57, 186, 143, 0.1);
	--tt-teal-light-trans-10: rgba(196, 237, 224, 0.1);
	--tt-teal-dark-trans-10: rgba(30, 98, 75, 0.1);
	--tt-teal-ultra-dark-trans-10: rgba(12, 39, 30, 0.1);
	--tt-teal-trans-20: rgba(57, 186, 143, 0.2);
	--tt-teal-light-trans-20: rgba(196, 237, 224, 0.2);
	--tt-teal-dark-trans-20: rgba(30, 98, 75, 0.2);
	--tt-teal-ultra-dark-trans-20: rgba(12, 39, 30, 0.2);
	--tt-teal-trans-30: rgba(57, 186, 143, 0.3);
	--tt-teal-light-trans-30: rgba(196, 237, 224, 0.3);
	--tt-teal-dark-trans-30: rgba(30, 98, 75, 0.3);
	--tt-teal-ultra-dark-trans-30: rgba(12, 39, 30, 0.3);
	--tt-teal-trans-40: rgba(57, 186, 143, 0.4);
	--tt-teal-light-trans-40: rgba(196, 237, 224, 0.4);
	--tt-teal-dark-trans-40: rgba(30, 98, 75, 0.4);
	--tt-teal-ultra-dark-trans-40: rgba(12, 39, 30, 0.4);
	--tt-teal-trans-50: rgba(57, 186, 143, 0.5);
	--tt-teal-light-trans-50: rgba(196, 237, 224, 0.5);
	--tt-teal-dark-trans-50: rgba(30, 98, 75, 0.5);
	--tt-teal-ultra-dark-trans-50: rgba(12, 39, 30, 0.5);
	--tt-teal-trans-60: rgba(57, 186, 143, 0.6);
	--tt-teal-light-trans-60: rgba(196, 237, 224, 0.6);
	--tt-teal-dark-trans-60: rgba(30, 98, 75, 0.6);
	--tt-teal-ultra-dark-trans-60: rgba(12, 39, 30, 0.6);
	--tt-teal-trans-70: rgba(57, 186, 143, 0.7);
	--tt-teal-light-trans-70: rgba(196, 237, 224, 0.7);
	--tt-teal-dark-trans-70: rgba(30, 98, 75, 0.7);
	--tt-teal-ultra-dark-trans-70: rgba(12, 39, 30, 0.7);
	--tt-teal-trans-80: rgba(57, 186, 143, 0.8);
	--tt-teal-light-trans-80: rgba(196, 237, 224, 0.8);
	--tt-teal-dark-trans-80: rgba(30, 98, 75, 0.8);
	--tt-teal-ultra-dark-trans-80: rgba(12, 39, 30, 0.8);
	--tt-teal-trans-90: rgba(57, 186, 143, 0.9);
	--tt-teal-light-trans-90: rgba(196, 237, 224, 0.9);
	--tt-teal-dark-trans-90: rgba(30, 98, 75, 0.9);
	--tt-teal-ultra-dark-trans-90: rgba(12, 39, 30, 0.9);
	--tt-green: #99CC33;
	--tt-green-ultra-light: #f5faeb;
	--tt-green-light: #e0f0c2;
	--tt-green-semi-light: #b8db70;
	--tt-green-semi-dark: #6b8f24;
	--tt-green-dark: #4c6619;
	--tt-green-ultra-dark: #1f290a;
	--tt-green-comp: #6633cc;
	--tt-green-trans-10: rgba(153, 204, 51, 0.1);
	--tt-green-light-trans-10: rgba(224, 240, 194, 0.1);
	--tt-green-dark-trans-10: rgba(76, 102, 25, 0.1);
	--tt-green-ultra-dark-trans-10: rgba(31, 41, 10, 0.1);
	--tt-green-trans-20: rgba(153, 204, 51, 0.2);
	--tt-green-light-trans-20: rgba(224, 240, 194, 0.2);
	--tt-green-dark-trans-20: rgba(76, 102, 25, 0.2);
	--tt-green-ultra-dark-trans-20: rgba(31, 41, 10, 0.2);
	--tt-green-trans-30: rgba(153, 204, 51, 0.3);
	--tt-green-light-trans-30: rgba(224, 240, 194, 0.3);
	--tt-green-dark-trans-30: rgba(76, 102, 25, 0.3);
	--tt-green-ultra-dark-trans-30: rgba(31, 41, 10, 0.3);
	--tt-green-trans-40: rgba(153, 204, 51, 0.4);
	--tt-green-light-trans-40: rgba(224, 240, 194, 0.4);
	--tt-green-dark-trans-40: rgba(76, 102, 25, 0.4);
	--tt-green-ultra-dark-trans-40: rgba(31, 41, 10, 0.4);
	--tt-green-trans-50: rgba(153, 204, 51, 0.5);
	--tt-green-light-trans-50: rgba(224, 240, 194, 0.5);
	--tt-green-dark-trans-50: rgba(76, 102, 25, 0.5);
	--tt-green-ultra-dark-trans-50: rgba(31, 41, 10, 0.5);
	--tt-green-trans-60: rgba(153, 204, 51, 0.6);
	--tt-green-light-trans-60: rgba(224, 240, 194, 0.6);
	--tt-green-dark-trans-60: rgba(76, 102, 25, 0.6);
	--tt-green-ultra-dark-trans-60: rgba(31, 41, 10, 0.6);
	--tt-green-trans-70: rgba(153, 204, 51, 0.7);
	--tt-green-light-trans-70: rgba(224, 240, 194, 0.7);
	--tt-green-dark-trans-70: rgba(76, 102, 25, 0.7);
	--tt-green-ultra-dark-trans-70: rgba(31, 41, 10, 0.7);
	--tt-green-trans-80: rgba(153, 204, 51, 0.8);
	--tt-green-light-trans-80: rgba(224, 240, 194, 0.8);
	--tt-green-dark-trans-80: rgba(76, 102, 25, 0.8);
	--tt-green-ultra-dark-trans-80: rgba(31, 41, 10, 0.8);
	--tt-green-trans-90: rgba(153, 204, 51, 0.9);
	--tt-green-light-trans-90: rgba(224, 240, 194, 0.9);
	--tt-green-dark-trans-90: rgba(76, 102, 25, 0.9);
	--tt-green-ultra-dark-trans-90: rgba(31, 41, 10, 0.9);
	--tt-blue: #091FDB;
	--tt-blue-ultra-light: #e7e9fe;
	--tt-blue-light: #b6bdfc;
	--tt-blue-semi-light: #5465f8;
	--tt-blue-semi-dark: #0718ab;
	--tt-blue-dark: #05117a;
	--tt-blue-ultra-dark: #020731;
	--tt-blue-comp: #dbc509;
	--tt-blue-trans-10: rgba(9, 31, 219, 0.1);
	--tt-blue-light-trans-10: rgba(182, 189, 252, 0.1);
	--tt-blue-dark-trans-10: rgba(5, 17, 122, 0.1);
	--tt-blue-ultra-dark-trans-10: rgba(2, 7, 49, 0.1);
	--tt-blue-trans-20: rgba(9, 31, 219, 0.2);
	--tt-blue-light-trans-20: rgba(182, 189, 252, 0.2);
	--tt-blue-dark-trans-20: rgba(5, 17, 122, 0.2);
	--tt-blue-ultra-dark-trans-20: rgba(2, 7, 49, 0.2);
	--tt-blue-trans-30: rgba(9, 31, 219, 0.3);
	--tt-blue-light-trans-30: rgba(182, 189, 252, 0.3);
	--tt-blue-dark-trans-30: rgba(5, 17, 122, 0.3);
	--tt-blue-ultra-dark-trans-30: rgba(2, 7, 49, 0.3);
	--tt-blue-trans-40: rgba(9, 31, 219, 0.4);
	--tt-blue-light-trans-40: rgba(182, 189, 252, 0.4);
	--tt-blue-dark-trans-40: rgba(5, 17, 122, 0.4);
	--tt-blue-ultra-dark-trans-40: rgba(2, 7, 49, 0.4);
	--tt-blue-trans-50: rgba(9, 31, 219, 0.5);
	--tt-blue-light-trans-50: rgba(182, 189, 252, 0.5);
	--tt-blue-dark-trans-50: rgba(5, 17, 122, 0.5);
	--tt-blue-ultra-dark-trans-50: rgba(2, 7, 49, 0.5);
	--tt-blue-trans-60: rgba(9, 31, 219, 0.6);
	--tt-blue-light-trans-60: rgba(182, 189, 252, 0.6);
	--tt-blue-dark-trans-60: rgba(5, 17, 122, 0.6);
	--tt-blue-ultra-dark-trans-60: rgba(2, 7, 49, 0.6);
	--tt-blue-trans-70: rgba(9, 31, 219, 0.7);
	--tt-blue-light-trans-70: rgba(182, 189, 252, 0.7);
	--tt-blue-dark-trans-70: rgba(5, 17, 122, 0.7);
	--tt-blue-ultra-dark-trans-70: rgba(2, 7, 49, 0.7);
	--tt-blue-trans-80: rgba(9, 31, 219, 0.8);
	--tt-blue-light-trans-80: rgba(182, 189, 252, 0.8);
	--tt-blue-dark-trans-80: rgba(5, 17, 122, 0.8);
	--tt-blue-ultra-dark-trans-80: rgba(2, 7, 49, 0.8);
	--tt-blue-trans-90: rgba(9, 31, 219, 0.9);
	--tt-blue-light-trans-90: rgba(182, 189, 252, 0.9);
	--tt-blue-dark-trans-90: rgba(5, 17, 122, 0.9);
	--tt-blue-ultra-dark-trans-90: rgba(2, 7, 49, 0.9);
	--tt-yellow: #FFCC00;
	--tt-yellow-ultra-light: #fffae5;
	--tt-yellow-light: #fff0b3;
	--tt-yellow-semi-light: #ffdb4d;
	--tt-yellow-semi-dark: #b38f00;
	--tt-yellow-dark: #806600;
	--tt-yellow-ultra-dark: #332900;
	--tt-yellow-comp: #0033ff;
	--tt-yellow-trans-10: rgba(255, 204, 0, 0.1);
	--tt-yellow-light-trans-10: rgba(255, 240, 179, 0.1);
	--tt-yellow-dark-trans-10: rgba(128, 102, 0, 0.1);
	--tt-yellow-ultra-dark-trans-10: rgba(51, 41, 0, 0.1);
	--tt-yellow-trans-20: rgba(255, 204, 0, 0.2);
	--tt-yellow-light-trans-20: rgba(255, 240, 179, 0.2);
	--tt-yellow-dark-trans-20: rgba(128, 102, 0, 0.2);
	--tt-yellow-ultra-dark-trans-20: rgba(51, 41, 0, 0.2);
	--tt-yellow-trans-30: rgba(255, 204, 0, 0.3);
	--tt-yellow-light-trans-30: rgba(255, 240, 179, 0.3);
	--tt-yellow-dark-trans-30: rgba(128, 102, 0, 0.3);
	--tt-yellow-ultra-dark-trans-30: rgba(51, 41, 0, 0.3);
	--tt-yellow-trans-40: rgba(255, 204, 0, 0.4);
	--tt-yellow-light-trans-40: rgba(255, 240, 179, 0.4);
	--tt-yellow-dark-trans-40: rgba(128, 102, 0, 0.4);
	--tt-yellow-ultra-dark-trans-40: rgba(51, 41, 0, 0.4);
	--tt-yellow-trans-50: rgba(255, 204, 0, 0.5);
	--tt-yellow-light-trans-50: rgba(255, 240, 179, 0.5);
	--tt-yellow-dark-trans-50: rgba(128, 102, 0, 0.5);
	--tt-yellow-ultra-dark-trans-50: rgba(51, 41, 0, 0.5);
	--tt-yellow-trans-60: rgba(255, 204, 0, 0.6);
	--tt-yellow-light-trans-60: rgba(255, 240, 179, 0.6);
	--tt-yellow-dark-trans-60: rgba(128, 102, 0, 0.6);
	--tt-yellow-ultra-dark-trans-60: rgba(51, 41, 0, 0.6);
	--tt-yellow-trans-70: rgba(255, 204, 0, 0.7);
	--tt-yellow-light-trans-70: rgba(255, 240, 179, 0.7);
	--tt-yellow-dark-trans-70: rgba(128, 102, 0, 0.7);
	--tt-yellow-ultra-dark-trans-70: rgba(51, 41, 0, 0.7);
	--tt-yellow-trans-80: rgba(255, 204, 0, 0.8);
	--tt-yellow-light-trans-80: rgba(255, 240, 179, 0.8);
	--tt-yellow-dark-trans-80: rgba(128, 102, 0, 0.8);
	--tt-yellow-ultra-dark-trans-80: rgba(51, 41, 0, 0.8);
	--tt-yellow-trans-90: rgba(255, 204, 0, 0.9);
	--tt-yellow-light-trans-90: rgba(255, 240, 179, 0.9);
	--tt-yellow-dark-trans-90: rgba(128, 102, 0, 0.9);
	--tt-yellow-ultra-dark-trans-90: rgba(51, 41, 0, 0.9);
	--tt-orange: #FF9933;
	--tt-orange-ultra-light: #fff2e5;
	--tt-orange-light: #ffd9b3;
	--tt-orange-semi-light: #ffa64d;
	--tt-orange-semi-dark: #b35900;
	--tt-orange-dark: #804000;
	--tt-orange-ultra-dark: #331a00;
	--tt-orange-comp: #3399ff;
	--tt-orange-trans-10: rgba(255, 153, 51, 0.1);
	--tt-orange-light-trans-10: rgba(255, 217, 179, 0.1);
	--tt-orange-dark-trans-10: rgba(128, 64, 0, 0.1);
	--tt-orange-ultra-dark-trans-10: rgba(51, 26, 0, 0.1);
	--tt-orange-trans-20: rgba(255, 153, 51, 0.2);
	--tt-orange-light-trans-20: rgba(255, 217, 179, 0.2);
	--tt-orange-dark-trans-20: rgba(128, 64, 0, 0.2);
	--tt-orange-ultra-dark-trans-20: rgba(51, 26, 0, 0.2);
	--tt-orange-trans-30: rgba(255, 153, 51, 0.3);
	--tt-orange-light-trans-30: rgba(255, 217, 179, 0.3);
	--tt-orange-dark-trans-30: rgba(128, 64, 0, 0.3);
	--tt-orange-ultra-dark-trans-30: rgba(51, 26, 0, 0.3);
	--tt-orange-trans-40: rgba(255, 153, 51, 0.4);
	--tt-orange-light-trans-40: rgba(255, 217, 179, 0.4);
	--tt-orange-dark-trans-40: rgba(128, 64, 0, 0.4);
	--tt-orange-ultra-dark-trans-40: rgba(51, 26, 0, 0.4);
	--tt-orange-trans-50: rgba(255, 153, 51, 0.5);
	--tt-orange-light-trans-50: rgba(255, 217, 179, 0.5);
	--tt-orange-dark-trans-50: rgba(128, 64, 0, 0.5);
	--tt-orange-ultra-dark-trans-50: rgba(51, 26, 0, 0.5);
	--tt-orange-trans-60: rgba(255, 153, 51, 0.6);
	--tt-orange-light-trans-60: rgba(255, 217, 179, 0.6);
	--tt-orange-dark-trans-60: rgba(128, 64, 0, 0.6);
	--tt-orange-ultra-dark-trans-60: rgba(51, 26, 0, 0.6);
	--tt-orange-trans-70: rgba(255, 153, 51, 0.7);
	--tt-orange-light-trans-70: rgba(255, 217, 179, 0.7);
	--tt-orange-dark-trans-70: rgba(128, 64, 0, 0.7);
	--tt-orange-ultra-dark-trans-70: rgba(51, 26, 0, 0.7);
	--tt-orange-trans-80: rgba(255, 153, 51, 0.8);
	--tt-orange-light-trans-80: rgba(255, 217, 179, 0.8);
	--tt-orange-dark-trans-80: rgba(128, 64, 0, 0.8);
	--tt-orange-ultra-dark-trans-80: rgba(51, 26, 0, 0.8);
	--tt-orange-trans-90: rgba(255, 153, 51, 0.9);
	--tt-orange-light-trans-90: rgba(255, 217, 179, 0.9);
	--tt-orange-dark-trans-90: rgba(128, 64, 0, 0.9);
	--tt-orange-ultra-dark-trans-90: rgba(51, 26, 0, 0.9);
	--tt-gray: #75787B;
	--tt-gray-ultra-light: #f2f2f3;
	--tt-gray-light: #d8d9da;
	--tt-gray-semi-light: #a4a6a8;
	--tt-gray-semi-dark: #57595b;
	--tt-gray-dark: #3e4041;
	--tt-gray-ultra-dark: #191a1a;
	--tt-gray-comp: #7b7875;
	--tt-gray-trans-10: rgba(117, 120, 123, 0.1);
	--tt-gray-light-trans-10: rgba(216, 217, 218, 0.1);
	--tt-gray-dark-trans-10: rgba(62, 64, 65, 0.1);
	--tt-gray-ultra-dark-trans-10: rgba(25, 26, 26, 0.1);
	--tt-gray-trans-20: rgba(117, 120, 123, 0.2);
	--tt-gray-light-trans-20: rgba(216, 217, 218, 0.2);
	--tt-gray-dark-trans-20: rgba(62, 64, 65, 0.2);
	--tt-gray-ultra-dark-trans-20: rgba(25, 26, 26, 0.2);
	--tt-gray-trans-30: rgba(117, 120, 123, 0.3);
	--tt-gray-light-trans-30: rgba(216, 217, 218, 0.3);
	--tt-gray-dark-trans-30: rgba(62, 64, 65, 0.3);
	--tt-gray-ultra-dark-trans-30: rgba(25, 26, 26, 0.3);
	--tt-gray-trans-40: rgba(117, 120, 123, 0.4);
	--tt-gray-light-trans-40: rgba(216, 217, 218, 0.4);
	--tt-gray-dark-trans-40: rgba(62, 64, 65, 0.4);
	--tt-gray-ultra-dark-trans-40: rgba(25, 26, 26, 0.4);
	--tt-gray-trans-50: rgba(117, 120, 123, 0.5);
	--tt-gray-light-trans-50: rgba(216, 217, 218, 0.5);
	--tt-gray-dark-trans-50: rgba(62, 64, 65, 0.5);
	--tt-gray-ultra-dark-trans-50: rgba(25, 26, 26, 0.5);
	--tt-gray-trans-60: rgba(117, 120, 123, 0.6);
	--tt-gray-light-trans-60: rgba(216, 217, 218, 0.6);
	--tt-gray-dark-trans-60: rgba(62, 64, 65, 0.6);
	--tt-gray-ultra-dark-trans-60: rgba(25, 26, 26, 0.6);
	--tt-gray-trans-70: rgba(117, 120, 123, 0.7);
	--tt-gray-light-trans-70: rgba(216, 217, 218, 0.7);
	--tt-gray-dark-trans-70: rgba(62, 64, 65, 0.7);
	--tt-gray-ultra-dark-trans-70: rgba(25, 26, 26, 0.7);
	--tt-gray-trans-80: rgba(117, 120, 123, 0.8);
	--tt-gray-light-trans-80: rgba(216, 217, 218, 0.8);
	--tt-gray-dark-trans-80: rgba(62, 64, 65, 0.8);
	--tt-gray-ultra-dark-trans-80: rgba(25, 26, 26, 0.8);
	--tt-gray-trans-90: rgba(117, 120, 123, 0.9);
	--tt-gray-light-trans-90: rgba(216, 217, 218, 0.9);
	--tt-gray-dark-trans-90: rgba(62, 64, 65, 0.9);
	--tt-gray-ultra-dark-trans-90: rgba(25, 26, 26, 0.9);
	--tt-dark-blue: #006289;
	--tt-dark-blue-ultra-light: #e5f8ff;
	--tt-dark-blue-light: #b3e9ff;
	--tt-dark-blue-semi-light: #4dccff;
	--tt-dark-blue-semi-dark: #0080b3;
	--tt-dark-blue-dark: #005b80;
	--tt-dark-blue-ultra-dark: #002433;
	--tt-dark-blue-comp: #892700;
	--tt-dark-blue-trans-10: rgba(0, 98, 137, 0.1);
	--tt-dark-blue-light-trans-10: rgba(179, 233, 255, 0.1);
	--tt-dark-blue-dark-trans-10: rgba(0, 91, 128, 0.1);
	--tt-dark-blue-ultra-dark-trans-10: rgba(0, 36, 51, 0.1);
	--tt-dark-blue-trans-20: rgba(0, 98, 137, 0.2);
	--tt-dark-blue-light-trans-20: rgba(179, 233, 255, 0.2);
	--tt-dark-blue-dark-trans-20: rgba(0, 91, 128, 0.2);
	--tt-dark-blue-ultra-dark-trans-20: rgba(0, 36, 51, 0.2);
	--tt-dark-blue-trans-30: rgba(0, 98, 137, 0.3);
	--tt-dark-blue-light-trans-30: rgba(179, 233, 255, 0.3);
	--tt-dark-blue-dark-trans-30: rgba(0, 91, 128, 0.3);
	--tt-dark-blue-ultra-dark-trans-30: rgba(0, 36, 51, 0.3);
	--tt-dark-blue-trans-40: rgba(0, 98, 137, 0.4);
	--tt-dark-blue-light-trans-40: rgba(179, 233, 255, 0.4);
	--tt-dark-blue-dark-trans-40: rgba(0, 91, 128, 0.4);
	--tt-dark-blue-ultra-dark-trans-40: rgba(0, 36, 51, 0.4);
	--tt-dark-blue-trans-50: rgba(0, 98, 137, 0.5);
	--tt-dark-blue-light-trans-50: rgba(179, 233, 255, 0.5);
	--tt-dark-blue-dark-trans-50: rgba(0, 91, 128, 0.5);
	--tt-dark-blue-ultra-dark-trans-50: rgba(0, 36, 51, 0.5);
	--tt-dark-blue-trans-60: rgba(0, 98, 137, 0.6);
	--tt-dark-blue-light-trans-60: rgba(179, 233, 255, 0.6);
	--tt-dark-blue-dark-trans-60: rgba(0, 91, 128, 0.6);
	--tt-dark-blue-ultra-dark-trans-60: rgba(0, 36, 51, 0.6);
	--tt-dark-blue-trans-70: rgba(0, 98, 137, 0.7);
	--tt-dark-blue-light-trans-70: rgba(179, 233, 255, 0.7);
	--tt-dark-blue-dark-trans-70: rgba(0, 91, 128, 0.7);
	--tt-dark-blue-ultra-dark-trans-70: rgba(0, 36, 51, 0.7);
	--tt-dark-blue-trans-80: rgba(0, 98, 137, 0.8);
	--tt-dark-blue-light-trans-80: rgba(179, 233, 255, 0.8);
	--tt-dark-blue-dark-trans-80: rgba(0, 91, 128, 0.8);
	--tt-dark-blue-ultra-dark-trans-80: rgba(0, 36, 51, 0.8);
	--tt-dark-blue-trans-90: rgba(0, 98, 137, 0.9);
	--tt-dark-blue-light-trans-90: rgba(179, 233, 255, 0.9);
	--tt-dark-blue-dark-trans-90: rgba(0, 91, 128, 0.9);
	--tt-dark-blue-ultra-dark-trans-90: rgba(0, 36, 51, 0.9);

}