/* 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. 
 | 
 */ 
 | 
  
 | 
:root { 
 | 
  --highlight-bg-color: rgba(180, 0, 170, 1); 
 | 
  --highlight-selected-bg-color: rgba(0, 100, 0, 1); 
 | 
} 
 | 
  
 | 
@media screen and (forced-colors: active) { 
 | 
  :root { 
 | 
    --highlight-bg-color: Highlight; 
 | 
    --highlight-selected-bg-color: ButtonText; 
 | 
  } 
 | 
} 
 | 
  
 | 
.textLayer { 
 | 
  position: absolute; 
 | 
  text-align: initial; 
 | 
  left: 0; 
 | 
  top: 0; 
 | 
  right: 0; 
 | 
  bottom: 0; 
 | 
  overflow: hidden; 
 | 
  opacity: 0.25; 
 | 
  line-height: 1; 
 | 
  -webkit-text-size-adjust: none; 
 | 
     -moz-text-size-adjust: none; 
 | 
          text-size-adjust: none; 
 | 
  forced-color-adjust: none; 
 | 
  transform-origin: 0 0; 
 | 
  z-index: 2; 
 | 
} 
 | 
  
 | 
.textLayer span, 
 | 
.textLayer br { 
 | 
  color: transparent; 
 | 
  position: absolute; 
 | 
  white-space: pre; 
 | 
  cursor: text; 
 | 
  transform-origin: 0% 0%; 
 | 
} 
 | 
  
 | 
/* Only necessary in Google Chrome, see issue 14205, and most unfortunately 
 | 
 * the problem doesn't show up in "text" reference tests. */ 
 | 
.textLayer span.markedContent { 
 | 
  top: 0; 
 | 
  height: 0; 
 | 
} 
 | 
  
 | 
.textLayer .highlight { 
 | 
  margin: -1px; 
 | 
  padding: 1px; 
 | 
  background-color: var(--highlight-bg-color); 
 | 
  border-radius: 4px; 
 | 
} 
 | 
  
 | 
.textLayer .highlight.appended { 
 | 
  position: initial; 
 | 
} 
 | 
  
 | 
.textLayer .highlight.begin { 
 | 
  border-radius: 4px 0 0 4px; 
 | 
} 
 | 
  
 | 
.textLayer .highlight.end { 
 | 
  border-radius: 0 4px 4px 0; 
 | 
} 
 | 
  
 | 
.textLayer .highlight.middle { 
 | 
  border-radius: 0; 
 | 
} 
 | 
  
 | 
.textLayer .highlight.selected { 
 | 
  background-color: var(--highlight-selected-bg-color); 
 | 
} 
 | 
  
 | 
.textLayer ::-moz-selection { 
 | 
  background: blue; 
 | 
  background: AccentColor; 
 | 
} 
 | 
  
 | 
.textLayer ::selection { 
 | 
  background: blue; 
 | 
  background: AccentColor; 
 | 
} 
 | 
  
 | 
/* Avoids https://github.com/mozilla/pdf.js/issues/13840 in Chrome */ 
 | 
.textLayer br::-moz-selection { 
 | 
  background: transparent; 
 | 
} 
 | 
.textLayer br::selection { 
 | 
  background: transparent; 
 | 
} 
 | 
  
 | 
.textLayer .endOfContent { 
 | 
  display: block; 
 | 
  position: absolute; 
 | 
  left: 0; 
 | 
  top: 100%; 
 | 
  right: 0; 
 | 
  bottom: 0; 
 | 
  z-index: -1; 
 | 
  cursor: default; 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
} 
 | 
  
 | 
.textLayer .endOfContent.active { 
 | 
  top: 0; 
 | 
} 
 | 
  
 | 
  
 | 
:root { 
 | 
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>"); 
 | 
  --input-focus-border-color: Highlight; 
 | 
  --input-focus-outline: 1px solid Canvas; 
 | 
  --input-unfocused-border-color: transparent; 
 | 
  --input-disabled-border-color: transparent; 
 | 
  --input-hover-border-color: black; 
 | 
  --link-outline: none; 
 | 
} 
 | 
  
 | 
@media screen and (forced-colors: active) { 
 | 
  :root { 
 | 
    --input-focus-border-color: CanvasText; 
 | 
    --input-unfocused-border-color: ActiveText; 
 | 
    --input-disabled-border-color: GrayText; 
 | 
    --input-hover-border-color: Highlight; 
 | 
    --link-outline: 1.5px solid LinkText; 
 | 
  } 
 | 
  .annotationLayer .textWidgetAnnotation input:required, 
 | 
  .annotationLayer .textWidgetAnnotation textarea:required, 
 | 
  .annotationLayer .choiceWidgetAnnotation select:required, 
 | 
  .annotationLayer .buttonWidgetAnnotation.checkBox input:required, 
 | 
  .annotationLayer .buttonWidgetAnnotation.radioButton input:required { 
 | 
    outline: 1.5px solid selectedItem; 
 | 
  } 
 | 
  
 | 
  .annotationLayer .linkAnnotation:hover { 
 | 
    -webkit-backdrop-filter: invert(100%); 
 | 
            backdrop-filter: invert(100%); 
 | 
  } 
 | 
} 
 | 
  
 | 
.annotationLayer { 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  pointer-events: none; 
 | 
  transform-origin: 0 0; 
 | 
  z-index: 3; 
 | 
} 
 | 
  
 | 
.annotationLayer section { 
 | 
  position: absolute; 
 | 
  text-align: initial; 
 | 
  pointer-events: auto; 
 | 
  box-sizing: border-box; 
 | 
  transform-origin: 0 0; 
 | 
} 
 | 
  
 | 
.annotationLayer .linkAnnotation { 
 | 
  outline: var(--link-outline); 
 | 
} 
 | 
  
 | 
.annotationLayer .linkAnnotation > a, 
 | 
