@font-face {
    font-family: 'blackthorn';
    src: url('/static_content/fonts/blackthorn.eot');
    src: url('/static_content/fonts/blackthorn.eot?#iefix') format('embedded-opentype'),
         url('/static_content/fonts/blackthorn.woff') format('woff'),
         url('/static_content/fonts/blackthorn.ttf') format('truetype'),
         url('/static_content/fonts/blackthorn.svg#blackthorn') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
   display: inline-block;	
   font-family: 'blackthorn';	
   font-style: normal;
   font-weight: normal;
   font-size: 1.3em;
   float: right;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.icon-thorn:before{content:'\0042';}
span.thorn-logo {
    font-family: 'blackthorn';
    text-overflow: clip;
    font-size: 250%;
    color: #1F1F1F;
    white-space: nowrap;
    overflow: hidden;
    margin: -10px;
    padding: 0;
}
body {
	margin: 0;
	padding: 0;

}
#maincontent {
	position: absolute;
	top: 50px;
	left: 5px;
	color: #222;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.3em;
	z-index: 1;
}

#resulttable table tr.zeb1 {
	background-color: #EEEEEE;
}

#resulttable table tr.zeb2 {
	background-color: #CDCDCD;
}

#resulttable th.tablesorter-header {
        cursor: ns-resize;
}
#resulttable th.tablesorter-header:hover {
	background-color: #dadada;
}
#resulttable th.sorter-false {
	font-weight:normal;
	cursor: not-allowed;
}

#resulttable th {
    text-indent: 0.8em;
}
#resulttable th.tablesorter-headerAsc { 
    background-repeat: no-repeat; 
    background-position: center left; 
    background-image: url(/static_content/images/asc.gif); 
    background-color: #3399FF; 
    cursor: s-resize;
} 
#resulttable th.tablesorter-headerDesc { 
    background-repeat: no-repeat; 
    background-position: center left; 
    background-image: url(/static_content/images/desc.gif); 
    background-color: #3399FF; 
    cursor: n-resize;
} 

#searchbar {
    margin-left: 5px;
    margin-top: 9px;
}
#searchbar input.search-button {
    margin-top: 4px;
}

form.slistform span.id_sub_category_armor,
form.slistform span.id_sub_category_weapon,
form.slistform span.id_sub_category_implement
{
    display: none;
}

form.slistform span {
	display: inline-block;
}

.autocomplete .icon.lib-hide
{
    display: none;
}

.ui-state-active {
    /*when navigating through the search items using the arrow keys:*/
    /* background-color: #3399FF;*/
    background-color: #ffacac !important;
    /*color: #dfdfdf;
    border-left: 5px solid red;*/
    margin: 2px;
}

.ui-autocomplete {
    border: 2px solid #ffacac;
}

.ui-menu-item {
    z-index: -1;
    overflow: hidden;
    margin: 2px;
}

.ui-menu-item.CharacterClass div.level,
.ui-menu-item.ParagonPath div.level,
.ui-menu-item.EpicDestiny div.level, 
.ui-menu-item.PlayerRace  div.level {  background-color: #caaaff; }

.ui-menu-item.Feat  div.level {            background-color: #9bbfff; }
.ui-menu-item.Power  div.level {           background-color: #ddfddd; }
.ui-menu-item.Equipment  div.level {       background-color: #40e3ff; }

.ui-menu-item.Ritual  div.level {           background-color: #55f8a1; }

.ui-menu-item.Trap  div.level,
.ui-menu-item.Disease  div.level,
.ui-menu-item.Poison  div.level {           background-color: #c3cd62; }

.ui-menu-item.GlossaryItem  div.level {           background-color: #caffaa; }

/* selection of hues from https://learnui.design/tools/data-color-picker.html#palette
#caaaff
#9bbfff
#5bd3ff
#00e3ff
#00efff
#55f8e1
#93fdc2
#caffaa

some from http://tristen.ca/hcl-picker/#/hlc/6/0.99/F5ABE1/EF9C58
#F5ABE1,#95C2F2,#44CDC9,#72C983,#B8B850,#EF9C58
*/
