﻿.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
    font-size: 1.08em;
}

#toolbar:after {
  content: "";
  display: table;
  clear: both;
}

/*#toolbar div:nth-child(1) {
	width: 6em;
	float:left;
}*/

#toolbar div.tb-sep {
	width: 0.4em;
	margin: 0;
	padding: 0;
}

#toolbar div.tb-sep hr {
	width: 6em;
}

/*#toolbar div {
	float: right;
}*/

.ui-menu-item span.term-autocomplete-highlight {
	font-weight: bolder;
	color: darkblue;
}

.treeContainer {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	overflow: auto;
	height: 200px;
	border: 1px solid #999;
	padding: 19px;
	margin-bottom: 20px;
	min-height: 20px
}

.tree {
	background-color: #fbfbfb;
	min-width:36em;
}

.tree ul {
	margin-right: 25px
}

.tree li {
	list-style-type: none;
	margin: 0;
	padding: 0 5px;
	position: relative
}

.tree li::before, .tree li::after {
	content: '';
	right: -20px;
	position: absolute;
	left: auto
}

.tree li::before {
	bottom: 50px;
	height: 100%;
	top: 0;
	width: 1px;
}

.tree li::before:hover {
	border-right: 1px solid #999;
}

.tree li::after {
	height: 20px;
	top: 25px;
	width: 25px;
}

.tree li::after:hover {
	border-top: 1px solid #999;
}

.tree .thesaurus {
	padding-bottom: 2px;
}

.tree li span {
	display: inline-block;
	padding: 0 3px;
	text-decoration: none;
	white-space: pre;
	font-size: 12px;
	border-left: solid 1px white;
}

.tree li span.treehighlight {
	color : darkblue;
}

.tree li.parent_li>span {
	cursor: pointer;
	border-left: solid 1px white;
}

.tree li label {
	white-space: pre;
}

.tree>ul>li::before, .tree>ul>li::after {
	border: 0;
}

.tree li:last-child::before {
	height: 30px;
}

.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span,
	.tree li>span:hover {
	background: #eee;
	color: #000;
	cursor: pointer
}