.annotationLayer .buttonWidgetAnnotation.pushButton > a { 
 | 
  position: absolute; 
 | 
  font-size: 1em; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.annotationLayer .buttonWidgetAnnotation.pushButton > canvas { 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.annotationLayer .linkAnnotation > a:hover, 
 | 
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover { 
 | 
  opacity: 0.2; 
 | 
  background: rgba(255, 255, 0, 1); 
 | 
  box-shadow: 0 2px 10px rgba(255, 255, 0, 1); 
 | 
} 
 | 
  
 | 
.annotationLayer .textAnnotation img { 
 | 
  position: absolute; 
 | 
  cursor: pointer; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.annotationLayer .textWidgetAnnotation input, 
 | 
.annotationLayer .textWidgetAnnotation textarea, 
 | 
.annotationLayer .choiceWidgetAnnotation select, 
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox input, 
 | 
.annotationLayer .buttonWidgetAnnotation.radioButton input { 
 | 
  background-image: var(--annotation-unfocused-field-background); 
 | 
  border: 2px solid var(--input-unfocused-border-color); 
 | 
  box-sizing: border-box; 
 | 
  font: calc(9px * var(--scale-factor)) sans-serif; 
 | 
  height: 100%; 
 | 
  margin: 0; 
 | 
  vertical-align: top; 
 | 
  width: 100%; 
 | 
} 
 | 
  
 | 
.annotationLayer .textWidgetAnnotation input:required, 
 | 
.annotationLayer .textWidgetAnnotation textarea:required, 
 | 
.annotationLayer .choiceWidgetAnnotation select:required, 
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox input:required, 
 | 
.annotationLayer .buttonWidgetAnnotation.radioButton input:required { 
 | 
  outline: 1.5px solid red; 
 | 
} 
 | 
  
 | 
.annotationLayer .choiceWidgetAnnotation select option { 
 | 
  padding: 0; 
 | 
} 
 | 
  
 | 
.annotationLayer .buttonWidgetAnnotation.radioButton input { 
 | 
  border-radius: 50%; 
 | 
} 
 | 
  
 | 
.annotationLayer .textWidgetAnnotation textarea { 
 | 
  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: 2px solid var(--input-disabled-border-color); 
 | 
  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: 2px solid var(--input-hover-border-color); 
 | 
} 
 | 
.annotationLayer .textWidgetAnnotation input:hover, 
 | 
.annotationLayer .textWidgetAnnotation textarea:hover, 
 | 
.annotationLayer .choiceWidgetAnnotation select:hover, 
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover { 
 | 
  border-radius: 2px; 
 | 
} 
 | 
  
 | 
.annotationLayer .textWidgetAnnotation input:focus, 
 | 
.annotationLayer .textWidgetAnnotation textarea:focus, 
 | 
.annotationLayer .choiceWidgetAnnotation select:focus { 
 | 
  background: none; 
 | 
  border: 2px solid var(--input-focus-border-color); 
 | 
  border-radius: 2px; 
 | 
  outline: var(--input-focus-outline); 
 | 
} 
 | 
  
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox :focus, 
 | 
.annotationLayer .buttonWidgetAnnotation.radioButton :focus { 
 | 
  background-image: none; 
 | 
  background-color: transparent; 
 | 
} 
 | 
  
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox :focus { 
 | 
  border: 2px solid var(--input-focus-border-color); 
 | 
  border-radius: 2px; 
 | 
  outline: var(--input-focus-outline); 
 | 
} 
 | 
  
 | 
.annotationLayer .buttonWidgetAnnotation.radioButton :focus { 
 | 
  border: 2px solid var(--input-focus-border-color); 
 | 
  outline: var(--input-focus-outline); 
 | 
} 
 | 
  
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before, 
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after, 
 | 
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before { 
 | 
  background-color: CanvasText; 
 | 
  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: 103%; 
 | 
} 
 | 
  
 | 
.annotationLayer .buttonWidgetAnnotation.checkBox input, 
 | 
.annotationLayer .buttonWidgetAnnotation.radioButton input { 
 | 
  -webkit-appearance: none; 
 | 
     -moz-appearance: none; 
 | 
          appearance: none; 
 | 
} 
 | 
  
 | 
.annotationLayer .popupTriggerArea { 
 | 
  height: 100%; 
 | 
  width: 100%; 
 | 
} 
 | 
  
 | 
.annotationLayer .popupWrapper { 
 | 
  position: absolute; 
 | 
  font-size: calc(9px * var(--scale-factor)); 
 | 
  width: 100%; 
 | 
  min-width: calc(180px * var(--scale-factor)); 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.annotationLayer .popup { 
 | 
  position: absolute; 
 | 
  max-width: calc(180px * var(--scale-factor)); 
 | 
  background-color: rgba(255, 255, 153, 1); 
 | 
  box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) 
 | 
    rgba(136, 136, 136, 1); 
 | 
  border-radius: calc(2px * var(--scale-factor)); 
 | 
  padding: calc(6px * var(--scale-factor)); 
 | 
  margin-left: calc(5px * var(--scale-factor)); 
 | 
  cursor: pointer; 
 | 
  font: message-box; 
 | 
  white-space: normal; 
 | 
  word-wrap: break-word; 
 | 
  pointer-events: auto; 
 | 
} 
 | 
  
 | 
.annotationLayer .popup > * { 
 | 
  font-size: calc(9px * var(--scale-factor)); 
 | 
} 
 | 
  
 | 
.annotationLayer .popup h1 { 
 | 
  display: inline-block; 
 | 
} 
 | 
  
 | 
.annotationLayer .popupDate { 
 | 
  display: inline-block; 
 | 
  margin-left: calc(5px * var(--scale-factor)); 
 | 
} 
 | 
  
 | 
.annotationLayer .popupContent { 
 | 
  border-top: 1px solid rgba(51, 51, 51, 1); 
 | 
  margin-top: calc(2px * var(--scale-factor)); 
 | 
  padding-top: calc(2px * var(--scale-factor)); 
 | 
} 
 | 
  
 | 
.annotationLayer .richText > * { 
 | 
  white-space: pre-wrap; 
 | 
  font-size: calc(9px * var(--scale-factor)); 
 | 
} 
 | 
  
 | 
.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; 
 | 
} 
 | 
  
 | 
.annotationLayer section svg { 
 | 
  position: absolute; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.annotationLayer .annotationTextContent { 
 | 
  position: absolute; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  opacity: 0; 
 | 
  color: transparent; 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.annotationLayer .annotationTextContent span { 
 | 
  width: 100%; 
 | 
  display: inline-block; 
 | 
} 
 | 
  
 | 
  
 | 
:root { 
 | 
  --xfa-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>"); 
 | 
  --xfa-focus-outline: auto; 
 | 
} 
 | 
  
 | 
@media screen and (forced-colors: active) { 
 | 
  :root { 
 | 
    --xfa-focus-outline: 2px solid CanvasText; 
 | 
  } 
 | 
  .xfaLayer *:required { 
 | 
    outline: 1.5px solid selectedItem; 
 | 
  } 
 | 
} 
 | 
  
 | 
.xfaLayer { 
 | 
  background-color: transparent; 
 | 
} 
 | 
  
 | 
.xfaLayer .highlight { 
 | 
  margin: -1px; 
 | 
  padding: 1px; 
 | 
  background-color: rgba(239, 203, 237, 1); 
 | 
  border-radius: 4px; 
 | 
} 
 | 
  
 | 
.xfaLayer .highlight.appended { 
 | 
  position: initial; 
 | 
} 
 | 
  
 | 
.xfaLayer .highlight.begin { 
 | 
  border-radius: 4px 0 0 4px; 
 | 
} 
 | 
  
 | 
.xfaLayer .highlight.end { 
 | 
  border-radius: 0 4px 4px 0; 
 | 
} 
 | 
  
 | 
.xfaLayer .highlight.middle { 
 | 
  border-radius: 0; 
 | 
} 
 | 
  
 | 
.xfaLayer .highlight.selected { 
 | 
  background-color: rgba(203, 223, 203, 1); 
 | 
} 
 | 
  
 | 
.xfaPage { 
 | 
  overflow: hidden; 
 | 
  position: relative; 
 | 
} 
 | 
  
 | 
.xfaContentarea { 
 | 
  position: absolute; 
 | 
} 
 | 
  
 | 
.xfaPrintOnly { 
 | 
  display: none; 
 | 
} 
 | 
  
 | 
.xfaLayer { 
 | 
  position: absolute; 
 | 
  text-align: initial; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  transform-origin: 0 0; 
 | 
  line-height: 1.2; 
 | 
} 
 | 
  
 | 
.xfaLayer * { 
 | 
  color: inherit; 
 | 
  font: inherit; 
 | 
  font-style: inherit; 
 | 
  font-weight: inherit; 
 | 
  font-kerning: inherit; 
 | 
  letter-spacing: -0.01px; 
 | 
  text-align: inherit; 
 | 
  text-decoration: inherit; 
 | 
  box-sizing: border-box; 
 | 
  background-color: transparent; 
 | 
  padding: 0; 
 | 
  margin: 0; 
 | 
  pointer-events: auto; 
 | 
  line-height: inherit; 
 | 
} 
 | 
  
 | 
.xfaLayer *:required { 
 | 
  outline: 1.5px solid red; 
 | 
} 
 | 
  
 | 
.xfaLayer div { 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.xfaLayer svg { 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.xfaLayer svg * { 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.xfaLayer a { 
 | 
  color: blue; 
 | 
} 
 | 
  
 | 
.xfaRich li { 
 | 
  margin-left: 3em; 
 | 
} 
 | 
  
 | 
.xfaFont { 
 | 
  color: black; 
 | 
  font-weight: normal; 
 | 
  font-kerning: none; 
 | 
  font-size: 10px; 
 | 
  font-style: normal; 
 | 
  letter-spacing: 0; 
 | 
  text-decoration: none; 
 | 
  vertical-align: 0; 
 | 
} 
 | 
  
 | 
.xfaCaption { 
 | 
  overflow: hidden; 
 | 
  flex: 0 0 auto; 
 | 
} 
 | 
  
 | 
.xfaCaptionForCheckButton { 
 | 
  overflow: hidden; 
 | 
  flex: 1 1 auto; 
 | 
} 
 | 
  
 | 
.xfaLabel { 
 | 
  height: 100%; 
 | 
  width: 100%; 
 | 
} 
 | 
  
 | 
.xfaLeft { 
 | 
  display: flex; 
 | 
  flex-direction: row; 
 | 
  align-items: center; 
 | 
} 
 | 
  
 | 
.xfaRight { 
 | 
  display: flex; 
 | 
  flex-direction: row-reverse; 
 | 
  align-items: center; 
 | 
} 
 | 
  
 | 
.xfaLeft > .xfaCaption, 
 | 
.xfaLeft > .xfaCaptionForCheckButton, 
 | 
.xfaRight > .xfaCaption, 
 | 
.xfaRight > .xfaCaptionForCheckButton { 
 | 
  max-height: 100%; 
 | 
} 
 | 
  
 | 
.xfaTop { 
 | 
  display: flex; 
 | 
  flex-direction: column; 
 | 
  align-items: flex-start; 
 | 
} 
 | 
  
 | 
.xfaBottom { 
 | 
  display: flex; 
 | 
  flex-direction: column-reverse; 
 | 
  align-items: flex-start; 
 | 
} 
 | 
  
 | 
.xfaTop > .xfaCaption, 
 | 
.xfaTop > .xfaCaptionForCheckButton, 
 | 
.xfaBottom > .xfaCaption, 
 | 
.xfaBottom > .xfaCaptionForCheckButton { 
 | 
  width: 100%; 
 | 
} 
 | 
  
 | 
.xfaBorder { 
 | 
  background-color: transparent; 
 | 
  position: absolute; 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.xfaWrapped { 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.xfaTextfield:focus, 
 | 
.xfaSelect:focus { 
 | 
  background-image: none; 
 | 
  background-color: transparent; 
 | 
  outline: var(--xfa-focus-outline); 
 | 
  outline-offset: -1px; 
 | 
} 
 | 
  
 | 
.xfaCheckbox:focus, 
 | 
.xfaRadio:focus { 
 | 
  outline: var(--xfa-focus-outline); 
 | 
} 
 | 
  
 | 
.xfaTextfield, 
 | 
.xfaSelect { 
 | 
  height: 100%; 
 | 
  width: 100%; 
 | 
  flex: 1 1 auto; 
 | 
  border: none; 
 | 
  resize: none; 
 | 
  background-image: var(--xfa-unfocused-field-background); 
 | 
} 
 | 
  
 | 
.xfaSelect { 
 | 
  padding-inline: 2px; 
 | 
} 
 | 
  
 | 
.xfaTop > .xfaTextfield, 
 | 
.xfaTop > .xfaSelect, 
 | 
.xfaBottom > .xfaTextfield, 
 | 
.xfaBottom > .xfaSelect { 
 | 
  flex: 0 1 auto; 
 | 
} 
 | 
  
 | 
.xfaButton { 
 | 
  cursor: pointer; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  border: none; 
 | 
  text-align: center; 
 | 
} 
 | 
  
 | 
.xfaLink { 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
} 
 | 
  
 | 
.xfaCheckbox, 
 | 
.xfaRadio { 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  flex: 0 0 auto; 
 | 
  border: none; 
 | 
} 
 | 
  
 | 
.xfaRich { 
 | 
  white-space: pre-wrap; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.xfaImage { 
 | 
  -o-object-position: left top; 
 | 
     object-position: left top; 
 | 
  -o-object-fit: contain; 
 | 
     object-fit: contain; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.xfaLrTb, 
 | 
.xfaRlTb, 
 | 
.xfaTb { 
 | 
  display: flex; 
 | 
  flex-direction: column; 
 | 
  align-items: stretch; 
 | 
} 
 | 
  
 | 
.xfaLr { 
 | 
  display: flex; 
 | 
  flex-direction: row; 
 | 
  align-items: stretch; 
 | 
} 
 | 
  
 | 
.xfaRl { 
 | 
  display: flex; 
 | 
  flex-direction: row-reverse; 
 | 
  align-items: stretch; 
 | 
} 
 | 
  
 | 
.xfaTb > div { 
 | 
  justify-content: left; 
 | 
} 
 | 
  
 | 
.xfaPosition { 
 | 
  position: relative; 
 | 
} 
 | 
  
 | 
.xfaArea { 
 | 
  position: relative; 
 | 
} 
 | 
  
 | 
.xfaValignMiddle { 
 | 
  display: flex; 
 | 
  align-items: center; 
 | 
} 
 | 
  
 | 
.xfaTable { 
 | 
  display: flex; 
 | 
  flex-direction: column; 
 | 
  align-items: stretch; 
 | 
} 
 | 
  
 | 
.xfaTable .xfaRow { 
 | 
  display: flex; 
 | 
  flex-direction: row; 
 | 
  align-items: stretch; 
 | 
} 
 | 
  
 | 
.xfaTable .xfaRlRow { 
 | 
  display: flex; 
 | 
  flex-direction: row-reverse; 
 | 
  align-items: stretch; 
 | 
  flex: 1; 
 | 
} 
 | 
  
 | 
.xfaTable .xfaRlRow > div { 
 | 
  flex: 1; 
 | 
} 
 | 
  
 | 
.xfaNonInteractive input, 
 | 
.xfaNonInteractive textarea, 
 | 
.xfaDisabled input, 
 | 
.xfaDisabled textarea, 
 | 
.xfaReadOnly input, 
 | 
.xfaReadOnly textarea { 
 | 
  background: initial; 
 | 
} 
 | 
  
 | 
@media print { 
 | 
  .xfaTextfield, 
 | 
  .xfaSelect { 
 | 
    background: transparent; 
 | 
  } 
 | 
  
 | 
  .xfaSelect { 
 | 
    -webkit-appearance: none; 
 | 
       -moz-appearance: none; 
 | 
            appearance: none; 
 | 
    text-indent: 1px; 
 | 
    text-overflow: ""; 
 | 
  } 
 | 
} 
 | 
  
 | 
  
 | 
:root { 
 | 
  --focus-outline: solid 2px blue; 
 | 
  --hover-outline: dashed 2px blue; 
 | 
  --freetext-line-height: 1.35; 
 | 
  --freetext-padding: 2px; 
 | 
  --editorFreeText-editing-cursor: text; 
 | 
  --editorInk-editing-cursor: url(images/cursor-editorInk.svg) 0 16, pointer; 
 | 
} 
 | 
  
 | 
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 1.1dppx) { 
 | 
  :root { 
 | 
    --editorFreeText-editing-cursor: url(images/cursor-editorFreeText.svg) 0 16, 
 | 
      text; 
 | 
  } 
 | 
} 
 | 
  
 | 
@media screen and (forced-colors: active) { 
 | 
  :root { 
 | 
    --focus-outline: solid 3px ButtonText; 
 | 
    --hover-outline: dashed 3px ButtonText; 
 | 
  } 
 | 
} 
 | 
  
 | 
[data-editor-rotation="90"] { 
 | 
  transform: rotate(90deg); 
 | 
} 
 | 
[data-editor-rotation="180"] { 
 | 
  transform: rotate(180deg); 
 | 
} 
 | 
[data-editor-rotation="270"] { 
 | 
  transform: rotate(270deg); 
 | 
} 
 | 
  
 | 
.annotationEditorLayer { 
 | 
  background: transparent; 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  font-size: calc(100px * var(--scale-factor)); 
 | 
  transform-origin: 0 0; 
 | 
  cursor: auto; 
 | 
  z-index: 4; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer.freeTextEditing { 
 | 
  cursor: var(--editorFreeText-editing-cursor); 
 | 
} 
 | 
  
 | 
.annotationEditorLayer.inkEditing { 
 | 
  cursor: var(--editorInk-editing-cursor); 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .selectedEditor { 
 | 
  outline: var(--focus-outline); 
 | 
  resize: none; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .freeTextEditor { 
 | 
  position: absolute; 
 | 
  background: transparent; 
 | 
  border-radius: 3px; 
 | 
  padding: calc(var(--freetext-padding) * var(--scale-factor)); 
 | 
  resize: none; 
 | 
  width: auto; 
 | 
  height: auto; 
 | 
  z-index: 1; 
 | 
  transform-origin: 0 0; 
 | 
  touch-action: none; 
 | 
  cursor: auto; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .freeTextEditor .internal { 
 | 
  background: transparent; 
 | 
  border: none; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  overflow: visible; 
 | 
  white-space: nowrap; 
 | 
  resize: none; 
 | 
  font: 10px sans-serif; 
 | 
  line-height: var(--freetext-line-height); 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .freeTextEditor .overlay { 
 | 
  position: absolute; 
 | 
  display: none; 
 | 
  background: transparent; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .freeTextEditor .overlay.enabled { 
 | 
  display: block; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .freeTextEditor .internal:empty::before { 
 | 
  content: attr(default-content); 
 | 
  color: gray; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .freeTextEditor .internal:focus { 
 | 
  outline: none; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .inkEditor.disabled { 
 | 
  resize: none; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .inkEditor.disabled.selectedEditor { 
 | 
  resize: horizontal; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .freeTextEditor:hover:not(.selectedEditor), 
 | 
.annotationEditorLayer .inkEditor:hover:not(.selectedEditor) { 
 | 
  outline: var(--hover-outline); 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .inkEditor { 
 | 
  position: absolute; 
 | 
  background: transparent; 
 | 
  border-radius: 3px; 
 | 
  overflow: auto; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  z-index: 1; 
 | 
  transform-origin: 0 0; 
 | 
  cursor: auto; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .inkEditor.editing { 
 | 
  resize: none; 
 | 
  cursor: inherit; 
 | 
} 
 | 
  
 | 
.annotationEditorLayer .inkEditor .inkEditorCanvas { 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  touch-action: none; 
 | 
} 
 | 
  
 | 
:root { 
 | 
  --viewer-container-height: 0; 
 | 
  --pdfViewer-padding-bottom: 0; 
 | 
  --page-margin: 1px auto -8px; 
 | 
  --page-border: 9px solid transparent; 
 | 
  --spreadHorizontalWrapped-margin-LR: -3.5px; 
 | 
  --loading-icon-delay: 400ms; 
 | 
} 
 | 
  
 | 
@media screen and (forced-colors: active) { 
 | 
  :root { 
 | 
    --pdfViewer-padding-bottom: 9px; 
 | 
    --page-margin: 8px auto -1px; 
 | 
    --page-border: 1px solid CanvasText; 
 | 
    --spreadHorizontalWrapped-margin-LR: 3.5px; 
 | 
  } 
 | 
} 
 | 
  
 | 
[data-main-rotation="90"] { 
 | 
  transform: rotate(90deg) translateY(-100%); 
 | 
} 
 | 
[data-main-rotation="180"] { 
 | 
  transform: rotate(180deg) translate(-100%, -100%); 
 | 
} 
 | 
[data-main-rotation="270"] { 
 | 
  transform: rotate(270deg) translateX(-100%); 
 | 
} 
 | 
  
 | 
.pdfViewer { 
 | 
  /* Define this variable here and not in :root to avoid to reflow all the UI 
 | 
     when scaling (see #15929). */ 
 | 
  --scale-factor: 1; 
 | 
  
 | 
  padding-bottom: var(--pdfViewer-padding-bottom); 
 | 
} 
 | 
  
 | 
.pdfViewer .canvasWrapper { 
 | 
  overflow: hidden; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  z-index: 1; 
 | 
} 
 | 
  
 | 
.pdfViewer .page { 
 | 
  direction: ltr; 
 | 
  width: 816px; 
 | 
  height: 1056px; 
 | 
  margin: var(--page-margin); 
 | 
  position: relative; 
 | 
  overflow: visible; 
 | 
  border: var(--page-border); 
 | 
  background-clip: content-box; 
 | 
  background-color: rgba(255, 255, 255, 1); 
 | 
} 
 | 
  
 | 
.pdfViewer .dummyPage { 
 | 
  position: relative; 
 | 
  width: 0; 
 | 
  height: var(--viewer-container-height); 
 | 
} 
 | 
  
 | 
.pdfViewer.removePageBorders .page { 
 | 
  margin: 0 auto 10px; 
 | 
  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, 
 | 
.spread .dummyPage, 
 | 
.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: var(--spreadHorizontalWrapped-margin-LR); 
 | 
  margin-right: var(--spreadHorizontalWrapped-margin-LR); 
 | 
} 
 | 
  
 | 
.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 .structTree { 
 | 
  contain: strict; 
 | 
} 
 | 
  
 | 
.pdfViewer .page canvas[hidden] { 
 | 
  display: none; 
 | 
} 
 | 
  
 | 
.pdfViewer .page canvas[zooming] { 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
} 
 | 
  
 | 
.pdfViewer .page.loadingIcon:after { 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  content: ""; 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  background: url("images/loading-icon.gif") center no-repeat; 
 | 
  display: none; 
 | 
  /* Using a delay with background-image doesn't work, 
 | 
     consequently we use the display. */ 
 | 
  transition-property: display; 
 | 
  transition-delay: var(--loading-icon-delay); 
 | 
  z-index: 5; 
 | 
  contain: strict; 
 | 
} 
 | 
  
 | 
.pdfViewer .page.loading:after { 
 | 
  display: block; 
 | 
} 
 | 
  
 | 
.pdfViewer .page:not(.loading):after { 
 | 
  transition-property: none; 
 | 
  display: none; 
 | 
} 
 | 
  
 | 
.pdfViewer.enablePermissions .textLayer span { 
 | 
  -webkit-user-select: none !important; 
 | 
     -moz-user-select: none !important; 
 | 
          user-select: none !important; 
 | 
  cursor: not-allowed; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode .pdfViewer { 
 | 
  padding-bottom: 0; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode .spread { 
 | 
  margin: 0; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode .pdfViewer .page { 
 | 
  margin: 0 auto; 
 | 
  border: 2px solid transparent; 
 | 
} 
 | 
  
 | 
:root { 
 | 
  --dir-factor: 1; 
 | 
  --inline-start: left; 
 | 
  --inline-end: right; 
 | 
  
 | 
  --sidebar-width: 200px; 
 | 
  --sidebar-transition-duration: 200ms; 
 | 
  --sidebar-transition-timing-function: ease; 
 | 
  
 | 
  --toolbar-icon-opacity: 0.7; 
 | 
  --doorhanger-icon-opacity: 0.9; 
 | 
  
 | 
  --main-color: rgba(12, 12, 13, 1); 
 | 
  --body-bg-color: rgba(212, 212, 215, 1); 
 | 
  --progressBar-color: rgba(10, 132, 255, 1); 
 | 
  --progressBar-bg-color: rgba(221, 221, 222, 1); 
 | 
  --progressBar-blend-color: rgba(116, 177, 239, 1); 
 | 
  --scrollbar-color: auto; 
 | 
  --scrollbar-bg-color: auto; 
 | 
  --toolbar-icon-bg-color: rgba(0, 0, 0, 1); 
 | 
  --toolbar-icon-hover-bg-color: rgba(0, 0, 0, 1); 
 | 
  
 | 
  --sidebar-narrow-bg-color: rgba(212, 212, 215, 0.9); 
 | 
  --sidebar-toolbar-bg-color: rgba(245, 246, 247, 1); 
 | 
  --toolbar-bg-color: rgba(249, 249, 250, 1); 
 | 
  --toolbar-border-color: rgba(184, 184, 184, 1); 
 | 
  --toolbar-box-shadow: 0 1px 0 var(--toolbar-border-color); 
 | 
  --toolbar-border-bottom: none; 
 | 
  --toolbarSidebar-box-shadow: inset calc(-1px * var(--dir-factor)) 0 0 
 | 
      rgba(0, 0, 0, 0.25), 
 | 
    0 1px 0 rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.1); 
 | 
  --toolbarSidebar-border-bottom: none; 
 | 
  --button-hover-color: rgba(221, 222, 223, 1); 
 | 
  --toggled-btn-color: rgba(0, 0, 0, 1); 
 | 
  --toggled-btn-bg-color: rgba(0, 0, 0, 0.3); 
 | 
  --toggled-hover-active-btn-color: rgba(0, 0, 0, 0.4); 
 | 
  --dropdown-btn-bg-color: rgba(215, 215, 219, 1); 
 | 
  --dropdown-btn-border: none; 
 | 
  --separator-color: rgba(0, 0, 0, 0.3); 
 | 
  --field-color: rgba(6, 6, 6, 1); 
 | 
  --field-bg-color: rgba(255, 255, 255, 1); 
 | 
  --field-border-color: rgba(187, 187, 188, 1); 
 | 
  --treeitem-color: rgba(0, 0, 0, 0.8); 
 | 
  --treeitem-hover-color: rgba(0, 0, 0, 0.9); 
 | 
  --treeitem-selected-color: rgba(0, 0, 0, 0.9); 
 | 
  --treeitem-selected-bg-color: rgba(0, 0, 0, 0.25); 
 | 
  --sidebaritem-bg-color: rgba(0, 0, 0, 0.15); 
 | 
  --doorhanger-bg-color: rgba(255, 255, 255, 1); 
 | 
  --doorhanger-border-color: rgba(12, 12, 13, 0.2); 
 | 
  --doorhanger-hover-color: rgba(12, 12, 13, 1); 
 | 
  --doorhanger-hover-bg-color: rgba(237, 237, 237, 1); 
 | 
  --doorhanger-separator-color: rgba(222, 222, 222, 1); 
 | 
  --dialog-button-border: none; 
 | 
  --dialog-button-bg-color: rgba(12, 12, 13, 0.1); 
 | 
  --dialog-button-hover-bg-color: rgba(12, 12, 13, 0.3); 
 | 
  
 | 
  --loading-icon: url(images/loading.svg); 
 | 
  --treeitem-expanded-icon: url(images/treeitem-expanded.svg); 
 | 
  --treeitem-collapsed-icon: url(images/treeitem-collapsed.svg); 
 | 
  --toolbarButton-editorFreeText-icon: url(images/toolbarButton-editorFreeText.svg); 
 | 
  --toolbarButton-editorInk-icon: url(images/toolbarButton-editorInk.svg); 
 | 
  --toolbarButton-menuArrow-icon: url(images/toolbarButton-menuArrow.svg); 
 | 
  --toolbarButton-sidebarToggle-icon: url(images/toolbarButton-sidebarToggle.svg); 
 | 
  --toolbarButton-secondaryToolbarToggle-icon: url(images/toolbarButton-secondaryToolbarToggle.svg); 
 | 
  --toolbarButton-pageUp-icon: url(images/toolbarButton-pageUp.svg); 
 | 
  --toolbarButton-pageDown-icon: url(images/toolbarButton-pageDown.svg); 
 | 
  --toolbarButton-zoomOut-icon: url(images/toolbarButton-zoomOut.svg); 
 | 
  --toolbarButton-zoomIn-icon: url(images/toolbarButton-zoomIn.svg); 
 | 
  --toolbarButton-presentationMode-icon: url(images/toolbarButton-presentationMode.svg); 
 | 
  --toolbarButton-print-icon: url(images/toolbarButton-print.svg); 
 | 
  --toolbarButton-openFile-icon: url(images/toolbarButton-openFile.svg); 
 | 
  --toolbarButton-download-icon: url(images/toolbarButton-download.svg); 
 | 
  --toolbarButton-bookmark-icon: url(images/toolbarButton-bookmark.svg); 
 | 
  --toolbarButton-viewThumbnail-icon: url(images/toolbarButton-viewThumbnail.svg); 
 | 
  --toolbarButton-viewOutline-icon: url(images/toolbarButton-viewOutline.svg); 
 | 
  --toolbarButton-viewAttachments-icon: url(images/toolbarButton-viewAttachments.svg); 
 | 
  --toolbarButton-viewLayers-icon: url(images/toolbarButton-viewLayers.svg); 
 | 
  --toolbarButton-currentOutlineItem-icon: url(images/toolbarButton-currentOutlineItem.svg); 
 | 
  --toolbarButton-search-icon: url(images/toolbarButton-search.svg); 
 | 
  --findbarButton-previous-icon: url(images/findbarButton-previous.svg); 
 | 
  --findbarButton-next-icon: url(images/findbarButton-next.svg); 
 | 
  --secondaryToolbarButton-firstPage-icon: url(images/secondaryToolbarButton-firstPage.svg); 
 | 
  --secondaryToolbarButton-lastPage-icon: url(images/secondaryToolbarButton-lastPage.svg); 
 | 
  --secondaryToolbarButton-rotateCcw-icon: url(images/secondaryToolbarButton-rotateCcw.svg); 
 | 
  --secondaryToolbarButton-rotateCw-icon: url(images/secondaryToolbarButton-rotateCw.svg); 
 | 
  --secondaryToolbarButton-selectTool-icon: url(images/secondaryToolbarButton-selectTool.svg); 
 | 
  --secondaryToolbarButton-handTool-icon: url(images/secondaryToolbarButton-handTool.svg); 
 | 
  --secondaryToolbarButton-scrollPage-icon: url(images/secondaryToolbarButton-scrollPage.svg); 
 | 
  --secondaryToolbarButton-scrollVertical-icon: url(images/secondaryToolbarButton-scrollVertical.svg); 
 | 
  --secondaryToolbarButton-scrollHorizontal-icon: url(images/secondaryToolbarButton-scrollHorizontal.svg); 
 | 
  --secondaryToolbarButton-scrollWrapped-icon: url(images/secondaryToolbarButton-scrollWrapped.svg); 
 | 
  --secondaryToolbarButton-spreadNone-icon: url(images/secondaryToolbarButton-spreadNone.svg); 
 | 
  --secondaryToolbarButton-spreadOdd-icon: url(images/secondaryToolbarButton-spreadOdd.svg); 
 | 
  --secondaryToolbarButton-spreadEven-icon: url(images/secondaryToolbarButton-spreadEven.svg); 
 | 
  --secondaryToolbarButton-documentProperties-icon: url(images/secondaryToolbarButton-documentProperties.svg); 
 | 
} 
 | 
  
 | 
[dir="rtl"]:root { 
 | 
  --dir-factor: -1; 
 | 
  --inline-start: right; 
 | 
  --inline-end: left; 
 | 
} 
 | 
  
 | 
@media (prefers-color-scheme: dark) { 
 | 
  :root { 
 | 
    --main-color: rgba(249, 249, 250, 1); 
 | 
    --body-bg-color: rgba(42, 42, 46, 1); 
 | 
    --progressBar-color: rgba(0, 96, 223, 1); 
 | 
    --progressBar-bg-color: rgba(40, 40, 43, 1); 
 | 
    --progressBar-blend-color: rgba(20, 68, 133, 1); 
 | 
    --scrollbar-color: rgba(121, 121, 123, 1); 
 | 
    --scrollbar-bg-color: rgba(35, 35, 39, 1); 
 | 
    --toolbar-icon-bg-color: rgba(255, 255, 255, 1); 
 | 
    --toolbar-icon-hover-bg-color: rgba(255, 255, 255, 1); 
 | 
  
 | 
    --sidebar-narrow-bg-color: rgba(42, 42, 46, 0.9); 
 | 
    --sidebar-toolbar-bg-color: rgba(50, 50, 52, 1); 
 | 
    --toolbar-bg-color: rgba(56, 56, 61, 1); 
 | 
    --toolbar-border-color: rgba(12, 12, 13, 1); 
 | 
    --button-hover-color: rgba(102, 102, 103, 1); 
 | 
    --toggled-btn-color: rgba(255, 255, 255, 1); 
 | 
    --toggled-btn-bg-color: rgba(0, 0, 0, 0.3); 
 | 
    --toggled-hover-active-btn-color: rgba(0, 0, 0, 0.4); 
 | 
    --dropdown-btn-bg-color: rgba(74, 74, 79, 1); 
 | 
    --separator-color: rgba(0, 0, 0, 0.3); 
 | 
    --field-color: rgba(250, 250, 250, 1); 
 | 
    --field-bg-color: rgba(64, 64, 68, 1); 
 | 
    --field-border-color: rgba(115, 115, 115, 1); 
 | 
    --treeitem-color: rgba(255, 255, 255, 0.8); 
 | 
    --treeitem-hover-color: rgba(255, 255, 255, 0.9); 
 | 
    --treeitem-selected-color: rgba(255, 255, 255, 0.9); 
 | 
    --treeitem-selected-bg-color: rgba(255, 255, 255, 0.25); 
 | 
    --sidebaritem-bg-color: rgba(255, 255, 255, 0.15); 
 | 
    --doorhanger-bg-color: rgba(74, 74, 79, 1); 
 | 
    --doorhanger-border-color: rgba(39, 39, 43, 1); 
 | 
    --doorhanger-hover-color: rgba(249, 249, 250, 1); 
 | 
    --doorhanger-hover-bg-color: rgba(93, 94, 98, 1); 
 | 
    --doorhanger-separator-color: rgba(92, 92, 97, 1); 
 | 
    --dialog-button-bg-color: rgba(92, 92, 97, 1); 
 | 
    --dialog-button-hover-bg-color: rgba(115, 115, 115, 1); 
 | 
  
 | 
    /* This image is used in <input> elements, which unfortunately means that 
 | 
     * the `mask-image` approach used with all of the other images doesn't work 
 | 
     * here; hence why we still have two versions of this particular image. */ 
 | 
    --loading-icon: url(images/loading-dark.svg); 
 | 
  } 
 | 
} 
 | 
  
 | 
@media screen and (forced-colors: active) { 
 | 
  :root { 
 | 
    --button-hover-color: Highlight; 
 | 
    --doorhanger-hover-bg-color: Highlight; 
 | 
    --toolbar-icon-opacity: 1; 
 | 
    --toolbar-icon-bg-color: ButtonText; 
 | 
    --toolbar-icon-hover-bg-color: ButtonFace; 
 | 
    --toolbar-border-color: CanvasText; 
 | 
    --toolbar-border-bottom: 1px solid var(--toolbar-border-color); 
 | 
    --toolbar-box-shadow: none; 
 | 
    --toggled-btn-color: HighlightText; 
 | 
    --toggled-btn-bg-color: LinkText; 
 | 
    --doorhanger-hover-color: ButtonFace; 
 | 
    --doorhanger-border-color-whcm: 1px solid ButtonText; 
 | 
    --doorhanger-triangle-opacity-whcm: 0; 
 | 
    --dialog-button-border: 1px solid Highlight; 
 | 
    --dialog-button-hover-bg-color: Highlight; 
 | 
    --dialog-button-hover-color: ButtonFace; 
 | 
    --dropdown-btn-border: 1px solid ButtonText; 
 | 
    --field-border-color: ButtonText; 
 | 
    --main-color: CanvasText; 
 | 
    --separator-color: GrayText; 
 | 
    --doorhanger-separator-color: GrayText; 
 | 
    --toolbarSidebar-box-shadow: none; 
 | 
    --toolbarSidebar-border-bottom: 1px solid var(--toolbar-border-color); 
 | 
  } 
 | 
} 
 | 
  
 | 
@media screen and (prefers-reduced-motion: reduce) { 
 | 
  :root { 
 | 
    --sidebar-transition-duration: 0; 
 | 
  } 
 | 
} 
 | 
  
 | 
* { 
 | 
  padding: 0; 
 | 
  margin: 0; 
 | 
} 
 | 
  
 | 
html, 
 | 
body { 
 | 
  height: 100%; 
 | 
  width: 100%; 
 | 
} 
 | 
  
 | 
body { 
 | 
  background-color: var(--body-bg-color); 
 | 
  scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color); 
 | 
} 
 | 
  
 | 
.hidden, 
 | 
[hidden] { 
 | 
  display: none !important; 
 | 
} 
 | 
  
 | 
#viewerContainer.pdfPresentationMode:-webkit-full-screen { 
 | 
  top: 0; 
 | 
  background-color: rgba(0, 0, 0, 1); 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  overflow: hidden; 
 | 
  cursor: none; 
 | 
  -webkit-user-select: none; 
 | 
          user-select: none; 
 | 
} 
 | 
  
 | 
#viewerContainer.pdfPresentationMode:fullscreen { 
 | 
  top: 0; 
 | 
  background-color: rgba(0, 0, 0, 1); 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  overflow: hidden; 
 | 
  cursor: none; 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode:-webkit-full-screen section:not([data-internal-link]) { 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode:fullscreen section:not([data-internal-link]) { 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode:-webkit-full-screen .textLayer span { 
 | 
  cursor: none; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode:fullscreen .textLayer span { 
 | 
  cursor: none; 
 | 
} 
 | 
  
 | 
.pdfPresentationMode.pdfPresentationModeControls > *, 
 | 
.pdfPresentationMode.pdfPresentationModeControls .textLayer span { 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
#outerContainer { 
 | 
  width: 100%; 
 | 
  height: 100%; 
 | 
  position: relative; 
 | 
} 
 | 
  
 | 
#sidebarContainer { 
 | 
  position: absolute; 
 | 
  top: 32px; 
 | 
  bottom: 0; 
 | 
  inset-inline-start: calc(-1 * var(--sidebar-width)); 
 | 
  width: var(--sidebar-width); 
 | 
  visibility: hidden; 
 | 
  z-index: 100; 
 | 
  font: message-box; 
 | 
  border-top: 1px solid rgba(51, 51, 51, 1); 
 | 
  -webkit-border-end: var(--doorhanger-border-color-whcm); 
 | 
          border-inline-end: var(--doorhanger-border-color-whcm); 
 | 
  transition-property: inset-inline-start; 
 | 
  transition-duration: var(--sidebar-transition-duration); 
 | 
  transition-timing-function: var(--sidebar-transition-timing-function); 
 | 
} 
 | 
  
 | 
#outerContainer.sidebarMoving #sidebarContainer, 
 | 
#outerContainer.sidebarOpen #sidebarContainer { 
 | 
  visibility: visible; 
 | 
} 
 | 
#outerContainer.sidebarOpen #sidebarContainer { 
 | 
  inset-inline-start: 0; 
 | 
} 
 | 
  
 | 
#mainContainer { 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  right: 0; 
 | 
  bottom: 0; 
 | 
  left: 0; 
 | 
  min-width: 350px; 
 | 
} 
 | 
  
 | 
#sidebarContent { 
 | 
  top: 32px; 
 | 
  bottom: 0; 
 | 
  inset-inline-start: 0; 
 | 
  overflow: auto; 
 | 
  position: absolute; 
 | 
  width: 100%; 
 | 
  box-shadow: inset calc(-1px * var(--dir-factor)) 0 0 rgba(0, 0, 0, 0.25); 
 | 
} 
 | 
  
 | 
#viewerContainer { 
 | 
  overflow: auto; 
 | 
  position: absolute; 
 | 
  top: 32px; 
 | 
  right: 0; 
 | 
  bottom: 0; 
 | 
  left: 0; 
 | 
  outline: none; 
 | 
} 
 | 
#viewerContainer:not(.pdfPresentationMode) { 
 | 
  transition-duration: var(--sidebar-transition-duration); 
 | 
  transition-timing-function: var(--sidebar-transition-timing-function); 
 | 
} 
 | 
  
 | 
#outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) { 
 | 
  inset-inline-start: var(--sidebar-width); 
 | 
  transition-property: inset-inline-start; 
 | 
} 
 | 
  
 | 
.toolbar { 
 | 
  position: relative; 
 | 
  left: 0; 
 | 
  right: 0; 
 | 
  z-index: 9999; 
 | 
  cursor: default; 
 | 
  font: message-box; 
 | 
} 
 | 
  
 | 
.toolbar input, 
 | 
.toolbar button, 
 | 
.toolbar select, 
 | 
.secondaryToolbar input, 
 | 
.secondaryToolbar button, 
 | 
.secondaryToolbar a, 
 | 
.secondaryToolbar select, 
 | 
.editorParamsToolbar input, 
 | 
.editorParamsToolbar button, 
 | 
.editorParamsToolbar select, 
 | 
.findbar input, 
 | 
.findbar button, 
 | 
.findbar select, 
 | 
#sidebarContainer input, 
 | 
#sidebarContainer button, 
 | 
#sidebarContainer select { 
 | 
  outline: none; 
 | 
  font: message-box; 
 | 
} 
 | 
  
 | 
#toolbarContainer { 
 | 
  width: 100%; 
 | 
} 
 | 
  
 | 
#toolbarSidebar { 
 | 
  width: 100%; 
 | 
  height: 32px; 
 | 
  background-color: var(--sidebar-toolbar-bg-color); 
 | 
  box-shadow: var(--toolbarSidebar-box-shadow); 
 | 
  border-bottom: var(--toolbarSidebar-border-bottom); 
 | 
} 
 | 
  
 | 
#sidebarResizer { 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  bottom: 0; 
 | 
  inset-inline-end: -6px; 
 | 
  width: 6px; 
 | 
  z-index: 200; 
 | 
  cursor: ew-resize; 
 | 
} 
 | 
  
 | 
#toolbarContainer, 
 | 
.findbar, 
 | 
.secondaryToolbar, 
 | 
.editorParamsToolbar { 
 | 
  position: relative; 
 | 
  height: 32px; 
 | 
  background-color: var(--toolbar-bg-color); 
 | 
  box-shadow: var(--toolbar-box-shadow); 
 | 
  border-bottom: var(--toolbar-border-bottom); 
 | 
} 
 | 
  
 | 
#toolbarViewer { 
 | 
  height: 32px; 
 | 
} 
 | 
  
 | 
#loadingBar { 
 | 
  /* Define these variables here, and not in :root, to avoid reflowing the 
 | 
     entire viewer when updating progress (see issue 15958). */ 
 | 
  --progressBar-percent: 0%; 
 | 
  --progressBar-end-offset: 0; 
 | 
  
 | 
  position: absolute; 
 | 
  inset-inline: 0 var(--progressBar-end-offset); 
 | 
  height: 4px; 
 | 
  background-color: var(--progressBar-bg-color); 
 | 
  border-bottom: 1px solid var(--toolbar-border-color); 
 | 
  transition-property: inset-inline-start; 
 | 
  transition-duration: var(--sidebar-transition-duration); 
 | 
  transition-timing-function: var(--sidebar-transition-timing-function); 
 | 
} 
 | 
  
 | 
#outerContainer.sidebarOpen #loadingBar { 
 | 
  inset-inline-start: var(--sidebar-width); 
 | 
} 
 | 
  
 | 
#loadingBar .progress { 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  width: 100%; 
 | 
  transform: scaleX(var(--progressBar-percent)); 
 | 
  transform-origin: 0 0; 
 | 
  height: 100%; 
 | 
  background-color: var(--progressBar-color); 
 | 
  overflow: hidden; 
 | 
  transition: transform 200ms; 
 | 
} 
 | 
  
 | 
@keyframes progressIndeterminate { 
 | 
  0% { 
 | 
    transform: translateX(-142px); 
 | 
  } 
 | 
  100% { 
 | 
    transform: translateX(0); 
 | 
  } 
 | 
} 
 | 
  
 | 
#loadingBar.indeterminate .progress { 
 | 
  transform: none; 
 | 
  background-color: var(--progressBar-bg-color); 
 | 
  transition: none; 
 | 
} 
 | 
  
 | 
#loadingBar.indeterminate .progress .glimmer { 
 | 
  position: absolute; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  height: 100%; 
 | 
  width: calc(100% + 150px); 
 | 
  background: repeating-linear-gradient( 
 | 
    135deg, 
 | 
    var(--progressBar-blend-color) 0, 
 | 
    var(--progressBar-bg-color) 5px, 
 | 
    var(--progressBar-bg-color) 45px, 
 | 
    var(--progressBar-color) 55px, 
 | 
    var(--progressBar-color) 95px, 
 | 
    var(--progressBar-blend-color) 100px 
 | 
  ); 
 | 
  animation: progressIndeterminate 1s linear infinite; 
 | 
} 
 | 
  
 | 
#outerContainer.sidebarResizing #sidebarContainer, 
 | 
#outerContainer.sidebarResizing #viewerContainer, 
 | 
#outerContainer.sidebarResizing #loadingBar { 
 | 
  /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */ 
 | 
  transition-duration: 0s; 
 | 
} 
 | 
  
 | 
.findbar, 
 | 
.secondaryToolbar, 
 | 
.editorParamsToolbar { 
 | 
  top: 32px; 
 | 
  position: absolute; 
 | 
  z-index: 30000; 
 | 
  height: auto; 
 | 
  padding: 0 4px; 
 | 
  margin: 4px 2px; 
 | 
  font: message-box; 
 | 
  font-size: 12px; 
 | 
  line-height: 14px; 
 | 
  text-align: left; 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
.findbar { 
 | 
  inset-inline-start: 64px; 
 | 
  min-width: 300px; 
 | 
  background-color: var(--toolbar-bg-color); 
 | 
} 
 | 
.findbar > div { 
 | 
  height: 32px; 
 | 
} 
 | 
.findbar > div#findbarInputContainer { 
 | 
  -webkit-margin-end: 4px; 
 | 
          margin-inline-end: 4px; 
 | 
} 
 | 
.findbar.wrapContainers > div, 
 | 
.findbar.wrapContainers > div#findbarMessageContainer > * { 
 | 
  clear: both; 
 | 
} 
 | 
.findbar.wrapContainers > div#findbarMessageContainer { 
 | 
  height: auto; 
 | 
} 
 | 
  
 | 
.findbar input[type="checkbox"] { 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
.findbar label { 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
} 
 | 
  
 | 
.findbar label:hover, 
 | 
.findbar input:focus-visible + label { 
 | 
  color: var(--toggled-btn-color); 
 | 
  background-color: var(--button-hover-color); 
 | 
} 
 | 
  
 | 
.findbar .toolbarField[type="checkbox"]:checked + .toolbarLabel { 
 | 
  background-color: var(--toggled-btn-bg-color) !important; 
 | 
  color: var(--toggled-btn-color); 
 | 
} 
 | 
  
 | 
#findInput { 
 | 
  width: 200px; 
 | 
} 
 | 
#findInput::-moz-placeholder { 
 | 
  font-style: normal; 
 | 
} 
 | 
#findInput::placeholder { 
 | 
  font-style: normal; 
 | 
} 
 | 
#findInput[data-status="pending"] { 
 | 
  background-image: var(--loading-icon); 
 | 
  background-repeat: no-repeat; 
 | 
  background-position: calc(50% + 48% * var(--dir-factor)); 
 | 
} 
 | 
#findInput[data-status="notFound"] { 
 | 
  background-color: rgba(255, 102, 102, 1); 
 | 
} 
 | 
  
 | 
.secondaryToolbar, 
 | 
.editorParamsToolbar { 
 | 
  padding: 6px 0 10px; 
 | 
  inset-inline-end: 4px; 
 | 
  height: auto; 
 | 
  background-color: var(--doorhanger-bg-color); 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer { 
 | 
  width: 220px; 
 | 
  margin-bottom: -4px; 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer > .editorParamsSetter { 
 | 
  min-height: 26px; 
 | 
  display: flex; 
 | 
  align-items: center; 
 | 
  justify-content: space-between; 
 | 
  padding-inline: 10px; 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer .editorParamsLabel { 
 | 
  -webkit-padding-end: 10px; 
 | 
          padding-inline-end: 10px; 
 | 
  flex: none; 
 | 
  color: var(--main-color); 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer .editorParamsColor { 
 | 
  width: 32px; 
 | 
  height: 32px; 
 | 
  flex: none; 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer .editorParamsSlider { 
 | 
  background-color: transparent; 
 | 
  width: 90px; 
 | 
  flex: 0 1 0; 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer .editorParamsSlider::-moz-range-progress { 
 | 
  background-color: black; 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-runnable-track, 
 | 
.editorParamsToolbarContainer .editorParamsSlider::-moz-range-track { 
 | 
  background-color: black; 
 | 
} 
 | 
  
 | 
.editorParamsToolbarContainer .editorParamsSlider::-webkit-slider-thumb, 
 | 
.editorParamsToolbarContainer .editorParamsSlider::-moz-range-thumb { 
 | 
  background-color: white; 
 | 
} 
 | 
  
 | 
#secondaryToolbarButtonContainer { 
 | 
  max-width: 220px; 
 | 
  min-height: 26px; 
 | 
  max-height: calc(var(--viewer-container-height) - 40px); 
 | 
  overflow-y: auto; 
 | 
  margin-bottom: -4px; 
 | 
} 
 | 
  
 | 
#editorInkParamsToolbar { 
 | 
  inset-inline-end: 40px; 
 | 
  background-color: var(--toolbar-bg-color); 
 | 
} 
 | 
  
 | 
#editorFreeTextParamsToolbar { 
 | 
  inset-inline-end: 68px; 
 | 
  background-color: var(--toolbar-bg-color); 
 | 
} 
 | 
  
 | 
.doorHanger, 
 | 
.doorHangerRight { 
 | 
  border-radius: 2px; 
 | 
  box-shadow: 0 1px 5px var(--doorhanger-border-color), 
 | 
    0 0 0 1px var(--doorhanger-border-color); 
 | 
  border: var(--doorhanger-border-color-whcm); 
 | 
} 
 | 
.doorHanger:after, 
 | 
.doorHanger:before, 
 | 
.doorHangerRight:after, 
 | 
.doorHangerRight:before { 
 | 
  bottom: 100%; 
 | 
  border: 8px solid rgba(0, 0, 0, 0); 
 | 
  content: " "; 
 | 
  height: 0; 
 | 
  width: 0; 
 | 
  position: absolute; 
 | 
  pointer-events: none; 
 | 
  opacity: var(--doorhanger-triangle-opacity-whcm); 
 | 
} 
 | 
.doorHanger:after { 
 | 
  inset-inline-start: 10px; 
 | 
  -webkit-margin-start: -8px; 
 | 
          margin-inline-start: -8px; 
 | 
  border-bottom-color: var(--toolbar-bg-color); 
 | 
} 
 | 
.doorHangerRight:after { 
 | 
  inset-inline-end: 10px; 
 | 
  -webkit-margin-end: -8px; 
 | 
          margin-inline-end: -8px; 
 | 
  border-bottom-color: var(--doorhanger-bg-color); 
 | 
} 
 | 
.doorHanger:before, 
 | 
.doorHangerRight:before { 
 | 
  border-bottom-color: var(--doorhanger-border-color); 
 | 
  border-width: 9px; 
 | 
} 
 | 
.doorHanger:before { 
 | 
  inset-inline-start: 10px; 
 | 
  -webkit-margin-start: -9px; 
 | 
          margin-inline-start: -9px; 
 | 
} 
 | 
.doorHangerRight:before { 
 | 
  inset-inline-end: 10px; 
 | 
  -webkit-margin-end: -9px; 
 | 
          margin-inline-end: -9px; 
 | 
} 
 | 
  
 | 
#findResultsCount { 
 | 
  background-color: rgba(217, 217, 217, 1); 
 | 
  color: rgba(82, 82, 82, 1); 
 | 
  text-align: center; 
 | 
  padding: 4px 5px; 
 | 
  margin: 5px; 
 | 
} 
 | 
  
 | 
#findMsg { 
 | 
  color: rgba(251, 0, 0, 1); 
 | 
} 
 | 
  
 | 
#findResultsCount:empty, 
 | 
#findMsg:empty { 
 | 
  display: none; 
 | 
} 
 | 
  
 | 
#toolbarViewerMiddle { 
 | 
  position: absolute; 
 | 
  left: 50%; 
 | 
  transform: translateX(-50%); 
 | 
} 
 | 
  
 | 
#toolbarViewerLeft, 
 | 
#toolbarSidebarLeft { 
 | 
  float: var(--inline-start); 
 | 
} 
 | 
