@import 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap';

:root {
  --pdf-viewer-font-family: "Open Sans", helvetica, arial, sans-serif;
  --pdf-viewer-fo-menu-font-size: 15px;
  --pdf-viewer-fo-body-font-size: 14px;
  --pdf-viewer-config-bg-color: #fff; 
  --pdf-viewer-config-fg-color: #101010;
  --pdf-viewer-pdf-body-background: linear-gradient(180deg, rgba(255, 255, 255, 100%) 35%, rgba(0, 105, 179, 10%) 100%);
  --pdf-viewer-main-color: #0069b3;
  --pdf-viewer-button-enabled-foreground: #0069b3; 
  --pdf-viewer-button-hover-background: #f1f1ff;
  --pdf-viewer-button-active-foreground: #003f6b;
  --pdf-viewer-btn-bg-color: #bdbdbd;
  --pdf-viewer-btn-bg-color-active: #555454; 
  --pdf-viewer-btn-fg-color-active: #fff; 
  --pdf-viewer-btn-border-color: rgba(0, 105, 179, 20%);
  --pdf-viewer-shadow: rgba(0, 105, 179, 20%);
  --pdf-viewer-bookmark-item-hover: #00497D;
  --pdf-viewer-bookmark-item-selected: #0069b3;
  --pdf-viewer-bookmark-item-label: #0069b3;
  --pdf-viewer-bookmark-item-selected-label: #fff;
  --pdf-viewer-mask-repeat: no-repeat;
  --pdf-viewer-mask-position: center;
  --pdf-viewer-mask-common: no-repeat center;
  --pdf-viewer-transform-rotate: rotate(180deg);
  --pdf-viewer-caret-mask: url("../images/caret.svg") no-repeat center;
  --pdf-viewer-plus-mask: url("../images/plus.svg") no-repeat center;
  --pdf-viewer-minus-mask: url("../images/minus.svg") no-repeat center;
  --pdf-viewer-search-mask: url("../images/search.svg") no-repeat center;
  --pdf-viewer-download-mask: url("../images/download.svg") no-repeat center;
  --pdf-viewer-print-mask: url("../images/print.svg") no-repeat center;
  --pdf-viewer-angles-mask: url("../images/angles.svg") no-repeat center;
  --pdf-viewer-text-mask: url("../images/text.svg");
  --pdf-viewer-draw-mask: url("../images/draw.svg");
  --pdf-viewer-sidebar-mask: url("../images/sidebar.svg") no-repeat center;
  --pdf-viewer-hand-mask: url("../images/hand.svg");
  --pdf-viewer-fullscreen-mask: url("../images/fullscreen.svg") no-repeat center;
  --pdf-viewer-stroke-mask: url("../images/stroke.svg");
  --pdf-viewer-matchcase-mask: url("../images/matchCase.svg");
  --pdf-viewer-highlight-mask: url("../images/highlight.svg");
  --pdf-viewer-words-mask: url("../images/words.svg");
  --pdf-viewer-pages-mask: url("../images/pages.svg") no-repeat center;
  --pdf-viewer-bookmark-mask: url("../images/bookmark.svg") no-repeat center;
  --pdf-viewer-bookflip-icon: url("../images/secondaryToolbarButton-bookFlip.png");
  --pdf-viewer-bookflip-icon2x: url("../images/secondaryToolbarButton-bookFlip@2x.png");

  /* Colors */
  --pdf-viewer-white: #fff;
  --pdf-viewer-black: #000;
  --pdf-viewer-transparent: transparent;
  --pdf-viewer-highlight-selected: #00365E;
  --pdf-viewer-find-border: #cce1f0;
  --pdf-viewer-not-found-bg: #e7e7e7;
  --pdf-viewer-input-border: rgba(9, 0, 0, 20%);
  --pdf-viewer-canvas-shadow: rgba(0, 0, 0, 10%);
  --pdf-viewer-thumbnail-shadow: rgba(0,0,0,30%);
  --pdf-viewer-inset-shadow: rgba(0,0,0,5%);
  --pdf-viewer-page-bg: rgba(0, 0, 0, 2%);
  
  /* Spacing */
  --pdf-viewer-spacing-xs: 2px;
  --pdf-viewer-spacing-sm: 4px;
  --pdf-viewer-spacing-sm-plus: 5px;
  --pdf-viewer-spacing-md: 6px;
  --pdf-viewer-spacing-lg: 8px;
  --pdf-viewer-spacing-xl: 10px;
  --pdf-viewer-spacing-2xl: 12px;
  --pdf-viewer-spacing-3xl: 15px;
  --pdf-viewer-spacing-4xl: 20px;
  
  /* Sizes */
  --pdf-viewer-button-size: 33px;
  --pdf-viewer-page-number-width: 30px;
  --pdf-viewer-toolbar-height: 50px;
  --pdf-viewer-logo-height: 35px;
  --pdf-viewer-icon-height: 85%;
  --pdf-viewer-toolbar-button-height: 26px;
  --pdf-viewer-findbar-width: 300px;
  --pdf-viewer-find-input-height: 24px;
  
  /* Border radius */
  --pdf-viewer-border-radius-sm: 2px;
  --pdf-viewer-border-radius-md: 3px;
  --pdf-viewer-border-radius-lg: 4px;
  --pdf-viewer-border-radius-full: 100%;
  
  /* Font sizes */
  --pdf-viewer-font-size-xs: 12px;
  --pdf-viewer-font-size-sm: 14px;
  --pdf-viewer-font-size-md: 15px;
  --pdf-viewer-font-size-lg: 16px;
  
  /* Borders */
  --pdf-viewer-border-width-thin: 1px;
  --pdf-viewer-border-width-default: 2px;
  
  /* Z-index */
  --pdf-viewer-z-index-dropdown: 5;
  --pdf-viewer-z-index-toolbar: 6;
  --pdf-viewer-z-index-sidebar: 4;
  --pdf-viewer-z-index-fixed: 1000;
  
  /* Transitions */
  --pdf-viewer-transition-duration: 0.2s;
  --pdf-viewer-transition-duration-fast: 0.1s;
  --pdf-viewer-transition-duration-slow: 0.3s;
  --pdf-viewer-transition-easing: ease-in-out;
  --pdf-viewer-transition-easing-linear: linear;
  
  /* Percentages */
  --pdf-viewer-flex-third: 33.333%;
  --pdf-viewer-flex-quarter: 25%;
  --pdf-viewer-width-full: 100%;
  
  /* Animations */
  --pdf-viewer-animation-top: -150px;
  --pdf-viewer-animation-target: 60px;
  --pdf-viewer-animation-bottom-target: 40px;
  --pdf-viewer-animation-findbar-left: 158px;
  --pdf-viewer-animation-findbar-left-mobile: 38px;
  
  /* Insets */
  --pdf-viewer-viewer-inset-top: 50px;
  --pdf-viewer-sidebar-inset: 85px;
  --pdf-viewer-message-top: 45px;
  --pdf-viewer-dropdown-freetext-inset: 65px;
  --pdf-viewer-dropdown-ink-inset: 30px;
  --pdf-viewer-doorhanger-bottom: -18px;
  
  /* Opacities */
  --pdf-viewer-opacity-disabled: 0.5;
  --pdf-viewer-opacity-hidden: 0;
  --pdf-viewer-opacity-visible: 1;
  
  /* Media breakpoint */
  --pdf-viewer-breakpoint-mobile: 768px;
}

