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

/*
 *
 * pdf_viewer.css
 *
 */
.pdfViewer .page:first-of-type {
  margin-top: 20px;
}
.pdfViewer .page {
  box-shadow: 0px 3px 5px 0px rgba(130, 150, 171, 0.5);
  border: none;
  margin: 0px auto 20px;
}
.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

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

/*
 *
 * text_layer_builder.css
 *
 */
::selection {
  background: rgba(0, 0, 255, 0.3);
}
.textLayer ::-moz-selection {
  background: rgba(0, 0, 255, 0.3);
}
.textLayer .endOfContent {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* 
 *
 * viewer.css
 *
 */
:root {
  --white: #fff;
  --grey-200: #f6f6f6; /* Page/Menu Background */
  --grey-300: #e7e8e4; /* Field Background */
  --grey-400: #cacac3; /* Borders */
  --grey-600: #707070; /* Grey Text, Hint Text */
  --black: #000;
  --blue-100: #dceeff; /* MenuItem Highlight, Tertiary Button Highlight */
  --blue-300: #3793c5; /* Field Border OnFocus */
  --blue-400: #2b7197; /* Primary Button, Hyperlink */
  --blue-800: #004360; /* Primary Button MouseOver, Hyperlink Mouseover */
  --blue-grey-500: #5f789b; /* Icon, Field Border */
  --blue-grey-700: #2c4766; /* Icon MouseOver, Field Labels */
  --blue-grey-900: #212841; /* Body Text */
  --red-400: #fc928e; /* Required Field Indicator */
  --red-450: #f05556;
  --red-700: #a30014; /* Error Text, Error */
  --yellow-500: #ffc733; /* Accent */
  --green-500: #aad162; /* Required Field Validated */
  --green-800: #006b60;
  --toolbar-bg-color: rgb(249 249 250);
  --toolbar-border-bottom: none;
  --scrollbar-color: auto;
  --scrollbar-bg-color: auto;
  --progressBar-color: var(--blue-grey-500);

  --body-font: "Arial Regular", "Arial", sans-serif;
  --body-font-size: 14px;

  --toolbar-height: 40px;
  --findbar-height: 60px;
  --form-control-height: 40px;
  --button-height: 40px;
  --button-width: 40px; /* For Icon Buttons */
  --button-border-radius: 3px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --toolbar-bg-color: rgb(249 249 250);
    --toolbar-border-bottom: none;
    --scrollbar-color: auto;
    --scrollbar-bg-color: auto;
    --progressBar-color: var(--blue-grey-500);
  }
 }

body {
  background-color: var(--grey-300);
  scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
}

/*
 * This will hide the focus indicator if the element receives focus
 * via the mouse, but it will still show up on keyboard focus. 
 * https://github.com/WICG/focus-visible
 */
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

#viewerContainer.pdfPresentationMode:-webkit-full-screen {
  top: 0px;
  border-top: 2px solid rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 1);
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: none;
  -webkit-user-select: none;
  user-select: none;
}

#viewerContainer.pdfPresentationMode:-moz-full-screen {
  top: 0px;
  border-top: 2px solid rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 1);
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: none;
  -moz-user-select: none;
  user-select: none;
}

#viewerContainer.pdfPresentationMode:-ms-fullscreen {
  top: 0px;
  border-top: 2px solid rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 1);
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: none;
  -ms-user-select: none;
  user-select: none;
}

#viewerContainer:not(.pdfPresentationMode) {
  transition-duration: 200ms;
  transition-timing-function: ease;
}

.pdfPresentationMode:-webkit-full-screen a:not(.internalLink) {
  display: none;
}

.pdfPresentationMode:-moz-full-screen a:not(.internalLink) {
  display: none;
}

.pdfPresentationMode:-ms-fullscreen a:not(.internalLink) {
  display: none;
}

.pdfPresentationMode:-webkit-full-screen .textLayer > span {
  cursor: none;
}

.pdfPresentationMode:-moz-full-screen .textLayer > span {
  cursor: none;
}

.pdfPresentationMode:-ms-fullscreen .textLayer > span {
  cursor: none;
}

#sidebarContainer {
  border-right: 1px solid var(--grey-400);
  box-sizing: border-box;
  transition-duration: 200ms;
  transition-timing-function: ease;
  border-top: none;
}