#toolbarViewerRight, 
 | 
#toolbarSidebarRight { 
 | 
  float: var(--inline-end); 
 | 
} 
 | 
  
 | 
#toolbarViewerLeft > *, 
 | 
#toolbarViewerMiddle > *, 
 | 
#toolbarViewerRight > *, 
 | 
#toolbarSidebarLeft *, 
 | 
#toolbarSidebarRight *, 
 | 
.findbar * { 
 | 
  position: relative; 
 | 
  float: var(--inline-start); 
 | 
} 
 | 
  
 | 
#toolbarViewerLeft { 
 | 
  -webkit-padding-start: 1px; 
 | 
          padding-inline-start: 1px; 
 | 
} 
 | 
#toolbarViewerRight { 
 | 
  -webkit-padding-end: 1px; 
 | 
          padding-inline-end: 1px; 
 | 
} 
 | 
#toolbarSidebarRight { 
 | 
  -webkit-padding-end: 2px; 
 | 
          padding-inline-end: 2px; 
 | 
} 
 | 
  
 | 
.splitToolbarButton { 
 | 
  margin: 2px; 
 | 
  display: inline-block; 
 | 
} 
 | 
.splitToolbarButton > .toolbarButton { 
 | 
  float: var(--inline-start); 
 | 
} 
 | 
  
 | 
