/* open-sans-300normal - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    local('Open Sans Light '),
    local('Open Sans-Light'),
    url(/assets/static/media/open-sans-latin-300.60c86674.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-300.521d17bc.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src:
    local('Open Sans Light italic'),
    local('Open Sans-Lightitalic'),
    url(/assets/static/media/open-sans-latin-300italic.06bbd318.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-300italic.8a648ff3.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-400normal - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Open Sans Regular '),
    local('Open Sans-Regular'),
    url(/assets/static/media/open-sans-latin-400.cffb686d.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-400.bf2d0783.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-400italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src:
    local('Open Sans Regular italic'),
    local('Open Sans-Regularitalic'),
    url(/assets/static/media/open-sans-latin-400italic.987032ea.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-400italic.db70d0b9.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-600normal - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src:
    local('Open Sans SemiBold '),
    local('Open Sans-SemiBold'),
    url(/assets/static/media/open-sans-latin-600.223a277b.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-600.1cd5320f.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src:
    local('Open Sans SemiBold italic'),
    local('Open Sans-SemiBolditalic'),
    url(/assets/static/media/open-sans-latin-600italic.4950a720.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-600italic.318ea1ad.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-700normal - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Open Sans Bold '),
    local('Open Sans-Bold'),
    url(/assets/static/media/open-sans-latin-700.d08c09f2.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-700.623e3205.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src:
    local('Open Sans Bold italic'),
    local('Open Sans-Bolditalic'),
    url(/assets/static/media/open-sans-latin-700italic.c02f5da6.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-700italic.72e19cbb.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-800normal - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src:
    local('Open Sans ExtraBold '),
    local('Open Sans-ExtraBold'),
    url(/assets/static/media/open-sans-latin-800.aaeffaf2.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-800.c6aa0c4a.woff) format('woff'); /* Modern Browsers */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 800;
  src:
    local('Open Sans ExtraBold italic'),
    local('Open Sans-ExtraBolditalic'),
    url(/assets/static/media/open-sans-latin-800italic.6b3973ff.woff2) format('woff2'), 
    url(/assets/static/media/open-sans-latin-800italic.79b58175.woff) format('woff'); /* Modern Browsers */
}

/* lora-400normal - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Lora Regular '),
    local('Lora-Regular'),
    url(/assets/static/media/lora-latin-400.f2160dd7.woff2) format('woff2'), 
    url(/assets/static/media/lora-latin-400.907cc8d1.woff) format('woff'); /* Modern Browsers */
}

/* lora-400italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src:
    local('Lora Regular italic'),
    local('Lora-Regularitalic'),
    url(/assets/static/media/lora-latin-400italic.d98afcae.woff2) format('woff2'), 
    url(/assets/static/media/lora-latin-400italic.873df2ee.woff) format('woff'); /* Modern Browsers */
}

/* lora-700normal - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Lora Bold '),
    local('Lora-Bold'),
    url(/assets/static/media/lora-latin-700.8b3f2e49.woff2) format('woff2'), 
    url(/assets/static/media/lora-latin-700.5e6017b3.woff) format('woff'); /* Modern Browsers */
}

/* lora-700italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src:
    local('Lora Bold italic'),
    local('Lora-Bolditalic'),
    url(/assets/static/media/lora-latin-700italic.b899bade.woff2) format('woff2'), 
    url(/assets/static/media/lora-latin-700italic.003abe8e.woff) format('woff'); /* Modern Browsers */
}

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0;
}

.textLayer > span {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  transform-origin: 0% 0%;
}

.textLayer .highlight {
  margin: -1px;
  padding: 1px;

  background-color: rgb(180, 0, 170);
  border-radius: 4px;
}

.textLayer .highlight.begin {
  border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
  border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
  border-radius: 0px;
}

.textLayer .highlight.selected {
  background-color: rgb(0, 100, 0);
}

.textLayer ::-moz-selection { background: rgb(0,0,255); }

.textLayer ::selection { background: rgb(0,0,255); }

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.textLayer .endOfContent.active {
  top: 0px;
}


.annotationLayer section {
  position: absolute;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
  opacity: 0.2;
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0;
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid #000;
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 115%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  box-shadow: 0px 2px 5px #888;
  border-radius: 2px;
  padding: 6px;
  margin-left: 5px;
  cursor: pointer;
  font: message-box;
  font-size: 9px;
  word-wrap: break-word;
}

.annotationLayer .popup > * {
  font-size: 9px;
}

.annotationLayer .popup h1 {
  display: inline-block;
}

.annotationLayer .popup span {
  display: inline-block;
  margin-left: 5px;
}

.annotationLayer .popup p {
  border-top: 1px solid #333;
  margin-top: 2px;
  padding-top: 2px;
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .freeTextAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .caretAnnotation,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: 1px auto -8px auto;
  position: relative;
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  -o-border-image: url(/assets/static/media/shadow.bf677598.png) 9 9 repeat;
     border-image: url(/assets/static/media/shadow.bf677598.png) 9 9 repeat;
  background-color: white;
}

.pdfViewer.removePageBorders .page {
  margin: 0px auto 10px auto;
  border: none;
}

.pdfViewer.singlePageView {
  display: inline-block;
}

.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}

.pdfViewer.scrollHorizontal, .pdfViewer.scrollWrapped, .spread {
  margin-left: 3.5px;
  margin-right: 3.5px;
  text-align: center;
}

.pdfViewer.scrollHorizontal, .spread {
  white-space: nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  margin-left: 0;
  margin-right: 0;
}

.spread .page,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  display: inline-block;
  vertical-align: middle;
}

.spread .page,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page {
  margin-left: -3.5px;
  margin-right: -3.5px;
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders.scrollHorizontal .page,
.pdfViewer.removePageBorders.scrollWrapped .page {
  margin-left: 5px;
  margin-right: 5px;
}

.pdfViewer .page canvas {
  margin: 0;
  display: block;
}

.pdfViewer .page canvas[hidden] {
  display: none;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(/assets/static/media/loading-icon.faa74e8c.gif) center no-repeat;
}

.pdfPresentationMode .pdfViewer {
  margin-left: 0;
  margin-right: 0;
}

.pdfPresentationMode .pdfViewer .page,
.pdfPresentationMode .pdfViewer .spread {
  display: block;
}

.pdfPresentationMode .pdfViewer .page,
.pdfPresentationMode .pdfViewer.removePageBorders .page {
  margin-left: auto;
  margin-right: auto;
}

.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
  margin-bottom: 100% !important;
}

.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-moz-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:fullscreen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}
.ProseMirror {
  position: relative;
}

.ProseMirror {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
}

.ProseMirror pre {
  white-space: pre-wrap;
}

.ProseMirror li {
  position: relative;
}

.ProseMirror-hideselection *::selection { background: transparent; }
.ProseMirror-hideselection *::-moz-selection { background: transparent; }
.ProseMirror-hideselection { caret-color: transparent; }

.ProseMirror-selectednode {
  outline: 2px solid #8cf;
}

/* Make sure li selections wrap around markers */

li.ProseMirror-selectednode {
  outline: none;
}

li.ProseMirror-selectednode:after {
  content: "";
  position: absolute;
  left: -32px;
  right: -2px; top: -2px; bottom: -2px;
  border: 2px solid #8cf;
  pointer-events: none;
}

/* Protect against generic img rules */

img.ProseMirror-separator {
  display: inline !important;
  border: none !important;
  margin: 0 !important;
}
.wax-e-default {
  background: #fff;
}

.wax-e-default hr {
  padding: 2px 10px;
  border: none;
  margin: 1em 0;
}

.wax-e-default .epigraph-poetry {
  border-left: 2px solid #e0e4e4;
  padding-left: 30px;
}

.wax-e-default hr:after {
  content: "";
  display: block;
  height: 1px;
  background-color: silver;
  line-height: 2px;
}

.wax-e-default ul,
.wax-e-default ol {
  padding-left: 30px;
}

.wax-e-default blockquote {
  padding-left: 1em;
  border-left: 3px solid #eee;
  margin-left: 0;
  margin-right: 0;
}

.wax-e-default img {
  cursor: default;
}

.wax-e-default table {
  border-spacing: 0px;
}

.wax-e-default th,
.wax-e-default td {
  border: 1px solid #eee;
  padding: 2px 5px;
}

.wax-e-default sup,
.wax-e-default sub {
  line-height: 0;
}
.wax-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-editor {
  margin: 2% 0 0 0;
  outline: none;
  width: 100%;
  height: 93%;
  overflow-y: auto;
}

.Wax .ProseMirror {
}

.Wax .ProseMirror:focus {
  outline: none;
}

/* placeholder */
.Wax .empty-node::before {
  color: #aaa;
  float: left;
  font-style: italic;
  pointer-events: none;
  height: 0;
}