#toolbarSidebar {
  border-bottom: 1px solid var(--grey-400) !important;
  flex-direction: column;
  box-shadow: none;
  background-color: var(--blue-100);
}
#toolbarSidebar .toolbarButton {
  width: 100%;
}
#sidebarViewButtons {
  border-bottom: 1px solid var(--grey-400);
}
#findbar > * {
  height: var(--toolbar-height);
  padding: 0;
}
#findbar {
  min-width: 300px;
  width: calc(100% - 40px);
  min-height: var(--findbar-height);
  padding-top: 10px;
  align-items: flex-start;
  flex-wrap: nowrap;
}
#findbar, .secondaryToolbar {
  top: var(--toolbar-height);
  position: absolute;
  z-index: 10000;
  height: var(--findbar-height);
  padding: 10px 20px 0px 20px;
  background-color: var(--white);
  color: var(--blue-grey-900);
  font-size: var(--body-font-size);
  line-height: 14px;
  text-align: left;
  display: flex;
  align-items: center;
  cursor: default;
  left: 0;
  width: 100vw;
  max-width: 100%;
  border-radius: unset;
}
.doorHanger::before,
.doorHanger::before,
.doorHanger::after,
.doorHangerRight::after {
  border: none;
}
.doorHanger, .doorHangerRight {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

#findbar, #findbar.wrapContainers {
  flex-direction: row;
  min-height: calc(var(--toolbar-height) - 10px);
  height: max-content;
}

.findbar.wrapContainers > div {
  clear: both;
  display: flex;
  align-items: center;
}

#customFindbarContainer {
  width: 100%;
  max-width: 700px;
  height: auto;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

#findbarInputContainer {
  width: 100%;
  height: auto;
  display: flex;
}

#customFindbarInputContainer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
}

#findInput {
  width: 120px;
  background-color: var(--grey-200);
  flex: 1;
}
#findInput::-webkit-input-placeholder {
  color: var(--grey-600);
}
#findInput::-moz-placeholder {
  font-style: italic;
}
#findInput:-ms-input-placeholder {
  font-style: italic;
}
#findInput::-ms-input-placeholder {
  font-style: italic;
}
#findInput::placeholder {
  font-style: italic;
}

#findbarOptionsOneContainer {
  padding-left: 20px;
  background-color: var(--grey-200);
  flex-shrink: 0;
}

#findResultsCount {
  color: var(--blue-grey-900);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  text-align: center;
  padding: 0;
  margin: 0 10px 0 0;
  line-height: var(--button-height); 
  min-width: 0;
}
#findbar.wrapContainers #findResultsCount:not(:empty) {
  margin: 0 10px 0 4px;
}
#findResultsCount:not(:empty) {
  padding: 0 14px 0 10px;
}
#findMsg {
  white-space: normal;
  color: var(--blue-grey-500);
  padding-left: 0;
  padding-bottom: 0;
}
#findbar.wrapContainers #findbarMessageContainer #findMsg {
  min-height: auto;
}
#findbar #findbarMessageContainer #findMsg[data-status="notFound"] {
  font-weight: normal;
}
#findbar.wrapContainers label.toolbarLabel {
  margin: 0;
}
#findbar.wrapContainers .toolbarLabel {
  margin: 4px 2px 4px 0;
}

#customHackyFindButton:hover, .dialogButton:hover {
  background-color: var(--blue-800);
}
#customHackyFindButton, .toolbarButton, .secondaryToolbarButton, .dialogButton {
  border: 0 none;
  background: none;
  width: var(--button-width);
  height: var(--button-height);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 3px;
}
#customHackyFindButton, .dialogButton {
  background-color: var(--blue-400);
  border-radius: var(--button-border-radius);
  width: auto;
  padding: 0 20px;
  color: var(--white);
  font-size: 16px;
  cursor: pointer;
  float: right;
}
#customHackyFindButton {
  width: var(--button-width);
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#findPreviousButton {
  margin-left: 3px;
}

.visibleLargeView,
.visibleMediumView,
.visibleSmallView {
  display: none;
}

.toolbarField {
  box-sizing: border-box;
  background-color: var(--white);
  color: var(--blue-grey-900);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  height: var(--form-control-height);
  line-height: var(--form-control-height);
  border: none;
  padding: 0 10px;
  margin: 0;
  border-bottom: 2px solid var(--blue-grey-500);
  border-radius: 0;
}
.toolbarField:hover, .toolbarField:focus {
  border-color: var(--blue-300);
}

.toolbarButton.findPrevious::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z'/%3E%3C/svg%3E");
}
.toolbarButton::before, .secondaryToolbarButton::before {
  content: " ";
  display: inline-block;
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
  margin: 5px 10px;
  background-color: transparent;
}

.toolbarButton:is(:hover, :focus-visible) {
  background-color: transparent;
}

.toolbarButton:is(:hover, :focus-visible)::before {
  background-color: transparent;
}

