
#tt {
	font-family: "Open Sans", sans-serif;
	z-index: 1500;
}

#tt_overlay {
	font-family: "Open Sans", sans-serif;
	z-index: 1499;
}

#tt #ttcont div.glossaryItemTitle {
	width: calc(100% + -5);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 10px 10px 2px 10px;
	text-align: left;
	margin: -5px -5px 10px -5px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	font-size: 21px !important;
}

#tt #ttcont div.glossaryItemBody {
	padding: 2px 10px 5px 10px;
	font-size: 16px;
	line-height: inherit;
}

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

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

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

span.glossaryLink:hover, a.glossaryLink:hover {
	border-bottom: solid 1px #3d3d3d;
	color: #333 !important;
}

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

#tt #tt-btn-close {
	color: #115763 !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: #115763;
}

#tt #ttcont a {
	color: #852a19 !important;
}

#tt {
	box-shadow: 0px 0px 20px #666;
	-moz-box-shadow: 0px 0px 20px #666;
	-webkit-box-shadow: 0px 0px 20px #666;
}

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

.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: #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: #6bc07f;
	box-shadow: 0 .625rem 3.125rem rgba(0, 0, 0, .1);
}