.toolbarButton, 
 | 
.secondaryToolbarButton, 
 | 
.dialogButton { 
 | 
  border: none; 
 | 
  background: none; 
 | 
  width: 28px; 
 | 
  height: 28px; 
 | 
  outline: none; 
 | 
} 
 | 
  
 | 
.dialogButton:hover, 
 | 
.dialogButton:focus-visible { 
 | 
  background-color: var(--dialog-button-hover-bg-color); 
 | 
} 
 | 
  
 | 
.dialogButton:hover > span, 
 | 
.dialogButton:focus-visible > span { 
 | 
  color: var(--dialog-button-hover-color); 
 | 
} 
 | 
  
 | 
.toolbarButton > span { 
 | 
  display: inline-block; 
 | 
  width: 0; 
 | 
  height: 0; 
 | 
  overflow: hidden; 
 | 
} 
 | 
  
 | 
.toolbarButton[disabled], 
 | 
.secondaryToolbarButton[disabled], 
 | 
.dialogButton[disabled] { 
 | 
  opacity: 0.5; 
 | 
} 
 | 
  
 | 
.splitToolbarButton > .toolbarButton:hover, 
 | 
.splitToolbarButton > .toolbarButton:focus-visible, 
 | 
.dropdownToolbarButton:hover { 
 | 
  background-color: var(--button-hover-color); 
 | 
} 
 | 
