.termlookup-tooltip, .termlookup-js-tooltip, .termlookup-js-tooltip-hover { border-bottom: 1px dotted rgb(0, 0, 0); color: rgb(0, 0, 0); outline: medium none; position: relative; text-decoration: none; }
.termlookup-custom, .termlookup-js-custom { background: rgb(157, 200, 242) none repeat scroll 0% 0%; border: 1px solid rgb(136, 172, 208); color: rgb(0, 0, 0); margin-left: -999em; padding: 0.5em 0.8em 0.8em 2em; position: absolute; text-decoration: none; }
.termlookup-tooltip:hover, .termlookup-js-tooltip-hover { text-decoration: none; }
.termlookup-tooltip:hover .termlookup-custom, .termlookup-js-tooltip-hover .termlookup-js-custom { left: 1em; margin-left: 0px; top: 2em; width: 250px; z-index: 99; }
.termlookup-tooltip:hover img, .termlookup-js-tooltip-hover img { border: 0px none; float: left; margin: -10px 0px 0px -55px; position: absolute; }
.termlookup-tooltip:hover em, .termlookup-js-tooltip-hover em { display: block; font-size: 1.2em; font-weight: bold; padding: 0.2em 0px 0.6em; }
.termlookup-js-tooltip-locked .termlookup-js-custom { background: rgb(157, 200, 242) url(3279dcb7b0c5939800ef59ad3e503ec76b809dee.png)  no-repeat scroll 97% 10px; }
.ts-qmark { border: 1px solid; font-size: 0.76em; font-style: normal; margin: 2px; padding: 0px 2px; position: relative; top: -5px; }
.modal-overlay { background-color: rgba(0, 0, 0, 0.75); bottom: 0px; opacity: 0; display: none; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 200; transition: opacity 250ms ease-out 100ms; }
.modal-overlay.is-active { display: block; opacity: 1; }
.definition-modal { background: rgb(157, 200, 242) url(3279dcb7b0c5939800ef59ad3e503ec76b809dee.png)  no-repeat scroll 97% 10px; border: 1px solid rgb(136, 172, 208); color: rgb(0, 0, 0); padding: 1.5em 0.8em 1.5em 2em; position: fixed; display: none; top: 50%; left: 50%; width: 90%; z-index: 300; transform: translateY(-50%) translateX(-50%); }
.definition-modal img { height: 36px; width: 36px; position: absolute; left: -7px; top: 0.95em; }
.definition-modal em { display: block; font-size: 1em; font-weight: bold; margin-bottom: 10px; }
.definition-modal.is-active { display: block; opacity: 1; }
@media only screen and (min-width: 801px) {
  .definition-modal.is-active, .definition-modal, .modal-overlay.is-active, .modal-overlay { display: none; }
}
@media only screen and (max-width: 800px) {
  .termlookup-js-tooltip-hover .termlookup-js-custom { display: none; }
}