.Wax p.empty-node:first-child::before {
  content: attr(data-content);
}

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
.cm-s-cobalt.CodeMirror { background: #002240; color: white; }
.cm-s-cobalt div.CodeMirror-selected { background: #b36539; }
.cm-s-cobalt .CodeMirror-line::selection, .cm-s-cobalt .CodeMirror-line > span::selection, .cm-s-cobalt .CodeMirror-line > span > span::selection { background: rgba(179, 101, 57, .99); }
.cm-s-cobalt .CodeMirror-line::-moz-selection, .cm-s-cobalt .CodeMirror-line > span::-moz-selection, .cm-s-cobalt .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99); }
.cm-s-cobalt .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; }
.cm-s-cobalt .CodeMirror-guttermarker { color: #ffee80; }
.cm-s-cobalt .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
.cm-s-cobalt .CodeMirror-linenumber { color: #d0d0d0; }
.cm-s-cobalt .CodeMirror-cursor { border-left: 1px solid white; }

.cm-s-cobalt span.cm-comment { color: #08f; }
.cm-s-cobalt span.cm-atom { color: #845dc4; }
.cm-s-cobalt span.cm-number, .cm-s-cobalt span.cm-attribute { color: #ff80e1; }
.cm-s-cobalt span.cm-keyword { color: #ffee80; }
.cm-s-cobalt span.cm-string { color: #3ad900; }
.cm-s-cobalt span.cm-meta { color: #ff9d00; }
.cm-s-cobalt span.cm-variable-2, .cm-s-cobalt span.cm-tag { color: #9effff; }
.cm-s-cobalt span.cm-variable-3, .cm-s-cobalt span.cm-def, .cm-s-cobalt .cm-type { color: white; }
.cm-s-cobalt span.cm-bracket { color: #d8d8d8; }
.cm-s-cobalt span.cm-builtin, .cm-s-cobalt span.cm-special { color: #ff9e59; }
.cm-s-cobalt span.cm-link { color: #845dc4; }
.cm-s-cobalt span.cm-error { color: #9d1e15; }

.cm-s-cobalt .CodeMirror-activeline-background { background: #002D57; }
.cm-s-cobalt .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; }
.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;

  margin: 0;
  padding: 2px;

  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  border-radius: 3px;
  border: 1px solid silver;

  background: white;
  font-size: 90%;
  font-family: monospace;

  max-height: 20em;
  overflow-y: auto;
}

.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}

li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}
.ProseMirror .tableWrapper {
  overflow-x: auto;
}
.ProseMirror table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}
.ProseMirror td, .ProseMirror th {
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
}
.ProseMirror .column-resize-handle {
  position: absolute;
  right: -2px; top: 0; bottom: 0;
  width: 4px;
  z-index: 20;
  background-color: #adf;
  pointer-events: none;
}
.ProseMirror.resize-cursor {
  cursor: ew-resize;
  cursor: col-resize;
}
/* Give selected cells a blue overlay */
.ProseMirror .selectedCell:after {
  z-index: 2;
  position: absolute;
  content: "";
  left: 0; right: 0; top: 0; bottom: 0;
  background: rgba(200, 200, 255, 0.4);
  pointer-events: none;
}
.ProseMirror-gapcursor {
  display: none;
  pointer-events: none;
  position: absolute;
}

.ProseMirror-gapcursor:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  width: 20px;
  border-top: 1px solid black;
  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}

@keyframes ProseMirror-cursor-blink {
  to {
    visibility: hidden;
  }
}

.ProseMirror-focused .ProseMirror-gapcursor {
  display: block;
}
.main-toolbar {
  position: fixed;
  display: flex;
  margin: 0;
  z-index: 999;
}

button {
  background: #fff;
  border: none;
  font-size: inherit;
  cursor: pointer;
  color: #777;
  border-radius: 0;
  padding: 5px 10px;
}

button:hover {
  color: #000;
  background: #f6f6f6;
}

button.active {
  color: #000;
}

button:disabled {
  color: #ccc;
}
.Dropdown-root {
  position: relative;
}

.Dropdown-control {
  position: relative;
  overflow: hidden;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #333;
  cursor: default;
  outline: none;
  padding: 8px 52px 8px 10px;
  transition: all 200ms ease;
}

.Dropdown-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Dropdown-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ' ';
  display: block;
  height: 0;
  margin-top: -ceil(2.5);
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0
}

.is-open .Dropdown-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Dropdown-menu {
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.Dropdown-menu .Dropdown-group > .Dropdown-title{
  padding: 8px 10px;
  color: rgba(51, 51, 51, 1);
  font-weight: bold;
  text-transform: capitalize;
}

.Dropdown-option {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
   border-bottom-left-radius: 2px;
}

.Dropdown-option:hover {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-option.is-selected {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-noresults {
  box-sizing: border-box;
  color: #ccc;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
/* stylelint-disable */
#html-preview {
  /* == Reset == */
  /* http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */ }
  #html-preview div, #html-preview span, #html-preview applet, #html-preview object, #html-preview iframe, #html-preview p, #html-preview blockquote, #html-preview pre,
  #html-preview a, #html-preview abbr, #html-preview acronym, #html-preview address, #html-preview big, #html-preview cite, #html-preview code, #html-preview del, #html-preview dfn, #html-preview em, #html-preview img, #html-preview ins, #html-preview kbd, #html-preview q, #html-preview s, #html-preview samp,
  #html-preview small, #html-preview strike, #html-preview strong, #html-preview sub, #html-preview sup, #html-preview tt, #html-preview var, #html-preview b, #html-preview u, #html-preview i, #html-preview center,
  #html-preview dl, #html-preview dt, #html-preview dd, #html-preview ol, #html-preview ul, #html-preview li, #html-preview fieldset, #html-preview form, #html-preview label, #html-preview legend,
  #html-preview table, #html-preview caption, #html-preview tbody, #html-preview tfoot, #html-preview thead, #html-preview tr, #html-preview th, #html-preview td, #html-preview article, #html-preview aside, #html-preview canvas, #html-preview details, #html-preview embed,
  #html-preview figure, #html-preview figcaption, #html-preview fieldset, #html-preview footer, #html-preview header, #html-preview hgroup,
  #html-preview menu, #html-preview nav, #html-preview output, #html-preview section, #html-preview summary, #html-preview time, #html-preview mark, #html-preview audio, #html-preview video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline; }
  #html-preview h1, #html-preview h2, #html-preview h3, #html-preview h4, #html-preview h5, #html-preview h6 {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline; }
  #html-preview article, #html-preview aside, #html-preview details, #html-preview figcaption, #html-preview figure, #html-preview footer, #html-preview header, #html-preview hgroup,
  #html-preview main, #html-preview menu, #html-preview nav, #html-preview section, #html-preview fieldset {
    display: block; }
  #html-preview body {
    line-height: 1; }
  #html-preview blockquote, #html-preview q {
    quotes: none; }
  #html-preview blockquote::before, #html-preview blockquote::after, #html-preview q::before, #html-preview q::after {
    content: '';
    content: none; }
  #html-preview table {
    border-collapse: collapse;
    border-spacing: 0; }

/*------------------*/
/*                  */
/* Europe PMC Style */
/*                  */
/*------------------*/
#html-preview {
  /* BUTTONS AND FORMS */
  /*------------------*/
  /* BACKGROUNDS */
  /*------------------*/
  /*------------------*/
  /* epmc_pageHolder  */
  /*------------------*/
  /*--------------------------*/
  /*                          */
  /*  Article/Abstract Pages  */
  /*                          */
  /*--------------------------*/
  /*.vertsubmenu ul {
    padding-left: 1em;
  }*/
  /*------------------*/
  /* Tabs/NCBI Panel  */
  /*------------------*/
  /*.abstract--author-affiliations {
    display: none;
  }*/
  /* NCBI Fulltext */
  /* ----------------------- */
  /*                         */
  /* EUROPE PMC HTML PREVIEW */
  /*                         */
  /* ----------------------- */
  /* ------ */
  /* Tables */
  /* ------ */ }
  #html-preview #xml-preview-body {
    -webkit-font-smoothing: subpixel-antialiased;
    text-align: center;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    word-wrap: normal;
    color: #494949;
    background-color: #fff; }
  #html-preview .container, #html-preview .epmc_pageHolder, #html-preview .ui-ncbipopper-basic {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1170px;
    max-width: 100%;
    margin: 0 auto !important;
    position: relative;
    text-align: left; }
  #html-preview h1, #html-preview h2, #html-preview h3, #html-preview h4, #html-preview h5, #html-preview h6, #html-preview th {
    font-weight: 600; }
  #html-preview strong, #html-preview b {
    font-weight: 700; }
  #html-preview h4, #html-preview h5, #html-preview h6 {
    font-size: 108%; }
  #html-preview h5, #html-preview h6 {
    font-style: italic; }
  #html-preview h6 {
    font-weight: normal; }
  #html-preview h2 {
    margin-top: 1.5em; }
  #html-preview h3 {
    margin-top: 1.3em; }
  #html-preview p, #html-preview blockquote, #html-preview ul, #html-preview ol, #html-preview h4, #html-preview h5, #html-preview h6, #html-preview table, #html-preview audio, #html-preview embed, #html-preview track, #html-preview video {
    margin-top: 1em; }
  #html-preview hr {
    height: 1px;
    background-color: #ccc;
    border: 0;
    margin: 2em auto; }
  #html-preview table hr {
    background-color: #494949;
    margin: 0; }
  #html-preview ol, #html-preview ul {
    margin-left: 1em;
    padding-left: 1.1em; }
  #html-preview li {
    margin-top: .5em; }
  #html-preview h1, #html-preview h2, #html-preview h3 {
    line-height: 120%; }
  #html-preview h4, #html-preview h5, #html-preview h6, #html-preview div, #html-preview p, #html-preview li, #html-preview q, #html-preview th, #html-preview td, #html-preview blockquote {
    line-height: 150%; }
  #html-preview a, #html-preview code {
    overflow-wrap: break-word;
    word-wrap: anywhere; }
  #html-preview pre a {
    overflow-wrap: normal;
    word-wrap: normal; }
  #html-preview a:link {
    color: #20699C; }
  #html-preview a:visited {
    color: #588fb5; }
  #html-preview a:focus {
    outline: none; }
  #html-preview .ui-dialog a:visited {
    color: #6c5d99; }
  #html-preview .search a:visited, #html-preview #epmc_pageHeader nav a:visited, #html-preview .home-bar a:visited, #html-preview footer a:visited {
    color: #20699C; }
  #html-preview * a:hover {
    color: #1d7ac8 !important; }
  #html-preview * a:active {
    color: #6eb74d !important; }
  #html-preview blockquote {
    margin: 1.4em 2em; }
  #html-preview sup, #html-preview sub {
    font-size: .8em; }
  #html-preview sup {
    vertical-align: 20%; }
  #html-preview sub {
    vertical-align: -20%; }
  #html-preview small {
    font-size: smaller; }
  #html-preview big {
    font-size: larger; }
  #html-preview img, #html-preview p, #html-preview iframe, #html-preview table, #html-preview thead, #html-preview tbody, #html-preview form, #html-preview fieldset, #html-preview legend, #html-preview video, #html-preview audio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100% !important; }
  #html-preview table img {
    max-width: none !important; }
  #html-preview fieldset {
    min-width: 0; }