body {
  background: var(--pdf-viewer-pdf-body-background);
  font-family: var(--pdf-viewer-font-family);
}

#viewerContainer {
  overflow: auto;
  position: absolute;
  outline: none;
  inset: var(--pdf-viewer-viewer-inset-top) 0;
}

#sidebarContainer {
  inset-block: var(--pdf-viewer-sidebar-inset);
  border-top: none;
  z-index: var(--pdf-viewer-z-index-sidebar);
}

#topToolbarContainer,
#bottomToolbarContainer {
  background-color: var(--pdf-viewer-config-bg-color);
  color: var(--pdf-viewer-config-fg-color);
  position: absolute;
  width: var(--pdf-viewer-width-full);
  height: var(--pdf-viewer-toolbar-height);
  z-index: var(--pdf-viewer-z-index-toolbar);
}

#topToolbarContainer {
  top: 0;
  box-shadow: 0 4px 6px 0 var(--pdf-viewer-shadow);
}

#bottomToolbarContainer {
  bottom: 0;
  box-shadow: 0 -2px 6px 0 var(--pdf-viewer-shadow);
}

#topToolbar,
#bottomToolbar {
  width: var(--pdf-viewer-width-full);
  height: var(--pdf-viewer-width-full);
  display: flex;
  flex-direction: row;
}