.themeti .parent_li.tsaur2   >span:hover,.themeti .tsaur2    li>span:hover { border-left: solid 1px #e08626; }
.themeti .parent_li.tsaur3   >span:hover,.themeti .tsaur3    li>span:hover { border-left: solid 1px #9ac64b; }
.themeti .parent_li.tsaur4   >span:hover,.themeti .tsaur4    li>span:hover { border-left: solid 1px #69cba4; }
.themeti .parent_li.tsaur5   >span:hover,.themeti .tsaur5    li>span:hover { border-left: solid 1px #d856b8; }
.themeti .parent_li.tsaur6   >span:hover,.themeti .tsaur6    li>span:hover { border-left: solid 1px #deac49; }
.themeti .parent_li.tsaur7   >span:hover,.themeti .tsaur7    li>span:hover { border-left: solid 1px #4fbacc; }
.themeti .parent_li.tsaur8   >span:hover,.themeti .tsaur8    li>span:hover { border-left: solid 1px #8b55a0; }
.themeti .parent_li.tsaur9   >span:hover,.themeti .tsaur9    li>span:hover { border-left: solid 1px #6789e3; }
.themeti .parent_li.tsaur891 >span:hover,.themeti .tsaur891  li>span:hover { border-left: solid 1px #666666; }
.themeti .parent_li.tsaur892 >span:hover,.themeti .tsaur892  li>span:hover { border-left: solid 1px #cc0000; }
.themeti .parent_li.tsaur933 >span:hover,.themeti .tsaur933  li>span:hover { border-left: solid 1px #666666; }
.themeti .parent_li.tsaur1063>span:hover,.themeti .tsaur1063 li>span:hover { border-left: solid 1px #cc0000; }

.themewk .parent_li.tsaur2>span:hover,.themewk .tsaur2 li>span:hover  { border-left: solid 1px #0095c1; }
.themewk .parent_li.tsaur3>span:hover,.themewk .tsaur3 li>span:hover { border-left: solid 1px #eed0ae; }
.themewk .parent_li.tsaur4>span:hover,.themewk .tsaur4 li>span:hover { border-left: solid 1px #b99a76; }
.themewk .parent_li.tsaur5>span:hover,.themewk .tsaur5 li>span:hover { border-left: solid 1px #799aaf; }
.themewk .parent_li.tsaur6>span:hover,.themewk .tsaur6 li>span:hover { border-left: solid 1px #d1342a; }
.themewk .parent_li.tsaur7>span:hover,.themewk .tsaur7 li>span:hover { border-left: solid 1px #88e8c8; }
.themewk .parent_li.tsaur8>span:hover,.themewk .tsaur8 li>span:hover { border-left: solid 1px #119a6c; }
.themewk .parent_li.tsaur9>span:hover,.themewk .tsaur9 li>span:hover { border-left: solid 1px #d6a524; }

.tree .selectedItem {
	background: #7fff44 !important
}

.tree .selectedItem:hover {
	background: #a3e873 !important
}

.icon-minus-sign {
	background: url('images/collapse.png') no-repeat
}

.icon-plus-sign {
	background: url('images/expand.png') no-repeat
}

.icon-minus-sign, .icon-plus-sign {
	width: 12px;
	height: 12px;
	position: absolute;
}

.icon-minus-sign, .icon-plus-sign {
	left: -10px;
	top: 6px;
}
.thesaurus > span {
	margin: 0.2em 0 0 0;
}

.thesaurus > span > .icon-minus-sign, .thesaurus > span > .icon-plus-sign {
	left: -16px;
	top: 10px;
}

.btnContainer {
	position: relative;
	background: #fff;
}

.btnContainer .buttonTree {
	height: 36px;
	width: 220px;
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: right;
}

.btnContainer .buttonTree>i {
	float: left;
}

.btnContainer .dropdown {
	background: #fff;
	position: absolute;
	z-index: 999;
	top: 35px;
	width: 100%;
}

.dropdown .tree, .dropdown .treeContainer {
	padding: 0;
}

/* specific thesaurus */

dl.dlTerms {display:table}
dl.dlTerms p {display:table-row}
dl.dlTerms dd {display: table-cell}
/*dl.dlTerms dd span {font-size:18px;}*/
dl.dlTerms span sup {font-size:12px;}
dl.dlTerms dt {display: table-cell}
.tree li span {font-size:1.08em;}
.tree > ul > li {padding:0px 0px 0px 30px;margin-left:4px;}
.tree > ul > li > span {min-height:1.6em;font-size:1.08em;}


.themeti .tree li.tsaur2 {background: transparent url("/images/2.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur3 {background: transparent url("/images/3.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur4 {background: transparent url("/images/4.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur5 {background: transparent url("/images/5.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur6 {background: transparent url("/images/6.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur7 {background: transparent url("/images/7.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur8 {background: transparent url("/images/8.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur9 {background: transparent url("/images/9.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur933 {background: transparent url("/images/9.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur1063 {background: transparent url("/images/9.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur891 {background: transparent url("/images/9.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themeti .tree li.tsaur892 {background: transparent url("/images/9.png") no-repeat scroll 0px 0px;background-size:30px 30px;}


.themewk .tree li.tsaur2 {background: transparent url("/images/weka/2.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themewk .tree li.tsaur3 {background: transparent url("/images/weka/3.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themewk .tree li.tsaur4 {background: transparent url("/images/weka/4.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themewk .tree li.tsaur5 {background: transparent url("/images/weka/5.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themewk .tree li.tsaur6 {background: transparent url("/images/weka/6.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themewk .tree li.tsaur7 {background: transparent url("/images/weka/7.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themewk .tree li.tsaur8 {background: transparent url("/images/weka/8.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
.themewk .tree li.tsaur9 {background: transparent url("/images/weka/9.color.png") no-repeat scroll 0px 0px;background-size:30px 30px;}
