#tt {
				z-index: 100;
		}
		#tt_overlay {
				z-index: 99;
		}
        #tt #ttcont div.glossaryItemTitle {
            width: calc(100% + -5);
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            padding: 10px 0 10px 10px;
            text-align: left;
            margin: -5px -10px 10px -5px;
            line-height: inherit;
            font-weight: 600;
					color: #ffffff !important;
		
					background-color: #9b9b9b;
			border-top: 1px solid transparent;
			border-bottom: 1px solid transparent;
		
					font-size: 22px !important;
		        }

		#tt #ttcont div.glossaryItemBody {
		padding: 0;
					font-size: 18px;
		                    line-height: inherit;
        		}
		#tt #ttcont .mobile-link{
					font-size: 18px;
				}

		.mobile-link a.glossaryLink {
		color: #fff !important;
		}
		.mobile-link:before{content: "Term link: "}

		
		
		.tiles ul.glossaryList li {
		min-width: 45 !important;
		width:45 !important;
		}
		.tiles ul.glossaryList span { min-width:45; width:45;  }
		.cm-glossary.tiles.big ul.glossaryList a { min-width:60; width:60 }
		.cm-glossary.tiles.big ul.glossaryList span { min-width:60; width:60; }

				span.glossaryLink, a.glossaryLink {
		border-bottom: dashed 1px #bcbcbc;				}
		span.glossaryLink.temporary, a.glossaryLink.temporary {
		border-bottom: dashed 1px ;		}
		span.glossaryLink:hover, a.glossaryLink:hover {
		border-bottom: solid 1px #bcbcbc;				}

				.glossaryList .glossary-link-title {
		font-weight: normal !important;
		}

		
					#tt #tt-btn-close{ color: #828282 !important}
		
		.cm-glossary.grid ul.glossaryList li:not(.the-index-letter)  { width: 200px !important}

					#tt #tt-btn-close{
			direction: rtl;
			font-size: 16px !important
			}
		
		
					#tt #ttcont glossaryItemBody * {color: #2d2d2d}
		

		
		
					#tt #ttcont .glossaryItemEditlink a{color: #b79002 !important}
		
		
					#tt {
			box-shadow: 0px 0px 20px #c6c6c6;
			-moz-box-shadow: 0px 0px 20px #c6c6c6;
			-webkit-box-shadow: 0px 0px 20px #c6c6c6;
			}
					.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, 220px) !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: ;
            }

            .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:  !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:   ;
            }

            .cm-glossary.accordion-view .the-index-letter{
            background-color: ;
            }

            .cm-glossary.accordion-view .the-index-letter > *, .cm-glossary.accordion-view-2 .the-index-letter > * {
            color: ;
            }

        
            .cm-glossary.cards-view .ln-letters {
                border: none;
                text-align: center;
            }

            .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 .ln-letters .ln-disabled{
                opacity: 0.4;
                cursor: default;
            }

            .cm-glossary.cards-view .glossaryList {
                display: flex;
                flex-wrap: wrap;
                gap: 10px;
                padding: 0;
                width: 100%;
                justify-content: flex-start;
            }

            .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: #000;
                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: #000 !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: #6bd386;
                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: #6bd386 !important;
            }


        
		.glossary-search-wrapper {
		display: inline-block;
				}


		
		input.glossary-search-term {
				outline: none;
							border-style: none;
														}


		
		
		button.glossary-search.button {
		outline: none;
							border-style: none;
										}