#topToolbarLeftContainer,
#topToolbarRightContainer,
#topToolbarMiddleContainer,
#bottomToolbarLeftContainer,
#bottomToolbarRightContainer,
#bottomToolbarMiddleContainer {
  flex: 0 0 var(--pdf-viewer-flex-third);
}

#topToolbarLeft,
#topToolbarMiddle,
#topToolbarRight,
#bottomToolbarLeft,
#bottomToolbarMiddle,
#bottomToolbarRight {
  display: flex;
  height: var(--pdf-viewer-width-full);
  align-items: center;
}

#topToolbarLeft,
#bottomToolbarLeft {
  justify-content: start;
}

#topToolbarMiddle,
#bottomToolbarMiddle {
  justify-content: center;
}

#topToolbarRight,
#bottomToolbarRight {
  justify-content: end;
  margin-right: var(--pdf-viewer-spacing-4xl);
}

#logoContainer {
  height: var(--pdf-viewer-logo-height);
  margin: 0 0 0 var(--pdf-viewer-spacing-xl);
}

#logoContainer img {
  width: auto;
  height: var(--pdf-viewer-width-full);
}

.pdfViewer {
  margin: var(--pdf-viewer-spacing-3xl) 0 0;
}

#zoomToolbarContainer {
  display: flex;
  justify-content: center;
  align-items: center;
}

#pageNumber {
  width: var(--pdf-viewer-page-number-width);
  background-size: 0 0;
  transition-property: none;
  border-radius: var(--pdf-viewer-border-radius-lg);
  background-color: var(--pdf-viewer-page-bg);
  border: var(--pdf-viewer-border-width-default) solid var(--pdf-viewer-button-enabled-foreground);
  font-size: var(--pdf-viewer-font-size-lg);
  padding: var(--pdf-viewer-spacing-xs) var(--pdf-viewer-spacing-md);
  color: var(--pdf-viewer-config-fg-color);
}

.btn-pdf {
  height: var(--pdf-viewer-button-size);
  width: var(--pdf-viewer-button-size);
  margin: 0 var(--pdf-viewer-spacing-xl);
  padding: var(--pdf-viewer-spacing-md);
  border-radius: var(--pdf-viewer-border-radius-full);
  cursor: pointer;
  background: var(--pdf-viewer-white);
  filter: drop-shadow(0 var(--pdf-viewer-spacing-xs) var(--pdf-viewer-spacing-xs) var(--pdf-viewer-shadow));
  border: var(--pdf-viewer-border-width-thin) solid var(--pdf-viewer-btn-border-color);
  transition: var(--pdf-viewer-transition-duration) var(--pdf-viewer-transition-easing);
}

.searchBarOptionsContainer {
  display: flex;
  justify-content: center;
  align-items: center;
}


.btn-pdf-secondary {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: var(--pdf-viewer-spacing-md);
  height: var(--pdf-viewer-button-size);
  width: var(--pdf-viewer-button-size);
  cursor: pointer;
  background: var(--pdf-viewer-white);
  border: 0;
  border-right: var(--pdf-viewer-border-width-thin) solid var(--pdf-viewer-btn-border-color);
  transition: var(--pdf-viewer-transition-duration) var(--pdf-viewer-transition-easing);
}

.btn-icon {
  display: block;
  width: var(--pdf-viewer-width-full);
  height: var(--pdf-viewer-icon-height);
  pointer-events: none;
  background-color: var(--pdf-viewer-button-enabled-foreground);
  transition: var(--pdf-viewer-transition-duration) var(--pdf-viewer-transition-easing);
}


