.weeglossarypro-entries *,
.weeglossarypro-categories * {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.weeglossarypro {
	position:relative;
	border-bottom:1px dotted #222;
}
div.weeglossarypro {
	border-bottom:0;
}
.weeglossarypro-tooltip {
	display:none;
}
.weeglossarypro-content {
	max-height:15em;
	overflow:auto;
	padding:0 1em 1em;
}
.weeglossarypro-headline {
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
}
.weeglossarypro-letter-headline,
.weeglossarypro-entries .weeglossarypro-letters li {
	line-height:30px;
    display: inline-block;
    background: #EEE;
    width: 30px;
    height: 30px;
    text-align: center;
	text-transform:uppercase;
    margin-bottom: 0.5em;
	border:0;
	padding:0;
}
.weeglossarypro-letter-headline {
	margin-top:1em;
}
.weeglossarypro-design-az .weeglossarypro-entries {
	margin-bottom:1em;
}
.weeglossarypro-letters li.weeglossarypro-active,
.weeglossarypro-letters li:hover {
	background: #DDD;
	cursor:pointer;
}
.weeglossarypro-letters li.all {
	background:none;
	width: auto;
    text-transform: none;
}
.weeglossarypro-letter-headline:first-child {
	margin-top:0;
}
.weeglossarypro-entries .weeglossarypro-content {
	max-height:none;
	opacity:0;
	height:0;
	padding:0;
	overflow:hidden;
}
.weeglossarypro-entries .weeglossarypro-content.weeglossarypro-active {
	height:auto;
	opacity:1;
	padding-bottom:1.5em;
}
.weeglossarypro-title {
	font-size:2em;
	padding:0.5em;
}
.tippy-popper img {
	width:100%;
}
.tippy-tooltip {
	padding:0 !important;
}
.tippy-tooltip .nano > .nano-content.active {
	padding:0 1.5em;
	margin-bottom:1.5em;
	opacity:1;
}
.weeglossarypro-entries .weeglossarypro-entry {
	height:auto;
	opacity:1;
}
.weeglossarypro-entries .weeglossarypro-entry:last-child {
	margin-bottom:1em;
}
.weeglossarypro-entries .weeglossarypro-hidden {
	height:0;
	opacity:0;
	overflow:hidden;
	min-height:0;
	line-height:0;
	margin-bottom:0;
	margin-top:0;
	display:none;
}
.weeglossarypro-categories ul {
	margin:0;
	padding:0;
	list-style:none;
}
.weeglossarypro-categories ul li {
	cursor:pointer;
}
.weeglossarypro-remove-filter {
	cursor:pointer;	
}
.weeglossarypro-categories .weeglossarypro-active {
	font-weight:bold;
}
.weeglossarypro-categories .weeglossarypro-active li {
	font-weight:normal;
}
.weeglossarypro-letters {
	list-style:none;
	margin:0;
	padding:0;
}
.weeglossarypro-letters li {
	display:inline-block;
	margin-right:5px;
}
.weeglossarypro-design-sidebar {
	margin-bottom:2rem;
}
.weeglossarypro-design-sidebar .weeglossarypro-categories {
	width:33%;
	float:left;
}
.weeglossarypro-design-sidebar .weeglossarypro-entries {
	width:67%;
	float:left;
}
.weeglossarypro-clear-float {
	clear:both;
}


/* nanoscroller.js */
/** initial setup **/
.tippy-tooltip .nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
  padding:0 1.5em;
}
.tippy-tooltip .nano > .nano-content {
	position      : relative;
	overflow      : scroll;
	overflow-x    : hidden;
	top           : 0;
	right         : 0;
	bottom        : 0;
	left          : 0;
	opacity:0;
	webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.tippy-tooltip .nano > .nano-content:focus {
  outline: thin dotted;
}
.tippy-tooltip .nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.tippy-tooltip .has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.tippy-tooltip .nano > .nano-pane {
  background : rgba(0,0,0,.45);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.tippy-tooltip .nano > .nano-pane > .nano-slider {
  background: #222;
  background: rgba(0,0,0,.7);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.tippy-tooltip .nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}


/* Tippy Themes */
.tippy-popper[x-placement^='top'] .tippy-tooltip.light-theme .tippy-arrow {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^='bottom'] .tippy-tooltip.light-theme .tippy-arrow {
  border-bottom: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^='left'] .tippy-tooltip.light-theme .tippy-arrow {
  border-left: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^='right'] .tippy-tooltip.light-theme .tippy-arrow {
  border-right: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25),
    0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}
.tippy-tooltip.light-theme .tippy-backdrop {
  background-color: #fff;
}
.tippy-tooltip.light-theme .tippy-roundarrow {
  fill: #fff;
}
.tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}
.tippy-popper[x-placement^='top'] .tippy-tooltip.translucent-theme .tippy-arrow {
  border-top: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^='bottom'] .tippy-tooltip.translucent-theme .tippy-arrow {
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^='left'] .tippy-tooltip.translucent-theme .tippy-arrow {
  border-left: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^='right'] .tippy-tooltip.translucent-theme .tippy-arrow {
  border-right: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-tooltip.translucent-theme,
.tippy-tooltip.translucent-theme .tippy-backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-tooltip.translucent-theme .tippy-roundarrow {
  fill: rgba(0, 0, 0, 0.7);
}
.tippy-tooltip.translucent-theme[data-animatefill] {
  background-color: transparent;
}