.splitToolbarButton {
  display: flex;
  align-items: center;
}
#findNextButton {
  margin-right: 3px;
}
.splitToolbarButton > .toolbarButton:last-child,
.splitToolbarButton > .toolbarButton:first-child {
  position: relative;
  margin: 0;
  margin-left: -1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-left-color: rgba(0, 0, 0, 0);
}
.toolbarButton.findNext::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M443.5 248.5l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L241 419.9V44c0-6.6-5.4-12-12-12h-10c-6.6 0-12 5.4-12 12v375.9L28.5 241.4c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.8 4.8-12.3.1-17z'/%3E%3C/svg%3E");
}
.splitToolbarButton > .toolbarButton:hover,
.toolbarButton.textButton:hover,
.toolbarButton.textButton:focus {
  background-color: var(--blue-100);
  border-radius: var(--button-border-radius);
  z-index: 199;
}
.toolbarLabel {
  color: var(--blue-grey-900);
  font-size: var(--body-font-size);
  font-family: var(--body-font);
  padding: 10px;
  margin: 4px 2px 4px 0;
  border-radius: 2px;
  line-height: 14px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  white-space: nowrap;
}

.toolbarButton#sidebarToggleButton::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM240 448H48c-8.837 0-16-7.163-16-16V96h208v352zm240-16c0 8.837-7.163 16-16 16H272V96h208v336z'/%3E%3C/svg%3E");
  mask-image: none;
  transform: none;
}
.toolbarButton.toggled:hover:active,
.toolbarButton.toggled,
.toolbarButton:hover,
.secondaryToolbarButton:hover {
  background-color: var(--blue-100);
}
.toolbarButton.toggled::before {
  background-color: transparent;
}
.toolbarButtonWithContainer {
  height: max-content;
  margin-right: 30px;
}
#viewFindButton {
  width: var(--button-width);
  height: var(--button-height);
}
#viewFindButton::before {
  mask-image: none;
}
#viewFindButton.toolbarButton::before {
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/%3E%3C/svg%3E");
}
.toolbarButton.firstPage::before, .secondaryToolbarButton.firstPage::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M35.5 248l148-148.5c4.7-4.7 12.3-4.7 17 0l148 148.5c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L209 156.1V468c0 6.6-5.4 12-12 12h-10c-6.6 0-12-5.4-12-12V156.1L59.6 272c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.6-4.7-12.2 0-16.9zM0 44v8c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12v-8c0-6.6-5.4-12-12-12H12C5.4 32 0 37.4 0 44z'/%3E%3C/svg%3E");
}
.toolbarButton::before, .secondaryToolbarButton::before {
  content: " ";
  display: inline-block;
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
  margin: 5px 10px;
  opacity: unset;
}
#pageNumber {
  text-align: center;
  width: 55px;
}
#toolbarContainer #toolbarViewer #toolbarViewerLeft #numPages.toolbarLabel {
  padding-inline-start: 10px;
}
.toolbarButton.lastPage::before, .secondaryToolbarButton.lastPage::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M348.5 264l-148 148.5c-4.7 4.7-12.3 4.7-17 0L35.5 264c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l115.4 116V44c0-6.6 5.4-12 12-12h10c6.6 0 12 5.4 12 12v311.9L324.4 240c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.6 4.7 12.2 0 16.9zM384 468v-8c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v8c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12z'/%3E%3C/svg%3E");
}
.dropdownToolbarButton {
  box-sizing: border-box;
  width: 150px;
  padding: 0;
  overflow: hidden;
  height: var(--button-height);
  background-color: var(--white);
  border-bottom: 2px solid var(--blue-grey-500);
  border-radius: 0;
}
.dropdownToolbarButton > select {
  width: 172px;
  height: var(--form-control-height);
  font-size: var(--body-font-size);
  color: var(--blue-grey-900);
  margin: 0;
  padding: 0 10px;
  border: none;
  background: rgba(0,0,0,0);
}
.dropdownToolbarButton::after {
  position: absolute;
  display: inline-block;
  top: 12px;
  content: "";
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E");
}
.dropdownToolbarButton > select:is(:hover, :focus-visible) {
  background-color: transparent;
  color: var(--blue-grey-900);
}
.dropdownToolbarButton:hover {
  background-color: var(--white);
  color: var(--blue-grey-900);
}
#zoomInButton::before {
  mask-image: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");
}
#zoomOutButton::before {
  mask-image: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");
}
.toolbarButton.handTool::before, .secondaryToolbarButton.handTool::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M369.4 119.1V96.3c0-42.8-42.8-72.8-82.3-56.5-19.8-54.2-94.4-52.2-112.5.8-38.4-15.8-81.8 12.8-81.8 55.9v145.7c-20.3-13.7-47.6-13.9-68.4 1.5-26.6 19.6-32.4 57.1-13.1 83.9l125 174.4c4.5 6.3 11.8 10 19.5 10H388c11.2 0 20.9-7.7 23.4-18.6l31.4-135.6c3.4-14.8 5.2-30 5.2-45.3V176.2c0-41.5-40.6-70.1-78.6-57.1zM416 312.5c0 12.8-1.5 25.6-4.4 38l-30 129.4H159.9l-122.6-171c-9-12.6-6.3-30.4 6.1-39.5 12.3-9.1 29.6-6.4 38.6 6.2l28.3 39.4c4.5 6.3 14.5 3.1 14.5-4.7V96.5c0-38 55.4-36.9 55.4.7V256c0 4.4 3.6 8 8 8h7.1c4.4 0 8-3.6 8-8V60.2c0-38 55.4-36.9 55.4.7v195c0 4.4 3.6 8 8 8h7.1c4.4 0 8-3.6 8-8V95.6c0-38 55.4-36.9 55.4.7V256c0 4.4 3.6 8 8 8h7.1c4.4 0 8-3.6 8-8v-79c0-37.6 55.4-38.8 55.4-.7v136.2z'/%3E%3C/svg%3E");
}
.toolbarButton.selectTool::before, .secondaryToolbarButton.selectTool::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 48v72a8 8 0 0 1-8 8h-16a8 8 0 0 1-8-8V64H240v384h72a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8H136a8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8h72V64H32v56a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8V48a16 16 0 0 1 16-16h416a16 16 0 0 1 16 16z'/%3E%3C/svg%3E");
}
.toolbarButton.rotateCcw::before, .secondaryToolbarButton.rotateCcw::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M20 8h10c6.627 0 12 5.373 12 12v110.625C85.196 57.047 165.239 7.715 256.793 8.001 393.18 8.428 504.213 120.009 504 256.396 503.786 393.181 392.834 504 256 504c-63.926 0-122.202-24.187-166.178-63.908-5.113-4.618-5.354-12.561-.482-17.433l7.069-7.069c4.503-4.503 11.749-4.714 16.482-.454C150.782 449.238 200.935 470 256 470c117.744 0 214-95.331 214-214 0-117.744-95.331-214-214-214-82.862 0-154.737 47.077-190.289 116H180c6.627 0 12 5.373 12 12v10c0 6.627-5.373 12-12 12H20c-6.627 0-12-5.373-12-12V20c0-6.627 5.373-12 12-12z'/%3E%3C/svg%3E");
}
.toolbarButton.rotateCw::before, .secondaryToolbarButton.rotateCw::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M492 8h-10c-6.627 0-12 5.373-12 12v110.625C426.804 57.047 346.761 7.715 255.207 8.001 118.82 8.428 7.787 120.009 8 256.396 8.214 393.181 119.166 504 256 504c63.926 0 122.202-24.187 166.178-63.908 5.113-4.618 5.354-12.561.482-17.433l-7.069-7.069c-4.503-4.503-11.749-4.714-16.482-.454C361.218 449.238 311.065 470 256 470c-117.744 0-214-95.331-214-214 0-117.744 95.331-214 214-214 82.862 0 154.737 47.077 190.289 116H332c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h160c6.627 0 12-5.373 12-12V20c0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E");
}
.toolbarButton.presentationMode::before, .secondaryToolbarButton.presentationMode::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M447.7 364l.3 104c0 6.6-5.4 12-12 12l-104-.3c-6.6 0-12-5.4-12-12v-10c0-6.6 5.4-12 12-12l58 .3.7-.7L224 278.6 57.3 445.3l.7.7 58-.3c6.6 0 12 5.4 12 12v10c0 6.6-5.4 12-12 12L12 480c-6.6 0-12-5.4-12-12l.3-104c0-6.6 5.4-12 12-12h10c6.6 0 12 5.4 12 12l-.3 58 .7.7L201.4 256 34.7 89.3l-.7.7.3 58c0 6.6-5.4 12-12 12h-10c-6.6 0-12-5.4-12-12L0 44c0-6.6 5.4-12 12-12l104 .3c6.6 0 12 5.4 12 12v10c0 6.6-5.4 12-12 12L58 66l-.7.7L224 233.4 390.7 66.7l-.7-.7-58 .3c-6.6 0-12-5.4-12-12v-10c0-6.6 5.4-12 12-12l104-.3c6.6 0 12 5.4 12 12l-.3 104c0 6.6-5.4 12-12 12h-10c-6.6 0-12-5.4-12-12l.3-58-.7-.7L246.6 256l166.7 166.7.7-.7-.3-58c0-6.6 5.4-12 12-12h10c6.6 0 12 5.4 12 12z'/%3E%3C/svg%3E");
}
#presentationMode::before {
  mask-image: none;
}
.toolbarButton.documentProperties::before, .secondaryToolbarButton.documentProperties::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm16 400c0 8.822-7.178 16-16 16H48c-8.822 0-16-7.178-16-16V80c0-8.822 7.178-16 16-16h352c8.822 0 16 7.178 16 16v352zm-228-80h12V232h-12c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h48c6.627 0 12 5.373 12 12v140h12c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12h-72c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12zm36-240c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z'/%3E%3C/svg%3E");
}
.verticalToolbarSeparator {
  height: var(--toolbar-height);

}
.toolbarHorizontalGroup {
  gap: 0;
}
#toolbarContainer {
  box-shadow: none;
  background-color: var(--toolbar-bg-color);
  border-bottom: var(--toolbar-border-bottom);
}
#toolbarViewerLeft {
  margin-inline-start: 20px;
}
#toolbarViewerRight {
  margin-inline-end: 20px;
}