.btn-pdf:not(.toggled):hover,
.btn-pdf-secondary:not(.toggled):hover {
  background: var(--pdf-viewer-button-hover-background);
}


.btn-pdf.toggled,
.btn-pdf:active,
.btn-pdf-secondary.toggled,
.btn-pdf-secondary:active {
  background: var(--pdf-viewer-button-hover-background);
}

.btn-pdf.toggled .btn-icon,
.btn-pdf:active .btn-icon,
.btn-pdf-secondary.toggled .btn-icon,
.btn-pdf-secondary:active .btn-icon {
  background-color: var(--pdf-viewer-button-active-foreground);
}

.btn-pdf[disabled] {
  opacity: var(--pdf-viewer-opacity-disabled);
  pointer-events: none;
}


.btn-pdf object {
  pointer-events: none;
}

.pdfViewer .canvasWrapper {
  box-shadow: 0 0 var(--pdf-viewer-spacing-lg) var(--pdf-viewer-canvas-shadow);
}

#findbarInputContainer {
  width: var(--pdf-viewer-width-full);
  display: flex;
  margin-bottom: var(--pdf-viewer-spacing-xl);
  transition: all var(--pdf-viewer-transition-duration) var(--pdf-viewer-transition-easing);
}

#searchBarNavigationContainer {
  width: var(--pdf-viewer-width-full);
  display: flex;
  flex-wrap: nowrap;
}

#findInput {
  width: var(--pdf-viewer-width-full);
  padding: var(--pdf-viewer-spacing-md) var(--pdf-viewer-spacing-sm);
  border: var(--pdf-viewer-border-width-thin) solid var(--pdf-viewer-input-border);
  border-radius: var(--pdf-viewer-border-radius-lg);
}

#findResultsCount {
  background-color: var(--pdf-viewer-transparent);
  color: var(--pdf-viewer-white);
  padding: var(--pdf-viewer-spacing-md) var(--pdf-viewer-spacing-md) var(--pdf-viewer-spacing-md) var(--pdf-viewer-spacing-xs);
  margin: var(--pdf-viewer-spacing-sm) var(--pdf-viewer-spacing-xs) var(--pdf-viewer-spacing-sm) 0;
  transition: all var(--pdf-viewer-transition-duration-fast) var(--pdf-viewer-transition-easing-linear);
  text-align: left;
}

#thumbnailView {
  overflow-x: hidden;
}

@keyframes from-top-toolbar {
  0% {
    top: var(--pdf-viewer-animation-top);
  }
  50% {
    opacity: var(--pdf-viewer-opacity-hidden);
  }
  90% {
    opacity: var(--pdf-viewer-opacity-visible);
  }
  100% {
    opacity: var(--pdf-viewer-opacity-visible);
    top: var(--pdf-viewer-animation-target);
  }
}

@keyframes from-bottom-toolbar {
  0% {
    bottom: 0;
  }
  50% {
    opacity: var(--pdf-viewer-opacity-hidden);
  }
  90% {
    opacity: var(--pdf-viewer-opacity-visible);
  }
  100% {
    opacity: var(--pdf-viewer-opacity-visible);
    bottom: var(--pdf-viewer-animation-target);
  }
}




.dropupMenu,
.dropdownMenu {
  opacity: var(--pdf-viewer-opacity-hidden);
  padding: var(--pdf-viewer-spacing-xl) var(--pdf-viewer-spacing-2xl);
  background-color: var(--pdf-viewer-white) !important;
  position: absolute;
  display: flex;
  border: var(--pdf-viewer-border-width-default) solid var(--pdf-viewer-main-color);
  box-shadow: 0 var(--pdf-viewer-spacing-md) var(--pdf-viewer-spacing-lg) var(--pdf-viewer-shadow);
  border-radius: var(--pdf-viewer-border-radius-lg);
  flex-wrap: wrap;
  z-index: var(--pdf-viewer-z-index-dropdown);
  animation-duration: var(--pdf-viewer-transition-duration-slow);
  animation-fill-mode: forwards;
}

.dropdownMenu {
  top: var(--pdf-viewer-animation-top);
  animation-name: from-top-toolbar;
}

.dropupMenu {
  bottom: var(--pdf-viewer-animation-top);
  animation-name: from-bottom-toolbar;
}


