/*!******************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/text_layer_builder.css ***!
  \******************************************************************************/
/* 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;
  text-align: initial;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.25;
  line-height: 1;
  text-size-adjust: none;
  forced-color-adjust: none;
  user-select: none;
}

.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: #64748b;
  /* 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: #fbbf24;
}

.textLayer ::selection {
  /*#if !MOZCENTRAL*/
  background: blue;
  /*#endif*/
  background: AccentColor;
}

/* Avoids https://github.com/mozilla/pdf.js/issues/13840 in Chrome */
.textLayer br::selection {
  background: transparent;
}

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

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

/*!**********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/pdf_viewer.css ***!
  \**********************************************************************/
/* 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.
 */
/*@import url(annotation_layer_builder.css);*/
/*@import url(xfa_layer_builder.css);*/
/*@import url(annotation_editor_layer_builder.css);*/

:root {
  --page-margin: 10px auto;
  --viewer-container-height: 0;
  --pdfViewer-padding-bottom: 0;
  /*  --page-margin: 1px auto -8px;*/
  /*  --page-border: 9px solid transparent;*/
  /*  --page-border-image: url(images/shadow.png) 9 9 repeat;*/
  /*  --spreadHorizontalWrapped-margin-LR: -3.5px;*/
  --scale-factor: 1;
}

