@font-face {
  font-family: "lg";
  src: url("/vendors/lightGallery/fonts/lg.woff2?io9a6k") format("woff2"), url("/vendors/lightGallery/fonts/lg.ttf?io9a6k") format("truetype"), url("/vendors/lightGallery/fonts/lg.woff?io9a6k") format("woff"), url("/vendors/lightGallery/fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-container {
  font-family: "Open Sans", Arial, sans-serif;
}
.lg-item:not(.lg-start-end-progress) {
  background-image: url(/vendors/lightGallery/images/loading.gif) !important;
}
.lg-item.lg-loaded {
  background: transparent !important;
}
.lg-backdrop {
  z-index: 1113;
  background-color: var(--falcon-800);
}
.lg-outer {
  z-index: 1114;
}
.lg-components {
  background-color: rgba(var(--falcon-gray-800-rgb), 0.5);
}
.lg-next, .lg-prev {
  background-color: var(--falcon-800);
}

:root {
  --print-bg: #E5E5E5;
  --falcon-800: #4d5969;
  --falcon-gray-800-rgb: 77, 89, 105;
  --bs-body-font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --bs-font-sans-serif: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --bs-heading-color: #344050;
}

@page {
  margin: 0 !important;
}
body {
  font-family: var(--bs-body-font-family);
  background-color: #4d5969;
}

h4 {
  font-family: var(--bs-font-sans-serif);
  font-size: 23px;
}

.card {
  --bs-card-border-width: 0;
  --bs-card-bg: #ffffff;
  --bs-card-border-radius: 6px;
  --bs-card-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  justify-content: center;
  align-items: center;
  pointer-events: auto;
  box-shadow: var(--bs-card-box-shadow);
}
.card-body {
  display: flex;
  gap: 16px;
  --bs-card-spacer-y: 11px;
}

.btn {
  --bs-btn-font-family: var(--bs-body-font-family);
  --bs-btn-font-size: 14px;
  --bs-btn-border-radius: 4px;
  --bs-btn-padding-y: 3px;
  --bs-btn-padding-x: 12px;
  --bs-btn-font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2c7be5;
  --bs-btn-border-color: #2c7be5;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2569c3;
  --bs-btn-hover-border-color: #2362b7;
  --bs-btn-focus-shadow-rgb: 76, 143, 233;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2362b7;
  --bs-btn-active-border-color: #215cac;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2c7be5;
  --bs-btn-disabled-border-color: #2c7be5;
}
.btn-outline-secondary {
  --bs-btn-color: #748194;
  --bs-btn-border-color: #748194;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #748194;
  --bs-btn-hover-border-color: #748194;
  --bs-btn-focus-shadow-rgb: 116, 129, 148;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #748194;
  --bs-btn-active-border-color: #748194;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #748194;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #748194;
  --bs-gradient: none;
}
.btn-outline-secondary:hover svg path {
  fill: var(--bs-btn-active-color);
}
.btn svg {
  width: 14px;
  height: 14px;
}
.btn svg path {
  transition: fill 0.15s ease-in-out;
  fill: #748194;
}

.modal {
  --bs-modal-padding: 20px;
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: 6px;
  --bs-modal-color: rgb(116, 129, 148);
  font-size: 14px;
  line-height: normal;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.modal-content {
  box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
.modal-header {
  --bs-modal-header-border-width: 0;
  --bs-modal-header-bg: #edf2f9;
  padding: 16px 20px;
  background: var(--bs-modal-header-bg);
}
.modal-footer {
  --bs-modal-footer-bg: #edf2f9;
  --bs-modal-footer-border-width: 0;
  padding: 10px 20px;
}
.modal-backdrop {
  --bs-backdrop-opacity: .7;
  --bs-backdrop-bg: #EDF2F8;
}

button.btn-circle {
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: #edf2f9;
  text-shadow: none;
  border-radius: 50%;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  opacity: 0.5;
  border-width: 0;
  position: absolute;
  right: 20px;
  top: 10px;
  background-color: #d8e2ef;
}

button.btn-circle:hover, button.btn-circle:focus {
  opacity: 1 !important;
  background-color: #d8e2ef;
}

.rounded-image {
  border-radius: 6px;
  outline: 1px solid #d8e2ef;
  overflow: hidden;
}

.preview-toolbar {
  position: relative;
  margin: 16px 16px 0 16px;
  z-index: 100;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s;
  will-change: opacity;
}
.preview-toolbar.hide {
  opacity: 0;
  visibility: hidden;
}
.preview-zoom {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  padding-bottom: 1rem;
  margin: 0 auto;
  box-sizing: border-box;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s;
  will-change: opacity, transform;
  overflow: auto;
  -webkit-text-size-adjust: none;
}
.preview-zoom.hide {
  opacity: 0;
  visibility: hidden;
}
.preview-zoom::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.preview-zoom::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background: rgba(182, 193, 210, 0.55);
}
.preview-zoom:hover::-webkit-scrollbar-thumb {
  visibility: visible;
}

.pdf-page {
  display: flex;
  flex-direction: column;
  border: 0px solid transparent;
  border-radius: 6px;
}
.pdf-page.portrait {
  width: 595pt !important;
  min-height: 842pt;
}
.pdf-page.landscape {
  width: 842pt !important;
  min-height: 595pt;
}
.pdf-page htmlpagefooter {
  flex: 1 1 auto;
  display: flex;
}
.pdf-page htmlpagefooter .eg-page-footer {
  align-self: flex-end;
  width: 100%;
}

img[gallery] {
  cursor: zoom-in;
}

@media print {
  body {
    background-color: ffffff;
  }

  .preview-toolbar {
    display: none !important;
  }

  .preview-zoom {
    position: relative;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
  }
  .preview-zoom::-webkit-scrollbar {
    width: 0 !important;
  }
  .preview-zoom .pdf-page {
    background: #ffffff !important;
  }

  .pdf-page {
    padding: 0 !important;
  }
  .pdf-page.portrait, .pdf-page.landscape {
    width: 100% !important;
  }
  .pdf-page.eg-page {
    background: #ffffff !important;
  }
  .pdf-frame {
    display: none;
  }

  .eg-page-header {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .eg-page-header__logo {
    padding: 15pt !important;
  }
  .eg-page-header__info:first-child {
    padding-left: 15pt !important;
  }
  .eg-page-header__info--bg {
    background-color: var(--print-bg) !important;
  }
  .eg-page-header--bg {
    background-color: var(--print-bg) !important;
  }
  .eg-page-footer {
    padding: 15pt !important;
  }
  .eg-page-footer--bg {
    background-color: var(--print-bg) !important;
  }
  .eg-page-footer__branding-text {
    color: #000000 !important;
  }
  .eg-page .eg-block-fields {
    padding: 0 15pt 15pt 15pt !important;
  }
  .eg-block {
    padding-left: 15pt !important;
    padding-right: 15pt !important;
  }
  .eg-block__title {
    background-color: transparent !important;
    color: #000000 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .eg-block--grand-total--bg {
    background-color: var(--print-bg) !important;
  }
  .eg-block-fields__item-title {
    padding-left: 0 !important;
    background-color: transparent !important;
    color: #000000 !important;
  }
  .eg-block-fields--bg {
    background-color: var(--print-bg) !important;
  }
  .eg-table-header__cell {
    background-color: transparent !important;
    color: #000000 !important;
    border-color: #000000 !important;
  }
  .eg-table-item--header .eg-table-item__cell, .eg-table-item--header .eg-table-item__cell--footer {
    background-color: var(--print-bg) !important;
  }
  .eg-table-item--header .eg-table-item__cell--additional, .eg-table-item--header .eg-table-item__cell--footer--additional {
    background-color: var(--print-bg) !important;
  }
  .eg-table__cell--border {
    border-color: #000000 !important;
  }
  .eg-frame {
    display: none !important;
  }

  svg path {
    fill: #000000 !important;
  }
}
.d-none {
  display: none !important;
}

.no-preview-toolbar.is-mobile .preview-zoom {
  margin-top: 0 !important;
}
.no-preview-toolbar:not(.is-mobile) .preview-zoom {
  padding-top: 1rem !important;
}
.no-preview-toolbar .preview-toolbar {
  margin-top: 0 !important;
}