#toolbarContainer > #loadingBar {
  --progressBar-percent: 0%;
  --progressBar-end-offset: 0;
  position: relative;
  top: 0;
  inset-inline: 0 var(--progressBar-end-offset);
  width: 100%;
  height: 10px;
  background-color: transparent;
  border-bottom: none;
  transition-property: inset-inline-start;
  transition-duration: var(--sidebar-transition-duration);
  transition-timing-function: var(--sidebar-transition-timing-function);
}

#toolbarContainer > #loadingBar > .progress {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  transform: scaleX(var(--progressBar-percent));
  transform-origin: calc(50% - 50% * var(--dir-factor)) 0;
  height: 100%;
  background-color: var(--progressBar-color);
  overflow: hidden;
  transition: transform 200ms;
}


#dialogContainer > dialog[open] {
  width: 410px;
  display: inline-block;
  padding: 30px;
  border-spacing: 4px;
  color: rgba(217, 217, 217, 1);
  font-size: var(--body-font-size);
  font-family: var(--body-font);
  color: var(--blue-grey-900);
  background-color: var(--white);
  box-shadow: 0px 5px 10px #8296ab7f;
  border-radius: 0;
  border: none;
}

dialog .separator {
  display: block;
  height: 20px;
  border: none;
  margin: 0;
}
#documentPropertiesDialog .row > p {
  max-width: 270px;
}
#disableAnnotationKnowable {
  display: none !important;
}