@-moz-document url-prefix() {
  #html-preview fieldset {
    display: table-cell; } }
  #html-preview pre, #html-preview code {
    background-color: #DFECF5;
    font-size: 1.15em;
    line-height: 200%; }
  #html-preview code {
    padding: 4px; }
  #html-preview pre {
    display: block;
    overflow-x: auto;
    padding: 6px 10px;
    margin-top: .5em;
    border: 1px solid #B6D6ED; }
  #html-preview dl {
    margin-top: 1em; }
  #html-preview dt {
    float: left;
    clear: left;
    width: 200px;
    text-align: right;
    font-weight: 600; }
  #html-preview dt::after {
    content: ":"; }
  #html-preview .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  #html-preview .hidden {
    display: none; }
  #html-preview .show {
    display: block; }
  #html-preview .inline-block {
    display: inline-block; }
  #html-preview .inline {
    display: inline; }
  #html-preview .overflow-hidden {
    overflow: hidden; }
  #html-preview .float-left {
    float: left; }
  #html-preview .float-right {
    float: right; }
  #html-preview .bold-text {
    font-weight: bold; }
  #html-preview .monospace {
    font-family: monospace, monospace; }
  #html-preview dd {
    margin-left: 210px;
    margin-bottom: 1em; }
  #html-preview .fa {
    -webkit-font-smoothing: subpixel-antialiased; }
  #html-preview .fa > span, #html-preview i[class^="icon-"] > span, #html-preview i[class^="epmc-icon-"] > span, #html-preview .screenReader {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    width: 0;
    height: 0;
    line-height: 0;
    margin: 0; }
  #html-preview .fab > span, #html-preview i[class^="icon-"] > span, #html-preview i[class^="epmc-icon-"] > span, #html-preview .screenReader {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    width: 0;
    height: 0;
    line-height: 0;
    margin: 0; }
  #html-preview .far > span, #html-preview i[class^="icon-"] > span, #html-preview i[class^="epmc-icon-"] > span, #html-preview .screenReader {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    width: 0;
    height: 0;
    line-height: 0;
    margin: 0; }
  #html-preview .half-left, #html-preview .half-right {
    max-width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top; }
  #html-preview .half-left {
    padding-right: 30px; }
  #html-preview .half-right {
    padding-left: 30px; }
  #html-preview .nowrap {
    white-space: nowrap; }
  #html-preview .fulltext--author-information a sup {
    padding: 0 3px; }
  #html-preview .fulltext--author-affiliation-text .fulltext--author-affiliation-index {
    margin-right: 6px; }
  @media screen and (max-width: 700px) {
    #html-preview .half-right, #html-preview .half-left {
      max-width: 100%;
      display: block;
      padding: 0; } }
  @media screen and (max-width: 500px) {
    #html-preview dt {
      float: none;
      margin-top: 1.5em;
      text-align: left; }
    #html-preview dt::after {
      content: ''; }
    #html-preview dd {
      margin-left: 20px;
      margin-bottom: 0; } }
  #html-preview button, #html-preview input, #html-preview textarea, #html-preview select {
    font-family: 'Open Sans', 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
    padding: 3px 5px; }
  #html-preview label, #html-preview select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%; }
  #html-preview input {
    border: 1px solid #999; }
  #html-preview .button_min_width {
    min-width: 120px; }
  #html-preview a.button_link {
    display: inline-block;
    text-decoration: none;
    text-align: center; }
  #html-preview a.button_link:link, #html-preview a.button_link:hover, #html-preview a.button_link.secondary:hover, #html-preview a.button_link:active, #html-preview a.button_link:focus {
    color: #fff !important; }
  #html-preview button, #html-preview input[type='button'], #html-preview input[type='submit'], #html-preview a.button_link, #html-preview a.button_link:link, #html-preview a.button_link:visited {
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.1em;
    color: #fff;
    border: none;
    padding: .3em 1em;
    height: 2.3em;
    -moz-box-shadow: 0px 2px 0px #666;
    -webkit-box-shadow: 0px 2px 0px #666;
    box-shadow: 0px 2px 0px #666;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #20699C), color-stop(1, #1c5b87));
    background: -moz-linear-gradient(center top, #20699C 5%, #1c5b87 100%);
    background: linear-gradient(center top, #20699C 5%, #1c5b87 100%);
    background-color: #20699C; }
  #html-preview button.secondary, #html-preview input[type='button'].secondary, #html-preview input[type='submit'].secondary, #html-preview a.button_link.secondary {
    border: 1px solid #ccc;
    border-bottom: 1px solid #777;
    color: #585858;
    background: #dcdcdc; }
  #html-preview button.link_style, #html-preview input[type='button'].link_style, #html-preview input[type='submit'].link_style,
  #html-preview a.button_link.link_style:link, #html-preview .a.button_link.link_style:visited {
    background: transparent;
    background-color: transparent;
    color: #20699C !important;
    font-size: 1em;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: underline; }
  #html-preview button:hover, #html-preview input[type='button']:hover, #html-preview input[type='submit']:hover,
  #html-preview button:hover, #html-preview input[type='button']:focus, #html-preview input[type='submit']:focus, #html-preview a.button_link:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #588fb5), color-stop(1, #4b82a9));
    background: -moz-linear-gradient(center top, #588fb5 5%, #4b82a9 100%);
    background: linear-gradient(center top, #588fb5 5%, #4b82a9 100%);
    background-color: #588fb5; }
  #html-preview button.secondary:hover, #html-preview input[type='button'].secondary:hover, #html-preview input[type='submit'].secondary:hover,
  #html-preview button.secondary:focus, #html-preview input[type='button'].secondary:focus, #html-preview input[type='submit'].secondary:focus,
  #html-preview a.button_link.secondary:hover {
    background: #c4c4c4; }
  #html-preview button.link_style:hover, #html-preview input[type='button'].link_style:hover, #html-preview input[type='submit'].link_style:hover,
  #html-preview a.button_link.link_style:hover {
    color: #1d7ac8 !important;
    background: transparent;
    background-color: transparent; }
  #html-preview button:active, #html-preview input[type='button']:active, #html-preview input[type='submit']:active, #html-preview a.button_link:active,
  #html-preview button.secondary:active, #html-preview input[type='button'].secondary:active, #html-preview input[type='submit'].secondary:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6eb74d), color-stop(1, #58923d));
    background: -moz-linear-gradient(center top, #6eb74d 5%, #58923d 100%);
    background: linear-gradient(center top, #6eb74d 5%, #58923d 100%);
    background-color: #6eb74d; }
  #html-preview button.link_style:active, #html-preview input[type='button'].link_style:active, #html-preview input[type='submit'].link_style:active,
  #html-preview a.button_link.link_style:active {
    color: #6eb74d !important;
    background: transparent;
    background-color: transparent; }
  #html-preview button.disabled, #html-preview input[type='button'].disabled, #html-preview input[type='submit'].disabled, #html-preview a.button_link:link.disabled,
  #html-preview a.button_link:visited.disabled, #html-preview button.disabled:hover, #html-preview input[type='button'].disabled:hover, #html-preview input[type='submit'].disabled:hover,
  #html-preview a.button_link.disabled:hover, #html-preview button.disabled:active, #html-preview input[type='button'].disabled:active, #html-preview input[type='submit'].disabled:active,
  #html-preview a.button_link.disabled:active {
    background: #b1cbdc;
    color: #e4e4e4 !important;
    -moz-box-shadow: 0px 2px 0px #d3d3d3;
    -webkit-box-shadow: 0px 2px 0px #d3d3d3;
    box-shadow: 0px 2px 0px #d3d3d3;
    cursor: not-allowed; }
  #html-preview button.link_style.disabled, #html-preview input[type='button'].link_style.disabled, #html-preview input[type='submit'].link_style.disabled,
  #html-preview a.button_link.link_style.disabled, #html-preview button.link_style.disabled:hover, #html-preview input[type='button'].link_style.disabled:hover,
  #html-preview input[type='submit'].link_style.disabled:hover, #html-preview a.button_link.link_style.disabled:hover, #html-preview button.link_style.disabled:active,
  #html-preview input[type='button'].link_style.disabled:active, #html-preview input[type='submit'].link_style.disabled:active, #html-preview a.button_link.link_style.disabled:active {
    background: transparent;
    background-color: transparent;
    color: #999 !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #html-preview button.secondary.disabled, #html-preview input[type='button'].secondary.disabled, #html-preview input[type='submit'].secondary.disabled,
  #html-preview a.button_link.secondary.disabled, #html-preview button.secondary.disabled:hover, #html-preview input[type='button'].secondary.disabled:hover,
  #html-preview input[type='submit'].secondary.disabled:hover, #html-preview a.button_link.secondary.disabled:hover, #html-preview button.secondary.disabled:active,
  #html-preview input[type='button'].secondary.disabled:active, #html-preview input[type='submit'].secondary.disabled:active, #html-preview a.button_link.secondary.disabled:active {
    background: #cccccc;
    color: #ededed !important; }
  #html-preview button:focus, #html-preview a.button_link:focus, #html-preview input:focus, #html-preview textarea:focus {
    outline: none !important;
    border-color: #20699C;
    box-shadow: 0 0 8px #036eb9; }
  #html-preview .error_text, #html-preview .feedbackPanelERROR {
    color: red !important; }
  @media screen and (max-width: 1270px) {
    #html-preview .container, #html-preview .epmc_pageHolder, #html-preview .ui-ncbipopper-basic {
      width: 1270px;
      padding: 0 50px; } }
  @media screen and (max-width: 1000px) {
    #html-preview .container, #html-preview .epmc_pageHolder, #html-preview .ui-ncbipopper-basic {
      -webkit-transition: padding 1s;
      transition: padding 1s;
      padding: 0 20px; } }
  @media screen and (max-width: 800px) {
    #html-preview .container, #html-preview .epmc_pageHolder, #html-preview .ui-ncbipopper-basic {
      -webkit-transition: padding 1s;
      transition: padding 1s;
      padding: 0 18px; } }
  #html-preview .light-gray, #html-preview .med-gray, #html-preview .dark-gray {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #html-preview .light-gray {
    background-color: #F2F2F2;
    color: #494949;
    border: 1px solid #F2F2F2; }
  #html-preview .med-gray {
    background-color: #DDDFDB;
    color: #000;
    border: 1px solid #DDDFDB; }
  #html-preview .dark-gray {
    background-color: #666666;
    color: #fff;
    border: 1px solid #666666; }
  #html-preview .epmc_pageHolder {
    padding: 1.5em 3em 2em;
    position: relative; }
  #html-preview .epmc_pageHolder a:visited {
    color: #6c5d99; }
  #html-preview .search_home + .epmc_pageHolder {
    padding-top: 3em; }
  #html-preview .page_body {
    clear: both; }
  #html-preview .epmc_wideLeft, #html-preview .staticPageLayoutLeft {
    width: 800px;
    max-width: 100%;
    padding-top: 1em; }
  #html-preview .staticPageLayout {
    max-width: 100%;
    padding-top: 1em; }
  #html-preview .epmc_wideLeft {
    display: inline-block;
    vertical-align: top; }
  #html-preview .page_info_margin {
    width: 300px;
    float: right;
    display: inline-block;
    vertical-align: top; }
  #html-preview .page_info_margin a:visited {
    color: #588fb5; }
  #html-preview .epmc_pageHolder::after {
    content: '';
    display: block;
    clear: both; }
  #html-preview .return_to_search_results {
    margin-bottom: .9em;
    font-size: .95em;
    text-decoration: none; }
  #html-preview .return_to_search_results .single_result {
    font-size: .95em;
    color: #707070; }
  #html-preview .articleContentPage.fullPage .return_to_search_results {
    margin-bottom: 0; }
  #html-preview .return_to_search_results i {
    margin-right: 5px;
    color: #62a744;
    font-size: 1.2em; }
  #html-preview a.return_to_search_results:hover i {
    color: #1d7ac8; }
  #html-preview .vertmenu div.citation_navigation_unselected, #html-preview .vertmenu div.citation_navigation_selected {
    float: left;
    position: relative;
    width: 80px;
    margin: 0 5px 10px 5px;
    padding: 4px 0;
    border: 1px solid #D6D6D6;
    text-align: center; }
  #html-preview #embargo_date_container {
    width: 300px;
    margin-top: 10px;
    border: 0 none;
    text-align: left; }
  #html-preview .vertmenu .list_article_link {
    float: left;
    position: relative;
    width: 300px;
    margin-top: 10px;
    margin-bottom: 10px; }
  @media screen and (max-width: 1125px) {
    #html-preview .vertmenu .list_article_link {
      width: 200px; }
    #html-preview #embargo_date_container {
      width: 150px;
      margin-top: 10px; } }
  @media screen and (max-width: 870px) {
    #html-preview .vertmenu div.citation_navigation_unselected, #html-preview .vertmenu div.citation_navigation_selected {
      width: 140px;
      padding: 0;
      border: 0px; }
    #html-preview #embargo_date_container {
      width: 150px;
      margin-top: 0px; }
    #html-preview .vertmenu .list_article_link {
      width: 480px; } }
  @media screen and (max-width: 480px) {
    #html-preview .vertmenu div.citation_navigation_unselected, #html-preview .vertmenu div.citation_navigation_selected {
      width: 130px;
      display: inline-block;
      margin: 5px 10px 5px 0; }
    #html-preview #embargo_date_container {
      width: 140px;
      margin-top: 0px; }
    #html-preview .vertmenu .list_article_link {
      width: auto; }
    #html-preview #fulltextnavpanel {
      margin-top: 5px; } }
  #html-preview #movetotop .vertmenu div.citation_navigation_unselected em {
    display: none; }
  @media screen and (max-width: 1250px) {
    #html-preview .epmc_wideLeft {
      width: 750px; } }
  @media screen and (max-width: 1215px) {
    #html-preview .page_info_margin, #html-preview .articleContentPage .epmc_searchTools {
      width: 250px; } }
  @media screen and (max-width: 1150px) {
    #html-preview .epmc_wideLeft {
      width: 700px; } }
  @media screen and (max-width: 1115px) {
    #html-preview .page_info_margin, #html-preview .articleContentPage .epmc_searchTools {
      width: 200px;
      padding-left: 0; } }
  @media screen and (max-width: 1050px) {
    #html-preview .epmc_wideLeft {
      width: 650px; } }
  @media screen and (max-width: 940px) {
    #html-preview .epmc_wideLeft {
      width: 60px; } }
  @media screen and (max-width: 560px) {
    #html-preview .articleContentPage #movetotop .vertmenu div.citation_navigation_unselected div.plain {
      font-size: 0.95em; } }
  @media screen and (max-width: 870px) {
    #html-preview .page_info_margin, #html-preview .epmc_wideLeft, #html-preview .articleContentPage .epmc_searchTools {
      display: block;
      width: 100%;
      float: none; }
    #html-preview .page_info_margin {
      margin-top: 40px;
      padding-left: 0; }
    #html-preview .articleContentPage .page_info_margin {
      padding-top: 0;
      margin-top: 0; }
    #html-preview .articleContentPage .epmc_wideLeft {
      margin-top: 80px; }
    #html-preview .articleContentPage #movetotop {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      padding: 28px 20px;
      box-sizing: border-box; }
    #html-preview .articleContentPage #movetotop h3 {
      display: none; }
    #html-preview .articleContentPage #movetotop ul, #html-preview .articleContentPage #movetotop li {
      display: inline-block;
      vertical-align: middle;
      margin-top: 0; }
    #html-preview .articleContentPage #movetotop ul {
      margin-top: 5px; }
    #html-preview .return_to_search_results {
      margin-bottom: 0; }
    #html-preview .articleContentPage #movetotop .vertmenu {
      font-size: .9em; }
    #html-preview .articleContentPage #movetotop .vertmenu:first-child {
      margin-top: 30px; }
    #html-preview .articleContentPage #movetotop .vertmenu div {
      font-size: 1.2em; }
    #html-preview .articleContentPage #movetotop .vertmenu div.citation_navigation_selected,
    #html-preview .fullPage #movetotop .vertmenu div.citation_navigation_unselected.full,
    #html-preview .scannedPage #movetotop .vertmenu div.citation_navigation_unselected.scanned {
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      padding: 10px 0;
      background-color: #ccc; }
    #html-preview .articleContentPage #movetotop .vertmenu div a {
      display: block;
      padding: 10px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    #html-preview .articleContentPage #movetotop .vertmenu div a:link, #html-preview .articleContentPage #movetotop .vertmenu div a:visited {
      color: #fff !important;
      text-decoration: none;
      background-color: #20699C; }
    #html-preview .articleContentPage #movetotop .vertmenu div a:hover {
      background-color: #588fb5; }
    #html-preview .articleContentPage #movetotop .vertmenu div a:active {
      background-color: #6eb74d; }
    #html-preview .articleContentPage #movetotop .vertmenu div.citation_navigation_unselected div.plain {
      padding-left: 0.6em;
      font-size: 0.95em; } }
  @media screen and (max-width: 430px) {
    #html-preview .articleContentPage #movetotop .vertmenu div.list_article_link, #html-preview .articleContentPage #movetotop .vertmenu div,
    #html-preview .articleContentPage #movetotop .vertmenu div a {
      display: block; }
    #html-preview .articleContentPage .epmc_wideLeft {
      margin-top: 225px; }
    #html-preview .articleContentPage.citationPage .epmc_wideLeft {
      margin-top: 130px; }
    #html-preview .articleContentPage #movetotop .vertmenu div.citation_navigation_unselected div.plain {
      padding: .9rem .9rem 0 .9rem;
      font-size: .9em; } }
  #html-preview .epmc_citationName {
    padding-left: 30px;
    margin-bottom: 1em; }
  #html-preview h1.title {
    font-weight: normal;
    font-size: 1.3em;
    line-height: 150%; }
  #html-preview .title, #html-preview .clipboard_icon {
    display: inline-block;
    vertical-align: text-top; }
  #html-preview .clipboard_icon {
    width: 30px;
    margin-left: -30px; }
  #html-preview .clipboard_icon a {
    color: #494949; }
  #html-preview .epmc_citationName .clipboard_icon {
    font-size: 1.2em;
    margin-top: 2px; }
  #html-preview .vertmenu {
    font-size: .95em; }
  #html-preview .vertmenu > h2 {
    text-indent: -9999px;
    width: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    margin-bottom: -1px; }
  #html-preview .vertmenu h2 + h3 {
    margin-top: 6px; }
  #html-preview .vertmenu h3 {
    font-weight: normal;
    margin-top: 1.8em;
    padding-bottom: 5px;
    border-bottom: 1px solid #999;
    font-size: 1.05em; }
  #html-preview .vertmenu h4 {
    font-weight: normal;
    font-size: 1em; }
  #html-preview .vertmenu ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
  #html-preview #journalIssue div {
    margin-top: 1em; }
  #html-preview #journalIssue a {
    display: block;
    margin-top: .5em; }
  #html-preview .bioent, #html-preview .more {
    margin-top: .5em;
    padding-left: .5em;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #html-preview .bioent .fa-external-link {
    margin-left: 4px;
    vertical-align: text-bottom; }
  #html-preview .bioent_item, #html-preview .bioent .search_term {
    display: inline; }
  #html-preview .bioent .search_term a {
    float: right;
    margin-left: 10px; }
  #html-preview .bioent .search_term a span {
    margin-right: 3px;
    font-size: .9em; }
  @media screen and (max-width: 1115px) {
    #html-preview .bioent .search_term a span {
      font-size: .85em; } }
  @media screen and (max-width: 950px) {
    #html-preview .bioent {
      width: 300px;
      max-width: 100%; } }
  #html-preview .citations_right {
    text-align: right; }
  #html-preview .ui-tabs-nav {
    font-size: 14px !important; }
  #html-preview .ui-widget {
    font-family: inherit !important; }
  #html-preview .epmc_wideLeft .ui-tabs-nav > li {
    height: 30px;
    margin: 0 5px 0 0;
    background: none;
    border: 1px solid #d6d6d6;
    border-bottom: none;
    border-radius: 0; }
  #html-preview .epmc_wideLeft li.ui-tabs-active, #html-preview .epmc_wideLeft li.ui-tabs-selected, #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-active,
  #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-selected {
    height: 31px;
    border-color: #999;
    background-color: #fff;
    margin-bottom: -1px;
    padding-bottom: 1px; }
  #html-preview .epmc_wideLeft .ui-tabs-nav > li a, #html-preview .epmc_wideLeft .ui-tabs-nav > li h2 {
    background: none; }
  #html-preview .epmc_wideLeft .ui-tabs-nav > li a {
    font-weight: 600;
    margin: 0;
    padding: 0 10px 0 0 !important; }
  #html-preview .epmc_wideLeft .ui-tabs-nav > li a h2 {
    margin-top: 0;
    font-size: 1em;
    padding: 7px 0 1px 10px; }
  #html-preview .epmc_wideLeft li.ui-tabs-disabled a, #html-preview .epmc_wideLeft li.ui-tabs-disabled a:hover {
    color: #999 !important; }
  #html-preview .ui-tabs-panel {
    border-top: 1px solid #999 !important;
    font-size: inherit !important; }
  #html-preview #fragment-abstract {
    font-size: inherit !important; }
  #html-preview #fragment-fulltext {
    padding: 0;
    border: none; }
  #html-preview .epmc_wideLeft .ui-tabs-panel .abs_metadata_label, #html-preview .epmc_wideLeft .ui-tabs-panel .abs_highlight_terms,
  #html-preview .epmc_wideLeft .epmc_contentPanel .abs_metadata_label, #html-preview .epmc_wideLeft .epmc_contentPanel .abs_highlight_terms {
    font-weight: 600; }
  #html-preview #fragment-abstract .abs_link_metadata, #html-preview .abs_relcitation_metadata {
    font-size: .9em; }
  #html-preview #fragment-abstract .abs_link_metadata .abs_link_metadata {
    font-size: 1em; }
  #html-preview #fragment-abstract .abs_link_metadata .is-mobile-active-author {
    font-weight: bold;
    text-decoration: none; }
  #html-preview #fragment-abstract .abs_link_metadata > div {
    margin-top: .9em; }
  #html-preview #fragment-abstract .abs_nonlink_metadata, #html-preview .abs_relcitation_metadata {
    color: #707070; }
  #html-preview .citationPage .abstract--author-affiliations, #html-preview .preprintPage .abstract--author-affiliations {
    display: block; }
  #html-preview .abstract--no-affiliations {
    margin-top: 1em;
    color: #999; }
  #html-preview .abstract--author-affiliations-title {
    display: block;
    margin: 1em 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600; }
  #html-preview .abstract--author-affiliation-list {
    display: none;
    width: 587px;
    margin: 0;
    padding: 0;
    /*  background-color: #fcfcfc;
   */ }
  @media screen and (max-width: 587px) {
    #html-preview .abstract--author-affiliation-list {
      width: auto; } }
  #html-preview .abstract--author-affiliation-item {
    margin: .3em 0;
    padding: .3em;
    cursor: pointer;
    font-size: 13px;
    list-style: none; }
  #html-preview .focused.abstract--author-affiliation-item {
    background: #dfecf5; }
  #html-preview .abstract--author-affiliation-item:hover {
    background-color: #dfecf5; }
  #html-preview .abstract--affiliation-group-dimmed {
    opacity: .4; }
  #html-preview .abstract--affiliation-group {
    opacity: 1;
    font-size: 0;
    text-decoration: none; }
  #html-preview .abstract--affiliation-group .abstract--author-affiliation-index {
    font-weight: 200;
    font-size: 9px;
    line-height: 1;
    position: relative;
    top: -5px; }
  #html-preview .abstract--author-name {
    font-size: 13.5px; }
  #html-preview #tabs_abstract .abstract--author-name {
    text-decoration: none;
    box-shadow: inset 0 0px 0 white, inset 0 -1px 0 #20699C; }
  #html-preview .abstract--author-affiliation-index {
    font-weight: 600; }
  #html-preview .abstract--author-link-icon {
    margin: 0 2px;
    font-size: 0;
    text-decoration: none; }
  #html-preview .abstract--affiliation-group .author-refine-icon, #html-preview .abstract--affiliation-group + .author-refine-icon, #html-preview .abstract--affiliation-group + a .author-refine-icon {
    margin: 0 2px;
    font-size: 12px;
    color: #62a744; }
  #html-preview .abstract--affiliation-group .author-refine-icon.epmc-icon-orcid {
    display: inline-block;
    position: relative;
    font-size: 14px;
    text-decoration: none;
    top: 2px; }
  #html-preview .abstract--author-affiliation-text {
    overflow: hidden; }
  #html-preview .abstract--no-matching-affiliation {
    font-style: italic; }
  #html-preview .abstract--authors-count {
    display: inline-block;
    margin-left: .5em;
    min-width: 5em;
    padding: 0 .5em;
    float: right;
    text-align: center;
    border-radius: 2px;
    background: #dfecf5;
    color: #3778a6;
    font-size: .8em; }
  #html-preview .abstract--author-affiliation-item:hover .abstract--authors-count,
  #html-preview .focused.abstract--author-affiliation-item .abstract--authors-count {
    background: #bcb9bd;
    color: #535353; }
  #html-preview .abstract--close-affiliation-link {
    display: none;
    float: left;
    clear: left;
    padding: 5px;
    font-weight: 600;
    font-size: .9em;
    cursor: pointer; }
  #html-preview #abs_label, #html-preview #abs_label_plain {
    float: left; }
  #html-preview #abs_highlight_terms {
    float: right;
    text-align: right; }
  #html-preview #abstract_text, #html-preview #abstract_text_plain {
    clear: both;
    padding-top: 1em; }
  #html-preview #biostudies_box p {
    display: inline-block; }
  #html-preview #biostudies_box p, #html-preview .data_biostudies p {
    padding: 10px 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    line-height: 180%; }
  #html-preview .data_biostudies span {
    font-size: .97em; }
  #html-preview .data_biostudies img {
    margin-left: 20px;
    height: 15px; }
  #html-preview #biostudies_box .fa, #html-preview .publisherLink .fa, #html-preview .data_biostudies .fa, #html-preview .data_list_div .fa {
    margin-left: 5px; }
  #html-preview .abs_funding table {
    /*  font-size: .85em; */ }
  #html-preview .abs_funding {
    margin-bottom: 2em; }
  #html-preview .ui-tabs-panel[id^=fragment-related] {
    font-size: .9em !important; }
  #html-preview .ui-ncbipopper-basic {
    left: auto !important; }
  #html-preview .ui-ncbipopper-content {
    font-size: 15px;
    background-color: #fff;
    border: 2px solid #ccc;
    text-align: left;
    padding: 15px;
    max-width: 700px; }
  #html-preview .citations_listing, #html-preview .relartsdiv {
    max-height: 220px;
    padding: 10px;
    overflow-y: scroll;
    border: 1px solid #D6D6D6;
    margin-top: 1em;
    padding-top: 1em; }
  #html-preview .data_dropdown {
    cursor: pointer;
    margin-bottom: 1em; }
  #html-preview .data_list_div {
    margin-top: 1em; }
  #html-preview ul.data_list {
    list-style-type: none;
    margin-bottom: 1em; }
  #html-preview ul.data_list_hidden, #html-preview div.data_list_hidden {
    display: none; }
  #html-preview .data_list_item .crossref_search {
    display: inline-block;
    min-width: 150px; }
  #html-preview .title_data_section {
    font-style: normal;
    margin-left: 1em;
    padding-left: 1em; }
  #html-preview .biostudiesimg {
    margin-right: 20px; }
  #html-preview .biostudiesdesc {
    font-size: .97em; }
  #html-preview .tm_summary_side_element, #html-preview .crossref_side_element {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #D6D6D6;
    display: none;
    padding: 5px;
    overflow: auto; }
  #html-preview .title_chebi, #html-preview .close_link_chebi {
    display: inline-block; }
  #html-preview .close_link_chebi {
    float: right; }
  #html-preview .showHideRelated a {
    padding: 10px 0 10px 0;
    display: block;
    background: #fff;
    border: 1px solid #D6D6D6;
    border-top: none;
    color: #20699c;
    cursor: pointer;
    font-weight: bold;
    text-align: center; }
  #html-preview .results_list_item {
    margin-bottom: 1em;
    padding-left: 2em;
    max-width: 100%; }
  #html-preview .data_list_item {
    margin-bottom: 1em;
    max-width: 100%; }
  #html-preview .data_list_item_hidden {
    display: none; }
  #html-preview .data_list_item:last-child {
    margin-bottom: 0; }
  #html-preview .results-export-header span {
    font-size: .85em; }
  #html-preview .title_pdb, #html-preview .close_link_pdb {
    display: inline-block; }
  #html-preview .close_link_pdb {
    float: right;
    font-size: 1.3em; }
  #html-preview a.oemail {
    unicode-bidi: bidi-override;
    direction: rtl;
    display: inline-block;
    white-space: nowrap; }
  @media screen and (max-width: 870px) {
    #html-preview .epmc_wideLeft .ui-tabs-nav > li {
      height: 40px; }
    #html-preview .epmc_wideLeft li.ui-tabs-active, #html-preview .epmc_wideLeft li.ui-tabs-selected,
    #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-active, #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-selected {
      height: 41px; }
    #html-preview .epmc_wideLeft li.ui-tabs-disabled {
      display: none; }
    #html-preview .ui-tabs-nav a {
      height: 100%; }
    #html-preview .ui-tabs-nav a::before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    #html-preview .epmc_wideLeft .ui-tabs-nav > li a h2 {
      font-size: 1.1em;
      padding-top: 0;
      display: inline-block;
      vertical-align: middle; } }
  @media screen and (max-width: 725px) {
    #html-preview .ui-tabs {
      position: relative;
      padding-bottom: 300px; }
    #html-preview .ui-tabs-nav {
      position: absolute;
      bottom: 0;
      width: 100%; }
    #html-preview .epmc_wideLeft .ui-tabs-nav > li {
      margin: 0;
      border-color: transparent;
      height: 48px; }
    #html-preview .epmc_wideLeft li.ui-tabs-active, #html-preview .epmc_wideLeft li.ui-tabs-selected,
    #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-active, #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-selected {
      height: 48px; }
    #html-preview .epmc_wideLeft .ui-tabs-nav > li a {
      background-color: #20699C;
      color: #fff !important;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
    #html-preview .epmc_wideLeft li.ui-tabs-active a, #html-preview .epmc_wideLeft li.ui-tabs-selected a,
    #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-active a, #html-preview .epmc_wideLeft li.ui-tabs-enabled.ui-tabs-selected a {
      color: #000 !important;
      background-color: #fff; }
    #html-preview #citationDetails, #html-preview #fulltext {
      display: none; }
    #html-preview .epmc_wideLeft .ui-tabs-nav > li a h2 {
      font-weight: normal; } }
  @media screen and (max-width: 430px) {
    #html-preview .epmc_wideLeft .ui-tabs-nav > li {
      float: none;
      border: 1px solid #ccc; }
    #html-preview .epmc_wideLeft .ui-tabs-nav > li a {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  #html-preview #fragment-fulltext {
    margin-left: 0 !important; }
  #html-preview .pmc-wm-column {
    width: 100% !important;
    max-width: 100%;
    padding: 1em 0 0 3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1em 0 0 -8px; }
  #html-preview .pmc-wm .pmc-wm {
    background-image: none !important; }
  #html-preview div.iconblock, #html-preview div.table-wrap, #html-preview div.sec.suppmat {
    background-color: #f2f2f2 !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 15px !important; }
  #html-preview div.sec.suppmat {
    padding-top: 1px !important; }
  #html-preview div.table-wrap table {
    background-color: #fff; }
  #html-preview #article_body {
    padding-left: 5px; }
  #html-preview .lit-style .retraction {
    background-color: #f9dede !important;
    color: inherit !important;
    font-family: inherit !important; }
  #html-preview .ncbi_container .pmc-warning-box {
    border-color: #ebccd1 !important; }
  #html-preview .lit-style .retraction a, #html-preview .lit-style .retraction a:visited {
    color: #2f4a8b !important;
    text-decoration: underline !important;
    border-bottom: 0 !important; }
  #html-preview .lit-style .retraction .warn::before {
    content: "\F06A";
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-size: 2em;
    margin-top: .35em; }
  #html-preview .lit-style .retraction .warn {
    background: none !important; }
  #html-preview .retraction + .pmc-wm {
    background-image: url(https://europepmc.org//corehtml/pmc/pmcgifs/wm-scirep.gif), url(https://europepmc.org//corehtml/pmc/pmcgifs/wm-retraction-pink.png) !important; }
  #html-preview .jig-ncbiinpagenav-goto-heading::after {
    content: '\F0D7';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    margin-left: 4px;
    font-size: 1.1em;
    font-weight: 900; }
  #html-preview #xml-preview-body:not(.preprint) {
    padding-bottom: 0;
    background: transparent repeat-y top left;
    background-image: url("https://europepmc.org/corehtml/pmc/pmcgifs/wm-wtpa.gif");
    background-size: auto, contain; }
  #html-preview .epmc_wideLeft {
    width: 100% !important;
    margin-top: 0 !important; }
  #html-preview .citeinfo {
    font-size: .8em;
    margin: 12px 0; }
  #html-preview .identifiers span {
    display: inline-block; }
  #html-preview .ppr,
  #html-preview .disp-formula-label {
    float: right; }
  #html-preview .manuscript-title {
    font-size: 1.65em;
    margin: .5em 0; }
  #html-preview .manuscript-subtitle {
    margin: -.5em 0 .5em;
    font-size: 1.45em; }
  #html-preview .affiliations {
    display: block !important; }
  #html-preview .affiliations.show {
    display: block; }
  #html-preview #affiliations_switch {
    margin-left: 5px; }
  #html-preview .elife-fig-image-caption-wrapper {
    background: #f2f2f2;
    margin: 15px 0; }
  #html-preview .elife-fig-image-caption-wrapper .elife-fig-image-caption-wrapper {
    margin-top: 0; }
  #html-preview .elife-fig-image-caption-wrapper::after {
    content: '';
    display: block;
    clear: both; }
  #html-preview .fig-expansion {
    display: inline-block;
    float: right;
    margin: 15px; }
  #html-preview .fig-expansion.even {
    float: left; }
  #html-preview .fig-expansion img {
    max-height: 700px; }
  #html-preview .fig-caption {
    font-size: .8em;
    padding: 15px; }
  #html-preview .fig-caption::before {
    content: "";
    width: 200px;
    display: block;
    overflow: hidden; }
  #html-preview .fig-caption.fig-group {
    font-size: 1em;
    padding-bottom: 0; }
  #html-preview .elife-figure-links {
    float: right;
    margin: 0 10px 0 10px; }
  #html-preview .figure-expand img {
    max-height: 700px; }
  #html-preview .fig-label,
  #html-preview .table-label,
  #html-preview .caption-title,
  #html-preview .supplementary-material-label,
  #html-preview .p-label {
    font-weight: 600; }
  #html-preview .table-expansion {
    margin: 20px 0 30px;
    clear: both; }
  #html-preview .table-caption {
    font-size: .9em;
    padding: 0 15px; }
  #html-preview .table-foot {
    font-size: .9em; }
  #html-preview .boxed-text {
    padding: 15px;
    margin: 15px 0;
    background: #f2f2f2; }
  #html-preview .boxed-text > *:first-child {
    margin-top: 0; }
  #html-preview [download] {
    margin-left: 6px; }
  #html-preview .disp-formula {
    display: block;
    text-align: center;
    padding: .5em 0;
    margin: 1em 0;
    overflow-y: auto; }
  #html-preview .elife-reflinks-links {
    list-style-type: none; }
  #html-preview .hanging_indent_list {
    text-indent: -1.1em; }
  #html-preview .list_with_labels {
    display: table;
    padding-left: 0; }
    #html-preview .list_with_labels > li {
      display: table-row; }
      #html-preview .list_with_labels > li > * {
        display: table-cell;
        padding-bottom: .5em; }
      #html-preview .list_with_labels > li .list_label {
        position: relative;
        left: 0;
        width: auto;
        padding-right: 6px;
        text-align: right; }
  #html-preview .list-label {
    display: inline-block;
    margin-left: -1.2em;
    margin-right: .1em;
    padding-right: .1em; }
    #html-preview .list-label + ul, #html-preview .list-label + ol {
      margin-top: -2em; }
  #html-preview .super,
  #html-preview .fn-label,
  #html-preview .super + .suptest,
  #html-preview sup + .suptest,
  #html-preview .xref-table-fn {
    vertical-align: 20%;
    font-size: .8em; }
  #html-preview .table-overflow {
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: auto; }
  #html-preview table {
    border-collapse: collapse;
    border-color: #494949; }
    #html-preview table thead, #html-preview table tbody, #html-preview table tfoot, #html-preview table colgroup, #html-preview table tr, #html-preview table td, #html-preview table th {
      border-color: inherit; }
    #html-preview table[frame*="above"] {
      border-top: thin solid; }
    #html-preview table[frame*="below"] {
      border-bottom: thin solid; }
    #html-preview table[frame*="lhs"] {
      border-left: thin solid; }
    #html-preview table[frame*="rhs"] {
      border-right: thin solid; }
    #html-preview table[frame*="hsides"] {
      border-top: thin solid;
      border-bottom: thin solid; }
    #html-preview table[frame*="vsides"] {
      border-left: thin solid;
      border-right: thin solid; }
    #html-preview table[frame*="box"], #html-preview table[frame*="border"] {
      border: thin solid; }
    #html-preview table[frame*="void"] {
      border-style: hidden; }
    #html-preview table[rules*="all"] tr, #html-preview table[rules*="all"] td, #html-preview table[rules*="all"] th {
      border: thin solid; }
    #html-preview table[rules*="cols"] td, #html-preview table[rules*="cols"] th, #html-preview table[rules*="columns"] td, #html-preview table[rules*="columns"] th {
      border-right: thin solid;
      border-left: thin solid; }
    #html-preview table[rules*="rows"] tr {
      border-top: thin solid;
      border-bottom: thin solid; }
    #html-preview table[rules*="groups"] thead, #html-preview table[rules*="groups"] tbody, #html-preview table[rules*="groups"] tfoot {
      border-top: thin solid;
      border-bottom: thin solid; }
    #html-preview table[rules*="groups"] colgroup {
      border-right: thin solid;
      border-left: thin solid; }
  #html-preview td, #html-preview th {
    padding: 5px; }
  #html-preview thead, #html-preview th {
    font-weight: 600; }
  #html-preview tfoot td {
    border: none;
    text-align: left; }
  #html-preview .td-width-110 td,
  #html-preview .td-width-110 th {
    max-width: 110px; }
  #html-preview div.epmc td:last-child {
    min-width: 250px; }
  #html-preview div.cookie td:last-child {
    text-align: left; }
  #html-preview div.cookie td:first-child {
    width: 50px; }
  @media print, screen and (min-width: 900px) {
    #html-preview div.cookie td:first-child {
      width: 250px; } }
