@charset "utf-8";

:root { --rpv-core__annotation--link-hover-background-color: #ff03; --rpv-core__annotation-popup-wrapper-background-color: #faf089; --rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d; --rpv-core__annotation-popup-content-border-top-color: #1a202c; --rpv-core__arrow-border-color: #0000004d; --rpv-core__asking-password-color: #000; --rpv-core__asking-password-wrapper-background-color: #fff; --rpv-core__asking-password-wrapper-border-color: #0000004d; --rpv-core__button-background-color: #0000004d; --rpv-core__button-color: #000; --rpv-core__doc-error-background-color: #fff; --rpv-core__doc-error-text-background-color: #c02424; --rpv-core__doc-error-text-color: #fff; --rpv-core__doc-loading-background-color: #fff; --rpv-core__full-screen-target-background-color: #fff; --rpv-core__inner-page-background-color: #fff; --rpv-core__menu-divider-border-bottom-color: #0000004d; --rpv-core__menu-item-color: #000; --rpv-core__menu-item--hover-background-color: #0000001a; --rpv-core__menu-item--disabled-color: #0000004d; --rpv-core__minimal-button-color: #000; --rpv-core__minimal-button--hover-background-color: #0000001a; --rpv-core__minimal-button--disabled-color: #0000004d; --rpv-core__minimal-button--selected-background-color: #0000001a; --rpv-core__modal-body-background-color: #fff; --rpv-core__modal-body-border-color: #0000004d; --rpv-core__modal-overlay-background-color: #00000080; --rpv-core__page-layer-box-shadow: 2px 2px 8px 0 #0003; --rpv-core__popover-body-background-color: #fff; --rpv-core__popover-body-border-color: #0000004d; --rpv-core__popover-body-color: #000; --rpv-core__primary-button-background-color: #2566e8; --rpv-core__primary-button-color: #fff; --rpv-core__progress-bar-background-color: #0000001a; --rpv-core__progress-bar-progress-background-color: #2566e8; --rpv-core__progress-bar-progress-color: #fff; --rpv-core__separator-border-bottom-color: #0000004d; --rpv-core__spinner-border-color: #0006; --rpv-core__spinner-border-transparent-color: transparent; --rpv-core__splitter-background-color: transparent; --rpv-core__splitter--hover-background-color: #0003; --rpv-core__text-layer-text--selection-background-color: #00f; --rpv-core__text-layer-text--selection-color: transparent; --rpv-core__textbox-background-color: #fff; --rpv-core__textbox-border-color: #0003; --rpv-core__textbox-color: #000; --rpv-core__tooltip-body-background-color: #000; --rpv-core__tooltip-body-color: #fff; }

.rpv-core__viewer--dark { --rpv-core__asking-password-background-color: #363636; --rpv-core__asking-password-color: #fff; --rpv-core__asking-password-wrapper-border-color: #191919; --rpv-core__asking-password-wrapper-background-color: #191919; --rpv-core__button-background-color: #171717; --rpv-core__button-color: #fff; --rpv-core__doc-error-background-color: #191919; --rpv-core__doc-error-text-background-color: #c02323; --rpv-core__doc-error-text-color: #fff; --rpv-core__doc-loading-background-color: #191919; --rpv-core__full-screen-target-background-color: #1a1a1a; --rpv-core__inner-page-background-color: #1a1a1a; --rpv-core__menu-divider-border-bottom-color: #000; --rpv-core__menu-item-color: #fff; --rpv-core__menu-item--hover-background-color: #2566e8; --rpv-core__menu-item--disabled-color: #5e5e5e; --rpv-core__minimal-button-color: #fff; --rpv-core__minimal-button--disabled-color: #5e5e5e; --rpv-core__minimal-button--hover-background-color: #191919; --rpv-core__minimal-button--selected-background-color: #1657bb; --rpv-core__modal-body-background-color: #363636; --rpv-core__primary-button-background-color: #2566e8; --rpv-core__popover-body-background-color: #363636; --rpv-core__popover-body-color: #fff; --rpv-core__progress-bar-background-color: #000; --rpv-core__separator-border-bottom-color: #000; --rpv-core__spinner-border-color: #fff; --rpv-core__splitter-background-color: #1a1a1a; --rpv-core__splitter--hover-background-color: #2566e8; --rpv-core__textbox-background-color: #121212; --rpv-core__textbox-border-color: #121212; --rpv-core__textbox-color: #fff; --rpv-core__tooltip-body-background-color: #414141; --rpv-core__tooltip-body-color: #fff; }

.rpv-core__annotation { position: absolute; }

.rpv-core__annotation-layer { z-index: 1; }

.rpv-core__arrow { border-bottom: 1px solid var(--rpv-core__arrow-border-color); border-left-color: var(--rpv-core__arrow-border-color); border-right: 1px solid var(--rpv-core__arrow-border-color); border-top-color: var(--rpv-core__arrow-border-color); z-index: 0; width: 10px; height: 10px; position: absolute; }

.rpv-core__arrow--tl { bottom: 0px; left: 0px; transform: translate(50%, 50%) rotate(45deg); }

.rpv-core__arrow--tc { bottom: 0px; left: 50%; transform: translate(-50%, 50%) rotate(45deg); }

.rpv-core__arrow--tr { bottom: 0px; right: 0px; transform: translate(-50%, 50%) rotate(45deg); }

.rpv-core__arrow--rt { top: 0px; left: 0px; transform: translate(-50%, 50%) rotate(135deg); }

.rpv-core__arrow--rc { top: 50%; left: 0px; transform: translate(-50%, -50%) rotate(135deg); }

.rpv-core__arrow--rb { bottom: 0px; left: 0px; transform: translate(-50%, -50%) rotate(135deg); }

.rpv-core__arrow--bl { top: 0px; left: 0px; transform: translate(50%, -50%) rotate(225deg); }

.rpv-core__arrow--bc { top: 0px; left: 50%; transform: translate(-50%, -50%) rotate(225deg); }

.rpv-core__arrow--br { top: 0px; right: 0px; transform: translate(-50%, -50%) rotate(225deg); }

.rpv-core__arrow--lt { top: 0px; right: 0px; transform: translate(50%, 50%) rotate(315deg); }

.rpv-core__arrow--lc { top: 50%; right: 0px; transform: translate(50%, -50%) rotate(315deg); }

.rpv-core__arrow--lb { bottom: 0px; right: 0px; transform: translate(50%, -50%) rotate(315deg); }

.rpv-core__asking-password { background-color: var(--rpv-core__asking-password-background-color); color: var(--rpv-core__asking-password-color); border-radius: 0.25rem; padding: 2rem; }

.rpv-core__asking-password--rtl { direction: rtl; }

.rpv-core__asking-password-wrapper { background-color: var(--rpv-core__asking-password-wrapper-background-color); border: 1px solid var(--rpv-core__asking-password-wrapper-border-color); justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; }

.rpv-core__asking-password-message { margin: 0.5rem 0px; }

.rpv-core__asking-password-body { justify-content: center; align-items: center; display: flex; }

.rpv-core__asking-password-input { width: 15rem; }

.rpv-core__asking-password-input--ltr { margin-right: 0.5rem; }

.rpv-core__asking-password-input--rtl { margin-left: 0.5rem; }

.rpv-core__button { background-color: var(--rpv-core__button-background-color); color: var(--rpv-core__button-color); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0.25rem; height: 2rem; padding: 0px 1rem; }

.rpv-core__button--rtl { direction: rtl; }

.rpv-core__canvas-layer { direction: ltr; position: absolute; top: 0px; left: 0px; overflow: hidden; }

.rpv-core__doc-error { background-color: var(--rpv-core__doc-error-background-color); justify-content: center; align-items: center; height: 100%; display: flex; }

.rpv-core__doc-error--rtl { direction: rtl; }

.rpv-core__doc-error-text { background-color: var(--rpv-core__doc-error-text-background-color); color: var(--rpv-core__doc-error-text-color); border-radius: 0.25rem; max-width: 50%; padding: 0.5rem; line-height: 1.5; }

.rpv-core__doc-loading { background-color: var(--rpv-core__doc-loading-background-color); width: 100%; height: 100%; min-height: inherit; justify-content: center; align-items: center; display: flex; }

.rpv-core__doc-loading--rtl { direction: rtl; }

.rpv-core__icon { fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px; text-align: center; }

.rpv-core__icon--rtl { transform: scaleX(-1); }

.rpv-core__inner-container { min-height: inherit; }

.rpv-core__inner-pages { overflow: auto; }

.rpv-core__inner-pages--rtl { direction: rtl; }

.rpv-core__inner-pages--single { overflow: hidden; }

.rpv-core__inner-page-container--single { overflow: auto; }

.rpv-core__inner-page { background-color: var(--rpv-core__inner-page-background-color); }

.rpv-core__inner-page--single { justify-content: center; align-items: center; display: flex; }

.rpv-core__inner-page--dual-even { justify-content: flex-end; align-items: center; display: flex; }

.rpv-core__inner-page--dual-odd { justify-content: flex-start; align-items: center; display: flex; }

.rpv-core__inner-page--dual-cover { justify-content: center; align-items: center; display: flex; }

.rpv-core__inner-page--dual-cover-odd { justify-content: flex-end; align-items: center; display: flex; }

.rpv-core__inner-page--dual-cover-even { justify-content: flex-start; align-items: center; display: flex; }

.rpv-core__annotation--link a { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.rpv-core__annotation--link a:hover { background-color: var(--rpv-core__annotation--link-hover-background-color); }

.rpv-core__menu { flex-direction: column; display: flex; }

.rpv-core__menu--rtl { text-align: right; direction: rtl; }

.rpv-core__menu-divider { border-bottom: 1px solid var(--rpv-core__menu-divider-border-bottom-color); margin: 0.25rem 0px; }

.rpv-core__menu-item { color: var(--rpv-core__menu-item-color); cursor: pointer; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; justify-content: center; align-items: center; width: 100%; padding: 0.25rem 0px; display: flex; }

.rpv-core__menu-item:focus { background-color: var(--rpv-core__menu-item--hover-background-color); outline: 0px; }

.rpv-core__menu-item:hover { background-color: var(--rpv-core__menu-item--hover-background-color); }

.rpv-core__menu-item-icon { align-items: center; display: flex; }

.rpv-core__menu-item-icon--ltr { padding-left: 1rem; padding-right: 0.5rem; }

.rpv-core__menu-item-icon--rtl { padding-left: 0.5rem; padding-right: 1rem; }

.rpv-core__menu-item-label { white-space: nowrap; flex-grow: 1; flex-shrink: 1; }

.rpv-core__menu-item-label--ltr { padding-right: 2rem; }

.rpv-core__menu-item-label--rtl { padding-left: 2rem; }

.rpv-core__menu-item-check--ltr { padding-right: 1rem; }

.rpv-core__menu-item-check--rtl { padding-left: 1rem; }

.rpv-core__menu-item--disabled { color: var(--rpv-core__menu-item--disabled-color); }

.rpv-core__menu-item--disabled:hover { background-color: rgba(0, 0, 0, 0); }

.rpv-core__menu-item--ltr { text-align: left; }

.rpv-core__menu-item--rtl { text-align: right; direction: rtl; }

.rpv-core__minimal-button { color: var(--rpv-core__minimal-button-color); cursor: pointer; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0.25rem; height: 2rem; padding: 0px 0.5rem; }

.rpv-core__minimal-button:hover { background-color: var(--rpv-core__minimal-button--hover-background-color); }

.rpv-core__minimal-button--disabled { color: var(--rpv-core__minimal-button--disabled-color); }

.rpv-core__minimal-button--rtl { direction: rtl; }

.rpv-core__minimal-button--selected { background-color: var(--rpv-core__minimal-button--selected-background-color); }

.rpv-core__modal-body { background-color: var(--rpv-core__modal-body-background-color); border: 1px solid var(--rpv-core__modal-body-border-color); border-radius: 0.25rem; max-width: 32rem; margin: 1rem; overflow: auto; }

.rpv-core__modal-body--rtl { direction: rtl; }

.rpv-core__modal-overlay { background-color: var(--rpv-core__modal-overlay-background-color); z-index: 9999; justify-content: center; align-items: center; display: flex; position: fixed; inset: 0px; }

.rpv-core__page-layer { justify-content: center; align-items: center; display: flex; position: relative; overflow: visible; }

.rpv-core__page-layer::after { content: ""; box-shadow: var(--rpv-core__page-layer-box-shadow); position: absolute; inset: 0.25rem; }

.rpv-core__page-layer--single { margin: 0px auto; }

.rpv-core__page-size-calculator { justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; }

.rpv-core__popover-body { background-color: var(--rpv-core__popover-body-background-color); border: 1px solid var(--rpv-core__popover-body-border-color); color: var(--rpv-core__popover-body-color); z-index: 9999; border-radius: 0.25rem; padding: 0.5rem 0px; position: absolute; top: -9999px; left: 0px; }

.rpv-core__popover-body-arrow { background-color: var(--rpv-core__popover-body-background-color); }

.rpv-core__popover-body--rtl { direction: rtl; }

.rpv-core__popover-overlay { position: fixed; inset: 0px; }

.rpv-core__annotation-popup-wrapper { background-color: var(--rpv-core__annotation-popup-wrapper-background-color); box-shadow: var(--rpv-core__annotation-popup-wrapper-box-shadow); word-break: break-word; padding: 0.25rem; font-size: 0.75rem; }

.rpv-core__annotation-popup-wrapper--rtl { direction: rtl; }

.rpv-core__annotation-popup-title { margin-bottom: 0.25rem; font-weight: 600; }

.rpv-core__annotation-popup-date { font-size: 0.5rem; }

.rpv-core__annotation-popup-content { border-top: 1px solid var(--rpv-core__annotation-popup-content-border-top-color); max-height: 16rem; padding: 0.25rem; overflow: auto; }

.rpv-core__primary-button { background-color: var(--rpv-core__primary-button-background-color); color: var(--rpv-core__primary-button-color); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0.25rem; height: 2rem; padding: 0px 1rem; }

.rpv-core__primary-button--rtl { direction: rtl; }

.rpv-core__progress-bar { background-color: var(--rpv-core__progress-bar-background-color); border-radius: 9999px; padding: 0.125rem; }

.rpv-core__progress-bar--rtl { direction: rtl; }

.rpv-core__progress-bar-progress { background-color: var(--rpv-core__progress-bar-progress-background-color); color: var(--rpv-core__progress-bar-progress-color); border-radius: 9999px; justify-content: center; align-items: center; height: 0.75rem; font-size: 0.75rem; display: flex; }

.rpv-core__separator { border-bottom: 1px solid var(--rpv-core__separator-border-bottom-color); }

.rpv-core__spinner { border-bottom: 2px solid var(--rpv-core__spinner-border-transparent-color); border-left: 2px solid var(--rpv-core__spinner-border-transparent-color); border-right: 2px solid var(--rpv-core__spinner-border-color); border-top: 2px solid var(--rpv-core__spinner-border-color); border-radius: 9999px; }

.rpv-core__spinner--animating { animation-name: rpv-core__spinner-transform; animation-duration: 0.4s; animation-timing-function: linear; animation-iteration-count: infinite; }

@keyframes rpv-core__spinner-transform { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.rpv-core__splitter { background-color: var(--rpv-core__splitter-background-color); cursor: ew-resize; width: 0.25rem; height: 100%; }

.rpv-core__splitter:hover, .rpv-core__splitter--resizing { cursor: col-resize; background-color: var(--rpv-core__splitter--hover-background-color); }

.rpv-core__splitter-body--resizing { cursor: col-resize; }

.rpv-core__splitter-sibling--resizing { pointer-events: none; user-select: none; }

.rpv-core__textbox { background-color: var(--rpv-core__textbox-background-color); border: 1px solid var(--rpv-core__textbox-border-color); box-sizing: border-box; color: var(--rpv-core__textbox-color); border-radius: 0.25rem; width: 100%; height: 2rem; padding: 0px 0.5rem; }

.rpv-core__textbox--rtl { direction: rtl; }

.rpv-core__text-layer { opacity: 0.2; z-index: 1; width: 100%; height: 100%; line-height: 1; position: absolute; top: 0px; left: 0px; }

.rpv-core__text-layer span::selection { background-color: var(--rpv-core__text-layer-text--selection-background-color); color: var(--rpv-core__text-layer-text--selection-color); }

.rpv-core__text-layer br::selection { color: rgba(0, 0, 0, 0); }

.rpv-core__text-layer-text { color: rgba(0, 0, 0, 0); cursor: text; transform-origin: 0px 0px; white-space: pre; position: absolute; }

.rpv-core__tooltip-body { background-color: var(--rpv-core__tooltip-body-background-color); color: var(--rpv-core__tooltip-body-color); text-align: center; z-index: 9999; border-radius: 0.25rem; max-width: 20rem; position: absolute; top: -9999px; left: 0px; }

.rpv-core__tooltip-body--rtl { direction: rtl; }

.rpv-core__tooltip-body-arrow { background-color: var(--rpv-core__tooltip-body-background-color); }

.rpv-core__tooltip-body-content { padding: 0.5rem; }

.rpv-core__display--block { display: block; }

.rpv-core__display--hidden { display: none; }

@media (width >= 640px) {
  .rpv-core__display--hidden-small { display: none; }
  .rpv-core__display--block-small { display: block; }
}

@media (width >= 768px) {
  .rpv-core__display--hidden-medium { display: none; }
  .rpv-core__display--block-medium { display: block; }
}

@media (width >= 1024px) {
  .rpv-core__display--hidden-large { display: none; }
  .rpv-core__display--block-large { display: block; }
}

.rpv-core__viewer { min-height: inherit; }

:root { --rpv-zoom__popover-target-arrow-border-color: #0009; }

.rpv-core__viewer--dark { --rpv-zoom__popover-target-arrow-border-color: #fff; }

.rpv-zoom__popover-target { color: var(--rpv-zoom__popover-target-color); align-items: center; display: flex; }

.rpv-zoom__popover-target-scale--ltr { margin-right: 0.25rem; }

.rpv-zoom__popover-target-scale--rtl { margin-left: 0.25rem; }

.rpv-zoom__popover-target-arrow { border-color: var(--rpv-zoom__popover-target-arrow-border-color) #0000 #0000; border-style: solid; border-width: 0.5rem 0.25rem 0px; width: 0px; height: 0px; }