#toolbarSidebar #toolbarSidebarLeft #viewThumbnail::before {
  mask-image: none;
}
#viewThumbnail.toolbarButton::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%232C4766' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zm-22.6 22.7c2.1 2.1 3.5 4.6 4.2 7.4H256V32.5c2.8.7 5.3 2.1 7.4 4.2l83.9 83.9zM336 480H48c-8.8 0-16-7.2-16-16V48c0-8.8 7.2-16 16-16h176v104c0 13.3 10.7 24 24 24h104v304c0 8.8-7.2 16-16 16z'/%3E%3C/svg%3E");
}
.thumbnail, .thumbnail.selected {
  border: none;
  border-radius: 0;
  padding-bottom: 15px;
}
.thumbnail.selected > .thumbnailSelectionRing{
  background-color: rgba(255, 255, 255, 0.3);
  background-image: linear-gradient(
  rgba(255, 255, 255, 0.05),
  rgba(255, 255, 255, 0)
);
  background-clip: padding-box;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
  0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 1);
}
.thumbnailSelectionRing {
  border-radius: 2px;
  padding: 7px;
  width: calc(var(--thumbnail-width) + 2px);
  height: calc(var(--thumbnail-height) + 2px);
}

.thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
  opacity: 1;
}

.thumbnailImage {
  border: 1px solid rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
  opacity: 0.8;
  z-index: 99;
  background-color: rgba(255, 255, 255, 1);
  background-clip: content-box;
}

a:focus > .thumbnail > .thumbnailSelectionRing, .thumbnail:hover > .thumbnailSelectionRing {
  background-color: rgba(255, 255, 255, 0.15);
  background-image: linear-gradient(
  rgba(255, 255, 255, 0.05),
  rgba(255, 255, 255, 0)
);
  background-clip: padding-box;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset,
  0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.9);
}
