#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: 10px 0 10px 10px;
            text-align: initial;
            margin: -2px -12px 10px -7px;
            line-height: inherit;
            font-weight: normal;

					color: #000000 !important;
		
                    background-color: #transparent;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent;
        
					font-size: 13px !important;
		        }

		#tt #ttcont div.glossaryItemBody {
		padding: 0;
					font-size: 13px;
		                    line-height: inherit;
        		}
		#tt #ttcont .mobile-link{
					font-size: 13px;
				}

		.mobile-link a.glossaryLink {
		color: #fff !important;
		}
		.mobile-link:before{content: "Term link:  "}

		
		
		.tiles ul.glossaryList a {
		min-width: 85px !important;
		width:85px !important;
		}
		.tiles ul.glossaryList span { min-width:63px; width:63px;  }
		.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: dotted 1px #000000;					color: #57ceea !important;
				}
		span.glossaryLink.temporary, a.glossaryLink.temporary {
		border-bottom: dotted 1px ;		}
		span.glossaryLink:hover, a.glossaryLink:hover {
		border-bottom: solid 1px #333333;					color:#333333 !important;
				}

				.glossaryList .glossary-link-title {
		font-weight: normal !important;
		}

		
					#tt #tt-btn-close{ color: #222 !important}
		
		.cm-glossary.grid ul.glossaryList li:not(.the-index-letter)  { width: 200px !important}

					#tt #tt-btn-close{
			direction: rtl;
			font-size: 20px !important
			}
		
		
					#tt #ttcont glossaryItemBody * {color: #ffffff}
		

		
					#tt #ttcont a{color: #2EA3F2 !important}
		
		
		
					#tt {
			box-shadow: 0px 0px 20px #666666;
			-moz-box-shadow: 0px 0px 20px #666666;
			-webkit-box-shadow: 0px 0px 20px #666666;
			}
					.cm-glossary.term-carousel .slick-slide,
			.cm-glossary.tiles-with-definition ul > li { height: 250px !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;
        }
		
		.glossary-search-wrapper {
		display: inline-block;
				}


		
		input.glossary-search-term {
				outline: none;
																}


		
		
		button.glossary-search.button {
		outline: none;
												}