/* Base Reset
-------------------------------------------------------------------- */

.annotator-notice,
.annotator-filter *,
.annotator-widget * {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	background: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: rgb(144, 144, 144);
}

/* Images
-------------------------------------------------------------------- */

.annotator-adder {
	background-image: url(/assets/static/media/annotator-icon-sprite.c46d9784.png);
	background-repeat: no-repeat;
}

.annotator-resize,
.annotator-widget:after,
.annotator-editor a:after,
.annotator-viewer .annotator-controls button,
.annotator-viewer .annotator-controls a,
.annotator-filter .annotator-filter-navigation button:after,
.annotator-filter .annotator-filter-property .annotator-filter-clear {
	background-image: url(/assets/static/media/annotator-glyph-sprite.4177f278.png);
	background-repeat: no-repeat;
}

/* Annotator Highlight
-------------------------------------------------------------------- */

.annotator-hl {
	background: #FFFF0A;
	background: rgba(255, 255, 10, 0.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4DFFFF0A, endColorstr=#4DFFFF0A)";  /* 0.3 == 4D in MS filters */
}

.annotator-hl-temporary {
	background: #007CFF;
	background: rgba(0, 124, 255, 0.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D007CFF, endColorstr=#4D007CFF)";  /* 0.3 == 4D in MS filters */
}

/* Annotator Wrapper
-------------------------------------------------------------------- */

.annotator-wrapper {
	position: relative;
}

/* NB: If you change the list of classes for which z-index is set,
       you should update setupDynamicStyle() in annotator.ui.main */
.annotator-adder,
.annotator-outer,
.annotator-notice {
	z-index: 1020;
}

.annotator-filter {
	z-index: 1010;
}

.annotator-adder,
.annotator-outer,
.annotator-widget,
.annotator-notice {
	position: absolute;
	font-size: 10px;
	line-height: 1;
}

.annotator-hide {
	display: none;
	visibility: hidden;
}

/* Annotator Adder
-------------------------------------------------------------------- */

.annotator-adder {
	margin-top: -48px;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	background-position: left top;
}

.annotator-adder:hover {
	background-position: center top;
}

.annotator-adder:active {
	background-position: center right;
}

.annotator-adder button {
	display: block;
	width: 36px;
	height: 41px;
	margin: 0 auto;
	border: none;
	background: none;
	text-indent: -999em;
	cursor: pointer;
}

/* Annotator Widget
   
   This applies to both the Viewer and the Editor
-------------------------------------------------------------------- */

.annotator-outer {
	width: 0;
	height: 0;
}

.annotator-widget {
	margin: 0;
	padding: 0;
	bottom: 15px;
	left: -18px;
	min-width: 265px;
	background-color: #FBFBFB;
	background-color: rgba(251, 251, 251, 0.98);
	border: 1px solid #7A7A7A;
	border: 1px solid rgba(122, 122, 122, 0.6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.annotator-invert-x .annotator-widget {
	left: auto;
	right: -18px;
}

.annotator-invert-y .annotator-widget {
	bottom: auto;
	top: 8px;
}

.annotator-widget strong {
	font-weight: bold;
}

.annotator-widget .annotator-listing,
.annotator-widget .annotator-item {
	padding: 0;
	margin: 0;
	list-style: none;
}

.annotator-widget:after {
	content: "";
	display: block;
	width: 18px;
	height: 10px;
	background-position: 0 0;
	position: absolute;
	bottom: -10px;
	left: 8px;
}

.annotator-invert-x .annotator-widget:after {
	left: auto;
	right: 8px;
}

.annotator-invert-y .annotator-widget:after {
	background-position: 0 -15px;
	bottom: auto;
	top: -9px;
}

.annotator-widget .annotator-item,
.annotator-editor .annotator-item input,
.annotator-editor .annotator-item textarea {
	position: relative;
	font-size: 12px;
}

.annotator-viewer .annotator-item {
	border-top: 2px solid #7A7A7A;
	border-top: 2px solid rgba(122, 122, 122, 0.2);
}

.annotator-widget .annotator-item:first-child {
	border-top: none;
}

.annotator-editor .annotator-item,
.annotator-viewer div {
	border-top: 1px solid #858585;
	border-top: 1px solid rgba(133, 133, 133, 0.11);
}

/* Annotator Viewer
-------------------------------------------------------------------- */

.annotator-viewer div {
	padding: 6px 6px;
}

.annotator-viewer .annotator-item ol,
.annotator-viewer .annotator-item ul {
	padding: 4px 16px;
}

.annotator-viewer .annotator-item li {
}

.annotator-viewer div:first-of-type,
.annotator-editor .annotator-item:first-child textarea {
	padding-top: 12px;
	padding-bottom: 12px;
	color: rgb(60, 60, 60);
	font-size: 13px;
	font-style: italic;
	line-height: 1.3;
	border-top: none;
}

.annotator-viewer .annotator-controls {
	position: relative;
	top: 5px;
	right: 5px;
	padding-left: 5px;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	float: right;
}

.annotator-viewer li:hover .annotator-controls,
.annotator-viewer li .annotator-controls.annotator-visible {
	opacity: 1;
}

.annotator-viewer .annotator-controls button,
.annotator-viewer .annotator-controls a {
	cursor: pointer;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 2px;
	border: none;
	opacity: 0.2;
	text-indent: -900em;
	background-color: transparent;
	outline: none;
}

.annotator-viewer .annotator-controls button:hover,
.annotator-viewer .annotator-controls button:focus,
.annotator-viewer .annotator-controls a:hover,
.annotator-viewer .annotator-controls a:focus {
	opacity: 0.9;
}

.annotator-viewer .annotator-controls button:active,
.annotator-viewer .annotator-controls a:active {
	opacity: 1;
}

.annotator-viewer .annotator-controls button[disabled] {
	display: none;
}

.annotator-viewer .annotator-controls .annotator-edit {
	background-position: 0 -60px;
}

.annotator-viewer .annotator-controls .annotator-delete {
	background-position: 0 -75px;
}

.annotator-viewer .annotator-controls .annotator-link {
	background-position: 0 -270px;
}

/* Annotator Editor
-------------------------------------------------------------------- */

.annotator-editor .annotator-item {
	position: relative;
}

.annotator-editor .annotator-item label {
	top: 0;
	display: inline;
	cursor: pointer;
	font-size: 12px;
}

.annotator-editor .annotator-item input,
.annotator-editor .annotator-item textarea {
	display: block;
	min-width: 100%;
	padding: 10px 8px;
	border: none;
	margin: 0;
	color: rgb(60, 60, 60);
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
}

.annotator-editor .annotator-item textarea::-webkit-scrollbar {
	height: 8px;
	width: 8px;
}

.annotator-editor .annotator-item textarea::-webkit-scrollbar-track-piece {
	margin: 13px 0 3px;
	background-color: #e5e5e5;
	-webkit-border-radius: 4px;
}

.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:vertical {
	height: 25px;
	background-color: #ccc;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.annotator-editor .annotator-item textarea::-webkit-scrollbar-thumb:horizontal {
	width: 25px;
	background-color: #ccc;
	-webkit-border-radius: 4px;
}

.annotator-editor .annotator-item:first-child textarea {
	min-height: 5.5em;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.annotator-editor .annotator-item input:focus,
.annotator-editor .annotator-item textarea:focus{
	background-color: rgb(243, 243, 243);
	outline: none;
}

.annotator-editor .annotator-item input[type=radio],
.annotator-editor .annotator-item input[type=checkbox] {
	width: auto;
	min-width: 0;
	padding: 0;
	display: inline;
	margin: 0 4px 0 0;
	cursor: pointer;
}

.annotator-editor .annotator-checkbox {
	padding: 8px 6px;
}

.annotator-filter,
.annotator-filter .annotator-filter-navigation button,
.annotator-editor .annotator-controls {
	text-align: right;
	padding: 3px;
	border-top: 1px solid rgb(212,212,212);
	background-color: rgb(212, 212, 212);
	background-image: -webkit-gradient(
		linear, left top, left bottom,
		from(rgb(245, 245, 245)),
		color-stop(0.6, rgb(220, 220, 220)),
		to(rgb(210, 210, 210))
	);
	background-image: -moz-linear-gradient(
	    to bottom,
	    rgb(245, 245, 245),
	    rgb(220, 220, 220) 60%,
	    rgb(210, 210, 210)
	);
	background-image: -webkit-linear-gradient(
	    to bottom,
	    rgb(245, 245, 245),
	    rgb(220, 220, 220) 60%,
	    rgb(210, 210, 210)
	);
	background-image: linear-gradient(
	    to bottom,
	    rgb(245, 245, 245),
	    rgb(220, 220, 220) 60%,
	    rgb(210, 210, 210)
	);
	-webkit-box-shadow: 
		inset 1px   0   0 rgba(255, 255, 255, 0.7),
		inset -1px  0   0 rgba(255, 255, 255, 0.7),
		inset 0     1px 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 
		inset 1px   0   0 rgba(255, 255, 255, 0.7),
		inset -1px  0   0 rgba(255, 255, 255, 0.7),
		inset 0     1px 0 rgba(255, 255, 255, 0.7);
	-o-box-shadow: 
		inset 1px   0   0 rgba(255, 255, 255, 0.7),
		inset -1px  0   0 rgba(255, 255, 255, 0.7),
		inset 0     1px 0 rgba(255, 255, 255, 0.7);
	box-shadow: 
		inset 1px   0   0 rgba(255, 255, 255, 0.7),
		inset -1px  0   0 rgba(255, 255, 255, 0.7),
		inset 0     1px 0 rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.annotator-editor.annotator-invert-y .annotator-controls {
	border-top: none;
	border-bottom: 1px solid rgb(180, 180, 180);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.annotator-editor a,
.annotator-filter .annotator-filter-property label {
	position: relative;
	display: inline-block;
	padding: 0 6px 0 22px;
	color: rgb(54, 54, 54);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	text-decoration: none;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid rgb(162, 162, 162);
	background-color: rgb(212, 212, 212);
	background-image: -webkit-gradient(
		linear, left top, left bottom,
		from(rgb(245, 245, 245)),
		color-stop(0.5, rgb(210, 210, 210)),
		color-stop(0.5, rgb(190, 190, 190)),
		to(rgb(210, 210, 210))
	);
	background-image: -moz-linear-gradient(
	    to bottom,
	    rgb(245, 245, 245),
	    rgb(210, 210, 210) 50%,
	    rgb(190, 190, 190) 50%,
	    rgb(210, 210, 210)
	);
	background-image: -webkit-linear-gradient(
	    to bottom,
	    rgb(245, 245, 245),
	    rgb(210, 210, 210) 50%,
	    rgb(190, 190, 190) 50%,
	    rgb(210, 210, 210)
	);
	background-image: linear-gradient(
	    to bottom,
	    rgb(245, 245, 245),
	    rgb(210, 210, 210) 50%,
	    rgb(190, 190, 190) 50%,
	    rgb(210, 210, 210)
	);
	-webkit-box-shadow: 
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
	-moz-box-shadow:
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
	-o-box-shadow:
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
	box-shadow:
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.annotator-editor a:after {
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	content: "";
	width: 15px;
	height: 15px;
	margin-top: -7px;
	background-position: 0 -90px;
}

.annotator-editor a:hover,
.annotator-editor a:focus,
.annotator-editor a.annotator-focus,
.annotator-filter .annotator-filter-active label,
.annotator-filter .annotator-filter-navigation button:hover {
	outline: none;
	border-color: rgb(67, 90, 160);
	background-color: rgb(56, 101, 249);
	background-image: -webkit-gradient(
		linear, left top, left bottom,
		from(rgb(118, 145, 251)),
		color-stop(0.5, rgb(80, 117, 251)),
		color-stop(0.5, rgb(56, 101, 249)),
		to(rgb(54, 101, 250))
	);
	background-image: -moz-linear-gradient(
	    to bottom,
	    rgb(118, 145, 251),
	    rgb(80, 117, 251) 50%,
	    rgb(56, 101, 249) 50%,
	    rgb(54, 101, 250)
	);
	background-image: -webkit-linear-gradient(
	    to bottom,
	    rgb(118, 145, 251),
	    rgb(80, 117, 251) 50%,
	    rgb(56, 101, 249) 50%,
	    rgb(54, 101, 250)
	);
	background-image: linear-gradient(
	    to bottom,
	    rgb(118, 145, 251),
	    rgb(80, 117, 251) 50%,
	    rgb(56, 101, 249) 50%,
	    rgb(54, 101, 250)
	);
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.42);
}

.annotator-editor a:hover:after,
.annotator-editor a:focus:after {
	margin-top: -8px;
	background-position: 0 -105px;
}

.annotator-editor a:active,
.annotator-filter .annotator-filter-navigation button:active {
	border-color: rgb(112, 12, 73);
	background-color: rgb(209, 46, 142);
	background-image: -webkit-gradient(
		linear, left top, left bottom,
		from(rgb(252, 124, 202)),
		color-stop(0.5, rgb(232, 93, 178)),
		color-stop(0.5, rgb(209, 46, 142)),
		to(rgb(255, 0, 156))
	);
	background-image: -moz-linear-gradient(
	    to bottom,
	    rgb(252, 124, 202),
	    rgb(232, 93, 178) 50%,
	    rgb(209, 46, 142) 50%,
	    rgb(255, 0, 156)
	);
	background-image: -webkit-linear-gradient(
	    to bottom,
	    rgb(252, 124, 202),
	    rgb(232, 93, 178) 50%,
	    rgb(209, 46, 142) 50%,
	    rgb(255, 0, 156)
	);
	background-image: linear-gradient(
	    to bottom,
	    rgb(252, 124, 202),
	    rgb(232, 93, 178) 50%,
	    rgb(209, 46, 142) 50%,
	    rgb(255, 0, 156)
	);
}

.annotator-editor a.annotator-save:after {
	background-position: 0 -120px;
}

.annotator-editor a.annotator-save:hover:after,
.annotator-editor a.annotator-save:focus:after,
.annotator-editor a.annotator-save.annotator-focus:after {
	margin-top: -8px;
	background-position: 0 -135px;
}

.annotator-editor .annotator-widget:after {
	background-position: 0 -30px;
}

.annotator-editor.annotator-invert-y .annotator-widget .annotator-controls {
	background-color: #f2f2f2;
}

.annotator-editor.annotator-invert-y .annotator-widget:after {
	background-position: 0 -45px;
	height: 11px;
}

.annotator-resize {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background-position: 2px -150px;
}

.annotator-invert-x .annotator-resize {
	right: auto;
	left: 0;
	background-position: 0 -195px;
}

.annotator-invert-y .annotator-resize {
	top: auto;
	bottom: 0;
	background-position: 2px -165px;
}

.annotator-invert-y.annotator-invert-x .annotator-resize {
	background-position: 0 -180px;
}

/* Annotator Notification
-------------------------------------------------------------------- */

.annotator-notice {
	color: #fff;
	position: fixed;
	top: -54px;
	left: 0;
	width: 100%;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	background: black;
	background: rgba(0, 0, 0, 0.9);
	border-bottom: 4px solid #d4d4d4;
	-webkit-transition: top 0.4s ease-out;
	-moz-transition: top 0.4s ease-out;
	-o-transition: top 0.4s ease-out;
	transition: top 0.4s ease-out;
}

.annotator-notice-success {
	border-color: #3665f9;
}

.annotator-notice-error {
	border-color: #ff7e00;
}

.annotator-notice p {
	margin: 0;
}

.annotator-notice a {
	color: #fff;
}

.annotator-notice-show {
	top: 0;
}

/* Annotator Tags
-------------------------------------------------------------------- */

.annotator-tags {
	margin-bottom: -2px;
}

.annotator-tags .annotator-tag {
	display: inline-block;
	padding: 0 8px;
	margin-bottom: 2px;
	line-height: 1.6;
	font-weight: bold;
	background-color: rgb(230, 230, 230);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

/* Annotator Filter
-------------------------------------------------------------------- */

.annotator-filter {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	text-align: left;
	line-height: 0;
	border: none;
	border-bottom: 1px solid #878787;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 
		inset 0 -1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: 
		inset 0 -1px 0 rgba(255, 255, 255, 0.3);
	-o-box-shadow: 
		inset 0 -1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: 
		inset 0 -1px 0 rgba(255, 255, 255, 0.3);
}

.annotator-filter strong {
	font-size: 12px;
	font-weight: bold;
	color: #3c3c3c;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	position: relative;
	top: -9px;
}


.annotator-filter .annotator-filter-property,
.annotator-filter .annotator-filter-navigation {
	position: relative;
	display: inline-block;
	overflow: hidden;
	line-height: 10px;
	padding: 2px 0;
	margin-right: 8px;
}

.annotator-filter .annotator-filter-property label,
.annotator-filter .annotator-filter-navigation button {
	text-align: left;
	display: block;
	float: left;
	line-height: 20px;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
	border-radius:  10px 0 0 10px;
}

.annotator-filter .annotator-filter-property label {
	padding-left: 8px;
}

.annotator-filter .annotator-filter-property input {
	display: block;
	float: right;
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #878787;
	border-left: none;
	padding: 2px 4px;
	line-height: 16px;
	min-height: 16px;
	font-size: 12px;
	width: 150px;
	color: #333;
	background-color: #f8f8f8;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	border-radius:  0 10px 10px 0;
	-webkit-box-shadow: 
		inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 
		inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 
		inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 
		inset 0 1px 1px rgba(0, 0, 0, 0.2);
	
}

.annotator-filter .annotator-filter-property input:focus {
	outline: none;
	background-color: #fff;
}

.annotator-filter .annotator-filter-clear {
	position: absolute;
	right: 3px;
	top: 6px;
	border: none;
	text-indent: -900em;
	width: 15px;
	height: 15px;
	background-position: 0 -90px;
	opacity: 0.4;
}

.annotator-filter .annotator-filter-clear:hover,
.annotator-filter .annotator-filter-clear:focus {
	opacity: 0.8;
}

.annotator-filter .annotator-filter-clear:active {
	opacity: 1;
}

.annotator-filter .annotator-filter-navigation button {
	border: 1px solid rgb(162, 162, 162);
	padding: 0;
	text-indent: -900px;
	width: 20px;
	min-height: 22px;
	-webkit-box-shadow: 
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
	-moz-box-shadow:
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
	-o-box-shadow:
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
	box-shadow:
		inset 0 0 5px rgba(255, 255, 255, 0.2),
		inset 0 0 1px rgba(255, 255, 255, 0.8);
}

.annotator-filter .annotator-filter-navigation button,
.annotator-filter .annotator-filter-navigation button:hover,
.annotator-filter .annotator-filter-navigation button:focus {
	color: transparent;
}

.annotator-filter .annotator-filter-navigation button:after {
	position: absolute;
	top: 8px;
	left: 8px;
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	background-position: 0 -210px;
}

.annotator-filter .annotator-filter-navigation button:hover:after {
	background-position: 0 -225px;
}

.annotator-filter .annotator-filter-navigation .annotator-filter-next {
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	border-radius:  0 10px 10px 0;
	border-left: none;
}

.annotator-filter .annotator-filter-navigation .annotator-filter-next:after {
	left: auto;
	right: 7px;
	background-position: 0 -240px;
}

.annotator-filter .annotator-filter-navigation .annotator-filter-next:hover:after {
	background-position: 0 -255px;
}

.annotator-hl-active {
	background: #FFFF0A;
	background: rgba(255, 255, 10, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFF0A, endColorstr=#CCFFFF0A)";  /* 0.8 == CC in MS filters */
}

.annotator-hl-filtered {
	background-color: transparent;
}
