﻿.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;
}
/*body {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2;
}
*/
.table-hover2 > tbody > tr:hover {
  background-color: #e4e4e4 !important;
  /*background-color: #745A9A !important;*/
  /*td {
		color: #fff;
	}

	a {
		color: #fff;
	}*/
}
.admin-comment {
  color: #aaa;
}
.admin-idcomment {
  color: #88a;
}
.admin-ptcomment {
  color: #a8a;
}
.admin-help {
  color: #08f;
  font-style: italic;
}
.admin-help-red {
  color: red;
  font-style: italic;
}
.admin-warepic {
  width: 150px;
  height: 200px;
  display: inline-block;
}
.bg-orange {
  background-color: orange;
}
.form-horizontal .control-label {
  padding-top: 0;
}
.pickform-table {
  width: 100%;
}
.pickform-table td:nth-of-type(1) {
  text-align: left;
  border: 1px solid gray;
  padding-left: 5px;
  padding-right: 5px;
}
.multichoice-item {
  border: 1px solid gray;
  margin-right: 10px;
  margin-top: 10px;
  padding: 2px 4px;
  border-radius: 4px;
}
.multichoice-label {
  text-indent: -23px;
  margin-left: 23px;
}
.btn.btn-default.not-a-button {
  cursor: default;
}
.btn.btn-default.not-a-button:hover {
  background-color: white;
}
.btn.btn-info.not-a-button {
  cursor: default;
}
.btn.btn-info.not-a-button:hover {
  background-color: #31b0d5;
}
@media (min-width: 768px) {
  .dropdown a.override {
    height: 28px;
    padding: 6px;
  }
  .dropdown a.submenu {
    border: 1px solid #eee;
    background-color: #ddd;
    padding: 4px;
    width: 100%;
  }
  .dropdown-menu {
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .dropdown-menu li.main-submenu-item a {
    color: black;
    text-align: left;
    padding: 10px 20px;
    background: #f9f9f9;
  }
  .dropdown-menu > li.main-submenu-item:hover > a {
    background-color: #ddd;
  }
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + input[type="hidden"] + label span {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -4px 4px 0 -1px;
  vertical-align: middle;
  background: url(/admin/elements/check_radio_sheet.png) left top no-repeat;
  cursor: pointer;
}
input[type="checkbox"] + input[type="hidden"] + label {
  font-weight: normal;
}
input[type="checkbox"]:checked + input[type="hidden"] + label {
  font-weight: normal;
}
input[type="checkbox"]:checked + input[type="hidden"] + label span {
  background: url(/admin/elements/check_radio_sheet.png) -19px top no-repeat;
}
.admin-color-plate-border {
  border: 1px solid gray;
  padding: 2px;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.admin-color-plate {
  width: 100%;
  height: 100%;
}
.admin-props-brief-type {
  color: darkred;
}
.admin-props-brief-val {
  color: teal;
}
.admin-props-brief-valhidden {
  color: cornflowerblue;
}
.modal-dialog.admin-modal-left {
  margin: 10px;
}
.table-condensed.tree > tbody > tr > td,
.table-condensed.tree > tfoot > tr > td {
  padding: 0 5px;
}
.tree-icon {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
}
i.tree-down,
i.t0 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: 0px;
}
i.tree-down,
i.t1 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: -19px;
}
i.tree-right,
i.t2 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: -38px;
}
i.tree-downright,
i.t3 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: -57px;
}
i.tree-right-closed,
i.t4 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: -76px;
}
i.tree-downright-closed,
i.t5 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: -95px;
}
i.tree-right-open,
i.t6 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: -114px;
}
i.tree-downright-open,
i.t7 {
  display: block;
  align-self: stretch;
  width: 19px;
  flex: none;
  background-image: url(/admin/css/tree-icons.png);
  background-position-y: 0;
  background-repeat: no-repeat no-repeat;
  background-position-x: -133px;
}
.tree-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.yandex-mark {
  width: 20px;
  background-color: gold;
  text-align: center;
  display: inline-block;
}
.linked-mark {
  width: 20px;
  background-color: deepskyblue;
  text-align: center;
  display: inline-block;
}
.recommended-mark {
  width: 20px;
  background-color: lightskyblue;
  text-align: center;
  display: inline-block;
}
.seller-mark {
  width: 20px;
  background-color: darkturquoise;
  text-align: center;
  display: inline-block;
}
.seller-mark.pale {
  background-color: lightblue;
}
.vendor-mark {
  width: 20px;
  background-color: fuchsia;
  text-align: center;
  display: inline-block;
}
.vendor-mark.pale {
  background-color: #ffc0ff;
}
.tree-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
}
.folder-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background: url("/admin/elements/folder.png") no-repeat center center;
  font-weight: bold;
}
.folder-brand-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background: url("/admin/elements/folder-brand.png") no-repeat center center;
  font-weight: bold;
}
.folder-shop-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background: url("/admin/elements/folder-shop.png") no-repeat center center;
  font-weight: bold;
}
.folio-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background: url("/admin/elements/folio.png") no-repeat center center;
  font-weight: bold;
  color: yellow;
}
.shop-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background-color: darkturquoise;
}
.shop-mark.pale {
  background-color: lightblue;
}
.brand-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background-color: fuchsia;
}
.brand-mark.pale {
  background-color: #ffc0ff;
}
.edrenagreen-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background-color: #12da1c;
}
.autoexpend-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background-color: black;
  color: white;
}
.reciped-mark {
  display: block;
  width: 20px;
  flex: none;
  margin-right: 2px;
  text-align: center;
  background-color: black;
  color: orange;
}
/*.wareitem-mark {
    width: 20px;
    background-color: dimgray;
    text-align: center;
    display: inline-block;
    color: yellow;
    font-weight: bold;

    &.pale {
        background-color: gray;
    }
}

.warevariants-mark {
    width: 20px;
    background-color: orange;
    text-align: center;
    display: inline-block;
    //color: yellow;
    font-weight: bold;

    &.pale {
        background-color: gray;
    }
}
*/
.bi-red {
  font-size: 20px;
  color: palevioletred;
}
.bi-green {
  font-size: 20px;
  color: forestgreen;
}
.bi-blue {
  font-size: 20px;
  color: deepskyblue;
}
/* в самом низу */
/*.site {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}*/
.qs_block {
  display: flex;
  position: relative;
}
.qs_button:focus {
  outline: 2px dotted red;
}
.qs_input {
  display: none;
}
.qs_itemsContainerOuter {
  position: relative;
  padding: 0 2px;
}
.qs_itemsContainer {
  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;
}
@media screen and (max-width: 1200px) {
}
.qs_item {
  width: 100%;
  padding: 8px 8px 8px 16px;
  box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
  line-height: 48px;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  line-height: 1.5;
  text-align: left;
}
@media screen and (max-width: 1200px) {
  .qs_item {
    padding: 4px 8px 4px 16px;
    white-space: normal;
    height: auto;
  }
}
.qs_item:focus {
  background: rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px rgba(0, 0, 0, 0.15) inset;
  outline: none;
}
.qs_item.active {
  background: rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px rgba(0, 0, 0, 0.15) inset;
  outline: none;
}
.qs_item.selected {
  background: rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px rgba(0, 0, 0, 0.15) inset;
  outline: none;
}
.form-group .form-group_mx0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/*.form-group .form-group_mx0 {
    margin-left: -15px !important;
    margin-right: -15px !important;
}*/
.pb-3 {
  padding-bottom: 16px;
}
.navbar-nav {
  margin: 0;
}
/*.form-group .qs_block {
    flex-direction: row;
}

.form-group .qs_button, .form-group .qs_input {
    flex: 1;
}*/
.qs_del {
  /*    position: absolute;
    top: 0;
    right: 15px;*/
  margin-left: 15px;
}
.qs_itemsContainerOuter {
  position: absolute;
  bottom: 2px;
  left: 0;
  min-width: 100%;
  max-width: 200%;
}
@media screen and (max-width: 1200px) {
  .qs_itemsContainerOuter {
    max-width: 100%;
  }
}
/*.qs_itemsContainer {
    left: 15px;
    right: 15px;
    width: auto;
}*/
.qs_block_inner {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1;
}
@media only screen and (max-width: 480px) {
  .panel-footer .btn-primary {
    margin-bottom: 15px;
  }
}
.folio_brand {
  font-weight: 700;
  color: cornflowerblue !important;
}
.folio_price {
  font-weight: 700;
  color: red !important;
}
.folio_report_proc {
  font-weight: 700;
  color: brown !important;
}
.folio_report_goods {
  font-weight: 700;
  color: teal !important;
}
.folio_report_explain {
  font-weight: 700;
  color: orange !important;
}
.folio_missing {
  color: red !important;
}
.folio_missing_bg {
  background-color: #fdd !important;
}
.folio_missing_cell {
  background-color: red !important;
}
.folio_expense {
  color: goldenrod !important;
}
.folio_noneed {
  background-color: #ddd !important;
}
.folio_good {
  background-color: #d3ffd5 !important;
}
.adminBS5_logo {
  display: flex;
  align-items: center;
  margin-right: auto;
}
.adminBS5_logo a {
  font-size: 16px;
  margin: 0;
}
.adminBS5_logo img {
  display: block;
  width: 100%;
  max-width: 60px;
  margin-right: 10px;
}
.input-group.date .dropdown-menu {
  display: block;
}
.stickytab_rest .stickytab tr {
  background-color: var(--admin-color-pale) !important;
}
.stickytab_rest .stickytab td {
  padding: 5px 8px;
  /*border: 1px solid #bba5d9;*/
  /*border: 1px solid var(--admin-color-main);*/
  border-right: 1px solid var(--admin-color-lite);
  border-left: 1px solid var(--admin-color-lite);
}
.stickytab_rest .stickytab2 td:first-child {
  border-right: none;
}
.stickytab_rest .stickytab3 td:first-child {
  border-left: none;
}
.report-level1 td {
  font-size: 14px;
  line-height: 1;
  padding: 6px 8px;
  /*border: 1px solid #ece6f3 !important;*/
  border-right: 1px solid #e0e0e0 !important;
  border-left: 1px solid #e0e0e0 !important;
  border-top: transparent !important;
  border-bottom: transparent !important;
}
.report-level2 td {
  font-size: 12px;
  line-height: 1;
  padding: 5px 8px;
  border-right: 1px solid #e0e0e0 !important;
  border-left: 1px solid #e0e0e0 !important;
  border-top: transparent !important;
  border-bottom: transparent !important;
}
.report-level3 td {
  font-size: 12px;
  line-height: 1;
  padding: 5px 8px;
  border-right: 1px solid #e0e0e0 !important;
  border-left: 1px solid #e0e0e0 !important;
  border-top: transparent !important;
  border-bottom: transparent !important;
}
.stickytab_rest .stickytab tr.report-level1 {
  /*background-color: #f7f7ff !important;*/
  background-color: var(--stickytabFixed-color) !important;
}
.stickytab_rest .stickytab tr.report-level1 td {
  /*background-color: #f7f7ff !important;*/
  color: var(--admin-color-main);
  /*background-color: var(--stickytabFixed-color);*/
}
.stickytab_rest .stickytab tr.report-level1:hover {
  background-color: #e4e4e4 !important;
  /*background-color: #745A9A !important;*/
  /*td {
		color: #fff;
	}*/
}
.stickytab2 .report-level1 td:first-child {
  padding-left: 20px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .stickytab2 .report-level1 td:first-child {
    padding-left: 10px;
  }
}
.stickytab_rest .stickytab tr.report-level2 {
  background-color: #fff !important;
}
.stickytab_rest .stickytab tr.report-level2:hover {
  background-color: #e4e4e4 !important;
  /*td {
		color: #fff;
	}*/
}
.stickytab2 .report-level2 td:first-child {
  padding-left: 40px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .stickytab2 .report-level2 td:first-child {
    padding-left: 20px;
  }
}
.stickytab_rest .stickytab tr.report-level3 {
  background-color: #fff !important;
}
.stickytab_rest .stickytab tr.report-level3:hover {
  background-color: #e4e4e4 !important;
  /*td {
		color: #fff;
	}*/
}
.stickytab2 .report-level3 td:first-child {
  padding-left: 50px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .stickytab2 .report-level3 td:first-child {
    padding-left: 25px;
  }
}
.container-fluid table.table.table-striped.table-condensed tbody .report-creditcol {
  border-left: 2px solid black;
}
.container-fluid table.table.table-striped.table-condensed tbody th {
  position: sticky;
  top: 0;
  background-color: #ddd;
  z-index: 10;
}
table.table.table-striped.table-condensed thead {
  position: sticky;
  top: -1px;
  background-color: #ddd;
  border-bottom: 1px solid black;
  z-index: 10;
}
.stickytab .table-bordered > :not(caption) > * {
  border-width: 0;
}
.stickytab1 td:first-child {
  border-right: 2px solid var(--admin-color-main) !important;
  border-left: none;
}
.stickytab3 td:first-child {
  border-right: 2px solid var(--admin-color-main) !important;
}
.trBottom.report-level1 td {
  font-weight: 400;
}
.trBottom.report-level2 td {
  font-weight: 400;
}
/******************************/
.stickytab__title {
  font-weight: 700;
}
@media screen and (max-width: 480px) {
  .stickytab__title {
    white-space: normal;
  }
}
.report-level1 .stickytab__title,
.report-level2 .stickytab__title {
  font-weight: 400;
}
/******************************/
/***************************/
.stickytabArea_v2 .stickytab_rest .stickytab tr {
  border-color: #f7f7f7 !important;
  background-color: transparent !important;
}
.stickytabArea_v2 .stickytab3 td:first-child {
  border-right: none !important;
}
.stickytabArea_v2 .stickytab_rest .stickytab td {
  border-right: none;
  border-left: none;
  vertical-align: middle;
}
/**************************************/
.stickytabArea_v3 .stickytab1 td:first-child {
  border-right: none !important;
  border-left: none !important;
}
.stickytabArea_v3 .table-bordered > :not(caption) > * > * {
  border-width: 0;
}
.stickytabArea_v3 .stickytab_rest .stickytab tr {
  background-color: transparent !important;
}
.stickytabArea_v3 .stickytab_rest .stickytab3 tr {
  border-bottom: 1px solid #e0e0e0;
}
.stickytabArea_v3 .stickytab_rest .stickytab3 tr td {
  vertical-align: middle;
}
.stickytabArea_v3 .stickytab_rest .stickytab3 tr:last-child {
  border-bottom: none;
}
.stickytabArea_v3 .stickytab3 td:first-child {
  border-right: none !important;
}
.stickytabArea_v3 .folio_report_proc {
  color: #573a81 !important;
  font-weight: 400;
}
.stickytabArea_v3 .folio_report_goods {
  font-weight: 400;
  color: #219653 !important;
}
.stickytabArea_v3 .folio_report_explain {
  font-weight: 400;
  color: #d74d63 !important;
}
.stickytabArea_v3 .stickytab_rest .stickytab td {
  padding: 0.625rem 0.5rem 0.625rem;
}
@media screen and (max-width: 600px) {
  .stickytabArea_v3 .stickytab_rest .stickytab td {
    padding: 0.375rem 0.5rem 0.625rem;
  }
}
.red {
  color: red;
}
.procColumnInEmployesListInfo {
  column-count: 4;
}
@media screen and (max-width: 1200px) {
  .procColumnInEmployesListInfo {
    column-count: 3;
  }
}
@media screen and (max-width: 900px) {
  .procColumnInEmployesListInfo {
    column-count: 2;
  }
}
@media screen and (max-width: 768px) {
  .procColumnInEmployesListInfo {
    column-count: 1;
  }
}
.table_outer_no_sticky {
  max-width: 100%;
  overflow-x: auto;
}
.table_outer_no_sticky table {
  min-width: 300px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInd3d3Jvb3QvYWRtaW4vY3NzYi9SOi9Xb3JrL0JhcmFjY2hpL0JhcmFjY2hpL180MV9BZG1pbmNvL3NyYy9jc3MvbW14aW5zLmxlc3MiLCJ3d3dyb290L2FkbWluL2Nzc2IvX190YWIteC5sZXNzIiwid3d3cm9vdC9hZG1pbi9jc3NiL2FkbWluLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUM7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFLQSxnQkFBQTs7QURURDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQVVBLGtCQUFBOztBRGREO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBZUEsaUJBQUE7O0FEbkJEO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBS0EsZ0JBQUE7O0FEVEQ7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFVQSxrQkFBQTs7QURkRDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQWVBLGlCQUFBOztBRG5CRDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQUtBLGdCQUFBOztBRFREO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBVUEsa0JBQUE7O0FEZEQ7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFlQSxpQkFBQTs7QURuQkQ7RUNHQyxTQUFBO0VBQ0EsbUJBQUE7RUFLQSxnQkFBQTs7QURURDtFQ0dDLFNBQUE7RUFDQSxtQkFBQTtFQVVBLGtCQUFBOztBRGREO0VDR0MsU0FBQTtFQUNBLG1CQUFBO0VBZUEsaUJBQUE7O0FEbkJEO0VDR0MsVUFBQTtFQUNBLG1CQUFBO0VBS0EsZ0JBQUE7O0FEVEQ7RUNHQyxVQUFBO0VBQ0EsbUJBQUE7RUFVQSxrQkFBQTs7QURkRDtFQ0dDLFVBQUE7RUFDQSxtQkFBQTtFQWVBLGlCQUFBOztBRG5CRDtFQ0dDLFVBQUE7RUFDQSxtQkFBQTtFQUtBLGdCQUFBOztBRFREO0VDR0MsVUFBQTtFQUNBLG1CQUFBO0VBVUEsa0JBQUE7O0FEZEQ7RUNHQyxVQUFBO0VBQ0EsbUJBQUE7RUFlQSxpQkFBQTs7QURuQkQ7RUNHQyxVQUFBO0VB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 */