.dropupMenu#findbar {
  width: var(--pdf-viewer-findbar-width);
}


.dropdownMenu#editorFreeTextParamsToolbar {
  inset-inline-end: var(--pdf-viewer-dropdown-freetext-inset) !important;
}

.dropdownMenu#editorInkParamsToolbar {
  inset-inline-end: var(--pdf-viewer-dropdown-ink-inset) !important;
}

.dropdownMenuItem {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--pdf-viewer-spacing-3xl);
}

.dropdownMenuItem .dropdownMenuItemLabel {
  font-size: var(--pdf-viewer-font-size-sm);
  font-weight: 600;
  color: var(--pdf-viewer-white);
  background: var(--pdf-viewer-main-color);
  border-radius: var(--pdf-viewer-border-radius-lg);
  padding: var(--pdf-viewer-spacing-xs) var(--pdf-viewer-spacing-md);
}

.dropdownMenuItem .dropdownMenuItemInput {
  margin-top: var(--pdf-viewer-spacing-sm);
}

.dropdownMenuItem .dropdownMenuItemInput[type="range"] {
  margin-top: var(--pdf-viewer-spacing-xl);
}

#zoomSliderContainer label {
  display: none;
}


#dropdownMenuInputColors {
  flex-flow: row wrap;
  display: flex;
}

.selectableColor {
  flex: 0 0 var(--pdf-viewer-flex-quarter);
}

.selectableColor .color {
  border-radius: var(--pdf-viewer-border-radius-full);
  background: var(--pdf-viewer-black);
  width: var(--pdf-viewer-width-full);
  height: var(--pdf-viewer-width-full);
  padding: var(--pdf-viewer-spacing-xs);
}

#findInput {
  width: var(--pdf-viewer-width-full);
  padding: var(--pdf-viewer-spacing-md);
  font-size: var(--pdf-viewer-font-size-lg);
  height: var(--pdf-viewer-find-input-height);
  border: var(--pdf-viewer-border-width-thin) solid var(--pdf-viewer-find-border);
  background: var(--pdf-viewer-white);
  box-shadow: inset 0 var(--pdf-viewer-spacing-xs) var(--pdf-viewer-spacing-sm) var(--pdf-viewer-inset-shadow);
  border-radius: var(--pdf-viewer-border-radius-lg);
  color: var(--pdf-viewer-black);
}

#findInput[data-status="notFound"] {
  background-color: var(--pdf-viewer-not-found-bg);
}

.find-input-container #findInput {
  width: 72%;
}

.searchBarOption {
  font-size: var(--pdf-viewer-font-size-lg);
}

.searchBarToolbar {
  display: flex;
  flex-flow: row nowrap;
  width: var(--pdf-viewer-width-full);
  justify-content: space-between;
}

.searchBarNavigationButtonsContainer {
  justify-content: flex-end;
  display: flex;
}

.searchBarNavigationButtonsContainer #findNext {
  margin: 0;
}

:focus {
  outline: var(--pdf-viewer-main-color) auto 2px;
}

button:focus {
  outline: none;
}

#searchBarMessageContainer {
  position: absolute;
  top: 45px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

#findMsg {
  font-size: 12px;
}

.searchBarContainer {
  position: relative;
  width: 100%;
}

.textLayer .highlight {
  background-color: var(--pdf-viewer-main-color);
}

.textLayer .highlight.selected {
  background-color: var(--pdf-viewer-highlight-selected);
}

.page-navigation-buttons .toolbarButton:focus {
  background: initial;
  border: initial;
}

.page-navigation-buttons .pageUp, .page-navigation-buttons .pageDown {
  position: absolute;
  top: 50%;
}

.page-navigation-buttons .pageUp {
  left: 10px;
}

.page-navigation-buttons .pageDown {
  right: 10px;
}

@media (max-width: 768px) {
  .page-navigation-buttons .pageUp, .page-navigation-buttons .pageDown {
    top: 75%;
  }
}

/*** Sidebar **/

#sidebarContainer .btn-icon {
  background: var(--pdf-viewer-white);
}