.splitToolbarButton > .toolbarButton { 
 | 
  position: relative; 
 | 
  margin: 0; 
 | 
} 
 | 
#toolbarSidebar .splitToolbarButton > .toolbarButton { 
 | 
  -webkit-margin-end: 2px; 
 | 
          margin-inline-end: 2px; 
 | 
} 
 | 
  
 | 
.splitToolbarButtonSeparator { 
 | 
  float: var(--inline-start); 
 | 
  margin: 4px 0; 
 | 
  width: 1px; 
 | 
  height: 20px; 
 | 
  background-color: var(--separator-color); 
 | 
} 
 | 
  
 | 
.toolbarButton, 
 | 
.dropdownToolbarButton, 
 | 
.secondaryToolbarButton, 
 | 
.dialogButton { 
 | 
  min-width: 16px; 
 | 
  margin: 2px 1px; 
 | 
  padding: 2px 6px 0; 
 | 
  border: none; 
 | 
  border-radius: 2px; 
 | 
  color: var(--main-color); 
 | 
  font-size: 12px; 
 | 
  line-height: 14px; 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
  cursor: default; 
 | 
  box-sizing: border-box; 
 | 
} 
 | 
  
 | 
.toolbarButton:hover, 
 | 
.toolbarButton:focus-visible { 
 | 
  background-color: var(--button-hover-color); 
 | 
} 
 | 
