html,
body,
.tooltip,
.popover {
  font-family: 'Roboto', sans-serif !important;
  /* font-family: 'Montserrat', sans-serif !important;  */
  font-weight: 400 !important; }

/* moder */
html {
  font-size: 13px !important; }

body {
  line-height: 1.5 !important;
  background-color: #efeff5 !important; }

.kt-header__topbar {
  width: 100%; }

.kt-header__topbar .kt-header__topbar-item--search {
  flex: 1 1 auto;
  margin-left: 0; }

.kt-header__topbar .kt-header__topbar-item--search > .kt-header__topbar-wrapper {
  width: 100%; }

.kt-header {
  height: auto; }

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search {
  max-width: 380px;
  width: 100%; }

.kt-quick-search .kt-quick-search__addtocart {
  width: 46px; }

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--manager .kt-header__topbar-wrapper {
  cursor: default; }

.kt-header__topbar-item--user.show {
  display: flex !important; }

.dropdown-menu.show {
  display: block !important; }

.kt-aside__brand-logo > a,
.kt-header-mobile__logo > a {
  color: #fff; }

#bx-soa-order-form [class="col-*"] {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  max-width: auto; }

#bx-soa-order-form .row {
  display: block; }

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table {
  display: table !important; }

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot {
  display: table-header-group; }

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head, .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body, .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot {
  display: table-row-group; }

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head .kt-datatable__row, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body .kt-datatable__row, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  display: table-row !important; }

.bx-yandex-map {
  width: 100% !important; }

.text-line-through {
  text-decoration: line-through; }

.text-decoration-underline {
  text-decoration: underline; }

.custom-file-label::after {
  content: attr(data-title); }

.lh-0 {
  line-height: 0; }

.lh-1 {
  line-height: 1; }

.was-validated .form-control:invalid,
.form-control.is-invalid {
  padding-right: 1.3em;
  background-image: none; }

.product-amount {
  width: 7.25rem; }

.product-amount-field.form-control {
  width: 48px;
  text-align: center; }

.rskp-e-pt__col--quantity input[type=number],
.product-amount-field[type=number] {
  -moz-appearance: textfield; }

.rskp-e-pt__col--quantity input[type=number]::-webkit-inner-spin-button,
.rskp-e-pt__col--quantity input[type=number]::-webkit-outer-spin-button,
.product-amount-field[type=number]::-webkit-inner-spin-button,
.product-amount-field[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.rskp-e-pt__col--quantity input[type=number] {
  text-align: right; }

.kt-portlet__body iframe {
  max-width: 100%; }

.vgt-wrap .vgt-checkbox-label {
  user-select: none; }

.jstree-default .jstree-anchor {
  color: #646c9a;
  white-space: normal;
  height: auto; }

.jstree-default .jstree-hovered,
.jstree-default .jstree-clicked {
  background: transparent; }

.jstree-default .jstree-search {
  font-weight: normal;
  font-style: normal; }

.kt-widget-17 .kt-widget-17__item .kt-widget-17__product .kt-widget-17__thumb .kt-widget-17__image {
  width: auto;
  max-width: 100%; }

@media (max-width: 1024px) {
  .kt-login-v2 .kt-login-v2__body {
    padding: 0 1rem; }
  html .mod-panel .kt-wrapper {
    margin-top: 10px; }
  html .mod-simple .kt-wrapper {
    margin-top: 50px; }
  html .kt-header-mobile--fixed .kt-header-mobile {
    z-index: 105; }
  html .kt-header-mobile--fixed .kt-header__topbar {
    z-index: 104; } }

/* /moder */
.kt-nav .kt-nav__link-text {
  overflow: hidden;
  text-overflow: ellipsis; }

@media (max-width: 1024px) {
  .kt-header-mobile--fixed .kt-page {
    padding-top: 60px; } }

@media (max-width: 480px) {
  .kt-footer .kt-footer__menu .kt-footer__menu-link,
  .kt-footer .kt-footer__copyright {
    font-size: 9px; } }

fieldset[disabled] .vue-swatches {
  pointer-events: none; }

.vue-swatches {
  position: relative;
  outline: none; }

.vue-swatches__trigger {
  display: inline-block;
  cursor: pointer; }

.vue-swatches__trigger.vue-swatches--is-empty {
  border: 2px solid #ccc; }

.vue-swatches__trigger.vue-swatches--is-disabled {
  cursor: not-allowed; }

.vue-swatches__container {
  box-sizing: content-box;
  padding: 5px; }

.vue-swatches__container:not(.vue-swatches--inline) {
  position: absolute;
  display: block;
  overflow: auto;
  border-radius: 5px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.2), 0 0 0 1px rgba(10, 10, 10, 0.2);
  z-index: 50; }

.vue-swatches__wrapper {
  background-color: inherit; }

.vue-swatches__row {
  font-size: 0; }

.vue-swatches__fallback__wrapper {
  display: table; }

.vue-swatches__fallback__input--wrapper {
  display: table-cell;
  padding-right: 10px;
  width: 100%;
  font-size: 14px; }

.vue-swatches__fallback__input {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  color: #35495e;
  background: #fff; }

.vue-swatches__fallback__button {
  display: table-cell;
  padding: 6px 15px;
  border: 0;
  cursor: pointer;
  font-weight: 700;
  color: #fff;
  background-color: #3571c8;
  border-radius: 5px; }

.vue-swatches-show-hide-enter-active, .vue-swatches-show-hide-leave-active {
  transition: all .3s ease; }

.vue-swatches-show-hide-enter, .vue-swatches-show-hide-leave-active {
  opacity: 0; }

.vue-swatches--has-children-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.vue-swatches__diagonal--wrapper {
  width: 100%;
  height: 100%; }

.vue-swatches__diagonal {
  width: 75%;
  height: 75%;
  background: linear-gradient(to top right, transparent 0, transparent calc(50% - 2.4px), #de080a 50%, transparent calc(50% + 2.4px), transparent); }

.vue-swatches__swatch {
  position: relative;
  font-size: 0; }

.vue-swatches__swatch:focus, .vue-swatches__swatch:hover {
  opacity: .9;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
  outline: none; }

.vue-swatches__swatch.vue-swatches__swatch--border, .vue-swatches__swatch.vue-swatches__swatch--selected {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75); }

.vue-swatches__swatch .vue-swatches__diagonal--wrapper {
  position: absolute; }

.vue-swatches__check__wrapper {
  position: absolute;
  width: 100%;
  height: 100%; }

.vue-swatches__check__circle {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.15); }

.vue-swatches__check__path {
  fill: #fff; }

.v-select {
  position: relative;
  font-family: inherit; }

.v-select, .v-select * {
  box-sizing: border-box; }

@-webkit-keyframes vSelectSpinner {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

@keyframes vSelectSpinner {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

.vs__fade-enter-active, .vs__fade-leave-active {
  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1); }

.vs__fade-enter, .vs__fade-leave-to {
  opacity: 0; }

.vs--disabled .vs__clear, .vs--disabled .vs__dropdown-toggle, .vs--disabled .vs__open-indicator, .vs--disabled .vs__search, .vs--disabled .vs__selected {
  cursor: not-allowed;
  background-color: #f8f8f8; }

.v-select[dir=rtl] .vs__actions {
  padding: 0 3px 0 6px; }

.v-select[dir=rtl] .vs__clear {
  margin-left: 6px;
  margin-right: 0; }

.v-select[dir=rtl] .vs__deselect {
  margin-left: 0;
  margin-right: 2px; }

.v-select[dir=rtl] .vs__dropdown-menu {
  text-align: right; }

.vs__dropdown-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  padding: 0 0 4px;
  background: 0 0;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  white-space: normal; }

.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative; }

.vs__actions {
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px; }

.vs--searchable .vs__dropdown-toggle {
  cursor: text; }

.vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer; }

.vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.vs__open-indicator {
  fill: rgba(60, 60, 60, 0.5);
  transform: scale(1);
  transition: transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);
  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855); }

.vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(1); }

.vs--loading .vs__open-indicator {
  opacity: 0; }

.vs__clear {
  fill: rgba(60, 60, 60, 0.5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 8px; }

.vs__dropdown-menu {
  display: block;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 1000;
  padding: 5px 0;
  margin: 0;
  width: 100%;
  max-height: 350px;
  min-width: 160px;
  overflow-y: auto;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-top-style: none;
  border-radius: 0 0 4px 4px;
  text-align: left;
  list-style: none;
  background: #fff; }

.vs__no-options {
  text-align: center; }

.vs__dropdown-option {
  line-height: 1.42857143;
  display: block;
  padding: 3px 20px;
  clear: both;
  color: #333;
  white-space: nowrap; }

.vs__dropdown-option:hover {
  cursor: pointer; }

.vs__dropdown-option--highlight {
  background: #5897fb;
  color: #fff; }

.vs__dropdown-option--disabled {
  background: inherit;
  color: rgba(60, 60, 60, 0.5); }

.vs__dropdown-option--disabled:hover {
  cursor: inherit; }

.vs__selected {
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0;
  padding: 0 .25em; }

.vs__deselect {
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: 0 0;
  fill: rgba(60, 60, 60, 0.5);
  text-shadow: 0 1px 0 #fff; }

.vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent; }

.vs--single.vs--open .vs__selected {
  position: absolute;
  opacity: .4; }

.vs--single.vs--searching .vs__selected {
  display: none; }

.vs__search::-webkit-search-cancel-button {
  display: none; }

.vs__search::-ms-clear, .vs__search::-webkit-search-decoration, .vs__search::-webkit-search-results-button, .vs__search::-webkit-search-results-decoration {
  display: none; }

.vs__search, .vs__search:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.4;
  font-size: 1em;
  border: 1px solid transparent;
  border-left: none;
  outline: 0;
  margin: 4px 0 0;
  padding: 0 7px;
  background: 0 0;
  box-shadow: none;
  width: 0;
  max-width: 100%;
  flex-grow: 1; }

.vs__search::-webkit-input-placeholder {
  color: inherit; }

.vs__search::-moz-placeholder {
  color: inherit; }

.vs__search:-ms-input-placeholder {
  color: inherit; }

.vs__search::-ms-input-placeholder {
  color: inherit; }

.vs__search::placeholder {
  color: inherit; }

.vs--unsearchable .vs__search {
  opacity: 1; }

.vs--unsearchable .vs__search:hover {
  cursor: pointer; }

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: .2; }

.vs__spinner {
  align-self: center;
  opacity: 0;
  font-size: 5px;
  text-indent: -9999em;
  overflow: hidden;
  border: 0.9em solid rgba(100, 100, 100, 0.1);
  border-left-color: rgba(60, 60, 60, 0.45);
  transform: translateZ(0);
  -webkit-animation: vSelectSpinner 1.1s linear infinite;
  animation: vSelectSpinner 1.1s linear infinite;
  transition: opacity .1s; }

.vs__spinner, .vs__spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em; }

.vs--loading .vs__spinner {
  opacity: 1; }

.vgt-table.striped tbody tr:nth-of-type(odd) {
  background-color: rgba(51, 68, 109, 0.03); }

.vgt-right-align {
  text-align: right; }

.vgt-left-align {
  text-align: left; }

.vgt-center-align {
  text-align: center; }

.vgt-pull-left {
  float: left !important; }

.vgt-pull-right {
  float: right !important; }

.vgt-clearfix::after {
  display: block;
  content: "";
  clear: both; }

.vgt-responsive {
  width: 100%;
  overflow-x: auto;
  position: relative; }