#thumbnailView,
#outlineView {
  overflow-x: hidden;
  background: var(--pdf-viewer-white);
}

.thumbnail {
  margin: 0 var(--pdf-viewer-spacing-xl) var(--pdf-viewer-spacing-xl);
  border: var(--pdf-viewer-border-width-default) solid var(--pdf-viewer-transparent);
  border-radius: var(--pdf-viewer-border-radius-sm);
  box-shadow: 0 0 var(--pdf-viewer-spacing-md) var(--pdf-viewer-thumbnail-shadow);
}

.thumbnail.selected {
  border: var(--pdf-viewer-border-width-default) solid var(--pdf-viewer-main-color) !important;
}

#outlineView {
  width: calc(var(--pdf-viewer-width-full) - 16px);
  padding: var(--pdf-viewer-spacing-lg) var(--pdf-viewer-spacing-lg) 0;
}

.outlineItem {
  border-radius: var(--pdf-viewer-border-radius-md);
  padding: var(--pdf-viewer-spacing-xs) var(--pdf-viewer-spacing-sm);
  margin: var(--pdf-viewer-spacing-sm) 0;
}

.outlineItem a {
  color: var(--pdf-viewer-bookmark-item-label);
  font-size: var(--pdf-viewer-font-size-sm);
  font-weight: 600;
}

.outlineItem.selected {
  background: var(--pdf-viewer-bookmark-item-selected);
}

.outlineItem.selected a {
  background-color: transparent;
  color: var(--pdf-viewer-bookmark-item-selected-label);
}

.outlineItem:hover {
  color: var(--pdf-viewer-bookmark-item-selected-label);
  background: var(--pdf-viewer-bookmark-item-hover);
}

.outlineItem:hover a {
  color: var(--pdf-viewer-bookmark-item-selected-label);
}

.outlineItem > a:hover {
  background-color: transparent;
  color: var(--pdf-viewer-bookmark-item-selected-label);
}

#topBarSidebarContainer {
  background: var(--pdf-viewer-main-color);
  border-radius: 0 var(--pdf-viewer-border-radius-lg) 0 0;
  display: flex;
  justify-content: space-between;
}

#topBarSidebarLeft {
  display: flex;
}

#topBarSidebarRight button {
  border-radius: 0 var(--pdf-viewer-border-radius-lg) 0 0;
}

.btn-pdf-toolbar {
  height: var(--pdf-viewer-button-size);
  width: var(--pdf-viewer-button-size);
  padding: var(--pdf-viewer-spacing-lg);
  cursor: pointer;
  border: 0;
  background: var(--pdf-viewer-transparent);
}

.btn-pdf-toolbar:hover {
  background: var(--pdf-viewer-button-active-foreground);
}

.btn-pdf-toolbar.toggled {
  background: var(--pdf-viewer-button-active-foreground);
}


#sidebarContainer #topBarSidebarRight {
  display: none;
}

.pdfSidebarNotification::after,
#currentOutlineItem::before {
  display: none;
}

.outlineItem.selected > a {
  background-color: var(--pdf-viewer-transparent);
  color: var(--pdf-viewer-white);
}


html[dir='ltr'] .splitToolbarButton:last-child {
  margin: 0;
  height: var(--pdf-viewer-width-full);
}

#toolbarSidebar {
  box-shadow: none;
  border-bottom: none;
  border-radius: 0 var(--pdf-viewer-border-radius-lg) 0 0;
  background: var(--pdf-viewer-main-color);
}

#viewThumbnail.toolbarButton::before {
  display: none;
}

.toolbarButton.pdfSidebarNotification::after {
  display: none;
}

html[dir="ltr"] #viewOutline.toolbarButton::before {
  display: none;
}

html[dir='ltr'] .splitToolbarButton > .toolbarButton {
  cursor: pointer;
  border: initial;
  background-image: initial;
  background-color: var(--pdf-viewer-transparent);
  height: var(--pdf-viewer-toolbar-button-height);
}

html[dir='ltr'] .splitToolbarButton > .toolbarButton:hover {
  background: var(--pdf-viewer-button-active-foreground);
}

.splitToolbarButton.toggled > .toolbarButton.toggled {
  background: var(--pdf-viewer-button-active-foreground);
}