.secondaryToolbarButton:hover, 
 | 
.secondaryToolbarButton:focus-visible { 
 | 
  background-color: var(--doorhanger-hover-bg-color); 
 | 
  color: var(--doorhanger-hover-color); 
 | 
} 
 | 
  
 | 
.toolbarButton.toggled, 
 | 
.splitToolbarButton.toggled > .toolbarButton.toggled, 
 | 
.secondaryToolbarButton.toggled { 
 | 
  background-color: var(--toggled-btn-bg-color); 
 | 
  color: var(--toggled-btn-color); 
 | 
} 
 | 
  
 | 
.toolbarButton.toggled::before, 
 | 
.secondaryToolbarButton.toggled::before { 
 | 
  background-color: var(--toggled-btn-color); 
 | 
} 
 | 
  
 | 
.toolbarButton.toggled:hover:active, 
 | 
.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active, 
 | 
.secondaryToolbarButton.toggled:hover:active { 
 | 
  background-color: var(--toggled-hover-active-btn-color); 
 | 
} 
 | 
  
 | 
.dropdownToolbarButton { 
 | 
  /* Define this variable here, and not in :root, to avoid reflowing the 
 | 
     entire viewer when updating the width. */ 
 | 
  --scale-select-width: 140px; 
 | 
  
 | 
  width: var(--scale-select-width); 
 | 
  padding: 0; 
 | 
  background-color: var(--dropdown-btn-bg-color); 
 | 
  border: var(--dropdown-btn-border); 
 | 
} 
 | 
.dropdownToolbarButton::after { 
 | 
  top: 6px; 
 | 
  inset-inline-end: 6px; 
 | 
  pointer-events: none; 
 | 
  -webkit-mask-image: var(--toolbarButton-menuArrow-icon); 
 | 
          mask-image: var(--toolbarButton-menuArrow-icon); 
 | 
} 
 | 
  
 | 
.dropdownToolbarButton > select { 
 | 
  -webkit-appearance: none; 
 | 
     -moz-appearance: none; 
 | 
          appearance: none; 
 | 
  width: inherit; 
 | 
  height: 28px; 
 | 
  font-size: 12px; 
 | 
  color: var(--main-color); 
 | 
  margin: 0; 
 | 
  padding: 1px 0 2px; 
 | 
  -webkit-padding-start: 6px; 
 | 
          padding-inline-start: 6px; 
 | 
  border: none; 
 | 
  background-color: var(--dropdown-btn-bg-color); 
 | 
} 
 | 
.dropdownToolbarButton > select:hover, 
 | 
.dropdownToolbarButton > select:focus-visible { 
 | 
  background-color: var(--button-hover-color); 
 | 
  color: var(--toggled-btn-color); 
 | 
} 
 | 
.dropdownToolbarButton > select > option { 
 | 
  background: var(--doorhanger-bg-color); 
 | 
  color: var(--main-color); 
 | 
} 
 | 
  
 | 
.toolbarButtonSpacer { 
 | 
  width: 30px; 
 | 
  display: inline-block; 
 | 
  height: 1px; 
 | 
} 
 | 
  
 | 
.toolbarButton::before, 
 | 
.secondaryToolbarButton::before, 
 | 
.dropdownToolbarButton::after, 
 | 
.treeItemToggler::before { 
 | 
  /* All matching images have a size of 16x16 
 | 
   * All relevant containers have a size of 28x28 */ 
 | 
  position: absolute; 
 | 
  display: inline-block; 
 | 
  width: 16px; 
 | 
  height: 16px; 
 | 
  
 | 
  content: ""; 
 | 
  background-color: var(--toolbar-icon-bg-color); 
 | 
  -webkit-mask-size: cover; 
 | 
          mask-size: cover; 
 | 
} 
 | 
  
 | 
.dropdownToolbarButton:hover::after, 
 | 
.dropdownToolbarButton:focus-visible::after, 
 | 
.dropdownToolbarButton:active::after { 
 | 
  background-color: var(--toolbar-icon-hover-bg-color); 
 | 
} 
 | 
  
 | 
.toolbarButton::before { 
 | 
  opacity: var(--toolbar-icon-opacity); 
 | 
  top: 6px; 
 | 
  left: 6px; 
 | 
} 
 | 
  
 | 
.toolbarButton:hover::before, 
 | 
.toolbarButton:focus-visible::before, 
 | 
.secondaryToolbarButton:hover::before, 
 | 
.secondaryToolbarButton:focus-visible::before { 
 | 
  background-color: var(--toolbar-icon-hover-bg-color); 
 | 
} 
 | 
  
 | 
.secondaryToolbarButton::before { 
 | 
  opacity: var(--doorhanger-icon-opacity); 
 | 
  top: 5px; 
 | 
  inset-inline-start: 12px; 
 | 
} 
 | 
  
 | 
#sidebarToggle::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-sidebarToggle-icon); 
 | 
          mask-image: var(--toolbarButton-sidebarToggle-icon); 
 | 
  transform: scaleX(var(--dir-factor)); 
 | 
} 
 | 
  
 | 
#secondaryToolbarToggle::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-secondaryToolbarToggle-icon); 
 | 
          mask-image: var(--toolbarButton-secondaryToolbarToggle-icon); 
 | 
  transform: scaleX(var(--dir-factor)); 
 | 
} 
 | 
  
 | 
