
#tt {
	z-index: 1500;
}

#tt_overlay {
	z-index: 1499;
}

#tt #ttcont div.glossaryItemTitle {
	width: calc(100% + -20);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 5px 0px 0px 40px;
	text-align: left;
	margin: 0px -20px 10px -20px;
	line-height: inherit;
	font-weight: normal;
	color: #fff !important;
	font-size: 18px !important;
}

#tt #ttcont div.glossaryItemBody {
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	line-height: inherit;
}

#tt #ttcont .mobile-link {
	font-size: 14px;
}

.mobile-link a.glossaryLink {
	color: #fff !important;
}

.mobile-link:before {
	content: "Term link:  ";
}

#tt.vertical_top:before {
	border-bottom: 9px solid #4a4f55 !important;
}

#tt.vertical_bottom:after {
	border-top: 9px solid #4a4f55 !important;
}

.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: dotted 1px #4a4f55;
	color: #4a4f55 !important;
}

span.glossaryLink.temporary, a.glossaryLink.temporary {
	border-bottom: dotted 1px #ef1;
}

span.glossaryLink:hover, a.glossaryLink:hover {
	border-bottom: dotted 1px #0084ad;
	color: #0084ad !important;
}

.glossaryList .glossary-link-title {
	font-weight: bold !important;
}

.cm-glossary.img-term-definition .glossary-container ul#glossaryList > li {
	grid-template-columns: minmax(100px, 200px) 1fr;
}

#tt #tt-btn-close {
	color: #bababa !important;
}

.cm-glossary.grid ul.glossaryList li:not(.the-index-letter) {
	width: 200px !important;
}

#tt #tt-btn-close {
	direction: rtl;
	font-size: 18px !important;
}

#tt #ttcont glossaryItemBody * {
	color: #fff;
}

#tt #ttcont a {
	color: #2ea3f2 !important;
}

.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;
}

: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: #0082ca !important;
}

.cm-glossary #glossary-search:hover {
	background-color: #00a8e2 !important;
}

.cm-glossary #glossary-search {
	color: #fff !important;
}

.cm-glossary #glossary-search:hover {
	color: #fff !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: #33647f;
}

.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: #0082ca !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: #00a8e2;
}

.cm-glossary.accordion-view-2 .glossaryList li {
	border-color: #0082ca;
}

.cm-glossary.accordion-view .the-index-letter {
	background-color: #d6e0e5;
}

.cm-glossary.accordion-view .the-index-letter > *, .cm-glossary.accordion-view-2 .the-index-letter > * {
	color: #4a4f55;
}

.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: #000;
	border: 1px solid #ededf2;
	padding: 13px !important;
	box-shadow: 0 .625rem 3.125rem rgba(12, 39, 19, .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 .625rem 3.125rem rgba(0, 0, 0, .1);
}