html[dir='ltr'] #sidebarContent {
  box-shadow: 0 var(--pdf-viewer-spacing-sm) var(--pdf-viewer-spacing-md) 0 var(--pdf-viewer-shadow);
  border-radius: 0 0 var(--pdf-viewer-border-radius-lg);
}

html[dir='ltr'] #toolbarSidebar .splitToolbarButton .toolbarButton {
  height: var(--pdf-viewer-width-full);
}

html[dir='ltr'] .splitToolbarButton > .toolbarButton:hover::before {
  background-color: var(--pdf-viewer-main-color);
}

.toolbarButton.findPrevious .btn-icon, .toolbarButton.findNext .btn-icon {
  background-color: var(--pdf-viewer-white);
}

/*** Toolbar **/

.toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

html[dir='ltr'] #toolbarContainer {
  background-image: initial;
  background-color: var(--pdf-viewer-config-bg-color);
  color: var(--pdf-viewer-config-fg-color);
  box-shadow: 0 -2px 6px 0 var(--pdf-viewer-shadow);
}

html[dir='ltr'] #toolbarViewerLeft #sidebarToggle {
  height: 33px;
  width: 33px;
  margin: 0 10px;
  padding: 6px;
  border-radius: 100%;
  cursor: pointer;
  background: white;
  filter: drop-shadow(0 2px 2px var(--pdf-viewer-shadow));
  border: 1px solid var(--pdf-viewer-btn-border-color);
  transition: .2s ease-in-out;
}

html[dir='ltr'] #toolbarViewerLeft #sidebarToggle:hover {
  background: var(--pdf-viewer-button-hover-background);
}

html[dir='ltr'] #toolbarViewerLeft #sidebarToggle.toggled {
  background: var(--pdf-viewer-button-hover-background);
}

html[dir='ltr'] .toolbarButton#sidebarToggle::before {
  display: none;
}

#viewFind.toolbarButton::before {
  display: none;
}

html[dir='ltr'] #toolbarViewerLeft #viewFind {
  height: var(--pdf-viewer-button-size);
  width: var(--pdf-viewer-button-size);
  margin: 0 var(--pdf-viewer-spacing-xl);
  padding: var(--pdf-viewer-spacing-md);
  border-radius: var(--pdf-viewer-border-radius-full);
  cursor: pointer;
  background: var(--pdf-viewer-white);
  filter: drop-shadow(0 var(--pdf-viewer-spacing-xs) var(--pdf-viewer-spacing-xs) var(--pdf-viewer-shadow));
  border: var(--pdf-viewer-border-width-thin) solid var(--pdf-viewer-btn-border-color);
  transition: var(--pdf-viewer-transition-duration) var(--pdf-viewer-transition-easing);
}

html[dir='ltr'] #toolbarViewerLeft #viewFind:hover {
  background: var(--pdf-viewer-button-hover-background);
}

html[dir='ltr'] #toolbarViewerLeft #viewFind.toggled {
  background: var(--pdf-viewer-button-hover-background);
}

html[dir='ltr'] .findbar {
  top: initial;
  bottom: var(--pdf-viewer-message-top);
  left: var(--pdf-viewer-animation-findbar-left);
  background-image: initial;
  background-color: var(--pdf-viewer-main-color);
  box-shadow: 0 var(--pdf-viewer-border-width-thin) var(--pdf-viewer-spacing-sm) var(--pdf-viewer-shadow);
}

.findbar label {
  color: var(--pdf-viewer-white);
}

html[dir='ltr'] .doorHanger::before {
  transform: var(--pdf-viewer-transform-rotate);
  bottom: var(--pdf-viewer-doorhanger-bottom);
  display: none;
}

html[dir='ltr'] .doorHanger::after {
  display: none;
}

html[dir='ltr'] .toolbarButton.findPrevious::before {
  display: none;
}

html[dir='ltr'] .toolbarButton.findNext::before {
  display: none;
}

html[dir='ltr'] .toolbarButton.pageUp::before {
  display: none;
}

html[dir='ltr'] .toolbarButton.pageDown::before {
  display: none;
}