.vgt-text-disabled {
  color: #909399; }

.vgt-wrap {
  position: relative; }

.vgt-fixed-header {
  position: absolute;
  z-index: 10;
  width: 100%;
  overflow-x: auto; }

table.vgt-table {
  font-size: 16px;
  border-collapse: collapse;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  table-layout: auto;
  border: 1px solid #dcdfe6; }

table.vgt-table td {
  padding: .75em .75em .75em .75em;
  vertical-align: top;
  border-bottom: 1px solid #dcdfe6;
  color: #606266; }

table.vgt-table tr.clickable {
  cursor: pointer; }

table.vgt-table tr.clickable:hover {
  background-color: #f1f5fd; }

.vgt-table th {
  padding: .75em 1.5em .75em .75em;
  vertical-align: middle;
  position: relative; }

.vgt-table th.sortable {
  cursor: pointer; }

.vgt-table th.sortable:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-top: -7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #cfd3e0; }

.vgt-table th.sortable:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-bottom: -7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #cfd3e0; }

.vgt-table th.line-numbers, .vgt-table th.vgt-checkbox-col {
  padding: 0 .75em 0 .75em;
  color: #606266;
  border-right: 1px solid #dcdfe6;
  word-wrap: break-word;
  width: 25px;
  text-align: center;
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-table th.filter-th {
  padding: .75em .75em .75em .75em; }

.vgt-table th.vgt-row-header {
  border-bottom: 2px solid #dcdfe6;
  border-top: 2px solid #dcdfe6;
  background-color: #fafafb; }

.vgt-table th.vgt-row-header .triangle {
  width: 24px;
  height: 24px;
  border-radius: 15%;
  position: relative;
  margin: 0 8px; }

.vgt-table th.vgt-row-header .triangle:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #606266;
  margin-left: -3px;
  transition: .3s ease transform; }

.vgt-table th.vgt-row-header .triangle.expand:after {
  transform: rotate(90deg); }

.vgt-table thead th {
  color: #606266;
  vertical-align: bottom;
  border-bottom: 1px solid #dcdfe6;
  padding-right: 1.5em;
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-table thead th.vgt-checkbox-col {
  vertical-align: middle; }

.vgt-table thead th.sorting-asc:after {
  border-bottom: 5px solid #409eff; }

.vgt-table thead th.sorting-desc:before {
  border-top: 5px solid #409eff; }

.vgt-input, .vgt-select {
  width: 100%;
  height: 32px;
  line-height: 1;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 6px 12px;
  color: #606266;
  border-radius: 4px;
  box-sizing: border-box;
  background-image: none;
  background-color: #fff;
  border: 1px solid #dcdfe6;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.vgt-input::placeholder, .vgt-select::placeholder {
  color: #606266;
  opacity: .3; }

.vgt-input:focus, .vgt-select:focus {
  outline: 0;
  border-color: #409eff; }

.v-select {
  border-radius: 4px;
  color: #606266; }

.v-select::placeholder {
  color: #606266;
  opacity: .3; }

.v-select:focus {
  outline: 0;
  border-color: #409eff; }

.v-select input {
  color: #606266; }

.v-select .vs__open-indicator {
  fill: #606266; }

.vgt-loading {
  position: absolute;
  width: 100%;
  z-index: 10;
  margin-top: 117px; }

.vgt-loading__content {
  background-color: #c0dfff;
  color: #409eff;
  padding: 7px 30px;
  border-radius: 3px; }

.vgt-inner-wrap.is-loading {
  opacity: .5;
  pointer-events: none; }

.vgt-table.bordered td, .vgt-table.bordered th {
  border: 1px solid #dcdfe6; }

.vgt-table.bordered th.vgt-row-header {
  border-bottom: 3px solid #dcdfe6; }

.vgt-wrap.rtl {
  direction: rtl; }

.vgt-wrap.rtl .vgt-table thead th, .vgt-wrap.rtl .vgt-table.condensed thead th {
  padding-left: 1.5em;
  padding-right: .75em; }

.vgt-wrap.rtl .vgt-table th.sorting-asc:after, .vgt-wrap.rtl .vgt-table th.sorting:after {
  margin-right: 5px;
  margin-left: 0; }

.vgt-wrap.rtl .vgt-table th.sortable:after, .vgt-wrap.rtl .vgt-table th.sortable:before {
  right: inherit;
  left: 6px; }

.vgt-table.condensed td, .vgt-table.condensed th.vgt-row-header {
  padding: .4em .4em .4em .4em; }

.vgt-global-search {
  padding: 5px 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  border: 1px solid #dcdfe6;
  border-bottom: 0;
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-global-search__input {
  position: relative;
  padding-left: 40px;
  flex-grow: 1; }

.vgt-global-search__input .input__icon {
  position: absolute;
  left: 0;
  max-width: 32px; }

.vgt-global-search__input .input__icon .magnifying-glass {
  margin-top: 3px;
  margin-left: 8px;
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid #d6dae2;
  position: relative;
  border-radius: 50%; }

.vgt-global-search__input .input__icon .magnifying-glass:before {
  content: "";
  display: block;
  position: absolute;
  right: -7px;
  bottom: -5px;
  background: #d6dae2;
  width: 8px;
  height: 4px;
  border-radius: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.vgt-global-search__actions {
  margin-left: 10px; }

.vgt-selection-info-row {
  background: #fdf9e8;
  padding: 5px 16px;
  font-size: 13px;
  border-top: 1px solid #dcdfe6;
  border-left: 1px solid #dcdfe6;
  border-right: 1px solid #dcdfe6;
  color: #d3aa3b;
  font-weight: 700; }

.vgt-selection-info-row a {
  font-weight: 700;
  display: inline-block;
  margin-left: 10px; }

.vgt-wrap__actions-footer {
  border: 1px solid #dcdfe6; }

.vgt-wrap__footer {
  color: #606266;
  padding: 1em;
  border: 1px solid #dcdfe6;
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-wrap__footer .footer__row-count__label, .vgt-wrap__footer .footer__row-count__select {
  display: inline-block;
  vertical-align: middle; }

.vgt-wrap__footer .footer__row-count__label {
  font-size: 14px;
  color: #909399; }

.vgt-wrap__footer .footer__row-count__select {
  background-color: transparent;
  width: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  height: auto;
  font-size: 14px;
  margin-left: 8px;
  color: #606266;
  font-weight: 700; }

.vgt-wrap__footer .footer__row-count__select:focus {
  outline: 0;
  border-color: #409eff; }

.vgt-wrap__footer .footer__navigation {
  font-size: 14px; }

.vgt-wrap__footer .footer__navigation__info, .vgt-wrap__footer .footer__navigation__page-btn, .vgt-wrap__footer .footer__navigation__page-info {
  display: inline-block;
  vertical-align: middle; }

.vgt-wrap__footer .footer__navigation__page-btn {
  text-decoration: none;
  color: #606266;
  font-weight: 700;
  white-space: nowrap; }

.vgt-wrap__footer .footer__navigation__page-btn:focus {
  outline: 0;
  border: 0; }

.vgt-wrap__footer .footer__navigation__page-btn.disabled, .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover {
  opacity: .5;
  cursor: not-allowed; }

.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after, .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
  border-right-color: #606266; }

.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after, .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
  border-left-color: #606266; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron {
  width: 24px;
  height: 24px;
  border-radius: 15%;
  position: relative;
  margin: 0 8px; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron.left::after {
  border-right: 6px solid #409eff;
  margin-left: -3px; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron.right::after {
  border-left: 6px solid #409eff;
  margin-left: -3px; }

.vgt-wrap__footer .footer__navigation__info, .vgt-wrap__footer .footer__navigation__page-info {
  display: inline-block;
  color: #909399;
  margin: 0 16px; }

.vgt-wrap__footer .footer__navigation__page-info__current-entry {
  width: 30px;
  text-align: center;
  display: inline-block;
  margin: 0 10px;
  font-weight: 700; }

@media only screen and (max-width: 750px) {
  .vgt-wrap__footer .footer__navigation__info {
    display: none; }
  .vgt-wrap__footer .footer__navigation__page-btn {
    margin-left: 16px; } }

.vgt-table.nocturnal {
  border: 1px solid #435169;
  background-color: #324057; }

.vgt-table.nocturnal tr.clickable:hover {
  background-color: #445168; }

.vgt-table.nocturnal td {
  border-bottom: 1px solid #435169;
  color: #c7ced8; }

.vgt-table.nocturnal th.line-numbers, .vgt-table.nocturnal th.vgt-checkbox-col {
  color: #c7ced8;
  border-right: 1px solid #435169;
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-table.nocturnal thead th {
  color: #c7ced8;
  border-bottom: 1px solid #435169;
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-table.nocturnal thead th.sortable:before {
  border-top-color: #3e5170; }

.vgt-table.nocturnal thead th.sortable:after {
  border-bottom-color: #3e5170; }

.vgt-table.nocturnal thead th.sortable.sorting-asc {
  color: #fff; }

.vgt-table.nocturnal thead th.sortable.sorting-asc:after {
  border-bottom-color: #409eff; }

.vgt-table.nocturnal thead th.sortable.sorting-desc {
  color: #fff; }

.vgt-table.nocturnal thead th.sortable.sorting-desc:before {
  border-top-color: #409eff; }

.vgt-table.nocturnal.bordered td, .vgt-table.nocturnal.bordered th {
  border: 1px solid #435169; }

.vgt-table.nocturnal .vgt-input, .vgt-table.nocturnal .vgt-select {
  color: #c7ced8;
  background-color: #232d3f;
  border: 1px solid #435169; }

.vgt-table.nocturnal .vgt-input::placeholder, .vgt-table.nocturnal .vgt-select::placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-table.nocturnal .v-select {
  background-color: #232d3f; }

.vgt-table.nocturnal .v-select input {
  color: #c7ced8; }

.vgt-table.nocturnal .v-select .vs__open-indicator {
  fill: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer {
  color: #c7ced8;
  border: 1px solid #435169;
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__label {
  color: #8290a7; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select {
  color: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select:focus {
  border-color: #409eff; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn {
  color: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after, .vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
  border-right-color: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after, .vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
  border-left-color: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__info, .vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-info {
  color: #8290a7; }

.vgt-wrap.nocturnal .vgt-global-search {
  border: 1px solid #435169;
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass {
  border: 2px solid #3f4c63; }

.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass:before {
  background: #3f4c63; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select {
  color: #c7ced8;
  background-color: #232d3f;
  border: 1px solid #435169; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input::placeholder, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select::placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-table.black-rhino {
  border: 1px solid #435169;
  background-color: #dfe5ee; }

.vgt-table.black-rhino tr.clickable:hover {
  background-color: #fff; }

.vgt-table.black-rhino td {
  border-bottom: 1px solid #bbc5d6;
  color: #49515e; }

.vgt-table.black-rhino th.line-numbers, .vgt-table.black-rhino th.vgt-checkbox-col {
  color: #dae2f0;
  border-right: 1px solid #435169;
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-table.black-rhino thead th {
  color: #dae2f0;
  text-shadow: 1px 1px #3e5170;
  border-bottom: 1px solid #435169;
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-table.black-rhino thead th.sortable:before {
  border-top-color: #607498; }

.vgt-table.black-rhino thead th.sortable:after {
  border-bottom-color: #607498; }

.vgt-table.black-rhino thead th.sortable.sorting-asc {
  color: #fff; }

.vgt-table.black-rhino thead th.sortable.sorting-asc:after {
  border-bottom-color: #409eff; }

.vgt-table.black-rhino thead th.sortable.sorting-desc:before {
  border-top-color: #409eff; }

.vgt-table.black-rhino.bordered td {
  border: 1px solid #bbc5d6; }

.vgt-table.black-rhino.bordered th {
  border: 1px solid #435169; }

.vgt-table.black-rhino .vgt-input, .vgt-table.black-rhino .vgt-select {
  color: #dae2f0;
  background-color: #34445f;
  border: 1px solid transparent; }

.vgt-table.black-rhino .vgt-input::placeholder, .vgt-table.black-rhino .vgt-select::placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-table.black-rhino .v-select {
  background-color: #34445f; }

.vgt-table.black-rhino .v-select input {
  color: #dae2f0; }

.vgt-table.black-rhino .v-select .vs__open-indicator {
  fill: #dae2f0; }

.vgt-wrap.black-rhino .vgt-wrap__footer {
  color: #dae2f0;
  border: 1px solid #435169;
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count {
  position: relative;
  padding-right: 3px; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__label {
  color: #98a5b9; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select {
  color: #49515e;
  background: #dfe5ee;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 15px;
  padding-left: 5px;
  border-radius: 3px; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select::-ms-expand {
  display: none; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select:focus {
  border-color: #409eff; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-top: -1px;
  border-top: 6px solid #49515e;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: none;
  pointer-events: none; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn {
  color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after, .vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
  border-right-color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after, .vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
  border-left-color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__info, .vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-info {
  color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-global-search {
  border: 1px solid #435169;
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass {
  border: 2px solid #3f4c63; }

.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass:before {
  background: #3f4c63; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select {
  color: #dae2f0;
  background-color: #44516c;
  border: 1px solid transparent; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input::placeholder, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select::placeholder {
  color: #dae2f0;
  opacity: .3; }

.btn.btn-light-hover-primary {
  background: #fff;
  border-color: #5867dd;
  color: #5867dd; }
  .btn.btn-light-hover-primary:hover, .btn.btn-light-hover-primary:focus, .btn.btn-light-hover-primary:not(.disabled):not(:disabled):active:focus, .btn.btn-light-hover-primary:not(.disabled):not(:disabled):active {
    background-color: #5867dd;
    color: #fff; }

.colorpicker-button {
  position: relative; }
  .colorpicker-button__button {
    transition: none; }
    .colorpicker-button__button, .colorpicker-button__button:hover, .colorpicker-button__button:focus, .colorpicker-button__button:not(.disabled):not(:disabled):active {
      background-color: currentColor;
      border-color: #e2dfdf; }
  .colorpicker-button__picker {
    position: absolute;
    margin-top: 5px;
    margin-left: -30px; }

.kt-aside--minimize .kt-aside__brand a {
  display: none; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #f2f5ff; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text:hover, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text:focus, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text:active,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text:hover,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text:focus,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text:active {
  color: #f2f5ff;
  opacity: 0.75; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #f2f5ff;
  opacity: 0.75; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  background-color: #f2f5ff;
  opacity: 0.75; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
.kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
  opacity: 1; }

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon {
    color: #f2f5ff;
    opacity: 0.75; }
  .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span {
    background: #f2f5ff;
    opacity: 0.75; }
  .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span::before,
  .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span::after {
    background: #f2f5ff; } }

.btn-colored--5867dd.btn-outline-primary {
  background-color: transparent;
  border-color: #5867dd;
  color: #5867dd; }
  .btn-colored--5867dd.btn-outline-primary:hover, .btn-colored--5867dd.btn-outline-primary:focus, .btn-colored--5867dd.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--5867dd.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #5867dd;
    border-color: #5867dd;
    color: #fff; }

.btn-colored--5867dd.btn-primary {
  background: #5867dd;
  border-color: #5867dd;
  color: #fff; }
  .btn-colored--5867dd.btn-primary:hover, .btn-colored--5867dd.btn-primary:focus, .btn-colored--5867dd.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--5867dd.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--5867dd.btn-primary {
    background-color: #2e40d4;
    border-color: #2e40d4; }

.btn-colored--d32f2f.btn-outline-primary {
  background-color: transparent;
  border-color: #d32f2f;
  color: #d32f2f; }
  .btn-colored--d32f2f.btn-outline-primary:hover, .btn-colored--d32f2f.btn-outline-primary:focus, .btn-colored--d32f2f.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--d32f2f.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #d32f2f;
    border-color: #d32f2f;
    color: #fff; }

.btn-colored--d32f2f.btn-primary {
  background: #d32f2f;
  border-color: #d32f2f;
  color: #fff; }
  .btn-colored--d32f2f.btn-primary:hover, .btn-colored--d32f2f.btn-primary:focus, .btn-colored--d32f2f.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--d32f2f.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--d32f2f.btn-primary {
    background-color: #ab2424;
    border-color: #ab2424; }

.btn-colored--c2185b.btn-outline-primary {
  background-color: transparent;
  border-color: #c2185b;
  color: #c2185b; }
  .btn-colored--c2185b.btn-outline-primary:hover, .btn-colored--c2185b.btn-outline-primary:focus, .btn-colored--c2185b.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--c2185b.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #c2185b;
    border-color: #c2185b;
    color: #fff; }

.btn-colored--c2185b.btn-primary {
  background: #c2185b;
  border-color: #c2185b;
  color: #fff; }
  .btn-colored--c2185b.btn-primary:hover, .btn-colored--c2185b.btn-primary:focus, .btn-colored--c2185b.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--c2185b.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--c2185b.btn-primary {
    background-color: #951246;
    border-color: #951246; }

.btn-colored--7b1fa2.btn-outline-primary {
  background-color: transparent;
  border-color: #7b1fa2;
  color: #7b1fa2; }
  .btn-colored--7b1fa2.btn-outline-primary:hover, .btn-colored--7b1fa2.btn-outline-primary:focus, .btn-colored--7b1fa2.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--7b1fa2.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #7b1fa2;
    border-color: #7b1fa2;
    color: #fff; }

.btn-colored--7b1fa2.btn-primary {
  background: #7b1fa2;
  border-color: #7b1fa2;
  color: #fff; }
  .btn-colored--7b1fa2.btn-primary:hover, .btn-colored--7b1fa2.btn-primary:focus, .btn-colored--7b1fa2.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--7b1fa2.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--7b1fa2.btn-primary {
    background-color: #5a1777;
    border-color: #5a1777; }

.btn-colored--512da8.btn-outline-primary {
  background-color: transparent;
  border-color: #512da8;
  color: #512da8; }
  .btn-colored--512da8.btn-outline-primary:hover, .btn-colored--512da8.btn-outline-primary:focus, .btn-colored--512da8.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--512da8.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #512da8;
    border-color: #512da8;
    color: #fff; }

.btn-colored--512da8.btn-primary {
  background: #512da8;
  border-color: #512da8;
  color: #fff; }
  .btn-colored--512da8.btn-primary:hover, .btn-colored--512da8.btn-primary:focus, .btn-colored--512da8.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--512da8.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--512da8.btn-primary {
    background-color: #3e2280;
    border-color: #3e2280; }

.btn-colored--303f9f.btn-outline-primary {
  background-color: transparent;
  border-color: #303f9f;
  color: #303f9f; }
  .btn-colored--303f9f.btn-outline-primary:hover, .btn-colored--303f9f.btn-outline-primary:focus, .btn-colored--303f9f.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--303f9f.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #303f9f;
    border-color: #303f9f;
    color: #fff; }

.btn-colored--303f9f.btn-primary {
  background: #303f9f;
  border-color: #303f9f;
  color: #fff; }
  .btn-colored--303f9f.btn-primary:hover, .btn-colored--303f9f.btn-primary:focus, .btn-colored--303f9f.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--303f9f.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--303f9f.btn-primary {
    background-color: #242f78;
    border-color: #242f78; }

.btn-colored--1976d2.btn-outline-primary {
  background-color: transparent;
  border-color: #1976d2;
  color: #1976d2; }
  .btn-colored--1976d2.btn-outline-primary:hover, .btn-colored--1976d2.btn-outline-primary:focus, .btn-colored--1976d2.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--1976d2.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #1976d2;
    border-color: #1976d2;
    color: #fff; }

.btn-colored--1976d2.btn-primary {
  background: #1976d2;
  border-color: #1976d2;
  color: #fff; }
  .btn-colored--1976d2.btn-primary:hover, .btn-colored--1976d2.btn-primary:focus, .btn-colored--1976d2.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--1976d2.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--1976d2.btn-primary {
    background-color: #145ca4;
    border-color: #145ca4; }

.btn-colored--0288d1.btn-outline-primary {
  background-color: transparent;
  border-color: #0288d1;
  color: #0288d1; }
  .btn-colored--0288d1.btn-outline-primary:hover, .btn-colored--0288d1.btn-outline-primary:focus, .btn-colored--0288d1.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--0288d1.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #0288d1;
    border-color: #0288d1;
    color: #fff; }

.btn-colored--0288d1.btn-primary {
  background: #0288d1;
  border-color: #0288d1;
  color: #fff; }
  .btn-colored--0288d1.btn-primary:hover, .btn-colored--0288d1.btn-primary:focus, .btn-colored--0288d1.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--0288d1.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--0288d1.btn-primary {
    background-color: #02679e;
    border-color: #02679e; }

.btn-colored--0097a7.btn-outline-primary {
  background-color: transparent;
  border-color: #0097a7;
  color: #0097a7; }
  .btn-colored--0097a7.btn-outline-primary:hover, .btn-colored--0097a7.btn-outline-primary:focus, .btn-colored--0097a7.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--0097a7.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #0097a7;
    border-color: #0097a7;
    color: #fff; }

.btn-colored--0097a7.btn-primary {
  background: #0097a7;
  border-color: #0097a7;
  color: #fff; }
  .btn-colored--0097a7.btn-primary:hover, .btn-colored--0097a7.btn-primary:focus, .btn-colored--0097a7.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--0097a7.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--0097a7.btn-primary {
    background-color: #006974;
    border-color: #006974; }

.btn-colored--00796b.btn-outline-primary {
  background-color: transparent;
  border-color: #00796b;
  color: #00796b; }
  .btn-colored--00796b.btn-outline-primary:hover, .btn-colored--00796b.btn-outline-primary:focus, .btn-colored--00796b.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--00796b.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #00796b;
    border-color: #00796b;
    color: #fff; }

.btn-colored--00796b.btn-primary {
  background: #00796b;
  border-color: #00796b;
  color: #fff; }
  .btn-colored--00796b.btn-primary:hover, .btn-colored--00796b.btn-primary:focus, .btn-colored--00796b.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--00796b.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--00796b.btn-primary {
    background-color: #00463e;
    border-color: #00463e; }

.btn-colored--388e3c.btn-outline-primary {
  background-color: transparent;
  border-color: #388e3c;
  color: #388e3c; }
  .btn-colored--388e3c.btn-outline-primary:hover, .btn-colored--388e3c.btn-outline-primary:focus, .btn-colored--388e3c.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--388e3c.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #388e3c;
    border-color: #388e3c;
    color: #fff; }

.btn-colored--388e3c.btn-primary {
  background: #388e3c;
  border-color: #388e3c;
  color: #fff; }
  .btn-colored--388e3c.btn-primary:hover, .btn-colored--388e3c.btn-primary:focus, .btn-colored--388e3c.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--388e3c.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--388e3c.btn-primary {
    background-color: #2a692d;
    border-color: #2a692d; }

.btn-colored--689f38.btn-outline-primary {
  background-color: transparent;
  border-color: #689f38;
  color: #689f38; }
  .btn-colored--689f38.btn-outline-primary:hover, .btn-colored--689f38.btn-outline-primary:focus, .btn-colored--689f38.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--689f38.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #689f38;
    border-color: #689f38;
    color: #fff; }

.btn-colored--689f38.btn-primary {
  background: #689f38;
  border-color: #689f38;
  color: #fff; }
  .btn-colored--689f38.btn-primary:hover, .btn-colored--689f38.btn-primary:focus, .btn-colored--689f38.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--689f38.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--689f38.btn-primary {
    background-color: #4f792b;
    border-color: #4f792b; }

.btn-colored--afb42b.btn-outline-primary {
  background-color: transparent;
  border-color: #afb42b;
  color: #afb42b; }
  .btn-colored--afb42b.btn-outline-primary:hover, .btn-colored--afb42b.btn-outline-primary:focus, .btn-colored--afb42b.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--afb42b.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #afb42b;
    border-color: #afb42b;
    color: #fff; }

.btn-colored--afb42b.btn-primary {
  background: #afb42b;
  border-color: #afb42b;
  color: #fff; }
  .btn-colored--afb42b.btn-primary:hover, .btn-colored--afb42b.btn-primary:focus, .btn-colored--afb42b.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--afb42b.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--afb42b.btn-primary {
    background-color: #878b21;
    border-color: #878b21; }

.btn-colored--fbc02d.btn-outline-primary {
  background-color: transparent;
  border-color: #fbc02d;
  color: #fbc02d; }
  .btn-colored--fbc02d.btn-outline-primary:hover, .btn-colored--fbc02d.btn-outline-primary:focus, .btn-colored--fbc02d.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--fbc02d.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #fbc02d;
    border-color: #fbc02d;
    color: #fff; }

.btn-colored--fbc02d.btn-primary {
  background: #fbc02d;
  border-color: #fbc02d;
  color: #fff; }
  .btn-colored--fbc02d.btn-primary:hover, .btn-colored--fbc02d.btn-primary:focus, .btn-colored--fbc02d.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--fbc02d.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--fbc02d.btn-primary {
    background-color: #f0ad05;
    border-color: #f0ad05; }

.btn-colored--ffa000.btn-outline-primary {
  background-color: transparent;
  border-color: #ffa000;
  color: #ffa000; }
  .btn-colored--ffa000.btn-outline-primary:hover, .btn-colored--ffa000.btn-outline-primary:focus, .btn-colored--ffa000.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--ffa000.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #ffa000;
    border-color: #ffa000;
    color: #fff; }

.btn-colored--ffa000.btn-primary {
  background: #ffa000;
  border-color: #ffa000;
  color: #fff; }
  .btn-colored--ffa000.btn-primary:hover, .btn-colored--ffa000.btn-primary:focus, .btn-colored--ffa000.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--ffa000.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--ffa000.btn-primary {
    background-color: #cc8000;
    border-color: #cc8000; }

.btn-colored--f57c00.btn-outline-primary {
  background-color: transparent;
  border-color: #f57c00;
  color: #f57c00; }
  .btn-colored--f57c00.btn-outline-primary:hover, .btn-colored--f57c00.btn-outline-primary:focus, .btn-colored--f57c00.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--f57c00.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #f57c00;
    border-color: #f57c00;
    color: #fff; }

.btn-colored--f57c00.btn-primary {
  background: #f57c00;
  border-color: #f57c00;
  color: #fff; }
  .btn-colored--f57c00.btn-primary:hover, .btn-colored--f57c00.btn-primary:focus, .btn-colored--f57c00.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--f57c00.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--f57c00.btn-primary {
    background-color: #c26200;
    border-color: #c26200; }

.btn-colored--e64a19.btn-outline-primary {
  background-color: transparent;
  border-color: #e64a19;
  color: #e64a19; }
  .btn-colored--e64a19.btn-outline-primary:hover, .btn-colored--e64a19.btn-outline-primary:focus, .btn-colored--e64a19.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--e64a19.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #e64a19;
    border-color: #e64a19;
    color: #fff; }

.btn-colored--e64a19.btn-primary {
  background: #e64a19;
  border-color: #e64a19;
  color: #fff; }
  .btn-colored--e64a19.btn-primary:hover, .btn-colored--e64a19.btn-primary:focus, .btn-colored--e64a19.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--e64a19.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--e64a19.btn-primary {
    background-color: #b83b14;
    border-color: #b83b14; }

.btn-colored--5d4037.btn-outline-primary {
  background-color: transparent;
  border-color: #5d4037;
  color: #5d4037; }
  .btn-colored--5d4037.btn-outline-primary:hover, .btn-colored--5d4037.btn-outline-primary:focus, .btn-colored--5d4037.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--5d4037.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #5d4037;
    border-color: #5d4037;
    color: #fff; }

.btn-colored--5d4037.btn-primary {
  background: #5d4037;
  border-color: #5d4037;
  color: #fff; }
  .btn-colored--5d4037.btn-primary:hover, .btn-colored--5d4037.btn-primary:focus, .btn-colored--5d4037.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--5d4037.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--5d4037.btn-primary {
    background-color: #3d2a24;
    border-color: #3d2a24; }

.btn-colored--616161.btn-outline-primary {
  background-color: transparent;
  border-color: #616161;
  color: #616161; }
  .btn-colored--616161.btn-outline-primary:hover, .btn-colored--616161.btn-outline-primary:focus, .btn-colored--616161.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--616161.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #616161;
    border-color: #616161;
    color: #fff; }

.btn-colored--616161.btn-primary {
  background: #616161;
  border-color: #616161;
  color: #fff; }
  .btn-colored--616161.btn-primary:hover, .btn-colored--616161.btn-primary:focus, .btn-colored--616161.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--616161.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--616161.btn-primary {
    background-color: #484848;
    border-color: #484848; }

.btn-colored--455a64.btn-outline-primary {
  background-color: transparent;
  border-color: #455a64;
  color: #455a64; }
  .btn-colored--455a64.btn-outline-primary:hover, .btn-colored--455a64.btn-outline-primary:focus, .btn-colored--455a64.btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-colored--455a64.btn-outline-primary:not(.disabled):not(:disabled):active {
    background-color: #455a64;
    border-color: #455a64;
    color: #fff; }

.btn-colored--455a64.btn-primary {
  background: #455a64;
  border-color: #455a64;
  color: #fff; }
  .btn-colored--455a64.btn-primary:hover, .btn-colored--455a64.btn-primary:focus, .btn-colored--455a64.btn-primary:not(.disabled):not(:disabled):active, .btn-colored--455a64.btn-primary:not(.disabled):not(:disabled):active,
  .show > .btn-colored--455a64.btn-primary {
    background-color: #303f46;
    border-color: #303f46; }

.vgt-wrap.vgt-responsive-static .vgt-responsive {
  position: static; }

.vgt-wrap .vgt-selection-info-row {
  display: none; }

.vgt-wrap .vgt-checkbox-label {
  padding: 0;
  margin: 0 0 0 0; }

.vgt-wrap .vgt-table {
  width: 100%;
  max-width: 100%;
  table-layout: auto;
  font-size: 1rem;
  border-collapse: collapse;
  border: none;
  background-color: #fff; }
  .vgt-wrap .vgt-table thead th {
    position: relative;
    font-weight: 500; }
    .vgt-wrap .vgt-table thead th.can-sorting {
      cursor: pointer; }
      .vgt-wrap .vgt-table thead th.can-sorting:hover:after {
        visibility: visible; }
      .vgt-wrap .vgt-table thead th.can-sorting:after {
        content: "\f19d";
        display: inline-block;
        position: static;
        right: auto;
        left: auto;
        height: 8px;
        width: 8px;
        font-family: Flaticon2;
        font-size: 0.6153846rem;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        line-height: 1;
        margin-top: -1px;
        margin-left: 12px;
        vertical-align: middle;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        font-smoothing: antialiased;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: none;
        visibility: hidden;
        transform: rotate(270deg); }
    .vgt-wrap .vgt-table thead th.sorting:after {
      visibility: visible; }
    .vgt-wrap .vgt-table thead th.sorting.sorting-desc:after {
      transform: rotate(90deg); }
  .vgt-wrap .vgt-table thead .vgt-checkbox-label {
    top: 2px; }
  .vgt-wrap .vgt-table thead tr,
  .vgt-wrap .vgt-table tbody tr {
    border-bottom: 1px solid #f0f3ff; }
    .vgt-wrap .vgt-table thead tr.vgt-row--selected th,
    .vgt-wrap .vgt-table thead tr.vgt-row--selected td,
    .vgt-wrap .vgt-table tbody tr.vgt-row--selected th,
    .vgt-wrap .vgt-table tbody tr.vgt-row--selected td {
      background: #f7f8fa; }
  .vgt-wrap .vgt-table thead th,
  .vgt-wrap .vgt-table thead td,
  .vgt-wrap .vgt-table tbody th,
  .vgt-wrap .vgt-table tbody td {
    color: #646c9a;
    padding: 16px 10px;
    border: none;
    background: transparent;
    vertical-align: middle;
    transition: background 0.3s ease; }
    .vgt-wrap .vgt-table thead th:first-child,
    .vgt-wrap .vgt-table thead td:first-child,
    .vgt-wrap .vgt-table tbody th:first-child,
    .vgt-wrap .vgt-table tbody td:first-child {
      padding: 16px 25px; }
    .vgt-wrap .vgt-table thead th:last-child,
    .vgt-wrap .vgt-table thead td:last-child,
    .vgt-wrap .vgt-table tbody th:last-child,
    .vgt-wrap .vgt-table tbody td:last-child {
      padding-right: 25px; }
  .vgt-wrap .vgt-table .vgt-row-expanded {
    background-color: #fafafa; }
  .vgt-wrap .vgt-table .vgt-row-expanded .vgt-wrap__footer {
    background-color: #fff; }
  .vgt-wrap .vgt-table .vgt-row-expanded .vgt-wrap {
    box-shadow: 0 0 15px 1px rgba(113, 106, 202, 0.1); }

.vgt-wrap .vgt-wrap__footer {
  padding: 11px 25px;
  border: none;
  background: transparent; }

.vgt-wrap .footer__row-count,
.vgt-wrap .footer__navigation {
  margin: 5px 0; }

.vgt-wrap .footer__navigation {
  max-width: 100%;
  white-space: nowrap;
  overflow: auto; }

.vgt-wrap .footer__navigation__page-btn {
  position: relative;
  height: 2.25rem;
  min-width: 2.25rem;
  color: #93a2dd;
  padding: 0.5rem;
  margin-right: 5px;
  line-height: 1.4;
  cursor: pointer;
  border: 0;
  border-radius: 3px;
  background: transparent;
  transition: all 0.3s;
  outline: 0; }
  .vgt-wrap .footer__navigation__page-btn:hover, .vgt-wrap .footer__navigation__page-btn:focus, .vgt-wrap .footer__navigation__page-btn:active, .vgt-wrap .footer__navigation__page-btn.arrow:hover, .vgt-wrap .footer__navigation__page-btn.arrow:focus, .vgt-wrap .footer__navigation__page-btn.arrow:active, .vgt-wrap .footer__navigation__page-btn.current {
    color: #ffffff;
    background: #5578eb; }
  .vgt-wrap .footer__navigation__page-btn.current {
    cursor: default; }
  .vgt-wrap .footer__navigation__page-btn.arrow {
    background: #f0f3ff; }
  .vgt-wrap .footer__navigation__page-btn.disabled {
    color: #93a2dd;
    background: #f0f3ff;
    opacity: 0.3; }
  .vgt-wrap .footer__navigation__page-btn > [class^="flaticon2-"] {
    position: relative;
    top: -1px;
    left: 2px;
    font-size: 0.6rem;
    font-weight: 500;
    line-height: 1rem;
    text-align: center; }

.vgt-wrap .footer__row-count__select {
  max-width: 65px; }
  .vgt-wrap .footer__row-count__select .btn.btn-light {
    height: 2.25rem;
    font-size: 1rem;
    font-weight: 500;
    color: #93a2dd;
    padding: 0.45rem 1rem;
    background: #f0f3ff;
    border: none; }
    .vgt-wrap .footer__row-count__select .btn.btn-light:hover {
      color: #ffffff;
      background: #5578eb;
      border: none; }

.tags-search {
  position: relative; }
  .tags-search__selected {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .tags-search__selected__item {
      display: flex;
      padding: 5px 8px;
      margin: 2px; }
    .tags-search__selected__remove {
      margin-left: 7px;
      cursor: pointer; }
  .tags-search__dd-menu.show-locked {
    display: none !important; }

.dropdow-menu-suggest .dropdown-item:hover, .dropdow-menu-suggest .dropdown-item:focus {
  background-color: inherit;
  color: #74788d; }

.dropdow-menu-suggest .dropdown-item.cursor {
  color: #595d6e;
  text-decoration: none;
  background-color: #f7f8fa; }

.dropdown-item.cursor {
  color: #595d6e;
  text-decoration: none;
  background-color: #f7f8fa; }

.kt-portlet.kt-portlet--draggable .kt-portlet__head {
  cursor: move; }

.kt-portlet .kt-portlet__head--is-sticky {
  position: sticky;
  background-color: #fff;
  z-index: 90;
  top: 0; }

@media all and (-ms-high-contrast: none) {
  .kt-portlet .kt-portlet__head--is-sticky {
    height: 1px; } }

.kt-pagination__links > .kt-pagination__link--disabled {
  opacity: 0.5;
  cursor: not-allowed; }
  .kt-pagination__links > .kt-pagination__link--disabled > a {
    pointer-events: none; }
  .kt-pagination__links > .kt-pagination__link--disabled:hover {
    background: rgba(235, 237, 242, 0.9) !important; }
  .kt-pagination__links > .kt-pagination__link--disabled:hover a,
  .kt-pagination__links > .kt-pagination__link--disabled:hover a i {
    color: #4b70ea !important; }

.kt-offcanvas-panel--cart {
  max-width: 100%;
  width: 600px !important;
  left: -600px; }

.kt-offcanvas-panel--right .kt-offcanvas-panel--cart {
  left: auto;
  right: -600px; }

.card-picture {
  text-align: center; }
  .card-picture img {
    max-height: 150px; }

.rs-news-list-lines .list-group-item:first-of-type {
  border-top: none; }

.product-amount-field {
  max-width: 110px; }

.bx-sls .bx-ui-sls-container {
  min-height: 36px; }

.bx-sls .dropdown-block {
  border: 1px solid #e2e5ec;
  box-shadow: none;
  border-radius: 4px; }

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
  font-family: inherit;
  height: calc(1.5em + 1.3rem + 2px);
  font-size: 1rem;
  color: #495057 !important; }

.bx-sls .dropdown-icon {
  top: 12px; }

.bx-sls .bx-ui-sls-pane {
  padding: 0;
  border: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 4px;
  top: 37px; }

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-sls .bx-ui-sls-error {
  padding: 0;
  white-space: normal; }

.bx-sls .dropdown-item {
  margin-bottom: 0; }

.bx-sls .dropdown-item-text {
  padding: 1rem 1.5rem;
  color: #74788d; }

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active {
  color: #595d6e;
  text-decoration: none;
  background-color: #f7f8fa; }

.b-news-detail__body {
  max-width: 880px; }

.sale-order-history-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: inherit;
  color: #5867dd;
  text-decoration: none;
  background-color: transparent; }
  .sale-order-history-link:hover {
    color: #2739c1; }

.sale-order-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.75rem;
  margin-bottom: 1.5rem; }

@media (min-width: 992px) {
  .sale-order-list-container {
    width: 75%; } }

.sale-order-list-container .sale-order-list-inner-row:last-child {
  margin-top: 10px; }

.sale-order-list-container .sale-order-list-inner-row-body {
  width: 100%; }

.sale-order-list-container .sale-order-list-title-container {
  background-color: #efeff5; }

.sale-order-list-container .sale-order-list-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  margin-top: 0.65rem; }

.sale-order-list-container .sale-order-list-payment-title,
.sale-order-list-container .sale-order-list-shipment-title {
  color: #646c9a; }

.sale-order-list-container .sale-order-list-status-success {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  font-size: 0.8rem;
  border-radius: 2rem;
  width: auto;
  height: 0;
  padding: 0.75rem 0.75rem;
  color: #fff;
  background-color: #1dc9b7; }

.sale-order-list-container .sale-order-list-status-alert {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  font-size: 0.8rem;
  border-radius: 2rem;
  width: auto;
  height: 0;
  padding: 0.75rem 0.75rem;
  color: #fff;
  background-color: #fd397a; }

.sale-order-list-container .sale-order-list-shipment-status-block {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  font-size: 0.8rem;
  border-radius: 2rem;
  width: auto;
  height: 0;
  padding: 0.75rem 0.75rem;
  color: #fff;
  background-color: #5578eb; }

.sale-order-list-container .sale-order-list-payment-price {
  color: #6c757d; }

.sale-order-list-container .sale-order-list-shipment-status-item,
.sale-order-list-container .sale-order-list-shipment-item {
  color: #6c757d; }

.sale-order-list-container .sale-order-list-button {
  display: inline-block;
  font-weight: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .sale-order-list-container .sale-order-list-button:hover {
    color: #212529;
    text-decoration: none; }
  .sale-order-list-container .sale-order-list-button:focus, .sale-order-list-container .sale-order-list-button.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .sale-order-list-container .sale-order-list-button.disabled, .sale-order-list-container .sale-order-list-button:disabled {
    opacity: 0.65; }
  .sale-order-list-container .sale-order-list-button:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .sale-order-list-container .sale-order-list-button:focus, .sale-order-list-container .sale-order-list-button.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
  .sale-order-list-container .sale-order-list-button.disabled, .sale-order-list-container .sale-order-list-button:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }

.sale-order-list-container .sale-order-list-change-payment {
  display: none; }

.sale-order-list-container .sale-order-list-top-border {
  width: 100%;
  margin: 4px 10px 10px; }

.sale-order-list-container .sale-order-list-about-link,
.sale-order-list-container .sale-order-list-repeat-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: inherit;
  color: #5867dd;
  text-decoration: none;
  background-color: transparent; }
  .sale-order-list-container .sale-order-list-about-link:hover,
  .sale-order-list-container .sale-order-list-repeat-link:hover {
    color: #2739c1; }

.sale-order-list-container .sale-order-list-repeat-link {
  padding-right: 13px; }

@media (min-width: 992px) {
  .sale-order-list-container .sale-order-list-repeat-container,
  .sale-order-list-container .sale-order-list-cancel-container {
    text-align: right; } }

.sale-order-list-container .sale-order-list-cancel-link {
  text-decoration: none; }

.bx_my_order_cancel {
  font-size: inherit; }
  .bx_my_order_cancel textarea {
    /* begin: input styles */
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    /* end: input styles */
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ebedf2;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    height: 80px; }
    .bx_my_order_cancel textarea:focus, .bx_my_order_cancel textarea:active {
      box-shadow: none !important; }
    .bx_my_order_cancel textarea:focus {
      color: #495057;
      background-color: #fff;
      border-color: #8ca3f1;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .bx_my_order_cancel input[type="submit"] {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    border: 0;
    background: transparent;
    color: #a1a8c3;
    border: 1px solid #e8ecfa;
    text-shadow: none;
    color: #a1a8c3 !important;
    border: 1px solid #e8ecfa !important; }
    .bx_my_order_cancel input[type="submit"]:hover {
      color: #212529;
      text-decoration: none; }
    .bx_my_order_cancel input[type="submit"]:focus, .bx_my_order_cancel input[type="submit"].focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    .bx_my_order_cancel input[type="submit"].disabled, .bx_my_order_cancel input[type="submit"]:disabled {
      opacity: 0.65; }
    .bx_my_order_cancel input[type="submit"].active, .bx_my_order_cancel input[type="submit"]:active, .bx_my_order_cancel input[type="submit"]:hover {
      color: #ffffff;
      background: #5578eb;
      border-color: #5578eb; }
    .bx_my_order_cancel input[type="submit"]:hover {
      color: #ffffff !important;
      background: #5578eb !important;
      border-color: #5578eb !important; }

.sale-order-detail .sale-order-detail-title-element {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.75rem; }

.sale-order-detail .sale-order-detail-general {
  border: none; }

.sale-order-detail .sale-order-detail-back-to-list-link-down {
  padding-bottom: 10px; }

.sale-order-detail .sale-order-detail-general-item,
.sale-order-detail .sale-order-detail-general-head {
  color: inherit;
  background-color: #efeff5; }

.sale-order-detail .sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail .sale-order-detail-about-order-inner-container-status-detail,
.sale-order-detail .sale-order-detail-about-order-inner-container-price-detail,
.sale-order-detail .sale-order-detail-payment-options-info-order-number,
.sale-order-detail .sale-order-detail-methods-title,
.sale-order-detail .sale-order-detail-payment-options-methods-shipment-list-item-title,
.sale-order-detail .sale-order-detail-total-payment-list-right-item {
  color: #646c9a; }

.sale-order-detail div.sale-order-detail-about-order-inner-container-repeat {
  text-align: center; }

.sale-order-detail .payment-options-methods-row {
  padding-left: 0;
  margin-left: 0; }

.sale-order-detail .sale-order-detail-payment-options-methods-container:before,
.sale-order-detail div.payment-options-methods-row:before,
.sale-order-detail div.payment-options-methods-row:last-child:after {
  display: none; }

.sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button {
  display: inline-block;
  font-weight: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button:hover {
    color: #212529;
    text-decoration: none; }
  .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button:focus, .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button.disabled, .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button:disabled {
    opacity: 0.65; }
  .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button:focus, .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
  .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button.disabled, .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }

.sale-order-detail .sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-detail .sale-order-payment-change-status-alert {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  font-size: 0.8rem;
  border-radius: 2rem;
  width: auto;
  height: 0;
  padding: 0.75rem 0.75rem;
  color: #fff;
  background-color: #fd397a; }

.sale-order-detail .sale-order-detail-payment-options-methods-info-title-status-success {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  font-size: 0.8rem;
  border-radius: 2rem;
  width: auto;
  height: 0;
  padding: 0.75rem 0.75rem;
  color: #fff;
  background-color: #1dc9b7; }

.sale-order-detail .sale-order-detail-payment-options-methods-button-container {
  text-align: center; }

.sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element {
  display: inline-block;
  font-weight: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element:hover {
    color: #212529;
    text-decoration: none; }
  .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element:focus, .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element.disabled, .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element:disabled {
    opacity: 0.65; }
  .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element:focus, .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
  .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element.disabled, .sale-order-detail .btn-theme.sale-order-detail-payment-options-methods-button-element:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }

@media (min-width: 768px) {
  .sale-order-detail .sale-order-detail-payment-options-shipment-image-container {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; } }

@media (min-width: 768px) {
  .sale-order-detail .sale-order-detail-payment-options-methods-shipment-list {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; } }

.sale-order-detail .sale-order-detail-order-section {
  width: 100%; }

.sale-order-detail .sale-order-detail-order-item-table {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  table-layout: auto;
  font-size: 1rem;
  border-collapse: collapse;
  border: none;
  background-color: #fff; }
  .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-tr {
    border-bottom: 1px solid #f0f3ff; }
    .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-tr:first-child .sale-order-detail-order-item-td {
      position: relative;
      font-weight: 500; }
  .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-td {
    color: #646c9a;
    padding: 16px 10px !important;
    border: none;
    background: transparent;
    vertical-align: middle;
    transition: background 0.3s ease; }
    .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-td:first-child {
      padding: 16px 25px !important; }
    .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-td:last-child {
      padding-right: 25px !important; }
  .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-img-block {
    display: none; }
  .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-title a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: inherit;
    color: #5867dd;
    text-decoration: none;
    background-color: transparent; }
    .sale-order-detail .sale-order-detail-order-item-table .sale-order-detail-order-item-title a:hover {
      color: #2739c1; }
  .sale-order-detail .sale-order-detail-order-item-table .bx-price {
    font-weight: normal; }

.sale-order-detail .sale-order-detail-total-payment-list-left-item {
  /* begin: body styles */
  color: #646c9a;
  /* end: body styles */
  /* begin: label styles */
  display: inline-block;
  margin-bottom: 0.5rem;
  /* end: label styles */
  font-size: 1rem;
  font-weight: 400;
  display: list-item;
  font-size: inherit; }

.sale-order-detail a.sale-order-detail-payment-options-methods-info-change-link,
.sale-order-detail a.sale-order-detail-show-link,
.sale-order-detail a.sale-order-detail-hide-link,
.sale-order-detail a.sale-order-list-cancel-payment {
  color: #5867dd;
  border-color: #5867dd; }
  .sale-order-detail a.sale-order-detail-payment-options-methods-info-change-link:hover, .sale-order-detail a.sale-order-detail-payment-options-methods-info-change-link:focus,
  .sale-order-detail a.sale-order-detail-show-link:hover,
  .sale-order-detail a.sale-order-detail-show-link:focus,
  .sale-order-detail a.sale-order-detail-hide-link:hover,
  .sale-order-detail a.sale-order-detail-hide-link:focus,
  .sale-order-detail a.sale-order-list-cancel-payment:hover,
  .sale-order-detail a.sale-order-list-cancel-payment:focus {
    color: #2739c1;
    border-color: #2739c1; }

.sale-order-list-container .sale-order-list-accomplished-title-container {
  background-color: #efeff5; }

.sale-order-list-container .sale-order-list-accomplished-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  margin-top: 0.65rem; }

.sale-personal-profile-list-container {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  table-layout: auto;
  font-size: 1rem;
  border-collapse: collapse;
  border: none;
  background-color: #fff; }
  .sale-personal-profile-list-container tr {
    border-bottom: 1px solid #f0f3ff; }
  .sale-personal-profile-list-container th {
    position: relative;
    font-weight: 500; }
  .sale-personal-profile-list-container td {
    color: #646c9a;
    padding: 16px 10px !important;
    border: none;
    background: transparent;
    vertical-align: middle;
    transition: background 0.3s ease; }
    .sale-personal-profile-list-container td:first-child {
      padding: 16px 25px !important; }
    .sale-personal-profile-list-container td:last-child {
      padding-right: 25px !important; }
  .sale-personal-profile-list-container .sale-personal-profile-list-change-button {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: inherit;
    color: #5867dd;
    text-decoration: none;
    background-color: transparent;
    border-bottom: none; }
    .sale-personal-profile-list-container .sale-personal-profile-list-change-button:hover {
      color: #2739c1; }

.sale-profile-detail-link-list {
  margin-bottom: 10px; }

.sale-personal-profile-detail-property-location .bx-ui-sls-input-block {
  /* begin: input styles */
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  /* end: input styles */
  display: block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ebedf2;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  padding: 0 22px 0 30px; }
  .sale-personal-profile-detail-property-location .bx-ui-sls-input-block:focus, .sale-personal-profile-detail-property-location .bx-ui-sls-input-block:active {
    box-shadow: none !important; }
  .sale-personal-profile-detail-property-location .bx-ui-sls-input-block:focus {
    color: #495057;
    background-color: #fff;
    border-color: #8ca3f1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }

.sale-personal-profile-detail-property-location .bx-sls .dropdown-block {
  box-shadow: none; }

.sale-personal-profile-detail-property-location .bx-sls .bx-ui-sls-clear {
  margin-top: 4px; }

.sale-personal-profile-detail-load-file-info {
  margin-left: 0.5rem; }

.sale-personal-profile-detail-input-file {
  display: none !important; }

.sale-personal-profile-req {
  color: red; }

.kt-user-card-v4 {
  position: relative; }
  .kt-user-card-v4__button {
    position: absolute;
    right: 1.75rem;
    bottom: -1rem; }
  .kt-user-card-v4__initials {
    padding: 0;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    line-height: 2.5rem;
    text-align: center; }

#bx-soa-order {
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/ }
  #bx-soa-order .bx-soa {
    position: relative;
    z-index: 1; }
  #bx-soa-order .bx-soa-section {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
    background-color: #ffffff;
    margin-bottom: 20px;
    border-radius: 4px; }
    #bx-soa-order .bx-soa-section.bx-step-completed {
      border: none; }
    #bx-soa-order .bx-soa-section.bx-selected {
      border: none; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        position: relative;
        padding: 0 25px;
        border-bottom: 1px solid #ebedf2;
        min-height: 60px;
        border-top-left-radius: 4px;
        transition: left 0.3s, right 0.3s, height 0.3s; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-content {
        display: flex;
        flex-direction: column;
        padding: 25px;
        border-radius: 4px; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-editstep {
        display: none; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-label,
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-label label {
        /* begin: body styles */
        color: #646c9a;
        /* end: body styles */
        /* begin: label styles */
        display: inline-block;
        margin-bottom: 0.5rem;
        /* end: label styles */
        font-size: 1rem;
        font-weight: 400; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-item {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px; }
        #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-item strong {
          display: block; }
          #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-item strong:first-child {
            margin-left: 0; }
    #bx-soa-order .bx-soa-section .bx-soa-section-content {
      padding: 25px;
      border-radius: 4px; }
  #bx-soa-order .bx-soa-editstep {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    border: 0;
    background: transparent;
    color: #a1a8c3;
    border: 1px solid #e8ecfa; }
    #bx-soa-order .bx-soa-editstep:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order .bx-soa-editstep:focus, #bx-soa-order .bx-soa-editstep.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order .bx-soa-editstep.disabled, #bx-soa-order .bx-soa-editstep:disabled {
      opacity: 0.65; }
    #bx-soa-order .bx-soa-editstep:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order .bx-soa-editstep:focus, #bx-soa-order .bx-soa-editstep.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order .bx-soa-editstep.disabled, #bx-soa-order .bx-soa-editstep:disabled {
      opacity: 0.65; }
    #bx-soa-order .bx-soa-editstep.active, #bx-soa-order .bx-soa-editstep:active, #bx-soa-order .bx-soa-editstep:hover {
      color: #ffffff;
      background: #5578eb;
      border-color: #5578eb; }
  #bx-soa-order .bx-soa-section-title-container {
    overflow: auto;
    background: transparent;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    padding: 0 25px;
    border-bottom: 1px solid #ebedf2;
    min-height: 60px;
    border-top-left-radius: 4px;
    transition: left 0.3s, right 0.3s, height 0.3s; }
    #bx-soa-order .bx-soa-section-title-container .text-right {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
  #bx-soa-order .bx-soa-section-title {
    font-family: 'Roboto', sans-serif !important;
    display: flex;
    align-items: center;
    align-content: flex-first;
    /* begin: h3 styles */
    margin-bottom: 0.5rem;
    line-height: 1.2;
    /* end: h3 styles */
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
    font-weight: 500;
    color: #3d4465; }
  #bx-soa-order .bx-soa-section-title-count {
    display: none; }
  #bx-soa-order input[type="radio"],
  #bx-soa-order input[type="checkbox"] {
    margin-top: 2px; }
  #bx-soa-order .btn {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    #bx-soa-order .btn:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order .btn:focus, #bx-soa-order .btn.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order .btn.disabled, #bx-soa-order .btn:disabled {
      opacity: 0.65; }
  #bx-soa-order .form-group {
    margin-bottom: 2rem; }
    #bx-soa-order .form-group.bx-soa-location-input-container:last-of-type {
      margin-bottom: 0; }
    #bx-soa-order .form-group .bx-soa-custom-label,
    #bx-soa-order .form-group label {
      /* begin: body styles */
      color: #646c9a;
      /* end: body styles */
      /* begin: label styles */
      display: inline-block;
      margin-bottom: 0.5rem;
      /* end: label styles */
      font-size: 1rem;
      font-weight: 400; }
  #bx-soa-order .form-control {
    /* begin: input styles */
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    /* end: input styles */
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ebedf2;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    #bx-soa-order .form-control:focus, #bx-soa-order .form-control:active {
      box-shadow: none !important; }
    #bx-soa-order .form-control:focus {
      color: #495057;
      background-color: #fff;
      border-color: #8ca3f1;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  #bx-soa-order .input-group .form-control {
    width: 1%;
    flex: 1 1 auto; }
  #bx-soa-order .input-group .input-group-addon {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-color: #ebedf2;
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
    justify-content: center; }
    #bx-soa-order .input-group .input-group-addon i {
      color: #ebedf2;
      width: 44px;
      align-items: center;
      justify-content: center;
      display: flex;
      height: 100%;
      width: 100%; }
  #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #5867dd; }
  #bx-soa-order .form-control.bx-ui-sls-input-block {
    padding: 0 22px 0 30px; }
  #bx-soa-order .bx-sls .form-control .bx-ui-sls-clear {
    margin-top: 4px; }
  #bx-soa-order .bx-soa-more {
    padding-top: 0;
    margin-top: 0;
    border-top: none; }
    #bx-soa-order .bx-soa-more .bx-soa-more-btn {
      padding-right: 7.5px;
      padding-left: 7.5px; }
    #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md {
      display: inline-block;
      font-weight: normal;
      color: #212529;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0.65rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      text-decoration: none;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      border: 0;
      background: transparent;
      color: #a1a8c3;
      border: 1px solid #e8ecfa; }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:hover {
        color: #212529;
        text-decoration: none; }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:focus, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md.disabled, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:disabled {
        opacity: 0.65; }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md.active, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:active, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:hover {
        color: #ffffff;
        background: #5578eb;
        border-color: #5578eb; }
    #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md {
      display: inline-block;
      font-weight: normal;
      color: #212529;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0.65rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      text-decoration: none;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:hover {
        color: #212529;
        text-decoration: none; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:focus, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.disabled, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:disabled {
        opacity: 0.65; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:hover {
        color: #fff;
        background-color: #384ad7;
        border-color: #2e40d4; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:focus, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.focus {
        box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.disabled, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:disabled {
        color: #fff;
        background-color: #5867dd;
        border-color: #5867dd; }
  #bx-soa-order #bx-soa-auth .bx-authform-formgroup-container {
    margin-bottom: 2rem; }
  #bx-soa-order #bx-soa-auth .bx-authform-label-container {
    color: inherit;
    padding-bottom: 0;
    /* begin: body styles */
    color: #646c9a;
    /* end: body styles */
    /* begin: label styles */
    display: inline-block;
    margin-bottom: 0.5rem;
    /* end: label styles */
    font-size: 1rem;
    font-weight: 400; }
  #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"],
  #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"] {
    /* begin: input styles */
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    /* end: input styles */
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ebedf2;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"]:focus, #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"]:active,
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"]:focus,
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"]:active {
      box-shadow: none !important; }
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"]:focus,
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"]:focus {
      color: #495057;
      background-color: #fff;
      border-color: #8ca3f1;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:focus, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.disabled, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:focus, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.disabled, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
  #bx-soa-order #bx-soa-auth .bx-soa-reference {
    border-top: none; }
  #bx-soa-order #bx-soa-auth .bx-soa-reg-block {
    padding: 0;
    background: transparent; }
    #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg {
      display: inline-block;
      font-weight: normal;
      color: #212529;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0.65rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      text-decoration: none;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      border: 0;
      background: transparent;
      color: #a1a8c3;
      border: 1px solid #e8ecfa; }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:hover {
        color: #212529;
        text-decoration: none; }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:focus, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg.disabled, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:disabled {
        opacity: 0.65; }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg.active, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:active, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:hover {
        color: #ffffff;
        background: #5578eb;
        border-color: #5578eb; }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
    display: none; }
  @media (min-width: 992px) {
    #bx-soa-order #bx-soa-basket .bx-soa-section-content {
      padding: 0; }
    #bx-soa-order #bx-soa-basket .bx-soa-table-fade > div {
      position: relative !important;
      width: 100% !important;
      overflow-x: auto !important; }
    #bx-soa-order #bx-soa-basket .bx-soa-item-table {
      margin-bottom: 0;
      width: 100%;
      max-width: 100%;
      table-layout: auto;
      font-size: 1rem;
      border-collapse: collapse;
      border: none;
      background-color: #fff; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr {
        border-bottom: 1px solid #f0f3ff; }
        #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td {
          position: relative;
          font-weight: 500; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td {
        color: #646c9a;
        padding: 16px 10px !important;
        border: none;
        background: transparent;
        vertical-align: middle;
        transition: background 0.3s ease; }
        #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td:first-child {
          padding: 16px 25px !important; }
        #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td:last-child {
          padding-right: 25px !important; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td-title {
        line-height: inherit;
        font-size: inherit; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title {
        font-weight: inherit;
        padding-bottom: 0; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-price {
        font-weight: normal; }
    #bx-soa-order #bx-soa-basket .bx-soa-coupon,
    #bx-soa-order #bx-soa-basket .bx-soa-more {
      display: flex;
      flex-direction: column;
      padding: 25px;
      border-radius: 4px; }
    #bx-soa-order #bx-soa-basket .bx-soa-coupon {
      margin-top: 0;
      margin-bottom: 20px;
      padding-bottom: 0;
      border-top: none; }
    #bx-soa-order #bx-soa-basket .bx-soa-more {
      padding-top: 0; } }
  #bx-soa-order #bx-soa-total .bx-soa-cart-total {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
    background-color: #ffffff;
    margin-bottom: 20px;
    border-radius: 4px; }
  #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
  #bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
    background-color: #ffffff;
    margin-bottom: 20px;
    border-radius: 4px; }
  #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
  #bx-soa-order #bx-soa-orderSave .btn.btn-default {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:focus, #bx-soa-order #bx-soa-orderSave .btn.btn-default.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default.disabled, #bx-soa-order #bx-soa-orderSave .btn.btn-default:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:focus, #bx-soa-order #bx-soa-orderSave .btn.btn-default.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default.disabled, #bx-soa-order #bx-soa-orderSave .btn.btn-default:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }

.sale-personal-section-index .sale-personal-section-index-block.bx-theme-blue {
  background: #506ee4; }

.sale-personal-section-index .sale-personal-section-index-block-link {
  width: 100%; }

#bx-soa-order {
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/
  /*************************************************/ }
  #bx-soa-order .bx-soa {
    position: relative;
    z-index: 1; }
  #bx-soa-order .bx-soa-section {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
    background-color: #ffffff;
    margin-bottom: 20px;
    border-radius: 4px; }
    #bx-soa-order .bx-soa-section.bx-step-completed {
      border: none; }
    #bx-soa-order .bx-soa-section.bx-selected {
      border: none; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        position: relative;
        padding: 0 25px;
        border-bottom: 1px solid #ebedf2;
        min-height: 60px;
        border-top-left-radius: 4px;
        transition: left 0.3s, right 0.3s, height 0.3s; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-content {
        display: flex;
        flex-direction: column;
        padding: 25px;
        border-radius: 4px; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-editstep {
        display: none; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-label,
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-label label {
        /* begin: body styles */
        color: #646c9a;
        /* end: body styles */
        /* begin: label styles */
        display: inline-block;
        margin-bottom: 0.5rem;
        /* end: label styles */
        font-size: 1rem;
        font-weight: 400; }
      #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-item {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px; }
        #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-item strong {
          display: block; }
          #bx-soa-order .bx-soa-section.bx-selected .bx-soa-coupon .bx-soa-coupon-item strong:first-child {
            margin-left: 0; }
    #bx-soa-order .bx-soa-section .bx-soa-section-content {
      padding: 25px;
      border-radius: 4px; }
  #bx-soa-order .bx-soa-editstep {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    border: 0;
    background: transparent;
    color: #a1a8c3;
    border: 1px solid #e8ecfa; }
    #bx-soa-order .bx-soa-editstep:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order .bx-soa-editstep:focus, #bx-soa-order .bx-soa-editstep.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order .bx-soa-editstep.disabled, #bx-soa-order .bx-soa-editstep:disabled {
      opacity: 0.65; }
    #bx-soa-order .bx-soa-editstep:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order .bx-soa-editstep:focus, #bx-soa-order .bx-soa-editstep.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order .bx-soa-editstep.disabled, #bx-soa-order .bx-soa-editstep:disabled {
      opacity: 0.65; }
    #bx-soa-order .bx-soa-editstep.active, #bx-soa-order .bx-soa-editstep:active, #bx-soa-order .bx-soa-editstep:hover {
      color: #ffffff;
      background: #5578eb;
      border-color: #5578eb; }
  #bx-soa-order .bx-soa-section-title-container {
    overflow: auto;
    background: transparent;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    padding: 0 25px;
    border-bottom: 1px solid #ebedf2;
    min-height: 60px;
    border-top-left-radius: 4px;
    transition: left 0.3s, right 0.3s, height 0.3s; }
    #bx-soa-order .bx-soa-section-title-container .text-right {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
  #bx-soa-order .bx-soa-section-title {
    font-family: 'Roboto', sans-serif !important;
    display: flex;
    align-items: center;
    align-content: flex-first;
    /* begin: h3 styles */
    margin-bottom: 0.5rem;
    line-height: 1.2;
    /* end: h3 styles */
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
    font-weight: 500;
    color: #3d4465; }
  #bx-soa-order .bx-soa-section-title-count {
    display: none; }
  #bx-soa-order input[type="radio"],
  #bx-soa-order input[type="checkbox"] {
    margin-top: 2px; }
  #bx-soa-order .btn {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    #bx-soa-order .btn:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order .btn:focus, #bx-soa-order .btn.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order .btn.disabled, #bx-soa-order .btn:disabled {
      opacity: 0.65; }
  #bx-soa-order .form-group {
    margin-bottom: 2rem; }
    #bx-soa-order .form-group.bx-soa-location-input-container:last-of-type {
      margin-bottom: 0; }
    #bx-soa-order .form-group .bx-soa-custom-label,
    #bx-soa-order .form-group label {
      /* begin: body styles */
      color: #646c9a;
      /* end: body styles */
      /* begin: label styles */
      display: inline-block;
      margin-bottom: 0.5rem;
      /* end: label styles */
      font-size: 1rem;
      font-weight: 400; }
  #bx-soa-order .form-control {
    /* begin: input styles */
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    /* end: input styles */
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ebedf2;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    #bx-soa-order .form-control:focus, #bx-soa-order .form-control:active {
      box-shadow: none !important; }
    #bx-soa-order .form-control:focus {
      color: #495057;
      background-color: #fff;
      border-color: #8ca3f1;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  #bx-soa-order .input-group .form-control {
    width: 1%;
    flex: 1 1 auto; }
  #bx-soa-order .input-group .input-group-addon {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-color: #ebedf2;
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
    justify-content: center; }
    #bx-soa-order .input-group .input-group-addon i {
      color: #ebedf2;
      width: 44px;
      align-items: center;
      justify-content: center;
      display: flex;
      height: 100%;
      width: 100%; }
  #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #5867dd; }
  #bx-soa-order .form-control.bx-ui-sls-input-block {
    padding: 0 22px 0 30px; }
  #bx-soa-order .bx-sls .form-control .bx-ui-sls-clear {
    margin-top: 4px; }
  #bx-soa-order .bx-soa-more {
    padding-top: 0;
    margin-top: 0;
    border-top: none; }
    #bx-soa-order .bx-soa-more .bx-soa-more-btn {
      padding-right: 7.5px;
      padding-left: 7.5px; }
    #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md {
      display: inline-block;
      font-weight: normal;
      color: #212529;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0.65rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      text-decoration: none;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      border: 0;
      background: transparent;
      color: #a1a8c3;
      border: 1px solid #e8ecfa; }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:hover {
        color: #212529;
        text-decoration: none; }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:focus, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md.disabled, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:disabled {
        opacity: 0.65; }
      #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md.active, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:active, #bx-soa-order .bx-soa-more .pull-left.btn.btn-default.btn-md:hover {
        color: #ffffff;
        background: #5578eb;
        border-color: #5578eb; }
    #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md {
      display: inline-block;
      font-weight: normal;
      color: #212529;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0.65rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      text-decoration: none;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:hover {
        color: #212529;
        text-decoration: none; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:focus, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.disabled, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:disabled {
        opacity: 0.65; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:hover {
        color: #fff;
        background-color: #384ad7;
        border-color: #2e40d4; }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:focus, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.focus {
        box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
      #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md.disabled, #bx-soa-order .bx-soa-more .pull-right.btn.btn-default.btn-md:disabled {
        color: #fff;
        background-color: #5867dd;
        border-color: #5867dd; }
  #bx-soa-order #bx-soa-auth .bx-authform-formgroup-container {
    margin-bottom: 2rem; }
  #bx-soa-order #bx-soa-auth .bx-authform-label-container {
    color: inherit;
    padding-bottom: 0;
    /* begin: body styles */
    color: #646c9a;
    /* end: body styles */
    /* begin: label styles */
    display: inline-block;
    margin-bottom: 0.5rem;
    /* end: label styles */
    font-size: 1rem;
    font-weight: 400; }
  #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"],
  #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"] {
    /* begin: input styles */
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    /* end: input styles */
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ebedf2;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"]:focus, #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"]:active,
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"]:focus,
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"]:active {
      box-shadow: none !important; }
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="text"]:focus,
    #bx-soa-order #bx-soa-auth .bx-authform-input-container input[type="password"]:focus {
      color: #495057;
      background-color: #fff;
      border-color: #8ca3f1;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:focus, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.disabled, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:focus, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default.disabled, #bx-soa-order #bx-soa-auth .bx-authform .btn.btn-lg.btn-default:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
  #bx-soa-order #bx-soa-auth .bx-soa-reference {
    border-top: none; }
  #bx-soa-order #bx-soa-auth .bx-soa-reg-block {
    padding: 0;
    background: transparent; }
    #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg {
      display: inline-block;
      font-weight: normal;
      color: #212529;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0.65rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      text-decoration: none;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      border: 0;
      background: transparent;
      color: #a1a8c3;
      border: 1px solid #e8ecfa; }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:hover {
        color: #212529;
        text-decoration: none; }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:focus, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg.disabled, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:disabled {
        opacity: 0.65; }
      #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg.active, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:active, #bx-soa-order #bx-soa-auth .bx-soa-reg-block .btn.btn-default.btn-lg:hover {
        color: #ffffff;
        background: #5578eb;
        border-color: #5578eb; }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
    display: none; }
  @media (min-width: 992px) {
    #bx-soa-order #bx-soa-basket .bx-soa-section-content {
      padding: 0; }
    #bx-soa-order #bx-soa-basket .bx-soa-table-fade > div {
      position: relative !important;
      width: 100% !important;
      overflow-x: auto !important; }
    #bx-soa-order #bx-soa-basket .bx-soa-item-table {
      margin-bottom: 0;
      width: 100%;
      max-width: 100%;
      table-layout: auto;
      font-size: 1rem;
      border-collapse: collapse;
      border: none;
      background-color: #fff; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr {
        border-bottom: 1px solid #f0f3ff; }
        #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td {
          position: relative;
          font-weight: 500; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td {
        color: #646c9a;
        padding: 16px 10px !important;
        border: none;
        background: transparent;
        vertical-align: middle;
        transition: background 0.3s ease; }
        #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td:first-child {
          padding: 16px 25px !important; }
        #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td:last-child {
          padding-right: 25px !important; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-td-title {
        line-height: inherit;
        font-size: inherit; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title {
        font-weight: inherit;
        padding-bottom: 0; }
      #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-price {
        font-weight: normal; }
    #bx-soa-order #bx-soa-basket .bx-soa-coupon,
    #bx-soa-order #bx-soa-basket .bx-soa-more {
      display: flex;
      flex-direction: column;
      padding: 25px;
      border-radius: 4px; }
    #bx-soa-order #bx-soa-basket .bx-soa-coupon {
      margin-top: 0;
      margin-bottom: 20px;
      padding-bottom: 0;
      border-top: none; }
    #bx-soa-order #bx-soa-basket .bx-soa-more {
      padding-top: 0; } }
  #bx-soa-order #bx-soa-total .bx-soa-cart-total {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
    background-color: #ffffff;
    margin-bottom: 20px;
    border-radius: 4px; }
  #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total .btn-default.btn-lg.btn-order-save:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
  #bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
    background-color: #ffffff;
    margin-bottom: 20px;
    border-radius: 4px; }
  #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:focus, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save.disabled, #bx-soa-order #bx-soa-total-mobile .btn-default.btn-lg.btn-order-save:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }
  #bx-soa-order #bx-soa-orderSave .btn.btn-default {
    display: inline-block;
    font-weight: normal;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:hover {
      color: #212529;
      text-decoration: none; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:focus, #bx-soa-order #bx-soa-orderSave .btn.btn-default.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default.disabled, #bx-soa-order #bx-soa-orderSave .btn.btn-default:disabled {
      opacity: 0.65; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:hover {
      color: #fff;
      background-color: #384ad7;
      border-color: #2e40d4; }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default:focus, #bx-soa-order #bx-soa-orderSave .btn.btn-default.focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
    #bx-soa-order #bx-soa-orderSave .btn.btn-default.disabled, #bx-soa-order #bx-soa-orderSave .btn.btn-default:disabled {
      color: #fff;
      background-color: #5867dd;
      border-color: #5867dd; }

.kt-login-v2 .form-registration__container .kt-login-v2__submit-button {
  padding: 1rem 3rem;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9jdXN0b20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92dWUtc3dhdGNoZXMvZGlzdC92dWUtc3dhdGNoZXMubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92dWUtZ29vZC10YWJsZS9kaXN0L3Z1ZS1nb29kLXRhYmxlLmNzcyIsImNvbXBvbmVuZXRzL19hbGwuc2NzcyIsImNvbXBvbmVuZXRzL19idG4uc2NzcyIsImNvbXBvbmVuZXRzL19jb2xvcnBpY2tlcmJ1dHRvbi5zY3NzIiwiY29tcG9uZW5ldHMvX21lbnUuYXNpZGUuc2NzcyIsImNvbXBvbmVuZXRzL19idG5fY29sb3JlZC5zY3NzIiwiY29tcG9uZW5ldHMvX3Z1ZS1nb29kLXRhYmxlLnNjc3MiLCJjb21wb25lbmV0cy9fdnVlLXRhZ3Mtc2VhcmNoLnNjc3MiLCJjb21wb25lbmV0cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVuZXRzL19wb3J0bGV0LnNjc3MiLCJjb21wb25lbmV0cy9fa3QtcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW5ldHMvX29mY2FudmFzLnNjc3MiLCJjb21wb25lbmV0cy9jYXRhbG9nL19hbGwuc2NzcyIsImNvbXBvbmVuZXRzL2NhdGFsb2cvX3NlY3Rpb24ubGlzdF9ibG9ja3Muc2NzcyIsImNvbXBvbmVuZXRzL2NhdGFsb2cvX3NlY3Rpb24ubGlzdF9saW5lcy5zY3NzIiwiY29tcG9uZW5ldHMvY2F0YWxvZy9fc2VjdGlvbl92dWUudGFibGUuc2NzcyIsImNvbXBvbmVuZXRzL3NhbGUvX2FsbC5zY3NzIiwiY29tcG9uZW5ldHMvc2FsZS9fc2xzLnNjc3MiLCJjb21wb25lbmV0cy9uZXdzL19hbGwuc2NzcyIsImNvbXBvbmVuZXRzL25ld3MvX2RldGFpbC5zY3NzIiwiY29tcG9uZW5ldHMvcGVyc29uYWwvX2FsbC5zY3NzIiwiY29tcG9uZW5ldHMvcGVyc29uYWwvX3BlcnNvbmFsLm9yZGVycy5zY3NzIiwiY29tcG9uZW5ldHMvcGVyc29uYWwvbWl4aW4vX2FsbC5zY3NzIiwiY29tcG9uZW5ldHMvcGVyc29uYWwvbWl4aW4vX2JhZGdlLnNjc3MiLCJjb21wb25lbmV0cy9wZXJzb25hbC9taXhpbi9fYnRuLnNjc3MiLCJjb21wb25lbmV0cy9wZXJzb25hbC9taXhpbi9fZm9ybS5zY3NzIiwiY29tcG9uZW5ldHMvcGVyc29uYWwvbWl4aW4vX2xpbmsuc2NzcyIsImNvbXBvbmVuZXRzL3BlcnNvbmFsL21peGluL19wb3J0bGV0LnNjc3MiLCJjb21wb25lbmV0cy9wZXJzb25hbC9taXhpbi9fdGFibGUuc2NzcyIsImNvbXBvbmVuZXRzL3BlcnNvbmFsL21peGluL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbmV0cy9wZXJzb25hbC9fcGVyc29uYWwub3JkZXJzLmNhbmNlbC5zY3NzIiwiY29tcG9uZW5ldHMvcGVyc29uYWwvX3BlcnNvbmFsLm9yZGVycy5kZXRhaWwuc2NzcyIsImNvbXBvbmVuZXRzL3BlcnNvbmFsL19wZXJzb25hbC5vcmRlcnMuaGlzdG9yeS5zY3NzIiwiY29tcG9uZW5ldHMvcGVyc29uYWwvX3BlcnNvbmFsLnByb2ZpbGVzLnNjc3MiLCJjb21wb25lbmV0cy9wZXJzb25hbC9fcGVyc29uYWwucHJvZmlsZXMuZGV0YWlsLnNjc3MiLCJjb21wb25lbmV0cy9wZXJzb25hbC9fcGVyc29uYWwucHJvZmlsZXMuc2VsZWN0LnNjc3MiLCJjb21wb25lbmV0cy9wZXJzb25hbC9fcGVyc29uYWwucHJvZmlsZXMudXNlcmNhcmQuc2NzcyIsImNvbXBvbmVuZXRzL3BlcnNvbmFsL19zYWxlLm9yZGVyLmFqYXguc2NzcyIsImNvbXBvbmVuZXRzL3BlcnNvbmFsL19wZXJzb25hbC5zZWN0aW9uLnNjc3MiLCJjb21wb25lbmV0cy9zeXN0ZW0vX2FsbC5zY3NzIiwiY29tcG9uZW5ldHMvc3lzdGVtL19hdXRoLnJlZ2lzdHJhdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2N1c3RvbSc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvdnVlLXN3YXRjaGVzL2Rpc3QvdnVlLXN3YXRjaGVzLm1pbic7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvdnVlLWdvb2QtdGFibGUvZGlzdC92dWUtZ29vZC10YWJsZSc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW5ldHMvYWxsJztcbiIsImh0bWwsXG5ib2R5LFxuLnRvb2x0aXAsXG4ucG9wb3ZlciB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgLyogZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyAgKi9cbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKiBtb2RlciAqL1xuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5rdC1oZWFkZXJfX3RvcGJhciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ua3QtaGVhZGVyX190b3BiYXIgLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0tLXNlYXJjaCB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmt0LWhlYWRlcl9fdG9wYmFyIC5rdC1oZWFkZXJfX3RvcGJhci1pdGVtLS1zZWFyY2ggPiAua3QtaGVhZGVyX190b3BiYXItd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ua3QtaGVhZGVyIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ua3QtaGVhZGVyX190b3BiYXIgLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0ua3QtaGVhZGVyX190b3BiYXItaXRlbS0tc2VhcmNoIC5rdC1xdWljay1zZWFyY2gge1xuXHRtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ua3QtcXVpY2stc2VhcmNoIC5rdC1xdWljay1zZWFyY2hfX2FkZHRvY2FydCB7XG5cdHdpZHRoOiA0NnB4O1xufVxuXG4ua3QtaGVhZGVyX190b3BiYXIgLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0ua3QtaGVhZGVyX190b3BiYXItaXRlbS0tbWFuYWdlciAua3QtaGVhZGVyX190b3BiYXItd3JhcHBlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ua3QtaGVhZGVyX190b3BiYXItaXRlbS0tdXNlci5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ua3QtYXNpZGVfX2JyYW5kLWxvZ28gPiBhLFxuLmt0LWhlYWRlci1tb2JpbGVfX2xvZ28gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2J4LXNvYS1vcmRlci1mb3JtIFtjbGFzcz1cImNvbC0qXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xufVxuI2J4LXNvYS1vcmRlci1mb3JtIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua3QtZGF0YXRhYmxlLmt0LWRhdGF0YWJsZS0tZGVmYXVsdC5rdC1kYXRhdGFibGUtLWxvYWRlZCA+IC5rdC1kYXRhdGFibGVfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuLmt0LWRhdGF0YWJsZS5rdC1kYXRhdGFibGUtLWRlZmF1bHQua3QtZGF0YXRhYmxlLS1sb2FkZWQgPiAua3QtZGF0YXRhYmxlX190YWJsZSA+IC5rdC1kYXRhdGFibGVfX2hlYWQsIC5rdC1kYXRhdGFibGUua3QtZGF0YXRhYmxlLS1kZWZhdWx0Lmt0LWRhdGF0YWJsZS0tbG9hZGVkID4gLmt0LWRhdGF0YWJsZV9fdGFibGUgPiAua3QtZGF0YXRhYmxlX19ib2R5LCAua3QtZGF0YXRhYmxlLmt0LWRhdGF0YWJsZS0tZGVmYXVsdC5rdC1kYXRhdGFibGUtLWxvYWRlZCA+IC5rdC1kYXRhdGFibGVfX3RhYmxlID4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xufVxuLmt0LWRhdGF0YWJsZS5rdC1kYXRhdGFibGUtLWRlZmF1bHQgPiAua3QtZGF0YXRhYmxlX190YWJsZSA+IC5rdC1kYXRhdGFibGVfX2hlYWQsIC5rdC1kYXRhdGFibGUua3QtZGF0YXRhYmxlLS1kZWZhdWx0ID4gLmt0LWRhdGF0YWJsZV9fdGFibGUgPiAua3QtZGF0YXRhYmxlX19ib2R5LCAua3QtZGF0YXRhYmxlLmt0LWRhdGF0YWJsZS0tZGVmYXVsdCA+IC5rdC1kYXRhdGFibGVfX3RhYmxlID4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmt0LWRhdGF0YWJsZS5rdC1kYXRhdGFibGUtLWRlZmF1bHQua3QtZGF0YXRhYmxlLS1sb2FkZWQgPiAua3QtZGF0YXRhYmxlX190YWJsZSA+IC5rdC1kYXRhdGFibGVfX2hlYWQgLmt0LWRhdGF0YWJsZV9fcm93LCAua3QtZGF0YXRhYmxlLmt0LWRhdGF0YWJsZS0tZGVmYXVsdC5rdC1kYXRhdGFibGUtLWxvYWRlZCA+IC5rdC1kYXRhdGFibGVfX3RhYmxlID4gLmt0LWRhdGF0YWJsZV9fYm9keSAua3QtZGF0YXRhYmxlX19yb3csIC5rdC1kYXRhdGFibGUua3QtZGF0YXRhYmxlLS1kZWZhdWx0Lmt0LWRhdGF0YWJsZS0tbG9hZGVkID4gLmt0LWRhdGF0YWJsZV9fdGFibGUgPiAua3QtZGF0YXRhYmxlX19mb290IC5rdC1kYXRhdGFibGVfX3JvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5ieC15YW5kZXgtbWFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG59XG5cbi5saC0wIHtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5saC0xIHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vIC5rdC1ibG9nLWdyaWRfX3RpdGxlIHtcbi8vIFx0Y29sb3I6ICM1OTVkNmU7XG4vLyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZFxue1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucHJvZHVjdC1hbW91bnQge1xuXHR3aWR0aDogNy4yNXJlbTtcbn1cbi5wcm9kdWN0LWFtb3VudC1maWVsZC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogNDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnNrcC1lLXB0X19jb2wtLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWN0LWFtb3VudC1maWVsZFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG59XG5cbi5yc2twLWUtcHRfX2NvbC0tcXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJza3AtZS1wdF9fY29sLS1xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVjdC1hbW91bnQtZmllbGRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1Y3QtYW1vdW50LWZpZWxkW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucnNrcC1lLXB0X19jb2wtLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ua3QtcG9ydGxldF9fYm9keSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZndC13cmFwIC52Z3QtY2hlY2tib3gtbGFiZWwge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3Ige1xuXHRjb2xvcjogIzY0NmM5YTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ob3ZlcmVkLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1zZWFyY2gge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5rdC13aWRnZXQtMTcgLmt0LXdpZGdldC0xN19faXRlbSAua3Qtd2lkZ2V0LTE3X19wcm9kdWN0IC5rdC13aWRnZXQtMTdfX3RodW1iIC5rdC13aWRnZXQtMTdfX2ltYWdlIHtcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5rdC1sb2dpbi12MiAua3QtbG9naW4tdjJfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICAgIGh0bWwgLm1vZC1wYW5lbCAua3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGh0bWwgLm1vZC1zaW1wbGUgLmt0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBodG1sIC5rdC1oZWFkZXItbW9iaWxlLS1maXhlZCAua3QtaGVhZGVyLW1vYmlsZSB7XG4gICAgICAgIHotaW5kZXg6IDEwNTtcbiAgICB9XG4gICAgaHRtbCAua3QtaGVhZGVyLW1vYmlsZS0tZml4ZWQgLmt0LWhlYWRlcl9fdG9wYmFyIHtcbiAgICAgICAgei1pbmRleDogMTA0O1xuICAgIH1cbn1cbi8qIC9tb2RlciAqL1xuXG4ua3QtbmF2IC5rdC1uYXZfX2xpbmstdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG57XG5cdC5rdC1oZWFkZXItbW9iaWxlLS1maXhlZCAua3QtcGFnZSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmt0LWZvb3RlciAua3QtZm9vdGVyX19tZW51IC5rdC1mb290ZXJfX21lbnUtbGluayxcbiAgICAua3QtZm9vdGVyIC5rdC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbn0iLCJmaWVsZHNldFtkaXNhYmxlZF0gLnZ1ZS1zd2F0Y2hlc3twb2ludGVyLWV2ZW50czpub25lfS52dWUtc3dhdGNoZXN7cG9zaXRpb246cmVsYXRpdmU7b3V0bGluZTpub25lfS52dWUtc3dhdGNoZXNfX3RyaWdnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXJ9LnZ1ZS1zd2F0Y2hlc19fdHJpZ2dlci52dWUtc3dhdGNoZXMtLWlzLWVtcHR5e2JvcmRlcjoycHggc29saWQgI2NjY30udnVlLXN3YXRjaGVzX190cmlnZ2VyLnZ1ZS1zd2F0Y2hlcy0taXMtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS52dWUtc3dhdGNoZXNfX2NvbnRhaW5lcntib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6NXB4fS52dWUtc3dhdGNoZXNfX2NvbnRhaW5lcjpub3QoLnZ1ZS1zd2F0Y2hlcy0taW5saW5lKXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmF1dG87Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzowIDJweCAzcHggaHNsYSgwLDAlLDQlLC4yKSwwIDAgMCAxcHggaHNsYSgwLDAlLDQlLC4yKTt6LWluZGV4OjUwfS52dWUtc3dhdGNoZXNfX3dyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0fS52dWUtc3dhdGNoZXNfX3Jvd3tmb250LXNpemU6MH0udnVlLXN3YXRjaGVzX19mYWxsYmFja19fd3JhcHBlcntkaXNwbGF5OnRhYmxlfS52dWUtc3dhdGNoZXNfX2ZhbGxiYWNrX19pbnB1dC0td3JhcHBlcntkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZy1yaWdodDoxMHB4O3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHh9LnZ1ZS1zd2F0Y2hlc19fZmFsbGJhY2tfX2lucHV0e3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NnB4O3BhZGRpbmctYm90dG9tOjZweDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNkY2RjZGM7Y29sb3I6IzM1NDk1ZTtiYWNrZ3JvdW5kOiNmZmZ9LnZ1ZS1zd2F0Y2hlc19fZmFsbGJhY2tfX2J1dHRvbntkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzo2cHggMTVweDtib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNTcxYzg7Ym9yZGVyLXJhZGl1czo1cHh9LnZ1ZS1zd2F0Y2hlcy1zaG93LWhpZGUtZW50ZXItYWN0aXZlLC52dWUtc3dhdGNoZXMtc2hvdy1oaWRlLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0udnVlLXN3YXRjaGVzLXNob3ctaGlkZS1lbnRlciwudnVlLXN3YXRjaGVzLXNob3ctaGlkZS1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS52dWUtc3dhdGNoZXMtLWhhcy1jaGlsZHJlbi1jZW50ZXJlZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnZ1ZS1zd2F0Y2hlc19fZGlhZ29uYWwtLXdyYXBwZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udnVlLXN3YXRjaGVzX19kaWFnb25hbHt3aWR0aDo3NSU7aGVpZ2h0Ojc1JTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDIuNHB4KSwjZGUwODBhIDUwJSx0cmFuc3BhcmVudCBjYWxjKDUwJSArIDIuNHB4KSx0cmFuc3BhcmVudCl9LnZ1ZS1zd2F0Y2hlc19fc3dhdGNoe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTowfS52dWUtc3dhdGNoZXNfX3N3YXRjaDpmb2N1cywudnVlLXN3YXRjaGVzX19zd2F0Y2g6aG92ZXJ7b3BhY2l0eTouOTtib3gtc2hhZG93Omluc2V0IDAgMCAycHggcmdiYSgwLDAsMCwuNzUpO291dGxpbmU6bm9uZX0udnVlLXN3YXRjaGVzX19zd2F0Y2gudnVlLXN3YXRjaGVzX19zd2F0Y2gtLWJvcmRlciwudnVlLXN3YXRjaGVzX19zd2F0Y2gudnVlLXN3YXRjaGVzX19zd2F0Y2gtLXNlbGVjdGVke2JveC1zaGFkb3c6aW5zZXQgMCAwIDJweCByZ2JhKDAsMCwwLC43NSl9LnZ1ZS1zd2F0Y2hlc19fc3dhdGNoIC52dWUtc3dhdGNoZXNfX2RpYWdvbmFsLS13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlfS52dWUtc3dhdGNoZXNfX2NoZWNrX193cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZ1ZS1zd2F0Y2hlc19fY2hlY2tfX2NpcmNsZXt3aWR0aDoyMXB4O2hlaWdodDoyMXB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTUpfS52dWUtc3dhdGNoZXNfX2NoZWNrX19wYXRoe2ZpbGw6I2ZmZn0iLCJcblxuXG5cblxuXG4udi1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1mYW1pbHk6aW5oZXJpdH0udi1zZWxlY3QsLnYtc2VsZWN0ICp7Ym94LXNpemluZzpib3JkZXItYm94fUAtd2Via2l0LWtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lcnswJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIHZTZWxlY3RTcGlubmVyezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS52c19fZmFkZS1lbnRlci1hY3RpdmUsLnZzX19mYWRlLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoMSwuNSwuOCwxKX0udnNfX2ZhZGUtZW50ZXIsLnZzX19mYWRlLWxlYXZlLXRve29wYWNpdHk6MH0udnMtLWRpc2FibGVkIC52c19fY2xlYXIsLnZzLS1kaXNhYmxlZCAudnNfX2Ryb3Bkb3duLXRvZ2dsZSwudnMtLWRpc2FibGVkIC52c19fb3Blbi1pbmRpY2F0b3IsLnZzLS1kaXNhYmxlZCAudnNfX3NlYXJjaCwudnMtLWRpc2FibGVkIC52c19fc2VsZWN0ZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOH0udi1zZWxlY3RbZGlyPXJ0bF0gLnZzX19hY3Rpb25ze3BhZGRpbmc6MCAzcHggMCA2cHh9LnYtc2VsZWN0W2Rpcj1ydGxdIC52c19fY2xlYXJ7bWFyZ2luLWxlZnQ6NnB4O21hcmdpbi1yaWdodDowfS52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2Rlc2VsZWN0e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjJweH0udi1zZWxlY3RbZGlyPXJ0bF0gLnZzX19kcm9wZG93bi1tZW51e3RleHQtYWxpZ246cmlnaHR9LnZzX19kcm9wZG93bi10b2dnbGV7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMCA0cHg7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDYwLDYwLDYwLC4yNik7Ym9yZGVyLXJhZGl1czo0cHg7d2hpdGUtc3BhY2U6bm9ybWFsfS52c19fc2VsZWN0ZWQtb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzoxO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCAycHg7cG9zaXRpb246cmVsYXRpdmV9LnZzX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzo0cHggNnB4IDAgM3B4fS52cy0tc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtjdXJzb3I6dGV4dH0udnMtLXVuc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtjdXJzb3I6cG9pbnRlcn0udnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0udnNfX29wZW4taW5kaWNhdG9ye2ZpbGw6cmdiYSg2MCw2MCw2MCwuNSk7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKDEsLS4xMTUsLjk3NSwuODU1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMSwtLjExNSwuOTc1LC44NTUpfS52cy0tb3BlbiAudnNfX29wZW4taW5kaWNhdG9ye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKSBzY2FsZSgxKX0udnMtLWxvYWRpbmcgLnZzX19vcGVuLWluZGljYXRvcntvcGFjaXR5OjB9LnZzX19jbGVhcntmaWxsOnJnYmEoNjAsNjAsNjAsLjUpO3BhZGRpbmc6MDtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO21hcmdpbi1yaWdodDo4cHh9LnZzX19kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSAtIDFweCk7bGVmdDowO3otaW5kZXg6MTAwMDtwYWRkaW5nOjVweCAwO21hcmdpbjowO3dpZHRoOjEwMCU7bWF4LWhlaWdodDozNTBweDttaW4td2lkdGg6MTYwcHg7b3ZlcmZsb3cteTphdXRvO2JveC1zaGFkb3c6MCAzcHggNnB4IDAgcmdiYSgwLDAsMCwuMTUpO2JvcmRlcjoxcHggc29saWQgcmdiYSg2MCw2MCw2MCwuMjYpO2JvcmRlci10b3Atc3R5bGU6bm9uZTtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZDojZmZmfS52c19fbm8tb3B0aW9uc3t0ZXh0LWFsaWduOmNlbnRlcn0udnNfX2Ryb3Bkb3duLW9wdGlvbntsaW5lLWhlaWdodDoxLjQyODU3MTQzO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozcHggMjBweDtjbGVhcjpib3RoO2NvbG9yOiMzMzM7d2hpdGUtc3BhY2U6bm93cmFwfS52c19fZHJvcGRvd24tb3B0aW9uOmhvdmVye2N1cnNvcjpwb2ludGVyfS52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojNTg5N2ZiO2NvbG9yOiNmZmZ9LnZzX19kcm9wZG93bi1vcHRpb24tLWRpc2FibGVke2JhY2tncm91bmQ6aW5oZXJpdDtjb2xvcjpyZ2JhKDYwLDYwLDYwLC41KX0udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOmluaGVyaXR9LnZzX19zZWxlY3RlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNjAsNjAsNjAsLjI2KTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW46NHB4IDJweCAwO3BhZGRpbmc6MCAuMjVlbX0udnNfX2Rlc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO21hcmdpbi1sZWZ0OjRweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDowIDA7ZmlsbDpyZ2JhKDYwLDYwLDYwLC41KTt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmZ9LnZzLS1zaW5nbGUgLnZzX19zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0udnMtLXNpbmdsZS52cy0tb3BlbiAudnNfX3NlbGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6LjR9LnZzLS1zaW5nbGUudnMtLXNlYXJjaGluZyAudnNfX3NlbGVjdGVke2Rpc3BsYXk6bm9uZX0udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZzX19zZWFyY2g6Oi1tcy1jbGVhciwudnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwudnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LnZzX19zZWFyY2gsLnZzX19zZWFyY2g6Zm9jdXN7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2xpbmUtaGVpZ2h0OjEuNDtmb250LXNpemU6MWVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6bm9uZTtvdXRsaW5lOjA7bWFyZ2luOjRweCAwIDA7cGFkZGluZzowIDdweDtiYWNrZ3JvdW5kOjAgMDtib3gtc2hhZG93Om5vbmU7d2lkdGg6MDttYXgtd2lkdGg6MTAwJTtmbGV4LWdyb3c6MX0udnNfX3NlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjppbmhlcml0fS52c19fc2VhcmNoOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOmluaGVyaXR9LnZzX19zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmluaGVyaXR9LnZzX19zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjppbmhlcml0fS52c19fc2VhcmNoOjpwbGFjZWhvbGRlcntjb2xvcjppbmhlcml0fS52cy0tdW5zZWFyY2hhYmxlIC52c19fc2VhcmNoe29wYWNpdHk6MX0udnMtLXVuc2VhcmNoYWJsZSAudnNfX3NlYXJjaDpob3ZlcntjdXJzb3I6cG9pbnRlcn0udnMtLXNpbmdsZS52cy0tc2VhcmNoaW5nOm5vdCgudnMtLW9wZW4pOm5vdCgudnMtLWxvYWRpbmcpIC52c19fc2VhcmNoe29wYWNpdHk6LjJ9LnZzX19zcGlubmVye2FsaWduLXNlbGY6Y2VudGVyO29wYWNpdHk6MDtmb250LXNpemU6NXB4O3RleHQtaW5kZW50Oi05OTk5ZW07b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjouOWVtIHNvbGlkIGhzbGEoMCwwJSwzOS4yJSwuMSk7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSg2MCw2MCw2MCwuNDUpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYW5pbWF0aW9uOnZTZWxlY3RTcGlubmVyIDEuMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjp2U2VsZWN0U3Bpbm5lciAxLjFzIGxpbmVhciBpbmZpbml0ZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzfS52c19fc3Bpbm5lciwudnNfX3NwaW5uZXI6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NWVtO2hlaWdodDo1ZW19LnZzLS1sb2FkaW5nIC52c19fc3Bpbm5lcntvcGFjaXR5OjF9LnZndC10YWJsZS5zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDY4LDEwOSwuMDMpfS52Z3QtcmlnaHQtYWxpZ257dGV4dC1hbGlnbjpyaWdodH0udmd0LWxlZnQtYWxpZ257dGV4dC1hbGlnbjpsZWZ0fS52Z3QtY2VudGVyLWFsaWdue3RleHQtYWxpZ246Y2VudGVyfS52Z3QtcHVsbC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52Z3QtcHVsbC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnZndC1jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Y2xlYXI6Ym90aH0udmd0LXJlc3BvbnNpdmV7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87cG9zaXRpb246cmVsYXRpdmV9LnZndC10ZXh0LWRpc2FibGVke2NvbG9yOiM5MDkzOTl9LnZndC13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS52Z3QtZml4ZWQtaGVhZGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG99dGFibGUudmd0LXRhYmxle2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNkY2RmZTZ9dGFibGUudmd0LXRhYmxlIHRke3BhZGRpbmc6Ljc1ZW0gLjc1ZW0gLjc1ZW0gLjc1ZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkY2RmZTY7Y29sb3I6IzYwNjI2Nn10YWJsZS52Z3QtdGFibGUgdHIuY2xpY2thYmxle2N1cnNvcjpwb2ludGVyfXRhYmxlLnZndC10YWJsZSB0ci5jbGlja2FibGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmNWZkfS52Z3QtdGFibGUgdGh7cGFkZGluZzouNzVlbSAxLjVlbSAuNzVlbSAuNzVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmV9LnZndC10YWJsZSB0aC5zb3J0YWJsZXtjdXJzb3I6cG9pbnRlcn0udmd0LXRhYmxlIHRoLnNvcnRhYmxlOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDt3aWR0aDowO3JpZ2h0OjZweDt0b3A6NTAlO21hcmdpbi10b3A6LTdweDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjY2ZkM2UwfS52Z3QtdGFibGUgdGguc29ydGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDt3aWR0aDowO3JpZ2h0OjZweDt0b3A6NTAlO21hcmdpbi1ib3R0b206LTdweDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjVweCBzb2xpZCAjY2ZkM2UwfS52Z3QtdGFibGUgdGgubGluZS1udW1iZXJzLC52Z3QtdGFibGUgdGgudmd0LWNoZWNrYm94LWNvbHtwYWRkaW5nOjAgLjc1ZW0gMCAuNzVlbTtjb2xvcjojNjA2MjY2O2JvcmRlci1yaWdodDoxcHggc29saWQgI2RjZGZlNjt3b3JkLXdyYXA6YnJlYWstd29yZDt3aWR0aDoyNXB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCNmNGY1ZjgsI2YxZjNmNil9LnZndC10YWJsZSB0aC5maWx0ZXItdGh7cGFkZGluZzouNzVlbSAuNzVlbSAuNzVlbSAuNzVlbX0udmd0LXRhYmxlIHRoLnZndC1yb3ctaGVhZGVye2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkY2RmZTY7Ym9yZGVyLXRvcDoycHggc29saWQgI2RjZGZlNjtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmJ9LnZndC10YWJsZSB0aC52Z3Qtcm93LWhlYWRlciAudHJpYW5nbGV7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjE1JTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCA4cHh9LnZndC10YWJsZSB0aC52Z3Qtcm93LWhlYWRlciAudHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tdG9wOi02cHg7Ym9yZGVyLXRvcDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkICM2MDYyNjY7bWFyZ2luLWxlZnQ6LTNweDt0cmFuc2l0aW9uOi4zcyBlYXNlIHRyYW5zZm9ybX0udmd0LXRhYmxlIHRoLnZndC1yb3ctaGVhZGVyIC50cmlhbmdsZS5leHBhbmQ6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnZndC10YWJsZSB0aGVhZCB0aHtjb2xvcjojNjA2MjY2O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGNkZmU2O3BhZGRpbmctcmlnaHQ6MS41ZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2Y0ZjVmOCwjZjFmM2Y2KX0udmd0LXRhYmxlIHRoZWFkIHRoLnZndC1jaGVja2JveC1jb2x7dmVydGljYWwtYWxpZ246bWlkZGxlfS52Z3QtdGFibGUgdGhlYWQgdGguc29ydGluZy1hc2M6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgIzQwOWVmZn0udmd0LXRhYmxlIHRoZWFkIHRoLnNvcnRpbmctZGVzYzpiZWZvcmV7Ym9yZGVyLXRvcDo1cHggc29saWQgIzQwOWVmZn0udmd0LWlucHV0LC52Z3Qtc2VsZWN0e3dpZHRoOjEwMCU7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjZweCAxMnB4O2NvbG9yOiM2MDYyNjY7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGNkZmU2O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSl9LnZndC1pbnB1dDo6cGxhY2Vob2xkZXIsLnZndC1zZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOiM2MDYyNjY7b3BhY2l0eTouM30udmd0LWlucHV0OmZvY3VzLC52Z3Qtc2VsZWN0OmZvY3Vze291dGxpbmU6MDtib3JkZXItY29sb3I6IzQwOWVmZn0udi1zZWxlY3R7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzYwNjI2Nn0udi1zZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOiM2MDYyNjY7b3BhY2l0eTouM30udi1zZWxlY3Q6Zm9jdXN7b3V0bGluZTowO2JvcmRlci1jb2xvcjojNDA5ZWZmfS52LXNlbGVjdCBpbnB1dHtjb2xvcjojNjA2MjY2fS52LXNlbGVjdCAudnNfX29wZW4taW5kaWNhdG9ye2ZpbGw6IzYwNjI2Nn0udmd0LWxvYWRpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4OjEwO21hcmdpbi10b3A6MTE3cHh9LnZndC1sb2FkaW5nX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2MwZGZmZjtjb2xvcjojNDA5ZWZmO3BhZGRpbmc6N3B4IDMwcHg7Ym9yZGVyLXJhZGl1czozcHh9LnZndC1pbm5lci13cmFwLmlzLWxvYWRpbmd7b3BhY2l0eTouNTtwb2ludGVyLWV2ZW50czpub25lfS52Z3QtdGFibGUuYm9yZGVyZWQgdGQsLnZndC10YWJsZS5ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkY2RmZTZ9LnZndC10YWJsZS5ib3JkZXJlZCB0aC52Z3Qtcm93LWhlYWRlcntib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZGNkZmU2fS52Z3Qtd3JhcC5ydGx7ZGlyZWN0aW9uOnJ0bH0udmd0LXdyYXAucnRsIC52Z3QtdGFibGUgdGhlYWQgdGgsLnZndC13cmFwLnJ0bCAudmd0LXRhYmxlLmNvbmRlbnNlZCB0aGVhZCB0aHtwYWRkaW5nLWxlZnQ6MS41ZW07cGFkZGluZy1yaWdodDouNzVlbX0udmd0LXdyYXAucnRsIC52Z3QtdGFibGUgdGguc29ydGluZy1hc2M6YWZ0ZXIsLnZndC13cmFwLnJ0bCAudmd0LXRhYmxlIHRoLnNvcnRpbmc6YWZ0ZXJ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDowfS52Z3Qtd3JhcC5ydGwgLnZndC10YWJsZSB0aC5zb3J0YWJsZTphZnRlciwudmd0LXdyYXAucnRsIC52Z3QtdGFibGUgdGguc29ydGFibGU6YmVmb3Jle3JpZ2h0OmluaGVyaXQ7bGVmdDo2cHh9LnZndC10YWJsZS5jb25kZW5zZWQgdGQsLnZndC10YWJsZS5jb25kZW5zZWQgdGgudmd0LXJvdy1oZWFkZXJ7cGFkZGluZzouNGVtIC40ZW0gLjRlbSAuNGVtfS52Z3QtZ2xvYmFsLXNlYXJjaHtwYWRkaW5nOjVweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7Ym9yZGVyOjFweCBzb2xpZCAjZGNkZmU2O2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZjRmNWY4LCNmMWYzZjYpfS52Z3QtZ2xvYmFsLXNlYXJjaF9faW5wdXR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQwcHg7ZmxleC1ncm93OjF9LnZndC1nbG9iYWwtc2VhcmNoX19pbnB1dCAuaW5wdXRfX2ljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO21heC13aWR0aDozMnB4fS52Z3QtZ2xvYmFsLXNlYXJjaF9faW5wdXQgLmlucHV0X19pY29uIC5tYWduaWZ5aW5nLWdsYXNze21hcmdpbi10b3A6M3B4O21hcmdpbi1sZWZ0OjhweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyOjJweCBzb2xpZCAjZDZkYWUyO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NTAlfS52Z3QtZ2xvYmFsLXNlYXJjaF9faW5wdXQgLmlucHV0X19pY29uIC5tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotN3B4O2JvdHRvbTotNXB4O2JhY2tncm91bmQ6I2Q2ZGFlMjt3aWR0aDo4cHg7aGVpZ2h0OjRweDtib3JkZXItcmFkaXVzOjJweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS52Z3QtZ2xvYmFsLXNlYXJjaF9fYWN0aW9uc3ttYXJnaW4tbGVmdDoxMHB4fS52Z3Qtc2VsZWN0aW9uLWluZm8tcm93e2JhY2tncm91bmQ6I2ZkZjllODtwYWRkaW5nOjVweCAxNnB4O2ZvbnQtc2l6ZToxM3B4O2JvcmRlci10b3A6MXB4IHNvbGlkICNkY2RmZTY7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkY2RmZTY7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGNkZmU2O2NvbG9yOiNkM2FhM2I7Zm9udC13ZWlnaHQ6NzAwfS52Z3Qtc2VsZWN0aW9uLWluZm8tcm93IGF7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjEwcHh9LnZndC13cmFwX19hY3Rpb25zLWZvb3Rlcntib3JkZXI6MXB4IHNvbGlkICNkY2RmZTZ9LnZndC13cmFwX19mb290ZXJ7Y29sb3I6IzYwNjI2NjtwYWRkaW5nOjFlbTtib3JkZXI6MXB4IHNvbGlkICNkY2RmZTY7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2Y0ZjVmOCwjZjFmM2Y2KX0udmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19yb3ctY291bnRfX2xhYmVsLC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX3Jvdy1jb3VudF9fc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19yb3ctY291bnRfX2xhYmVse2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM5MDkzOTl9LnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fcm93LWNvdW50X19zZWxlY3R7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDphdXRvO3BhZGRpbmc6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7aGVpZ2h0OmF1dG87Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6OHB4O2NvbG9yOiM2MDYyNjY7Zm9udC13ZWlnaHQ6NzAwfS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX3Jvdy1jb3VudF9fc2VsZWN0OmZvY3Vze291dGxpbmU6MDtib3JkZXItY29sb3I6IzQwOWVmZn0udmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9ue2ZvbnQtc2l6ZToxNHB4fS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX2luZm8sLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG4sLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1pbmZve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uX19wYWdlLWJ0bnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNjA2MjY2O2ZvbnQtd2VpZ2h0OjcwMDt3aGl0ZS1zcGFjZTpub3dyYXB9LnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG46Zm9jdXN7b3V0bGluZTowO2JvcmRlcjowfS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuLmRpc2FibGVkLC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuLmRpc2FibGVkOmhvdmVye29wYWNpdHk6LjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuLmRpc2FibGVkIC5jaGV2cm9uLmxlZnQ6YWZ0ZXIsLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG4uZGlzYWJsZWQ6aG92ZXIgLmNoZXZyb24ubGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6IzYwNjI2Nn0udmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uX19wYWdlLWJ0bi5kaXNhYmxlZCAuY2hldnJvbi5yaWdodDphZnRlciwudmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uX19wYWdlLWJ0bi5kaXNhYmxlZDpob3ZlciAuY2hldnJvbi5yaWdodDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojNjA2MjY2fS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuIC5jaGV2cm9ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czoxNSU7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgOHB4fS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuIC5jaGV2cm9uOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLXRvcDotNnB4O2JvcmRlci10b3A6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkIHRyYW5zcGFyZW50fS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuIC5jaGV2cm9uLmxlZnQ6OmFmdGVye2JvcmRlci1yaWdodDo2cHggc29saWQgIzQwOWVmZjttYXJnaW4tbGVmdDotM3B4fS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuIC5jaGV2cm9uLnJpZ2h0OjphZnRlcntib3JkZXItbGVmdDo2cHggc29saWQgIzQwOWVmZjttYXJnaW4tbGVmdDotM3B4fS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX2luZm8sLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1pbmZve2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiM5MDkzOTk7bWFyZ2luOjAgMTZweH0udmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uX19wYWdlLWluZm9fX2N1cnJlbnQtZW50cnl7d2lkdGg6MzBweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAxMHB4O2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzUwcHgpey52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX2luZm97ZGlzcGxheTpub25lfS52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRue21hcmdpbi1sZWZ0OjE2cHh9fS52Z3QtdGFibGUubm9jdHVybmFse2JvcmRlcjoxcHggc29saWQgIzQzNTE2OTtiYWNrZ3JvdW5kLWNvbG9yOiMzMjQwNTd9LnZndC10YWJsZS5ub2N0dXJuYWwgdHIuY2xpY2thYmxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ0NTE2OH0udmd0LXRhYmxlLm5vY3R1cm5hbCB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDM1MTY5O2NvbG9yOiNjN2NlZDh9LnZndC10YWJsZS5ub2N0dXJuYWwgdGgubGluZS1udW1iZXJzLC52Z3QtdGFibGUubm9jdHVybmFsIHRoLnZndC1jaGVja2JveC1jb2x7Y29sb3I6I2M3Y2VkODtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM0MzUxNjk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzJjMzk0ZiwjMmMzOTRmKX0udmd0LXRhYmxlLm5vY3R1cm5hbCB0aGVhZCB0aHtjb2xvcjojYzdjZWQ4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0MzUxNjk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzJjMzk0ZiwjMmMzOTRmKX0udmd0LXRhYmxlLm5vY3R1cm5hbCB0aGVhZCB0aC5zb3J0YWJsZTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojM2U1MTcwfS52Z3QtdGFibGUubm9jdHVybmFsIHRoZWFkIHRoLnNvcnRhYmxlOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzNlNTE3MH0udmd0LXRhYmxlLm5vY3R1cm5hbCB0aGVhZCB0aC5zb3J0YWJsZS5zb3J0aW5nLWFzY3tjb2xvcjojZmZmfS52Z3QtdGFibGUubm9jdHVybmFsIHRoZWFkIHRoLnNvcnRhYmxlLnNvcnRpbmctYXNjOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzQwOWVmZn0udmd0LXRhYmxlLm5vY3R1cm5hbCB0aGVhZCB0aC5zb3J0YWJsZS5zb3J0aW5nLWRlc2N7Y29sb3I6I2ZmZn0udmd0LXRhYmxlLm5vY3R1cm5hbCB0aGVhZCB0aC5zb3J0YWJsZS5zb3J0aW5nLWRlc2M6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzQwOWVmZn0udmd0LXRhYmxlLm5vY3R1cm5hbC5ib3JkZXJlZCB0ZCwudmd0LXRhYmxlLm5vY3R1cm5hbC5ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICM0MzUxNjl9LnZndC10YWJsZS5ub2N0dXJuYWwgLnZndC1pbnB1dCwudmd0LXRhYmxlLm5vY3R1cm5hbCAudmd0LXNlbGVjdHtjb2xvcjojYzdjZWQ4O2JhY2tncm91bmQtY29sb3I6IzIzMmQzZjtib3JkZXI6MXB4IHNvbGlkICM0MzUxNjl9LnZndC10YWJsZS5ub2N0dXJuYWwgLnZndC1pbnB1dDo6cGxhY2Vob2xkZXIsLnZndC10YWJsZS5ub2N0dXJuYWwgLnZndC1zZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOiNjN2NlZDg7b3BhY2l0eTouM30udmd0LXRhYmxlLm5vY3R1cm5hbCAudi1zZWxlY3R7YmFja2dyb3VuZC1jb2xvcjojMjMyZDNmfS52Z3QtdGFibGUubm9jdHVybmFsIC52LXNlbGVjdCBpbnB1dHtjb2xvcjojYzdjZWQ4fS52Z3QtdGFibGUubm9jdHVybmFsIC52LXNlbGVjdCAudnNfX29wZW4taW5kaWNhdG9ye2ZpbGw6I2M3Y2VkOH0udmd0LXdyYXAubm9jdHVybmFsIC52Z3Qtd3JhcF9fZm9vdGVye2NvbG9yOiNjN2NlZDg7Ym9yZGVyOjFweCBzb2xpZCAjNDM1MTY5O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCMyYzM5NGYsIzJjMzk0Zil9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19yb3ctY291bnRfX2xhYmVse2NvbG9yOiM4MjkwYTd9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19yb3ctY291bnRfX3NlbGVjdHtjb2xvcjojYzdjZWQ4fS52Z3Qtd3JhcC5ub2N0dXJuYWwgLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fcm93LWNvdW50X19zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MDllZmZ9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uX19wYWdlLWJ0bntjb2xvcjojYzdjZWQ4fS52Z3Qtd3JhcC5ub2N0dXJuYWwgLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG4uZGlzYWJsZWQgLmNoZXZyb24ubGVmdDphZnRlciwudmd0LXdyYXAubm9jdHVybmFsIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuLmRpc2FibGVkOmhvdmVyIC5jaGV2cm9uLmxlZnQ6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNjN2NlZDh9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uX19wYWdlLWJ0bi5kaXNhYmxlZCAuY2hldnJvbi5yaWdodDphZnRlciwudmd0LXdyYXAubm9jdHVybmFsIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuLmRpc2FibGVkOmhvdmVyIC5jaGV2cm9uLnJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiNjN2NlZDh9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19uYXZpZ2F0aW9uX19pbmZvLC52Z3Qtd3JhcC5ub2N0dXJuYWwgLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1pbmZve2NvbG9yOiM4MjkwYTd9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LWdsb2JhbC1zZWFyY2h7Ym9yZGVyOjFweCBzb2xpZCAjNDM1MTY5O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCMyYzM5NGYsIzJjMzk0Zil9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LWdsb2JhbC1zZWFyY2hfX2lucHV0IC5pbnB1dF9faWNvbiAubWFnbmlmeWluZy1nbGFzc3tib3JkZXI6MnB4IHNvbGlkICMzZjRjNjN9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LWdsb2JhbC1zZWFyY2hfX2lucHV0IC5pbnB1dF9faWNvbiAubWFnbmlmeWluZy1nbGFzczpiZWZvcmV7YmFja2dyb3VuZDojM2Y0YzYzfS52Z3Qtd3JhcC5ub2N0dXJuYWwgLnZndC1nbG9iYWwtc2VhcmNoX19pbnB1dCAudmd0LWlucHV0LC52Z3Qtd3JhcC5ub2N0dXJuYWwgLnZndC1nbG9iYWwtc2VhcmNoX19pbnB1dCAudmd0LXNlbGVjdHtjb2xvcjojYzdjZWQ4O2JhY2tncm91bmQtY29sb3I6IzIzMmQzZjtib3JkZXI6MXB4IHNvbGlkICM0MzUxNjl9LnZndC13cmFwLm5vY3R1cm5hbCAudmd0LWdsb2JhbC1zZWFyY2hfX2lucHV0IC52Z3QtaW5wdXQ6OnBsYWNlaG9sZGVyLC52Z3Qtd3JhcC5ub2N0dXJuYWwgLnZndC1nbG9iYWwtc2VhcmNoX19pbnB1dCAudmd0LXNlbGVjdDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2M3Y2VkODtvcGFjaXR5Oi4zfS52Z3QtdGFibGUuYmxhY2stcmhpbm97Ym9yZGVyOjFweCBzb2xpZCAjNDM1MTY5O2JhY2tncm91bmQtY29sb3I6I2RmZTVlZX0udmd0LXRhYmxlLmJsYWNrLXJoaW5vIHRyLmNsaWNrYWJsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnZndC10YWJsZS5ibGFjay1yaGlubyB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmJjNWQ2O2NvbG9yOiM0OTUxNWV9LnZndC10YWJsZS5ibGFjay1yaGlubyB0aC5saW5lLW51bWJlcnMsLnZndC10YWJsZS5ibGFjay1yaGlubyB0aC52Z3QtY2hlY2tib3gtY29se2NvbG9yOiNkYWUyZjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNDM1MTY5O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCM0YzVjNzksIzRlNWQ3Yyl9LnZndC10YWJsZS5ibGFjay1yaGlubyB0aGVhZCB0aHtjb2xvcjojZGFlMmYwO3RleHQtc2hhZG93OjFweCAxcHggIzNlNTE3MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDM1MTY5O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCM0YzVjNzksIzRlNWQ3Yyl9LnZndC10YWJsZS5ibGFjay1yaGlubyB0aGVhZCB0aC5zb3J0YWJsZTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojNjA3NDk4fS52Z3QtdGFibGUuYmxhY2stcmhpbm8gdGhlYWQgdGguc29ydGFibGU6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNjA3NDk4fS52Z3QtdGFibGUuYmxhY2stcmhpbm8gdGhlYWQgdGguc29ydGFibGUuc29ydGluZy1hc2N7Y29sb3I6I2ZmZn0udmd0LXRhYmxlLmJsYWNrLXJoaW5vIHRoZWFkIHRoLnNvcnRhYmxlLnNvcnRpbmctYXNjOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzQwOWVmZn0udmd0LXRhYmxlLmJsYWNrLXJoaW5vIHRoZWFkIHRoLnNvcnRhYmxlLnNvcnRpbmctZGVzYzpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojNDA5ZWZmfS52Z3QtdGFibGUuYmxhY2stcmhpbm8uYm9yZGVyZWQgdGR7Ym9yZGVyOjFweCBzb2xpZCAjYmJjNWQ2fS52Z3QtdGFibGUuYmxhY2stcmhpbm8uYm9yZGVyZWQgdGh7Ym9yZGVyOjFweCBzb2xpZCAjNDM1MTY5fS52Z3QtdGFibGUuYmxhY2stcmhpbm8gLnZndC1pbnB1dCwudmd0LXRhYmxlLmJsYWNrLXJoaW5vIC52Z3Qtc2VsZWN0e2NvbG9yOiNkYWUyZjA7YmFja2dyb3VuZC1jb2xvcjojMzQ0NDVmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnZndC10YWJsZS5ibGFjay1yaGlubyAudmd0LWlucHV0OjpwbGFjZWhvbGRlciwudmd0LXRhYmxlLmJsYWNrLXJoaW5vIC52Z3Qtc2VsZWN0OjpwbGFjZWhvbGRlcntjb2xvcjojZGFlMmYwO29wYWNpdHk6LjN9LnZndC10YWJsZS5ibGFjay1yaGlubyAudi1zZWxlY3R7YmFja2dyb3VuZC1jb2xvcjojMzQ0NDVmfS52Z3QtdGFibGUuYmxhY2stcmhpbm8gLnYtc2VsZWN0IGlucHV0e2NvbG9yOiNkYWUyZjB9LnZndC10YWJsZS5ibGFjay1yaGlubyAudi1zZWxlY3QgLnZzX19vcGVuLWluZGljYXRvcntmaWxsOiNkYWUyZjB9LnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3Qtd3JhcF9fZm9vdGVye2NvbG9yOiNkYWUyZjA7Ym9yZGVyOjFweCBzb2xpZCAjNDM1MTY5O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCM0YzVjNzksIzRlNWQ3Yyl9LnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX3Jvdy1jb3VudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjNweH0udmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fcm93LWNvdW50X19sYWJlbHtjb2xvcjojOThhNWI5fS52Z3Qtd3JhcC5ibGFjay1yaGlubyAudmd0LXdyYXBfX2Zvb3RlciAuZm9vdGVyX19yb3ctY291bnRfX3NlbGVjdHtjb2xvcjojNDk1MTVlO2JhY2tncm91bmQ6I2RmZTVlZTtib3JkZXI6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDo1cHg7Ym9yZGVyLXJhZGl1czozcHh9LnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX3Jvdy1jb3VudF9fc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0udmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fcm93LWNvdW50X19zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MDllZmZ9LnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX3Jvdy1jb3VudDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7d2lkdGg6MDtyaWdodDo2cHg7dG9wOjUwJTttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcDo2cHggc29saWQgIzQ5NTE1ZTtib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0udmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG57Y29sb3I6I2RhZTJmMH0udmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG4uZGlzYWJsZWQgLmNoZXZyb24ubGVmdDphZnRlciwudmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG4uZGlzYWJsZWQ6aG92ZXIgLmNoZXZyb24ubGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6I2RhZTJmMH0udmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC13cmFwX19mb290ZXIgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG4uZGlzYWJsZWQgLmNoZXZyb24ucmlnaHQ6YWZ0ZXIsLnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtYnRuLmRpc2FibGVkOmhvdmVyIC5jaGV2cm9uLnJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiNkYWUyZjB9LnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX2luZm8sLnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3Qtd3JhcF9fZm9vdGVyIC5mb290ZXJfX25hdmlnYXRpb25fX3BhZ2UtaW5mb3tjb2xvcjojZGFlMmYwfS52Z3Qtd3JhcC5ibGFjay1yaGlubyAudmd0LWdsb2JhbC1zZWFyY2h7Ym9yZGVyOjFweCBzb2xpZCAjNDM1MTY5O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCM0YzVjNzksIzRlNWQ3Yyl9LnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3QtZ2xvYmFsLXNlYXJjaF9faW5wdXQgLmlucHV0X19pY29uIC5tYWduaWZ5aW5nLWdsYXNze2JvcmRlcjoycHggc29saWQgIzNmNGM2M30udmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC1nbG9iYWwtc2VhcmNoX19pbnB1dCAuaW5wdXRfX2ljb24gLm1hZ25pZnlpbmctZ2xhc3M6YmVmb3Jle2JhY2tncm91bmQ6IzNmNGM2M30udmd0LXdyYXAuYmxhY2stcmhpbm8gLnZndC1nbG9iYWwtc2VhcmNoX19pbnB1dCAudmd0LWlucHV0LC52Z3Qtd3JhcC5ibGFjay1yaGlubyAudmd0LWdsb2JhbC1zZWFyY2hfX2lucHV0IC52Z3Qtc2VsZWN0e2NvbG9yOiNkYWUyZjA7YmFja2dyb3VuZC1jb2xvcjojNDQ1MTZjO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3QtZ2xvYmFsLXNlYXJjaF9faW5wdXQgLnZndC1pbnB1dDo6cGxhY2Vob2xkZXIsLnZndC13cmFwLmJsYWNrLXJoaW5vIC52Z3QtZ2xvYmFsLXNlYXJjaF9faW5wdXQgLnZndC1zZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOiNkYWUyZjA7b3BhY2l0eTouM30iLCJAaW1wb3J0ICcuL2J0bic7XG5AaW1wb3J0ICcuL2NvbG9ycGlja2VyYnV0dG9uJztcbkBpbXBvcnQgJy4vbWVudS5hc2lkZSc7XG5AaW1wb3J0ICcuL2J0bl9jb2xvcmVkJztcbkBpbXBvcnQgJy4vdnVlLWdvb2QtdGFibGUnO1xuQGltcG9ydCAnLi92dWUtdGFncy1zZWFyY2gnO1xuQGltcG9ydCAnLi9kcm9wZG93bic7XG5AaW1wb3J0ICcuL3BvcnRsZXQnO1xuQGltcG9ydCAnLi9rdC1wYWdpbmF0aW9uJztcbkBpbXBvcnQgJy4vb2ZjYW52YXMnO1xuXG5AaW1wb3J0ICcuL2NhdGFsb2cvYWxsJztcbkBpbXBvcnQgJy4vc2FsZS9hbGwnO1xuQGltcG9ydCAnLi9uZXdzL2FsbCc7XG5AaW1wb3J0ICcuL3BlcnNvbmFsL2FsbCc7XG5AaW1wb3J0ICcuL3N5c3RlbS9hbGwnO1xuIiwiLmJ0biB7XG5cdCYuYnRuLWxpZ2h0LWhvdmVyLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNTg2N2RkO1xuXHRcdGNvbG9yOiAjNTg2N2RkO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCk6YWN0aXZlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufSIsIi5jb2xvcnBpY2tlci1idXR0b24ge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICAjZTJkZmRmXG5cdFx0fVxuXHR9XG5cblx0Jl9fcGlja2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0fVxufSIsIiRhc2lkZS1tZW51LWluc2lkZS1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuJGFzaWRlLW1lbnUtaW5zaWRlLXRleHQtY29sb3I6ICNmMmY1ZmYgIWRlZmF1bHQ7O1xuXG4ua3QtYXNpZGUtLW1pbmltaXplIC5rdC1hc2lkZV9fYnJhbmQgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmt0LWFzaWRlLW1lbnUgLmt0LW1lbnVfX25hdiA+IC5rdC1tZW51X19pdGVtID4gLmt0LW1lbnVfX2hlYWRpbmcgLmt0LW1lbnVfX2xpbmstdGV4dCxcbi5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbSA+IC5rdC1tZW51X19saW5rIC5rdC1tZW51X19saW5rLXRleHQge1xuICAgIGNvbG9yOiAkYXNpZGUtbWVudS1pbnNpZGUtdGV4dC1jb2xvclxufVxuXG4ua3QtYXNpZGUtbWVudSAua3QtbWVudV9fbmF2Pi5rdC1tZW51X19pdGVtIC5rdC1tZW51X19zdWJtZW51IC5rdC1tZW51X19pdGVtPi5rdC1tZW51X19oZWFkaW5nIC5rdC1tZW51X19saW5rLXRleHQsXG4ua3QtYXNpZGUtbWVudSAua3QtbWVudV9fbmF2Pi5rdC1tZW51X19pdGVtIC5rdC1tZW51X19zdWJtZW51IC5rdC1tZW51X19pdGVtPi5rdC1tZW51X19saW5rIC5rdC1tZW51X19saW5rLXRleHQge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRhc2lkZS1tZW51LWluc2lkZS10ZXh0LWNvbG9yO1xuXHRcdG9wYWNpdHk6ICRhc2lkZS1tZW51LWluc2lkZS1vcGFjaXR5O1xuXHR9XG59XG5cblxuLmt0LWFzaWRlLW1lbnUgLmt0LW1lbnVfX25hdiA+IC5rdC1tZW51X19pdGVtIC5rdC1tZW51X19zdWJtZW51IC5rdC1tZW51X19pdGVtID4gLmt0LW1lbnVfX2hlYWRpbmcgLmt0LW1lbnVfX2xpbmstdGV4dCxcbi5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbSAua3QtbWVudV9fc3VibWVudSAua3QtbWVudV9faXRlbSA+IC5rdC1tZW51X19saW5rIC5rdC1tZW51X19saW5rLXRleHQsXG4ua3QtYXNpZGUtbWVudSAua3QtbWVudV9fbmF2ID4gLmt0LW1lbnVfX2l0ZW0gPiAua3QtbWVudV9faGVhZGluZyAua3QtbWVudV9fbGluay1pY29uLCBcbi5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbSA+IC5rdC1tZW51X19saW5rIC5rdC1tZW51X19saW5rLWljb24sXG4ua3QtYXNpZGUtbWVudSAua3QtbWVudV9fbmF2ID4gLmt0LW1lbnVfX2l0ZW0gPiAua3QtbWVudV9faGVhZGluZyAua3QtbWVudV9fdmVyLWFycm93LCBcbi5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbSA+IC5rdC1tZW51X19saW5rIC5rdC1tZW51X192ZXItYXJyb3cge1xuICAgIGNvbG9yOiAkYXNpZGUtbWVudS1pbnNpZGUtdGV4dC1jb2xvcjtcbiAgICBvcGFjaXR5OiAkYXNpZGUtbWVudS1pbnNpZGUtb3BhY2l0eTtcbn1cblxuLmt0LWFzaWRlLW1lbnUgLmt0LW1lbnVfX25hdiA+IC5rdC1tZW51X19pdGVtIC5rdC1tZW51X19zdWJtZW51IC5rdC1tZW51X19pdGVtID4gLmt0LW1lbnVfX2hlYWRpbmcgLmt0LW1lbnVfX2xpbmstaWNvbixcbi5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbSAua3QtbWVudV9fc3VibWVudSAua3QtbWVudV9faXRlbSA+IC5rdC1tZW51X19saW5rIC5rdC1tZW51X19saW5rLWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXNpZGUtbWVudS1pbnNpZGUtdGV4dC1jb2xvcjtcblx0b3BhY2l0eTogJGFzaWRlLW1lbnUtaW5zaWRlLW9wYWNpdHk7XG59XG5cbi5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbSAua3QtbWVudV9fc3VibWVudSAua3QtbWVudV9faXRlbTpub3QoLmt0LW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5rdC1tZW51X19pdGVtLS1vcGVuKTpub3QoLmt0LW1lbnVfX2l0ZW0tLWhlcmUpOm5vdCgua3QtbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5rdC1tZW51X19oZWFkaW5nLCBcbi5rdC1tZW51X19saW5rLXRleHQsIC5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbSAua3QtbWVudV9fc3VibWVudSAua3QtbWVudV9faXRlbTpub3QoLmt0LW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5rdC1tZW51X19pdGVtLS1vcGVuKTpub3QoLmt0LW1lbnVfX2l0ZW0tLWhlcmUpOm5vdCgua3QtbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5rdC1tZW51X19saW5rIC5rdC1tZW51X19saW5rLXRleHQsXG4ua3QtYXNpZGUtbWVudSAua3QtbWVudV9fbmF2ID4gLmt0LW1lbnVfX2l0ZW0ua3QtbWVudV9faXRlbS0tb3BlbiA+IC5rdC1tZW51X19oZWFkaW5nIC5rdC1tZW51X19saW5rLWljb24sXG4gLmt0LWFzaWRlLW1lbnUgLmt0LW1lbnVfX25hdiA+IC5rdC1tZW51X19pdGVtLmt0LW1lbnVfX2l0ZW0tLW9wZW4gPiAua3QtbWVudV9fbGluayAua3QtbWVudV9fbGluay1pY29uLFxuIC5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbTpub3QoLmt0LW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5rdC1tZW51X19pdGVtLS1vcGVuKTpub3QoLmt0LW1lbnVfX2l0ZW0tLWhlcmUpOm5vdCgua3QtbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5rdC1tZW51X19oZWFkaW5nIC5rdC1tZW51X192ZXItYXJyb3csIFxuIC5rdC1hc2lkZS1tZW51IC5rdC1tZW51X19uYXYgPiAua3QtbWVudV9faXRlbTpub3QoLmt0LW1lbnVfX2l0ZW0tLXBhcmVudCk6bm90KC5rdC1tZW51X19pdGVtLS1vcGVuKTpub3QoLmt0LW1lbnVfX2l0ZW0tLWhlcmUpOm5vdCgua3QtbWVudV9faXRlbS0tYWN0aXZlKTpob3ZlciA+IC5rdC1tZW51X19saW5rIC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5rdC1hc2lkZS0tbWluaW1pemUgLmt0LWFzaWRlLW1lbnUgLmt0LW1lbnVfX25hdiA+IC5rdC1tZW51X19pdGVtID4gLmt0LW1lbnVfX2xpbmsgPiAua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRjb2xvcjogJGFzaWRlLW1lbnUtaW5zaWRlLXRleHQtY29sb3I7XG5cdFx0b3BhY2l0eTogJGFzaWRlLW1lbnUtaW5zaWRlLW9wYWNpdHk7XG5cdH1cblx0XG5cdC5rdC1hc2lkZV9fYnJhbmQgLmt0LWFzaWRlX19icmFuZC10b29scyAua3QtYXNpZGVfX2JyYW5kLWFzaWRlLXRvZ2dsZXIgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogJGFzaWRlLW1lbnUtaW5zaWRlLXRleHQtY29sb3I7XG5cdFx0b3BhY2l0eTogJGFzaWRlLW1lbnUtaW5zaWRlLW9wYWNpdHk7XG5cdH1cblxuXHQua3QtYXNpZGVfX2JyYW5kIC5rdC1hc2lkZV9fYnJhbmQtdG9vbHMgLmt0LWFzaWRlX19icmFuZC1hc2lkZS10b2dnbGVyIHNwYW46OmJlZm9yZSwgXG5cdC5rdC1hc2lkZV9fYnJhbmQgLmt0LWFzaWRlX19icmFuZC10b29scyAua3QtYXNpZGVfX2JyYW5kLWFzaWRlLXRvZ2dsZXIgc3Bhbjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRhc2lkZS1tZW51LWluc2lkZS10ZXh0LWNvbG9yO1xuXHR9XG59IiwiJGJ0bi1jb2xvcmVkLWNvbG9yczogXHQoXG5cdFwiNTg2N2RkXCI6ICM1ODY3ZGQsIFxuXHRcImQzMmYyZlwiOiAjZDMyZjJmLCBcblx0XCJjMjE4NWJcIjogI2MyMTg1YiwgXG5cdFwiN2IxZmEyXCI6ICM3YjFmYTIsIFxuXHRcIjUxMmRhOFwiOiAjNTEyZGE4LCBcblx0XCIzMDNmOWZcIjogIzMwM2Y5Zixcblx0XCIxOTc2ZDJcIjogIzE5NzZkMiwgXG5cdFwiMDI4OGQxXCI6ICMwMjg4ZDEsIFxuXHRcIjAwOTdhN1wiOiAjMDA5N2E3LCBcblx0XCIwMDc5NmJcIjogIzAwNzk2Yixcblx0XCIzODhlM2NcIjogIzM4OGUzYywgXG5cdFwiNjg5ZjM4XCI6ICM2ODlmMzgsIFxuXHRcImFmYjQyYlwiOiAjYWZiNDJiLCBcblx0XCJmYmMwMmRcIjogI2ZiYzAyZCwgXG5cdFwiZmZhMDAwXCI6ICNmZmEwMDAsIFxuXHRcImY1N2MwMFwiOiAjZjU3YzAwLCBcblx0XCJlNjRhMTlcIjogI2U2NGExOSxcblx0XCI1ZDQwMzdcIjogIzVkNDAzNyxcblx0XCI2MTYxNjFcIjogIzYxNjE2MSxcblx0XCI0NTVhNjRcIjogIzQ1NWE2NFxuKTtcblxuXG4uYnRuLWNvbG9yZWQge1xuXG5cdEBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkYnRuLWNvbG9yZWQtY29sb3JzKSB7XG5cdFx0Ji0tI3skY29sb3J9LmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcmVkLWNvbG9ycywgJGNvbG9yKTtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JlZC1jb2xvcnMsICRjb2xvcik7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG5cdFx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcmVkLWNvbG9ycywgJGNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JlZC1jb2xvcnMsICRjb2xvcik7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLS0jeyRjb2xvcn0uYnRuLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkYnRuLWNvbG9yZWQtY29sb3JzLCAkY29sb3IpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JlZC1jb2xvcnMsICRjb2xvcik7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuXHRcdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG5cdFx0XHQuc2hvdyA+ICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obWFwLWdldCgkYnRuLWNvbG9yZWQtY29sb3JzLCAkY29sb3IpLCAxMCUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbihtYXAtZ2V0KCRidG4tY29sb3JlZC1jb2xvcnMsICRjb2xvciksIDEwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiJGNvbC1saW5rLWNvbG9yOiAjMWM1M2EyO1xuJGNvbC10ZXh0LWNvbG9yOiAjNjQ2YzlhO1xuJGNvbC1wYWRkaW5nOiAxNnB4IDEwcHg7XG4kY29sLXBhZGRpbmctdG9wLWZpcnN0LWNoaWxkOiAxNnB4O1xuJGNvbC1wYWRkaW5nLWxlZnQtZmlyc3QtY2hpbGQ6IDI1cHg7XG4kY29sLXBhZGRpbmctZmlyc3QtY2hpbGQ6ICRjb2wtcGFkZGluZy10b3AtZmlyc3QtY2hpbGQgJGNvbC1wYWRkaW5nLWxlZnQtZmlyc3QtY2hpbGQ7XG5cbi52Z3Qtd3JhcCB7XG5cbiAgICAmLnZndC1yZXNwb25zaXZlLXN0YXRpYyB7XG4gICAgICAgIC52Z3QtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5mbyByb3dcbiAgICAudmd0LXNlbGVjdGlvbi1pbmZvLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gY2hlY2JveGVzXG4gICAgLnZndC1jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICB9XG5cbiAgICAvLyB0YWJsZVxuICAgIC52Z3QtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICYuY2FuLXNvcnRpbmcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE5ZFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjE1Mzg0NnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc29ydGluZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zb3J0aW5nLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmd0LWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjNmZjtcblxuICAgICAgICAgICAgICAgICYudmd0LXJvdy0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY29sLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGNvbC1wYWRkaW5nLWZpcnN0LWNoaWxkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1sZWZ0LWZpcnN0LWNoaWxkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQudmd0LXJvdy1leHBhbmRlZCB7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblx0XHQudmd0LXJvdy1leHBhbmRlZCAudmd0LXdyYXBfX2Zvb3RlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblx0XHQudmd0LXJvdy1leHBhbmRlZCAudmd0LXdyYXAgeyBib3gtc2hhZG93OiAwIDAgMTVweCAxcHggcmdiYSgxMTMsMTA2LDIwMiwuMSk7IH1cbiAgICB9XG5cbiAgICAvLyBmb290ZXJcbiAgICAudmd0LXdyYXBfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggJGNvbC1wYWRkaW5nLWxlZnQtZmlyc3QtY2hpbGQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gcGFnaW5hdGlvblxuICAgIC5mb290ZXJfX3Jvdy1jb3VudCxcbiAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmZvb3Rlcl9fbmF2aWdhdGlvbl9fcGFnZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICAgICAgICBjb2xvcjogIzkzYTJkZDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFycm93OmhvdmVyLFxuICAgICAgICAmLmFycm93OmZvY3VzLFxuICAgICAgICAmLmFycm93OmFjdGl2ZSxcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NzhlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYzZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTNhMmRkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjNmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgID4gW2NsYXNzXj1cImZsYXRpY29uMi1cIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwZXIgcGFnZVxuICAgIC5mb290ZXJfX3Jvdy1jb3VudF9fc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi5idG4tbGlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkzYTJkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjNmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTc4ZWI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi50YWdzLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQtd3JhcCB7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZGQtbWVudSB7XG4gICAgICAgICYuc2hvdy1sb2NrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRyb3Bkb3ctbWVudS1zdWdnZXN0IHtcblxuXHQuZHJvcGRvd24taXRlbSB7XG5cdFx0Jjpob3ZlciwgXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6ICM3NDc4OGQ7XG5cdFx0fVxuXG5cdFx0Ji5jdXJzb3Ige1xuXHRcdFx0Y29sb3I6ICM1OTVkNmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuXHRcdH1cblx0fVxuXG59XG5cbi5kcm9wZG93bi1pdGVtIHtcblx0Ji5jdXJzb3Ige1xuXHRcdGNvbG9yOiAjNTk1ZDZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuXHR9XG59IiwiLmt0LXBvcnRsZXQge1xuXHQmLmt0LXBvcnRsZXQtLWRyYWdnYWJsZSAua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHR9XG5cblx0Lmt0LXBvcnRsZXRfX2hlYWQtLWlzLXN0aWNreSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHotaW5kZXg6IDkwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuXHR7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQtLWlzLXN0aWNreSB7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHR9XG5cdH1cbn0iLCIua3QtcGFnaW5hdGlvbiB7XG5cdCZfX2xpbmtzID4gLmt0LXBhZ2luYXRpb25fX2xpbmstLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcblx0XHQ+IGEge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM3LCAyNDIsIDAuOSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjpob3ZlciBhLFxuXHRcdCY6aG92ZXIgYSBpIHtcblx0XHRcdGNvbG9yOiAjNGI3MGVhICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLmt0LW9mZmNhbnZhcy1wYW5lbCB7XG5cdCYtLWNhcnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiAtNjAwcHg7XG5cdH1cblxuXHQmLS1yaWdodCAmLS1jYXJ0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtNjAwcHg7XG5cdH1cbn0iLCJAaW1wb3J0IFwic2VjdGlvbi5saXN0X2Jsb2Nrc1wiO1xuQGltcG9ydCBcInNlY3Rpb24ubGlzdF9saW5lc1wiO1xuQGltcG9ydCBcInNlY3Rpb25fdnVlLnRhYmxlXCI7XG4iLCIuY2FyZC1waWN0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG4iLCIucnMtbmV3cy1saXN0LWxpbmVzIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1hbW91bnQtZmllbGQge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG59XG4iLCJAaW1wb3J0ICdzbHMnOyIsIi5ieC1zbHMge1xuXG4gICAgLmJ4LXVpLXNscy1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1ibG9jayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU1ZWM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuYngtdWktc2xzLWZha2UsXG4gICAgLmJ4LXVpLXNscy1yb3V0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjNyZW0gKyAycHgpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWljb24ge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLmJ4LXVpLXNscy1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsIDYzLCAxMDUsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICB9XG5cbiAgICAuYngtdWktc2xzLXZhcmlhbnRzIC5ieC11aS1zbHMtdmFyaWFudCwgXG4gICAgLmJ4LXNscyAuYngtdWktc2xzLWVycm9yIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogIzc0Nzg4ZDtcbiAgICB9XG5cbiAgICAuYngtdWktc2xzLXZhcmlhbnRzIC5ieC11aS1zbHMtdmFyaWFudDpob3ZlciwgXG4gICAgLmJ4LXVpLXNscy12YXJpYW50LWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNTk1ZDZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICcuL2RldGFpbCc7XG4iLCIuYi1uZXdzLWRldGFpbCB7XG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInBlcnNvbmFsLm9yZGVyc1wiO1xuQGltcG9ydCBcInBlcnNvbmFsLm9yZGVycy5jYW5jZWxcIjtcbkBpbXBvcnQgXCJwZXJzb25hbC5vcmRlcnMuZGV0YWlsXCI7XG5AaW1wb3J0IFwicGVyc29uYWwub3JkZXJzLmhpc3RvcnlcIjtcbkBpbXBvcnQgXCJwZXJzb25hbC5wcm9maWxlc1wiO1xuQGltcG9ydCBcInBlcnNvbmFsLnByb2ZpbGVzLmRldGFpbFwiO1xuQGltcG9ydCBcInBlcnNvbmFsLnByb2ZpbGVzLnNlbGVjdFwiO1xuQGltcG9ydCBcIl9wZXJzb25hbC5wcm9maWxlcy51c2VyY2FyZFwiO1xuQGltcG9ydCBcInNhbGUub3JkZXIuYWpheFwiO1xuQGltcG9ydCBcInBlcnNvbmFsLnNlY3Rpb25cIjtcbkBpbXBvcnQgXCJzYWxlLm9yZGVyLmFqYXhcIjtcbiIsIkBpbXBvcnQgXCJtaXhpbi9hbGxcIjtcblxuLnNhbGUtb3JkZXItaGlzdG9yeS1saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rO1xufVxuXG4uc2FsZS1vcmRlci10aXRsZSB7XG4gICAgQGluY2x1ZGUgaDM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zYWxlLW9yZGVyLWxpc3QtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpXG4gICAge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWxpc3QtaW5uZXItcm93IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWxpc3QtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmNTtcbiAgICB9XG4gICAgLnNhbGUtb3JkZXItbGlzdC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGg1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWxpc3QtcGF5bWVudC10aXRsZSxcbiAgICAuc2FsZS1vcmRlci1saXN0LXNoaXBtZW50LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2NDZjOWE7XG4gICAgfVxuXG4gICAgLnNhbGUtb3JkZXItbGlzdC1zdGF0dXMtc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgLnNhbGUtb3JkZXItbGlzdC1zdGF0dXMtYWxlcnQge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1kYW5nZXI7XG4gICAgfVxuXG4gICAgLnNhbGUtb3JkZXItbGlzdC1zaGlwbWVudC1zdGF0dXMtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1pbmZvO1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWxpc3QtcGF5bWVudC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWxpc3Qtc2hpcG1lbnQtc3RhdHVzLWl0ZW0sXG4gICAgLnNhbGUtb3JkZXItbGlzdC1zaGlwbWVudC1pdGVtIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgfVxuXG4gICAgLnNhbGUtb3JkZXItbGlzdC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1saXN0LWNoYW5nZS1wYXltZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1saXN0LXRvcC1ib3JkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA0cHggMTBweCAxMHB4O1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWxpc3QtYWJvdXQtbGluayxcbiAgICAuc2FsZS1vcmRlci1saXN0LXJlcGVhdC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaztcbiAgICB9XG4gICAgXG4gICAgLnNhbGUtb3JkZXItbGlzdC1yZXBlYXQtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLnNhbGUtb3JkZXItbGlzdC1yZXBlYXQtY29udGFpbmVyLFxuICAgIC5zYWxlLW9yZGVyLWxpc3QtY2FuY2VsLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1saXN0LWNhbmNlbC1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwiYnRuXCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuQGltcG9ydCBcImxpbmtcIjtcbkBpbXBvcnQgXCJwb3J0bGV0XCI7XG5AaW1wb3J0IFwidGFibGVcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG4iLCJAbWl4aW4gYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xufVxuXG5AbWl4aW4gYmFkZ2UtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjdkZDtcbn1cblxuQG1peGluIGJhZGdlLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlZjtcbn1cblxuQG1peGluIGJhZGdlLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGM5Yjc7XG59XG5cbkBtaXhpbiBiYWRnZS1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDM5N2E7XG59XG5cbkBtaXhpbiBiYWRnZS13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyO1xufVxuXG5AbWl4aW4gYmFkZ2UtaW5mbyB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NzhlYjtcbn1cblxuQG1peGluIGJhZGdlLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5AbWl4aW4gYmFkZ2UtZGFyayB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbiIsIkBtaXhpbiBidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4OCwgMTAzLCAyMjEsIDAuMjUpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ0bjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NGFkNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmU0MGQ0O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMywgMTI2LCAyMjYsIDAuNSk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY3ZGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDtcbiAgICB9XG59XG5cbkBtaXhpbiBidG4tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnRuO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ExYThjMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlY2ZhO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU3OGViO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NTc4ZWI7XG4gICAgfVxufVxuIiwiQG1peGluIGZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtaXhpbiBmb3JtLWdyb3VwX19sYWJlbCB7XG4gICAgLyogYmVnaW46IGJvZHkgc3R5bGVzICovXG4gICAgY29sb3I6ICM2NDZjOWE7XG4gICAgLyogZW5kOiBib2R5IHN0eWxlcyAqL1xuICAgIC8qIGJlZ2luOiBsYWJlbCBzdHlsZXMgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIC8qIGVuZDogbGFiZWwgc3R5bGVzICovXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wge1xuICAgIC8qIGJlZ2luOiBpbnB1dCBzdHlsZXMgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIC8qIGVuZDogaW5wdXQgc3R5bGVzICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4zcmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRmMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzhjYTNmMTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDEwMywgMjIxLCAwLjI1KTtcbiAgICB9XG59XG4iLCJAbWl4aW4gbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjNTg2N2RkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI3MzljMTtcbiAgICB9XG5cbn1cbiIsIkBtaXhpbiBrdC1wb3J0bGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSg4MiwgNjMsIDEwNSwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1peGluIGt0LXBvcnRsZXRfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjI7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzLCByaWdodCAwLjNzLCBoZWlnaHQgMC4zcztcbn1cblxuQG1peGluIGt0LXBvcnRsZXRfX2hlYWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWZpcnN0O1xufVxuXG5AbWl4aW4ga3QtcG9ydGxldF9faGVhZC10aXRsZSB7XG4gICAgLyogYmVnaW46IGgzIHN0eWxlcyAqL1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC8qIGVuZDogaDMgc3R5bGVzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzNkNDQ2NTtcbn1cblxuQG1peGluIGt0LXBvcnRsZXRfX2hlYWQtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4ga3QtcG9ydGxldF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWl4aW4ga3QtcG9ydGxldF9fYm9keS0tZml0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQG1peGluIHZndC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1peGluIHZndC10YWJsZS10ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYzZmY7XG59XG5cbkBtaXhpbiB2Z3QtdGFibGUtdGgtdGQtZmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDE2cHggMjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gdmd0LXRhYmxlLXRoLXRkLWxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuQG1peGluIHZndC10YWJsZS10aGVhZC10aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiB2Z3QtdGFibGUtdGgtdGQge1xuICAgIGNvbG9yOiAjNjQ2YzlhO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuIiwiQG1peGluIGgge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtaXhpbiBoMSB7XG4gICAgQGluY2x1ZGUgaDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuQG1peGluIGgyIHtcbiAgICBAaW5jbHVkZSBoO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1peGluIGgzIHtcbiAgICBAaW5jbHVkZSBoO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuQG1peGluIGg0IHtcbiAgICBAaW5jbHVkZSBoO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWl4aW4gaDUge1xuICAgIEBpbmNsdWRlIGg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWl4aW4gaDYge1xuICAgIEBpbmNsdWRlIGg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWl4aW4gYmxvY2txdW90ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xufVxuIiwiQGltcG9ydCBcIm1peGluL2FsbFwiO1xuXG4uYnhfbXlfb3JkZXJfY2FuY2VsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBidG4tZGVmYXVsdDtcblxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBjb2xvcjogI2ExYThjMyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlY2ZhICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NzhlYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU3OGViICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwibWl4aW4vYWxsXCI7XG5cbi5zYWxlLW9yZGVyLWRldGFpbCB7XG4gICAgLnNhbGUtb3JkZXItZGV0YWlsLXRpdGxlLWVsZW1lbnQge1xuICAgICAgICBAaW5jbHVkZSBoMztcbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1kZXRhaWwtZ2VuZXJhbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1kZXRhaWwtYmFjay10by1saXN0LWxpbmstZG93biB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1nZW5lcmFsLWl0ZW0sXG4gICAgLnNhbGUtb3JkZXItZGV0YWlsLWdlbmVyYWwtaGVhZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY1O1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1hYm91dC1vcmRlci1pbm5lci1jb250YWluZXItbmFtZS1kZXRhaWwsXG4gICAgLnNhbGUtb3JkZXItZGV0YWlsLWFib3V0LW9yZGVyLWlubmVyLWNvbnRhaW5lci1zdGF0dXMtZGV0YWlsLFxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1hYm91dC1vcmRlci1pbm5lci1jb250YWluZXItcHJpY2UtZGV0YWlsLFxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1wYXltZW50LW9wdGlvbnMtaW5mby1vcmRlci1udW1iZXIsXG4gICAgLnNhbGUtb3JkZXItZGV0YWlsLW1ldGhvZHMtdGl0bGUsXG4gICAgLnNhbGUtb3JkZXItZGV0YWlsLXBheW1lbnQtb3B0aW9ucy1tZXRob2RzLXNoaXBtZW50LWxpc3QtaXRlbS10aXRsZSxcbiAgICAuc2FsZS1vcmRlci1kZXRhaWwtdG90YWwtcGF5bWVudC1saXN0LXJpZ2h0LWl0ZW0ge1xuICAgICAgICBjb2xvcjogIzY0NmM5YTtcbiAgICB9XG5cbiAgICBkaXYuc2FsZS1vcmRlci1kZXRhaWwtYWJvdXQtb3JkZXItaW5uZXItY29udGFpbmVyLXJlcGVhdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGF5bWVudC1vcHRpb25zLW1ldGhvZHMtcm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1kZXRhaWwtcGF5bWVudC1vcHRpb25zLW1ldGhvZHMtY29udGFpbmVyOmJlZm9yZSxcbiAgICBkaXYucGF5bWVudC1vcHRpb25zLW1ldGhvZHMtcm93OmJlZm9yZSxcbiAgICBkaXYucGF5bWVudC1vcHRpb25zLW1ldGhvZHMtcm93Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1hYm91dC1vcmRlci1pbm5lci1jb250YWluZXItcmVwZWF0LWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1wYXltZW50LW9wdGlvbnMtbWV0aG9kcy1pbmZvLXRpdGxlLXN0YXR1cy1hbGVydCxcbiAgICAuc2FsZS1vcmRlci1wYXltZW50LWNoYW5nZS1zdGF0dXMtYWxlcnQge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1kYW5nZXI7XG4gICAgfVxuXG4gICAgLnNhbGUtb3JkZXItZGV0YWlsLXBheW1lbnQtb3B0aW9ucy1tZXRob2RzLWluZm8tdGl0bGUtc3RhdHVzLXN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1zdWNjZXNzO1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1wYXltZW50LW9wdGlvbnMtbWV0aG9kcy1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5idG4tdGhlbWUuc2FsZS1vcmRlci1kZXRhaWwtcGF5bWVudC1vcHRpb25zLW1ldGhvZHMtYnV0dG9uLWVsZW1lbnQge1xuICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1kZXRhaWwtcGF5bWVudC1vcHRpb25zLXNoaXBtZW50LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1wYXltZW50LW9wdGlvbnMtbWV0aG9kcy1zaGlwbWVudC1saXN0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FsZS1vcmRlci1kZXRhaWwtb3JkZXItc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zYWxlLW9yZGVyLWRldGFpbC1vcmRlci1pdGVtLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgdmd0LXRhYmxlO1xuXG4gICAgICAgIC5zYWxlLW9yZGVyLWRldGFpbC1vcmRlci1pdGVtLXRyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZndC10YWJsZS10cjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNhbGUtb3JkZXItZGV0YWlsLW9yZGVyLWl0ZW0tdGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2Z3QtdGFibGUtdGhlYWQtdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNhbGUtb3JkZXItZGV0YWlsLW9yZGVyLWl0ZW0tdGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmd0LXRhYmxlLXRoLXRkO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2Z3QtdGFibGUtdGgtdGQtZmlyc3QtY2hpbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmd0LXRhYmxlLXRoLXRkLWxhc3QtY2hpbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2FsZS1vcmRlci1kZXRhaWwtb3JkZXItaXRlbS1pbWctYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYWxlLW9yZGVyLWRldGFpbC1vcmRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYngtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNhbGUtb3JkZXItZGV0YWlsLXRvdGFsLXBheW1lbnQtbGlzdC1sZWZ0LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWdyb3VwX19sYWJlbDtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgYS5zYWxlLW9yZGVyLWRldGFpbC1wYXltZW50LW9wdGlvbnMtbWV0aG9kcy1pbmZvLWNoYW5nZS1saW5rLFxuICAgIGEuc2FsZS1vcmRlci1kZXRhaWwtc2hvdy1saW5rLFxuICAgIGEuc2FsZS1vcmRlci1kZXRhaWwtaGlkZS1saW5rLFxuICAgIGEuc2FsZS1vcmRlci1saXN0LWNhbmNlbC1wYXltZW50IHtcbiAgICAgICAgY29sb3I6ICM1ODY3ZGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU4NjdkZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjczOWMxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjczOWMxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwibWl4aW4vYWxsXCI7XG5cbi5zYWxlLW9yZGVyLWxpc3QtY29udGFpbmVyIHtcbiAgICAuc2FsZS1vcmRlci1saXN0LWFjY29tcGxpc2hlZC10aXRsZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY1O1xuICAgIH1cbiAgICAuc2FsZS1vcmRlci1saXN0LWFjY29tcGxpc2hlZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGg1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbi9hbGxcIjtcblxuLnNhbGUtcGVyc29uYWwtcHJvZmlsZS1saXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSB2Z3QtdGFibGU7XG5cbiAgICB0ciB7XG4gICAgICAgIEBpbmNsdWRlIHZndC10YWJsZS10cjtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIHZndC10YWJsZS10aGVhZC10aDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIHZndC10YWJsZS10aC10ZDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZndC10YWJsZS10aC10ZC1maXJzdC1jaGlsZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2Z3QtdGFibGUtdGgtdGQtbGFzdC1jaGlsZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYWxlLXBlcnNvbmFsLXByb2ZpbGUtbGlzdC1jaGFuZ2UtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaztcblxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbi9hbGxcIjtcblxuLnNhbGUtcHJvZmlsZS1kZXRhaWwtbGluay1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2FsZS1wZXJzb25hbC1wcm9maWxlLWRldGFpbC1wcm9wZXJ0eS1sb2NhdGlvbiB7XG4gICAgLmJ4LXVpLXNscy1pbnB1dC1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbDtcbiAgICAgICAgcGFkZGluZzogMCAyMnB4IDAgMzBweDtcbiAgICB9XG5cbiAgICAuYngtc2xzIHtcbiAgICAgICAgLmRyb3Bkb3duLWJsb2NrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYngtdWktc2xzLWNsZWFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2FsZS1wZXJzb25hbC1wcm9maWxlLWRldGFpbC1sb2FkLWZpbGUtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5zYWxlLXBlcnNvbmFsLXByb2ZpbGUtZGV0YWlsLWlucHV0LWZpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zYWxlLXBlcnNvbmFsLXByb2ZpbGUtcmVxIHtcbiAgICBjb2xvcjogcmVkO1xufVxuIiwiIiwiLmt0LXVzZXItY2FyZC12NCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMS43NXJlbTtcblx0XHRib3R0b206IC0xcmVtO1xuXHR9XG5cblx0Jl9faW5pdGlhbHMge1xuXHRcdHBhZGRpbmc6MDtcblx0XHR3aWR0aDogMi41cmVtO1xuXHRcdGhlaWdodDogMi41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIkBpbXBvcnQgXCJtaXhpbi9hbGxcIjtcblxuI2J4LXNvYS1vcmRlciB7XG5cdFxuXHQuYngtc29hIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG4gICAgLmJ4LXNvYS1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUga3QtcG9ydGxldDtcblxuICAgICAgICAmLmJ4LXN0ZXAtY29tcGxldGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYngtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAuYngtc29hLXNlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1wb3J0bGV0X19oZWFkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYngtc29hLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtcG9ydGxldF9fYm9keTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ4LXNvYS1lZGl0c3RlcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ4LXNvYS1jb3Vwb24ge1xuICAgICAgICAgICAgICAgIC5ieC1zb2EtY291cG9uLWxhYmVsLFxuICAgICAgICAgICAgICAgIC5ieC1zb2EtY291cG9uLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1ncm91cF9fbGFiZWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ4LXNvYS1jb3Vwb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmJ4LXNvYS1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ieC1zb2EtZWRpdHN0ZXAge1xuICAgICAgICBAaW5jbHVkZSBidG47XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5ieC1zb2Etc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUga3QtcG9ydGxldF9faGVhZDtcblxuICAgICAgICAudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYngtc29hLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBrdC1wb3J0bGV0X19oZWFkLWxhYmVsO1xuICAgICAgICBAaW5jbHVkZSBrdC1wb3J0bGV0X19oZWFkLXRpdGxlO1xuICAgIH1cblxuICAgIC5ieC1zb2Etc2VjdGlvbi10aXRsZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1ncm91cDtcblxuICAgICAgICAmLmJ4LXNvYS1sb2NhdGlvbi1pbnB1dC1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYngtc29hLWN1c3RvbS1sYWJlbCxcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1ncm91cF9fbGFiZWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbDtcblx0fVxuXHRcblx0LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuXHRcdHdpZHRoOiAxJTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWJlZGYyO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAjZWJlZGYyO1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuICAgIC5ieC1zb2EtcHAtY29tcGFueS5ieC1zZWxlY3RlZCAuYngtc29hLXBwLWNvbXBhbnktZ3JhZi1jb250YWluZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1ODY3ZGQ7XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJi5ieC11aS1zbHMtaW5wdXQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ieC1zbHMge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIC5ieC11aS1zbHMtY2xlYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gICAgLmJ4LXNvYS1tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgLmJ4LXNvYS1tb3JlLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHVsbC1sZWZ0LmJ0bi5idG4tZGVmYXVsdC5idG4tbWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtcmlnaHQuYnRuLmJ0bi1kZWZhdWx0LmJ0bi1tZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gICAgI2J4LXNvYS1hdXRoIHtcbiAgICAgICAgLmJ4LWF1dGhmb3JtLWZvcm1ncm91cC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1ncm91cDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ieC1hdXRoZm9ybS1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1ncm91cF9fbGFiZWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYngtYXV0aGZvcm0taW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAuYngtYXV0aGZvcm0taW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2w7XG4gICAgICAgIH1cblxuICAgICAgICAuYngtYXV0aGZvcm0ge1xuICAgICAgICAgICAgLmJ0bi5idG4tbGcuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ4LXNvYS1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ieC1zb2EtcmVnLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmJ0bi5idG4tZGVmYXVsdC5idG4tbGcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgICAjYngtc29hLWJhc2tldCB7XG4gICAgICAgIC5ieC1zb2EtaXRlbS10YWJsZSB7XG4gICAgICAgICAgICAuYngtc29hLWl0ZW0taW1nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuYngtc29hLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtcG9ydGxldF9fYm9keS0tZml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYngtc29hLXRhYmxlLWZhZGUge1xuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ4LXNvYS1pdGVtLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZndC10YWJsZTtcblxuICAgICAgICAgICAgICAgIC5ieC1zb2EtaXRlbS10ciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZndC10YWJsZS10cjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ieC1zb2EtaXRlbS10ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmd0LXRhYmxlLXRoZWFkLXRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ4LXNvYS1pdGVtLXRkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmd0LXRhYmxlLXRoLXRkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmd0LXRhYmxlLXRoLXRkLWZpcnN0LWNoaWxkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZndC10YWJsZS10aC10ZC1sYXN0LWNoaWxkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ4LXNvYS1pdGVtLXRkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYngtc29hLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ4LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ieC1zb2EtY291cG9uLFxuICAgICAgICAgICAgLmJ4LXNvYS1tb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1wb3J0bGV0X19ib2R5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYngtc29hLWNvdXBvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ieC1zb2EtbW9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgICAjYngtc29hLXRvdGFsIHtcbiAgICAgICAgLmJ4LXNvYS1jYXJ0LXRvdGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXBvcnRsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWRlZmF1bHQuYnRuLWxnLmJ0bi1vcmRlci1zYXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgICAjYngtc29hLXRvdGFsLW1vYmlsZSB7XG4gICAgICAgIC5ieC1zb2EtY2FydC10b3RhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1wb3J0bGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0LmJ0bi1sZy5idG4tb3JkZXItc2F2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gICAgI2J4LXNvYS1vcmRlclNhdmUge1xuICAgICAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbi9hbGxcIjtcblxuLnNhbGUtcGVyc29uYWwtc2VjdGlvbi1pbmRleCB7XG4gICAgLnNhbGUtcGVyc29uYWwtc2VjdGlvbi1pbmRleC1ibG9jay5ieC10aGVtZS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUwNmVlNDtcbiAgICB9XG5cdFxuXHQuc2FsZS1wZXJzb25hbC1zZWN0aW9uLWluZGV4LWJsb2NrLWxpbmsge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCJAaW1wb3J0ICdhdXRoLnJlZ2lzdHJhdGlvbic7XG4iLCIua3QtbG9naW4tdjIge1xuXHQuZm9ybS1yZWdpc3RyYXRpb25fX2NvbnRhaW5lciB7XG5cdFx0Lmt0LWxvZ2luLXYyX19zdWJtaXQtYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gM3JlbTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLEFBQUEsSUFBSTtBQUNKLElBQUk7QUFDSixRQUFRO0FBQ1IsUUFBUSxDQUFDO0VBQ0wsV0FBVyxFQUFFLCtCQUErQjtFQUM1Qyx3REFBd0Q7RUFDeEQsV0FBVyxFQUFFLGNBQWMsR0FDOUI7O0FBSUQsV0FBVztBQUNYLEFBQUEsSUFBSSxDQUFDO0VBQ0QsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxXQUFXLEVBQUUsY0FBYztFQUMzQixnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDdkM7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUVELEFBQUEsa0JBQWtCLENBQUMsK0JBQStCLENBQUM7RUFDbEQsSUFBSSxFQUFFLFFBQVE7RUFDZCxXQUFXLEVBQUUsQ0FBQyxHQUNkOztBQUVELEFBQUEsa0JBQWtCLENBQUMsK0JBQStCLEdBQUcsMEJBQTBCLENBQUM7RUFDL0UsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyx1QkFBdUIsQUFBQSwrQkFBK0IsQ0FBQyxnQkFBZ0IsQ0FBQztFQUMxRixTQUFTLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxJQUFJLEdB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O0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsRUFBRSxFQUFDLFVBQVUsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFBO0VBQUMsTUFBTSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFDLFNBQVMsQUFBQSxJQUFJLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFBO0VBQUMsWUFBWSxFQUFDLEtBQUs7RUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsSUFBSSxF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 */