#findPrevious::before { 
 | 
  -webkit-mask-image: var(--findbarButton-previous-icon); 
 | 
          mask-image: var(--findbarButton-previous-icon); 
 | 
} 
 | 
  
 | 
#findNext::before { 
 | 
  -webkit-mask-image: var(--findbarButton-next-icon); 
 | 
          mask-image: var(--findbarButton-next-icon); 
 | 
} 
 | 
  
 | 
#previous::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-pageUp-icon); 
 | 
          mask-image: var(--toolbarButton-pageUp-icon); 
 | 
} 
 | 
  
 | 
#next::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-pageDown-icon); 
 | 
          mask-image: var(--toolbarButton-pageDown-icon); 
 | 
} 
 | 
  
 | 
#zoomOut::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-zoomOut-icon); 
 | 
          mask-image: var(--toolbarButton-zoomOut-icon); 
 | 
} 
 | 
  
 | 
#zoomIn::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-zoomIn-icon); 
 | 
          mask-image: var(--toolbarButton-zoomIn-icon); 
 | 
} 
 | 
  
 | 
#presentationMode::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-presentationMode-icon); 
 | 
          mask-image: var(--toolbarButton-presentationMode-icon); 
 | 
} 
 | 
  
 | 
#editorFreeText::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-editorFreeText-icon); 
 | 
          mask-image: var(--toolbarButton-editorFreeText-icon); 
 | 
} 
 | 
  
 | 
#editorInk::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-editorInk-icon); 
 | 
          mask-image: var(--toolbarButton-editorInk-icon); 
 | 
} 
 | 
  
 | 
#print::before, 
 | 
#secondaryPrint::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-print-icon); 
 | 
          mask-image: var(--toolbarButton-print-icon); 
 | 
} 
 | 
  
 | 
#openFile::before, 
 | 
#secondaryOpenFile::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-openFile-icon); 
 | 
          mask-image: var(--toolbarButton-openFile-icon); 
 | 
} 
 | 
  
 | 
#download::before, 
 | 
#secondaryDownload::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-download-icon); 
 | 
          mask-image: var(--toolbarButton-download-icon); 
 | 
} 
 | 
  
 | 
a.secondaryToolbarButton { 
 | 
  padding-top: 5px; 
 | 
  text-decoration: none; 
 | 
} 
 | 
a.toolbarButton[href="#"], 
 | 
a.secondaryToolbarButton[href="#"] { 
 | 
  opacity: 0.5; 
 | 
  pointer-events: none; 
 | 
} 
 | 
  
 | 
#viewBookmark::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-bookmark-icon); 
 | 
          mask-image: var(--toolbarButton-bookmark-icon); 
 | 
} 
 | 
  
 | 
#viewThumbnail::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-viewThumbnail-icon); 
 | 
          mask-image: var(--toolbarButton-viewThumbnail-icon); 
 | 
} 
 | 
  
 | 
#viewOutline::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-viewOutline-icon); 
 | 
          mask-image: var(--toolbarButton-viewOutline-icon); 
 | 
  transform: scaleX(var(--dir-factor)); 
 | 
} 
 | 
  
 | 
#viewAttachments::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-viewAttachments-icon); 
 | 
          mask-image: var(--toolbarButton-viewAttachments-icon); 
 | 
} 
 | 
  
 | 
#viewLayers::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-viewLayers-icon); 
 | 
          mask-image: var(--toolbarButton-viewLayers-icon); 
 | 
} 
 | 
  
 | 
#currentOutlineItem::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-currentOutlineItem-icon); 
 | 
          mask-image: var(--toolbarButton-currentOutlineItem-icon); 
 | 
  transform: scaleX(var(--dir-factor)); 
 | 
} 
 | 
  
 | 
#viewFind::before { 
 | 
  -webkit-mask-image: var(--toolbarButton-search-icon); 
 | 
          mask-image: var(--toolbarButton-search-icon); 
 | 
} 
 | 
  
 | 
.pdfSidebarNotification::after { 
 | 
  position: absolute; 
 | 
  display: inline-block; 
 | 
  top: 2px; 
 | 
  inset-inline-end: 2px; 
 | 
  /* Create a filled circle, with a diameter of 9 pixels, using only CSS: */ 
 | 
  content: ""; 
 | 
  background-color: rgba(112, 219, 85, 1); 
 | 
  height: 9px; 
 | 
  width: 9px; 
 | 
  border-radius: 50%; 
 | 
} 
 | 
  
 | 
.secondaryToolbarButton { 
 | 
  position: relative; 
 | 
  margin: 0; 
 | 
  padding: 0 0 1px; 
 | 
  -webkit-padding-start: 36px; 
 | 
          padding-inline-start: 36px; 
 | 
  height: auto; 
 | 
  min-height: 26px; 
 | 
  width: auto; 
 | 
  min-width: 100%; 
 | 
  text-align: start; 
 | 
  white-space: normal; 
 | 
  border-radius: 0; 
 | 
  box-sizing: border-box; 
 | 
  display: inline-block; 
 | 
} 
 | 
.secondaryToolbarButton > span { 
 | 
  -webkit-padding-end: 4px; 
 | 
          padding-inline-end: 4px; 
 | 
} 
 | 
  
 | 
#firstPage::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-firstPage-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-firstPage-icon); 
 | 
} 
 | 
  
 | 
#lastPage::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-lastPage-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-lastPage-icon); 
 | 
} 
 | 
  
 | 
#pageRotateCcw::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-rotateCcw-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-rotateCcw-icon); 
 | 
} 
 | 
  
 | 
#pageRotateCw::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-rotateCw-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-rotateCw-icon); 
 | 
} 
 | 
  
 | 
#cursorSelectTool::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-selectTool-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-selectTool-icon); 
 | 
} 
 | 
  
 | 
#cursorHandTool::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-handTool-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-handTool-icon); 
 | 
} 
 | 
  
 | 
#scrollPage::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-scrollPage-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-scrollPage-icon); 
 | 
} 
 | 
  
 | 
#scrollVertical::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-scrollVertical-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-scrollVertical-icon); 
 | 
} 
 | 
  
 | 
#scrollHorizontal::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-scrollHorizontal-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-scrollHorizontal-icon); 
 | 
} 
 | 
  
 | 
#scrollWrapped::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-scrollWrapped-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-scrollWrapped-icon); 
 | 
} 
 | 
  
 | 
#spreadNone::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-spreadNone-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-spreadNone-icon); 
 | 
} 
 | 
  
 | 
#spreadOdd::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-spreadOdd-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-spreadOdd-icon); 
 | 
} 
 | 
  
 | 
#spreadEven::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-spreadEven-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-spreadEven-icon); 
 | 
} 
 | 
  
 | 
#documentProperties::before { 
 | 
  -webkit-mask-image: var(--secondaryToolbarButton-documentProperties-icon); 
 | 
          mask-image: var(--secondaryToolbarButton-documentProperties-icon); 
 | 
} 
 | 
  
 | 
.verticalToolbarSeparator { 
 | 
  display: block; 
 | 
  margin: 5px 2px; 
 | 
  width: 1px; 
 | 
  height: 22px; 
 | 
  background-color: var(--separator-color); 
 | 
} 
 | 
.horizontalToolbarSeparator { 
 | 
  display: block; 
 | 
  margin: 6px 0; 
 | 
  height: 1px; 
 | 
  width: 100%; 
 | 
  background-color: var(--doorhanger-separator-color); 
 | 
} 
 | 
  
 | 
.toolbarField { 
 | 
  padding: 4px 7px; 
 | 
  margin: 3px 0; 
 | 
  border-radius: 2px; 
 | 
  background-color: var(--field-bg-color); 
 | 
  background-clip: padding-box; 
 | 
  border: 1px solid var(--field-border-color); 
 | 
  box-shadow: none; 
 | 
  color: var(--field-color); 
 | 
  font-size: 12px; 
 | 
  line-height: 16px; 
 | 
  outline: none; 
 | 
} 
 | 
  
 | 
.toolbarField[type="checkbox"] { 
 | 
  opacity: 0; 
 | 
  position: absolute !important; 
 | 
  left: 0; 
 | 
  margin: 10px 0 3px; 
 | 
  -webkit-margin-start: 7px; 
 | 
          margin-inline-start: 7px; 
 | 
} 
 | 
  
 | 
#pageNumber { 
 | 
  -moz-appearance: textfield; /* hides the spinner in moz */ 
 | 
  text-align: right; 
 | 
  width: 40px; 
 | 
  background-size: 0 0; 
 | 
  transition-property: none; 
 | 
} 
 | 
#pageNumber.visiblePageIsLoading { 
 | 
  background-image: var(--loading-icon); 
 | 
  background-repeat: no-repeat; 
 | 
  background-position: 3px; 
 | 
  background-size: 16px 16px; 
 | 
  /* Using a delay with background-image doesn't work, 
 | 
     consequently we use background-size. */ 
 | 
  transition-property: background-size; 
 | 
  transition-delay: var(--loading-icon-delay); 
 | 
} 
 | 
#pageNumber::-webkit-inner-spin-button { 
 | 
  -webkit-appearance: none; 
 | 
} 
 | 
  
 | 
.toolbarField:focus { 
 | 
  border-color: #0a84ff; 
 | 
} 
 | 
  
 | 
.toolbarLabel { 
 | 
  min-width: 16px; 
 | 
  padding: 7px; 
 | 
  margin: 2px; 
 | 
  border-radius: 2px; 
 | 
  color: var(--main-color); 
 | 
  font-size: 12px; 
 | 
  line-height: 14px; 
 | 
  text-align: left; 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
  cursor: default; 
 | 
} 
 | 
  
 | 
#numPages.toolbarLabel { 
 | 
  -webkit-padding-start: 3px; 
 | 
          padding-inline-start: 3px; 
 | 
} 
 | 
  
 | 
#thumbnailView, 
 | 
#outlineView, 
 | 
#attachmentsView, 
 | 
#layersView { 
 | 
  position: absolute; 
 | 
  width: calc(100% - 8px); 
 | 
  top: 0; 
 | 
  bottom: 0; 
 | 
  padding: 4px 4px 0; 
 | 
  overflow: auto; 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
} 
 | 
#thumbnailView { 
 | 
  width: calc(100% - 60px); 
 | 
  padding: 10px 30px 0; 
 | 
} 
 | 
  
 | 
#thumbnailView > a:active, 
 | 
#thumbnailView > a:focus { 
 | 
  outline: 0; 
 | 
} 
 | 
  
 | 
.thumbnail { 
 | 
  float: var(--inline-start); 
 | 
  margin: 0 10px 5px; 
 | 
} 
 | 
  
 | 
#thumbnailView > a:last-of-type > .thumbnail { 
 | 
  margin-bottom: 10px; 
 | 
} 
 | 
#thumbnailView > a:last-of-type > .thumbnail:not([data-loaded]) { 
 | 
  margin-bottom: 9px; 
 | 
} 
 | 
  
 | 
.thumbnail:not([data-loaded]) { 
 | 
  border: 1px dashed rgba(132, 132, 132, 1); 
 | 
  margin: -1px 9px 4px; 
 | 
} 
 | 
  
 | 
.thumbnailImage { 
 | 
  border: 1px solid rgba(0, 0, 0, 0); 
 | 
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3); 
 | 
  opacity: 0.8; 
 | 
  z-index: 99; 
 | 
  background-color: rgba(255, 255, 255, 1); 
 | 
  background-clip: content-box; 
 | 
} 
 | 
  
 | 
