#tt {
				z-index: 1500;
		}
		#tt_overlay {
				z-index: 1499;
		}

        #tt #ttcont div.glossaryItemTitle {
            width: calc(100% + -7);
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            padding: ;
            text-align: initial;
            margin: -2px -12px 10px -7px;
            line-height: ;
            font-weight: ;

        
        
					font-size: 13px !important;
		        }

		#tt #ttcont div.glossaryItemBody {
		padding: ;
					font-size: 13px;
		        		}
		#tt #ttcont .mobile-link{
					font-size: 13px;
				}

		.mobile-link a.glossaryLink {
		color: #fff !important;
		}
		.mobile-link:before{content: "Term link: "}

		
		
		.tiles ul.glossaryList li {
		min-width: 85px !important;
		width:85px !important;
		}
		.tiles ul.glossaryList span { min-width:85px; width:85px;  }
		.cm-glossary.tiles.big ul.glossaryList a { min-width:179px; width:179px }
		.cm-glossary.tiles.big ul.glossaryList span { min-width:179px; width:179px; }

				span.glossaryLink, a.glossaryLink {
		border-bottom: none 1px #cb1329;					color: #cb1329 !important;
				}
		span.glossaryLink.temporary, a.glossaryLink.temporary {
		border-bottom: none 1px #eeff11;		}
		span.glossaryLink:hover, a.glossaryLink:hover {
		border-bottom: solid 2px #0066bf;					color:#1e73be !important;
				}

					.glossaryList .glossary-link-title,
			.glossaryList .cmtt-related-term-title {
			font-size: 14px !important;
			}
				.glossaryList .glossary-link-title {
		font-weight: normal !important;
		}

					.cm-glossary.img-term-definition .glossary-container ul#glossaryList > li {
			grid-template-columns: minmax(100px, 300px) 1fr;
			}
		
					#tt #tt-btn-close{ color: #222 !important}
		
        .cm-glossary.grid ul.glossaryList li:not(.the-index-letter)  { width: 260px !important}

					#tt #tt-btn-close{
			direction: rtl;
			font-size: 20px !important
			}
		
					div.cmtt_help {
			background-image: url(https://cdn.eronite.com/cdn-cgi/imagedelivery/8jBNfF7CpIKQDeYbRsmp6w/f74d238b-d612-45f2-c81d-b1f8df067300/w=150,h=150,fit=crop);
			background-size: contain;
			}
			div.cmtt_help:hover {
			background-image: url(https://cdn.eronite.com/cdn-cgi/imagedelivery/8jBNfF7CpIKQDeYbRsmp6w/f74d238b-d612-45f2-c81d-b1f8df067300/w=150,h=150,fit=crop);
			}
		
					#tt #ttcont glossaryItemBody * {color: #ffffff}
		

					#glossaryList-nav .ln-letters a.ln-disabled {display: none}
		
					#tt #ttcont a{color: #2EA3F2 !important}
		
		
		
					.fadeIn,.zoomIn,.flipInY,.flipInX,.in,.rotate,.rotateInY,.rotateInX{
			animation-duration:0.5s !important;
			}
					.fadeOut,.zoomOut,.flipOutY,.flipOutY,.out,.rotateOut,.rotateOutY,.rotateOutX{
			animation-duration:0.5s !important;
			}
					.cm-glossary.term-carousel .slick-slide,
			.cm-glossary.tiles-with-definition ul > li { height: 245px !important}
					.cm-glossary.tiles-with-definition ul {
			grid-template-columns: repeat(auto-fill, 250px) !important;
			}
		            :not(.cube) > .glossary-container > #glossaryList-nav > .ln-letters {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			}
            :not(.cube) > .glossary-container > #glossaryList-nav > .ln-letters a {
			text-align: center;
			flex-grow: 1;
			}
					.cm-glossary #glossary-search {
			background-color: #e0e0e0 !important;
			}
					.cm-glossary #glossary-search:hover {
			color: #cb1329 !important;
			}
					.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList {
			grid-template-columns: repeat(6, 1fr);
			}
			.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList > li > div.term-block > .glossaryLinkMain,
			.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList > li > div.term-block > .glossaryLink,
			.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList .glossary_itemdesc .glossary-read-more-link {
			background-color: #cecece;
			}
			.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList > li,
			.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList > li > div.term-block > .glossaryLinkMain,
			.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList > li > div.term-block > .glossaryLink,
			.cm-glossary.flipboxes-with-definition #glossaryList.glossaryList > li > div.term-block > .glossary_itemdesc {
			height: 160px;
			}
		
            .cm-glossary.accordion-view .ln-letters a, .cm-glossary.accordion-view-2 .ln-letters a{
            color: #a60a3d;
            }

            .cm-glossary.accordion-view .glossaryList li.active-term .glossaryLinkMain, .cm-glossary.accordion-view-2 .glossaryList li.active .glossaryLinkMain,
            .cm-glossary.accordion-view .glossaryList li.active-term .glossary-link-title, .cm-glossary.accordion-view-2 .glossaryList li.active .glossary-link-title{
            color: #8e2c85 !important;
            }

            .cm-glossary.accordion-view .glossaryList li .glossaryLinkMain span.dashicons, .cm-glossary.accordion-view-2 .glossaryList li.active .glossaryLinkMain:after,
            .cm-glossary.accordion-view .glossaryList li .glossary-link-title span.dashicons, .cm-glossary.accordion-view-2 .glossaryList li.active .glossary-link-title:after{
            color: #8e2c85;
            }

            .cm-glossary.accordion-view-2 .glossaryList li{
            border-color:  #8e2c85 ;
            }

            .cm-glossary.accordion-view .the-index-letter{
            background-color: #8e2c85;
            }

            .cm-glossary.accordion-view .the-index-letter > *, .cm-glossary.accordion-view-2 .the-index-letter > * {
            color: #fff;
            }

        
            .cm-glossary.cards-view .ln-letters a{
                color: #000;
                width: fit-content;
                border: none;
                font-weight: bold;
                display: inline-block;
                float: unset;
                font-size: 13px;
            }

            .cm-glossary.cards-view .glossaryList li.the-index-letter{
                width:100% !important;
                font-size: 30px;
                font-weight: bold;
                color: #000;
            }

            .cm-glossary.cards-view .glossaryList li.the-index-letter *{
                margin: 0 0 15px 15px;
            }

            .cm-glossary.cards-view .glossaryList li:not(.the-index-letter, .the-letter-separator){
                display: flex;
                font-weight: normal;
                width: 30%;
                float: left;
                margin: 0 1% 10px;
                list-style: none;
                background-color: #fff !important;
                color: #00000;
                border: 1px solid #ededf2;
                padding: 13px !important;
                box-shadow: 0 0.625rem 3.125rem rgba(12, 39, 19, 0.2);
                transition: border-top-color .2s ease-in-out, border-top-width .2s ease-in-out, box-shadow .2s ease-in-out;
            }

            .cm-glossary.cards-view .glossaryList li .glossaryLinkMain,
            .cm-glossary.cards-view .glossaryList li .glossary-link-title {
                color: #00000 !important;
                border: none !important;
                width: 100%;
            }

            .cm-glossary.cards-view .glossaryList li .glossary_itemdesc {
                color: #000 !important;
            }

            .cm-glossary.cards-view .glossaryList li *{
                all: unset;
                text-decoration: none;
                display: block;
            }

            .cm-glossary.cards-view .glossaryList li:not(.the-index-letter, .the-letter-separator):hover{
                border-top-width: 2px;
                border-top-color: #6bc07f;
                box-shadow: 0 0.625rem 3.125rem rgba(0, 0, 0, .1);


            .cm-glossary.cards-view .glossaryList li:hover .glossaryLinkMain span,
            .cm-glossary.cards-view .glossaryList li:hover .glossary-link-title span{
                color: #6bc07f !important;
            }


        
		.glossary-search-wrapper {
		display: inline-block;
					display: inline-flex;
			align-items: center;
			width: 100%;
			max-width: 400px;
				}


		
		input.glossary-search-term {
					width: 100%;
			margin-right: 5px;
				outline: none;
					border-width: 1px;
							border-style: solid;
							border-color: #cccccc;
											font-size: 18px;
							border-radius: 7px;
				}


					button.glossary-search.button {
			flex-shrink: 0;
			}
		
		
		button.glossary-search.button {
		outline: none;
					border-width: 1px;
							border-style: solid;
							border-color: #000000;
							font-size: 14px;
							border-radius: 7px;
				}

		.mw-empty-elt, li:empty {display: none;}#tt #ttcont .cmtt-woocommerce-product-desc-container {color: #ffffff}
                #tt #ttcont .cmtt-woocommerce-product-name { font-size: 15px; color: #000000 !important; text-align: center;}
                #tt #ttcont .cmtt-woocommerce-product-button-container{text-align: center;}
                #tt #ttcont .cmtt-woocommerce-product-button-container a{color:#2EA3F2 !important; border-color: #2EA3F2 !important;background-color:#ffffff !important;}
        .cmtt-woocommerce-product-list .cmtt-woocommerce-product-desc-container {color: #ffffff}
                .cmtt-woocommerce-product-list .cmtt-woocommerce-product-name { font-size: 15px; color: #000000 !important;}
                .cmtt-woocommerce-product-list .cmtt-woocommerce-product-button-container a{color:#2EA3F2 !important; border-color: #2EA3F2 !important;background-color:#ffffff !important;}