.doorHangerRight {
  box-shadow: 0 var(--pdf-viewer-border-width-thin) var(--pdf-viewer-spacing-sm) var(--pdf-viewer-shadow);
}

.secondaryToolbar {
  background-image: initial;
  background-color: var(--pdf-viewer-main-color);
  top: initial;
  bottom: var(--pdf-viewer-animation-bottom-target);
}

html[dir='ltr'] .doorHangerRight::after {
  display: none;
}

html[dir='ltr'] .doorHangerRight::before {
  transform: var(--pdf-viewer-transform-rotate);
  bottom: var(--pdf-viewer-doorhanger-bottom);
}

.toolbarLabel {
  color: var(--pdf-viewer-config-fg-color);
}

#numPages {
  font-size: var(--pdf-viewer-font-size-lg);
  padding-top: var(--pdf-viewer-spacing-sm-plus);
  color: var(--pdf-viewer-config-fg-color);
}

.toolbarButton.presentationMode::before {
  display: none;
}

.toolbarButton.download::before {
  display: none;
}

.toolbarButton.print::before {
  display: none;
}

html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
  display: none;
}

.toolbarButton {
  cursor: pointer;
}

.toolbarButton:hover {
  background: var(--pdf-viewer-button-hover-background);
  border: initial;
}

.toolbarButton.zoomOut::before {
  display: none;
}

.toolbarButton.zoomIn::before {
  display: none;
}

.dropdownToolbarButton > select {
  color: var(--pdf-viewer-config-fg-color);
}

.dropdownToolbarButton > select > option {
  background-color: var(--pdf-viewer-white);
}

@media (max-width: 768px) {
  html[dir='ltr'] .findbar {
    left: var(--pdf-viewer-animation-findbar-left-mobile);
  }
  .hiddenSmallView * {
    display: block;
  }
  #numPages {
    display: none;
  }
}

/*** Icons */

.btn-pdf i,
.btn-pdf-secondary i,
.btn-pdf-toolbar i {
  mask-repeat: var(--pdf-viewer-mask-repeat);
  mask-position: var(--pdf-viewer-mask-position);
}

.i-caret-left,
.i-caret-right {
  mask: var(--pdf-viewer-caret-mask);
}

.i-caret-right {
  transform: var(--pdf-viewer-transform-rotate);
}

.i-plus {
  mask: var(--pdf-viewer-plus-mask);
}

.i-minus {
  mask: var(--pdf-viewer-minus-mask);
}

.i-search {
  mask: var(--pdf-viewer-search-mask);
}

.i-download {
  mask: var(--pdf-viewer-download-mask);
}

.i-print {
  mask: var(--pdf-viewer-print-mask);
}

.i-angles {
  mask: var(--pdf-viewer-angles-mask);
}

.i-text {
  mask: var(--pdf-viewer-text-mask);
}

.i-draw {
  mask: var(--pdf-viewer-draw-mask);
}

.i-sidebar {
  mask: var(--pdf-viewer-sidebar-mask);
}

.i-hand {
  mask: var(--pdf-viewer-hand-mask);
}

.i-fullscreen {
  mask: var(--pdf-viewer-fullscreen-mask);
}

.i-stroke {
  mask: var(--pdf-viewer-stroke-mask);
}

.i-matchCase {
  mask: var(--pdf-viewer-matchcase-mask);
}

.i-highlight {
  mask: var(--pdf-viewer-highlight-mask);
}

.i-words {
  mask: var(--pdf-viewer-words-mask);
}

.i-pages {
  mask: var(--pdf-viewer-pages-mask);
}

.i-bookmark {
  mask: var(--pdf-viewer-bookmark-mask);
}

/* page-flip additional */

.bookViewer {
  margin: var(--pdf-viewer-spacing-sm-plus) auto 0;
}

.bookViewer .page {
  background: var(--pdf-viewer-white);
}

/* PDF.js additional */

.secondaryToolbarButton.bookFlip::before {
  content: var(--pdf-viewer-bookflip-icon);
}

@media screen and (min-resolution: 1.1dppx) {
  .secondaryToolbarButton.bookFlip::before {
    content: var(--pdf-viewer-bookflip-icon-2x);
  }
}