.thumbnailSelectionRing { 
 | 
  border-radius: 2px; 
 | 
  padding: 7px; 
 | 
} 
 | 
  
 | 
a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage, 
 | 
.thumbnail:hover > .thumbnailSelectionRing > .thumbnailImage { 
 | 
  opacity: 0.9; 
 | 
} 
 | 
  
 | 
a:focus > .thumbnail > .thumbnailSelectionRing, 
 | 
.thumbnail:hover > .thumbnailSelectionRing { 
 | 
  background-color: var(--sidebaritem-bg-color); 
 | 
  background-clip: padding-box; 
 | 
  color: rgba(255, 255, 255, 0.9); 
 | 
} 
 | 
  
 | 
.thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage { 
 | 
  opacity: 1; 
 | 
} 
 | 
  
 | 
.thumbnail.selected > .thumbnailSelectionRing { 
 | 
  background-color: var(--sidebaritem-bg-color); 
 | 
  background-clip: padding-box; 
 | 
  color: rgba(255, 255, 255, 1); 
 | 
} 
 | 
  
 | 
.treeWithDeepNesting > .treeItem, 
 | 
.treeItem > .treeItems { 
 | 
  -webkit-margin-start: 20px; 
 | 
          margin-inline-start: 20px; 
 | 
} 
 | 
  
 | 
.treeItem > a { 
 | 
  text-decoration: none; 
 | 
  display: inline-block; 
 | 
  /* Subtract the right padding (left, in RTL mode) of the container: */ 
 | 
  min-width: calc(100% - 4px); 
 | 
  height: auto; 
 | 
  margin-bottom: 1px; 
 | 
  padding: 2px 0 5px; 
 | 
  -webkit-padding-start: 4px; 
 | 
          padding-inline-start: 4px; 
 | 
  border-radius: 2px; 
 | 
  color: var(--treeitem-color); 
 | 
  font-size: 13px; 
 | 
  line-height: 15px; 
 | 
  -webkit-user-select: none; 
 | 
     -moz-user-select: none; 
 | 
          user-select: none; 
 | 
  white-space: normal; 
 | 
  cursor: pointer; 
 | 
} 
 | 
  
 | 
#layersView .treeItem > a * { 
 | 
  cursor: pointer; 
 | 
} 
 | 
#layersView .treeItem > a > label { 
 | 
  -webkit-padding-start: 4px; 
 | 
          padding-inline-start: 4px; 
 | 
} 
 | 
#layersView .treeItem > a > label > input { 
 | 
  float: var(--inline-start); 
 | 
  margin-top: 1px; 
 | 
} 
 | 
  
 | 
.treeItemToggler { 
 | 
  position: relative; 
 | 
  float: var(--inline-start); 
 | 
  height: 0; 
 | 
  width: 0; 
 | 
  color: rgba(255, 255, 255, 0.5); 
 | 
} 
 | 
.treeItemToggler::before { 
 | 
  inset-inline-end: 4px; 
 | 
  -webkit-mask-image: var(--treeitem-expanded-icon); 
 | 
          mask-image: var(--treeitem-expanded-icon); 
 | 
} 
 | 
.treeItemToggler.treeItemsHidden::before { 
 | 
  -webkit-mask-image: var(--treeitem-collapsed-icon); 
 | 
          mask-image: var(--treeitem-collapsed-icon); 
 | 
  transform: scaleX(var(--dir-factor)); 
 | 
} 
 | 
.treeItemToggler.treeItemsHidden ~ .treeItems { 
 | 
  display: none; 
 | 
} 
 | 
  
 | 
.treeItem.selected > a { 
 | 
  background-color: var(--treeitem-selected-bg-color); 
 | 
  color: var(--treeitem-selected-color); 
 | 
} 
 | 
  
 | 
.treeItemToggler:hover, 
 | 
.treeItemToggler:hover + a, 
 | 
.treeItemToggler:hover ~ .treeItems, 
 | 
.treeItem > a:hover { 
 | 
  background-color: var(--sidebaritem-bg-color); 
 | 
  background-clip: padding-box; 
 | 
  border-radius: 2px; 
 | 
  color: var(--treeitem-hover-color); 
 | 
} 
 | 
  
 | 
.dialogButton { 
 | 
  width: auto; 
 | 
  margin: 3px 4px 2px !important; 
 | 
  padding: 2px 11px; 
 | 
  color: var(--main-color); 
 | 
  background-color: var(--dialog-button-bg-color); 
 | 
  border: var(--dialog-button-border) !important; 
 | 
} 
 | 
  
 | 
dialog { 
 | 
  margin: auto; 
 | 
  padding: 15px; 
 | 
  border-spacing: 4px; 
 | 
  color: var(--main-color); 
 | 
  font: message-box; 
 | 
  font-size: 12px; 
 | 
  line-height: 14px; 
 | 
  background-color: var(--doorhanger-bg-color); 
 | 
  border: 1px solid rgba(0, 0, 0, 0.5); 
 | 
  border-radius: 4px; 
 | 
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); 
 | 
} 
 | 
dialog::-webkit-backdrop { 
 | 
  background-color: rgba(0, 0, 0, 0.2); 
 | 
} 
 | 
dialog::backdrop { 
 | 
  background-color: rgba(0, 0, 0, 0.2); 
 | 
} 
 | 
  
 | 
dialog > .row { 
 | 
  display: table-row; 
 | 
} 
 | 
  
 | 
dialog > .row > * { 
 | 
  display: table-cell; 
 | 
} 
 | 
  
 | 
dialog .toolbarField { 
 | 
  margin: 5px 0; 
 | 
} 
 | 
  
 | 
dialog .separator { 
 | 
  display: block; 
 | 
  margin: 4px 0; 
 | 
  height: 1px; 
 | 
  width: 100%; 
 | 
  background-color: var(--separator-color); 
 | 
} 
 | 
  
 | 
dialog .buttonRow { 
 | 
  text-align: center; 
 | 
  vertical-align: middle; 
 | 
} 
 | 
  
 | 
dialog :link { 
 | 
  color: rgba(255, 255, 255, 1); 
 | 
} 
 | 
  
 | 
#passwordDialog { 
 | 
  text-align: center; 
 | 
} 
 | 
#passwordDialog .toolbarField { 
 | 
  width: 200px; 
 | 
} 
 | 
  
 | 
#documentPropertiesDialog { 
 | 
  text-align: left; 
 | 
} 
 | 
#documentPropertiesDialog .row > * { 
 | 
  min-width: 100px; 
 | 
  text-align: start; 
 | 
} 
 | 
#documentPropertiesDialog .row > span { 
 | 
  width: 125px; 
 | 
  word-wrap: break-word; 
 | 
} 
 | 
#documentPropertiesDialog .row > p { 
 | 
  max-width: 225px; 
 | 
  word-wrap: break-word; 
 | 
} 
 | 
#documentPropertiesDialog .buttonRow { 
 | 
  margin-top: 10px; 
 | 
} 
 | 
  
 | 
.grab-to-pan-grab { 
 | 
  cursor: grab !important; 
 | 
} 
 | 
.grab-to-pan-grab 
 | 
  *:not(input):not(textarea):not(button):not(select):not(:link) { 
 | 
  cursor: inherit !important; 
 | 
} 
 | 
.grab-to-pan-grab:active, 
 | 
.grab-to-pan-grabbing { 
 | 
  cursor: grabbing !important; 
 | 
  position: fixed; 
 | 
  background: rgba(0, 0, 0, 0); 
 | 
  display: block; 
 | 
  top: 0; 
 | 
  left: 0; 
 | 
  right: 0; 
 | 
  bottom: 0; 
 | 
  overflow: hidden; 
 | 
  z-index: 50000; /* should be higher than anything else in PDF.js! */ 
 | 
} 
 | 
  
 | 
@page { 
 | 
  margin: 0; 
 | 
} 
 | 
  
 | 
#printContainer { 
 | 
  display: none; 
 | 
} 
 | 
  
 | 
@media print { 
 | 
  body { 
 | 
    background: rgba(0, 0, 0, 0) none; 
 | 
  } 
 | 
  body[data-pdfjsprinting] #outerContainer { 
 | 
    display: none; 
 | 
  } 
 | 
  body[data-pdfjsprinting] #printContainer { 
 | 
    display: block; 
 | 
  } 
 | 
  #printContainer { 
 | 
    height: 100%; 
 | 
  } 
 | 
  /* wrapper around (scaled) print canvas elements */ 
 | 
  #printContainer > .printedPage { 
 | 
    page-break-after: always; 
 | 
    page-break-inside: avoid; 
 | 
  
 | 
    /* The wrapper always cover the whole page. */ 
 | 
    height: 100%; 
 | 
    width: 100%; 
 | 
  
 | 
    display: flex; 
 | 
    flex-direction: column; 
 | 
    justify-content: center; 
 | 
    align-items: center; 
 | 
  } 
 | 
  
 | 
  #printContainer > .xfaPrintedPage .xfaPage { 
 | 
    position: absolute; 
 | 
  } 
 | 
  
 | 
  #printContainer > .xfaPrintedPage { 
 | 
    page-break-after: always; 
 | 
    page-break-inside: avoid; 
 | 
    width: 100%; 
 | 
    height: 100%; 
 | 
    position: relative; 
 | 
  } 
 | 
  
 | 
  #printContainer > .printedPage canvas, 
 | 
  #printContainer > .printedPage img { 
 | 
    /* The intrinsic canvas / image size will make sure that we fit the page. */ 
 | 
    max-width: 100%; 
 | 
    max-height: 100%; 
 | 
  
 | 
    direction: ltr; 
 | 
    display: block; 
 | 
  } 
 | 
} 
 | 
  
 | 
.visibleLargeView, 
 | 
.visibleMediumView { 
 | 
  display: none; 
 | 
} 
 | 
  
 | 
@media all and (max-width: 900px) { 
 | 
  #toolbarViewerMiddle { 
 | 
    display: table; 
 | 
    margin: auto; 
 | 
    left: auto; 
 | 
    position: inherit; 
 | 
    transform: none; 
 | 
  } 
 | 
} 
 | 
  
 | 
@media all and (max-width: 840px) { 
 | 
  #sidebarContainer { 
 | 
    background-color: var(--sidebar-narrow-bg-color); 
 | 
  } 
 | 
  #outerContainer.sidebarOpen #viewerContainer { 
 | 
    inset-inline-start: 0 !important; 
 | 
  } 
 | 
} 
 | 
  
 | 
@media all and (max-width: 820px) { 
 | 
  #outerContainer .hiddenLargeView { 
 | 
    display: none; 
 | 
  } 
 | 
  #outerContainer .visibleLargeView { 
 | 
    display: inherit; 
 | 
  } 
 | 
} 
 | 
  
 | 
@media all and (max-width: 750px) { 
 | 
  #outerContainer .hiddenMediumView { 
 | 
    display: none; 
 | 
  } 
 | 
  #outerContainer .visibleMediumView { 
 | 
    display: inherit; 
 | 
  } 
 | 
} 
 | 
  
 | 
@media all and (max-width: 690px) { 
 | 
  .hiddenSmallView, 
 | 
  .hiddenSmallView * { 
 | 
    display: none; 
 | 
  } 
 | 
  .toolbarButtonSpacer { 
 | 
    width: 0; 
 | 
  } 
 | 
  .findbar { 
 | 
    inset-inline-start: 34px; 
 | 
  } 
 | 
} 
 | 
  
 | 
@media all and (max-width: 560px) { 
 | 
  #scaleSelectContainer { 
 | 
    display: none; 
 | 
  } 
 | 
} 
 |