@media screen and (forced-colors: active) {
  :root {
    --pdfViewer-padding-bottom: 9px;
    --page-margin: 8px auto -1px;
    --page-border: 1px solid CanvasText;
    --page-border-image: none;
    --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 {
  padding-bottom: var(--pdfViewer-padding-bottom);
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: var(--page-margin);
  position: relative;
  overflow: visible;
  border: var(--page-border);
  border-image: var(--page-border-image);
  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.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,
.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[hidden] {
  display: none;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(ff2dfa442d903d9d5e30.gif) center no-repeat;
}
.pdfViewer .page .loadingIcon.notVisible {
  background: none;
}

.pdfViewer.enablePermissions .textLayer span {
  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;
}

/*!***************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/css/fonts/Cookie/font.css ***!
  \***************************************************************************************/
@font-face {
  font-family: "Cookie";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(c7dc6cbb2b35431b92b4.eot); /* IE9 */
  src: url(c7dc6cbb2b35431b92b4.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(9bb5d91eacb96275a7b4.woff2) format("woff2"),
    /* Modern Browsers */ url(3718bc9ae1aa7767858f.woff) format("woff"),
    /* Modern Browsers */ url(6bfc9d7314ba9218323f.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(3d2c1945f2dcd8eee5cc.svg#Cookie) format("svg"); /* Legacy iOS */
}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/css/fonts/CourierPrime/font.css ***!
  \*********************************************************************************************/
@font-face {
  font-family: "Courier Prime";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(c97a208ce1444d0ad531.eot); /* IE9 */
  src: url(c97a208ce1444d0ad531.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(d4d9d2d24eb260a4d860.woff2) format("woff2"),
    /* Modern Browsers */ url(88999cbdf7b992dea2b5.woff) format("woff"),
    /* Modern Browsers */ url(42d71d3529172d98197f.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(54ebdbd2a34d59055316.svg#CourierPrime) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Courier Prime";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(34219ef544265df3ad27.eot); /* IE9 */
  src: url(34219ef544265df3ad27.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(1223eca0828c79096c76.woff2) format("woff2"),
    /* Modern Browsers */ url(a0c48488a31d493937aa.woff) format("woff"),
    /* Modern Browsers */ url(9c772f87f5ff2c2b4426.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(ad2255a8e4e9005ab0e0.svg#CourierPrime) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Courier Prime";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(d163c21573a06a774b30.eot); /* IE9 */
  src: url(d163c21573a06a774b30.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(c7bcad92b1acfd2b7d55.woff2) format("woff2"),
    /* Modern Browsers */ url(f27a64421ce44f76ee7b.woff) format("woff"),
    /* Modern Browsers */ url(98f4b77b5663b6d3fecb.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(412a8d3e2cc9fef9ffe4.svg#CourierPrime) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Courier Prime";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(f3b7966ae4688adbbf65.eot); /* IE9 */
  src: url(f3b7966ae4688adbbf65.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(e7000d89fee21997290d.woff2) format("woff2"),
    /* Modern Browsers */ url(9693a14f065193e6eb29.woff) format("woff"),
    /* Modern Browsers */ url(3d235d26229d11363bf7.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(f2f5dc617e70fa7ce364.svg#CourierPrime) format("svg"); /* Legacy iOS */
}

/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/css/fonts/EagleLake/font.css ***!
  \******************************************************************************************/
@font-face {
  font-family: "Eagle Lake";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(3ac8ef63a3fd3163a866.eot); /* IE9 */
  src: url(3ac8ef63a3fd3163a866.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(44fa64d90ced8f108d8b.woff2) format("woff2"),
    /* Modern Browsers */ url(3af5afad0a377622ea34.woff) format("woff"),
    /* Modern Browsers */ url(be0f1f93f8d09c88eb47.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(5edae2f16b1758f2f556.svg#EagleLake) format("svg"); /* Legacy iOS */
}

/*!**************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/css/fonts/Inter/font.css ***!
  \**************************************************************************************/
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(24f8b43726d76caa12cf.eot); /* IE9 */
  src: url(24f8b43726d76caa12cf.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(47ae43afcc04912b1ef2.woff2) format("woff2"),
    /* Modern Browsers */ url(8d4f6dc59dc537cecaca.woff) format("woff"),
    /* Modern Browsers */ url(02ddb8ee1a46242de7fb.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(75d1f1de0433b6262420.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(0a04380a4db149a654bb.eot); /* IE9 */
  src: url(0a04380a4db149a654bb.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(d099370d03b3e8fdf674.woff2) format("woff2"),
    /* Modern Browsers */ url(1568a7cf51a4d947efed.woff) format("woff"),
    /* Modern Browsers */ url(727f8055b62da082ccfe.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(81a5a818cafa41142726.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(00630be65c089638fbf2.eot); /* IE9 */
  src: url(00630be65c089638fbf2.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(485eac1b352621c5f62e.woff2) format("woff2"),
    /* Modern Browsers */ url(c17c413cf05ba8b8ca89.woff) format("woff"),
    /* Modern Browsers */ url(e5860c2bd8ff6d26cc14.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(45930486847c38d09410.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(db277e6ce369f27ae543.eot); /* IE9 */
  src: url(db277e6ce369f27ae543.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(19fe414134f02b0690bc.woff2) format("woff2"),
    /* Modern Browsers */ url(e71ac35377dd87cb4d4b.woff) format("woff"),
    /* Modern Browsers */ url(81aaee7029cb72622e8d.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(15d4bb8046ce91818859.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(6b89b59f0e23723c895e.eot); /* IE9 */
  src: url(6b89b59f0e23723c895e.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(bffb0112999beb76936e.woff2) format("woff2"),
    /* Modern Browsers */ url(d244e0f9b2d646739367.woff) format("woff"),
    /* Modern Browsers */ url(3167adf5b647e70950b3.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(1ca26d849f553c11dbf5.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(61d03df0c186db809e1e.eot); /* IE9 */
  src: url(61d03df0c186db809e1e.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(cc47f3db343356e06224.woff2) format("woff2"),
    /* Modern Browsers */ url(74b76e83a7929da53075.woff) format("woff"),
    /* Modern Browsers */ url(3d7caec7385c52329e55.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(11aea93935bf7f4b7c2c.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(dce83e98584bd8434ca9.eot); /* IE9 */
  src: url(dce83e98584bd8434ca9.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(2cff6b08d6ec02e60432.woff2) format("woff2"),
    /* Modern Browsers */ url(967111a4e94949e07c17.woff) format("woff"),
    /* Modern Browsers */ url(d308d250cdce2ba45dc7.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(428ad93b62a39b45e937.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(c6b65ebede5f9ebff37a.eot); /* IE9 */
  src: url(c6b65ebede5f9ebff37a.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(ad7cafa8e80aa3b12ace.woff2) format("woff2"),
    /* Modern Browsers */ url(f559c947ce2eb7c3105e.woff) format("woff"),
    /* Modern Browsers */ url(633eeee5765613ef0d29.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(64488587e04db6a7f9cf.svg#Inter) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(6d597c093196e2756f87.eot); /* IE9 */
  src: url(6d597c093196e2756f87.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(2ddc997ccfe9448d3ffa.woff2) format("woff2"),
    /* Modern Browsers */ url(e161f086a52b62be88aa.woff) format("woff"),
    /* Modern Browsers */ url(0bad8b28b49eebf4f684.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(e9bdb0ea7f9c68a9a231.svg#Inter) format("svg"); /* Legacy iOS */
}

/*!*************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/css/fonts/Lora/font.css ***!
  \*************************************************************************************/
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(c1fee39e51d9a33d2c2d.eot); /* IE9 */
  src: url(c1fee39e51d9a33d2c2d.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(b8bcd361f5bcb0f97d27.woff2) format("woff2"),
    /* Modern Browsers */ url(39f36e8faffe7fd793d6.woff) format("woff"),
    /* Modern Browsers */ url(e409927c62319c1e856b.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(fd3ac0bd3718c5a49fde.svg#Lora) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(eb338fce7d8acbdc2667.eot); /* IE9 */
  src: url(eb338fce7d8acbdc2667.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(adf893a937597ff0eba8.woff2) format("woff2"),
    /* Modern Browsers */ url(a6e2b57f337894ceed60.woff) format("woff"),
    /* Modern Browsers */ url(648c0d40fb4940ffedad.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(57254fe8f20ebd6cce4c.svg#Lora) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(8c10d1f9c218e80b6588.eot); /* IE9 */
  src: url(8c10d1f9c218e80b6588.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(4683b462a2d6d008d358.woff2) format("woff2"),
    /* Modern Browsers */ url(802491e4f9d6d765b7b5.woff) format("woff"),
    /* Modern Browsers */ url(ab92d2ffb0a63cade468.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(9052e7f2e89eb418aeed.svg#Lora) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(1ed36e88c8fcdcda31bb.eot); /* IE9 */
  src: url(1ed36e88c8fcdcda31bb.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(02506d724baea19a0953.woff2) format("woff2"),
    /* Modern Browsers */ url(8010b0c544993ae71a5e.woff) format("woff"),
    /* Modern Browsers */ url(07a40109bf8a1375c537.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(1eb4b77f82fe9e01587c.svg#Lora) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(722d8856709c05db6d50.eot); /* IE9 */
  src: url(722d8856709c05db6d50.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(cba5fd156db829663456.woff2) format("woff2"),
    /* Modern Browsers */ url(82d609a4ce471202053a.woff) format("woff"),
    /* Modern Browsers */ url(a9a4c8741f2558626d3f.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(c3b7885a672fe23e99bd.svg#Lora) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(bff9594faeee241f5f55.eot); /* IE9 */
  src: url(bff9594faeee241f5f55.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(9e1a0ca86647a183bb2a.woff2) format("woff2"),
    /* Modern Browsers */ url(0ba8324bfcb2202ac4d8.woff) format("woff"),
    /* Modern Browsers */ url(99b6bf4a74cf27773e86.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(7d855314de50d359af03.svg#Lora) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(65d74bd6240810eefc28.eot); /* IE9 */
  src: url(65d74bd6240810eefc28.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(b0ee8435610eb5a2e20c.woff2) format("woff2"),
    /* Modern Browsers */ url(5d073223f7738494c592.woff) format("woff"),
    /* Modern Browsers */ url(543bcb1bddd76f9e8733.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(12e5a0e53943612b096f.svg#Lora) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(1c304eb40b313dd886d0.eot); /* IE9 */
  src: url(1c304eb40b313dd886d0.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(22f6bc2262ea398ac2b6.woff2) format("woff2"),
    /* Modern Browsers */ url(e09423d5ec0eaa32df84.woff) format("woff"),
    /* Modern Browsers */ url(ac1478d9c4e00ae6b3c8.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(11bb81b7e7d45c3c452b.svg#Lora) format("svg"); /* Legacy iOS */
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/css/fonts/SourceSansPro/font.css ***!
  \**********************************************************************************************/
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fd63443b33bbf55d7117.eot); /* IE9 */
  src: url(fd63443b33bbf55d7117.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(b7e70befb8b2c65db0c4.woff2) format("woff2"),
    /* Modern Browsers */ url(e0aa7bde32ba2d79545e.woff) format("woff"),
    /* Modern Browsers */ url(876aed4183453605e997.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(20a79283b2d5d3ed1326.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(c808587c7680480f8071.eot); /* IE9 */
  src: url(c808587c7680480f8071.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(6d1af603f5c8995bb573.woff2) format("woff2"),
    /* Modern Browsers */ url(3bee0e8c2dadd0ce62fa.woff) format("woff"),
    /* Modern Browsers */ url(b0defbde09ae0156f21b.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(2358b3e289f1049ceeeb.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(715b149f3d88c1fb322a.eot); /* IE9 */
  src: url(715b149f3d88c1fb322a.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(9844b5e48c1d34ae0737.woff2) format("woff2"),
    /* Modern Browsers */ url(9f706c800b34facb3c8e.woff) format("woff"),
    /* Modern Browsers */ url(d8522cf769f9218b6b54.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(8bb180aeaef0f0b0d1f1.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(c72fd7da7a7dc6c615c8.eot); /* IE9 */
  src: url(c72fd7da7a7dc6c615c8.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(2a3f0743913eead2fc7c.woff2) format("woff2"),
    /* Modern Browsers */ url(730f33a5de0b6c22965c.woff) format("woff"),
    /* Modern Browsers */ url(b5a1b3ad2d7c49c850f0.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(08362a12ef0932cbe2e2.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(c02412e60fcbe90fd912.eot); /* IE9 */
  src: url(c02412e60fcbe90fd912.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(52243f82a35bab260a88.woff2) format("woff2"),
    /* Modern Browsers */ url(1882629b5eaf2ec74fbf.woff) format("woff"),
    /* Modern Browsers */ url(a5357cc4e5d4eeb42793.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(3fbfd22398bab24893f5.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(cde3dedaf2a2b76a525e.eot); /* IE9 */
  src: url(cde3dedaf2a2b76a525e.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(b49e71ee21a52c8c00bf.woff2) format("woff2"),
    /* Modern Browsers */ url(a4384da6c7afa9c392dc.woff) format("woff"),
    /* Modern Browsers */ url(0dea3b2897689b1133d6.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(0a59084e2d72da52b60e.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(c9897a50434a63883e42.eot); /* IE9 */
  src: url(c9897a50434a63883e42.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(0e5413e43371301c41e7.woff2) format("woff2"),
    /* Modern Browsers */ url(dc404c2900bb751a6d7c.woff) format("woff"),
    /* Modern Browsers */ url(a8dc1b60c9ad609f0b4a.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(4fafa7fabd4829f58fc0.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(9c668bd6943678f32c27.eot); /* IE9 */
  src: url(9c668bd6943678f32c27.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(2582ae6f55781ef058d7.woff2) format("woff2"),
    /* Modern Browsers */ url(128b1faa47309c61b630.woff) format("woff"),
    /* Modern Browsers */ url(9d56ada32d7b61d693c2.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(d727bd01f85d65031802.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(6a1e26f02922ac392926.eot); /* IE9 */
  src: url(6a1e26f02922ac392926.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(68b3568e4089093f400b.woff2) format("woff2"),
    /* Modern Browsers */ url(fc594703b14b8a869dfc.woff) format("woff"),
    /* Modern Browsers */ url(4a6e47d1db848f5e8218.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(b065b37b1088eb287719.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(6a5ac4354b80078d52bc.eot); /* IE9 */
  src: url(6a5ac4354b80078d52bc.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(1ae68afcd5a689fdb2ab.woff2) format("woff2"),
    /* Modern Browsers */ url(492cca7d868c81091c10.woff) format("woff"),
    /* Modern Browsers */ url(db037d329028266052ee.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(57cbe3c89521a2e0cc2b.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(f9740beeff961e72e66e.eot); /* IE9 */
  src: url(f9740beeff961e72e66e.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(2bfe63c6a59090e0a2dc.woff2) format("woff2"),
    /* Modern Browsers */ url(fcd9b33db5a74e308f04.woff) format("woff"),
    /* Modern Browsers */ url(e5065eec52ee8ec92390.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(9060eaee1062db080f5c.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(90a1bd2c2fd7ebd8f9a0.eot); /* IE9 */
  src: url(90a1bd2c2fd7ebd8f9a0.eot?#iefix) format("embedded-opentype"),
    /* IE6-IE8 */ url(c3d6466e36464a875587.woff2) format("woff2"),
    /* Modern Browsers */ url(7eef1f193c1c62d72712.woff) format("woff"),
    /* Modern Browsers */ url(783e07f394927f8634e9.ttf) format("truetype"),
    /* Safari, Android, iOS */ url(eb0bc9150276cc3a03f0.svg#SourceSansPro) format("svg"); /* Legacy iOS */
}

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/annotations-builders/annotation-builders.css ***!
  \**********************************************************************************************************/
.annotation-builder-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: crosshair;
  /* background-color: rgba(255, 196, 201, 0.761); */
}

.annotation-builder-container.text-box {
  cursor: text;
}

.annotation-builder-container.stamps-builder {
  cursor: crosshair;
}

.annotation-builder-container.eraser {
  /* --cursor-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='21' height='21' fill='red'/%3E%3Cmask id='path-1-inside-1_18525_201488' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4142 1.41421C12.6332 0.633165 11.3668 0.633165 10.5858 1.41421L2.10051 9.89949C1.31946 10.6805 1.31946 11.9469 2.10051 12.7279L6.34315 16.9706H12L19.0711 9.89949C19.8521 9.11845 19.8521 7.85212 19.0711 7.07107L13.4142 1.41421Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4142 1.41421C12.6332 0.633165 11.3668 0.633165 10.5858 1.41421L2.10051 9.89949C1.31946 10.6805 1.31946 11.9469 2.10051 12.7279L6.34315 16.9706H12L19.0711 9.89949C19.8521 9.11845 19.8521 7.85212 19.0711 7.07107L13.4142 1.41421Z' fill='white'/%3E%3Cpath d='M6.34315 16.9706L5.63604 17.6777L5.92893 17.9706L6.34315 17.9706L6.34315 16.9706ZM12 16.9706V17.9706H12.4142L12.7071 17.6777L12 16.9706ZM11.2929 2.12132C11.6834 1.7308 12.3166 1.7308 12.7071 2.12132L14.1213 0.707107C12.9497 -0.464466 11.0503 -0.464466 9.87868 0.707107L11.2929 2.12132ZM2.80761 10.6066L11.2929 2.12132L9.87868 0.707107L1.3934 9.19239L2.80761 10.6066ZM2.80761 12.0208C2.41709 11.6303 2.41709 10.9971 2.80761 10.6066L1.3934 9.19239C0.221825 10.364 0.221826 12.2635 1.3934 13.435L2.80761 12.0208ZM7.05025 16.2635L2.80761 12.0208L1.3934 13.435L5.63604 17.6777L7.05025 16.2635ZM12 15.9706H6.34315L6.34315 17.9706L12 17.9706V15.9706ZM18.364 9.19239L11.2929 16.2635L12.7071 17.6777L19.7782 10.6066L18.364 9.19239ZM18.364 7.77817C18.7545 8.1687 18.7545 8.80186 18.364 9.19239L19.7782 10.6066C20.9497 9.43503 20.9497 7.53553 19.7782 6.36396L18.364 7.77817ZM12.7071 2.12132L18.364 7.77817L19.7782 6.36396L14.1213 0.707107L12.7071 2.12132Z' fill='black' mask='url(%23path-1-inside-1_18525_201488)'/%3E%3Crect x='12' y='1.41406' width='10' height='5' transform='rotate(45 12 1.41406)' fill='black'/%3E%3Cellipse opacity='0.25' cx='9.08594' cy='19.8994' rx='4.5' ry='1' fill='black'/%3E%3C/svg%3E%0A"); */
  --cursor-on-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27path-1-inside-1_18525_201488%27 fill=%27white%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.4142 1.41421C12.6332 0.633165 11.3668 0.633165 10.5858 1.41421L2.10051 9.89949C1.31946 10.6805 1.31946 11.9469 2.10051 12.7279L6.34315 16.9706H12L19.0711 9.89949C19.8521 9.11845 19.8521 7.85212 19.0711 7.07107L13.4142 1.41421Z%27/%3E%3C/mask%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.4142 1.41421C12.6332 0.633165 11.3668 0.633165 10.5858 1.41421L2.10051 9.89949C1.31946 10.6805 1.31946 11.9469 2.10051 12.7279L6.34315 16.9706H12L19.0711 9.89949C19.8521 9.11845 19.8521 7.85212 19.0711 7.07107L13.4142 1.41421Z%27 fill=%27white%27/%3E%3Cpath d=%27M6.34315 16.9706L5.63604 17.6777L5.92893 17.9706L6.34315 17.9706L6.34315 16.9706ZM12 16.9706V17.9706H12.4142L12.7071 17.6777L12 16.9706ZM11.2929 2.12132C11.6834 1.7308 12.3166 1.7308 12.7071 2.12132L14.1213 0.707107C12.9497 -0.464466 11.0503 -0.464466 9.87868 0.707107L11.2929 2.12132ZM2.80761 10.6066L11.2929 2.12132L9.87868 0.707107L1.3934 9.19239L2.80761 10.6066ZM2.80761 12.0208C2.41709 11.6303 2.41709 10.9971 2.80761 10.6066L1.3934 9.19239C0.221825 10.364 0.221826 12.2635 1.3934 13.435L2.80761 12.0208ZM7.05025 16.2635L2.80761 12.0208L1.3934 13.435L5.63604 17.6777L7.05025 16.2635ZM12 15.9706H6.34315L6.34315 17.9706L12 17.9706V15.9706ZM18.364 9.19239L11.2929 16.2635L12.7071 17.6777L19.7782 10.6066L18.364 9.19239ZM18.364 7.77817C18.7545 8.1687 18.7545 8.80186 18.364 9.19239L19.7782 10.6066C20.9497 9.43503 20.9497 7.53553 19.7782 6.36396L18.364 7.77817ZM12.7071 2.12132L18.364 7.77817L19.7782 6.36396L14.1213 0.707107L12.7071 2.12132Z%27 fill=%27black%27 mask=%27url%28%23path-1-inside-1_18525_201488%29%27/%3E%3Crect x=%2712%27 y=%271.41406%27 width=%2710%27 height=%275%27 transform=%27rotate%2845 12 1.41406%29%27 fill=%27black%27/%3E%3Cellipse opacity=%270.25%27 cx=%279.08594%27 cy=%2719.8994%27 rx=%274.5%27 ry=%271%27 fill=%27black%27/%3E%3C/svg%3E%0A");
  --cursor-off-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27path-1-inside-1_18525_201488%27 fill=%27white%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.4142 1.41421C12.6332 0.633165 11.3668 0.633165 10.5858 1.41421L2.10051 9.89949C1.31946 10.6805 1.31946 11.9469 2.10051 12.7279L6.34315 16.9706H12L19.0711 9.89949C19.8521 9.11845 19.8521 7.85212 19.0711 7.07107L13.4142 1.41421Z%27/%3E%3C/mask%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.4142 1.41421C12.6332 0.633165 11.3668 0.633165 10.5858 1.41421L2.10051 9.89949C1.31946 10.6805 1.31946 11.9469 2.10051 12.7279L6.34315 16.9706H12L19.0711 9.89949C19.8521 9.11845 19.8521 7.85212 19.0711 7.07107L13.4142 1.41421Z%27 fill=%27white%27/%3E%3Cpath d=%27M6.34315 16.9706L5.63604 17.6777L5.92893 17.9706L6.34315 17.9706L6.34315 16.9706ZM12 16.9706V17.9706H12.4142L12.7071 17.6777L12 16.9706ZM11.2929 2.12132C11.6834 1.7308 12.3166 1.7308 12.7071 2.12132L14.1213 0.707107C12.9497 -0.464466 11.0503 -0.464466 9.87868 0.707107L11.2929 2.12132ZM2.80761 10.6066L11.2929 2.12132L9.87868 0.707107L1.3934 9.19239L2.80761 10.6066ZM2.80761 12.0208C2.41709 11.6303 2.41709 10.9971 2.80761 10.6066L1.3934 9.19239C0.221825 10.364 0.221826 12.2635 1.3934 13.435L2.80761 12.0208ZM7.05025 16.2635L2.80761 12.0208L1.3934 13.435L5.63604 17.6777L7.05025 16.2635ZM12 15.9706H6.34315L6.34315 17.9706L12 17.9706V15.9706ZM18.364 9.19239L11.2929 16.2635L12.7071 17.6777L19.7782 10.6066L18.364 9.19239ZM18.364 7.77817C18.7545 8.1687 18.7545 8.80186 18.364 9.19239L19.7782 10.6066C20.9497 9.43503 20.9497 7.53553 19.7782 6.36396L18.364 7.77817ZM12.7071 2.12132L18.364 7.77817L19.7782 6.36396L14.1213 0.707107L12.7071 2.12132Z%27 fill=%27black%27 mask=%27url%28%23path-1-inside-1_18525_201488%29%27/%3E%3Crect x=%2712%27 y=%271.41406%27 width=%2710%27 height=%275%27 transform=%27rotate%2845 12 1.41406%29%27 fill=%27black%27/%3E%3C/svg%3E%0A");
}
.annotation-builder-container.eraser.off {
  cursor: var(--cursor-off-image), cell;
}
.annotation-builder-container.eraser.on {
  cursor: var(--cursor-on-image), cell;
}
.annotation-builder-container.pixel-eraser {
  cursor: crosshair;
}

.text-box-editor {
  position: absolute;
  margin: 0;
  outline: none;
  resize: none;
  line-height: 140%;
  --annotation-border-color: #2990ff;
  /* --annotation-placeholder-color: gray; */
}

.text-box-editor::before {
  display: block;
  content: "";
  border: solid 1px var(--annotation-border-color);
  position: absolute;
  left: -6px;
  top: -4px;
  right: -6px;
  bottom: -4px;
}

.text-box-editor:empty::after {
  content: attr(text-box-placeholder);
  /* color: var(--annotation-placeholder-color); */
  color: #0f172a;
  opacity: 0.5;
}
.high-lighted-anno {
  border: solid 1px #2990ff;
}

.annotation-builder-container.arrow-builder,
.annotation-builder-container.circle-builder,
.annotation-builder-container.square-builder {
  cursor: crosshair;
}

/*!************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/annotation_layer_builder.css ***!
  \************************************************************************************/
/* 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 {
  --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;
}

@media (forced-colors: active) {
  :root {
    --input-focus-border-color: CanvasText;
    --input-unfocused-border-color: ActiveText;
    --input-disabled-border-color: GrayText;
    --input-hover-border-color: Highlight;
  }
  .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 {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transform-origin: 0 0;
  display: none;
}

.annotationLayer section {
  position: absolute;
  text-align: initial;
  pointer-events: auto;
  box-sizing: border-box;
  transform-origin: 0 0;
}

.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 {
  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;
  user-select: none;
  pointer-events: none;
}

.annotationLayer .annotationTextContent span {
  width: 100%;
  display: inline-block;
}

/*!***************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./web/folia/css/folia.css ***!
  \***************************************************************************/
body {
  padding: 0;
  margin: 0;
}

.page {
  position: relative;
  margin: 10px auto;
}

#viewerContainer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #f1f5f9;
  overflow: auto;
}

.folia-layer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.folia-layer.selected {
  z-index: 1001;
}

.folia-annotation-canvas {
  position: absolute;
  inset: 0px;
}

.folia-annotation-canvas.selected {
  z-index: 1000;
}

.folia-annotation {
  box-sizing: border-box;
  position: absolute;
  cursor: grab;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  --annotation-border-color: #2990ff;
  --line-width: 0px;
  /* border: solid 1px transparent; */
  /* background-color: rgba(0, 0, 0, 1); */
}

.folia-annotation.no-permission {
  cursor: not-allowed;
}

.folia-annotation:not(.no-permission):active {
  cursor: grabbing !important;
}

.folia-annotation.selected {
  z-index: 1002;
}

.folia-annotation.selected:not(.CommentAnnotation):not(.TextBoxAnnotation):not(.ArrowAnnotation)::before {
  display: block;
  content: "";
  border: solid 1px var(--annotation-border-color);
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: -1;
}

.folia-annotation.ArrowAnnotation {
  display: flex;
  align-items: center;
  justify-content: center;
}

.folia-annotation.ArrowAnnotation.selected::before {
  display: block;
  content: "";
  border: solid 1px var(--annotation-border-color);
  position: absolute;
  width: var(--arrow-width);
  height: var(--arrow-height);
}

.folia-annotation.TextBoxAnnotation.selected::before {
  display: block;
  content: "";
  border: solid 1px var(--annotation-border-color);
  position: absolute;
  left: -6px;
  top: -4px;
  right: -6px;
  bottom: -4px;
  z-index: -1;
}

.folia-annotation.TextBoxAnnotation > .text-box {
  outline: none;
  border: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: hidden;
  /* background-color: rgba(255, 0, 255, 0.14); */
  /* --annotation-placeholder-color: #2990ff; */
}

.TextBoxAnnotation > .text-box:empty::after {
  content: attr(text-box-placeholder);
  /* color: var(--annotation-placeholder-color); */
  color: #0f172a;
  opacity: 0.5;
}

.text-box[data-role="annotation-object"] {
  user-select: none;
}

.text-box[data-role="annotation-editor"] {
  cursor: text !important;
}

.image-stamp {
  width: 100%;
  height: 100%;
}

.image-stamp.loading {
  background-image: url(ff2dfa442d903d9d5e30.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px !important;
  border: solid 1px var(--annotation-border-color) !important;
}

.corner-div {
  display: none;
  position: absolute;
  min-width: 6px;
  max-width: 6px;
  min-height: 6px;
  max-height: 6px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255);
  border: solid 1px #94a3b8;
  z-index: 2;
}

.corner-begin {
  left: calc(var(--line-width) - 4px);
  cursor: move;
}
.corner-end {
  right: calc(var(--line-width) - 4px);
  cursor: move;
}

.folia-annotation:not(.TextBoxAnnotation) > .corner-lt {
  left: -4px;
  top: -4px;
  cursor: nwse-resize;
}
.folia-annotation:not(.TextBoxAnnotation) > .corner-rt {
  right: -4px;
  top: -4px;
  cursor: nesw-resize;
}
.folia-annotation:not(.TextBoxAnnotation) > .corner-lb {
  left: -4px;
  bottom: -4px;
  cursor: nesw-resize;
}
.folia-annotation:not(.TextBoxAnnotation) > .corner-rb {
  right: -4px;
  bottom: -4px;
  cursor: nwse-resize;
}

.folia-annotation.TextBoxAnnotation > .corner-lt {
  left: -8.5px;
  top: -7px;
  cursor: nwse-resize;
}
.folia-annotation.TextBoxAnnotation > .corner-rt {
  right: -8.5px;
  top: -7px;
  cursor: nesw-resize;
}
.folia-annotation.TextBoxAnnotation > .corner-lb {
  left: -8.5px;
  bottom: -7px;
  cursor: nesw-resize;
}
.folia-annotation.TextBoxAnnotation > .corner-rb {
  right: -8.5px;
  bottom: -7px;
  cursor: nwse-resize;
}

.folia-annotation.InkAnnotation.error::after,
.folia-annotation.CircleAnnotation.error::after,
.folia-annotation.SquareAnnotation.error::after,
.folia-annotation.ArrowAnnotation.error::after,
.folia-annotation.HighlightAnnotation.error::after,
.folia-annotation.TextBoxAnnotation.error::after,
.folia-annotation.ImageAnnotation.error::after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border: dashed 2px red;
  background-color: rgba(255, 0, 0, 0.051);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHJ4PSIxMS41IiBmaWxsPSIjRkNEQ0QzIi8+CiAgICA8cGF0aCBkPSJNMTkuOTA4NyAxNi45OTE3TDEyLjU4MzYgNC4zMzYwOUMxMi4zMjQzIDMuODg3OTcgMTEuNjc1OCAzLjg4Nzk3IDExLjQxNjQgNC4zMzYwOUw0LjA5MTMxIDE2Ljk5MTdDMy44MzE5IDE3LjQzOTggNC4xNTYxMiAxOCA0LjY3NDg3IDE4SDE5LjMyNTFDMTkuODQzOCAxOCAyMC4xNjgxIDE3LjQzOTggMTkuOTA4NyAxNi45OTE3Wk0xMi42NTczIDE2LjIyNTVDMTIuNjU3MyAxNi4zMDkgMTIuMzYzIDE2LjM3NjcgMTIuMDAwMSAxNi4zNzY3QzExLjYzNyAxNi4zNzY3IDExLjM0MjcgMTYuMzA5IDExLjM0MjcgMTYuMjI1NVYxNS4xNzY0QzExLjM0MjcgMTUuMDkyOCAxMS42MzcgMTUuMDI1MSAxMi4wMDAxIDE1LjAyNTFDMTIuMzYzIDE1LjAyNTEgMTIuNjU3MyAxNS4wOTI5IDEyLjY1NzMgMTUuMTc2NFYxNi4yMjU1Wk0xMi41NDc4IDEzLjc3NzdDMTIuNTQ4IDEzLjc4MDggMTIuNTQ5OCAxMy43ODM4IDEyLjU0OTggMTMuNzg3QzEyLjU0OTggMTMuOTIyNSAxMi4zMDM2IDE0LjAzMjIgMTIgMTQuMDMyMkMxMS42OTYyIDE0LjAzMjIgMTEuNDUwMiAxMy45MjI1IDExLjQ1MDIgMTMuNzg3QzExLjQ1MDIgMTMuNzgzOSAxMS40NTE5IDEzLjc4MDkgMTEuNDUyMiAxMy43Nzc3TDExLjExMDUgOS4zOTgxQzExLjExMDUgOS4yNjI2OSAxMS41MDg3IDkuMTUyOSAxMiA5LjE1MjlDMTIuNDkxMyA5LjE1MjkgMTIuODg5NSA5LjI2MjY5IDEyLjg4OTUgOS4zOTgxTDEyLjU0NzggMTMuNzc3N1oiIGZpbGw9IiNGMDRFMjMiLz4KICAgIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHJ4PSIxMS41IiBzdHJva2U9IiNGMDRFMjMiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  user-select: none;
}
.folia-annotation.CommentAnnotation.error::after {
  content: "";
  position: absolute;
  right: -6px;
  bottom: -6px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%278%27 y=%276%27 width=%273%27 height=%279%27 fill=%27white%27/%3E%3Cpath d=%27M17.9087 14.9917L10.5836 2.33609C10.3243 1.88797 9.67578 1.88797 9.41637 2.33609L2.09131 14.9917C1.8319 15.4398 2.15612 16 2.67487 16H17.3251C17.8438 16 18.1681 15.4398 17.9087 14.9917ZM10.6573 14.2255C10.6573 14.309 10.363 14.3767 10.0001 14.3767C9.63696 14.3767 9.34265 14.309 9.34265 14.2255V13.1764C9.34265 13.0928 9.63696 13.0251 10.0001 13.0251C10.363 13.0251 10.6573 13.0929 10.6573 13.1764V14.2255ZM10.5478 11.7777C10.548 11.7808 10.5498 11.7838 10.5498 11.787C10.5498 11.9225 10.3036 12.0322 10 12.0322C9.69625 12.0322 9.45015 11.9225 9.45015 11.787C9.45015 11.7839 9.4519 11.7809 9.45221 11.7777L9.11046 7.3981C9.11046 7.26269 9.50871 7.1529 10 7.1529C10.4913 7.1529 10.8895 7.26269 10.8895 7.3981L10.5478 11.7777Z%27 fill=%27%23F04E23%27 /%3E%3C/svg%3E");
  /* background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9087 14.9917L10.5836 2.33609C10.3243 1.88797 9.67578 1.88797 9.41637 2.33609L2.09131 14.9917C1.8319 15.4398 2.15612 16 2.67487 16H17.3251C17.8438 16 18.1681 15.4398 17.9087 14.9917ZM10.6573 14.2255C10.6573 14.309 10.363 14.3767 10.0001 14.3767C9.63696 14.3767 9.34265 14.309 9.34265 14.2255V13.1764C9.34265 13.0928 9.63696 13.0251 10.0001 13.0251C10.363 13.0251 10.6573 13.0929 10.6573 13.1764V14.2255ZM10.5478 11.7777C10.548 11.7808 10.5498 11.7838 10.5498 11.787C10.5498 11.9225 10.3036 12.0322 10 12.0322C9.69625 12.0322 9.45015 11.9225 9.45015 11.787C9.45015 11.7839 9.4519 11.7809 9.45221 11.7777L9.11046 7.3981C9.11046 7.26269 9.50871 7.1529 10 7.1529C10.4913 7.1529 10.8895 7.26269 10.8895 7.3981L10.5478 11.7777Z' fill='%23F04E23'/%3E%3C/svg%3E%0A"); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@keyframes showing {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.folia-create-comment {
  position: absolute;
  top: -15px;

  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #e2e8f0;
  background: white;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
  cursor: default;
  z-index: 2;
  animation: showing 0.2s ease-in-out;
}

.folia-create-comment.invisible {
  opacity: 0;
}
.folia-create-comment.right-side {
  left: 40px;
}
.folia-create-comment.left-side {
  right: 40px;
}

.comment-pointer {
  box-sizing: border-box;
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 50% 50% 50% 0;
  border: solid 1.5px #e2e8f0;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: #2990ff;
}

