﻿@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/admin/fonts/RobotoCondensed-LightItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/admin/fonts/RobotoCondensed-Italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/admin/fonts/RobotoCondensed-BoldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/admin/fonts/RobotoCondensed-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/admin/fonts/RobotoCondensed-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/admin/fonts/RobotoCondensed-Bold.ttf) format('truetype');
}
.tab-1l {
  width: 1%;
  white-space: nowrap;
  text-align: left;
}
.tab-1c {
  width: 1%;
  white-space: nowrap;
  text-align: center;
}
.tab-1r {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}
.tab-3l {
  width: 3%;
  white-space: nowrap;
  text-align: left;
}
.tab-3c {
  width: 3%;
  white-space: nowrap;
  text-align: center;
}
.tab-3r {
  width: 3%;
  white-space: nowrap;
  text-align: right;
}
.tab-5l {
  width: 5%;
  white-space: nowrap;
  text-align: left;
}
.tab-5c {
  width: 5%;
  white-space: nowrap;
  text-align: center;
}
.tab-5r {
  width: 5%;
  white-space: nowrap;
  text-align: right;
}
.tab-7l {
  width: 7%;
  white-space: nowrap;
  text-align: left;
}
.tab-7c {
  width: 7%;
  white-space: nowrap;
  text-align: center;
}
.tab-7r {
  width: 7%;
  white-space: nowrap;
  text-align: right;
}
.tab-10l {
  width: 10%;
  white-space: nowrap;
  text-align: left;
}
.tab-10c {
  width: 10%;
  white-space: nowrap;
  text-align: center;
}
.tab-10r {
  width: 10%;
  white-space: nowrap;
  text-align: right;
}
.tab-15l {
  width: 15%;
  white-space: nowrap;
  text-align: left;
}
.tab-15c {
  width: 15%;
  white-space: nowrap;
  text-align: center;
}
.tab-15r {
  width: 15%;
  white-space: nowrap;
  text-align: right;
}
.tab-20l {
  width: 20%;
  white-space: nowrap;
  text-align: left;
}
.tab-20c {
  width: 20%;
  white-space: nowrap;
  text-align: center;
}
.tab-20r {
  width: 20%;
  white-space: nowrap;
  text-align: right;
}
.tab-25l {
  width: 25%;
  white-space: nowrap;
  text-align: left;
}
.tab-25c {
  width: 25%;
  white-space: nowrap;
  text-align: center;
}
.tab-25r {
  width: 25%;
  white-space: nowrap;
  text-align: right;
}
.tab-30l {
  width: 30%;
  white-space: nowrap;
  text-align: left;
}
.tab-30c {
  width: 30%;
  white-space: nowrap;
  text-align: center;
}
.tab-30r {
  width: 30%;
  white-space: nowrap;
  text-align: right;
}
.edBox {
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  padding-top: var(--bs-gutter-y, 0.75rem);
  background: #eee;
  border-radius: 4px;
}
.col-auto {
  margin-bottom: 0.75rem;
}
.col-auto-setoff {
  margin-bottom: -0.75rem;
}
.qs_input {
  display: none;
}
.flex1 {
  flex: 1;
}
.arseny-readonly {
  background-color: #eaeaea !important;
}
.mmxReadOnly {
  background-color: #eaeaea;
  margin-top: auto;
}
.mmxReadOnly_noBg {
  background: transparent;
  border-color: transparent;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mmxShow:before {
  content: "";
  display: inline-block;
  height: 1rem;
}
.newColumnLayout {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}
@media screen and (max-width: 1400px) {
  .newColumnLayout {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}
@media screen and (max-width: 1200px) {
  .newColumnLayout {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media screen and (max-width: 768px) {
  .newColumnLayout {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 600px) {
  .newColumnLayout {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 480px) {
  .newColumnLayout {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media screen and (max-width: 480px) {
  .newColumnLayout_col2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.newColumnLayout .col-auto {
  margin-bottom: 0;
}
.fullscreen {
  position: relative;
}
.fullscreen__open {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5000;
  background: #ffffff;
  padding: 20px;
}
.fullscreen__open canvas {
  max-height: 100vh;
}
.fullscreen__trigger {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
@media screen and (max-width: 1024px) {
  .fullscreen__trigger {
    display: block;
  }
}
.fullscreen__trigger.open {
  top: 10px;
  right: 10px;
}
.labelSmall {
  font-size: 14px;
  line-height: 1.2;
  color: var(--admin-color-dark);
}
.liveResultArea {
  display: flex;
  flex-wrap: wrap;
}
.liveResultArea .textinfo {
  padding: 0.375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}
.liveResultArea div[class*="col-"] {
  margin-bottom: 0.75rem;
}
.liveResultArea > div {
  margin-bottom: 10px;
}
.liveResultBreak {
  flex-basis: 100%;
  height: 0;
}
.grid-star-button {
  display: grid;
  grid-template-columns: 1fr auto;
}
/*************************/
.multiLangLabel {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.flex-2 {
  flex: 2 0 0% !important;
}
.flex-3 {
  flex: 3 0 0% !important;
}
.flex-4 {
  flex: 4 0 0% !important;
}
.flex-5 {
  flex: 5 0 0% !important;
}
.grid-star-button {
  height: 100%;
}
@media print {
  .no-print {
    display: none;
  }
}
.mmxClassic input.bgpink,
.mmxHyper input.bgpink {
  background-color: pink !important;
}
.mmxClassic input.bgpalegreen,
.mmxHyper input.bgpalegreen {
  background-color: palegreen !important;
}
.mmxClassic input.slow-color,
.mmxHyper input.slow-color {
  transition: color 3s, background-color 3s, border-color 3s;
}
.mmxClassic input.fast-color,
.mmxHyper input.fast-color {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}
.mmxClassic input.accented,
.mmxHyper input.accented,
.mmxClassic input.accented.bgpink,
.mmxHyper input.accented.bgpink,
.mmxClassic input.accented.bgpalegreen,
.mmxHyper input.accented.bgpalegreen {
  background-color: var(--admin-color-main) !important;
  border-color: var(--admin-color-main) !important;
}
.mmxClassic input.accented:hover,
.mmxHyper input.accented:hover,
.mmxClassic input.accented.bgpink:hover,
.mmxHyper input.accented.bgpink:hover,
.mmxClassic input.accented.bgpalegreen:hover,
.mmxHyper input.accented.bgpalegreen:hover {
  background: var(--admin-color-dark) !important;
  border-color: var(--admin-color-dark) !important;
}
.mmxClassic,
.mmxHyper {
  /*    div[class*="col-"]>.punk {
        width: 100%;
        display: block;
        height: 100%;
    }
*/
}
.mmxClassic.mmxEditor__new > .row,
.mmxHyper.mmxEditor__new > .row {
  padding-top: 0.5rem !important;
}
.mmxClassic.mmxEditor__new .row > *,
.mmxHyper.mmxEditor__new .row > * {
  margin-bottom: 0.5rem !important;
}
.mmxClassic.mmxEditor__new .row > .col-12,
.mmxHyper.mmxEditor__new .row > .col-12 {
  margin-bottom: 0.5rem !important;
}
.mmxClassic.mmxEditor__new .row > .bg-soft,
.mmxHyper.mmxEditor__new .row > .bg-soft {
  margin-bottom: 0 !important;
}
.mmxClassic.mmxEditor__new .row > label,
.mmxHyper.mmxEditor__new .row > label {
  margin-bottom: 0 !important;
}
.mmxClassic td input[type="text"],
.mmxHyper td input[type="text"] {
  width: 100%;
}
.mmxClassic div[class*="col-"] > input[type="text"],
.mmxHyper div[class*="col-"] > input[type="text"] {
  width: 100%;
}
.mmxClassic div[class*="col-"] > textarea,
.mmxHyper div[class*="col-"] > textarea {
  width: 100%;
}
.mmxClassic div[class*="col-"] > select,
.mmxHyper div[class*="col-"] > select {
  width: 100%;
}
.mmxClassic div[class*="col-"] > img,
.mmxHyper div[class*="col-"] > img {
  max-width: 100%;
  height: auto;
}
.mmxClassic .qs_block .input-group-text label,
.mmxHyper .qs_block .input-group-text label {
  display: none;
}
.mmxClassic a.disabled,
.mmxHyper a.disabled {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  background-color: #eaeaea !important;
  opacity: 1;
  border-color: #d4d4d4 !important;
}
.mmxClassic .punk,
.mmxHyper .punk {
  cursor: pointer;
}
.mmxClassic input:not([type]),
.mmxClassic input[type="text"],
.mmxClassic select,
.mmxClassic textarea,
.mmxClassic .mmxShow,
.mmxClassic .punk,
.mmxHyper input:not([type]),
.mmxHyper input[type="text"],
.mmxHyper select,
.mmxHyper textarea,
.mmxHyper .mmxShow,
.mmxHyper .punk {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  color: #252525;
  background-color: #f7f7f7;
  appearance: none;
}
.mmxClassic input:not([type]),
.mmxClassic input[type="text"],
.mmxClassic select,
.mmxClassic textarea,
.mmxClassic .mmxShow,
.mmxClassic .punk {
  border: 1px solid var(--admin-color-lite);
  border-radius: 0.25rem;
}
.mmxHyper input:not([type]),
.mmxHyper input[type="text"],
.mmxHyper select,
.mmxHyper textarea,
.mmxHyper .mmxShow,
.mmxHyper .punk {
  background-clip: padding-box;
  border: none;
  border-bottom: 2px solid var(--admin-color-lite);
  border-radius: 0;
}
.mmxClassic input:not([type]):focus,
.mmxClassic input[type="text"]:focus,
.mmxClassic select:focus,
.mmxClassic textarea:focus,
.mmxClassic .mmxShow:focus,
.mmxClassic .punk:focus,
.mmxClassic input:not([type]):hover,
.mmxClassic input[type="text"]:hover,
.mmxClassic select:hover,
.mmxClassic textarea:hover,
.mmxClassic .mmxShow:hover,
.mmxClassic .punk:hover,
.mmxHyper input:not([type]):focus,
.mmxHyper input[type="text"]:focus,
.mmxHyper select:focus,
.mmxHyper textarea:focus,
.mmxHyper .mmxShow:focus,
.mmxHyper .punk:focus,
.mmxHyper input:not([type]):hover,
.mmxHyper input[type="text"]:hover,
.mmxHyper select:hover,
.mmxHyper textarea:hover,
.mmxHyper .mmxShow:hover,
.mmxHyper .punk:hover {
  color: #252525;
  outline: 0;
  border-color: var(--admin-color-dark);
  background-color: #fff;
  box-shadow: none !important;
  z-index: 1;
}
.mmxClassic input:not([type])[readonly]:focus,
.mmxClassic input[type="text"][readonly]:focus,
.mmxClassic select[readonly]:focus,
.mmxClassic textarea[readonly]:focus,
.mmxClassic .mmxShow[readonly]:focus,
.mmxClassic .punk[readonly]:focus,
.mmxClassic input:not([type])[readonly]:hover,
.mmxClassic input[type="text"][readonly]:hover,
.mmxClassic select[readonly]:hover,
.mmxClassic textarea[readonly]:hover,
.mmxClassic .mmxShow[readonly]:hover,
.mmxClassic .punk[readonly]:hover,
.mmxClassic input:not([type])[readonly],
.mmxClassic input[type="text"][readonly],
.mmxClassic select[readonly],
.mmxClassic textarea[readonly],
.mmxClassic .mmxShow[readonly],
.mmxClassic .punk[readonly],
.mmxHyper input:not([type])[readonly]:focus,
.mmxHyper input[type="text"][readonly]:focus,
.mmxHyper select[readonly]:focus,
.mmxHyper textarea[readonly]:focus,
.mmxHyper .mmxShow[readonly]:focus,
.mmxHyper .punk[readonly]:focus,
.mmxHyper input:not([type])[readonly]:hover,
.mmxHyper input[type="text"][readonly]:hover,
.mmxHyper select[readonly]:hover,
.mmxHyper textarea[readonly]:hover,
.mmxHyper .mmxShow[readonly]:hover,
.mmxHyper .punk[readonly]:hover,
.mmxHyper input:not([type])[readonly],
.mmxHyper input[type="text"][readonly],
.mmxHyper select[readonly],
.mmxHyper textarea[readonly],
.mmxHyper .mmxShow[readonly],
.mmxHyper .punk[readonly] {
  background-color: #eaeaea;
  opacity: 1;
  border-color: #d4d4d4;
  outline: 0;
  cursor: default;
}
.is-invalid,
.has-error {
  z-index: 2;
}
.mmxClassic .is-invalid,
.mmxClassic .has-error {
  border-color: #f00 !important;
}
.mmxHyper .is-invalid,
.mmxHyper .has-error {
  border-bottom-color: #f00 !important;
}
.bt-primary {
  background-color: var(--admin-color-main) !important;
  color: #fff !important;
  border-color: var(--admin-color-dark) !important;
}
.bt-primary:hover {
  background-color: var(--admin-color-dark) !important;
  color: #fff !important;
  border-color: var(--admin-color-dark) !important;
}
.bt-secondary {
  background-color: #6c757d !important;
  color: #fff !important;
  border-color: #60686f !important;
}
.bt-secondary:hover {
  background-color: #78828a !important;
  color: #fff !important;
  border-color: #494f54 !important;
}
.bt-warning {
  background-color: #ffc107 !important;
  color: #000 !important;
  border-color: #ecb100 !important;
}
.bt-warning:hover {
  background-color: #ffc721 !important;
  color: #000 !important;
  border-color: #b98b00 !important;
}
.bt-danger {
  background-color: #dc3545 !important;
  color: #fff !important;
  border-color: #d32535 !important;
}
.bt-danger:hover {
  background-color: #e04b59 !important;
  color: #fff !important;
  border-color: #a71d2a !important;
}
.mmxClassic button,
.mmxHyper button {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  color: #252525;
  background-color: #f7f7f7;
  appearance: none;
}
.mmxClassic button:disabled,
.mmxHyper button:disabled {
  background-color: #eaeaea !important;
  opacity: 1;
}
.mmxClassic button:focus-visible,
.mmxHyper button:focus-visible {
  outline: none;
  background: var(--admin-color-main);
}
.mmxClassic button:focus-visible > *,
.mmxHyper button:focus-visible > * {
  color: #fff;
}
.mmxClassic button {
  border-radius: 0.25rem;
}
.mmxHyper button {
  background-clip: padding-box;
  border: none;
  border-bottom: 2px solid var(--admin-color-lite);
  border-radius: 0;
}
.mmxHyper button:focus-visible {
  border-color: var(--admin-color-dark);
  color: #fff;
}
.mmxClassic input[type="checkbox"] {
  display: block;
}
.mmxHyper input[type="checkbox"] {
  display: block;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  padding: 0;
  border-radius: 0;
}
.mmxHyper input[type="checkbox"]:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.mmxHyper input[type=radio] {
  border: none;
  width: 1rem;
  height: 1rem;
  padding: 0;
}
.mmxHyper textarea {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  color: #252525;
  background-color: #f7f7f7;
  background-clip: padding-box;
  border-bottom: 2px solid var(--admin-color-lite);
  appearance: none;
  padding-top: 0.5rem;
  padding-right: 0.9rem;
  padding-bottom: 0.5rem;
  padding-left: 0.9rem;
  border-radius: 0;
}
.mmxHyper select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.mmxHyper .input-group > * {
  border-right: 2px solid #d4d4d4 !important;
}
.mmxHyper .input-group > :last-child {
  border-right: none !important;
}
.mmxClassic .input-group a,
.mmxHyper .input-group a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  color: #252525;
  background-color: #f7f7f7;
  appearance: none;
}
.mmxClassic .input-group a {
  border-radius: 0.25rem;
}
.mmxHyper .input-group a {
  background-clip: padding-box;
  border: none;
  border-bottom: 2px solid var(--admin-color-lite);
  border-radius: 0;
}
.mmxClassic .input-group-text,
.mmxHyper .input-group-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  color: #252525;
  background-color: #f7f7f7;
  appearance: none;
}
.mmxHyper .input-group-text {
  background-clip: padding-box;
  border-bottom: 2px solid var(--admin-color-lite);
  border-radius: 0;
  border-left: 2px solid #d4d4d4;
}
.mmxHyper .input-group-text:first-child {
  border-left: 0;
}
.mmxClassic .input-group button,
.mmxClassic .input-group a,
.mmxHyper .input-group button,
.mmxHyper .input-group a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  color: #252525;
  background: var(--admin-color-soft);
}
.mmxClassic .input-group button,
.mmxClassic .input-group a {
  border: 1px solid var(--admin-color-lite);
  display: flex;
  align-items: center;
  text-align: center;
  white-space: nowrap;
}
.mmxHyper .input-group button,
.mmxHyper .input-group a {
  border-color: var(--admin-color-lite);
}
.mmxClassic .input-group button:hover,
.mmxClassic .input-group a:hover,
.mmxHyper .input-group button:hover,
.mmxHyper .input-group a:hover {
  background: var(--admin-color-main);
  color: #fff;
}
.mmxClassic .input-group button:hover,
.mmxClassic .input-group a:hover {
  border: 1px solid var(--admin-color-dark);
}
.mmxHyper .input-group button:hover,
.mmxHyper .input-group a:hover {
  border-color: var(--admin-color-dark);
}
.mmxClassic .langMiniLabel,
.mmxHyper .langMiniLabel {
  border: 1px solid gray;
  font-size: 1rem;
  padding: 1px 3px 0px;
}
.mmxClassic .mmxClassic .langMiniLabel,
.mmxClassic .mmxHyper .langMiniLabel {
  border-radius: 4px;
}
.mmxClassic .qs_block .input-group-text {
  display: block;
  text-align: left;
  white-space: normal;
}
.mmxClassic .mmxReadOnly,
.mmxClassic .mmxShow,
.mmxHyper .mmxReadOnly,
.mmxHyper .mmxShow {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  color: #252525;
  background-color: #f7f7f7;
  appearance: none;
  display: block;
  width: 100%;
}
.mmxClassic .mmxReadOnly,
.mmxClassic .mmxShow {
  background-color: #eaeaea;
  border-color: #d4d4d4;
}
.mmxHyper .mmxReadOnly,
.mmxHyper .mmxShow {
  border-width: 0;
  background-clip: padding-box;
  border-bottom: 2px solid #d4d4d4;
  border-radius: 0;
}
.mmxClassic .form-control:disabled,
.mmxClassic .form-control[readonly],
.mmxHyper .form-control:disabled,
.mmxHyper .form-control[readonly] {
  background-color: #eaeaea;
  opacity: 1;
  border-color: #d4d4d4;
}
.mmxClassic .btn,
.mmxHyper .btn {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  color: #252525;
  appearance: none;
}
.mmxHyper .btn {
  background-clip: padding-box;
  border-radius: 0;
}
.mmxClassic .horizontal,
.mmxHyper .horizontal {
  margin-top: auto;
}
.mmxClassic .horizontal .col-auto,
.mmxHyper .horizontal .col-auto {
  margin-bottom: 0;
}
.mmxClassic .horizontal label,
.mmxHyper .horizontal label {
  display: flex;
  align-items: start;
}
.mmxClassic .vertical,
.mmxHyper .vertical {
  display: flex;
  flex-direction: column;
}
.mmxClassic .vertical .qs_block label,
.mmxHyper .vertical .qs_block label {
  display: none;
}
.mmxClassic .vertical input[type="checkbox"],
.mmxHyper .vertical input[type="checkbox"] {
  margin-bottom: 11px;
}
.mmxHyper .vertical .informationOnly {
  line-height: 1.5;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.mmxClassic .inside,
.mmxHyper .inside {
  position: relative;
}
.mmxClassic .inside div[class*="col-"],
.mmxHyper .inside div[class*="col-"] {
  position: relative;
}
.mmxClassic .inside .row,
.mmxHyper .inside .row {
  position: relative;
}
.mmxClassic .inside label,
.mmxHyper .inside label {
  position: absolute;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0.65;
  z-index: 1;
}
.mmxClassic .inside label {
  top: calc(var(--bs-gutter-y) * 1);
  left: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  font-size: 0.875rem;
}
.mmxHyper .inside label {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 1.625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.mmxClassic .inside input,
.mmxClassic .inside textarea,
.mmxClassic .inside select,
.mmxClassic .inside .mmxShow {
  padding-top: 1.5rem;
}
.mmxHyper .inside input,
.mmxHyper .inside textarea,
.mmxHyper .inside select,
.mmxHyper .inside .mmxShow {
  padding-top: 1.6rem;
}
.mmxHyper .inside div[class*="col-"] {
  position: relative;
}
.mmxClassic .incol,
.mmxHyper .incol {
  display: flex;
  align-items: center;
}
.mmxClassic .incol > *,
.mmxHyper .incol > * {
  margin-top: 0;
  margin-bottom: 0;
}
.mmxClassic .incol .btn,
.mmxHyper .incol .btn {
  width: 100%;
}
.mmxClassic .incol .qs_block,
.mmxHyper .incol .qs_block {
  width: 100%;
}
.mmxClassic .intable table {
  border-collapse: separate;
  border-spacing: 2px 2px;
  min-width: 1024px;
}
.mmxClassic .intable table tr,
.mmxClassic .intable table td {
  vertical-align: middle;
}
.mmxClassic .intable table th {
  border: none;
  padding: 2px 2px 4px;
  font-size: 0.875rem;
  color: var(--admin-color-dark);
}
.mmxClassic .intable table td {
  border: none;
  padding: 2px;
}
.mmxClassic .intable table td .input-group {
  flex-wrap: nowrap;
}
.mmxClassic .intable table .mmxShow {
  display: flex;
  align-items: center;
}
.mmxClassic .intable table .mmxShow span {
  margin-left: 5px;
}
.mmxClassic .intable table .mmxShow span:first-child {
  margin-left: 0;
}
.mmxClassic .intable table .twoSpanInline .mmxShow {
  display: inline-block;
}
.mmxClassic .intable table td label {
  display: none;
}
.mmxClassic .inline,
.mmxHyper .inline {
  margin-bottom: 0;
}
.mlstring__overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  z-index: 1001;
  background-color: rgba(255, 255, 255, 0.5);
}
.mlstring__area {
  position: absolute;
  margin: 0 auto;
  z-index: 1002;
  width: 223px;
  top: 0;
  left: 0;
}
.mlstring__key {
  flex-shrink: 0;
  font-family: 'Liberation Mono', Consolas, 'Noto Mono', monospace;
}
.mlstring__tail {
  flex-shrink: 0;
  border-left: 2px solid var(--admin-color-lite) !important;
}
.mlstring__selector {
  box-shadow: rgba(0, 0, 0, 0.4) 10px;
}
.mlstring__selector td {
  border: 1px solid black;
  padding: 4px;
}
.mlstring__cell-present {
  background-color: #ccc;
  cursor: not-allowed;
}
.mlstring__cell-available {
  background-color: #eee;
  cursor: pointer;
}
.addBtn__big {
  background: var(--admin-color-pale);
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s;
}
.addBtn__big:hover {
  background: var(--admin-color-main);
}
.addBtn__big:hover span {
  color: #fff;
}
.addBtn__big:hover .addBtn__bigIcon {
  background: rgba(255, 255, 255, 0.2);
}
.addBtn__big:hover i {
  color: #fff;
}
.addBtn__big span {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: var(--admin-color-dark);
  transition: all 0.2s;
}
.addBtn__big .addBtn__inner {
  padding: 9px 24px;
  display: flex;
  align-items: center;
}
.addBtn__big .addBtn__inner .addBtn__icon {
  width: 24px;
  height: 24px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  background: #fff;
  transition: all 0.2s;
}
.addBtn__big .addBtn__inner .addBtn__icon i {
  color: var(--admin-color-dark);
  font-size: 16px;
  transition: all 0.2s;
}
.addBtn__small {
  display: inline-block;
  cursor: pointer;
}
.addBtn__small .addBtn__inner {
  display: flex;
  align-items: center;
}
.addBtn__small .addBtn__inner .addBtn__icon {
  width: 24px;
  height: 24px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  background: var(--admin-color-pale);
  transition: all 0.2s;
}
.addBtn__small .addBtn__inner .addBtn__icon i {
  color: var(--admin-color-dark);
  font-size: 8px;
  transition: all 0.2s;
}
.btn-primary {
  background-color: var(--admin-color-main) !important;
  border-color: var(--admin-color-main) !important;
}
.btn-primary:hover {
  background: var(--admin-color-dark) !important;
  border-color: var(--admin-color-dark) !important;
}
.x-toggler {
  padding: 4px 12px;
  font-size: 1.875rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.55);
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
  z-index: 100;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.modal {
  background: rgba(0, 0, 0, 0.3);
}
.modal-my-fullscreen {
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
}
.px-2_5 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.fg-dark {
  color: var(--admin-color-dark);
}
.fg-main {
  color: var(--admin-color-main);
}
.fg-lite {
  color: var(--admin-color-lite);
}
.fg-pale {
  color: var(--admin-color-pale);
}
.fg-soft {
  color: var(--admin-color-soft);
}
.bg-bark {
  background-color: var(--admin-color-dark);
}
.bg-main {
  background-color: var(--admin-color-main);
}
.bg-lite {
  background-color: var(--admin-color-lite);
}
.bg-pale {
  background-color: var(--admin-color-pale);
}
.bg-soft {
  background-color: var(--admin-color-soft);
}
.bg-sky {
  background-color: skyblue !important;
}
.bg-red {
  background-color: red !important;
}
.bg-gray-soft {
  background-color: #F0F0F0;
}
.bg-yellow-attract {
  background-color: #ffc !important;
}
.fg-red {
  color: red !important;
}
.fg-white {
  color: white;
}
.fg-gray {
  color: #aaa;
}
.fg-green {
  color: limegreen !important;
}
.offcanvas__btlMenu1 {
  top: 50px;
  left: 50px;
  right: auto;
  bottom: auto;
  border-radius: 6px;
}
@media screen and (max-width: 480px) {
  .offcanvas__btlMenu1 {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: auto;
  }
}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .dropdown-menu li {
    position: relative;
  }
  .nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .nav-item .submenu-left {
    right: 100%;
    left: auto;
  }
  .dropdown-menu > li:hover {
    background-color: #f1f1f1;
  }
  .dropdown-menu > li:hover > .submenu {
    display: block;
  }
}
/* ============ desktop view .end// ============ */
/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu {
    margin-left: 0.7rem;
    margin-right: 0.7rem;
    margin-bottom: 0.5rem;
  }
}
/* ============ small devices .end// ============ */
.flyRow {
  position: sticky;
  top: 60px;
  z-index: 100;
}
.navAdmin {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#main_nav_admin {
  height: 60px;
}
.header-placeholder {
  padding-top: 60px;
}
.body-container .header-placeholder {
  padding-top: 0;
}
#main_nav {
  z-index: 1000;
}
@media screen and (max-width: 1200px) {
  #main_nav {
    background-color: var(--admin-color-dark);
  }
}
.xbtn-dark {
  font-family: "Roboto Condensed", sans-serif;
  outline: none;
  cursor: pointer;
  color: #fff;
  background: var(--admin-color-dark);
  border-radius: 6px;
  text-decoration: none;
  border: none;
  text-align: center;
  letter-spacing: 0.04em;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 480px) {
  .xbtn-dark {
    font-size: 12px;
  }
}
.xbtn-dark:hover {
  background: #d74d63;
  color: #fff !important;
}
.xbtn-light {
  font-family: "Roboto Condensed", sans-serif;
  outline: none;
  cursor: pointer;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.25;
  color: var(--admin-color-dark);
  background: #fff;
  padding: 0.75rem 2rem;
  border-radius: 6px;
  text-decoration: none;
  border: none;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media screen and (max-width: 480px) {
  .xbtn-light {
    font-size: 12px;
    padding: 8px 15px;
  }
}
.xbtn-light:hover {
  background: #d74d63;
  color: #fff !important;
}
.whole-page {
  display: flex;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  flex-direction: column;
}
.header-container {
  /*max-height: 30vh;*/
}
.body-container {
  flex: 1;
  overflow: auto;
}
.attic-container {
  background-color: var(--admin-color-lite);
}
.exclamation-warning {
  width: 1em;
  height: 1em;
  display: inline-block;
  border: 0.2em solid black;
  box-sizing: content-box;
  border-radius: 0.1em;
  background-color: black;
  text-align: center;
}
.exclamation-warning span {
  color: yellow;
}
.exclamation-warning span.bi-exclamation-triangle-fill {
  vertical-align: 0.05em;
}
.labelHeader {
  font-size: 12px;
  line-height: 1.2;
  color: var(--admin-color-dark);
}
/********************************** Стили таблиц в отчётах **/
.report_current td {
  text-align: right;
}
.report_current td:nth-child(4) {
  text-align: left;
  padding: 0;
}
.report_current td:nth-child(4) > div {
  padding: 8px;
}
.report_current td:nth-child(5),
.report_current td:nth-child(6) {
  text-align: right;
  padding: 0;
}
.report_current td:nth-child(5) > div,
.report_current td:nth-child(6) > div {
  padding: 8px;
}
.report_current1 td {
  text-align: right;
}
.report_current1 td:nth-child(1) {
  text-align: left;
}
.report_reward_part2_3 td {
  text-align: right;
}
.report_reward_part2_3 td:nth-child(1),
.report_reward_part2_3 td:nth-child(6) {
  text-align: left;
}
.report_timeLine .validRange {
  background-color: blanchedalmond;
}
.report_timeLine td:nth-child(1) {
  width: 1%;
  white-space: nowrap;
  text-align: left;
}
.report_timeLine td:nth-child(3) {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}
.report_motions {
  width: 5%;
  white-space: nowrap;
  text-align: right;
}
.report_motions td:nth-child(1),
.report_motions td:nth-child(2) {
  text-align: left;
  width: unset;
}
.report_motions td:last-child {
  width: 5%;
  white-space: nowrap;
  text-align: center;
}
.report_cert_motions td:nth-child(n+4) {
  text-align: right;
}
.report_account_motions td:nth-child(n+7) {
  text-align: right;
}
.report_marking_motions td:nth-child(n+3) {
  text-align: right;
}
.report_turnovers td {
  text-align: right;
}
.report_turnovers td:nth-child(1) {
  text-align: left;
}
.report_turnovers tbody tr td:nth-child(2),
.report_turnovers tbody tr td:nth-child(4),
.report_turnovers tbody tr td:nth-child(6),
.report_turnovers tbody tr td:nth-child(8),
.report_turnovers tbody tr td:nth-child(10),
.report_turnovers tbody tr th:nth-child(2),
.report_turnovers tbody tr th:nth-child(4),
.report_turnovers tbody tr th:nth-child(6),
.report_turnovers tbody tr th:nth-child(8),
.report_turnovers tbody tr th:nth-child(10) {
  border-left: 2px solid black !important;
}
.report_clients tbody tr td:nth-child(5) {
  text-align: right;
}
#odinAssTable .bg-red {
  background-color: red;
}
.doc_wareInflowView td:nth-child(1) {
  width: 1%;
  white-space: nowrap;
  text-align: center;
}
.doc_wareInflowView td:nth-child(3),
.doc_wareInflowView td:nth-child(4) {
  text-align: center;
}
.doc_wareInflowView td:nth-child(5),
.doc_wareInflowView td:nth-child(6),
.doc_wareInflowView td:nth-child(7),
.doc_wareInflowView td:nth-child(8) {
  width: 5%;
  white-space: nowrap;
  text-align: right;
}
.doc_DocWareSaleView td:nth-child(1) {
  width: 1%;
  white-space: nowrap;
  text-align: center;
}
.doc_DocWareSaleView td:nth-child(3),
.doc_DocWareSaleView td:nth-child(4) {
  text-align: center;
}
.doc_DocWareSaleView td:nth-child(5),
.doc_DocWareSaleView td:nth-child(6),
.doc_DocWareSaleView td:nth-child(7),
.doc_DocWareSaleView td:nth-child(8),
.doc_DocWareSaleView td:nth-child(9) {
  width: 5%;
  white-space: nowrap;
  text-align: right;
}
.heavy-end {
  border-right: 2px solid black;
}
.dateCol {
  height: 100%;
  width: 150px;
  position: relative;
}
.appRow_flying {
  position: absolute;
  background-color: green;
  width: 100%;
  height: 10px;
  z-index: 999;
}
.employeeCol {
  display: inline-flex;
  --date-col-width: 150px;
}
.apparatusCol {
  height: 100%;
  width: 15%;
  display: inline-block;
  float: left;
}
.appCol_time {
  width: 54px;
  border-right: 3px solid #463f3a;
  position: sticky;
  left: 0;
  z-index: 10;
  background: #fff;
}
.dateCol:nth-child(even) {
  background: #eee;
}
.apparatusRow {
  border-bottom: 2px solid #f2e8cf;
  border-right: 2px solid #f2e8cf;
  width: 50px;
  position: absolute;
}
.appRow_Info {
  width: 150px;
  position: absolute;
}
.appRow_date {
  text-align: center;
  width: 150px;
}
.appRow_employee {
  display: inline-block;
  float: left;
  --date-col-width: 75px;
  text-align: center;
}
.button {
  width: 150px;
}
.appExtraRow {
  display: flex;
}
#box1 {
  display: inline-block;
  height: 200px;
  width: 200px;
  border: 1px solid #444444;
  overflow: hidden;
}
.appRow_dash_secondApp {
  background: #bc4749;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 55px;
}
.inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.appCol_auto {
  width: auto;
}
.appointmentFly {
  width: 150px;
  height: 15px;
  background: #7edb32;
  z-index: 1;
  position: absolute;
}
.appointmentNotFly {
  width: 150px;
  height: 5px;
  /* background: #CD6829;
        opacity: .3;*/
  z-index: 1;
  position: absolute;
}
.employee-img-table {
  left: 43px;
  position: relative;
}
.AppointmentWindow__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.AppointmentWindow {
  width: 50%;
  height: 50%;
  background: #fff;
  margin: 20% auto 30%;
}
.ModalWindow {
  position: absolute;
  display: block;
  top: 36%;
  left: 76%;
  width: 650px;
  height: auto;
  min-width: 400px;
  z-index: 999999999999999;
}
.modal-window-doctor-table {
  position: absolute;
  top: 0;
  z-index: 999999999999999;
  left: 0;
  width: 100%;
  display: block;
  overflow: hidden;
}
.borderStyle {
  border: 1px solid red;
  padding: 10px;
}
.modalBody {
  height: 600px;
  overflow: auto;
}
.changedFields {
  background: #BADA55;
  color: black;
  border-width: thin;
  border-color: white;
  border-style: solid;
}
.grid-column-half_hour {
  display: block;
  height: 30px;
  z-index: 100;
  position: absolute;
  width: 100%;
}
.grid-column-half_hour.half_hour__text {
  text-align: end;
  font-size: 15px;
  color: #71757f;
  right: 6px;
  border: none !important;
  transform: translateY(-40%);
}
.timeLine-hours__text {
  font-size: 20px;
}
.timeLine-minutes__text {
  position: absolute;
  margin: 0 8px;
  font-size: 14px;
  color: #71757f;
}
.grid-column-hour {
  height: 60px;
  z-index: 100;
  position: absolute;
  width: 100%;
}
.app-user-info {
  display: inline-block;
  overflow: hidden;
}
.btn-build-table {
  display: block;
  border: 1px solid #e2e0e0;
  border-radius: 10px;
  color: #fff !important;
  margin: 10px 10px;
}
.dropdown-table.appointment-table {
  z-index: 109;
  position: inherit;
}
.dropdown-item__appointment-table:hover,
.dropdown-item__appointment-table:focus {
  color: #1e2125;
  background-color: #e9ecef;
  cursor: pointer;
}
.dropdown-item__appointment-table {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.timeLine__container {
  position: absolute;
  height: 20px;
  width: 71%;
  z-index: 899;
  pointer-events: none;
  display: flex;
  align-items: flex-start;
}
.timeLine__appointment-table {
  position: absolute;
  z-index: 8888;
  width: 100%;
  left: 70px;
  height: 1.8px;
  border-radius: 4px;
  background: #2b3134;
}
.label-hours__appointment-table {
  position: absolute;
  z-index: 9999;
  left: 65px;
  background: #000;
  color: #e0a314;
  padding: 5px;
  border: 1px solid black;
  border-radius: 7px;
  font-size: 16px;
  font-weight: 600;
}
.appointment-table__filters {
  display: grid;
  grid-gap: 4px;
  padding: 0 10px;
  margin-top: 12px;
}
.container__test {
  position: relative;
}
.rectangle__test {
  position: relative;
  width: 100px;
  height: 500px;
  background-color: black;
}
.rectangle__test:not(:hover) .thumb {
  display: none;
}
.container__test:not(:hover) .thumb {
  display: none;
}
.thumb {
  background-color: green;
  z-index: 10000000000000;
  left: 0;
  pointer-events: none;
  position: absolute;
  height: 10px;
  width: 100%;
}
.calendar {
  width: 300px;
  border: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
}
.calendar__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: #f0f0f0;
}
.calendar__header h2 {
  margin: 0;
}
.calendar__body {
  padding: 10px;
}
.week-days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  font-weight: bold;
}
.days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.day {
  padding: 10px;
  text-align: center;
  border: 1px solid #eee;
}
.panel-btns__container {
  display: grid;
  grid-template-columns: 110px 110px 1fr;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.prev-next-btns__wrapper {
  display: flex;
  border-radius: 8px;
  box-sizing: border-box;
}
.prev-next-btns__container {
  display: flex;
  flex-direction: row;
  border: 1px solid #e0e3eb;
  border-radius: 5px;
}
.prev-next-btns__item {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  outline: 0;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  border: none;
  background: none !important;
  padding: 0 7px;
  cursor: pointer;
  min-height: 1em;
}
.prev-next-btns__item:hover {
  cursor: pointer;
  border-radius: 2px;
  background-color: #e0e3eb !important;
}
.prev-next-btns__item::before {
  left: 0;
  right: 0;
  border-radius: inherit;
}
.prev-next-btns-item__icon {
  align-items: center;
  justify-content: center;
  color: black;
}
.panel-btns__btn-today {
  display: block;
  border: 1px solid #e0e3eb;
  border-radius: 8px;
  color: #000 !important;
  background: #fff !important;
  cursor: pointer;
}
.panel-btns__btn-today:hover {
  background: #e0e3eb !important;
}
.panel-btns__title {
  display: block;
  flex: 1;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #2b3134;
  white-space: normal;
}
.status-btn__wrapper {
  display: flex;
  flex-direction: row;
}
.status-btn__element span {
  font-size: 14px;
  white-space: nowrap;
}
.client-doctor__wrapper {
  display: inline-flex;
  flex-direction: row;
}
.client-name__client-doctor {
  color: black;
}
.text__schedule-window-display {
  font-size: 18px;
}
.schedule-form__wrapper {
  display: block;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  width: 50%;
  background: #ebebec;
}
.schedule-form-title {
  font-size: 20px;
  color: #696969;
  margin-left: 12px;
  margin-bottom: 10px;
}
.schedule-form__input-form {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  margin-bottom: 10px;
}
.input-form__label {
  text-align: center;
}
.input-form__input-field {
  margin-right: 10px;
}
.hour-minutes__label {
  font-size: 15px;
  margin-left: 11px;
  text-align: center;
}
.hour__input-fields {
  height: 28px;
  margin-right: 8px;
}
.minutes__input-fields {
  height: 28px;
  margin-right: 8px;
}
.hour-mintes__input-fields {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 16% 16% 16% 16% 16% 16%;
}
.save-btn__schedule-form {
  background: #57afff;
  border: none;
  border-radius: 6px;
  padding: 4px 12px;
  color: white;
  cursor: pointer;
  margin: 10px;
}
.bottom-nav-bar__container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  border: 1px solid var(--admin-color-dark);
  background: white;
  padding: 10px;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
  z-index: 999999999999999999;
  cursor: pointer;
}
.bottom-nav-bar__element {
  cursor: pointer;
}
.people-icon-doctor {
  width: 30px;
  height: 30px;
  color: var(--admin-color-dark);
}
.people-icon-doctor:hover {
  color: #1b6627;
}
.appRow-free__thime-header {
  color: white;
  font-size: 14px;
  font-weight: 400;
  display: none;
  cursor: default;
}
.appRow-free__half:hover .appRow-free__thime-header {
  display: inline;
}
.app-table-filters-container {
  display: block;
  background: #d3d3d3;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 15px;
  margin-bottom: 15px;
}
.app-table-filters-container .active {
  color: blue;
}
.app-table-filters__btn {
  background: none !important;
  border: none;
  cursor: pointer !important;
  font-size: 18px !important;
}
.app-table-btn__icon {
  display: inline-block;
  transition: transform 0.3s;
}
.cross {
  transform: rotate(45deg);
}
.schedule-calendar {
  border-collapse: collapse;
  width: 100%;
}
.schedule-calendar th,
.schedule-calendar td {
  border: 1px solid #ccc;
  width: 14.28%;
  height: 50px;
  text-align: center;
}
.schedule-calendar th {
  background-color: #f0f0f0;
}
.marked-circle {
  text-align: center;
  background-color: #A05670;
  color: #fff;
}
.app {
  overflow: scroll;
}
.app__table {
  height: 100%;
  /* width: 15000px;*/
}
.app0 {
  display: flex;
}
.appCol0 {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.appCol0_time {
  height: 1151px;
  position: sticky;
  left: 0;
  z-index: 110;
  background-color: #fff;
  --bs-gutter-x: 0;
}
.appColDate {
  height: 24px;
  background: #f8dcdc;
  text-align: center;
}
.appColInfo {
  display: flex;
  padding: 0px 8px;
}
.appColEmpl {
  display: flex;
  flex-direction: column;
}
.appColEmplTitle {
  padding: 5px 10px;
  text-align: center;
  height: 34px;
}
.appColEmpPhoto {
  padding: 5px 10px;
  text-align: center;
  height: 112px;
  width: 125px;
}
.appColEmplInfo {
  display: flex;
}
.appColApparatus {
  display: flex;
  flex-direction: column;
}
.appColApparatusTitle {
  text-align: start;
  height: 80px;
  color: #71757f;
  font-size: 14px;
  font-weight: 400;
  padding-left: 10px;
}
.apparatusRow {
  border-bottom: 2px solid #f2e8cf;
  border-right: 2px solid #f2e8cf;
  width: 50px;
  position: absolute;
}
.appRow_dash {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 75px;
  border-radius: 5px;
  z-index: 101;
}
.appRow_dash:hover {
  border-color: #a5d5ff;
  box-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 30px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff;
}
.dash0 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 0.1px solid #fff;
  border-top: 0.1px solid #fff;
  border-right: 0.1px solid #fff;
  border-radius: 5px;
}
.appRow_dash_secondApp {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 45px;
  z-index: 103;
  border-radius: 5px;
}
.appRow_dash_secondApp:hover {
  border-color: #a5d5ff;
  box-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 30px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff;
}
.dash0_secondApp {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.1px solid #fff;
  border-radius: 5px;
}
.dash0_secondApp:hover {
  border-color: #a5d5ff;
  box-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 30px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff;
}
.appointmentFly {
  width: 100px;
  height: 15px;
  background: #7edb32;
  z-index: 1;
  position: absolute;
}
.appointmentNotFly {
  width: 100px;
  height: 5px;
  z-index: 1;
  position: absolute;
}
.appRow_busy {
  border-bottom: 1px solid #e9e9e9;
  position: absolute;
  width: 100%;
  border-radius: 5px;
  cursor: pointer;
  z-index: 101;
}
.appRow_busy:hover {
  border-color: #a5d5ff;
  box-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 30px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff, 0 0 10px #a5d5ff;
}
.appRow_busy_sameClients {
  border-color: #E19093;
  box-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 30px #E19093, 0 0 10px #E19093, 0 0 10px #E19093, 0 0 10px #E19093, 0 0 10px #E19093, 0 0 10px #E19093;
}
.appRow_busy:active {
  cursor: ns-resize;
}
.appRow_header {
  background: #35a107 !important;
  height: 20px !important;
  position: absolute !important;
  width: 100% !important;
  color: white !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  border-radius: 5px !important;
  cursor: pointer !important;
  border-top: 0.5px solid #e9e9e9;
}
.th-emp-schedule:hover {
  background: #80808052;
  cursor: pointer;
}
.appRow_free {
  background: #ffffff;
  position: absolute;
  width: 100%;
}
/*.appRow_free:hover {
    background: #e7e7e7;
}
.appRow_free:not(:hover) .thumb {
    display: none;
}
*/
.appRow-free__half {
  position: absolute;
  display: block;
  width: 100%;
  border-top: 0.5px solid #e2e0e0;
  z-index: 1000;
}
.appRow-free__half:hover {
  background: #35a107;
  border-radius: 5px;
}
.appRow_unavaible {
  background: #4f5661;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  position: absolute;
  width: 100%;
  z-index: 101;
}
.appColApparatusInfo {
  height: 900px;
}
.appRow_time {
  width: 75px;
  border: 2px solid #e9e9e9;
  height: calc(100% / 15);
  text-align: center;
  z-index: 10000 !important;
}
.table-cell {
  width: 100px;
  text-align: center;
  vertical-align: middle;
}
.table-cell:hover {
  background: #c2c2c2;
  cursor: pointer;
}
.fixed-header {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1;
}
td.table-cell.bg-success.text-light:hover {
  background: #175739 !important;
  cursor: pointer;
}
.active-btn {
  background: #444951 !important;
  color: #ffffff !important;
  border-color: #444951 !important;
  border-radius: 8px !important;
}
.unavailable-btn {
  background: #eaeef4 !important;
  color: #c6cbd3 !important;
  border-color: #eaeef4 !important;
  border-radius: 8px !important;
  border-color: unset !important;
}
.btn-canceled-apps {
  white-space: nowrap;
  overflow: hidden ;
  text-overflow: ellipsis;
  max-width: 100px !important;
  position: absolute;
  z-index: 100;
}
.dropdown-table {
  z-index: 1000;
  position: inherit;
}
.dropdown-menu-table {
  display: none !important;
  position: relative !important;
  background-color: #fff !important;
  min-width: 160px !important;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2) !important;
  z-index: 100 !important;
  cursor: pointer !important;
}
.dropdown-menu-end-table {
  right: 0;
}
.canceled-apps-list {
  border-color: red;
}
.stop {
  overflow: hidden;
}
.folioInfo__overlay {
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2480;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.folioInfo__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default;
}
.folioInfo {
  position: relative;
  background: #f7f7f7;
  padding: 70px 40px 50px 50px;
  display: flex;
  flex-direction: column;
  width: 80%;
  max-width: 1440px;
  border-radius: 6px;
  max-height: 80vh;
}
@media screen and (max-width: 1200px) {
  .folioInfo {
    padding: 40px 20px 20px 20px;
    width: 90%;
  }
}
@media screen and (max-width: 480px) {
  .folioInfo {
    padding: 30px 4px 10px 4px;
  }
}
.folioInfo__close {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 1.5rem;
  color: #000;
  cursor: pointer;
}
@media screen and (max-width: 1200px) {
  .folioInfo__close {
    top: 10px;
    right: 10px;
    font-size: 1rem;
  }
}
.folioInfo__close:hover {
  color: var(--admin-color-red);
}
.folioInfo__inner {
  overflow-y: scroll;
}
.xScroll2::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.xScroll2::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
  /* background-color: var(--color1); */
  background-color: transparent;
}
.xScroll2::-webkit-scrollbar-thumb {
  border-radius: 8px;
  /* background-color: #f6e5e4; */
  background: rgba(173, 136, 184, 0.35);
}
.folioInfo__label {
  font-size: 14px;
  color: #828282;
}
.folioInfo__label_big {
  font-size: 20px;
  color: #000;
}
.folioInfoBlock .list-container {
  border: none;
}
.folioInfoBlock__title1 {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #4f4f4f;
}
.folioInfoBlock__title2 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #4f4f4f;
}
@media screen and (max-width: 1200px) {
  .folioInfoBlock__title2 {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 480px) {
  .folioInfoBlock__title2 {
    font-size: 14px !important;
  }
}
.folioInfo__finance {
  background: #fff;
  padding: 20px 20px;
  border-radius: 6px;
}
@media screen and (max-width: 480px) {
  .folioInfo__finance {
    padding: 16px;
  }
}
@media screen and (max-width: 414px) {
  .folioInfo__finance {
    padding: 12px;
  }
}
.folioInfo__finance_color {
  background: #d4cdf3;
}
.folioInfo__row {
  border-bottom: 1px solid #e7e7e7;
}
@media screen and (max-width: 1200px) {
  .folioInfo__row div {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .folioInfo__row div {
    font-size: 12px;
  }
}
.folioInfo__employee {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #4f4f4f;
}
@media screen and (max-width: 768px) {
  .folioInfo__employee {
    font-size: 20px;
  }
}
.folioInfo__client {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #828282;
}
@media screen and (max-width: 768px) {
  .folioInfo__client {
    font-size: 12px;
  }
}
.folioInfo__moment {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #828282;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .folioInfo__moment {
    font-size: 12px;
  }
}
/****************************************************/
.folioInfo__costDetail {
  display: none;
  background: var(--admin-color-pale);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
.folioInfo__costDetail .row:hover {
  background: var(--admin-color-lite);
}
.folioListServices {
  background-color: azure;
}
.folioListProducts {
  background-color: #deffde;
}
.folioListObligations {
  background-color: #fdf4c5;
}
.folioListStepBack {
  background-color: #deff00;
}
.folioListTopUps {
  background-color: #ffe4ab;
}
.folioListTransfer {
  background-color: #eb84ff;
}
.folioListCertUsage {
  background-color: #ffb144;
}
.folioRazorTable tbody tr td:nth-child(3),
.folioRazorTable tbody tr td:nth-child(5) {
  padding: 0;
}
.folioRazorTable tbody tr td > div {
  padding: 8px;
}
.folioRazorTable tbody tr td:nth-child(-n+3) {
  text-align: left;
}
.folioRazorTable tbody tr td:nth-child(n+4) {
  text-align: right;
}
.folioRazorTable thead tr {
  position: sticky;
  height: 50px;
  top: 109px;
  overflow-y: auto;
}
.atticMinHeight {
  min-height: 50px;
}
/**********************************/
.employeeInfo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.employeeInfo img {
  width: 50px;
  height: 50px;
  margin: 0 5px 5px 0;
  border-radius: 4px;
}
.employeeInfo span {
  display: block;
  text-align: right;
}
z {
  display: inline;
  border: none;
  margin: 0 0 0 0.25em;
}
.heavy-end {
  border-right: 2px solid black !important;
}
.heavy-bottom {
  border-bottom: 2px solid black !important;
}
/***************************/
.table__outerSticky {
  max-width: 100%;
}
.table__outerSticky table {
  min-width: 800px;
}
.table__outerSticky table tr th {
  position: sticky;
  height: 50px;
  top: 59px !important;
  overflow-y: auto;
}
@media screen and (max-width: 600px) {
  .table__outerSticky table tr th {
    font-size: 11px;
    height: 26px;
    padding: 3px;
  }
}
@media screen and (max-width: 414px) {
  .table__outerSticky table tr th {
    font-size: 10px;
  }
}
@media screen and (max-width: 600px) {
  .table__outerSticky table tr td {
    font-size: 12px;
    padding: 3px;
  }
}
@media screen and (max-width: 600px) {
  .report_current td:nth-child(4) > div {
    font-size: 12px;
    padding: 3px;
  }
}
@media screen and (max-width: 414px) {
  .mb_hide {
    display: none;
  }
}
/***************************/
.sticky__area {
  max-width: 100%;
}
.sticky__area .sticky__areaPanel {
  position: sticky;
  top: 60px;
  z-index: 50;
}
.sticky__area table {
  min-width: 800px;
}
.sticky__area table tr th {
  position: sticky;
  height: 50px;
  top: 113px !important;
  overflow-y: auto;
}
@media screen and (max-width: 1200px) {
  .sticky__area table tr th {
    top: 154px !important;
  }
}
@media screen and (max-width: 600px) {
  .sticky__area table tr th {
    font-size: 11px;
    height: 26px;
    padding: 3px;
    top: 152px !important;
  }
}
@media screen and (max-width: 575px) {
  .sticky__area table tr th {
    top: 142px !important;
  }
}
@media screen and (max-width: 414px) {
  .sticky__area table tr th {
    font-size: 10px;
  }
}
@media screen and (max-width: 600px) {
  .sticky__area table tr td {
    font-size: 12px;
    padding: 3px;
  }
}
.MmxManuals img {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}
.MmxManuals img.w50 {
  width: 50%;
  margin: 0 auto 1rem;
}
.pdx {
  display: table;
  width: 100%;
}
.pdx__t {
  display: table-cell;
  width: auto;
}
.pdx__tnw {
  display: table-cell;
  width: auto;
  white-space: nowrap;
}
.pdx__u {
  display: table-cell;
  border-bottom: 1px solid black;
  width: 100%;
  text-align: center;
}
.pdx__x {
  display: table-cell;
  padding: 0 5px;
}
.pdx__l {
  display: table-cell;
  padding: 0 0 5px;
}
.pdx__r {
  display: table-cell;
  padding: 0 5px 0 0;
}
.sup,
.sub {
  vertical-align: baseline;
  position: relative;
  font-size: 0.7em;
}
.sup {
  bottom: 0.2rem;
}
.sub {
  top: 0.5ex;
}
.fItem {
  padding: 0;
  margin-right: calc(-0.5*var(--bs-gutter-x));
  margin-left: calc(-0.5*var(--bs-gutter-x));
}
.elt {
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*0.5);
  padding-left: calc(var(--bs-gutter-x)*0.5);
  display: flex;
  align-items: center;
}
.fItem2 {
  display: grid;
  grid-template-columns: 150px auto;
}
.fItem22 {
  display: grid;
  grid-template-columns: 2fr 10fr;
}
.fItem23 {
  display: grid;
  grid-template-columns: 2fr 10fr;
}
@media screen and (max-width: 768px) {
  .fItem23 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .fItem23 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.fItem3 {
  display: grid;
  grid-template-columns: auto 1fr auto;
}
.icdWrapper {
  position: relative;
}
.icd__rezultsOuter {
  position: absolute;
  bottom: 2px;
  left: 0;
  min-width: 100%;
  max-width: 200%;
}
.icd__rezultsContainer {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  max-width: 200%;
  height: auto;
  max-height: 240px;
  margin: 2px auto;
  background: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 110;
}
.icd__item {
  width: 100%;
  padding: 4px 8px 4px 8px;
  box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  line-height: 1.5;
  text-align: left;
}
.icd__item:hover {
  background: #eee;
}
.mmxFolderContainer {
  display: flex;
  flex-wrap: wrap;
}
.mmxImgContainer {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.filecell__outer {
  width: 10%;
  padding: 0 5px 10px;
}
@media screen and (max-width: 1920px) {
  .filecell__outer {
    width: 16.666%;
  }
}
@media screen and (max-width: 1080px) {
  .filecell__outer {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  .filecell__outer {
    width: 25%;
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .filecell__outer {
    width: 33.333%;
    max-width: none;
  }
}
@media screen and (max-width: 600px) {
  .filecell__outer {
    width: 50%;
    max-width: none;
  }
}
.filecell {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: calc(var(--file-thumb-side) + 8px);
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 5px;
  background-color: #f8f8f8;
  text-align: center;
}
.filecell a {
  width: 100%;
}
.filecell .filecell-imgcon {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: var(--file-thumb-side);
}
.filecell .filecell-imgcon > img {
  max-width: 100%;
  max-height: 100%;
}
.filesell__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.filecell__check {
  margin-right: auto;
}
.filecell__edit,
.filecell__delete {
  margin-left: 10px;
  cursor: pointer;
}
.filecell__edit i,
.filecell__delete i {
  color: #000;
  font-size: 14px;
}
.filecell__edit:hover i,
.filecell__delete:hover i {
  color: red;
}
.filecell__img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.filecell__title {
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.filecell__imgSize {
  font-size: 14px;
  font-weight: 700;
}
.filecell__fileSize {
  font-size: 14px;
}
.filecell__date {
  font-size: 14px;
}
.droppable-area {
  min-height: calc(var(--file-thumb-side) / 2);
}
.droppable-area input[type=file] {
  display: none;
}
.droppable-area.dragover {
  background-color: #c8e6c9;
  position: relative;
}
.droppable-area.dragover input[type=file] {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #c8e6c9;
  opacity: 0.8;
}
.stickytab_row {
  display: flex;
}
.stickytab_row.stickytab_fixed {
  position: sticky;
  z-index: 50;
}
.stickytab_row.stickytab_fixed table tbody td {
  color: #4f4f4f;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-align: right;
  letter-spacing: 0.02em;
  border-bottom-width: 1px;
}
.stickytab table {
  margin-bottom: 0;
}
.stickytab .stickytab_copybutton {
  position: absolute;
  left: 5px;
  top: 5px;
  /*width: 24px;
		height: 24px;*/
  padding: 5px;
  cursor: pointer;
  color: #4f4f4f;
}
.stickytab .stickytab_copybutton i {
  color: #4f4f4f;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .stickytab .stickytab_copybutton i {
    font-size: 16px;
  }
}
.stickytab .stickytab_copybutton:hover i {
  color: var(--admin-color-red);
}
.stickytab a {
  text-decoration: none;
}
.stickytab td {
  min-width: 90px;
  max-width: 90px;
  text-align: left;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .stickytab td {
    font-size: 12px;
    padding: 3px 5px;
    min-width: 70px;
    max-width: 70px;
  }
}
.stickytab td.RewardReport-name {
  min-width: 200px;
  max-width: 200px;
  text-align: left;
}
@media screen and (max-width: 480px) {
  .stickytab td.RewardReport-name {
    min-width: 90px;
    max-width: 90px;
  }
}
.stickytab td.RewardReport-proc {
  min-width: 500px;
  max-width: 500px;
  text-align: left;
}
@media screen and (max-width: 480px) {
  .stickytab td.RewardReport-proc {
    min-width: 300px;
    max-width: 300px;
  }
}
.stickytab td.RewardReport-calc {
  min-width: 200px;
  max-width: 200px;
  text-align: right;
}
@media screen and (max-width: 480px) {
  .stickytab td.RewardReport-calc {
    min-width: 120px;
    max-width: 120px;
  }
}
@media screen and (max-width: 414px) {
  .stickytab td.RewardReport-calc {
    min-width: 70px;
    max-width: 70px;
  }
}
.stickytab0,
.stickytab2 {
  width: 250px;
  overflow: hidden;
  flex-shrink: 0;
}
@media screen and (max-width: 1080px) {
  .stickytab0,
  .stickytab2 {
    width: 160px;
  }
}
@media screen and (max-width: 480px) {
  .stickytab0,
  .stickytab2 {
    width: 90px;
  }
}
.stickytab0 td,
.stickytab2 td {
  text-align: left;
}
.stickytab0 tr,
.stickytab1 tr {
  background: #fff;
}
.stickytab0 table,
.stickytab1 table {
  height: 100%;
}
.stickytab1 {
  width: 100%;
  overflow: hidden;
}
.stickytab2 {
  overflow: auto;
}
.stickytab2 td {
  white-space: nowrap;
}
.stickytab3 {
  width: 100%;
  overflow: auto;
  border-left: 2px solid var(--admin-color-lite);
}
.stickytab3 td {
  text-align: right;
}
.stickytab1 {
  border-left: 2px solid var(--admin-color-lite);
}
.RewardReport-link a {
  color: #000;
  height: 100%;
  display: flex;
  align-items: center;
}
.newtab {
  position: relative;
}
.newtab .fixrow th {
  position: sticky;
  top: 60px;
  background-color: #ddd;
  z-index: 50;
}
.newtab .fixcol {
  position: sticky;
  left: 0px;
  background-color: #eee;
}
.newtab .stickytab_copybutton {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("/admin/elements/copy-icon-white.png") no-repeat center center;
  z-index: 100;
}
.tableHead__spec th {
  /*background-color: var(--admin-color-lite);*/
}
.tableHead__specName {
  font-size: 16px;
  font-weight: 600;
}
.tableHead__date {
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .tableHead__date {
    font-size: 14px;
  }
}
.rotated-text {
  overflow: hidden;
  width: 100%;
  writing-mode: vertical-lr;
  display: flex;
}
.rotated-text__inner {
  margin: auto;
  transform: rotate(180deg);
  text-align: right;
}
@media screen and (max-width: 480px) {
  .rotated-text__inner {
    font-size: 12px;
  }
}
.wl-sticky-top-left {
  position: sticky;
  top: 0;
  left: 0;
  background-color: darksalmon;
  z-index: 101;
}
.wl-sticky-top {
  position: sticky;
  top: 0px;
  z-index: 100;
  background-color: pink;
}
.wl-col-hdr-pre {
  display: inline-block;
  position: sticky;
  left: 0;
  background-color: pink;
  z-index: 1;
}
.wl-col-hdr-pre-buttons {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.wl-zoom-2btns {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex: 0 0 auto;
}
.wl-zoom-btn {
  text-align: center;
  background-color: #f7f7f7;
  flex: 0 0 auto;
}
.wl-col-hdr {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-around;
  white-space: nowrap;
}
.wl-col-hdr-inner {
  transform: rotate(180deg);
}
.wl-sticky-left {
  position: sticky;
  left: 0;
  width: 0;
  overflow: visible;
  z-index: 99;
}
.wl-day-cap {
  position: absolute;
  background-color: lightgoldenrodyellow;
  left: 0;
  padding: 2px 0 0 4px;
}
.wl-day-times {
  position: absolute;
  background-color: antiquewhite;
}
.wl-day-time {
  position: absolute;
  right: 0;
  padding-right: 4px;
  text-align: end;
}
.wl-day {
  position: absolute;
  overflow: hidden;
}
.wl-col {
  position: absolute;
  border: 1px solid gray;
  background-color: #eee;
}
.wl-cell {
  position: absolute;
  border-color: gray;
  border-width: 1px 0;
  border-style: solid;
  background-color: #009646;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
}
.wl-cell.wl-above {
  box-shadow: -2px 2px white;
}
.wl-cell-proc {
  color: #808080;
}
.wl-new-mark {
  background-image: url("/admin/elements/new.svg");
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 16px;
  height: 16px;
  z-index: 1;
}
body {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
}
z {
  display: inline;
  border: none;
  margin: 0 0 0 0.25em;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
.simulink {
  color: #444;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.simulink:active,
.simulink:hover {
  outline: 0;
}
.simulink:hover,
.simulink:focus {
  color: #23527c;
  text-decoration: underline;
}
.btn.btn-toggle-on {
  background-color: var(--admin-color-dark);
  color: white;
}
.btn.btn-toggle-off {
  background-color: white;
  color: black;
}
.input-group-text.btn-toggle-on {
  background-color: var(--admin-color-dark) !important;
  color: white !important;
}
.input-group-btn.btn-toggle-off {
  background-color: white;
  color: black;
}
.btn-group-in-list {
  display: flex;
}
.btn-group-in-list.btn-group-dir-auto {
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .btn-group-in-list.btn-group-dir-auto {
    flex-direction: row;
  }
}
.btn-group-in-list.btn-group-dir-auto .controlBtn {
  margin: 0 0 10px 0;
}
@media screen and (max-width: 768px) {
  .btn-group-in-list.btn-group-dir-auto .controlBtn {
    margin: 0 10px 0 0;
  }
}
.btn-group-in-list.btn-group-row {
  flex-direction: row;
}
.btn-group-in-list.btn-group-row .controlBtn {
  margin: 0 10px 0 0;
}
.btn-group-in-list.btn-group-col {
  flex-direction: column;
}
.btn-group-in-list.btn-group-col .controlBtn {
  margin: 0 0 10px 0;
}
.btn-group-in-list .controlBtn {
  font-size: 20px;
  width: auto;
  height: auto;
  cursor: pointer;
}
.toggle-button {
  width: 32px;
  height: 32px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.toggle-button.doc-inflow {
  background-image: url("/admin/elements/doc/doc-inflow.svg");
}
.toggle-button.doc-outflow {
  background-image: url("/admin/elements/doc/doc-outflow.svg");
}
.toggle-button.doc-entry {
  background-image: url("/admin/elements/doc/doc-entry.svg");
}
.toggle-button.doc-folio {
  background-image: url("/admin/elements/doc/doc-folio.svg");
}
.toggle-button.doc-lowcost {
  background-image: url("/admin/elements/doc/doc-lowcost.svg");
}
.toggle-button.doc-transfer {
  background-image: url("/admin/elements/doc/doc-transfer.svg");
}
.toggle-button.doc-convert {
  background-image: url("/admin/elements/doc/doc-convert.svg");
}
.toggle-button.doc-clientaccount {
  background-image: url("/admin/elements/doc/doc-clientaccount.svg");
}
.tableChart tr td {
  text-align: center;
}
.tableChart tr td:first-child {
  text-align: left;
}
.tableChart tr td:nth-child(2) {
  background: #ffaa00;
}
.tableChart3 tr td {
  text-align: center;
}
.tableChart3 tr td:nth-child(2) {
  text-align: left;
}
.tableChart3 tr td:nth-child(3) {
  background: #ffaa00;
}
.tableChart_lastGreen tr td:last-child {
  background: #9ce883;
}
.stickyBox {
  position: sticky;
  z-index: 100;
}
@media screen and (max-width: 1200px) {
  .stickyBox {
    position: relative;
    top: auto;
  }
}
.stickyBox1 {
  top: 60px;
}
.stickyBoxTable {
  max-width: 100%;
}
.stickyBoxTable table {
  min-width: 800px;
}
.stickyBoxTable table tr th {
  position: sticky;
  height: 50px;
  top: auto;
  overflow-y: auto;
}
@media screen and (max-width: 600px) {
  .stickyBoxTable table tr th {
    font-size: 11px;
    height: 26px;
    padding: 3px;
  }
}
@media screen and (max-width: 414px) {
  .stickyBoxTable table tr th {
    font-size: 10px;
  }
}
@media screen and (max-width: 600px) {
  .stickyBoxTable table tr td {
    font-size: 12px;
    padding: 3px;
  }
}
.rotated-text {
  overflow: hidden;
  width: 100%;
  writing-mode: vertical-lr;
  display: flex;
}
.rotated-text__inner {
  margin: auto;
  transform: rotate(180deg);
  text-align: right;
}
@media screen and (max-width: 480px) {
  .rotated-text__inner {
    font-size: 12px;
  }
}
.tax-deduction-checkmark {
  display: flex;
  justify-content: space-between;
}
table .tax-deduction-variant {
  padding-left: 60px;
}
th.vert-text {
  vertical-align: bottom;
  text-align: center;
}
th.vert-text span {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: left;
}
.langFlag-ru {
  background-color: #a4f0ff !important;
}
.langFlag-en {
  background-color: #bcffbc !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInd3d3Jvb3QvYWRtaW4vY3NzYi9fX2ZvbnQtcm9ib3RvLWNvbmRlbnNlZC5sZXNzIiwid3d3cm9vdC9hZG1pbi9jc3NiL19fd29ya2xvYWQubGVzcyIsInd3d3Jvb3QvYWRtaW4vY3NzYi9fX3RhYi14Lmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvX19lZGl0b3JzLmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvUjovTWlyTWFya2V0L21lZGRpeC8yMS1BZG1pbmNvL3NyYy9jc3MvbW14aW5zLmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvX19tbHN0cmluZy5sZXNzIiwid3d3cm9vdC9hZG1pbi9jc3NiL19fYnV0dG9ucy5sZXNzIiwid3d3cm9vdC9hZG1pbi9jc3NiL19fYnMtZml4Lmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvX19jb2xvcnMubGVzcyIsInd3d3Jvb3QvYWRtaW4vY3NzYi9fX25hdi1hdHRpYy5sZXNzIiwid3d3cm9vdC9hZG1pbi9jc3NiL19fZG9jLXJlcG9ydC10YWJsZXMubGVzcyIsInd3d3Jvb3QvYWRtaW4vY3NzYi9fX2FwcG9pbnRtZW50Lmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvX19hcHBvaW50bWVudDIubGVzcyIsInd3d3Jvb3QvYWRtaW4vY3NzYi9fX2ZvbGlvX2xpc3QubGVzcyIsInd3d3Jvb3QvYWRtaW4vY3NzYi9fX21hbnVhbHMubGVzcyIsInd3d3Jvb3QvYWRtaW4vY3NzYi9hcHBlbmRpeC5sZXNzIiwid3d3cm9vdC9hZG1pbi9jc3NiL19fbWVkLXRlbXBsYXRlLmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvZmlsZW1nci5sZXNzIiwid3d3cm9vdC9hZG1pbi9jc3NiL19fc3R5Y2t5VGFiLmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvYWRtaW4wNi5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVEQUF1RCxPQUFPLFdBQTlEOztBQUVGO0VBQ0ksYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtEQUFrRCxPQUFPLFdBQXpEOztBQUVKO0VBQ0ksYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNEQUFzRCxPQUFPLFdBQTdEOztBQUVKO0VBQ0ksYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlEQUFpRCxPQUFPLFdBQXhEOztBQUVKO0VBQ0ksYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1EQUFtRCxPQUFPLFdBQTFEOztBQUVKO0VBQ0ksYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdEQUFnRCxPQUFPLFdBQXZEOztBQ3hDSDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQUtBLGdCQUFBOztBRFREO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBVUEsa0JBQUE7O0FEZEQ7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFlQSxpQkFBQTs7QURuQkQ7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFLQSxnQkFBQTs7QURURDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQVVBLGtCQUFBOztBRGREO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBZUEsaUJBQUE7O0FEbkJEO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBS0EsZ0JBQUE7O0FEVEQ7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFVQSxrQkFBQTs7QURkRDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQWVBLGlCQUFBOztBRG5CRDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQUtBLGdCQUFBOztBRFREO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBVUEsa0JBQUE7O0FEZEQ7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFlQSxpQkFBQTs7QURuQkQ7RUNHQyxVQUFBO0VBQ0EsbUJBQUE7RUFLQSxnQkFBQTs7QURURDtFQ0dDLFVBQUE7RUFDQSxtQkFBQTtFQVVBLGtCQUFBOztBRGREO0VDR0MsVUFBQTtFQUNBLG1CQUFBO0VBZUEsaUJBQUE7O0FEbkJEO0VDR0MsVUFBQTtFQUNBLG1CQUFBO0VBS0EsZ0JBQUE7O0FEVEQ7RUNHQyxVQUFBO0VBQ0EsbUJBQUE7RUFVQSxrQkFBQTs7QURkRDtFQ0dDLFVBQUE7RUFDQSxtQkFBQTtFQWVBLGlCQUFBOztBRG5CRDtFQ0dDLFVBQUE7RUFDQSxtQkFBQTtFQUtBLGdCQUFBOztBRFREO0VDR0MsVUFBQTtFQUNBLG1CQUFBO0VBVUEsa0JBQUE7O0FEZEQ7RUNHQyxVQUFBO0VBQ0EsbUJBQUE7RUFlQSxpQkFBQTs7QURuQkQ7RUNHQyxVQUFBO0VBQ0EsbUJBQUE7RUFLQSxnQkFBQTs7QURURDtFQ0dDLFVBQUE7RUFDQSxtQkFBQTtFQVVBLGtCQUFBOztBRGREO0VDR0MsVUFBQTtFQUNBLG1CQUFBO0VBZUEsaUJBQUE7O0FEbkJEO0VDR0MsVUFBQTtFQUNBLG1CQUFBO0VBS0EsZ0JBQUE7O0FEVEQ7RUNHQyxVQUFBO0VBQ0EsbUJBQUE7RUFVQSxrQkFBQTs7QURkRDtFQ0dDLFVBQUE7RUFDQSxtQkFBQTtFQWVBLGlCQUFBOztBQ0RGO0VBQ0ksZUFBZSwyQkFBZjtFQUNBLGNBQWMsMkJBQWQ7RUFDQSxhQUFhLDJCQUFiO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLHNCQUFBOztBQUlKO0VBQ0ksdUJBQUE7O0FBR0o7RUFDSSxhQUFBOztBQUdKO0VBQ0ksT0FBQTs7QUFHSjtFQUNJLHlCQUFBOztBQUdKO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTs7QUFHSjtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBOztBQUlKLFFBQVE7RUFDSixTQUFTLEVBQVQ7RUFDQSxxQkFBQTtFQUNBLFlBQUE7O0FBU0o7RUFDSSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTs7QUNqRUEsbUJBQW9DO0VBQXBDO0lEdUVJLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBOzs7QUN6RUosbUJBQW9DO0VBQXBDO0lENkVBLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBOzs7QUMvRUEsbUJBQW9DO0VBQXBDO0lEbUZBLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBOzs7QUNyRkEsbUJBQW9DO0VBQXBDO0lEeUZBLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBOzs7QUMzRkEsbUJBQW9DO0VBQXBDO0lEK0ZBLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBOzs7QUNqR0EsbUJBQW9DO0VBQXBDO0lEdUdJLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBOzs7QUFJUixnQkFBaUI7RUFDYixnQkFBQTs7QUFPSjtFQUNJLGtCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7O0FBRUEsaUJBQUU7RUFDRSxpQkFBQTs7QUFJUjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBOztBQy9JQSxtQkFBb0M7RUFBcEM7SURrSkksY0FBQTs7O0FBSVIsb0JBQW9CO0VBQ2hCLFNBQUE7RUFDQSxXQUFBOztBQUlKO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBTyx1QkFBUDs7QUFRSjtFQUNJLGFBQUE7RUFDQSxlQUFBOztBQUZKLGVBSUk7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFUUixlQVlJLElBQUc7RUFDQyxzQkFBQTs7QUFJUixlQUFlO0VBQ1gsbUJBQUE7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLFNBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsK0JBQUE7OztBQU1KO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7O0FBR0o7RUFDSSx1QkFBQTs7QUFHSjtFQUNJLHVCQUFBOztBQUdKO0VBQ0ksdUJBQUE7O0FBR0o7RUFDSSx1QkFBQTs7QUFHSjtFQUNJLFlBQUE7O0FBSUo7RUFDSTtJQUNJLGFBQUE7OztBQU9SLFdBRUksTUFBSztBQURULFNBQ0ksTUFBSztFQUNELGlDQUFBOztBQUhSLFdBTUksTUFBSztBQUxULFNBS0ksTUFBSztFQUNELHNDQUFBOztBQVBSLFdBVUksTUFBSztBQVRULFNBU0ksTUFBSztFQUNELDBEQUFBOztBQVhSLFdBY0ksTUFBSztBQWJULFNBYUksTUFBSztFQUNELGdFQUFBOztBQWZSLFdBa0JJLE1BQUs7QUFqQlQsU0FpQkksTUFBSztBQWxCVCxXQW1CSSxNQUFLLFNBQVM7QUFsQmxCLFNBa0JJLE1BQUssU0FBUztBQW5CbEIsV0FvQkksTUFBSyxTQUFTO0FBbkJsQixTQW1CSSxNQUFLLFNBQVM7RUFDVixrQkFBa0IsdUJBQWxCO0VBQ0EsY0FBYyx1QkFBZDs7QUFFQSxXQU5KLE1BQUssU0FNQTtBQUFELFNBTkosTUFBSyxTQU1BO0FBQUQsV0FMSixNQUFLLFNBQVMsT0FLVDtBQUFELFNBTEosTUFBSyxTQUFTLE9BS1Q7QUFBRCxXQUpKLE1BQUssU0FBUyxZQUlUO0FBQUQsU0FKSixNQUFLLFNBQVMsWUFJVDtFQUNHLFlBQVksdUJBQVo7RUFDQSxjQUFjLHVCQUFkOztBQU9aO0FBQ0E7Ozs7Ozs7O0FBRUksV0FBQyxlQUFlO0FBQWhCLFNBQUMsZUFBZTtFQUNaLG1CQUFBOztBQUdKLFdBQUMsZUFBZ0IsS0FBSTtBQUFyQixTQUFDLGVBQWdCLEtBQUk7RUFDakIscUJBQUE7O0FBR0osV0FBQyxlQUFnQixLQUFJO0FBQXJCLFNBQUMsZUFBZ0IsS0FBSTtFQUNqQixxQkFBQTs7QUFHSixXQUFDLGVBQWdCLEtBQUk7QUFBckIsU0FBQyxlQUFnQixLQUFJO0VBQ2pCLDJCQUFBOztBQUdKLFdBQUMsZUFBZ0IsS0FBSTtBQUFyQixTQUFDLGVBQWdCLEtBQUk7RUFDakIsMkJBQUE7O0FBcEJSLFdBMkJJLEdBQUcsTUFBSztBQTFCWixTQTBCSSxHQUFHLE1BQUs7RUFDSixXQUFBOztBQTVCUixXQW1DSSxJQUFHLGVBQWUsUUFBTTtBQWxDNUIsU0FrQ0ksSUFBRyxlQUFlLFFBQU07RUFDcEIsV0FBQTs7QUFwQ1IsV0F1Q0ksSUFBRyxlQUFlO0FBdEN0QixTQXNDSSxJQUFHLGVBQWU7RUFDZCxXQUFBOztBQXhDUixXQTJDSSxJQUFHLGVBQWU7QUExQ3RCLFNBMENJLElBQUcsZUFBZTtFQUNkLFdBQUE7O0FBNUNSLFdBK0NJLElBQUcsZUFBZTtBQTlDdEIsU0E4Q0ksSUFBRyxlQUFlO0VBQ2QsZUFBQTtFQUNBLFlBQUE7O0FBakRSLFdBaUVJLFVBQVUsa0JBQWtCO0FBaEVoQyxTQWdFSSxVQUFVLGtCQUFrQjtFQUN4QixhQUFBOztBQWxFUixXQXFFSSxFQUFDO0FBcEVMLFNBb0VJLEVBQUM7RUFDRyxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBOztBQTNFUixXQThFSTtBQTdFSixTQTZFSTtFQUNJLGVBQUE7O0FBZ0NKLFdBQVksTUFSWCxJQUFJO0FBUUwsV0FBWSxNQVBYO0FBT0QsV0FBWTtBQUFaLFdBQVk7QUFBWixXQUFZO0FBQVosV0FBWTtBQUNaLFNBQVUsTUFUVCxJQUFJO0FBU0wsU0FBVSxNQVJUO0FBUUQsU0FBVTtBQUFWLFNBQVU7QUFBVixTQUFVO0FBQVYsU0FBVTtFQXZCVixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUdJLHlCQUFBO0VBR0osZ0JBQUE7O0FBaUJBLFdBQVksTUFiWCxJQUFJO0FBYUwsV0FBWSxNQVpYO0FBWUQsV0FBWTtBQUFaLFdBQVk7QUFBWixXQUFZO0FBQVosV0FBWTtFQUNSLGtCQUFrQix1QkFBbEI7RUFDQSxzQkFBQTs7QUFHSixTQUFVLE1BbEJULElBQUk7QUFrQkwsU0FBVSxNQWpCVDtBQWlCRCxTQUFVO0FBQVYsU0FBVTtBQUFWLFNBQVU7QUFBVixTQUFVO0VBQ04sNEJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQXlCLHVCQUF6QjtFQUNBLGdCQUFBOztBQVFBLFdBQVksTUE5QmYsSUFBSSxRQTJCSjtBQUdHLFdBQVksTUE3QmYsYUEwQkE7QUFHRyxXQUFZLE9BSGY7QUFHRyxXQUFZLFNBSGY7QUFHRyxXQUFZLFNBSGY7QUFHRyxXQUFZLE1BSGY7QUFHRyxXQUFZLE1BOUJmLElBQUksUUE0Qko7QUFFRyxXQUFZLE1BN0JmLGFBMkJBO0FBRUcsV0FBWSxPQUZmO0FBRUcsV0FBWSxTQUZmO0FBRUcsV0FBWSxTQUZmO0FBRUcsV0FBWSxNQUZmO0FBR0csU0FBVSxNQS9CYixJQUFJLFFBMkJKO0FBSUcsU0FBVSxNQTlCYixhQTBCQTtBQUlHLFNBQVUsT0FKYjtBQUlHLFNBQVUsU0FKYjtBQUlHLFNBQVUsU0FKYjtBQUlHLFNBQVUsTUFKYjtBQUlHLFNBQVUsTUEvQmIsSUFBSSxRQTRCSjtBQUdHLFNBQVUsTUE5QmIsYUEyQkE7QUFHRyxTQUFVLE9BSGI7QUFHRyxTQUFVLFNBSGI7QUFHRyxTQUFVLFNBSGI7QUFHRyxTQUFVLE1BSGI7RUFJTyxjQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQWMsdUJBQWQ7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTs7QUFTSixXQUFZLE1BOUNmLElBQUksUUEwQ0osVUFBVTtBQUlQLFdBQVksTUE3Q2YsYUF5Q0EsVUFBVTtBQUlQLFdBQVksT0FKZixVQUFVO0FBSVAsV0FBWSxTQUpmLFVBQVU7QUFJUCxXQUFZLFNBSmYsVUFBVTtBQUlQLFdBQVksTUFKZixVQUFVO0FBSVAsV0FBWSxNQTlDZixJQUFJLFFBMkNKLFVBQVU7QUFHUCxXQUFZLE1BN0NmLGFBMENBLFVBQVU7QUFHUCxXQUFZLE9BSGYsVUFBVTtBQUdQLFdBQVksU0FIZixVQUFVO0FBR1AsV0FBWSxTQUhmLFVBQVU7QUFHUCxXQUFZLE1BSGYsVUFBVTtBQUdQLFdBQVksTUE5Q2YsSUFBSSxRQTRDSjtBQUVHLFdBQVksTUE3Q2YsYUEyQ0E7QUFFRyxXQUFZLE9BRmY7QUFFRyxXQUFZLFNBRmY7QUFFRyxXQUFZLFNBRmY7QUFFRyxXQUFZLE1BRmY7QUFHRyxTQUFVLE1BL0NiLElBQUksUUEwQ0osVUFBVTtBQUtQLFNBQVUsTUE5Q2IsYUF5Q0EsVUFBVTtBQUtQLFNBQVUsT0FMYixVQUFVO0FBS1AsU0FBVSxTQUxiLFVBQVU7QUFLUCxTQUFVLFNBTGIsVUFBVTtBQUtQLFNBQVUsTUFMYixVQUFVO0FBS1AsU0FBVSxNQS9DYixJQUFJLFFBMkNKLFVBQVU7QUFJUCxTQUFVLE1BOUNiLGFBMENBLFVBQVU7QUFJUCxTQUFVLE9BSmIsVUFBVTtBQUlQLFNBQVUsU0FKYixVQUFVO0FBSVAsU0FBVSxTQUpiLFVBQVU7QUFJUCxTQUFVLE1BSmIsVUFBVTtBQUlQLFNBQVUsTUEvQ2IsSUFBSSxRQTRDSjtBQUdHLFNBQVUsTUE5Q2IsYUEyQ0E7QUFHRyxTQUFVLE9BSGI7QUFHRyxTQUFVLFNBSGI7QUFHRyxTQUFVLFNBSGI7QUFHRyxTQUFVLE1BSGI7RUFJTyx5QkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBOztBQU1aO0FBQ0E7RUFDSSxVQUFBOztBQUVBLFdBQVk7QUFBWixXQUFZO0VBQ1Isa0JBQUE7O0FBR0osU0FBVTtBQUFWLFNBQVU7RUFDTix5QkFBQTs7QUFJUjtFQUNJLGtCQUFrQix1QkFBbEI7RUFDQSxXQUFBO0VBQ0EsY0FBYyx1QkFBZDs7QUFFQSxXQUFDO0VBQ0csa0JBQWtCLHVCQUFsQjtFQUNBLFdBQUE7RUFDQSxjQUFjLHVCQUFkOztBQUlSO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7O0FBRUEsYUFBQztFQUNHLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBOztBQUlSO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7O0FBRUEsV0FBQztFQUNHLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBOztBQUlSO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7O0FBRUEsVUFBQztFQUNHLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBOztBQU1KLFdBQVk7QUFDWixTQUFVO0VBeElWLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBR0kseUJBQUE7RUFHSixnQkFBQTs7QUFpSUksV0FKUSxPQUlQO0FBQUQsU0FITSxPQUdMO0VBQ0cseUJBQUE7RUFDQSxVQUFBOztBQUlKLFdBVlEsT0FVUDtBQUFELFNBVE0sT0FTTDtFQUNHLGFBQUE7RUFDQSxZQUFZLHVCQUFaOztBQUZKLFdBVlEsT0FVUCxjQUlHO0FBSkosU0FUTSxPQVNMLGNBSUc7RUFDSSxXQUFBOztBQUtaLFdBQVk7RUFDUixzQkFBQTs7QUFPSixTQUFVO0VBQ04sNEJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQXlCLHVCQUF6QjtFQUNBLGdCQUFBOztBQUdBLFNBUE0sT0FPTDtFQUNHLGNBQWMsdUJBQWQ7RUFDQSxXQUFBOztBQU9SLFdBQVksTUFEWDtFQUVHLGNBQUE7O0FBR0osU0FBVSxNQUxUO0VBTUcsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUVBLFVBQUE7RUFFQSxnQkFBQTs7QUFJQSxTQUFVLE1BeEJiLGlCQXVCQTtFQUVPLHlCQUFBO0VBQ0EscUJBQUE7O0FBT1IsU0FBVSxNQURUO0VBRUcsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTs7QUFLSixTQUFVO0VBRU4sZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUF5Qix1QkFBekI7RUFDQSxnQkFBQTtFQUVBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0JBQUE7O0FBTUosU0FBVTtFQUNOLHNCQUFzQiwyTkFBdEI7RUFDQSw0QkFBQTtFQUNBLHlDQUFBO0VBQ0EsMEJBQUE7O0FBT0EsU0FBVSxhQURiO0VBRU8sK0JBQUE7O0FBS0osU0FBVSxhQURiO0VBRU8sNkJBQUE7O0FBT1IsV0FBWSxhQUZIO0FBR1QsU0FBVSxhQUhEO0VBelFULGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBR0kseUJBQUE7RUFHSixnQkFBQTs7QUFzUUEsV0FBWSxhQVBIO0VBUUwsc0JBQUE7O0FBR0osU0FBVSxhQVhEO0VBWUwsNEJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQXlCLHVCQUF6QjtFQUNBLGdCQUFBOztBQU9KLFdBQVk7QUFDWixTQUFVO0VBaFNWLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBR0kseUJBQUE7RUFHSixnQkFBQTs7QUEwUkEsU0FBVTtFQUNOLDRCQUFBO0VBQ0EseUJBQXlCLHVCQUF6QjtFQUVBLGdCQUFBO0VBQ0EsOEJBQUE7O0FBS0osU0FBVSxrQkFERztFQUVULGNBQUE7O0FBT0osV0FBWSxhQUhIO0FBR1QsV0FBWSxhQUZIO0FBR1QsU0FBVSxhQUpEO0FBSVQsU0FBVSxhQUhEO0VBSUwsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFZLHVCQUFaOztBQUdKLFdBQVksYUFiSDtBQWFULFdBQVksYUFaSDtFQWFMLGtCQUFrQix1QkFBbEI7RUFFQSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBOztBQUdKLFNBQVUsYUF2QkQ7QUF1QlQsU0FBVSxhQXRCRDtFQXVCTCxjQUFjLHVCQUFkOztBQUtBLFdBQVksYUE3QlAsT0EyQlI7QUFFRyxXQUFZLGFBNUJQLEVBMEJSO0FBR0csU0FBVSxhQTlCTCxPQTJCUjtBQUdHLFNBQVUsYUE3QkwsRUEwQlI7RUFJTyxZQUFZLHVCQUFaO0VBQ0EsV0FBQTs7QUFHSixXQUFZLGFBbkNQLE9BMkJSO0FBUUcsV0FBWSxhQWxDUCxFQTBCUjtFQVNPLGtCQUFrQix1QkFBbEI7O0FBR0osU0FBVSxhQXZDTCxPQTJCUjtBQVlHLFNBQVUsYUF0Q0wsRUEwQlI7RUFhTyxjQUFjLHVCQUFkOztBQU9SLFdBQVk7QUFDWixTQUFVO0VBQ04sc0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7O0FBRUEsV0FBWSxZQU5KO0FBTVIsV0FBWSxVQUxOO0VBTUYsa0JBQUE7O0FBa0JSLFdBQVksVUFETjtFQUVGLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQVFKLFdBQVk7QUFBWixXQUFZO0FBQ1osU0FBVTtBQUFWLFNBQVU7RUF2WVYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFHSSx5QkFBQTtFQUdKLGdCQUFBO0VBK1hJLGNBQUE7RUFDQSxXQUFBOztBQUdKLFdBQVk7QUFBWixXQUFZO0VBQ1IseUJBQUE7RUFDQSxxQkFBQTs7QUFHSixTQUFVO0FBQVYsU0FBVTtFQUNOLGVBQUE7RUFFQSw0QkFBQTtFQUNBLGdDQUFBO0VBRUEsZ0JBQUE7O0FBUUosV0FBWSxjQUhIO0FBR1QsV0FBWSxjQUZIO0FBR1QsU0FBVSxjQUpEO0FBSVQsU0FBVSxjQUhEO0VBSUwseUJBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7O0FBTUosV0FBWTtBQUNaLFNBQVU7RUEzYVYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFNQSxnQkFBQTs7QUF1YUEsU0FBVTtFQUdOLDRCQUFBO0VBQ0EsZ0JBQUE7O0FBT0osV0FBWTtBQUNaLFNBQVU7RUFDTixnQkFBQTs7QUFGSixXQUFZLFlBSVI7QUFISixTQUFVLFlBR047RUFDSSxnQkFBQTs7QUFMUixXQUFZLFlBUVI7QUFQSixTQUFVLFlBT047RUFDSSxhQUFBO0VBQ0Esa0JBQUE7O0FBT1IsV0FBWTtBQUNaLFNBQVU7RUFDTixhQUFBO0VBQ0Esc0JBQUE7O0FBSEosV0FBWSxVQVNSLFVBQVU7QUFSZCxTQUFVLFVBUU4sVUFBVTtFQUNOLGFBQUE7O0FBVlIsV0FBWSxVQXFCUixNQUFLO0FBcEJULFNBQVUsVUFvQk4sTUFBSztFQUNELG1CQUFBOztBQUlSLFNBQVUsVUFDTjtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUFPUixXQUFZO0FBQ1osU0FBVTtFQUNOLGtCQUFBOztBQUZKLFdBQVksUUFJUixJQUFHO0FBSFAsU0FBVSxRQUdOLElBQUc7RUFDQyxrQkFBQTs7QUFMUixXQUFZLFFBUVI7QUFQSixTQUFVLFFBT047RUFDSSxrQkFBQTs7QUFNSixXQUFZLFFBRmhCO0FBR0ksU0FBVSxRQUhkO0VBSVEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7O0FBSUosV0FBWSxRQVpoQjtFQWFRLEtBQUssS0FBSyx1QkFBVjtFQUNBLE1BQU0sS0FBSyx5QkFBWDtFQUNBLGNBQWMsS0FBSyx5QkFBbkI7RUFDQSxtQkFBQTs7QUFHSixTQUFVLFFBbkJkO0VBb0JRLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxnRkFBQTtFQUNBLHdFQUFBO0VBQ0EsZ0VBQUE7RUFDQSxvR0FBQTtFQUNBLG1CQUFtQixZQUFZLG9CQUFvQixtQkFBbkQ7RUFDQSxXQUFXLFlBQVksb0JBQW9CLG1CQUEzQzs7QUFRSixXQUFZLFFBSmhCO0FBSUksV0FBWSxRQUhoQjtBQUdJLFdBQVksUUFGaEI7QUFFSSxXQUFZLFFBRGhCO0VBRVEsbUJBQUE7O0FBSUosU0FBVSxRQVRkO0FBU0ksU0FBVSxRQVJkO0FBUUksU0FBVSxRQVBkO0FBT0ksU0FBVSxRQU5kO0VBT1EsbUJBQUE7O0FBTUosU0FBVSxRQURkLElBQUc7RUFFSyxrQkFBQTs7QUFPUixXQUFZO0FBQ1osU0FBVTtFQUNOLGFBQUE7RUFDQSxtQkFBQTs7QUFISixXQUFZLE9BS1I7QUFKSixTQUFVLE9BSU47RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7O0FBUFIsV0FBWSxPQVVSO0FBVEosU0FBVSxPQVNOO0VBQ0ksV0FBQTs7QUFYUixXQUFZLE9BY1I7QUFiSixTQUFVLE9BYU47RUFDSSxXQUFBOztBQU1SLFdBQVksU0FDUjtFQUNJLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTs7QUFKUixXQUFZLFNBQ1IsTUFLSTtBQU5SLFdBQVksU0FDUixNQU1JO0VBQ0ksc0JBQUE7O0FBUlosV0FBWSxTQUNSLE1BVUk7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQU8sdUJBQVA7O0FBZlosV0FBWSxTQUNSLE1BaUJJO0VBQ0ksWUFBQTtFQUNBLFlBQUE7O0FBcEJaLFdBQVksU0FDUixNQWlCSSxHQVNJO0VBQ0ksaUJBQUE7O0FBNUJoQixXQUFZLFNBQ1IsTUErQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7O0FBbENaLFdBQVksU0FDUixNQW9DSSxTQUFTO0VBQ0wsZ0JBQUE7O0FBdENaLFdBQVksU0FDUixNQXdDSSxTQUFTLEtBQUk7RUFDVCxjQUFBOztBQTFDWixXQUFZLFNBQ1IsTUE0Q0ksZUFBZTtFQUNYLHFCQUFBOztBQTlDWixXQUFZLFNBQ1IsTUFnREksR0FBRztFQUNDLGFBQUE7O0FBUVosV0FBWTtBQUNaLFNBQVU7RUFDTixnQkFBQTs7QUVqZ0NSO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsMENBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBOztBQUdKO0VBQ0ksY0FBQTtFQUNBLGFBQWEsNkJBQTZCLHNCQUExQzs7QUFFSjtFQUNJLGNBQUE7RUFDQSx1QkFBdUIsdUJBQXZCOztBQUVKO0VBQ0ksbUNBQUE7O0FBREosbUJBRUk7RUFDSSx1QkFBQTtFQUNBLFlBQUE7O0FBR1I7RUFDSSxzQkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksc0JBQUE7RUFDQSxlQUFBOztBQzVDSjtFQUNFLFlBQVksdUJBQVo7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBOztBQUVBLFlBQUM7RUFDQyxZQUFZLHVCQUFaOztBQUdGLFlBQUMsTUFBTztFQUNOLFdBQUE7O0FBR0YsWUFBQyxNQUFPO0VBQ04sb0NBQUE7O0FBR0YsWUFBQyxNQUFPO0VBQ04sV0FBQTs7QUFwQkosWUF1QkU7RUFDRSxhQUFhLGtCQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBTyx1QkFBUDtFQUNBLG9CQUFBOztBQS9CSixZQWtDRTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQXJDSixZQWtDRSxlQUtFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBOztBQWhETixZQWtDRSxlQUtFLGNBV0U7RUFDRSxPQUFPLHVCQUFQO0VBQ0EsZUFBQTtFQUNBLG9CQUFBOztBQU1SO0VBQ0UscUJBQUE7RUFDQSxlQUFBOztBQUZGLGNBSUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7O0FBTkosY0FJRSxlQUlFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFZLHVCQUFaO0VBQ0Esb0JBQUE7O0FBakJOLGNBSUUsZUFJRSxjQVdFO0VBQ0UsT0FBTyx1QkFBUDtFQUNBLGNBQUE7RUFDQSxvQkFBQTs7QUFNUjtFQUNFLGtCQUFrQix1QkFBbEI7RUFDQSxjQUFjLHVCQUFkOztBQUVBLFlBQUM7RUFDQyxZQUFZLHVCQUFaO0VBQ0EsY0FBYyx1QkFBZDs7QUFJSjtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSx3Q0FBQTtFQUNBLFlBQUE7O0FBR0Y7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFHRixZQUFZO0FBQ1osWUFBWTtFQUNWLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUdGLFlBQVk7RUFDVixjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTs7QUFHRixZQUFZO0FBQ1osWUFBWTtBQUNaLEtBQUssbUJBQWlCO0VBQ3BCLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUdGLFlBQVksT0FBTztBQUNuQixZQUFZLE9BQU87QUFDbkIsS0FBSyxtQkFBaUIsWUFBWTtBQUNsQyxZQUFZLE9BQU87QUFDbkIsWUFBWSxPQUFPO0FBQ25CLEtBQUssbUJBQWlCLFlBQVk7QUFDbEMsWUFBWSxPQUFPO0FBQ25CLFlBQVksT0FBTztBQUNuQixLQUFLLG1CQUFpQixZQUFZO0VBQ2hDLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUdGLFlBQVk7QUFDWixZQUFZO0FBQ1osS0FBSyxtQkFBaUI7RUFDcEIsc0JBQUE7O0FBR0YsWUFBWTtBQUNaLFlBQVk7QUFDWixRQUFRLFVBQVc7QUFDbkIsWUFBWSxTQUFTO0FBQ3JCLFlBQVksVUFBVTtBQUN0QixRQUFRLFVBQVcsYUFBWTtBQUMvQixZQUFZLFNBQVM7QUFDckIsWUFBWSxVQUFVO0FBQ3RCLFFBQVEsVUFBVyxhQUFZO0FBQy9CLFlBQVksU0FBUztBQUNyQixZQUFZLFVBQVU7QUFDdEIsUUFBUSxVQUFXLGFBQVk7QUFDL0IsWUFBWSxTQUFTO0FBQ3JCLFlBQVksVUFBVTtBQUN0QixRQUFRLFVBQVcsYUFBWTtBQUMvQixZQUFZLFNBQVM7QUFDckIsWUFBWSxVQUFVO0FBQ3RCLFFBQVEsVUFBVyxhQUFZO0VBQzdCLHlCQUFBO0VBQ0EscUJBQUE7O0FBR0YsWUFBYTtFQUNYLGNBQUE7RUFDQSx5QkFBQTs7QUNwTEY7RUFDRSw4QkFBQTs7QUFHRjtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7O0FBR0Y7RUFDSSxxQkFBQTtFQUNBLHNCQUFBOztBQ2JKO0VBQ0MsT0FBTyx1QkFBUDs7QUFHRDtFQUNDLE9BQU8sdUJBQVA7O0FBR0Q7RUFDQyxPQUFPLHVCQUFQOztBQUdEO0VBQ0MsT0FBTyx1QkFBUDs7QUFHRDtFQUNDLE9BQU8sdUJBQVA7O0FBSUQ7RUFDQyxrQkFBa0IsdUJBQWxCOztBQUdEO0VBQ0Msa0JBQWtCLHVCQUFsQjs7QUFHRDtFQUNDLGtCQUFrQix1QkFBbEI7O0FBR0Q7RUFDQyxrQkFBa0IsdUJBQWxCOztBQUdEO0VBQ0Msa0JBQWtCLHVCQUFsQjs7QUFLRDtFQUNDLG9DQUFBOztBQUdEO0VBQ0MsZ0NBQUE7O0FBR0Q7RUFDQyx5QkFBQTs7QUFHRDtFQUNJLHNCQUFBOztBQUdKO0VBQ0MscUJBQUE7O0FBR0Q7RUFDQyxZQUFBOztBQUdEO0VBQ0MsV0FBQTs7QUFHRDtFQUNDLDJCQUFBOztBQ3hFRDtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUxNQSxtQkFBb0M7RUFBcEM7SUtISSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBOzs7O0FBS1IsZ0JBQWtDO0VBQzlCLGNBQWU7SUFDWCxrQkFBQTs7RUFHSixTQUFVO0lBQ04sYUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7O0VBR0osU0FBVTtJQUNOLFdBQUE7SUFDQSxVQUFBOztFQUdKLGNBQWUsS0FBSTtJQUNmLHlCQUFBOztFQUdKLGNBQWUsS0FBSSxNQUFPO0lBQ3RCLGNBQUE7Ozs7O0FBT1IsUUFBMEI7RUFDdEIsY0FBZTtJQUNYLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTs7OztBQU1SO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTs7QUFRSjtFQUNJLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBOztBQUlKO0VBQ0ksWUFBQTs7QUFHSjtFQUNJLGlCQUFBOztBQUNBLGVBQWdCO0VBQ1osY0FBQTs7QUFJUjtFQUNJLGFBQUE7O0FMNUVBLG1CQUFvQztFQUFwQztJSzhFSSxrQkFBa0IsdUJBQWxCOzs7QUFJUjtFQUNJLGFBQWEsOEJBQWI7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUlBLFdBQUE7RUFDQSxZQUFZLHVCQUFaO0VBRUEsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBR0EsMENBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUx0R0EsbUJBQW9DO0VBQXBDO0lLeUdJLGVBQUE7OztBQUlSLFVBQVU7RUFDTixtQkFBQTtFQUNBLFdBQUE7O0FBR0o7RUFDSSxhQUFhLDhCQUFiO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxPQUFPLHVCQUFQO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBRUEsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBOztBTGxJQSxtQkFBb0M7RUFBcEM7SUtxSUksZUFBQTtJQUNBLGlCQUFBOzs7QUFJUixXQUFXO0VBQ1AsbUJBQUE7RUFDQSxXQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTs7QUFHSjs7O0FBS0E7RUFDSSxPQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUNJLGtCQUFrQix1QkFBbEI7O0FBR0o7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTs7QUFSSixvQkFVSTtFQUNJLGFBQUE7O0FBWFIsb0JBY0ksS0FBSTtFQUNBLHNCQUFBOztBQ3ZMUjtFQUNDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQU8sdUJBQVA7OztBQUtELGVBQ0M7RUFDQyxpQkFBQTs7QUFGRixlQUtDLEdBQUUsVUFBVTtFQUNYLGdCQUFBO0VBQ0EsVUFBQTs7QUFQRixlQUtDLEdBQUUsVUFBVSxHQUlYO0VBQ0MsWUFBQTs7QUFWSCxlQWNDLEdBQUUsVUFBVTtBQWRiLGVBY2tCLEdBQUUsVUFBVTtFQUM1QixpQkFBQTtFQUNBLFVBQUE7O0FBaEJGLGVBY0MsR0FBRSxVQUFVLEdBSVg7QUFsQkYsZUFja0IsR0FBRSxVQUFVLEdBSTVCO0VBQ0MsWUFBQTs7QUFLSCxnQkFDQztFQUNDLGlCQUFBOztBQUZGLGdCQUtDLEdBQUUsVUFBVTtFQUNYLGdCQUFBOztBQUlGLHNCQUNDO0VBQ0MsaUJBQUE7O0FBRkYsc0JBS0MsR0FBRSxVQUFVO0FBTGIsc0JBTUMsR0FBRSxVQUFVO0VBQ1gsZ0JBQUE7O0FBSUYsZ0JBQ0M7RUFDQyxnQ0FBQTs7QUFGRixnQkFLQyxHQUFFLFVBQVU7RVJoRVgsU0FBQTtFQUNBLG1CQUFBO0VBS0EsZ0JBQUE7O0FRcURGLGdCQVNDLEdBQUUsVUFBVTtFUnBFWCxTQUFBO0VBQ0EsbUJBQUE7RUFlQSxpQkFBQTs7QVF5REY7RVJ6RUUsU0FBQTtFQUNBLG1CQUFBO0VBZUEsaUJBQUE7O0FReURGLGVBR0MsR0FBRSxVQUFVO0FBSGIsZUFJQyxHQUFFLFVBQVU7RUFDWCxnQkFBQTtFQUNBLFlBQUE7O0FBTkYsZUFTQyxHQUFFO0VSbEZELFNBQUE7RUFDQSxtQkFBQTtFQVVBLGtCQUFBOztBUTRFRixvQkFDQyxHQUFFLFVBQVU7RUFDWCxpQkFBQTs7QUFJRix1QkFDQyxHQUFFLFVBQVU7RUFDUixpQkFBQTs7QUFJTCx1QkFDQyxHQUFFLFVBQVU7RUFDUixpQkFBQTs7QUFLTCxpQkFDQztFQUNDLGlCQUFBOztBQUZGLGlCQUtDLEdBQUUsVUFBVTtFQUNYLGdCQUFBOztBQU5GLGlCQVNDLE1BQU0sR0FFTCxHQUFFLFVBQVU7QUFYZCxpQkFTQyxNQUFNLEdBR0wsR0FBRSxVQUFVO0FBWmQsaUJBU0MsTUFBTSxHQUlMLEdBQUUsVUFBVTtBQWJkLGlCQVNDLE1BQU0sR0FLTCxHQUFFLFVBQVU7QUFkZCxpQkFTQyxNQUFNLEdBTUwsR0FBRSxVQUFVO0FBZmQsaUJBU0MsTUFBTSxHQU9MLEdBQUUsVUFBVTtBQWhCZCxpQkFTQyxNQUFNLEdBUUwsR0FBRSxVQUFVO0FBakJkLGlCQVNDLE1BQU0sR0FTTCxHQUFFLFVBQVU7QUFsQmQsaUJBU0MsTUFBTSxHQVVMLEdBQUUsVUFBVTtBQW5CZCxpQkFTQyxNQUFNLEdBV0wsR0FBRSxVQUFVO0VBQ1gsdUNBQUE7O0FBS0gsZUFBZ0IsTUFBTSxHQUNsQixHQUFFLFVBQVU7RUFDUixpQkFBQTs7QUFJUixhQUNDO0VBQ0MscUJBQUE7O0FBSUYsbUJBQ0MsR0FBRSxVQUFVO0VSakpYLFNBQUE7RUFDQSxtQkFBQTtFQVVBLGtCQUFBOztBUXFJRixtQkFLQyxHQUFFLFVBQVU7QUFMYixtQkFNQyxHQUFFLFVBQVU7RUFDWCxrQkFBQTs7QUFQRixtQkFVQyxHQUFFLFVBQVU7QUFWYixtQkFXQyxHQUFFLFVBQVU7QUFYYixtQkFZQyxHQUFFLFVBQVU7QUFaYixtQkFhQyxHQUFFLFVBQVU7RVI3SlgsU0FBQTtFQUNBLG1CQUFBO0VBZUEsaUJBQUE7O0FRa0pGLG9CQUNDLEdBQUUsVUFBVTtFUm5LWCxTQUFBO0VBQ0EsbUJBQUE7RUFVQSxrQkFBQTs7QVF1SkYsb0JBS0MsR0FBRSxVQUFVO0FBTGIsb0JBTUMsR0FBRSxVQUFVO0VBQ1gsa0JBQUE7O0FBUEYsb0JBVUMsR0FBRSxVQUFVO0FBVmIsb0JBV0MsR0FBRSxVQUFVO0FBWGIsb0JBWUMsR0FBRSxVQUFVO0FBWmIsb0JBYUMsR0FBRSxVQUFVO0FBYmIsb0JBY0MsR0FBRSxVQUFVO0VSaExYLFNBQUE7RUFDQSxtQkFBQTtFQWVBLGlCQUFBOztBUXVLRjtFQUNDLDZCQUFBOztBQzNMRDtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQUdKO0VBQ0ksb0JBQUE7RUFDQSx1QkFBQTs7QUFHSjtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBOztBQUlGO0VBQ0UsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOztBQUdGLFFBQVEsVUFBVTtFQUNkLGdCQUFBOztBQUdKO0VBQ0UsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFHRjtFQUNJLFlBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNFLGtCQUFBO0VBQ0EsWUFBQTs7QUFHRjtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDRSxZQUFBOztBQUdGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBOztBQUdGO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksV0FBQTs7QUFHSjtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsV0FBQTs7O0VBR0EsVUFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksVUFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7O0FBR0o7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTs7QUFHSjtFQUNJLGtCQUFBO0VBRUEsTUFBQTtFQUNBLHdCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxxQkFBQTtFQUNBLGFBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLGNBQUE7RUFFQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFHSixzQkFBc0I7RUFDbEIsZUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBVyxnQkFBWDs7QUFFSjtFQUNJLGVBQUE7O0FBRUo7RUFDSSxrQkFBQTtFQUNDLGFBQUE7RUFDRCxlQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUVJLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQUdKO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTs7QUFJSjtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBOztBQUdKLGVBQWU7RUFDWCxZQUFBO0VBQ0EsaUJBQUE7O0FBR0osaUNBQWlDO0FBQVEsaUNBQWlDO0VBQ3RFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBSUo7RUFDSSxrQkFBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTs7QUFHSixnQkFBZ0IsSUFBSSxRQUFTO0VBQ3pCLGFBQUE7O0FBR0osZ0JBQWdCLElBQUksUUFBUztFQUN6QixhQUFBOztBQUdKO0VBQ0ksdUJBQUE7RUFDQSx1QkFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7O0FBR0osaUJBQWtCO0VBQ2QsU0FBQTs7QUFHSjtFQUNJLGFBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsdUJBQXVCLGNBQXZCO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsdUJBQXVCLGNBQXZCOztBQUdKO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7O0FBR0oscUJBQXFCO0VBQ2pCLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBOztBQUdKLHFCQUFxQjtFQUNqQixPQUFBO0VBQ0EsUUFBQTtFQUNBLHNCQUFBOztBQUdKO0VBQ0ksbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBRUEsc0JBQUM7RUFDRyxtQkFBQTs7QUFJUjtFQUNJLGNBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7O0FBR0osb0JBQXFCO0VBQ2pCLGVBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7O0FBR0o7RUFDSSxZQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLHNDQUFBO0VBQ0EsbUJBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFHSjtFQUNJLGtCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw4Q0FBQTs7QUFHSjtFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFrQix1QkFBbEI7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTs7QUFHSjtFQUNJLGVBQUE7O0FBR0o7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQU8sdUJBQVA7O0FBRUEsbUJBQUM7RUFDRyxjQUFBOztBQUlSO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBOztBQUdKLGtCQUFrQixNQUFPO0VBQ3JCLGVBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFFQSxnQkFBQTtFQUNBLG1CQUFBOztBQVBKLDRCQVNJO0VBQ0ksV0FBQTs7QUFJUjtFQUNJLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7O0FBR0o7RUFDSSxxQkFBQTtFQUNBLDBCQUFBOztBQUdKO0VBQ0ksV0FBVyxhQUFYOztBQUlKO0VBQ0kseUJBQUE7RUFDQSxXQUFBOztBQUdKLGtCQUFtQjtBQUFJLGtCQUFtQjtFQUN0QyxzQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBR0osa0JBQW1CO0VBQ2YseUJBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUM5bUJKO0VBQ0ksZ0JBQUE7O0FBSUo7RUFDSSxZQUFBOzs7QUFLSjtFQUNJLGFBQUE7O0FBR0o7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7O0FBR0Y7RUFFRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7O0FBR0Y7RUFFRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFHRjtFQUNJLGFBQUE7RUFDQSxnQkFBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxzQkFBQTs7QUFLSjtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFHQSxZQUFBOztBQUdKO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBOztBQUtKO0VBQ0ksYUFBQTs7QUFJSjtFQUNJLGFBQUE7RUFDQSxzQkFBQTs7QUFJSjtFQUVJLGlCQUFBO0VBR0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFHSixZQUFZO0VBQ1IscUJBQUE7RUFDQSxvSkFBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBOztBQUlKO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBR0osc0JBQXNCO0VBQ2xCLHFCQUFBO0VBQ0Esb0pBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBOztBQUdKLGdCQUFnQjtFQUNaLHFCQUFBO0VBQ0Esb0pBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBR0osWUFBWTtFQUNSLHFCQUFBO0VBQ0Esb0pBQUE7O0FBR0o7RUFDSSxxQkFBQTtFQUNBLG9KQUFBOztBQUVKLFlBQVk7RUFDUixpQkFBQTs7QUFHSjtFQUNJLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBOztBQUdKLGdCQUFnQjtFQUNaLHFCQUFBO0VBQ0EsZUFBQTs7QUFHSjtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOzs7Ozs7Ozs7QUFjSjtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7O0FBR0osa0JBQWtCO0VBQ2QsbUJBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBR0o7RUFDSSxhQUFBOztBQUdKO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EsUUFBUSxlQUFSO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTs7QUFHSjtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBOztBQUdKLFdBQVc7RUFDUCxtQkFBQTtFQUNBLGVBQUE7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLE1BQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7O0FBRUosRUFBRSxXQUFXLFdBQVcsV0FBVztFQUMvQixtQkFBQTtFQUNBLGVBQUE7O0FBR0o7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBOztBQUdKO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBOztBQUdKO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFDUSx3QkFBQTtFQUNKLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlDQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTs7QUFHSjtFQUNJLFFBQUE7O0FBR0o7RUFDSSxpQkFBQTs7QUN4VUo7RUFDRSxnQkFBQTs7QUFHRjtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBbUIsb0JBQW5CO0VBQ0EsV0FBVyxvQkFBWDs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTs7QUFHRjtFQUNFLGtCQUFBO0VBRUEsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FUN0JFLG1CQUFvQztFQUFwQztJU2dDQSw0QkFBQTtJQUNBLFVBQUE7OztBVGpDQSxtQkFBb0M7RUFBcEM7SVNxQ0YsMEJBQUE7OztBQUlGO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FUL0NFLG1CQUFvQztFQUFwQztJU2tEQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7OztBQUlKLGlCQUFpQjtFQUNmLE9BQU8sc0JBQVA7O0FBR0Y7RUFDRSxrQkFBQTs7QUFJRixTQUFTO0VBQ1Asa0JBQUE7RUFDQSw2QkFBQTs7QUFHRixTQUFTO0VBQ1AsY0FBQTtFQUNBLGVBQUE7O0VBRUEsNkJBQUE7O0FBR0YsU0FBUztFQUNQLGtCQUFBOztFQUVBLHFDQUFBOztBQUdGO0VBQ0UsZUFBQTtFQUNBLGNBQUE7O0FBTUY7RUFDRSxlQUFBO0VBQ0EsV0FBQTs7QUFHRixlQUFnQjtFQUNkLFlBQUE7O0FBR0Y7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQUdGO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QVRuSEUsbUJBQW9DO0VBQXBDO0lTc0hBLDBCQUFBOzs7QVR0SEEsbUJBQW9DO0VBQXBDO0lTMEhGLDBCQUFBOzs7QUFJRjtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFHQSxrQkFBQTs7QVRuSUUsbUJBQW9DO0VBQXBDO0lTc0lBLGFBQUE7OztBVHRJQSxtQkFBb0M7RUFBcEM7SVMwSUYsYUFBQTs7O0FBSUY7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLGdDQUFBOztBVG5KRSxtQkFBb0M7RUFBcEMsZVNzSlk7SUFFWixlQUFBOzs7QVR4SkEsbUJBQW9DO0VBQXBDLGVTc0pZO0lBTWQsZUFBQTs7O0FBSUY7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBVHRLRSxtQkFBb0M7RUFBcEM7SVN5S0EsZUFBQTs7O0FBSUo7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBVG5MRSxtQkFBb0M7RUFBcEM7SVNzTEEsZUFBQTs7O0FBSUo7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QVRsTUUsbUJBQW9DO0VBQXBDO0lTcU1BLGVBQUE7Ozs7QUFNSjtFQUNFLGFBQUE7RUFDQSxZQUFZLHVCQUFaO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7O0FBTEYsc0JBT0UsS0FBSTtFQUNGLFlBQVksdUJBQVo7O0FBSUo7RUFDRSx1QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBTUY7RUFDRSx5QkFBQTs7QUFHRixnQkFDRSxNQUFNLEdBQ0osR0FBRSxVQUFVO0FBRmhCLGdCQUNFLE1BQU0sR0FFSixHQUFFLFVBQVU7RUFDVixVQUFBOztBQUpOLGdCQUNFLE1BQU0sR0FNSixHQUFHO0VBQ0QsWUFBQTs7QUFSTixnQkFDRSxNQUFNLEdBVUosR0FBRSxVQUFVO0VBQ1YsZ0JBQUE7O0FBWk4sZ0JBQ0UsTUFBTSxHQWNKLEdBQUUsVUFBVTtFQUNWLGlCQUFBOztBQWhCTixnQkFvQkUsTUFBTTtFQUNKLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTs7QUFJSjtFQUNFLGdCQUFBOzs7QUFNRjtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBOztBQUdGLGFBQWM7RUFDWixXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBR0YsYUFBYztFQUNaLGNBQUE7RUFDQSxpQkFBQTs7QUFHRjtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7O0FBR0Y7RUFDRSx3Q0FBQTs7QUFHRjtFQUNFLHlDQUFBOzs7QUFLRjtFQUNFLGVBQUE7O0FBREYsbUJBSUU7RUFDRSxnQkFBQTs7QUFMSixtQkFJRSxNQUdFLEdBQ0U7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBOztBVHZVSixtQkFBb0M7RUFBcEMsbUJTK1RGLE1BR0UsR0FDRTtJQU9JLGVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTs7O0FUNVVOLG1CQUFvQztFQUFwQyxtQlMrVEYsTUFHRSxHQUNFO0lBYUUsZUFBQTs7O0FUaFZKLG1CQUFvQztFQUFwQyxtQlMrVEYsTUFHRSxHQWtCRjtJQUVJLGVBQUE7SUFDQSxZQUFBOzs7QVR2VkYsbUJBQW9DO0VBQXBDLGVTOFZZLEdBQUUsVUFBVSxHQUFHO0lBRTNCLGVBQUE7SUFDQSxZQUFBOzs7QVRqV0EsbUJBQW9DO0VBQXBDO0lTdVdBLGFBQUE7Ozs7QUFNSjtFQUNFLGVBQUE7O0FBREYsYUFJRTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7O0FBUEosYUFVRTtFQUNFLGdCQUFBOztBQVhKLGFBVUUsTUFHRSxHQUNFO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTs7QVQvWEosbUJBQW9DO0VBQXBDLGFTdVhGLE1BR0UsR0FDRTtJQU9JLHFCQUFBOzs7QVRsWU4sbUJBQW9DO0VBQXBDLGFTdVhGLE1BR0UsR0FDRTtJQVdFLGVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBOzs7QVR6WUosbUJBQW9DO0VBQXBDLGFTdVhGLE1BR0UsR0FDRTtJQWtCQSxxQkFBQTs7O0FUN1lGLG1CQUFvQztFQUFwQyxhU3VYRixNQUdFLEdBQ0U7SUFzQkYsZUFBQTs7O0FUalpBLG1CQUFvQztFQUFwQyxhU3VYRixNQUdFLEdBMkJKO0lBRUksZUFBQTtJQUNBLFlBQUE7OztBQ2phSixXQUFZO0VBQ1YsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTs7QUFHRixXQUFZLElBQUc7RUFDYixVQUFBO0VBQ0EsbUJBQUE7O0FDVkY7RUFDRSxjQUFBO0VBQ0EsV0FBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0EsV0FBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBOztBQUdGO0VBQ0UsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0EsY0FBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBR0Y7RUFDRSxtQkFBQTtFQUNBLGtCQUFBOztBQUdGO0FBQ0E7RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBSUY7RUFDRSxjQUFBOztBQUdGO0VBQ0UsVUFBQTs7QUNuREY7RUFDRSxVQUFBO0VBQ0EsY0FBYyxVQUFTLG1CQUF2QjtFQUNBLGFBQWEsVUFBUyxtQkFBdEI7O0FBR0Y7RUFDRSxlQUFBO0VBQ0EsZUFBZSxLQUFLLHVCQUFwQjtFQUNBLGNBQWMsS0FBSyx1QkFBbkI7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBR0Y7RUFDRSxhQUFBO0VBQ0EsaUNBQUE7O0FBR0Y7RUFDRSxhQUFBO0VBQ0EsK0JBQUE7O0FBR0Y7RUFDRSxhQUFBO0VBQ0EsK0JBQUE7O0FaZkUsbUJBQW9DO0VBQXBDO0lZa0JBLHVCQUF1QixjQUF2Qjs7O0FabEJBLG1CQUFvQztFQUFwQztJWXNCRix1QkFBdUIsY0FBdkI7OztBQUlGO0VBQ0UsYUFBQTtFQUNBLG9DQUFBOztBQUdGO0VBQ0Usa0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7O0FBR0Y7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7O0FBR0Y7RUFDRSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQ0FBQTtFQUVBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFHRixVQUFVO0VBQ1IsZ0JBQUE7O0FDcEZGO0VBQ0ksYUFBQTtFQUNBLGVBQUE7O0FBSUo7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7O0FiSEEsbUJBQW9DO0VBQXBDO0lhTUksY0FBQTs7O0FiTkosbUJBQW9DO0VBQXBDO0lhV0ksVUFBQTs7O0FiWEosbUJBQW9DO0VBQXBDO0lhZUksVUFBQTtJQUNBLGVBQUE7OztBYmhCSixtQkFBb0M7RUFBcEM7SWFvQkksY0FBQTtJQUNBLGVBQUE7OztBYnJCSixtQkFBb0M7RUFBcEM7SWF5QkksVUFBQTtJQUNBLGVBQUE7OztBQUlSO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFXLEtBQUssNkJBQWhCO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQVZKLFNBWUk7RUFDSSxXQUFBOztBQWJSLFNBZ0JJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUVBLFFBQVEsc0JBQVI7O0FBdEJSLFNBZ0JJLGlCQU9JO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQUtaO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFHSjtBQUNBO0VBQ0ksaUJBQUE7RUFDQSxlQUFBOztBQUdKLGVBQWdCO0FBQ2hCLGlCQUFrQjtFQUNkLFdBQUE7RUFDQSxlQUFBOztBQUdKLGVBQWUsTUFBTztBQUN0QixpQkFBaUIsTUFBTztFQUNwQixVQUFBOztBQUlKO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxnQkFBQTs7QUFHSjtFQUNJLGVBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VBQ0ksWUFBWSxLQUFLLDJCQUFqQjs7QUFESixlQUdJLE1BQUs7RUFDRCxhQUFBOztBQUdKLGVBQUM7RUFDRyx5QkFBQTtFQUNBLGtCQUFBOztBQUZKLGVBQUMsU0FJRyxNQUFLO0VBQ0QsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7O0FDL0laO0VBQ0UsYUFBQTs7QUFFQSxjQUFDO0VBaUJDLGdCQUFBO0VBQ0EsV0FBQTs7QUFsQkYsY0FBQyxnQkFJQyxNQUFNLE1BQU07RUFDVixjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7O0FBUU4sVUFDRTtFQUNFLGdCQUFBOztBQUZKLFVBS0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBOzs7RUFHQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBYkosVUFLRSxzQkFVRTtFQUNFLGNBQUE7RUFDQSxlQUFBOztBZC9CRixtQkFBb0M7RUFBcEMsVWNtQkYsc0JBVUU7SUFLSSxlQUFBOzs7QUFJTixVQW5CQSxzQkFtQkMsTUFBTztFQUNOLE9BQU8sc0JBQVA7O0FBekJKLFVBNkJBO0VBQ0UscUJBQUE7O0FBOUJGLFVBaUNBO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBZG5ERSxtQkFBb0M7RUFBcEMsVWMrQ0o7SUFPSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTs7O0FBM0NKLFVBK0NBLEdBQUU7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FkaEVFLG1CQUFvQztFQUFwQyxVYzZESixHQUFFO0lBTUUsZUFBQTtJQUNBLGVBQUE7OztBQXRESixVQTBEQSxHQUFFO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBZDNFRSxtQkFBb0M7RUFBcEMsVWN3RUosR0FBRTtJQU1FLGdCQUFBO0lBQ0EsZ0JBQUE7OztBQWpFSixVQXFFQSxHQUFFO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBZHRGRSxtQkFBb0M7RUFBcEMsVWNtRkosR0FBRTtJQU1FLGdCQUFBO0lBQ0EsZ0JBQUE7OztBZDFGQSxtQkFBb0M7RUFBcEMsVWNtRkosR0FBRTtJQVdBLGVBQUE7SUFDQSxlQUFBOzs7QUFLRjtBQUNBO0VBQ0UsWUFBQTtFQVNGLGdCQUFBO0VBQ0EsY0FBQTs7QWRoSEksbUJBQW9DO0VBQXBDO0VBQUE7SWN5R0EsWUFBQTs7O0FkekdBLG1CQUFvQztFQUFwQztFQUFBO0ljNkdGLFdBQUE7OztBQVRGLFdBY0E7QUFiQSxXQWFBO0VBQ0UsZ0JBQUE7O0FBUUYsV0FBWTtBQUNaLFdBQVk7RUFDVixnQkFBQTs7QUFHRixXQUFZO0FBQ1osV0FBWTtFQUNWLFlBQUE7O0FBR0Y7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQURGLFdBR0U7RUFDRSxtQkFBQTs7QUFJSjtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQXVCLHVCQUF2Qjs7QUFIRixXQUtFO0VBQ0UsaUJBQUE7O0FBSUo7RUFDRSx1QkFBdUIsdUJBQXZCOztBQUdGLGtCQUFtQjtFQUNqQixXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQURGLE9BTUUsUUFBUTtFQUNOLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTs7QUFWSixPQWFFO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7O0FBaEJKLE9Bb0JFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFnQiw4REFBaEI7RUFDQSxZQUFBOztBQUlKLGdCQUFpQjs7O0FBS2pCO0VBQ0UsZUFBQTtFQUNBLGdCQUFBOztBQUdGO0VBQ0UsZUFBQTtFQUNBLGdCQUFBOztBZG5ORSxtQkFBb0M7RUFBcEM7SWNzTkEsZUFBQTs7O0FBSUo7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7O0FBR0Y7RUFDRSxZQUFBO0VBQ0EsV0FBVyxjQUFYO0VBQ0EsaUJBQUE7O0FkcE9FLG1CQUFvQztFQUFwQztJY3VPQSxlQUFBOzs7QWpCbFBKO0VBQ0ksZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTs7QUFHSjtFQUNJLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTs7QUFHSjtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQUdKO0VBQ0ksb0JBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBRUEsbUJBQUE7O0FBSUo7RUFDSSxXQUFXLGNBQVg7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxzQ0FBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsOEJBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBQ0EsUUFBQztFQUNHLDBCQUFBOztBQUlSO0VBQ0ksY0FBQTs7QUFHSjtFQUNJLHNCQUFzQiwwQkFBdEI7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBOztBa0J0R0o7RUFDSSxhQUFhLDhCQUFiO0VBQ0EsZUFBQTs7QUFJSjtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EscUJBQUE7O0FBRUEsQ0FBQztBQUNELENBQUM7RUFDRyxVQUFBOztBQUdKLENBQUM7QUFDRCxDQUFDO0VBQ0csY0FBQTtFQUNBLDBCQUFBOztBQUlSO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBOztBQUVBLFNBQUM7QUFDRCxTQUFDO0VBQ0csVUFBQTs7QUFHSixTQUFDO0FBQ0QsU0FBQztFQUNHLGNBQUE7RUFDQSwwQkFBQTs7QUFJUixJQUFJO0VBQ0Esa0JBQWtCLHVCQUFsQjtFQUNBLFlBQUE7O0FBR0osSUFBSTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTs7QUFHSixpQkFBaUI7RUFDYixrQkFBa0IsdUJBQWxCO0VBQ0EsdUJBQUE7O0FBR0osZ0JBQWdCO0VBQ1osdUJBQUE7RUFDQSxZQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFFQSxrQkFBQztFQUNHLHNCQUFBOztBZmhGSixtQkFBb0M7RUFBcEMsa0JlK0VDO0lBSU8sbUJBQUE7OztBQUpSLGtCQUFDLG1CQVNHO0VBQ0ksa0JBQUE7O0FmekZSLG1CQUFvQztFQUFwQyxrQmUrRUMsbUJBU0c7SUFJUSxrQkFBQTs7O0FBT1osa0JBQUM7RUFDRyxtQkFBQTs7QUFESixrQkFBQyxjQUdHO0VBQ0ksa0JBQUE7O0FBSVIsa0JBQUM7RUFDRyxzQkFBQTs7QUFESixrQkFBQyxjQUdHO0VBQ0ksa0JBQUE7O0FBbkNaLGtCQXVDSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBSVI7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTs7QUFFQSxjQUFDO0VBQ0csc0JBQXNCLHFDQUF0Qjs7QUFHSixjQUFDO0VBQ0csc0JBQXNCLHNDQUF0Qjs7QUFHSixjQUFDO0VBQ0csc0JBQXNCLG9DQUF0Qjs7QUFHSixjQUFDO0VBQ0csc0JBQXNCLG9DQUF0Qjs7QUFHSixjQUFDO0VBQ0csc0JBQXNCLHNDQUF0Qjs7QUFHSixjQUFDO0VBQ0csc0JBQXNCLHVDQUF0Qjs7QUFHSixjQUFDO0VBQ0csc0JBQXNCLHNDQUF0Qjs7QUFHSixjQUFDO0VBQ0csc0JBQXNCLDRDQUF0Qjs7QUFJUixXQUFZLEdBQUc7RUFDWCxrQkFBQTs7QUFHSixXQUFZLEdBQUcsR0FBRTtFQUNiLGdCQUFBOztBQUdKLFdBQVksR0FBRyxHQUFFLFVBQVU7RUFDdkIsbUJBQUE7O0FBR0osWUFBYSxHQUFHO0VBQ1osa0JBQUE7O0FBR0osWUFBYSxHQUFHLEdBQUUsVUFBVTtFQUN4QixnQkFBQTs7QUFHSixZQUFhLEdBQUcsR0FBRSxVQUFVO0VBQ3hCLG1CQUFBOztBQUdKLHFCQUFzQixHQUFHLEdBQUU7RUFDdkIsbUJBQUE7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLFlBQUE7O0Fmak1BLG1CQUFvQztFQUFwQztJZW9NSSxrQkFBQTtJQUNBLFNBQUE7OztBQU1SO0VBQ0ksU0FBQTs7QUFHSjtFQUNJLGVBQUE7O0FBREosZUFHSTtFQUNJLGdCQUFBOztBQUpSLGVBR0ksTUFHSSxHQUNJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBOztBZjFOWixtQkFBb0M7RUFBcEMsZWVrTkEsTUFHSSxHQUNJO0lBT1EsZUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBOzs7QWYvTmhCLG1CQUFvQztFQUFwQyxlZWtOQSxNQUdJLEdBQ0k7SUFlUSxlQUFBOzs7QWZyT2hCLG1CQUFvQztFQUFwQyxlZWtOQSxNQUdJLEdBc0JJO0lBRVEsZUFBQTtJQUNBLFlBQUE7OztBQVNwQjtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTs7QUFHSjtFQUNJLFlBQUE7RUFDQSxXQUFXLGNBQVg7RUFDQSxpQkFBQTs7QWZqUUEsbUJBQW9DO0VBQXBDO0llb1FJLGVBQUE7OztBQU1SO0VBQ0ksYUFBQTtFQUNBLDhCQUFBOztBQUdKLEtBQU07RUFDRixrQkFBQTs7QUFHSixFQUFFO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTs7QUFHSixFQUFFLFVBQVc7RUFDVCx1QkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFXLGNBQVg7RUFDQSxnQkFBQTs7QUFHSjtFQUNJLHlCQUFBOztBQUdKO0VBQ0kseUJBQUEifQ== */